BM6P6(@ cccNNNDDDBBBGGGMMM\\\eeepppyyy|||}}}~~~~~~}}}zzzvvv{{{~~~yyyqqqeeeZZZUUUTTTSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMOOOSSSVVVWWWVVVWWWUUUTTTWWW[[[[[[WWWRRRQQQRRRTTTWWWXXXYYYYYYYYY\\\\\\\\\]]]^^^___```aaa\\\\\\[[[[[[[[[\\\]]]]]]dddfffhhhiiiiiijjjlllnnnooosssxxx|||}}}}}}~~~zzzoooccc```aaagggpppyyy{{{pppddd\\\___```aaajjjwww}}}~~~yyy{{{||||||sssoootttxxx}}}||||||pppaaa```\\\VVVNNNFFF@@@<<<999999999888777666555444444555555444444444444555555888;;;<<>>@@@???>>>===;;;;;;;;;;;;========================999;;;@@@GGGPPP[[[ccciiijjjllloooppprrruuuxxx{{{~~~}}}wwwuuussstttvvvxxxxxxxxx{{{uuuuuu}}}wwwooojjjppp}}}|||{{{pppcccXXXSSSVVVQQQIIICCC>>><<<999888;;;999;;;<<<888<<>>===???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;@@@FFFOOOYYYbbbggghhhjjjnnnppprrruuuxxx{{{yyywwwvvvvvvwwwyyyyyyyyy{{{yyytttooonnnvvvxxxpppkkkooozzz{{{~~~yyyooocccYYYTTTVVVQQQIIIBBB>>>;;;999999999888:::;;;999@@@\\\yyyvvvXXXFFFBBBFFFNNNVVV```iiittt{{{|||zzzxxxwwwqqqxxx||||||~~~{{{~~~xxxlll]]]RRRNNNPPPOOONNNMMMLLLMMMNNNNNNQQQOOONNNOOOQQQTTTUUUUUUUUURRRPPPPPPSSSSSSQQQNNNLLLMMMOOOQQQSSSTTTTTTUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\___bbbdddfffiiilllooonnnrrrwwwzzz{{{|||}}}{{{~~~qqqcccZZZXXXYYY```ggg}}}}}}qqqhhhddd___ZZZ]]]dddlll|||zzzvvvtttrrrqqqssswww~~~{{{yyy{{{{{{{{{zzz}}}sssdddaaaZZZRRRIIIBBB===:::999999888777666555555444555555444444444444555555555;;;DDDUUUsss|||zzzxxxgggXXXMMMHHHBBB@@@BBBDDDDDDCCCIIILLLMMMNNN[[[ooo|||~~~~~~}}}{{{xxxvvvvvvxxx{{{|||~~~~~~~~~zzzuuuwwwzzz}}}qqqcccVVVOOOEEEEEEBBB@@@>>>@@@DDDGGGKKKOOOVVV]]]bbbbbb^^^[[[OOOLLLIIIGGGHHHIIIIIIHHHGGGFFFHHHOOO\\\rrr}}}uuuqqqmmmhhheeeeeefffffffffhhheeeaaa``````aaaaaa```______^^^]]]]]]]]]^^^^^^bbbccceeeffffffdddcccaaa```^^^\\\YYYWWWVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFEEECCCAAA???===<<<>>>>>><<<;;;:::999999999:::::::::::::::::::::::::::<<>>===???>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<>>::::::;;;:::;;;;;;;;;>>>OOOnnnkkkSSSMMMTTT___iiipppwww}}}}}}yyyxxxuuu{{{wwwmmm```SSSMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLKKKJJJJJJLLLNNNOOOOOONNNNNNMMMMMMLLLLLLIIIIIIJJJLLLNNNQQQSSSUUUUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWZZZ]]]```bbbccceeehhhkkkoooqqquuuxxxzzz|||}}}|||zzzlllbbb[[[VVVUUUXXXbbbnnnzzz{{{wwwooonnnpppyyyvvvjjjbbb^^^\\\bbbqqqyyyzzzyyyvvvssstttxxx}}}{{{|||}}}{{{xxxwwwzzz~~~zzzgggddd___WWWOOOFFF@@@<<<::::::999888777666666555555555444444444444555555;;;<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;::::::999888777666666555555555444444555555555777999DDD]]]xxx~~~ppp]]]NNNIII@@@AAACCCCCCBBBAAABBBBBBIIIGGGKKKXXXgggppprrrrrrxxxuuutttvvvyyy|||{{{zzzxxxzzzxxxwww{{{~~~zzzwwwxxxwww{{{tttaaaSSSLLLGGGEEE@@@CCCGGGHHHHHHIIIMMMPPPGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEIIIOOORRRSSSXXX^^^cccvvvvvvkkkhhhdddbbbaaa___^^^\\\___^^^]]]]]]^^^___]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^______^^^^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\UUUSSSPPPNNNMMMMMMNNNOOOMMMMMMLLLKKKIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>@@@???>>>===;;;;;;;;;;;;999999999999999999999999:::<<>>>>>???>>>===<<<;;;:::999999::::::::::::::::::::::::<<<===???DDDLLLUUU]]]bbb```bbbfffjjjoootttwwwyyy||||||yyyzzz{{{yyywwwvvvvvvwwwwww~~~~~~uuuggg]]]XXX[[[YYYUUUYYYccc{{{{{{oooiiifffmmmwwwmmmbbbZZZVVVTTTQQQPPPOOOHHH???;;;;;;888;;;;;;:::FFFaaalllYYYNNNXXXkkkwww}}}yyyzzzzzzzzzzzz|||~~~rrrbbbSSSJJJHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOPPPQQQRRRSSSWWWYYY\\\^^^___aaadddggghhhkkknnnqqqsssuuuxxx{{{}}}}}}vvvmmmqqqzzz{{{qqqfffaaacccbbbiiisss}}}{{{nnnfff^^^\\\^^^jjjxxxtttrrrqqqppppppuuuzzz~~~}}}xxxvvvxxx|||lllaaaWWWUUUTTTMMMEEE@@@===;;;999888999999777666777777666555555555555555777:::JJJfff}}}}}}{{{wwwmmmXXXKKKDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFMMMZZZffflllpppsssxxxzzz|||}}}}}}~~~}}}~~~{{{|||zzzyyyxxxyyy~~~~~~jjj[[[RRROOOIIIHHHGGGHHHLLLRRRUUUUUUQQQNNNIIIGGGGGGGGGEEECCCDDDFFFKKKQQQWWW\\\___```]]]aaalll~~~uuummmccccccbbb^^^ZZZWWWVVVVVVWWWYYY[[[]]]^^^_________```^^^\\\ZZZYYYYYYZZZ[[[[[[[[[[[[\\\^^^^^^\\\ZZZ[[[[[[[[[ZZZZZZXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNLLLKKKKKKJJJIIIGGGFFFEEE@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::999999::::::::::::::::::::::::<<<===@@@EEELLLUUU]]]aaacccdddfffjjjmmmqqqtttuuu}}}}}}zzzzzzzzzxxxvvvttttttuuuuuu|||~~~}}}uuuhhh______\\\VVVYYYaaawww}}}ssslllggglll|||ssshhh___ZZZTTTQQQOOONNNHHH???;;;;;;888;;;;;;;;;GGGcccfffUUUMMM[[[ooo|||zzz}}}}}}}}}||||||}}}{{{mmm]]]PPPHHHFFFGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKJJJKKKMMMNNNOOOOOOOOONNNKKKKKKLLLNNNOOOPPPQQQRRRUUUXXXZZZ]]]^^^```ccceeegggiiimmmoooqqqsssvvvxxx{{{|||zzzsssiiikkksss~~~uuummmhhhhhhffflllvvvrrrhhh___[[[[[[eeezzz{{{tttqqqqqqrrrsssuuu{{{~~~yyyxxxyyynnnaaaUUUTTTVVVQQQGGGAAA===;;;999888999999777666777666666555555555555666999<<>>>>>>>>>>>>>>======<<<;;;:::999999::::::::::::::::::::::::<<<>>>AAAFFFMMMUUU\\\```eeeeeeggghhhkkkmmmoooppp}}}}}}}}}zzz{{{zzzxxxuuusssssstttttt{{{~~~|||yyykkkeee___YYYYYY^^^ooo|||xxxppphhhjjj|||rrrhhhaaaVVVRRROOOMMMHHH@@@;;;<<<999;;;;;;<<>>>>>>>>===============<<<;;;;;;:::999999999999999999999999999999<<<>>>BBBGGGNNNUUU[[[^^^cccddddddfffhhhkkkmmmnnnyyy~~~~~~}}}}}}{{{{{{{{{yyyvvvuuuvvvwwwwww~~~|||wwwlllddd]]][[[]]]hhhxxx{{{uuukkkjjj~~~tttlllYYYSSSOOOMMMHHH@@@<<<<<<999<<<<<<>>>MMMjjjXXXMMMLLL^^^sss~~~~~~}}}}}}}}}|||{{{xxxvvvrrrwww~~~}}}{{{zzzxxxoooaaaSSSIIIDDDCCCCCCDDDCCCAAA?????????AAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLKKKJJJHHHFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPSSSVVVXXXZZZ]]]```bbbdddgggjjjmmmnnnnnnpppqqqqqqtttyyy}}}ssskkkcccbbbccckkkzzzvvvqqqkkkgggiiinnnvvvwwwjjj___XXXUUU]]]kkk}}}zzzwwwuuummmrrrxxx|||||||||}}}~~~|||yyyiiiZZZXXXYYYSSSHHH@@@===;;;999888999999777666666666555555555555666666777===QQQmmm~~~}}}~~~ttt\\\MMMGGGFFFAAA@@@@@@@@@@@@AAABBBBBBEEEHHHSSSaaajjjnnnqqqvvv|||~~~yyyzzz|||zzztttrrrvvv~~~ssshhh]]]UUUNNNNNNOOOPPPUUU[[[```]]]WWWPPPJJJGGGGGGGGGHHHEEEFFFMMMYYYdddhhhiiigggeeedddeeejjjsss}}}wwwpppkkkgggbbb```aaaaaa^^^\\\XXXYYYZZZ[[[]]]___```aaabbbaaa```^^^]]]\\\[[[[[[\\\ZZZXXXXXXXXXXXXWWWUUURRRRRRTTTUUUUUUVVVVVVVVVQQQQQQPPPPPPPPPOOONNNNNNOOONNNMMMJJJGGGDDDAAA???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999;;;>>>BBBHHHNNNTTTYYY[[[______```bbbeeeiiimmmooouuu{{{}}}}}}}}}}}}}}}|||{{{yyyyyy{{{}}}}}}tttjjjbbb^^^]]]cccttt~~~}}}xxxnnnlll~~~~~~vvv^^^WWWPPPMMMHHHAAA<<<;;;:::<<<===@@@QQQoooQQQJJJMMM^^^pppzzz|||zzzyyy|||~~~{{{ssslllhhhlllsss{{{~~~|||zzzxxxqqqhhhZZZNNNGGGCCCBBBAAACCCBBB@@@???>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDGGGGGGHHHJJJKKKLLLMMMNNNNNNPPPTTTVVVXXX[[[^^^aaacccfffjjjmmmmmmmmmnnnnnnmmmooouuu{{{~~~{{{rrrjjjccc```^^^aaalll{{{}}}tttoookkkgggiiilllrrr~~~yyylll```XXXUUU[[[fffvvv{{{xxxooorrrvvvyyy{{{|||}}}~~~zzz~~~{{{lll]]]YYYXXXQQQGGGAAA===;;;999888999999777666666555555555555666666777777>>>SSSpppwww~~~lllUUUGGGCCCCCCAAAAAA@@@@@@@@@AAABBBBBBEEEIIITTTaaaiiimmmrrrxxx}}}|||yyyzzz}}}~~~~~~xxxtttuuuzzzvvviii]]]TTTSSSRRRPPPTTT\\\aaa___ZZZSSSLLLHHHGGGHHHGGGFFFGGGLLLUUU]]]aaabbbdddeeeeeefffhhhmmmsssxxx}}}vvvqqqmmmjjjeeebbbaaa```___^^^\\\\\\\\\]]]^^^```bbbccccccbbbaaa```^^^]]][[[[[[\\\ZZZWWWVVVVVVVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSOOOOOOPPPPPPPPPPPPOOONNNOOONNNLLLJJJGGGCCC@@@???============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999:::===BBBHHHNNNSSSWWWXXXZZZ[[[\\\___ccciiimmmppptttyyy}}}{{{{{{}}}pppfff```______ppp~~~}}}zzzqqqmmmzzz|||ddd[[[RRRNNNIIIBBB<<<;;;;;;<<<===BBBUUUsssLLLHHHNNN^^^lllttt}}}{{{zzzuuuhhh___ccciiipppvvv{{{}}}~~~~~~zzzvvvjjjaaaVVVLLLFFFCCCAAA@@@@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLOOORRRUUUWWWZZZ]]]```cccfffjjjmmmmmmlllmmmmmmkkklllnnnssswwwvvvqqqllleee```ZZZZZZaaammm{{{|||qqqnnnkkkiiijjjjjjnnnxxx|||nnnbbbZZZUUUZZZaaammm}}}vvvxxx{{{}}}}}}{{{zzzyyyuuuzzzxxxkkk^^^YYYVVVOOOGGGCCC===;;;999888999999777666555555555555555666777777999@@@VVVrrr~~~ssssss~~~gggQQQEEEBBBCCCAAAAAAAAAAAAAAABBBCCCCCCEEEIIISSS___gggkkkrrryyy}}}~~~~~~vvvqqqqqqvvvzzzvvvggg[[[XXXUUUQQQTTT]]]aaa```\\\UUUNNNIIIGGGHHHFFFFFFHHHKKKPPPTTTXXXZZZ]]]___aaabbbcccgggmmmqqqtttuuuwwwzzz}}}|||yyyvvvmmmllliiieeebbb```bbbccc``````______```aaacccdddcccbbbaaa```^^^\\\[[[ZZZ\\\YYYWWWVVVVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLIIIFFFCCCAAA???=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888888888888888888888888999<<>>DDDWWWvvv~~~JJJHHHOOO^^^iiiooo{{{}}}yyyiiiYYY]]]ccciiioootttwwwxxx}}}~~~zzzvvvfff^^^SSSKKKFFFDDDAAA???===>>>???@@@AAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLLLLKKKNNNQQQTTTVVVYYY]]]___cccfffkkkmmmmmmlllllllllkkkjjjjjjmmmqqqsssqqqnnnfff```YYYVVVZZZeeerrrzzz{{{qqqmmmmmmllljjjiiikkksss~~~pppddd[[[VVVYYY]]]ggg|||~~~|||wwwtttpppvvv~~~ttthhh]]]XXXTTTMMMGGGEEE===;;;999888999999777666555555555555555666777888;;;CCCXXXssswwwkkkqqq~~~eeeQQQGGGFFFHHHBBBBBBAAAAAABBBBBBCCCDDDFFFJJJSSS^^^fffjjjrrrzzz|||}}}}}}|||rrrmmmmmmsssxxx{{{~~~mmm```\\\XXXRRRUUU___``````]]]WWWOOOIIIGGGHHHEEEGGGIIIKKKLLLNNNRRRUUUQQQTTTWWWYYYZZZ___eeejjjkkklllpppuuuzzz}}}~~~}}}nnnnnnmmmhhhdddbbbeeeiiicccbbbaaaaaaaaabbbdddeeebbbbbbaaa```^^^\\\ZZZYYY[[[YYYVVVVVVWWWXXXXXXXXXVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNOOOPPPQQQPPPOOONNNNNNMMMKKKIIIFFFCCCAAA???======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::888888888888888888888888888;;;AAAGGGMMMQQQSSSTTTWWWXXXYYY\\\```ffflllooovvv|||zzzyyyzzz{{{~~~||||||zzzjjjbbb```XXXhhh{{{~~~|||ssslllqqq}}}{{{mmmbbbVVVPPPKKKCCC===:::<<<===>>>EEEYYYxxxxxxxxxLLLGGGLLL\\\hhhnnnxxx|||}}}~~~~~~jjjXXXXXX[[[```hhhpppwwwzzz~~~}}}}}}wwwoooaaaVVVKKKFFFBBB>>>;;;<<<@@@@@@??????????????????AAAAAA????????????AAAAAA@@@@@@@@@AAAAAA@@@??????@@@AAACCCEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEHHHMMMQQQTTTXXX]]]```aaabbbdddiiiooorrrqqqooolllnnnnnnllliiigggiiikkklllcccZZZVVVUUUYYYcccmmmzzzzzzuuuqqqlllooollljjjnnnwwwsssfff]]]WWWWWWZZZddd{{{|||~~~}}}~~~yyyrrrxxx{{{~~~~~~mmmZZZRRRRRRSSSLLLEEE@@@===:::999888777666444555555555555555666777777===DDDXXXrrryyyeeekkk{{{```OOOHHHDDDAAAEEEDDDCCCBBBAAABBBCCCCCCJJJMMMVVVbbbhhhjjjpppyyy}}}}}}}}}~~~tttllljjjmmmpppwwwssseee\\\XXXYYYZZZ\\\]]]\\\WWWPPPIIIFFFFFFLLLLLLLLLNNNPPPPPPNNNLLLNNNKKKJJJOOOYYYaaaddddddhhhjjjnnntttyyy{{{{{{zzztttsssqqqnnnjjjhhhiiijjjfffeeedddeeefffgggfffeeeeeeggghhheee```\\\ZZZ[[[YYYXXXXXXYYYZZZYYYWWWTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLKKKHHHDDD@@@???@@@@@@??????>>><<<;;;::::::>>>===;;;:::999999888888:::999999888777777888888===>>>AAADDDIIIMMMQQQSSSTTTVVVXXXZZZ^^^cccjjjooovvv|||zzzxxxzzz}}}yyyuuuuuu{{{qqqddd]]]^^^cccuuu}}}uuukkkiiimmmtttcccWWWVVVSSSGGG???>>>777>>>>>>EEEaaa~~~|||yyyKKKHHHOOO___jjjooowww|||yyyxxxwww{{{zzziii[[[XXXVVVZZZcccnnnvvvzzz}}}|||{{{tttlll]]]RRRHHHDDDAAA===<<<===????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEEEEEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFIIILLLPPPSSSVVVZZZ]]]```aaadddiiiooorrrrrrpppnnnoooooommmiiiggghhhjjjiiiccc\\\XXXUUUWWW___jjjzzz}}}xxxtttssspppmmmnnnttt|||~~~|||uuujjj```XXXWWWYYYbbbwww~~~}}}||||||{{{|||yyytttxxx{{{}}}ppp]]]SSSRRRRRRKKKDDD@@@>>>;;;999888777666444666555555555555666777777;;;DDD[[[wwwyyyffflllwww]]]MMMGGGDDDAAADDDCCCBBBAAAAAABBBCCCDDDMMMPPPYYYdddiiijjjpppxxx}}}xxxppplllmmmooorrr|||~~~qqqgggaaa^^^]]]]]]^^^^^^ZZZSSSMMMIIIHHHKKKLLLOOORRRTTTSSSOOOLLLJJJHHHHHHMMMWWW```dddeeefffiiinnntttxxxzzzzzzyyyssssssrrrpppllljjjjjjkkkjjjiiihhhhhhiiijjjiiihhheeefffgggddd```\\\ZZZ[[[ZZZYYYYYYYYYZZZYYYWWWUUUSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMNNNMMMJJJGGGDDDCCCCCC@@@@@@???>>>===<<<;;;;;;<<<;;;::::::999999999999999999888888888888888999:::<<>>:::AAA@@@HHHdddIIIKKKVVVfffoooqqqvvvzzzwwwsssooorrr{{{wwwkkk___XXXRRRTTT___lllvvvzzz~~~{{{zzzyyyrrriiiXXXNNNEEEAAA???===<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJLLLOOOQQQTTTWWWZZZ^^^```ccchhhnnnqqqqqqpppnnnnnnnnnllliiifffeeeeeeeeebbb___[[[VVVTTTZZZcccsss~~~{{{wwwqqqooopppsssvvvxxxuuuttttttvvv|||yyynnnddd[[[XXXWWW^^^rrr~~~~~~{{{yyy~~~}}}|||zzz{{{|||{{{}}}sss___SSSQQQPPPKKKDDDAAA???;;;999888888666555666666555555666666777888999EEE___~~~zzzfffnnnrrrYYYJJJFFFDDDAAACCCCCCBBBAAAAAABBBCCCDDDOOOSSS\\\fffjjjlllqqqwww}}}}}}tttnnnlllllllllrrr|||~~~tttkkkccc___^^^``````^^^XXXRRRMMMKKKIIILLLQQQVVVXXXVVVPPPLLLFFFDDDEEEJJJTTT]]]bbbdddcccgggnnntttwwwxxxwwwvvvrrrtttuuutttqqqnnnmmmmmmnnnmmmkkkjjjkkklllkkkiiidddeeeeeeccc```]]][[[[[[[[[ZZZYYYYYYZZZYYYWWWUUUQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPMMMJJJGGGFFFFFF@@@@@@???>>>===<<<<<<;;;::::::999999999999999999999999888888888999999:::888;;;@@@EEEIIIJJJJJJJJJLLLOOOTTTZZZ___eeelllppppppuuu{{{{{{vvvttttttvvvvvvssstttzzzyyyjjjaaa[[[___nnnwwwjjjbbbaaaeeezzzzzzhhhXXXTTTQQQHHH@@@>>><<>><<<;;;============>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFJJJKKKMMMOOOPPPSSSVVVYYY\\\^^^bbbgggkkknnnooonnnmmmmmmmmmkkkiiieeecccbbbaaaaaa```]]]VVVQQQTTT\\\gggxxxyyyrrrmmmkkkjjjjjjfffiiikkknnnrrrvvvzzz}}}~~~qqqfff\\\XXXVVV[[[nnn~~~}}}zzz}}}}}}~~~{{{}}}ttt___SSSPPPPPPLLLGGGCCC@@@<<<999888888777555666666666555666777777888999FFFbbb{{{gggooommmUUUHHHEEEDDDAAABBBBBBAAA@@@AAABBBDDDEEENNNTTT^^^gggllloootttyyy{{{|||~~~~~~~~~xxxpppkkkiiijjjlllrrr{{{|||qqqfff___```aaacccaaa]]]WWWQQQNNNIIIKKKPPPTTTWWWVVVQQQMMMEEEDDDCCCGGGOOOWWW]]]___```eeemmmsssvvvuuutttssssssvvvxxxxxxvvvsssqqqqqqpppnnnkkkjjjkkkkkkjjjiiiffffffeeecccaaa___^^^^^^\\\ZZZYYYXXXXXXXXXVVVTTTPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRSSSSSSPPPLLLHHHFFFFFFAAAAAA@@@???>>><<<;;;;;;888999999::::::;;;;;;;;;999999888888888999:::::::::<<<@@@CCCGGGIIIJJJJJJJJJNNNTTTZZZ___dddjjjmmmnnnrrrxxx|||~~~~~~{{{vvvsssrrrrrrssstttsssuuuzzz~~~~~~mmmccc[[[]]]kkkyyylllbbb]]]___uuurrrcccVVVTTTTTTNNNDDD???<<>>;;;:::;;;<<<<<<=========>>>>>>>>>>>>???AAAAAAAAAAAA???>>>>>>============>>>???@@@???@@@@@@AAAAAAAAAAAAAAA>>>??????????????????>>>@@@@@@@@@AAABBBDDDEEEFFFKKKLLLNNNOOOPPPSSSWWW[[[[[[^^^bbbfffiiikkklllmmmnnnnnnnnnnnnmmmjjjfffccc```______\\\UUUOOOOOOUUUZZZlllzzzooogggaaa___YYY]]]bbbgggkkkpppuuuyyyssshhh]]]XXXUUUZZZmmm~~~{{{{{{}}}}}}~~~ttt___SSSPPPPPPNNNKKKEEEAAA===:::888888777666666666666666666777888888;;;GGGbbbiiiqqqjjjTTTGGGEEEDDDBBBAAA@@@@@@@@@AAABBBDDDEEEKKKTTT___hhhnnnsssyyy|||zzzzzz{{{{{{||||||sssmmmjjjmmmlllmmmrrryyy}}}~~~}}}~~~uuujjjcccccccccdddccc```[[[TTTPPPKKKKKKLLLOOORRRSSSRRRPPPIIIGGGEEEFFFKKKQQQVVVYYY]]]ccclllqqqsssrrrqqqqqquuuxxx{{{{{{yyyvvvtttsssqqqooolllkkkkkklllkkkkkkhhhgggeeeddddddcccbbbaaa\\\ZZZXXXWWWWWWVVVTTTSSSOOONNNMMMMMMLLLMMMMMMNNNMMMNNNOOONNNMMMNNNQQQTTTWWWXXXWWWTTTOOOJJJGGGFFFDDDDDDBBBAAA???===<<<;;;999:::;;;<<<======<<<<<<:::999999999999999::::::======>>>AAADDDHHHKKKMMMKKKOOOTTTYYY]]]aaafffiiiooorrrvvvyyy{{{|||}}}zzzwwwtttqqqpppqqqrrrrrrssstttwww|||~~~qqqfff^^^]]]ggg|||{{{qqqfff^^^^^^ssszzziii^^^VVVXXX\\\XXXLLLCCC===BBBAAANNNqqqLLL^^^uuu|||sssllllllooorrruuuyyyqqqooonnnooorrruuuxxxxxxvvvxxxyyyyyyzzzyyysssjjjUUUKKKBBB>>>===:::999;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>@@@AAABBB???????????????@@@@@@@@@===>>>????????????>>>===?????????@@@AAACCCDDDEEEJJJKKKMMMNNNPPPTTTYYY]]]\\\```dddgggiiijjjkkklllpppppprrrssstttqqqmmmiiiaaa]]][[[YYYTTTNNNMMMPPPRRRaaauuuwwwiii___ZZZRRRVVV[[[```ffflllrrrvvv~~~vvvjjj___YYYVVVZZZlll|||zzzwwwzzz~~~}}}|||zzzwwwbbbUUUQQQRRRQQQPPPFFFBBB===:::888888888777777777666666777777888999===IIIcccmmmtttkkkTTTGGGEEEEEEBBB@@@?????????AAACCCEEEFFFIIITTT```hhhnnnvvv{{{|||yyyzzzzzzyyyzzz}}}zzztttqqqrrrpppnnnnnnppprrrttttttvvvyyywwwoooiiifffeeedddcccaaa\\\VVVQQQMMMLLLKKKMMMPPPSSSUUUUUUPPPNNNKKKIIIJJJMMMRRRUUU\\\bbbjjjoooooonnnooopppvvvxxx{{{{{{yyyvvvtttsssssspppmmmlllmmmnnnnnnnnniiigggeeedddeeefffeeeddd^^^\\\YYYWWWWWWVVVTTTSSSOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNMMMLLLNNNSSSXXX\\\]]]]]]ZZZUUUPPPMMMKKKJJJIIIGGGEEEBBB@@@>>>===<<<===>>>???@@@@@@???>>>;;;;;;:::999999999999999=========>>>BBBGGGLLLOOOMMMPPPTTTWWWZZZ^^^cccgggooorrrvvvxxxyyyyyyzzzzzzvvvssspppnnnoooqqqrrrrrrtttvvv{{{vvviii```\\\cccvvv}}}vvvkkkaaa]]]qqq{{{tttggg___YYY]]]ccc```SSSFFF???DDDEEEUUU{{{OOOddd~~~xxxrrrrrrssstttxxx~~~yyyzzz{{{zzzxxxwwwyyyzzzuuuxxxxxxwwwxxxvvvnnneeeQQQGGG>>><<<;;;999999;;;::::::;;;<<<<<<===>>>>>>>>>>>>============>>>>>>???>>>=========???AAABBB?????????>>>>>>?????????===>>>????????????>>>===>>>>>>>>>???AAABBBDDDEEEGGGHHHJJJLLLOOOTTTZZZ^^^```ccchhhjjjjjjjjjkkkmmmnnnoooqqquuuwwwvvvqqqlllccc\\\VVVTTTRRRNNNLLLMMMMMMWWWggg|||ooobbb[[[VVVWWWYYY^^^eeekkkqqqsss{{{zzzyyymmmaaaZZZVVVYYYjjj}}}|||{{{uuuuuuxxxyyy|||~~~wwwrrrzzz|||gggYYYTTTTTTTTTSSSHHHCCC>>>:::999888888777777777666666777777888999>>>JJJfffssswwwlllVVVIIIFFFEEECCC???>>>>>>???AAACCCEEEFFFJJJVVVbbbhhhnnnvvv{{{zzz{{{{{{zzzxxxwwwxxx||||||vvvtttqqqnnnkkkkkkmmmoooppptttyyy|||{{{wwwqqqlllhhhfffcccbbb```\\\VVVQQQPPPOOONNNPPPSSSWWWXXXYYYWWWUUUQQQMMMLLLNNNSSSVVV[[[aaaiiillllllkkkmmmooouuuwwwxxxxxxuuusssqqqqqqqqqnnnkkkjjjlllmmmnnnoooiiifffcccccceeegggfffeeeaaa^^^[[[YYYXXXWWWVVVTTTOOONNNLLLJJJIIIIIIJJJKKKJJJLLLMMMLLLKKKNNNUUU[[[aaabbbcccbbb^^^YYYVVVUUURRRPPPNNNKKKGGGDDDAAA@@@???@@@BBBCCCCCCBBBAAA@@@===<<<;;;:::999888888888999:::;;;>>>BBBGGGKKKMMMMMMOOORRRUUUXXX]]]cccgggmmmpppuuuxxxxxxxxxxxxyyyxxxtttpppoooppprrrrrrqqquuuxxx~~~{{{nnnaaaZZZ^^^oooyyynnnccc^^^ppp~~~|||}}}yyyrrriiiaaaZZZ\\\aaa```RRRDDD>>>CCCGGGZZZRRRhhh~~~xxxyyyyyyxxx|||yyywwwyyy}}}vvvxxxxxxvvvvvvsssjjjaaaLLLCCC;;;::::::999:::<<<::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::;;;===???AAA??????>>>>>>>>>>>>>>>???===>>>???@@@@@@???>>>=========>>>???@@@BBBDDDEEEDDDFFFHHHKKKNNNTTTZZZ___cccgggkkkmmmlllkkkmmmnnnkkklllooossswwwvvvqqqllleee[[[SSSQQQQQQOOOLLLLLLIIIPPP]]]rrrttteee]]]]]]\\\\\\```fffmmmqqqrrrwwwuuuzzz}}}pppccc\\\VVVXXXhhh{{{~~~}}}uuusssuuuvvv|||~~~~~~ssskkkrrrlll\\\VVVUUUUUUUUUHHHDDD>>>:::999888888888777777777777777888888999>>>KKKiiiwwwzzznnnWWWJJJGGGFFFCCC>>>>>>>>>???AAACCCEEEFFFKKKXXXccchhhmmmuuuyyyxxx||||||zzzwwwttttttwwwyyy{{{}}}wwwwwwtttnnniiigggjjjnnnnnnppptttwwwwwwtttpppmmmjjjgggcccaaa___[[[VVVQQQRRRQQQQQQTTTXXX[[[[[[[[[[[[YYYUUUPPPOOOPPPUUUYYY[[[aaahhhjjjjjjiiillloootttuuuvvvuuurrrpppoooooonnnkkkhhhgggiiikkklllmmmhhheeebbbbbbeeegggfffeeedddaaa]]][[[ZZZYYYWWWVVVPPPNNNLLLIIIHHHHHHIIIJJJIIIKKKLLLKKKKKKNNNVVV]]]dddfffhhhgggeeeaaa___^^^WWWUUURRROOOKKKGGGDDDCCCAAABBBDDDEEEEEEDDDBBBAAA>>>===<<<:::999888777777555777:::???CCCGGGIIIKKKMMMNNNQQQSSSWWW]]]dddiiijjjoootttxxxyyyxxxxxxxxx{{{wwwrrrpppqqqrrrrrrqqquuuyyyqqqaaaYYY[[[kkk|||{{{ooocccaaaqqq~~~{{{}}}yyyrrrlllcccYYYXXX\\\[[[NNN???;;;AAAFFF[[[OOOaaa{{{|||{{{|||}}}}}}|||yyyvvvyyyxxxvvvuuuvvvqqqbbbSSSFFFBBB===:::999:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>@@@@@@???@@@BBBDDDEEEGGGJJJMMMQQQVVV\\\```eeejjjppptttuuutttsssrrrooopppqqqrrrrrrooojjjfff___WWWPPPPPPOOOLLLIIIJJJJJJJJJRRRfff~~~sssggg___[[[\\\^^^ccchhhkkkllllllooonnnqqqxxx}}}~~~ooo```]]]YYYXXXggg|||wwwsssvvvzzz|||qqqkkklllooo~~~sssaaaWWWRRRPPPNNNKKKCCC<<<<<<<<<999888999777666555555555666888999:::QQQrrr}}}vvv]]]JJJDDDCCCBBB======>>>???@@@BBBCCCDDDIIIWWWdddiiilllrrrwwwzzz~~~{{{vvvrrrssswww|||yyyyyy}}}xxxqqqlllkkkkkkjjjiiilllmmmpppssstttsssoookkkiiijjjiiieee]]]VVVRRRQQQOOOPPPSSSXXX]]]aaacccdddeeeddd```[[[WWWUUUVVVXXXbbbdddfffhhhiiiiiihhhhhhpppooooooqqqrrrrrrpppnnnjjjiiihhhiiikkkllllllllljjjhhhggggggggggggeeedddgggeeebbb```^^^\\\XXXUUUQQQNNNKKKIIIJJJLLLMMMMMMRRRNNNMMMOOONNNOOOWWWbbbdddmmmsssqqqmmmkkkiiigggccc```[[[VVVQQQMMMJJJHHHIIIGGGDDDBBBBBBAAA???===<<<;;;:::999888888888888999;;;<<<===>>>AAAEEEHHHJJJKKKMMMQQQWWW]]]cccfffpppuuuzzz{{{xxxvvvxxx{{{|||xxxuuussstttvvvwww}}}~~~rrrfff\\\YYYfffyyyuuufffcccnnn|||~~~yyyooolllaaaYYYYYYWWWNNNEEEAAA???AAAIII\\\}}}OOOaaa{{{}}}||||||}}}~~~}}}}}}}}}|||zzzwwwyyyyyywwwvvvuuuooo___OOOEEEAAA===:::999:::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@==============================>>>>>>>>>>>>=========>>>???@@@???@@@BBBDDDCCCEEEHHHJJJNNNRRRXXX\\\ccciiipppvvvxxxxxxxxxwwwvvvuuusssrrrpppmmmiiieee^^^UUUOOONNNMMMIIIGGGGGGHHHFFFKKKZZZooowwwkkkbbbZZZYYYYYY[[[^^^```````````````dddlllrrruuuyyy}}}oooaaa^^^ZZZYYYggg{{{yyyuuuxxx||||||sssmmmmmmpppzzz~~~sssbbbWWWSSSQQQOOOLLLDDD===<<<;;;999888999777777666555666777888999<<>>===;;;;;;:::999888888888888888:::;;;<<<===@@@CCCFFFJJJKKKNNNRRRXXX^^^dddgggrrrwww|||}}}{{{zzz|||~~~|||yyyvvvuuuuuuvvvwww||||||uuueee[[[WWWcccvvvwwwiiicccmmm{{{pppkkk```XXXWWWTTTLLLCCC???>>>@@@HHH\\\|||KKK]]]www}}}yyyyyy{{{{{{yyyyyyzzz{{{||||||{{{|||}}}|||zzzxxxppp___NNNDDDAAA<<<:::999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>============>>>>>>???========================<<<======>>>>>>======<<<===>>>?????????@@@BBBDDDCCCEEEGGGIIILLLPPPTTTXXX```fffpppxxx|||~~~~~~~~~}}}xxxuuuqqqmmmiiieee___WWWPPPNNNMMMIIIFFFFFFGGGCCCDDDNNN^^^qqq{{{oooddd[[[XXXUUUTTTTTTTTTSSSRRRTTTSSSWWW___dddfffiiinnnwwwzzzpppddd```\\\ZZZhhh{{{{{{xxxzzz~~~zzzttttttvvvvvvuuucccYYYTTTRRRQQQMMMEEE===<<<;;;999888999888888777666777888999:::>>>SSSpppuuuyyyeeeRRRHHHFFFEEEAAA@@@@@@@@@@@@AAACCCEEEGGGKKKWWWccciiimmmrrrwwwxxx{{{{{{yyyuuurrrsssxxx}}}~~~vvvqqqpppnnnkkkhhhbbb```^^^^^^```ccceeefffhhhhhhfffaaaZZZSSSOOONNNKKKKKKKKKMMMSSS\\\dddiiiqqqpppnnnjjjfffdddeeeffflllkkkkkkjjjjjjkkkkkkkkkllllllmmmpppssssssqqqooommmkkkhhhggghhhhhhhhhgggfffeeedddeeegggiiiiiihhhhhhfffdddcccaaa___\\\YYYTTTRRROOOLLLKKKLLLNNNPPPOOONNNOOOQQQRRRTTT\\\dddoooxxx~~~~~~|||vvvqqqjjjbbb\\\UUUOOOKKKEEECCC@@@??????>>>===;;;;;;:::999888777777777777777888:::;;;<<<>>>BBBEEEIIIKKKNNNRRRXXX___dddgggpppuuuzzz|||||||||~~~}}}{{{yyywwwvvvuuuvvvvvvyyyxxxzzz}}}~~~~~~xxxfff[[[VVV```rrryyymmmaaajjjzzz~~~rrrmmmcccZZZWWWSSSKKKCCC???<<<>>>FFF[[[}}}GGGXXXrrr{{{wwwxxxzzzxxxwwwwwwyyy|||~~~~~~~~~~~~}}}tttbbbQQQCCC@@@<<<::::::::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>========================<<<==================<<<<<<>>>????????????BBBDDDDDDFFFIIIJJJLLLOOOSSSVVV]]]dddoooxxx~~~}}}yyytttmmmiiiddd[[[SSSQQQOOOJJJGGGFFFGGGCCCCCCHHHSSSbbbwww}}}qqqeee]]]YYYTTTQQQOOONNNMMMKKKPPPNNNQQQWWWZZZYYYZZZ]]]eeehhhnnntttyyy}}}|||qqqgggccc^^^]]]jjj{{{}}}}}}|||yyy{{{{{{zzz|||{{{wwweeeZZZTTTSSSRRROOOFFF>>><<<;;;888777999999888777777777888:::;;;>>>RRRnnnwwwnnnuuu___NNNHHHGGGDDD@@@>>>>>>===>>>???AAADDDEEELLLWWWccchhhmmmssswwwwwwxxxyyyxxxuuurrrsssxxx}}}{{{yyyzzzzzzxxxvvvkkkeee^^^ZZZ[[[^^^bbbeeebbbaaa___[[[UUUPPPMMMKKKIIIHHHFFFGGGLLLVVVbbbiiinnnnnnnnnmmmkkkjjjjjjlllpppnnnmmmkkkjjjkkkkkkllljjjkkknnnrrrvvvxxxwwwvvvrrroookkkiiihhhhhhgggfffdddbbbbbbcccfffiiijjjjjjhhhfffdddcccbbb```\\\ZZZXXXVVVRRRNNNLLLLLLNNNQQQQQQRRRSSSTTTUUU[[[dddlllttt|||zzzrrrfff\\\UUUOOOJJJFFFBBB@@@===<<<===<<<;;;:::999999888777777777777777777888:::;;;<<<>>>BBBEEEGGGIIIMMMRRRXXX^^^cccfffkkkoootttxxxyyyzzz|||~~~zzzyyyxxxwwwvvvuuuuuutttwwwuuuwwwyyyyyyzzz{{{hhh^^^WWW^^^qqq{{{pppbbbeeeqqqwwwssskkkaaaZZZTTTMMMEEEAAA<<<>>>FFF]]]FFFWWWooo}}}~~~{{{|||yyyzzz}}}yyyxxxyyy{{{~~~{{{}}}tttbbbRRRBBB???;;;::::::::::::999999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===??????>>>???AAACCCCCCEEEHHHJJJKKKMMMQQQSSSZZZaaalllwwwwwwqqqiii```WWWTTTPPPJJJFFFEEEEEECCCCCCGGGMMMXXXjjjzzz~~~sssggg```\\\VVVRRROOONNNLLLJJJLLLKKKMMMRRRSSSPPPPPPRRRUUUXXX^^^eeemmmsssxxx{{{wwwpppiiieee``````lll{{{~~~||||||}}}}}}zzz{{{}}}zzzhhh[[[UUUSSSSSSQQQGGG>>><<<:::888777999999888777777777888:::;;;<<>>======>>>AAADDDFFFMMMWWWbbbhhhmmmssswwwvvvvvvwwwwwwtttrrrssswww|||~~~uuuhhh^^^[[[^^^cccfffdddbbb___\\\YYYUUUQQQOOOIIIHHHFFFEEEHHHRRR^^^gggiiikkkmmmnnnnnnnnnpppqqqqqqpppnnnlllkkkkkkkkklllkkkllloootttyyy}}}wwwtttooollljjjjjjiiihhhcccbbbaaabbbeeehhhjjjkkkhhhfffdddbbbaaa___[[[YYYUUUTTTRRROOONNNPPPTTTYYY^^^___^^^[[[[[[aaajjjpppyyyzzznnn^^^QQQJJJGGGDDDBBB>>><<<:::999::::::999888888888777666666666777777777888:::;;;<<>>;;;::::::::::::999999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>???AAACCC@@@CCCFFFHHHIIIKKKNNNPPPWWW^^^jjjuuu~~~pppfff]]]XXXSSSKKKFFFDDDCCCCCCDDDFFFHHHPPPaaarrrwwwmmmeeeaaa\\\WWWTTTQQQNNNLLLIIIHHHJJJOOOOOOLLLKKKMMMKKKMMMRRRYYY```hhhnnnrrrooolllhhhddd___```lllzzz~~~|||}}}~~~{{{zzz{{{~~~~~~kkk\\\TTTRRRRRRSSSHHH???<<<:::888777999888888777666777888999:::===QQQnnnmmmjjjxxx]]]NNNIIIEEEBBB???AAA@@@??????@@@CCCFFFHHHNNNXXXbbbhhhnnntttvvvuuuuuuvvvvvvtttqqqrrrvvvzzz~~~~~~zzzkkkeeeeeejjjmmmllliiieeeaaa^^^ZZZVVVSSSMMMLLLJJJHHHIIIPPP[[[dddhhhkkkooorrrssssssuuuvvvrrrqqqpppooommmmmmmmmlllmmmmmmooosssyyy{{{wwwrrrnnnllllllkkkjjjfffdddccccccfffiiikkkkkkjjjhhheeecccaaa^^^[[[XXXOOOPPPPPPPPPPPPUUU]]]dddnnnqqqoooiiieeehhhmmmooo|||vvviiiWWWJJJDDDBBBAAA???;;;999777777888888777666777777666666666666777777777888:::;;;<<<>>>BBBEEEDDDGGGKKKQQQXXX^^^bbbeeejjjmmmqqqvvvzzz}}}~~~yyyxxxvvvuuuttttttuuuuuuvvvvvvwwwzzzyyyyyynnnggg___aaaqqq~~~wwwmmmiiinnnzzzmmm^^^SSSLLLFFF???>>>@@@IIIbbbLLL\\\qqq{{{|||}}}}}}~~~|||}}}~~~|||yyyrrrvvvxxxuuuoooeeeUUUGGG???===;;;::::::;;;:::888:::999888888888999:::;;;999999:::::::::;;;;;;;;;888999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>???AAACCC???BBBEEEHHHIIIKKKNNNPPPTTT[[[gggtttzzzpppeee___XXXPPPIIIGGGEEEEEEFFFFFFFFFNNN```rrr}}}wwwoookkkfffbbb^^^YYYTTTQQQMMMKKKMMMQQQPPPKKKHHHIIIGGGHHHJJJOOOUUU\\\bbbfffffffffeeeaaa]]]^^^jjjwww~~~{{{|||zzzyyy~~~}}}zzzyyyzzz|||~~~mmm]]]TTTQQQRRRTTTIII@@@<<<:::777777999777777666555666777888999@@@TTTqqq~~~~~~jjjgggxxx^^^OOOHHHCCCAAAAAABBB@@@???>>>@@@CCCFFFIIIOOOXXXaaagggnnntttvvvtttuuuvvvvvvtttqqqqqqtttxxx{{{}}}}}}~~~~~~uuutttxxx{{{{{{vvvpppkkkgggbbb\\\XXXSSSSSSQQQNNNLLLPPPYYYaaajjjmmmrrrtttuuuuuuvvvvvvsssssssssrrrqqqpppooonnnpppooonnnpppuuu{{{}}}yyysssooommmmmmlllkkkkkkiiiffffffhhhkkklllmmmllljjjgggdddbbb___[[[XXXNNNOOOQQQQQQQQQWWWaaaiiivvv|||~~~xxxssssssrrrooozzz{{{nnnbbbRRRGGGCCCAAA>>>;;;888666555555666777666555666666666555555666666777666777999:::;;;===AAADDDEEEHHHMMMSSSZZZ```dddfffnnnppptttyyy~~~|||zzzwwwuuuuuuuuuwwwxxxxxxxxxzzz}}}}}}|||pppjjjbbbbbbrrr{{{mmmkkkqqqtttaaaTTTNNNGGG@@@>>>@@@JJJdddLLL[[[ppp{{{zzzyyyzzz|||~~~~~~}}}}}}~~~zzzuuurrrvvvwwwssslllaaaQQQCCC???===;;;:::;;;;;;999888:::999888888888999:::;;;999999:::::::::;;;;;;;;;777888888999;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>AAACCCAAADDDGGGJJJLLLMMMPPPRRRRRRYYYeeetttxxxmmmfff___UUUNNNLLLHHHHHHHHHGGGGGGNNNcccvvvxxxuuupppkkkfff```ZZZVVVVVVSSSSSSUUURRRKKKGGGGGGFFFFFFGGGIIINNNTTTZZZ]]]```bbbbbb___ZZZ\\\hhhuuu~~~zzz~~~{{{yyy~~~zzzuuuooojjjhhhiiiiiivvvnnn]]]TTTQQQQQQUUUJJJ@@@<<<:::777777999777666555555555666888999CCCWWWsss|||}}}{{{gggddd}}}xxx]]]OOOGGGBBBAAACCC@@@>>>===<<<===AAADDDGGGOOOXXXaaagggnnnuuuvvvtttuuuvvvvvvsssppppppssswwwzzz|||}}}|||~~~~~~xxxrrrmmmfffaaaWWWXXXWWWSSSPPPRRRYYY```kkkooosssuuuuuutttttttttssstttuuuuuutttrrrqqqooorrrpppmmmmmmqqqwww{{{}}}}}}yyysssooommmmmmllllllpppmmmjjjiiijjjlllnnnnnnooollliiifffccc```[[[XXXQQQSSSTTTRRRQQQVVV___ggguuu~~~|||xxxrrrvvvzzz}}}}}}}}}}}}xxxqqqhhh]]]OOOFFFCCCAAA<<<777777555333444555666555444666666555555555666666777444666777888999<<>>???IIIdddRRRfffrrryyy{{{uuutttwwwzzzzzzyyyzzz{{{|||{{{xxxvvvvvvvvvpppsssvvvtttkkk\\\NNNDDD>>>===;;;:::999999::::::999999888888888888999999<<<;;;;;;::::::999999888:::;;;<<<===???AAACCCDDD>>>===<<<;;;:::999999999::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>CCCDDDFFFGGGHHHJJJNNNQQQUUUZZZcccpppuuuiiiaaa[[[SSSMMMNNNKKKIIIKKKOOOXXXiiixxx|||wwwqqqnnnjjjgggddd]]]______YYYQQQJJJIIIJJJIIIEEEDDDHHHKKKMMMSSSZZZaaa```______```dddhhhkkkyyy~~~}}}xxxwwwzzz}}}xxxmmmaaaZZZZZZ\\\fffvvvrrrZZZSSSWWWUUUWWWNNNCCC<<<;;;;;;:::888888777555444555666888999DDDXXXsssrrrlllrrrYYYKKKFFFCCCAAAAAAAAAAAA@@@???>>>@@@CCCFFFUUUZZZaaahhhnnnrrruuuvvvuuuuuuuuutttssstttwwwzzz{{{~~~}}}zzz~~~uuummmfff```ZZZXXXVVVWWW^^^fffooosssxxx{{{zzzwwwuuutttpppqqqtttvvvwwwwwwvvvuuuuuuqqqmmmiiiiiimmmsssvvvxxxsssqqqqqqoookkkkkkmmmrrrqqqpppoooooopppqqqrrrrrrppplllgggbbb]]][[[YYYVVVUUUSSSPPPNNNPPPVVV[[[kkkrrr{{{|||sssmmmooosssxxxzzzwwwppphhhbbb___YYYOOOGGGAAA>>>===<<<999999888777666555444444555555444333333333333444666666777777888;;;@@@DDDGGGJJJPPPVVV\\\ccciiinnnrrrtttwwwzzz}}}|||xxxvvvwwwxxxzzzxxx|||wwwhhhbbbeeejjjzzz|||sssppprrr}}}gggTTTNNNGGG======???IIIaaaVVViiisssyyy}}}vvvtttvvvyyyyyyxxxyyyzzz{{{zzzwwwvvvvvvvvvtttwwwxxxtttjjjZZZLLLCCC===<<<:::999888888999999999999888888888888999999;;;::::::::::::999999999:::::::::;;;===>>>@@@AAA===<<<;;;:::::::::::::::::::::::::::::::::::::::>>>>>>???@@@AAAAAAAAAAAACCCEEEFFFGGGHHHKKKOOORRRVVV\\\ggguuu|||qqqiiiaaaXXXRRRKKKHHHGGGIIINNNYYYjjjzzz~~~zzzvvvssspppcccdddbbb[[[SSSMMMKKKKKKGGGCCCBBBFFFHHHJJJNNNTTT\\\]]]^^^___```bbbdddfffpppxxx{{{~~~~~~uuussswww{{{}}}zzzqqqcccZZZXXXZZZbbbqqquuu]]]VVVZZZXXXYYYPPPFFF???<<<<<<:::888888777555555555666888999EEEYYYtttwwwqqqpppXXXKKKFFFCCCAAAAAA@@@@@@@@@???>>>@@@DDDGGGTTTYYY___fffkkknnnqqqrrrtttttttttssssssuuuyyy||||||~~~~~~{{{xxxmmmfff```]]][[[\\\ccclllyyy{{{~~~~~~|||zzzyyyyyyuuuvvvwwwwwwwwwvvvuuuuuuuuurrrnnnkkkkkkmmmqqqtttsssooommmnnnmmmjjjjjjmmmqqqqqqqqqrrrrrrrrrrrrssstttrrrnnnjjjeee```\\\ZZZXXXWWWTTTPPPMMMMMMPPPSSS[[[cccnnnxxx|||yyyrrrmmmnnnqqquuuvvvssskkkbbb]]][[[VVVMMMFFFAAA>>><<<;;;999999888777666555444444666555444444333333444444555666666666777;;;@@@CCCGGGKKKPPPVVV\\\ccciiinnnrrrtttwwwzzz}}}}}}zzzxxxwwwxxxyyy|||vvvgggbbbcccfffvvv~~~xxxtttwwwhhhUUUNNNGGG>>>>>>@@@IIIbbb[[[mmmuuuyyyxxxttttttvvvwwwwwwvvvwwwxxxwwwvvvtttuuuvvvyyy{{{{{{uuuhhhXXXIIIAAA<<<;;;999888777777888999999999888888888888999999999999999999::::::::::::999999999999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;===>>>>>>>>>>>>>>>BBBCCCEEEEEEGGGIIIMMMPPPVVV___lll{{{|||tttkkk```XXXLLLHHHGGGJJJPPP\\\ooo{{{xxxnnnlllggg```XXXQQQNNNNNNHHHDDDCCCFFFGGGGGGJJJOOOVVVYYY]]]___```___``````bbbjjjvvv{{{}}}~~~{{{pppoootttwww}}}xxxiii\\\WWWWWW]]]jjjwww___XXX\\\ZZZ\\\TTTJJJBBB???===:::888888777666555555777888:::DDDYYYvvv|||xxxnnnVVVJJJEEECCCAAAAAA>>>??????>>>???AAAEEEIIITTTYYY___dddhhhjjjlllmmmssssssrrrqqqqqqtttzzz~~~|||}}}vvvooohhhdddaaabbbiiiqqq~~~}}}|||}}}}}}|||{{{yyyxxxwwwvvvvvvwwwuuurrrooonnnnnnpppqqqqqqnnnlllnnnnnnkkkkkknnnppprrruuuxxxyyyxxxwwwvvvwwwuuurrrnnnhhhccc___\\\YYYXXXUUUPPPKKKHHHHHHIIIIIIRRR___lllssstttpppmmmjjjlllooopppllleee]]]WWWUUUQQQKKKFFFBBB???===;;;999999888777666666555444666555444444333444444444444555555666777:::???BBBGGGKKKQQQWWW]]]ccciiimmmrrrsssvvvyyy|||~~~~~~~~~{{{yyywwwwwwwww}}}tttgggaaa```aaaqqq}}}}}}{{{}}}hhhWWWOOOHHH??????AAAKKKccc]]]nnnwwwzzzzzztttrrrssstttttttttuuuuuutttsssssstttuuu{{{}}}|||uuugggVVVIIIBBB<<<;;;:::888888888888999999999888888888888999999777888888999::::::;;;;;;::::::999999999999:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<======<<>>>>>>>>???BBBFFFJJJUUUZZZaaaeeeggghhhjjjlllsssrrrpppnnnmmmqqqwww{{{zzz{{{|||}}}~~~vvvnnniiieeedddkkksss~~~~~~~~~~~~{{{zzzyyyyyyzzz{{{zzzwwwuuusssrrrqqqqqqtttqqqppprrrqqqmmmmmmooopppsssxxx}}}|||{{{yyyxxxuuupppkkkeeeaaa^^^YYYXXXUUUQQQKKKGGGCCCBBB@@@HHHUUUaaaiiikkkiiigggbbbeeehhhiiifff```ZZZUUUPPPMMMIIIEEECCCAAA>>>;;;999999888888777666666555666666555444444444444444444444555555666999>>>BBBGGGKKKRRRXXX]]]ccciiillloooqqqtttxxxzzz{{{||||||~~~|||zzzxxxvvvuuuuuu{{{}}}tttgggaaa^^^^^^ooo{{{~~~}}}hhhYYYPPPHHH@@@???BBBKKKddd]]]oooxxx||||||uuurrrqqqqqqrrrrrrssssssqqqppppppqqqsssyyy||||||uuufffUUUIIICCC>>>===;;;:::999999::::::999999888888888888999999666777888888999:::;;;;;;<<<;;;::::::999999::::::999999999999999:::;;;<<<;;;;;;;;;::::::999999999;;;<<<===>>>????????????>>>@@@BBBBBBCCCFFFJJJMMMQQQ[[[kkk{{{zzzlllcccWWWPPPLLLOOOXXXgggzzz|||uuunnneee\\\UUUOOOJJJGGGHHHGGGEEEGGGKKKQQQTTTWWWVVVSSSQQQSSSVVVSSSXXXaaaooo}}}}}}zzzpppooossssss~~~yyyiii___[[[]]]fff{{{www```YYY]]]ZZZ___YYYQQQIIICCC>>>;;;999999888666555666777999:::AAAYYYxxx{{{gggQQQFFFDDDBBB@@@@@@======>>>>>>???BBBGGGKKKVVV\\\cccgggggghhhkkknnnsssrrrooollljjjmmmrrrvvvwwwwwwxxx{{{{{{tttnnniiiggglllsss}}}~~~}}}}}}~~~}}}{{{xxxvvvtttsssxxxtttsssuuusssnnnmmmooonnnqqqwww}}}~~~|||zzzwwwrrrlllgggbbb```YYYXXXUUUQQQMMMHHHCCC@@@>>>CCCLLLUUUZZZ\\\[[[ZZZXXXZZZ^^^```___\\\XXXUUULLLJJJGGGEEECCCAAA???<<<999999888888777777666666666666555444444444444555444444555555666999>>>BBBGGGLLLRRRYYY^^^ccchhhllllllooorrrvvvyyyzzzzzzzzz}}}|||zzzyyywwwuuuuuutttyyy{{{~~~tttgggaaa^^^^^^ppp}}}xxx~~~~~~{{{yyy{{{xxxfffYYYPPPHHHAAA@@@BBBLLLeee]]]pppzzzyyytttrrrqqqrrrqqqqqqqqqooommmmmmoooqqqvvv{{{}}}uuueeeTTTHHHBBB>>>===;;;:::999::::::;;;999999888888888888999999777777777888999::::::;;;<<<<<<;;;:::::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<============@@@AAACCCDDDEEEGGGKKKNNNMMMUUUcccqqqrrrgggZZZRRRMMMQQQ\\\mmmuuuggg\\\QQQKKKGGGFFFEEEDDDFFFKKKPPPTTTWWWTTTOOOLLLNNNQQQSSSUUU\\\iiizzz|||{{{|||zzz{{{||||||tttppprrrsss|||rrrfff______iii~~~xxxaaa[[[^^^\\\^^^ZZZTTTLLLEEE???;;;999999888777666666888999;;;@@@YYYzzzwwwdddOOOEEECCCAAA@@@@@@===>>>>>>>>>???BBBGGGJJJUUU\\\dddgggggghhhlllooorrrqqqooollljjjkkkooossswwwwwwwwwzzz~~~yyyvvvrrrooosssyyy|||yyywwwvvvyyyvvvuuuvvvtttooommmnnnmmmpppuuu{{{~~~yyysssmmmhhheeeccc[[[YYYVVVSSSOOOKKKEEEAAA===@@@CCCGGGJJJJJJJJJIIIKKKNNNRRRUUUVVVUUUSSSQQQIIIGGGDDDBBBAAA@@@>>><<<999999888888888777777777777666555555444444555555444555555666777:::???BBBHHHLLLSSSZZZ___dddhhhkkkkkkmmmrrrvvvzzz{{{{{{zzz|||{{{yyywwwvvvvvvvvvwwwzzz|||~~~tttfff___]]]```sss|||~~~{{{yyyyyy{{{}}}xxxrrrqqquuuqqqcccYYYPPPGGGAAA???BBBLLLeee^^^rrr~~~~~~xxxuuussssssqqqqqqooommmkkkjjjlllnnnuuu{{{}}}vvveeeRRREEE???===<<<;;;999999999999:::999999888888888888999999777777888888999999::::::;;;;;;:::999999999::::::999999999999999999::::::888999999::::::;;;;;;<<<777888999::::::;;;::::::>>>???AAABBBCCCEEEIIILLLKKKPPPYYYdddrrrvvvkkk]]]UUUQQQVVVdddvvvrrrdddUUUNNNIIIGGGEEEDDDHHHNNNUUU[[[___]]]VVVPPPOOOQQQSSSSSSXXXcccuuu}}}||||||zzz}}}|||~~~wwwpppooorrrzzzxxxkkkccc```lllwww```YYY]]]ZZZ]]]ZZZUUUMMMFFF???;;;:::999888777666666888:::;;;AAA[[[~~~tttaaaMMMDDDBBBAAA@@@???>>>>>>>>>>>>???AAAFFFIIIPPPXXXaaaeeeeeefffkkkoooqqqpppooommmlllmmmpppsssyyyxxxxxxzzz}}}}}}{{{~~~}}}{{{yyyxxxzzzxxxwwwzzzxxxsssqqqsssqqqssswww|||{{{uuuoookkkhhhhhh```\\\XXXUUUQQQMMMGGGBBB===<<<<<<======>>>??????@@@BBBFFFIIIKKKKKKJJJIIIFFFDDD@@@>>>======<<<:::999999999888888888888777777666666555555555555555555666666666777;;;@@@CCCHHHMMMTTTZZZ___dddhhhkkkkkknnnsssyyy|||~~~~~~~~~}}}{{{yyywwwwwwxxxzzz{{{|||}}}~~~sssccc[[[\\\bbbwwwyyytttqqqssswwwyyytttnnnoootttyyykkk```WWWOOOGGGBBB???AAAKKKeee```ttt|||wwwuuuuuuqqqqqqooollljjjiiikkkmmmuuu{{{~~~wwweeePPPBBB<<<<<<;;;:::888888888888999999999888888888888999999888888888888888999999999::::::999999999999999:::::::::999999888999999:::777888999:::;;;;;;<<<===::::::;;;<<<============:::<<<===>>>???BBBFFFHHHJJJMMMRRR[[[iii{{{zzznnnaaaYYYUUU\\\kkkzzziiiZZZRRRLLLIIIGGGGGGLLLRRR[[[bbbiiihhh```WWWTTTTTTSSSRRRUUU```qqq~~~~~~}}}}}}~~~xxxppplllrrrwww{{{nnneee```mmmttt]]]WWWZZZWWW\\\ZZZUUUNNNFFF???<<<:::999888777666666888:::;;;BBB]]]rrr```LLLCCCBBBAAA@@@???>>>??????>>>???AAAEEEIIILLLTTT^^^bbbbbbdddiiiooooooppppppooonnnpppsssuuu{{{{{{zzz{{{}}}}}}{{{zzzyyy|||zzzzzz}}}}}}xxxwwwxxxwwwxxx{{{}}}vvvppplllkkkkkkccc___ZZZVVVSSSNNNHHHCCC===;;;999888888:::<<<===999;;;???BBBCCCDDDCCCBBBEEEAAA===;;;:::::::::999999999999888888888888888777777666555555555555555666666777777888;;;@@@DDDHHHMMMTTT[[[```dddhhhjjjlllooouuu{{{~~~|||yyywwwxxxzzz}}}||||||}}}rrraaaYYY[[[cccxxxwwwqqqlllooouuuwwwsssnnnpppvvvuuuhhh^^^WWWNNNFFFBBB>>>@@@KKKddd```nnn}}}zzzxxxqqqooommmkkkkkkmmmppprrrxxx~~~wwwcccPPPDDD@@@<<<<<<;;;:::999999999999999999888888888888999999777888888999999:::;;;;;;;;;:::999999888888999999:::999999888888999999:::;;;::::::999777555333222999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDGGGKKKPPPWWWaaappp}}}rrrkkkbbb[[[```ooo|||jjjZZZTTTNNNLLLKKKMMMUUU^^^cccmmmvvvvvvoooggg]]]UUUUUUUUUWWW```ooo}}}uuulllqqqxxx}}}vvvrrrmmmzzzuuu___SSSSSSWWWYYYXXXRRRIIICCCAAA>>>::::::999777666666777999:::BBB___sssYYYJJJFFF???===???<<<@@@@@@???>>>???BBBGGGKKKNNNUUU^^^ccccccdddgggjjjppppppppprrruuuvvvuuutttyyyzzz{{{}}}~~~{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~{{{{{{{{{~~~xxxvvvvvvrrrllliiiccc\\\WWWSSSOOOIIIEEE===999555555888999666222999999999999:::<<<===>>>::::::::::::::::::::::::666777777888999:::::::::<<<:::777666777777666555444555777777999===CCCGGGIIIOOOWWW___dddgggjjjlllnnnqqqvvv{{{~~~{{{yyyyyyzzzzzzzzz}}}~~~kkk```\\\[[[___uuu~~~vvvrrrkkkwwwyyyvvvtttmmmnnn{{{{{{qqqeee\\\WWWQQQHHH@@@DDDCCCKKKfff\\\jjj}}}~~~}}}|||wwwuuuqqqooonnnpppsssuuuxxx~~~wwwdddQQQEEEAAA<<<<<<;;;:::999999999999999888888777777888888999777888888999999::::::;;;;;;:::999999888888999999:::999999888888999999:::;;;;;;;;;;;;:::999888777999999::::::;;;<<<<<<<<<=========>>>???@@@AAABBBDDDGGGLLLRRR[[[jjjzzz~~~sssjjjdddhhhvvvtttdddZZZQQQMMMKKKMMMTTT\\\jjjuuuxxxnnnbbbXXXWWWWWWZZZcccrrrwwwoooooouuu|||zzztttpppsssuuu___SSSRRRVVVYYYXXXRRRHHHBBB@@@>>>::::::999777666666777999:::CCC___sssYYYJJJGGGAAA???BBB????????????>>>???BBBGGGKKKOOOUUU]]]bbbcccdddhhhkkkpppppppppsssuuuwwwvvvuuuzzz{{{|||}}}~~~~~~yyyzzz{{{|||}}}}}}}}}}}}zzzxxxyyyvvvpppiiiddd]]]YYYUUUQQQKKKFFFAAA===999999;;;<<<999666666666666666777777888999999999999999999999999999666666777888888999::::::;;;:::888888999999777666555666777888:::>>>DDDHHHMMMRRRZZZaaafffiiilllmmmooorrrwww|||~~~{{{{{{|||}}}}}}}}}}}}}}}||||||~~~lllaaa\\\[[[___sssyyyuuunnnvvvuuurrrrrrjjjiiiuuuwwwnnnccc[[[WWWRRRJJJCCCCCCBBBKKKgggVVVeeeyyy}}}zzzuuuqqqpppqqqsssuuuwww}}}vvvdddQQQEEE@@@<<<;;;:::999999888888999999888888777777888888999777777888888999:::::::::::::::999888888888888999999999888888888888999999999999:::;;;;;;;;;::::::888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@EEEHHHMMMSSS\\\jjj{{{}}}uuunnnqqq}}}ssseeeUUUMMMLLLNNNSSSZZZjjjwwwuuuhhh^^^[[[[[[^^^gggvvvwwwpppkkkpppvvvxxxwwwsssooommmvvvuuu___SSSQQQUUUYYYXXXRRRHHHBBB@@@===999:::999777666666777999:::CCC___{{{rrrYYYJJJHHHBBBAAADDDBBB???????????????CCCHHHLLLPPPUUU\\\```bbbeeejjjmmmpppooopppssswwwyyyyyyxxx{{{||||||~~~~~~~~~{{{{{{}}}~~~|||~~~{{{vvviiiddd^^^ZZZWWWSSSMMMHHHBBB>>>;;;;;;======;;;888555555444444444444555555777777777777777777777777666666777777888999999999:::999999:::<<<;;;999777666777888999;;;???FFFJJJQQQVVV]]]dddhhhkkkmmmoooooorrrvvv{{{||||||}}}~~~~~~{{{{{{zzzyyyyyy{{{nnnaaa\\\\\\]]]ooo~~~zzzqqqtttpppnnnpppiiieeennnzzzqqqeee]]]XXXSSSKKKEEEBBBBBBLLLhhhPPP___uuu~~~{{{vvvqqqooonnnpppqqquuuyyy{{{rrrbbbPPPDDD>>><<<;;;:::999888888888888888888777777777777888888777777777888999999:::::::::999999888888888888888999999888888888888999999777888888999999999999888888888888999::::::;;;;;;===============>>>???@@@DDDHHHMMMTTT___nnn~~~wwwxxxooo[[[PPPMMMNNNRRRWWW```mmm|||~~~wwwmmmddd^^^___bbbkkkyyy~~~}}}|||}}}~~~zzzsssnnniiilllppppppnnnkkkiiihhhuuurrr]]]QQQPPPSSSYYYXXXRRRHHHBBB@@@===999:::999777666666777999:::BBB]]]~~~wwwzzzqqqXXXIIIHHHCCCBBBEEECCC>>>?????????@@@DDDIIIMMMRRRVVV[[[___bbbfffkkknnnoooooopppssswwwzzzzzzyyy{{{{{{|||~~~|||vvvuuutttuuuwww{{{~~~~~~yyyiiiddd^^^ZZZWWWRRRLLLHHH???===::::::;;;;;;999777777666666555444444555555666666666666666666666666777777777888888888999999777777999;;;===<<<:::777777888888999<<>>::::::999777666666777999:::@@@[[[{{{uuuwwwqqqWWWIIIGGGBBBAAADDDBBB>>>>>>??????@@@EEEJJJOOOSSSVVV[[[___cccgggkkkmmmmmmmmmooorrrvvvyyyyyyyyyyyyyyyzzz|||~~~{{{pppjjjiiikkknnnrrryyy{{{kkkeee^^^XXXTTTPPPJJJFFF???===;;;:::::::::999888888777666555555444555555555555555555555555555555888888888888999999999999666666777:::<<<<<<999777888999999:::===CCCKKKPPPXXX\\\aaafffhhhkkkmmmooommmooosssxxx|||}}}yyyxxxyyyzzz{{{uuuwwwzzzzzzxxxuuutttssspppaaa[[[[[[YYYgggtttpppiiioooxxxooogggooo}}}~~~pppdddZZZQQQJJJEEEAAAAAAKKKgggIIIWWWmmm~~~}}}|||yyyvvvsssqqqpppppppppqqqnnneeeWWWIII???;;;;;;:::999888888777777888888777777666666777777888666666777777888999999999999999888777777777777888888888777777777777888888999999:::::::::999888888666777777888888999::::::999999:::;;;===???AAABBB@@@CCCIIIQQQ\\\mmmzzzeeeWWWOOOLLLOOOTTTZZZiiizzzvvvooohhhhhhkkksss{{{yyyyyywwwssspppmmmmmmllliiiddd___\\\[[[mmmkkkZZZQQQPPPRRR[[[ZZZTTTJJJDDDBBB???;;;:::999777666666777999:::???YYYyyytttuuu}}}sssYYYJJJGGGAAA@@@BBB???===>>>>>>???AAAEEEKKKPPPUUUWWW[[[```eeehhhjjjkkkkkkkkkmmmppptttvvvwwwvvvuuuvvvwwwyyy|||~~~|||nnnfff```cccfffjjjqqq~~~pppiii___WWWRRRMMMHHHDDD@@@@@@>>>===<<<;;;;;;;;;888777666555555555555555666666666666666666666666::::::::::::::::::::::::777777777999;;;;;;999888:::::::::;;;???EEEMMMSSS[[[^^^cccfffhhhjjjlllnnnmmmooossswww|||~~~yyyxxxyyyzzzzzztttwww{{{}}}zzzvvvsssqqq|||ppp```ZZZ[[[XXXddd}}}tttoookkkttt~~~tttjjjrrrrrrdddYYYQQQJJJGGGAAAAAAJJJfffIIIVVVkkk}}}{{{zzzzzzxxxvvvtttqqqppppppooojjj```SSSFFF>>>;;;;;;:::999888777777777777777777666666666666777777666666777777888888999999999999888777777777777777888888777777777777888888666666777888999999999999666666777777888999999999:::::::::;;;<<<===???@@@CCCEEEIIINNNWWWeeetttzzzhhhZZZPPPKKKNNNTTTYYYlllyyymmmnnnqqqxxx}}}zzzyyywwwtttrrrqqqpppnnniiibbb\\\XXXVVVggg|||iiiZZZSSSSSSUUU\\\[[[UUUKKKEEECCCAAA===:::999777666666777999:::@@@YYYxxxssssss{{{vvv\\\LLLIIIBBB???AAA>>>======>>>???AAAFFFLLLQQQUUUXXX\\\bbbfffhhhiiihhhjjjjjjkkknnnqqqttttttsssqqqqqqsssvvvyyy~~~}}}xxxyyy}}}~~~qqqiii]]]___aaaccciiiyyywwwnnnaaaWWWPPPKKKGGGDDDAAAAAAAAA???===<<<======999999888888888888888999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999;;;;;;;;;<<<@@@GGGOOOUUU^^^aaaeeegggiiijjjmmmnnnoooppptttyyy~~~|||wwwuuuvvvwwwxxxuuuxxx|||~~~|||zzzxxxwww}}}ooo^^^YYYZZZWWWaaa{{{tttpppnnnyyyuuukkktttxxxiii\\\RRRKKKHHHCCCAAAJJJdddJJJVVVjjj~~~wwwxxxyyyxxxwwwtttqqqoooqqqooohhh^^^QQQFFF???<<<;;;:::999888777777777777777777666666666666777777666666666777888888999999999888888777777777777777888888777777777777888888111222333555777888999999666666666777888888999999;;;;;;;;;;;;;;;<<<======AAABBBDDDGGGMMMXXXfffppp}}}yyyjjj]]]QQQKKKMMMTTTVVVlllqqqrrrttt{{{}}}yyywwwvvvtttqqqsssssspppjjjbbbZZZUUUSSSaaa{{{{{{iii[[[UUUUUUXXX]]]\\\VVVLLLFFFDDDAAA===:::999777666666777999:::AAAZZZyyyqqqqqqyyyyyy___OOOJJJCCC???AAA=========>>>???BBBFFFMMMQQQVVVXXX]]]cccgggiiihhhfffiiiiiijjjlllppprrrrrrqqqnnnoooqqqtttxxx|||{{{tttssswwwuuummm^^^______^^^bbbrrr{{{qqqcccWWWPPPKKKGGGDDDAAAAAA@@@???===<<<<<<======<<<<<<<<<<<<<<<======888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999;;;<<<;;;;;;;;;;;;;;;<<<@@@GGGPPPWWW```cccfffhhhiiikkkmmmoooppprrrvvvzzzyyysssrrrsssttttttwwwyyy|||~~~}}}}}}}}}~~~ooo]]]XXXZZZVVV```{{{tttqqqqqq|||uuujjjsssnnn___SSSKKKHHHCCCAAAIIIcccHHHTTTgggzzz|||}}}zzzvvvuuutttrrrmmmiiinnniiiaaaWWWMMMDDD???===999999888888888888999999777777777888888888888888999999999888888888777777444555555555666666777777888888888888888888888888777777666666666888:::;;;<<<;;;::::::999999::::::999999::::::;;;<<<======>>>@@@CCCGGGLLLSSS\\\aaaxxx{{{pppddd\\\VVVQQQQQQUUU^^^mmmzzzyyy~~~{{{yyywwwvvvxxxvvvqqqiii___WWWSSSQQQ]]]ooo|||jjjZZZRRRTTTXXX___]]]VVVLLLGGGFFFBBB<<<999888777666666888:::;;;DDDWWWrrrrrrqqq|||gggMMMGGGHHHCCC@@@AAA???======@@@BBBCCCIIIPPPSSSZZZbbbggghhhhhhhhhjjjkkkkkklllpppssssssppplllpppqqqsssvvvyyy}}}vvvuuuxxx~~~~~~yyyjjj___YYY\\\aaahhhzzz{{{nnn___PPPGGGBBBAAACCCBBBAAA@@@@@@???<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::===@@@CCCHHHPPPVVVdddeeehhhjjjmmmnnnnnnnnnrrrrrrssswww~~~}}}vvvqqqppprrrssstttyyy|||pppbbbYYYYYYYYY]]]rrrvvvkkklllzzz~~~rrrnnntttnnn\\\TTTLLLCCC<<>><<<666666555555555555666666777777666555444333333222999999999888888888777777666666666777777777888888555555555555555555555555666666555555666777999:::;;;::::::999999999999999999999::::::;;;<<<<<<<<<===???AAACCCGGGMMMTTTYYYeeeooo{{{rrrhhhaaa\\\VVVVVVYYY]]]lll}}}~~~~~~~~~{{{xxxvvvuuuxxxvvvrrrjjj```XXXRRROOOTTTfff~~~{{{iiiYYYRRRSSSVVV___]]]VVVNNNIIIGGGCCC>>>999888777666666888:::;;;AAATTTqqqpppoooyyyjjjPPPGGGGGGCCC@@@AAA???======@@@AAACCCHHHOOOTTT[[[cccggghhhggghhhiiiiiiiiijjjmmmqqqrrrpppnnnqqqrrrtttvvvzzz}}}||||||yyy{{{~~~}}}|||~~~ttthhh^^^]]]^^^bbbppptttfffXXXMMMGGGEEEEEECCCBBBAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>EEEIII\\\IIIUUUhhhyyy}}}zzzuuuqqqnnnllliiigggfffccc\\\SSSHHH@@@<<<:::999888888777777888888999888888888777777666666666999888888888888777777777777777777777888888888888555555555555555555555555555555555555666777888999999999999888888888888888999999999::::::;;;;;;<<<<<<===>>>???BBBFFFLLLPPP[[[fffxxxyyyrrrmmmiiiddd^^^]]]___aaalll}}}}}}~~~~~~zzzwwwuuutttwwwwwwtttmmmcccYYYQQQMMMLLL^^^wwwyyyhhhYYYRRRRRRUUU^^^]]]XXXPPPLLLJJJFFF@@@999888777666666888:::;;;>>>RRRooommmllluuuoooSSSHHHFFFBBB???@@@???======@@@AAABBBHHHOOOVVV\\\dddhhhhhhggghhhiiihhhhhhhhhkkknnnqqqqqqqqqssssssuuuwwwzzz}}}{{{~~~wwwqqqppprrruuu~~~{{{nnngggbbbbbbmmm{{{}}}pppcccWWWOOOJJJGGGEEECCCBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAAEEELLLQQQ___eeelllnnnlllkkklllooossstttuuuyyy~~~}}}wwwqqqllllllmmmoooppptttwwwzzz|||}}}}}}~~~lll^^^SSSRRRPPPTTThhhqqqdddeeetttzzzqqqmmmtttxxx```SSSLLLFFF@@@FFFHHHZZZLLLXXXkkk|||||||||~~~~~~{{{uuupppllliiigggfffcccbbb\\\SSSHHH???;;;;;;::::::999999999999::::::555666666888999:::;;;;;;888888888888777777777777777777777777777777777777777777777777777777777777444444444555666666777888888888888888888777777666888999999999:::::::::;;;;;;<<<===>>>???CCCHHHKKKZZZeeevvvyyyuuusssqqqmmmgggeeehhhjjjrrr~~~}}}|||~~~}}}yyyvvvtttssswwwxxxvvvpppfffZZZQQQLLLMMM^^^uuuxxxgggZZZSSSSSSUUU\\\]]]YYYSSSOOOMMMHHHAAA999888777666666888:::;;;>>>RRRooommmkkktttrrrVVVHHHDDDBBB?????????======@@@AAABBBGGGNNNXXX]]]dddggggggfffgggiiikkkjjjjjjkkkmmmoooqqqrrrtttuuuvvvxxx{{{~~~~~~{{{ooohhhfffgggjjjtttvvvmmmjjjpppzzz{{{ooobbbVVVOOOJJJHHHEEECCCCCCDDDCCCBBB@@@@@@????????????>>>>>>============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBFFFMMMSSS]]]eeennnpppmmmjjjlllpppuuuuuuwwwzzz}}}xxxqqqllllllmmmooopppvvvxxxzzz{{{{{{{{{|||}}}~~~lll]]]RRRPPPMMMPPPccc{{{qqqcccbbbrrryyyqqqnnnuuu~~~dddVVVNNNHHH@@@EEEGGGXXXMMMYYYjjj{{{~~~|||}}}~~~{{{wwwqqqlllhhhggggggcccccc___UUUIII@@@<<<<<<777777777666666777777777222222333444555777777888777777777777777777777777666666666666666666666666666666666666666666666666444444555555666777777777777777888888888777666555888888888999999999999999:::;;;===>>>@@@CCCHHHKKKTTT^^^mmm{{{~~~|||||||||xxxsssrrrvvvxxx}}}|||||||||xxxvvvuuutttwwwyyyyyysssiii]]]SSSNNNQQQ```uuuyyyhhh[[[UUUUUUWWW[[[]]][[[UUURRROOOHHHAAA999888777666666888:::;;;???SSSppppppmmmttttttYYYIIIDDDBBB@@@>>>???======???@@@AAAFFFMMMWWW]]]cccffffffeeeggghhhnnnnnnmmmllllllnnnppprrruuuvvvwwwyyy|||yyylllccc______```hhh{{{}}}vvvxxx}}}zzzmmm___VVVPPPMMMHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDJJJRRRYYY___hhhpppsssooolllnnnrrrwwwwwwxxx|||{{{tttooonnnoooqqqrrrxxxzzz{{{{{{yyyxxxyyyzzz~~~mmm^^^SSSPPPMMMOOObbbyyyttteeebbbqqqyyyrrrooovvvjjjYYYNNNGGG>>>DDDFFFVVV~~~KKKVVVgggvvv|||zzzwwwrrrlllgggffffffeeeeeebbbXXXJJJ@@@======999999888888888888999999777777777666666555555555666666777777777777777888666666666666555555555555444444444444444444444444444444555777777777777777777888888999999777666555888888888888888888888888999;;;===???@@@CCCGGGJJJMMMUUUaaakkkuuu~~~~~~}}}}}}{{{xxxwwwwwwwwwyyyzzzzzzvvvlll```WWWQQQTTTaaassszzzggg[[[VVVWWWYYY[[[]]]\\\WWWTTTPPPHHH???999888777666666888:::;;;@@@TTTpppsssooovvvsssZZZJJJDDDCCC@@@>>>@@@======???@@@@@@FFFLLLVVV[[[aaadddddddddfffhhhooopppooonnnmmmmmmoooqqqvvvvvvxxxzzz}}}~~~rrrgggaaa^^^^^^bbbpppyyyjjj```YYYUUUNNNIIIGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCFFFNNNXXX```dddkkkrrrtttrrrqqqrrruuuyyyyyyzzz}}}xxxsssqqqrrrssstttxxxyyyzzzyyyxxxwwwxxxyyynnn___TTTQQQNNNPPPbbbzzzyyygggcccqqqyyyrrrooouuulllZZZNNNFFF===DDDFFFVVV}}}KKKUUUeeettt}}}xxxxxxvvvqqqkkkfffeeeeeefffgggdddYYYKKK@@@<<<===<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777666666666666666666777777888888777777777777666666555555444444444444444444444444444555666888888888888777777888999::::::888666555888888888888888888888777999;;;===>>>>>>@@@DDDFFFIIIOOOWWW^^^eeeooo{{{}}}zzzxxxxxxyyyzzzzzz{{{|||wwwnnncccZZZUUUUUU```qqqyyyfffZZZVVVWWWYYYZZZ]]]]]]YYYUUUPPPGGG===999888777666666888:::;;;???SSSpppvvvqqqxxxqqqZZZJJJEEEDDDAAA===@@@======???@@@@@@EEELLLTTTYYY___bbbcccdddfffiiilllmmmooonnnlllllloooqqquuuvvvxxx{{{~~~xxxooofffdddccchhhvvvvvvlllccc]]]UUUNNNJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::===???BBBDDDHHHQQQ\\\dddjjjnnnrrruuuuuuuuuvvvwww{{{zzz{{{~~~|||vvvsssssstttuuutttuuuvvvvvvvvvvvvxxxzzzooo```UUUQQQNNNPPPccczzz|||jjjcccpppxxxqqqmmmrrrgggYYYNNNGGG???FFFHHHWWW}}}LLLVVVeeettt|||yyytttvvvuuuqqqjjjeeecccdddfffgggeeeZZZKKK@@@<<<<<<999888888777777888888999555555555555666666666666555666666666777777888888999888888888777777666666666666666666666666666666444555777999999999888888777888:::;;;:::999777555888888888777777777777777999:::<<<<<<<<<===@@@BBBEEEIIINNNRRRWWWaaannnxxxzzzttt|||yyyxxxyyy{{{|||{{{||||||xxxoooeee]]]XXXVVV```pppyyydddXXXUUUVVVYYYZZZ]]]]]]YYYUUUPPPFFF<<<999888777666666888:::;;;>>>RRRooowwwrrrxxx~~~oooZZZJJJEEEEEEBBB===@@@======??????@@@EEELLLRRRWWW^^^aaabbbcccfffiiihhhkkkmmmnnnlllllloooqqquuuvvvxxx{{{ooolllgggdddiiixxxtttjjjcccZZZRRRMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@???>>>===<<<;;;:::999999999999999999999999>>>@@@CCCEEEIIIRRR]]]eeeoooppprrruuuwwwxxxyyyyyy|||{{{{{{~~~wwwtttttttttuuuppprrrsssttttttvvvxxx{{{ooo```UUURRROOOQQQccc{{{~~~kkkcccooowwwoookkkpppvvvaaaVVVPPPIIIAAAHHHJJJXXX|||KKKTTTcccrrr~~~|||{{{zzzyyyuuussspppmmmjjjhhhggggggpppmmmggg[[[MMMCCC===<<<;;;:::888666666777888999777666666666555555555555444444444555555555666666777666666666666777777888777777666666666666777777777777777777666666666666<<<999555222222333555777777777888888888888777777888888999:::;;;======>>>DDDEEEFFFIIIPPPZZZeeemmmyyyuuupppkkknnnssszzz{{{zzzzzz}}}}}}}}}}}}|||xxxvvvvvvzzz}}}~~~{{{zzzuuukkkbbb___aaabbbooovvvaaaVVVVVVXXXXXXXXX^^^]]]TTTPPPOOOFFF999777777777666777777888999BBBOOOppp~~~pppuuuttthhhWWWIIICCCAAAAAAAAA;;;:::<<<@@@AAA@@@DDDJJJPPPTTTYYY\\\^^^aaafffjjjlllmmmnnnoooqqqrrrtttuuuuuuwwwyyy}}}wwwpppmmmoootttyyyyyyqqqfff\\\UUUQQQNNNLLLIIIIIIIIIGGGDDDBBBAAAAAAGGGEEEDDDDDDEEEFFFEEEDDDBBB???<<<;;;;;;<<<<<<<<<===;;;888666666777:::<<<:::===BBBFFFLLLUUU```hhhpppqqqrrrssstttxxx~~~~~~yyyxxxwwwuuutttuuuuuutttsssrrrsssvvvyyyrrrbbbUUUQQQNNNPPPddd|||uuummmeeennnyyyooodddjjj~~~qqq^^^SSSMMMIIIGGGEEEGGGUUUtttJJJRRR```nnnzzz}}}|||{{{zzzyyywwwtttqqqnnnllljjjjjjpppnnnggg\\\NNNDDD>>>===;;;:::888777666777888999777777666666666555555555444444555555555666666666777777666666666666777777777777666666666666777777666666666666666555555555999888555444444555777888777777888888888888777777777777888999:::;;;<<<<<<@@@@@@BBBEEEKKKTTT___fffttt{{{xxxoookkkbbbcccfffjjjooozzzwwwpppmmmmmmuuuzzzwwwwwwzzz~~~{{{xxxuuuvvvzzz}}}}}}~~~{{{sssmmmkkkdddfffssssss___UUUVVVXXXWWWYYY^^^]]]UUUPPPOOOFFF:::888777777777777888999999AAANNNooovvvzzzzzzqqqfffVVVIIICCCAAAAAA@@@===;;;<<>>;;;:::;;;<<<<<<<<<<<<;;;888777777888:::<<<===@@@DDDIIINNNWWWaaahhhoooppprrrtttwww|||}}}zzzyyyyyyxxxwwwtttttttttrrrqqqsssvvvyyyrrrbbbUUUQQQMMMOOOccc{{{|||zzzssslllgggrrr}}}sssggglllzzzzzziii[[[SSSOOOKKKDDDCCCEEETTTtttGGGOOO[[[iiittt{{{~~~{{{~~~}}}{{{yyywwwtttpppmmmkkkjjjnnnmmmggg\\\OOOEEE???>>>;;;:::888777777777888999777777777666666666555555555555555555666666666666999888777666666555666666777666666555555666666777555555555555555555555555777666666666666777888999666777777888888777777666666666777888999::::::;;;<<<===???AAAGGGOOOXXX___kkkpppxxxwwwooojjjgggcccaaaaaaccceeeooommmbbb]]]\\\fffrrr{{{rrrnnnooovvv~~~}}}{{{xxxvvvxxx{{{~~~|||wwwwwwqqqsss}}}ooo]]]TTTVVVXXXWWWZZZ^^^]]]VVVRRROOOFFF:::888888888888888999::::::???LLLnnn|||~~~xxxmmmcccUUUIIIDDDBBB@@@??????======??????===@@@EEENNNRRRXXX[[[]]]```eeeiiijjjmmmqqqtttvvvvvvtttsssuuuvvvxxx{{{zzzrrrhhhjjjmmmpppuuu~~~|||ssskkkddd```YYYUUUOOOIIIGGGGGGIIIKKKJJJHHHEEEEEEEEEEEEDDDCCC>>><<<:::999:::<<<<<<;;;::::::999888888999:::;;;@@@CCCGGGLLLRRR[[[dddiiilllnnnqqquuuyyy}}}zzzzzzzzzyyyyyysssssssssqqqqqqsssvvvyyyrrrbbbUUUQQQMMMOOObbbzzz|||wwwtttpppmmmkkkxxxwwwjjjnnnuuu~~~qqqbbbYYYTTTPPPJJJBBBAAADDDSSSsssEEELLLXXXeeepppvvvyyyzzzuuu{{{zzzyyywwwtttppplllhhhfffkkkjjjeee[[[OOODDD???===:::999888777777777888888777777777666666666666555555555666666666777777777999999777666555555555555666666666555555666666666555555555666666666666666777777888888888888777777666666777777777777666666666666777888888999::::::<<<===???AAAEEELLLTTTYYYaaadddjjjsss|||xxxtttrrrpppllljjjkkkiiihhhhhhiiinnn}}}hhhZZZRRRQQQZZZggg{{{wwwmmmiiiiiippp~~~~~~~~~|||zzzyyy{{{~~~||||||~~~lll[[[TTTWWWYYYXXX[[[^^^^^^XXXTTTOOOEEE:::999999888888999999:::;;;>>>KKKnnn~~~~~~{{{lllbbbUUUJJJDDDBBB@@@>>>???===>>>@@@@@@>>>AAAFFFLLLQQQWWW[[[]]]```dddhhhhhhkkkppptttvvvuuusssqqqtttuuuxxxzzz}}}tttqqqmmmjjjhhhlllwwwuuulllggg```[[[UUUPPPMMMMMMMMMMMMJJJHHHEEEDDDCCCCCCAAA@@@===;;;999999;;;<<<<<<;;;999999999999::::::;;;<<>>@@@CCCHHHNNNRRRWWWZZZ___hhhqqqwwwzzz{{{wwwtttrrrtttwwwyyywwwtttrrrppppppqqqpppqqqyyy|||cccTTTKKKIIISSS___rrr{{{}}}uuulllgggfffjjjvvv~~~~~~}}}}}}}}}kkkZZZVVVYYY\\\ZZZ]]]^^^^^^ZZZVVVOOODDD;;;999999888888999999:::;;;???KKKmmm}}}oooeeeWWWKKKEEEBBB@@@>>>>>><<<===AAAAAA@@@CCCIIIJJJOOOVVVZZZ]]]___cccgggfffiiimmmqqqsssrrrpppnnnssstttwwwzzz|||~~~~~~uuullleeecccjjjuuu~~~wwwqqqfffccc^^^[[[YYYVVVRRROOOLLLIIIFFFDDDCCCAAA???===>>><<<;;;;;;<<<===<<<;;;888888999999:::;;;<<<===AAADDDIIIRRR[[[eeekkkoooiiilllpppssswww||||||xxxuuussssssqqqrrrrrrqqqqqqtttxxx{{{qqqbbbVVVRRROOORRRggg~~~xxxtttooorrryyy~~~iiiiiijjjrrrcccZZZVVVNNNFFFCCCDDDFFFTTTqqqDDDLLLZZZhhhrrrxxxyyyyyyvvvyyy~~~~~~}}}|||yyytttnnnhhheeedddddd```XXXLLLBBB===;;;999999999999888888777777888888777777777666666666777777777777888888888888999888777666666555666666666555555444444555555666666777777888888999999:::999999999888777666444333555666666777777666666555777777888888999999999999888999;;;<<<>>>BBBFFFJJJNNNRRRXXX___fffmmmrrruuuqqqrrrtttzzz|||zzzzzz{{{yyywww|||uuu]]]OOOGGGDDDMMMYYYkkkuuu{{{rrriiidddbbbdddmmmwww|||~~~~~~lll\\\YYY]]]___]]]^^^^^^^^^\\\WWWNNNCCC;;;888888888888888999::::::???JJJjjj|||uuujjjZZZMMMFFFBBB@@@>>>===<<<===@@@AAA@@@CCCIIIHHHNNNUUUZZZ\\\___bbbffffffgggjjjmmmooooooooonnnrrrtttwwwzzz|||}}}~~~~~~|||~~~zzzqqqhhhbbbeeemmmuuu~~~yyy~~~xxxqqqnnnkkkiiigggbbbZZZUUUQQQNNNJJJHHHFFFDDDAAA???AAA???>>>>>>???>>>===;;;999888888999:::<<<>>>???BBBDDDJJJSSS^^^ggglllnnnkkknnnqqquuuxxx|||~~~xxxtttqqqpppqqqrrrrrrrrrrrruuuzzz}}}pppaaaVVVTTTSSSWWWmmm}}}xxxmmmsss~~~iiigggeeesssddd[[[WWWOOOGGGEEEEEEHHHUUUqqqEEENNN]]]mmmwww||||||{{{zzz||||||wwwpppiiieeebbbccc```XXXMMMCCC>>><<<999999999999999888777777888888888777777777666666777777777888888888999999777777666666666666777777666555555444444555555666666666666777888888999999777777777666666555555555555555666666666666555555666666777777777777888888666888:::;;;<<<>>>AAADDDGGGLLLSSSXXX]]]dddkkkqqqrrrtttyyy}}}{{{nnnYYYMMMFFFCCCKKKVVVfffrrr|||~~~xxxoooeee___[[[]]]gggqqqyyy|||}}}~~~nnn___\\\aaabbb____________^^^YYYNNNCCC<<<888777777777777888999999>>>GGGgggyyy{{{ooo^^^OOOFFFBBB@@@>>>===;;;<<>>===@@@EEEFFFLLLTTTYYY\\\^^^bbbeeehhhhhhhhhiiikkkmmmooopppqqqsssvvvzzz|||}}}~~~~~~~~~}}}uuunnnfffeeejjjooowwwyyypppkkkdddiiipppvvv}}}|||xxxvvvtttooofff___YYYVVVQQQNNNLLLIIIFFFDDDDDDCCCAAAAAAAAA@@@>>><<<:::999888777999<<>>;;;;;;===<<<:::<<>><<<:::999777777888<<<@@@BBBFFFGGGLLLTTT^^^dddffffffdddggglllqqquuuyyy~~~}}}wwwuuuuuurrrssssssssstttxxx|||nnnaaaWWWXXXYYY```www~~~eeeppplllhhh]]]yyy}}}lll___WWWOOOGGGBBBDDDHHHVVVrrrHHHUUUhhhzzz}}}zzzyyyxxxsssiiiaaaaaa```^^^YYYRRRHHH@@@;;;999888888777666777777777555555666666777777888888777777777777777777777777888888777777777777777888666555555444444666777888999999999888777666666555666666666666555555555555555555666666777777888888444555555666666666666666888888888999:::;;;===>>>>>>BBBHHHPPPXXXaaaiiiooouuuuuuxxx~~~zzzyyy~~~{{{iiiTTTIIIFFFHHHNNNTTTcccjjjssszzz~~~~~~~~~{{{qqqfff^^^ZZZ[[[eeeooo{{{|||{{{}}}~~~kkkddddddeeeeeeeeebbb``````___WWWJJJAAA===:::::::::999777777999;;;BBBHHH]]]~~~}}}wwwzzz```LLLEEEEEEBBB>>>>>>>>>>>>>>>>>>@@@BBBCCCHHHKKKPPPUUU[[[```dddfffjjjjjjjjjjjjkkkmmmoooppprrruuuxxxzzz{{{~~~|||~~~xxxrrrnnniiifffhhhoooyyytttdddWWWQQQQQQMMMKKKNNNRRRWWWbbblllyyyooofffgggfffaaaXXXQQQMMMLLLOOONNNJJJGGGCCC@@@???>>>===999777888888888>>>EEEIIIKKKRRR\\\eeehhhddd___aaaaaafffooovvvxxx}}}vvvsssuuutttvvvyyyyyyxxxyyy|||oooaaaYYYYYYWWW[[[tttuuuiiixxxmmmfff```rrrnnn^^^UUUNNNJJJDDDEEEIIIUUUqqqGGGTTTfffyyy}}}yyyxxxxxxsssjjjcccbbbaaa___ZZZSSSIIIAAA<<<:::999888888777777888888666666666777777777777777777777777777777777777777888888777777777777888888666666555444555666777888888888888777666555555555666666666666555555555555666666666666666777777777444555666666777777666666888888888999:::;;;<<<===>>>BBBGGGNNNUUU]]]eeejjjnnnmmmoootttyyy}}}}}}}}}|||{{{yyywwwxxxxxxfffSSSHHHFFFHHHNNNTTTdddjjjttt{{{~~~~~~}}}|||}}}tttiiibbb^^^```hhhrrr|||~~~}}}}}}|||zzzxxxzzz}}}}}}{{{jjjcccccccccdddeeedddbbbbbbaaaXXXJJJ???<<<999999999888666777999;;;???EEE[[[|||zzzpppeeePPPGGGEEEAAA===???>>>======>>>@@@AAABBBHHHJJJOOOUUU[[[```ccceeeiiiiiiiiiiiikkkmmmoooppprrruuuxxxzzz{{{}}}~~~tttnnnllliiiggghhhllluuu|||uuufffYYYSSSNNNJJJGGGHHHJJJMMMUUU]]]hhhvvvxxxpppqqqoooiii```XXXSSSPPPRRRPPPNNNJJJGGGCCCAAA???===999777888888888>>>EEEIIILLLTTT^^^gggiiieee_________eeennntttwwwzzzxxxvvvwwwtttwwwyyyxxxvvvvvvyyy}}}}}}lll___UUUTTTSSSWWWooovvvlll}}}mmmeeeaaasssooo]]]RRRKKKFFFEEEHHHLLLVVVoooFFFQQQcccuuu}}}xxxwwwwwwtttlllfffcccbbb___ZZZSSSJJJBBB===;;;:::999999888888999999777777777777777777666666777777777777777777777777888777777777777777888888666666555555555666777888777777777666666555555444666666666666555555555555777777777666666666555555555666666777777777777777777777888888999:::<<<<<<>>>AAAEEEJJJOOOVVV]]]aaagggggggggjjjmmmnnnnnnmmmmmmooopppqqquuu~~~ttteeeSSSIIIFFFHHHNNNUUUeeekkkuuu|||~~~}}}{{{zzz~~~vvvmmmgggcccdddllluuu}}}||||||~~~zzzwwwwww{{{~~~~~~xxxwwwtttqqqrrrzzz~~~~~~vvvhhhbbb```___aaaeeefffeeeeeecccXXXIII===:::888888888777555666888:::===BBBWWWyyyxxxhhhvvvfffRRRHHHDDDAAA===???>>>======>>>???AAABBBFFFIIINNNTTTYYY^^^bbbdddggghhhhhhiiijjjlllnnnooorrrtttwwwyyyzzz||||||rrrmmmmmmmmmlllmmmpppwww~~~{{{kkk___YYYPPPKKKGGGGGGGGGFFFIIIOOOQQQ]]]oooyyyyyywwwpppfff]]]UUURRRRRRQQQOOOLLLIIIDDD@@@>>><<<999777999999999???FFFIIINNNWWWccckkklllgggaaa]]]^^^cccmmmsssuuuxxx|||zzzyyyzzzwwwyyyzzzxxxvvvvvvyyy}}}{{{jjj]]]TTTQQQPPPUUUlllxxxqqqooofffdddtttppp\\\QQQKKKFFFFFFLLLQQQXXXjjjEEENNN]]]qqq}}}xxxwwwxxxuuuoooiiicccaaa^^^YYYQQQIIIAAA<<<;;;;;;:::999999999999:::999888888777777666666666777777777777777777777777777777777777777777888999666666666666666777777777888888777777666666666555666666666666555555555555888777777666555555444444555666777777888888777777777777777888888999;;;;;;===???CCCFFFIIINNNSSSWWW\\\\\\]]]^^^`````````___```bbbfffiiioooxxxuuufffUUULLLHHHIIIOOOVVVfffmmmuuu{{{}}}|||yyyxxx|||tttlllgggdddeeemmmvvv~~~}}}}}}xxxvvvxxxzzzzzzyyyvvvuuuqqqjjjdddgggrrr|||~~~}}}{{{pppddd^^^[[[[[[^^^dddiiiiiihhhdddXXXGGG;;;888666777777666555555777:::<<<@@@TTTwwwyyyeeeppp|||aaaOOOHHHDDDBBBAAA???>>>=========???@@@AAAEEEGGGLLLRRRXXX]]]```bbbeeefffggghhhjjjkkkmmmmmmrrrtttvvvwwwxxxzzz~~~zzzsssqqqqqqrrrrrrrrrttt{{{uuuiiidddXXXRRRNNNMMMLLLHHHHHHJJJJJJRRR]]]iiiuuu}}}{{{wwwpppggg\\\TTTOOONNNNNNMMMKKKGGGBBB>>>;;;;;;888777999::::::???FFFKKKQQQ]]]iiippppppkkkeee^^^^^^ccclllrrrtttvvv{{{{{{zzzzzzxxxzzz{{{zzzxxxyyy}}}zzzjjj^^^TTTQQQPPPWWWmmmzzzxxxqqqhhhgggvvvooo\\\RRRNNNKKKHHHQQQWWWYYYeeeDDDJJJXXXjjj~~~zzzyyyyyywwwqqqkkkbbb```]]]WWWOOOGGG@@@;;;<<<;;;::::::999:::::::::999999888888777777666666777777777777777777777777777777666666777888999999666666666777777777777777999999888888888888888777666666666666555555555555888888777666555444333333555555666777777777777777777777777777888888999:::<<<>>>@@@AAACCCFFFJJJNNNLLLNNNOOOPPPQQQRRRRRRSSSVVVYYY]]]aaafffnnnxxx}}}{{{}}}vvviiiZZZPPPKKKKKKQQQXXXhhhmmmuuuzzz|||zzzyyyxxxwwwppphhhcccaaabbbkkkttt~~~xxxuuuwwwzzz|||{{{vvvvvvqqqfff[[[WWW\\\cccrrr}}}~~~~~~vvvkkk```ZZZWWWWWW\\\bbblllkkkjjjdddVVVDDD:::888555666666555444555777:::===???RRRuuuzzzfffmmmxxx^^^PPPJJJEEEBBBBBB???>>>=========>>>???@@@CCCFFFJJJPPPVVV[[[___aaacccdddeeegggiiijjjkkklllqqqrrrttttttuuuxxx|||zzzvvvtttuuuvvvvvvuuuwww}}}sssnnnaaa[[[VVVUUUSSSNNNKKKLLLKKKOOOTTTYYY```ffflllpppyyy|||~~~{{{uuunnneee\\\TTTOOOKKKKKKJJJHHHEEE@@@<<<::::::777777:::;;;;;;@@@GGGMMMUUUaaannnttttttnnnjjjaaa```dddlllqqqssswww|||}}}{{{yyyxxxvvvxxxzzzyyyxxxzzzzzzggg\\\SSSPPPRRR[[[qqq{{{}}}ssslllhhhvvvnnn[[[SSSPPPNNNLLLVVV\\\[[[bbb}}}DDDHHHRRRdddzzz}}}||||||yyyrrrlllaaa___\\\VVVNNNFFF???;;;<<<;;;::::::999999::::::888888888888888888777777777777777777777777777777666666666666777888999:::555666777888888888777777999999999999999999999999666666666666555555555555777777666666555444333333444555555666666666666666777777666666777888888999;;;<<<===>>>>>>@@@DDDFFFDDDFFFIIIJJJJJJKKKLLLNNNNNNQQQUUUXXX[[[aaaiiiooonnnoooqqqrrrsssvvvzzz}}}vvvkkk]]]TTTOOONNNTTT[[[jjjnnntttxxxyyyyyyyyyyyyssskkkccc___]]]___hhhrrr~~~|||vvvuuuxxx}}}vvvuuupppdddVVVMMMMMMPPP^^^kkk~~~xxxjjj\\\VVVVVVXXX]]]bbbnnnmmmjjjcccSSSAAA888888555666666666555666888:::>>>???PPPrrrkkkmmmzzzzzzaaaUUUNNNEEE@@@AAA???>>>============??????BBBDDDIIIOOOUUUZZZ]]]___aaabbbdddfffhhhjjjjjjkkkppppppqqqqqqrrruuuyyy|||||||||xxxvvvvvvwwwxxx~~~~~~zzzmmmeee___^^^\\\VVVRRRQQQOOOOOOOOOPPPSSSVVVYYY[[[___bbbhhhmmmrrrtttuuuuuuzzz|||{{{vvvooohhhaaaZZZSSSOOOHHHHHHGGGEEEBBB???<<<:::999777777;;;<<<<<>>888:::555666777666555666999;;;>>>>>>MMMnnnuuupppxxx{{{cccYYYQQQFFF?????????>>>===<<<<<<===>>>???@@@CCCHHHMMMSSSXXX\\\^^^___```cccfffhhhiiiiiijjjnnnoooooooooooorrrwwwzzzxxx|||{{{wwwwwwzzz}}}~~~uuummmkkkhhhbbb]]][[[XXXVVVRRRPPPOOOOOOOOOOOOOOORRRUUUZZZ]]]___``````cccgggmmmqqqrrrqqqqqqqqqooojjjaaaZZZVVVQQQMMMJJJCCCCCCAAA???===;;;:::999888666777;;;======BBBHHHNNNVVVcccnnnttttttqqqnnngggddddddiiinnnqqqxxx~~~||||||~~~zzzyyy{{{|||zzzwwwtttuuuvvvuuutttwww}}}yyy```YYYRRRRRRYYYiii{{{sssqqqiiizzzkkk[[[UUUTTTRRRTTT]]]aaa\\\```zzzDDDEEEKKK[[[sss}}}tttlllcccaaa]]]WWWOOOGGGAAA===;;;:::999999888888999999777777777888999999999:::777777777777777777777777666666666666777888999:::555666777999999888888777777777777777777888888888777666666666555555555555555555555555555444444444222333444444555555444444777666666666666777777888::::::;;;:::999:::===???<<>>===KKKkkk}}}uuuxxxxxxbbbYYYRRRFFF?????????>>>===<<<<<<===>>>???@@@BBBGGGMMMSSSXXX[[[]]]^^^```bbbeeegggiiiiiiiiimmmmmmnnnmmmnnnqqquuuyyyvvvzzz}}}||||||yyyyyy~~~{{{xxxuuunnnhhhfffbbb^^^YYYSSSPPPMMMKKKIIIHHHIIIKKKNNNPPPQQQQQQQQQOOOUUU\\\```aaa```aaabbbccc\\\SSSMMMIIIGGGDDDAAA???===<<<:::888777777666777666777;;;===>>>BBBIIIMMMUUUbbbmmmrrrrrrpppnnnhhhdddcccggglllpppwww}}}zzzxxx||||||xxxxxx{{{}}}{{{yyywwwxxxxxxwwwuuuwww}}}xxxaaa[[[UUUUUU^^^pppyyyqqqqqqlll}}}}}}iii\\\XXXXXXXXXWWW___aaa\\\```zzzDDDBBBFFFTTTkkkyyyqqqgggccc]]]VVVOOOGGG@@@;;;===<<<<<<;;;999777555444777666666777888888666555777888888999999777666555999999888888777777666666999888888888888888999999888888888888888888888888555777888777666555666888666666555444444444444555444444555666777777666666777777666666666666777777888888999::::::;;;<<<<<<;;;<<<===>>>???@@@AAAAAADDDEEEGGGHHHIIIJJJMMMOOOSSSUUUWWWYYY]]]cccjjjoooyyy||||||tttnnnggg```YYYVVVXXX[[[^^^^^^mmmppptttwwwyyyzzz|||}}}wwwoooeee]]]\\\cccmmmttt||||||wwwvvvyyy}}}}}}rrrfff]]]YYYXXXYYY___hhhttt}}}~~~ooo___]]]^^^\\\```hhhkkkpppmmm\\\HHH<<<999888888888888777888888999999<<>>===============AAABBBFFFLLLSSSZZZ^^^```ccccccdddddddddfffjjjmmmoooooonnnmmmmmmnnnpppqqquuussssssxxx{{{wwwwwwzzzzzzsssooojjjgggbbb^^^YYYTTTNNNKKKJJJKKKLLLKKKIIIHHHHHHHHHIIILLLOOOPPPPPPPPPQQQRRRUUURRRMMMGGGBBB???>>>===:::999999888777888888888;;;999666666999<<>>???@@@@@@BBBDDDEEEFFFHHHKKKMMMNNNPPPRRRUUUYYY```hhhmmmyyy}}}vvvmmmhhh___[[[WWWWWWZZZ^^^______lllpppuuuxxxzzzzzzzzz{{{xxxrrrjjjeeeeeejjjrrrxxx}}}~~~zzzzzz~~~~~~vvvooojjjgggfffeeehhhpppzzz}}}|||nnn```______^^^aaahhhkkkoookkkZZZGGG<<<999888888888888777888888999:::===AAAKKK___ppp[[[RRRLLLBBB>>>??????>>>======<<<<<<======@@@AAADDDJJJQQQXXX\\\___bbbcccdddddddddfffjjjmmmooonnnmmmllllllmmmnnnoooooommmooosssvvvyyy|||}}}yyyzzz}}}{{{zzz|||}}}xxxssspppkkkfff```ZZZSSSOOOLLLLLLLLLJJJHHHFFFEEEDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMKKKGGGCCC@@@>>>===<<<::::::999888888888888888:::999888999;;;>>>@@@AAAFFFKKKSSS\\\dddhhhiiiiii```bbbfffiiilllpppuuuxxxzzzxxxxxx|||~~~{{{{{{}}}{{{xxxxxxyyyyyyzzzqqq___YYYWWW___qqq}}}tttwww~~~uuuggg\\\WWWVVVXXXZZZaaa```^^^cccnnn???>>>AAAMMMccc~~~~~~~~~{{{vvvlllhhhbbb[[[TTTKKKCCC>>>;;;;;;::::::999888888777777666555666888999999777777888888888888777666666888777777777777666666666888777777666666777777777666666666666666666666666555777888777666555666888666666666555555555444444444555555666666666666666666555555555555555555666999999999999999999::::::::::::999999:::<<<>>>???===???AAABBBBBBDDDGGGJJJIIIKKKMMMQQQVVV^^^gggmmmzzzssshhhcccYYYWWWVVVZZZ___dddeeedddkkkpppvvvzzz{{{zzzxxxxxxwwwtttpppnnnooossswww{{{}}}|||yyyzzzyyywwwxxxxxxwwwuuuvvv{{{{{{{{{zzzmmmcccbbbbbb```bbbhhhlllnnngggVVVEEE<<<999888888888777777888999999:::<<<>>>EEEXXX|||ooo[[[RRRLLLCCC>>>???>>>>>>===<<<<<<<<<<<<<<<>>>???CCCHHHNNNTTTYYY\\\bbbcccddddddeeegggjjjmmmmmmllllllllllllmmmnnnoooooommmooosssvvvwww|||}}}vvvttttttvvvtttpppqqquuu~~~~~~{{{vvvqqqkkkddd\\\WWWSSSRRRPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGEEEFFFGGGIIIGGGFFFDDDAAA???>>>>>>===;;;::::::999999999999999::::::;;;<<<>>>???AAAAAAAAADDDKKKTTT]]]bbbdddddd^^^bbbgggkkknnnqqquuuwwwzzzxxxwwwyyy~~~}}}|||}}}|||zzzyyy{{{{{{~~~~~~ppp\\\YYY\\\hhhzzz~~~~~~tttyyy{{{ooocccYYYVVVYYY\\\^^^aaa]]]ZZZ]]]eee???>>>@@@III\\\vvv}}}}}}zzzvvvnnnjjjddd^^^VVVMMMDDD>>>::::::999999999999999999888666666777999::::::999888888888888777777777666777777777777777777777777888777666666666666666666888888888888888888888888555777888777666555666888666666666666666555555444555555666666666666666555555555444444444444555555888888999999999999999999;;;:::999999999;;;===???===>>>?????????@@@BBBDDDFFFHHHJJJOOOUUU^^^hhhooo|||uuuiiiccc[[[YYYXXX\\\ccchhhjjjjjjkkkpppwww||||||yyywwwuuutttttttttuuuwwwyyy{{{|||~~~xxxyyyyyywwwuuuvvv{{{~~~yyyyyy}}}~~~~~~zzzuuummmgggfffeeeccceeeiiillllllcccQQQBBB;;;999888777777777777888999::::::;;;;;;???QQQuuuppp]]]RRRKKKDDD??????>>>======<<<<<<<<<<<<<<<<<<>>>AAAEEEJJJPPPVVVZZZaaabbbdddeeeeeegggjjjmmmkkkkkklllmmmnnnpppqqqqqqnnnmmmppptttuuuuuuxxx~~~|||zzzuuurrrppplllhhhjjjooowww~~~wwwnnneee___]]]ZZZWWWTTTRRROOOLLLJJJHHHHHHHHHFFFDDDDDDFFFGGGFFFEEEDDDCCCBBB@@@??????<<<;;;;;;:::::::::::::::999;;;>>>?????????@@@@@@@@@CCCHHHQQQ[[[aaabbbaaa```dddkkkpppssstttvvvwwwxxxvvvuuuxxx}}}~~~||||||}}}~~~~~~}}}ooo\\\[[[___kkk~~~zzzvvvwww{{{rrrxxx~~~zzznnnaaaXXXWWW[[[___dddaaaXXXSSSUUUYYYsss@@@???@@@FFFTTTlll|||{{{zzzwwwppplllfff```WWWNNNDDD>>>::::::999888888999999:::999888666777999:::::::::888888888777777777777777777777777888888888888888888888777666666555666666888888888888888888888888555777888777666555666888666666777777777666555444555666666666666666555555555555444444444444555555777777888888888888888888;;;::::::999:::;;;===>>>>>>??????>>>======>>>@@@BBBDDDGGGLLLSSS]]]hhhooozzzxxxllleee___\\\ZZZ\\\cccjjjmmmnnnlllrrryyy}}}}}}zzzvvvttttttvvvyyy|||~~~~~~vvvwwwwwwuuussstttxxx|||}}}xxxwww{{{uuurrrooolllkkkhhhfffhhhkkkmmmiii]]]LLL???:::999777777777777777888999:::;;;;;;<<>>>>>===<<<<<<<<<<<<<<<;;;>>>AAADDDGGGMMMTTTYYY```bbbdddeeefffgggjjjmmmiiijjjlllnnnqqqrrrttttttlllkkkmmmqqqqqqppprrrwwwzzzuuuooolllfffbbbdddiiipppyyyyyyllleeeccc___ZZZWWWUUUSSSPPPMMMKKKKKKJJJGGGDDDCCCDDDFFFFFFFFFFFFEEECCCAAA???======<<<<<<;;;;;;;;;;;;;;;:::===@@@BBBAAA@@@AAABBBEEEFFFKKKTTT]]]bbbaaa^^^aaafffmmmrrrtttuuuuuuuuuvvvuuuuuuxxx}}}~~~}}}~~~|||ooo___]]]^^^jjj|||~~~ooonnnnnnxxx}}}yyynnntttzzz}}}pppcccYYYXXX\\\```hhh___QQQJJJKKKNNNfff@@@@@@@@@CCCNNNddd}}}|||{{{yyyrrroooiiibbbZZZOOOEEE>>>;;;:::999888888888999:::<<<:::888777999:::::::::999888888777666777777777888888888999999999999:::999999888777666666666666666666666666666666666666555777888777666555666888666666777888777666555444666666666666666666555444666555555555555555555666555666666777888888999999999:::::::::;;;;;;;;;;;;>>>>>>>>>===;;;;;;<<<===???AAADDDHHHPPPZZZfffnnnyyy~~~|||pppgggccc___\\\^^^dddkkkooopppooottt{{{~~~}}}zzzvvvtttwwwyyy}}}~~~~~~~~~~~~yyyzzz{{{yyywwwwww{{{~~~{{{xxxzzzzzzppprrrrrrrrrooojjjhhhjjjnnnmmmgggYYYGGG<<<:::999777666666777777888999;;;;;;===???BBBNNNkkk}}}{{{fffUUUKKKEEEBBBAAA??????>>>===============<<>>======<<<<<<<<<<<<<<<;;;???DDDFFFFFFGGGJJJLLLNNNOOOSSS\\\dddgggddd___aaaffflllqqqrrrrrrrrrrrrttttttvvvyyy~~~xxxlll```\\\\\\gggxxxttthhhllllllrrrxxxyyylllpppxxxttteee\\\YYY\\\```gggZZZIIIDDDEEEFFF\\\===???@@@BBBKKK___zzz~~~}}}uuurrrllleee\\\RRRGGG@@@<<<;;;999888777888999:::>>><<<999888888999999999999999777666666666777888999999:::::::::;;;;;;;;;::::::999888777666666777666666666666666666666666555777888777666555666888555666888888888777555444666666666666666555444444777666666555555666666777333444555666777999::::::666888999:::;;;:::999888:::;;;;;;;;;::::::<<<===@@@AAACCCHHHOOO[[[gggooo{{{~~~tttiiieeebbbaaaeeekkkqqqssssssssswww|||~~~zzzwwwuuuxxxzzz}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||~~~~~~|||}}}xxxooosssvvvwwwrrrllljjjmmmpppnnneeeUUUCCC:::999999777666666666777888:::;;;<<<;;;@@@DDDMMMeeelllWWWJJJEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>===@@@DDDEEEFFFKKKSSSZZZ^^^aaadddfffggghhhkkkmmmmmmnnnooopppqqqppppppoooqqqoooppprrrrrrqqqtttzzzxxx~~~{{{uuukkkaaa]]]___dddkkkwwwxxxqqqhhhbbb^^^ZZZTTTPPPSSSTTTSSSPPPKKKHHHFFFFFFFFFHHHIIIJJJIIIFFFBBB@@@???>>>======<<<<<<======<<>>BBBCCCFFFJJJRRR]]]iiiqqqxxxlllffffffgggmmmtttxxxyyyxxxuuuyyy}}}~~~{{{xxxvvvwwwxxx{{{~~~}}}{{{yyyyyyzzz{{{{{{{{{yyy{{{}}}zzzqqqtttxxxyyytttmmmkkknnnqqqnnneeeSSSAAA999999999666666666666777888:::;;;<<<777>>>CCCJJJ___~~~oooXXXJJJEEEDDDCCCAAA@@@@@@???????????????>>>AAAEEEEEEFFFKKKTTT[[[^^^```dddfffggghhhkkkmmmppppppqqqpppooonnnlllkkknnnkkklllnnnnnnmmmqqqwwwvvv|||ttteee^^^]]]___fffsss{{{tttmmmhhhccc[[[VVVXXXYYYYYYVVVQQQMMMJJJIIIHHHJJJLLLNNNMMMKKKHHHFFF??????>>>==================DDDLLLQQQUUUZZZbbbiiiiiiiiimmmuuu}}}|||tttkkkhhhlllqqqttttttsssrrrrrrtttuuuxxxyyy|||qqqbbbYYYWWWYYYfffyyy}}}{{{wwwgggaaannnzzzzzz{{{}}}nnnppppppuuuhhh___\\\^^^aaa\\\PPPBBBBBBDDD@@@OOOppp===???BBBEEEIIIWWWqqqyyyqqqkkkeeeZZZJJJ>>>>>><<<;;;;;;;;;;;;999888777888888888888999999999888888888888888888888888888999:::;;;;;;;;;:::999:::::::::999999888888888777777666555555555555555555666888999888777555444666666666666666555444444666666555555555444444444666666666666666666666666666666666666777777777777444555555666777777666666555555555666888;;;===???CCCGGGKKKNNNSSS^^^kkkvvv~~~tttnnnjjjmmmrrruuuwwwyyy|||~~~{{{zzzyyywwwuuusss}}}{{{yyywwwvvvvvvwwwwwwzzzyyyxxxwwwvvvwww{{{~~~yyyzzz}}}~~~zzz{{{rrr}}}~~~qqqiiinnnqqqnnnooo]]]III>>>:::777666777888888888999999::::::;;;<<<@@@CCCHHHYYYvvv~~~xxx```PPPIIIDDD@@@======<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGMMMSSSXXX[[[^^^bbbgggjjjkkkkkkkkknnnssswwwvvvpppllllllmmmlllmmmnnnppprrrsssssssssuuuxxx{{{}}}~~~tttggg^^^\\\dddrrrssshhhhhhjjjrrrxxxrrrkkkgggdddffffffbbb\\\VVVTTTTTTUUUUUUUUUVVVVVVSSSNNNKKKLLLBBB<<<@@@EEECCC@@@@@@DDDJJJRRR[[[dddmmmtttyyy}}}|||~~~{{{oooppprrrtttuuutttrrrpppnnnqqqqqqrrruuuxxx{{{~~~}}}{{{jjj]]]WWWTTTVVVbbbwww{{{yyyqqqiiiooo|||ttthhhkkkwwwsssfff]]]eeekkkccc]]]LLLAAABBBBBB@@@KKK]]]===>>>@@@BBBGGGTTTmmm|||wwwpppkkkeee[[[LLLAAA>>>===;;;;;;;;;;;;999888777888888888888999999999999999999888888888888888888999:::;;;;;;;;;;;;:::999999999888888888777777888888777666666666666777666777999:::999888777666999999999999999888888777555555555555444444444444555555555555555555555555555666666666777777777777444555555666666666555555444444555666888;;;>>>???GGGKKKPPPTTTXXX```kkksss|||zzzqqqllliiimmmrrrvvvxxxyyyzzz{{{}}}{{{yyywwwuuusssxxxvvvtttqqqppppppqqqqqquuuvvvxxxxxxwwwwwwwwwyyyxxxzzz|||}}}~~~||||||xxxyyyuuuuuukkkooossspppnnn\\\HHH>>>:::888777888888888888999::::::;;;;;;<<<@@@BBBFFFVVVqqq~~~nnnYYYLLLEEEBBB>>>>>>============>>>>>>@@@AAABBBCCCFFFLLLSSSXXX[[[^^^bbbfffiiijjjjjjjjjlllqqqttttttpppllllllnnnllllllnnnpppqqqrrrsssssstttwwwzzz{{{}}}uuukkkbbbgggrrr}}}qqqfff\\\[[[```nnnzzztttlllmmmmmmiiibbb]]][[[[[[\\\]]]___aaabbb```[[[WWWQQQIIICCCEEEFFFDDDBBBDDDLLLRRR[[[dddmmmuuu|||uuusssuuuvvvxxxwwwuuusssqqqttttttttttttwwwzzz}}}~~~~~~~~~xxxgggZZZUUUSSSVVVdddzzzzzzwwwnnniiirrrvvvhhhkkk~~~xxxmmmbbb[[[dddjjjbbbXXXHHH>>>AAA@@@>>>HHHXXX~~~======>>>@@@CCCOOOggg|||yyytttooolllggg^^^PPPFFF@@@>>>;;;;;;;;;;;;999888777888888888888999999999999999999999888888777777777888999:::;;;<<<<<<<<<888888888888777777777777999999888777777777777888777888999::::::999888888::::::::::::999999999888555555555444444444333333444444444444444444444444555555666666666777777777444555555555555555444444333444444666999<<>>;;;888888999888888888999:::;;;;;;;;;<<>>>>>>>>??????@@@@@@AAABBBEEEKKKSSSYYY[[[^^^bbbfffhhhiiiiiihhhiiimmmqqqqqqooolllmmmnnnlllmmmnnnpppqqqrrrsssssstttvvvxxxyyy{{{}}}zzzlllmmmrrrsssgggZZZVVVUUU\\\jjj{{{{{{xxxrrrjjjdddaaa```aaadddhhhmmmooommmhhhdddZZZTTTOOOLLLJJJGGGHHHLLLVVV\\\fffooovvv|||zzzwwwxxxzzz{{{{{{yyywwwvvvwwwvvvuuutttuuuxxx{{{}}}tttcccVVVRRRQQQWWWhhh~~~zzzuuullljjjyyyxxxjjjnnnssshhhaaa\\\eeejjjaaaQQQCCC<<>>???AAAKKK```sss~~~|||uuussspppnnnjjjaaaUUULLLAAA???<<<;;;::::::999888777777888888888999999999::::::999999888777777777777777888:::;;;<<<======999999888888888888888888999999888777777777777888777888999999:::999999888888888777777666666666666555555555444444444444333444444444444444444444444555555555666666666777777555555555555555444444333444444555777:::>>>AAACCCIIIOOOYYY```dddfffhhhiiioooooopppooonnnkkkiiihhhhhhkkknnnpppqqqsssuuuwww{{{wwwsssqqqqqqtttrrrooommmkkkkkkllllllooossswwwyyyxxxvvvttttttwwwxxxyyyzzz{{{{{{||||||||||||}}}}}}|||~~~{{{zzz}}}vvvxxx~~~wwwrrrsssssszzzooosssxxxwwwjjjXXXFFF===;;;999888999777888888999:::;;;<<<<<<===???AAAEEEPPPgggsssTTTFFFEEEAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@CCCJJJRRRXXX\\\^^^bbbfffhhhiiiiiihhhgggjjjmmmnnnmmmmmmmmmnnnnnnooopppqqqsssssssssttttttuuuwwwxxxzzz|||~~~yyyvvvvvv{{{mmm___XXXSSSUUU\\\ooo{{{rrrkkkfffccceeeiiiooovvvyyywwwqqqlllccc```\\\VVVQQQOOORRRWWW```fffnnnuuuyyy|||~~~www{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyxxxvvvuuuvvvxxx{{{}}}qqq```UUUQQQQQQZZZnnn|||tttllloooyyynnnsssssshhhcccaaagggiii```JJJ@@@;;;>>>>>><<>>>>>???AAAHHHYYYiiizzzwwwqqqpppooonnniiiaaaVVVMMMCCC@@@===;;;::::::999888777777888888888999999999999999999888888888777777777777888999:::<<<======::::::::::::::::::::::::888888777666666666666777666777777888888999999999888777666555555555555666666666555555555444444444444444444444444444444444555555555555666666666666444555555666555555444444555555777:::===BBBEEEHHHLLLSSS]]]fffkkklllkkkjjjjjjiiihhhgggffffffeeeeeehhhhhhhhhhhhiiimmmrrrvvv~~~~~~}}}yyysssooonnnnnnpppooommmjjjiiijjjjjjkkklllnnnqqqrrrrrrrrrssstttvvvvvvwwwwwwxxxyyyzzzzzz|||}}}~~~|||{{{}}}{{{}}}yyy||||||rrroooooonnn~~~xxxpppuuuzzzyyyfffUUUDDD<<<:::999888999777888999:::;;;<<<======>>>???BBBFFFPPPeee[[[HHHEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBHHHOOOUUU[[[]]]aaaeeehhhiiiiiihhhfffhhhjjjlllmmmmmmnnnooopppqqqrrrsssttttttuuuuuutttuuuvvvxxxzzz{{{||||||ttt___VVVPPPPPPTTTbbb{{{tttooommmlllqqqxxx|||xxxnnnnnnjjjbbb[[[ZZZ^^^bbbhhhlllrrrvvvwwwvvvvvvvvvlllqqq{{{zzz{{{|||}}}}}}}}}}}}|||{{{yyyxxxwwwvvvxxxzzz}}}}}}nnn^^^TTTPPPQQQ]]]tttvvvpppxxxyyyooouuu|||ttthhheeecccfffeeeYYYFFF???<<<>>>???===AAAHHHRRRsss???>>>>>>@@@@@@EEEQQQ^^^|||}}}xxxuuuooooooooonnniii```VVVNNNEEEBBB===;;;:::999999888777888888888888999999999888888888888888888888888888888888999:::;;;<<<===:::::::::;;;;;;;;;;;;;;;888888777666666666666777666666777777888999999999:::999777666666666777888777777777666666666555555444444444444444444444444444444555555555666666666444555555666777777666666777888:::===AAAFFFJJJMMMRRRXXXbbbkkkpppqqqooommmfffdddcccaaa```aaabbbbbbdddcccaaa```aaagggoootttxxxzzzyyyuuunnnjjjiiijjjiiihhhfffddddddeeefffgggggghhhjjjkkkkkkmmmpppsssuuuuuuuuuuuuvvvwwwyyyzzz|||}}}~~~~~~{{{}}}~~~}}}{{{{{{~~~tttmmmmmmmmmjjjxxx}}}tttpppvvvzzzvvvbbbRRRAAA:::999888888999777888999:::;;;<<<===>>>>>>???BBBGGGNNNbbbfffNNNGGGCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBFFFLLLPPPWWWZZZ^^^cccfffgggggggggfffgggiiikkklllnnnnnnooopppqqqrrrsssttttttttttttsssssstttvvvyyy{{{{{{yyy}}}}}}yyy```VVVPPPRRRUUU```}}}~~~zzzwwwsssxxx{{{|||wwwmmmffffffhhhiiikkknnnqqqqqqooommmlllkkkccchhhrrr}}}}}}{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||~~~yyyjjj\\\SSSPPPQQQ___xxxyyyuuuvvvmmmuuuxxxssseeeeeecccccc^^^QQQCCC>>><<<>>>???>>>AAAFFFOOOjjj===<<<===??????AAAJJJTTTooo|||xxxvvvssstttuuutttnnndddYYYRRRFFFCCC>>>;;;999999888888777888888888888999999999777777777888999999:::::::::999999999999:::;;;<<<999999999::::::;;;;;;;;;999999888777777777777888777777777888999:::;;;;;;;;;:::888777666777888999888888888888777777777777555555555555555555555555444444444555555555666666444444666777888888999999:::;;;===AAAEEEJJJOOOQQQXXX\\\ccckkkooopppmmmkkkbbbaaa^^^]]]\\\\\\]]]^^^]]]]]]\\\[[[]]]ccckkkppprrrtttuuupppiiieeeeeegggbbbaaa___^^^___```bbbcccccceeehhhjjjkkknnnqqqsssttttttttttttuuuwwwyyyzzz{{{{{{|||}}}~~~||||||{{{{{{zzz}}}~~~nnnjjjllllllkkkvvvyyyqqqpppwwwxxxrrr^^^OOO???999888777777888777888999:::;;;===>>>>>>>>>???BBBEEEJJJ\\\|||}}}sssVVVLLLCCCBBBAAA@@@???????????????AAABBBBBBCCCEEEIIILLLRRRUUUZZZ___bbbdddeeeeeegggggghhhjjjlllnnnooonnnooopppqqqrrrssssssssssssqqqpppqqqtttxxxzzzyyywww|||zzz{{{~~~hhh[[[SSSVVVYYYbbb|||~~~yyyvvvqqqvvvwwwpppooommmjjjfffhhhhhhgggdddaaa``````[[[```hhhsss}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}vvvfffXXXOOOOOOPPP___yyy{{{zzzssskkksssyyyqqqcccdddcccaaaZZZLLLAAA>>><<<===>>>>>>AAAEEEJJJ___;;;;;;<<>>;;;999999888888777888888888888999999999666666777888999::::::;;;;;;:::999999999:::;;;<<<888888888999999:::::::::;;;:::999999888888999999999999999999:::;;;<<<===:::999777555555666777888999999999999888888888777666666666666666666666666444444444555555555666666333444666777999:::::::::;;;===???CCCHHHMMMQQQTTTYYY\\\bbbhhhlllllliiifff```^^^\\\ZZZYYYZZZ[[[\\\XXXYYYYYYZZZ\\\aaahhhllloooqqqrrrmmmfffbbbccceee^^^]]]\\\\\\\\\^^^aaabbbbbbfffjjjmmmoooqqqsssuuussssssssstttuuuwwwyyy{{{yyyzzzzzz{{{|||}}}~~~~~~}}}{{{zzz{{{~~~|||{{{kkkiiikkkkkklllvvvwwwppppppwwwwwwnnn\\\MMM===888777777666777777888999:::<<<===>>>???>>>>>>AAACCCGGGVVVwwwxxx{{{]]]PPPCCCBBBAAA@@@???????????????AAACCCCCCCCCDDDGGGIIINNNQQQVVV\\\```bbbcccccchhhhhhhhhjjjlllnnnooonnnnnnooopppqqqqqqqqqqqqqqqnnnnnnooorrrwwwyyywwwuuuwwwuuuwww{{{nnn^^^SSSTTTWWW^^^vvvxxxrrrnnnjjjoooyyy}}}vvvtttoooiii___``````^^^[[[XXXWWWXXXVVVYYYaaalllwww}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{xxxuuudddUUUMMMNNNOOO^^^xxx{{{|||qqqjjjsss}}}qqqccceeeeeebbbZZZKKK@@@===<<<<<<===>>>AAADDDEEEUUUsss???======???>>>>>>CCCKKK^^^qqq~~~}}}~~~~~~|||{{{xxxpppddd[[[IIIBBB<<<======;;;:::;;;::::::999999888777666666999999999999999999999:::888888888888888999999:::<<<;;;:::999999999::::::<<<:::888888:::;;;888666888999999:::;;;;;;;;;;;;999999999999999999999999999999888888888888999999888888777666555444333333666555555444444444555555666666777888:::<<<>>>???DDDBBBBBBEEELLLQQQTTTTTTYYYYYYXXXXXXYYY[[[^^^```ZZZZZZYYYVVVTTTTTTUUUWWWRRRUUUZZZ]]]___```cccdddjjjhhhfffeeecccaaa^^^[[[ZZZZZZYYYYYYZZZ\\\^^^___dddeeefffhhhjjjlllnnnpppooossswwwyyyyyyxxxxxxyyywwwxxxzzz{{{|||}}}}}}}}}~~~}}}|||}}}zzz{{{~~~nnnkkkllllllnnnqqqrrrtttzzz}}}uuuiiiQQQFFF;;;777777666777888::::::;;;;;;<<<===>>>>>><<<<<<;;;BBBKKKPPPiiitttrrriiiPPPIIIFFFBBB@@@@@@@@@@@@???AAAAAA@@@@@@BBBDDDFFFHHHJJJOOOUUU[[[^^^```aaabbbeeefffhhhiiijjjkkklllllllllkkkjjjjjjjjjlllnnnpppqqqrrrsssuuuwwwxxxyyyyyy{{{{{{|||~~~lll___VVVWWWWWW]]]xxx{{{rrrjjjccc```]]]fffrrr|||}}}uuummmgggccc\\\\\\\\\[[[XXXUUUQQQOOOOOOUUU___jjjsssyyy}}}~~~{{{|||||||||}}}}}}}}}}}}}}}|||zzzzzzyyywwwvvvtttsssrrryyy}}}~~~lll\\\TTTQQQKKKWWWkkk}}}{{{}}}qqqmmmttt~~~lllaaafffiii]]]KKKBBB???===<<<;;;;;;===@@@BBBJJJLLLaaa???===<<<>>>======BBBIIIWWWjjj}}}{{{zzzwwwoooddd[[[KKKCCC===>>>>>><<<;;;<<<;;;::::::999888888777777999999999999999999999999888777777777777888999999;;;;;;:::::::::999999999;;;999777888:::;;;999777999999::::::;;;:::::::::888888888888888888888888888777777777777777777888666666666666555555555555444444333333333333444444777777888999;;;===???@@@HHHFFFEEEHHHMMMQQQSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZUUUUUUSSSPPPMMMMMMOOOQQQSSSVVVZZZ\\\]]]^^^```aaacccaaa___^^^^^^\\\ZZZWWWWWWWWWWWWWWWYYY[[[]]]^^^cccdddeeefffhhhkkkmmmnnnnnnrrruuuwwwwwwvvvvvvvvvuuuuuuwwwxxxyyyzzzzzzzzz}}}~~~||||||}}}~~~sssqqqqqqooonnnooopppssszzz|||qqqcccMMMCCC:::777888777666888999999:::;;;<<<======>>>>>>>>>===BBBJJJNNNdddwwwrrr}}}oooWWWIIIFFFBBB@@@@@@AAA@@@@@@BBBAAA??????@@@CCCFFFHHHJJJOOOUUU[[[^^^___aaabbbccceeegggiiikkkmmmnnnnnnlllkkkjjjjjjkkkmmmppprrrssstttuuuwwwyyyzzzzzzzzzyyyiii\\\TTTUUUVVV]]]xxxqqqggg^^^XXXUUUTTT]]]jjjttt{{{xxxpppiiibbb___WWWWWWWWWVVVSSSPPPNNNLLLPPPVVV___iiiqqqxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwuuuzzz~~~lll]]]UUUSSSPPP^^^sss|||qqqpppxxxxxxiiiaaaffffffXXXHHH@@@???>>>===<<<<<<>>>AAACCCDDDHHHZZZzzz???<<<;;;===<<<<<>>???@@@HHHFFFFFFGGGJJJMMMNNNOOONNNNNNMMMLLLMMMNNNPPPQQQPPPOOOMMMIIIGGGGGGJJJMMMUUUWWWZZZ[[[[[[[[[[[[\\\ZZZXXXWWWWWWWWWVVVSSSQQQRRRSSSSSSUUUWWWYYY[[[\\\aaabbbbbbdddfffhhhjjjlllmmmpppsssuuutttsssssssssqqqrrrssstttuuuuuuvvvvvv|||}}}~~~~~~}}}}}}{{{|||wwwxxxwwwtttooonnnmmmrrrzzzzzzkkkZZZGGG???888888888777666777888888999:::;;;<<<===>>>@@@AAA???CCCIIILLL___~~~tttyyyrrr]]]IIIFFFCCCAAAAAABBBAAAAAABBBAAA>>>===>>>AAADDDGGGJJJOOOUUUZZZ\\\^^^___```bbbcccfffiiilllnnnppppppnnnlllkkkjjjlllooosssvvvvvvwwwyyyzzz||||||}}}}}}vvveeeYYYQQQRRRTTT\\\vvvsssdddYYYQQQLLLKKKKKKTTTaaakkkssszzzyyypppiiibbb\\\YYYTTTSSSRRRQQQOOOMMMKKKJJJRRRVVV^^^hhhpppvvvzzz{{{~~~~~~}}}}}}|||}}}}}}}}}||||||}}}~~~}}}|||{{{zzzzzzzzzzzztttzzz}}}kkk]]]WWWUUUUUUggg}}}~~~zzzqqqttt~~~|||pppgggccceeeaaaRRRCCC>>>@@@???======>>>@@@BBBCCCAAAGGGSSSggg@@@<<<:::;;;<<<<<>>???CCCCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHIIILLLKKKIIIGGGEEEGGGKKKOOOVVVXXXZZZZZZYYYWWWWWWWWWUUUSSSRRRQQQQQQPPPNNNLLLOOOPPPQQQSSSVVVXXXZZZ[[[^^^___```aaadddfffhhhjjjkkknnnqqqrrrqqqpppqqqqqqpppppppppqqqqqqrrrssstttzzzzzz|||}}}{{{{{{wwwwww{{{|||zzzrrrnnnlllsss{{{vvvcccPPP@@@:::777888999777666777777888999:::;;;<<<===>>>@@@BBB@@@CCCIIIKKK[[[wwwzzzxxxppp]]]JJJGGGDDDBBBBBBCCCCCCBBBCCCAAA>>><<<===???CCCEEEIIINNNSSSWWWZZZ\\\]]]___bbbdddfffiiilllnnnooopppooommmlllkkkmmmqqquuuxxxyyyzzz|||}}}wwweeeZZZQQQPPPQQQZZZsss{{{gggZZZPPPIIIFFFGGGHHHPPP]]]hhhqqqwww|||~~~yyyqqqiiiccc^^^YYYVVVTTTSSSQQQOOOMMMLLLLLLLLLRRRVVV^^^gggpppvvv{{{}}}||||||zzzzzzyyyzzzzzz{{{{{{xxxxxx{{{}}}{{{zzzxxxvvvvvvvvvxxxyyywww}}}{{{jjj]]]XXXXXXVVVlll|||wwwrrrzzz{{{qqqiiifffeeeddd[[[LLL@@@===>>>>>>======>>>@@@BBBCCCCCCJJJPPPZZZuuuAAA<<<999;;;<<<<<<>>>CCCJJJ]]]zzz}}}~~~~~~yyysssmmmhhhTTTKKKCCCAAA@@@===<<<===<<<<<<;;;;;;;;;;;;;;;;;;888888888777777777666666777777777777777888888999888999:::;;;;;;999777666666777888888888888999:::::::::::::::999888888777999999999999999999999999777888888999999888888777777666666555444333333333222222222222333444666666555555666777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>???CCCCCCBBBBBBBBBCCCCCCCCCFFFFFFFFFEEEEEEHHHLLLPPPTTTVVVWWWWWWUUUSSSRRRSSSSSSQQQPPPOOOOOOMMMKKKHHHMMMNNNPPPSSSUUUXXXYYYZZZ[[[[[[]]]___bbbeeegggiiijjjlllooopppoooooopppqqqppppppoooooopppqqqrrrssswwwxxxzzz}}}~~~~~~~~~zzzyyyyyyqqquuu|||wwwpppnnnuuuzzzqqq[[[HHH;;;777666888999666666888777888999:::<<<===>>>???>>>BBBAAACCCJJJMMMZZZqqq{{{ooo\\\JJJHHHDDDCCCCCCDDDDDDDDDCCCAAA>>>======???AAACCCGGGKKKPPPTTTWWWYYY\\\]]]cccdddfffiiikkklllmmmnnnooonnnmmmmmmooorrrvvvyyy{{{|||}}}uuuggg]]]SSSPPPRRR\\\sssuuucccVVVLLLEEECCCEEEGGGOOO[[[gggpppvvvyyyzzzvvvqqqkkkeee```\\\YYYVVVVVVTTTPPPMMMKKKKKKKKKLLLQQQVVV___iiirrryyy}}}|||{{{zzzyyyyyyzzz{{{|||~~~zzzxxx{{{|||zzzxxxuuusssssstttvvvxxxyyyxxxhhh^^^YYYYYYWWWooovvvuuu|||}}}ttttttxxxmmmggggggfffbbbVVVHHH???>>><<<<<<<<<<<<===???AAABBBDDDKKKNNNSSSjjjCCC===999;;;<<<<<<>>>AAAJJJZZZsss~~~xxxrrrmmmiiiWWWMMMDDDAAA@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777666888888888888888999999:::888999:::::::::999777666666888999888777777888999999999999999999999888777999999999999999999999999777888999::::::999888777777777666555444333222111333333222333333444555666444444444444666777888999:::<<<======;;;;;;<<<===>>>>>>??????@@@@@@@@@AAA???@@@AAAAAABBBEEEIIILLLNNNPPPRRRRRRPPPNNNMMMNNNPPPOOOMMMMMMMMMLLLJJJHHHKKKLLLOOOQQQTTTVVVWWWXXXWWWXXXZZZ]]]aaaeeehhhjjjiiikkknnnoooooooooqqqrrrqqqpppoooooooooppprrrsssuuuvvvxxx{{{|||{{{zzzyyyuuuooovvv~~~|||uuurrrxxxxxxkkkTTTDDD999666666888888666666999888888999;;;===>>>???@@@>>>CCCCCCDDDKKKNNNXXXlll}}}zzzsss^^^KKKHHHEEEDDDDDDEEEEEEEEEBBBAAA@@@>>>>>>???@@@AAADDDGGGLLLQQQTTTWWWZZZ\\\bbbccceeegggiiikkklllllloooooonnnooopppsssuuuwwwzzz{{{}}}|||ssshhh___VVVTTTXXXeee{{{}}}ppp```UUUKKKCCCBBBDDDGGGNNNZZZfffoootttuuutttppplllfffbbb___]]][[[ZZZYYYVVVPPPKKKIIIIIIKKKMMMSSSYYYbbbmmmuuu{{{~~~~~~}}}|||{{{{{{}}}}}}~~~~~~{{{wwwtttsssuuuxxxzzzzzzvvvggg]]]YYYXXX\\\tttyyyppptttzzzzzzzzz|||~~~{{{sssvvv|||qqqggghhhfff]]]PPPDDD??????;;;;;;;;;<<<===???@@@AAAAAAGGGKKKQQQdddEEE>>>:::;;;======>>>AAAFFFSSSjjj{{{tttnnniiigggXXXNNNDDDAAA???<<<;;;<<<::::::::::::::::::::::::;;;::::::999888888777777999999999999999::::::;;;999999999999888888888777777888:::999666555777999777888888999999999999888888888888888888888888888666777888999999888777666555555555444444333333333333222222222222222333333333333333444555666777888666999;;;;;;:::999;;;<<<:::;;;<<<===>>>>>>??????;;;===???@@@@@@AAACCCEEEGGGIIIKKKKKKIIIHHHHHHHHHJJJIIIIIIJJJKKKLLLJJJIIIIIIJJJMMMOOORRRSSSTTTTTTTTTVVVXXX\\\aaaeeeiiikkkiiikkkmmmooooooqqqsssuuuqqqpppnnnnnnnnnoooqqqrrrrrrtttvvvzzz~~~~~~{{{{{{~~~zzz|||~~~~~~sssrrrzzzzzzwww{{{wwwfffOOOBBB999666666888777555666:::888999:::<<<>>>???AAAAAA???FFFEEEFFFLLLOOOVVVggg}}}rrrxxxaaaKKKIIIFFFDDDEEEFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@@@@DDDIIINNNQQQUUUYYY\\\___aaacccfffhhhkkklllmmmnnnooooooppprrrsssttttttxxxyyy||||||uuufff___XXXXXXaaasss~~~}}}|||zzzxxxvvvpppfffZZZRRRKKKEEEDDDGGGHHHOOOZZZgggpppsssrrrpppjjjgggccc```______^^^]]]___ZZZTTTNNNKKKKKKMMMOOOWWW^^^gggrrryyy}}}}}}}}}~~~}}}{{{{{{|||~~~zzzvvvuuuwwwzzz|||{{{sssfff]]]YYYWWWeee{{{uuusss|||zzzttttttuuu|||xxxqqqxxxyyyiiihhhcccWWWIIIAAA??????;;;;;;<<<===???@@@AAABBBBBBDDDIIIQQQ___xxxFFF???:::<<<>>>>>>>>>AAABBBNNNbbbyyy~~~~~~xxxpppjjjeeedddYYYNNNDDDAAA???;;;:::<<<::::::::::::::::::::::::;;;;;;::::::999888777777::::::999999::::::;;;<<<:::999888888777777888888777999:::999666444666888666777888999999999999999777777777777777777777777555666777999999777666555333333333444444444555555222222111111111111111111333333333444555666777888222555888999777777999;;;888888:::;;;======>>>>>>;;;===???@@@?????????@@@AAACCCFFFFFFEEEDDDDDDEEEDDDDDDDDDGGGJJJKKKKKKJJJGGGHHHKKKNNNPPPQQQQQQQQQSSSTTTWWW\\\aaafffjjjllliiikkkmmmoooppprrruuuwwwpppooonnnmmmmmmnnnpppqqqqqqsssvvvzzz~~~~~~yyywwwzzz~~~~~~|||~~~sssvvv~~~{{{|||vvvbbbMMMAAA:::777777888777555777;;;999:::;;;===???@@@BBBBBBAAAHHHGGGGGGMMMOOOUUUddd}}}nnn{{{bbbLLLIIIFFFEEEFFFGGGGGGGGGBBBBBBBBBBBBBBBAAA??????>>>AAAGGGLLLPPPTTTXXX[[[\\\^^^aaaeeehhhkkkmmmnnnnnnooopppqqqrrrsssrrrrrrvvvxxx{{{zzzbbb]]]YYY\\\hhh}}}||||||zzzwwwuuutttrrrpppmmmbbbZZZSSSNNNKKKGGGIIIMMMJJJQQQ\\\hhhqqqtttrrrooogggeeeaaa______```______ddd```XXXQQQNNNNNNQQQSSS[[[aaakkkuuu{{{}}}|||zzz|||{{{yyyyyy{{{}}}|||wwwvvvwwwzzz}}}}}}rrreee]]]XXXVVVmmm}}}wwwzzz~~~tttrrroooxxx|||vvvqqqzzz~~~jjjhhh```RRREEE@@@??????;;;<<<===???@@@AAABBBCCCEEEDDDIIIRRRZZZjjjNNNGGG===777999>>>???<<<@@@GGGTTThhh~~~{{{}}}|||{{{yyyuuupppkkkfffcccXXXOOODDD======>>>>>>===::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888888999999:::;;;;;;;;;::::::999888888888999888:::;;;;;;999888888999999999888888888888888888999999999888888888888777555666888999:::999777666666777888777555555777888444444444333333333222222222222333333333333444444777666555444555777999:::777777888999:::<<<===>>>???===;;;;;;;;;<<<;;;:::=========???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUXXX\\\```dddgggiiiiiiiiikkkmmmooorrrtttvvvooonnnnnnmmmmmmmmmnnnnnnllloootttzzz}}}zzzzzz|||~~~{{{xxxyyy~~~~~~yyy{{{~~~}}}zzzmmmVVVEEE>>>;;;999888888999:::999999:::::::::<<<>>>AAADDDFFFGGGGGGGGGGGGJJJPPPWWW]]]tttnnnwww}}}fffPPPHHHHHHGGGBBBHHHLLLEEEHHHFFFCCC@@@>>>======>>>AAABBBDDDGGGLLLRRRWWWZZZ^^^___aaacccgggjjjmmmooolllmmmppprrrssssssssssssuuuwwwzzz~~~yyykkkbbb[[[aaauuu~~~}}}|||{{{zzzwwwrrrmmmhhheee[[[XXXSSSNNNJJJJJJKKKLLLPPPTTTaaaqqqwwwsssooopppkkkccc\\\[[[\\\]]]aaafffiiicccZZZSSSOOOQQQUUUXXXZZZeeepppvvvxxx{{{|||zzz{{{{{{zzzxxxwwwyyy}}}}}}~~~{{{yyy{{{~~~~~~}}}xxxqqqfffYYYXXX```}}}zzzxxxmmmnnn}}}pppfffuuussseeeTTTJJJBBB===;;;<<<@@@@@@??????@@@BBBDDDEEEHHHFFFJJJRRRXXXccc~~~PPPHHH>>>999<<<@@@@@@>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888888999999:::;;;;;;;;;:::999999888888999999888:::;;;;;;999888888999999999999:::::::::::::::999999999999888888888888555666777888888777666555444555666555333333555666444444444333333333333222222222333333333333444444666666444444555666888:::777777777888:::;;;===>>>???===<<<;;;<<<<<<;;;:::<<<<<<<<<===???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRTTTWWWZZZ^^^aaadddeeehhhhhhjjjkkknnnppprrrsssooonnnnnnmmmmmmmmmmmmmmmnnnppptttzzz~~~~~~}}}|||yyyyyyzzzzzzzzz|||{{{{{{{{{wwwhhhRRRBBB>>>;;;:::888888888999999999::::::<<<>>>@@@CCCEEEFFFGGGGGGHHHHHHKKKPPPXXX]]]qqqqqqttthhhUUULLLJJJHHHCCCHHHKKKDDDFFFEEEBBB@@@?????????@@@AAABBBCCCFFFJJJOOOSSSVVV\\\]]]___bbbfffiiilllmmmlllmmmooorrrsssssssssssssssuuuxxx|||}}}||||||~~~~~~~~~ooofff```hhh~~~~~~}}}}}}}}}{{{wwwrrrlllgggddd\\\WWWRRRMMMLLLMMMOOOPPPUUUYYYeeerrrwwwsssoooooollleee```^^^\\\[[[___eeekkkeee]]]UUURRRSSSVVVYYY```kkkuuuyyy{{{}}}|||zzzzzzyyyxxxvvvuuuxxx}}}|||zzz}}}vvvpppggg]]]^^^fff~~~{{{vvvkkklllzzz~~~qqqjjj|||~~~mmm```QQQGGGAAA<<<;;;<<>>===<<<:::<<<<<<<<<;;;;;;::::::999;;;:::999999888888999999777888888999999:::;;;;;;::::::999999888888999999888:::;;;;;;999888888999:::::::::;;;;;;<<<<<<===:::999999999888888888888777777666666555555444444333333444333222111333555555555444444444333333333222222333333333333444444555555444444555666888999666777777888999;;;<<<===???>>><<<<<<======;;;:::;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSUUUXXX[[[^^^```aaafffggghhhiiikkkmmmoooooonnnnnnmmmmmmllllllllllllqqqsssuuuzzz~~~{{{yyywwwssssss{{{|||tttwwwyyyrrr```LLL???===<<<;;;999777777777999::::::;;;>>>AAACCCEEEEEEFFFHHHIIIIIIIIILLLQQQXXX]]]kkkyyyttt|||sss^^^PPPKKKJJJEEEHHHJJJCCCDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBDDDGGGKKKOOOQQQZZZ\\\^^^aaaeeehhhkkkllllllmmmoooqqqrrrsssssssssppprrruuuxxx{{{~~~|||xxxvvvwwwyyyzzz{{{}}}}}}~~~tttlllhhhsss}}}xxxrrrkkkeeebbb^^^YYYRRRPPPRRRUUUXXXXXX___bbbkkkuuuyyytttpppnnnlllhhheeebbb\\\YYY\\\bbbjjjfff___XXXUUUVVVZZZ\\\gggqqqzzz|||||||||zzzwwwyyywwwuuussstttxxx~~~}}}rrrnnniiieeehhhppp|||{{{vvvnnnmmm{{{uuupppwwwdddXXXKKKDDD@@@<<<;;;===>>>>>>>>>???@@@AAACCCDDDGGGGGGMMMUUUXXX___sssXXXKKK???===@@@BBBAAA@@@BBBBBBFFFTTTiii~~~xxxssstttxxx{{{||||||zzzvvvrrrooolllkkkkkkaaaYYYNNNEEE@@@===;;;:::======<<<;;;::::::999999;;;:::999999888888999999777888888999999:::;;;;;;::::::999999888999999:::888:::;;;;;;999888888999999999::::::;;;<<<======::::::999999999888888888999888777555555444444555222333333333111111222444555555555555444444444444222222222333333333444444444444444444555666777888666666666777999:::<<<===???>>>======>>>>>><<<;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHKKKNNNPPPRRRTTTRRRSSSUUUWWWYYY\\\]]]^^^ddddddfffgggiiijjjkkkkkklllmmmmmmmmmmmmlllllllllttttttvvvyyy~~~||||||~~~~~~yyywwwvvvuuuyyy~~~~~~|||{{{xxxoootttvvvmmmYYYFFF=========<<<:::888666666888::::::<<<@@@DDDFFFGGGFFFFFFIIIJJJJJJKKKMMMQQQWWW\\\ccc{{{www{{{gggUUULLLJJJFFFHHHJJJCCCDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@AAACCCFFFJJJNNNPPPYYY[[[^^^aaaeeehhhjjjlllkkklllnnnpppqqqrrrrrrrrrnnnooorrrtttwwwyyy{{{{{{|||xxxtttrrrsssuuuwwwxxxzzzzzz{{{|||zzzsssrrr}}}zzzrrrjjjccc___```ZZZTTTSSSXXX^^^bbbcccjjjmmmtttyyyzzzwwwrrrooommmkkkiiieee\\\VVVXXX___gggddd___[[[ZZZ\\\___aaaiiirrr{{{|||{{{zzzxxxuuuxxxvvvtttrrrsssxxxyyyooommmlllmmmttt{{{|||yyysssrrr~~~{{{wwwvvviiiZZZOOODDD@@@>>>;;;;;;=========>>>???@@@BBBCCCCCCFFFHHHMMMTTTXXX```qqq___NNN???<<<@@@@@@??????>>>===???III[[[ppp}}}wwwxxx{{{~~~~~~|||wwwsssooollljjjiiiddd]]]SSSIIIAAA===;;;999======<<<;;;::::::999999;;;:::999999888888999999777888888999999:::;;;;;;:::999999888999999::::::888:::;;;;;;999888888999777777888999:::;;;;;;<<<:::::::::999999999999888:::999888777666555666666333444444333222222333555666666666555555555444444222222222333333333444444333333333444444555666666555555666777888:::;;;<<<>>>======>>>???@@@>>><<<===============>>>???@@@????????????@@@AAABBBBBBEEEFFFHHHKKKNNNQQQSSSTTTRRRSSSTTTVVVXXXZZZ\\\\\\aaabbbdddeeeggghhhhhhhhhkkkkkkmmmnnnnnnnnnmmmmmmtttuuuuuuxxx|||{{{yyyyyy{{{||||||yyy{{{~~~{{{yyy{{{zzz|||}}}{{{{{{zzztttsss~~~|||mmmssstttfffQQQAAA<<<===>>>>>>===:::777666888;;;:::===AAAEEEHHHHHHGGGFFFJJJJJJKKKKKKMMMQQQVVVZZZ```vvv{{{{{{sss[[[MMMJJJFFFHHHJJJDDDFFFEEEDDDBBBAAA@@@????????????@@@BBBFFFKKKOOOQQQWWWYYY]]]aaaeeehhhjjjkkkiiijjjlllnnnpppppppppppplllmmmooorrrtttuuuvvvwwwyyyvvvrrrqqqrrrtttuuuvvvwwwwwwxxxyyy{{{~~~}}}}}}~~~zzzqqqhhh```[[[[[[WWWTTTUUU[[[ccchhhkkktttxxx{{{}}}}}}zzzvvvrrrnnnllljjjfff]]]VVVXXX^^^bbbaaa___^^^___aaaeeegggjjjttt|||~~~||||||yyyvvvwwwvvvsssrrrsssxxx~~~uuunnnmmmpppwww~~~xxxuuuuuu~~~~~~kkk^^^RRRIII@@@======;;;;;;===<<<===>>>@@@AAABBBCCCDDDKKKMMMQQQTTTWWW___mmmzzzhhhSSS@@@<<>>===>>><<<===???GGGVVVlll}}}}}}~~~|||xxxtttpppllljjjhhhfff```WWWLLLCCC===;;;:::<<<<<<<<<;;;;;;::::::999;;;:::999999888888999999777888888999999:::;;;;;;999999888888999999::::::888:::;;;;;;999888888999777777777888888999999999::::::::::::999999999999999999888888777777666666444555555444333333444666777666666666666555555555222222333333333333444444222222333444444555555555444555555666777999:::;;;<<<<<<===???AAABBB@@@>>>>>>>>>=========>>>>>>???============>>>???@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[^^^___bbbdddfffgggggggggiiijjjlllnnnppppppppppppsssssstttwwwzzz|||yyywwwwwwyyyzzzxxxzzz}}}wwwwwwuuuvvv{{{}}}}}}~~~~~~{{{}}}tttqqqrrr~~~|||oootttppp^^^JJJ>>>;;;<<<>>>@@@@@@>>>999777888;;;;;;>>>AAAEEEHHHHHHHHHGGGJJJJJJKKKKKKMMMPPPUUUYYYaaasss~~~xxxeeeQQQKKKGGGGGGJJJEEEFFFFFFEEECCCBBB@@@???>>>??????@@@BBBFFFKKKOOOQQQUUUWWW[[[```dddggghhhiiiggghhhjjjlllnnnnnnnnnnnnlllmmmnnnppprrrsssssstttvvvtttqqqqqqrrrsssttttttssstttuuuvvvxxx{{{}}}~~~~~~{{{yyyzzz}}}yyynnncccZZZUUUQQQQQQSSSVVV\\\ccckkkppp|||~~~zzzvvvrrrnnnkkkggg```ZZZ[[[___bbbaaaaaabbbdddgggjjjkkknnnwww~~~{{{xxxuuutttsssqqqrrrwww}}}yyysssmmmnnnuuu~~~ttttttwww{{{|||gggYYYNNNEEE>>>======;;;;;;===<<<===???AAACCCDDDDDDDDDPPPSSSVVVWWWWWW[[[dddlll|||sssYYYCCC===>>><<<;;;>>>===???BBBGGGRRRhhh{{{zzzxxxuuurrrnnnkkkiiihhhbbbYYYNNNDDD>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888888999999:::;;;;;;999999888888999999:::;;;888:::;;;;;;999888888999777777888888888888888888;;;;;;:::::::::999999999666666777888888777666555333444555444222222444555777777777666666666555555222222333333333333444444111222333333444444555555444444555555777888:::;;;::::::<<>>???CCCDDDEEEHHHJJJMMMOOOPPPNNNOOOPPPRRRUUUWWWXXXYYY[[[]]]```cccfffggggggggghhhiiilllppprrrssssssrrrpppqqqsssvvvyyy|||}}}{{{xxxwwwxxxyyyyyyvvv|||zzzyyyvvvvvvyyy{{{{{{}}}~~~~~~xxxpppooorrr}}}zzzqqqssskkkWWWCCC;;;::::::>>>BBBDDDAAA<<<888888:::<<<>>>AAADDDGGGHHHHHHHHHIIIJJJKKKKKKLLLOOOSSSWWW___nnnuuurrrWWWOOOHHHGGGIIIEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBEEEIIILLLOOOQQQTTTXXX]]]aaadddffffffeeefffhhhjjjlllllllllllllllmmmnnnpppqqqrrrrrrrrrsssqqqpppqqqrrrsssrrrqqqqqqqqqsssuuuwwwyyyzzz{{{~~~|||tttsssrrrtttyyy~~~uuuiii^^^TTTNNNKKKOOOUUUZZZ^^^eeeooovvvzzzwwwqqqkkkhhhddd``````ccceeeffffffhhhiiikkkmmmnnnpppyyy}}}zzzvvvrrrrrrqqqpppppptttzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}vvvrrrnnnoooxxx{{{uuuwww~~~||||||yyyfffWWWLLLDDD>>>======<<<;;;<<<===>>>@@@BBBDDDEEEEEEEEENNNTTTZZZ[[[YYYZZZ\\\^^^iiiyyy^^^EEE>>>???<<<;;;???:::===@@@BBBIII]]]zzz~~~}}}xxxxxxwwwvvvssspppmmmkkkhhhcccZZZOOOEEE???<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777888888999::::::;;;;;;999888888888999::::::;;;888:::;;;;;;999888888999999999888888888888888888;;;;;;;;;:::::::::999999333444666888888777555444333444444333222222333555777777777777666666666666222222333333333444444444111111222333444444444444444444444555777888:::;;;888999<<>>>>>AAABBBDDDFFFHHHJJJLLLMMMLLLMMMNNNQQQSSSUUUWWWXXXZZZ\\\```cccfffggggggggggggiiimmmpppssstttttttttoooppprrruuuxxxzzz|||}}}}}}|||zzzyyyyyyyyyyyyzzzuuu}}}}}}~~~~~~{{{yyy{{{{{{zzz|||~~~|||sssnnnnnnrrr{{{~~~wwwsssssshhhRRR???999888888>>>BBBFFFDDD>>>999999:::<<<>>>AAACCCFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNRRRVVV\\\iiittt{{{]]]QQQIIIGGGHHHEEEBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAABBBDDDFFFIIIKKKNNNQQQVVV[[[___bbbcccddddddeeegggiiijjjkkkkkkkkkmmmmmmooopppqqqqqqqqqqqqpppppppppqqqrrrrrrqqqooooooppprrrtttvvvxxxzzzzzzyyy~~~zzz}}}|||xxxnnnmmmmmmpppvvv}}}|||rrrfffYYYOOOIIIIIIQQQYYY___bbbhhhsss||||||zzzsssllljjjhhheeedddgggiiijjjkkklllmmmmmmnnnnnnpppyyy|||zzzvvvrrrpppppppppoooooorrrwwwzzz|||}}}~~~~~~~~~}}}}}}|||~~~uuurrrnnnppp{{{{{{xxx}}}zzz~~~uuudddWWWLLLDDD>>>>>>>>><<<;;;<<<===>>>AAACCCEEEFFFFFFFFFHHHQQQZZZ]]]\\\[[[YYYXXX]]]tttiiiKKK???===<<<:::::::::>>>===AAAMMMXXXppp|||zzzzzzzzzwwwuuuuuuuuusssoookkkkkkhhh___SSSGGG???===>>>>>><<<;;;;;;<<<===;;;:::<<<<<<;;;:::999777666555888888888888888888888888<<<;;;;;;::::::999999888666777999::::::999888777888888999999999:::::::::<<<;;;:::999888888888888777777888888888888777777555555444444444333333333666666777888888888888888555444333333222222333333111111111222222222333333777666444333444555777999888:::===@@@BBBCCCCCCBBB@@@???<<<:::999999999999;;;<<<===<<<<<<<<<>>>@@@BBBCCCGGGIIIKKKKKKKKKJJJMMMMMMNNNPPPSSSVVVXXXZZZ[[[\\\^^^```ccceeeggghhhiiijjjkkknnnrrrtttuuutttpppvvvyyyyyyyyy{{{|||zzzwwwwwwxxxxxxyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~xxxzzz~~~wwwyyynnnmmm}}}vvvqqqrrrmmm]]]III>>>>>>>>>;;;DDDDDDGGGIIIDDD===:::<<>><<<@@@JJJTTTlll|||yyyxxxxxxwwwvvvvvvwwwuuupppmmmkkkhhhaaaWWWKKKCCC@@@@@@===<<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::999888777666888888888888888888888888;;;::::::::::::999999999888888999999999888888777888999999999999:::::::::<<<;;;:::999888888888888666666777777777777666666555444444444444333333333666666777888888888888777555444333333222222333333444444444555555555666666555555444444444555666777777999<<>><<<:::888888888888:::;;;<<<<<<;;;<<<>>>@@@@@@BBBDDDFFFHHHIIIIIIIIIKKKLLLNNNQQQTTTVVVXXXYYY[[[\\\]]]___aaadddfffhhhjjjkkkllloooqqqssssssrrrqqqwww{{{zzz{{{~~~~~~|||xxxxxxyyyzzz{{{|||}}}}}}{{{|||xxx{{{~~~|||~~~~~~}}}}}}uuuuuuxxxzzzyyy}}}{{{vvv{{{ssssss}}}rrrnnnsssjjjXXXDDD:::999999666@@@BBBGGGKKKHHH@@@;;;;;;>>>>>>@@@BBBEEEGGGIIIJJJGGGHHHJJJKKKLLLMMMPPPRRRTTT[[[ooowww{{{iiiSSSLLLJJJIIIIIIGGGFFFEEECCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDIIIMMMSSSWWW[[[]]]```bbbbbbcccdddgggjjjlllmmmmmmkkkmmmppprrrssssssqqqpppqqqqqqrrrtttvvvvvvrrroooooooooooorrrvvvyyyzzzzzzzzzzzzzzz{{{}}}xxxtttrrrvvv~~~}}}xxxyyyzzzvvvrrrpppoooqqqqqqqqquuu|||~~~|||wwwqqqjjjddd\\\QQQLLLLLLPPP___hhhlllrrrooommmuuu{{{vvvppplllkkklllmmmmmmuuusssrrrsssvvvwwwwwwvvvsssvvvzzz}}}}}}yyytttqqqooopppqqqqqqqqqtttxxx{{{}}}~~~~~~|||yyyyyy{{{}}}~~~uuunnniiinnn|||}}}kkkZZZOOOAAA???===:::::::::<<<===@@@AAABBBDDDFFFHHHIIIJJJLLLQQQVVVXXXWWWXXX[[[^^^\\\eeevvvtttZZZJJJCCC???;;;:::<<<>>><<<>>>GGGOOOfff}}}xxxuuuwwwwwwxxxzzzzzzxxxssspppmmmkkkeee\\\QQQIIICCCAAA===;;;::::::;;;<<<:::999999::::::::::::999888777999999999999999999999999999999999999::::::::::::;;;:::999888888888888888999999999999::::::::::::<<<;;;:::999888888888888555555666666666666555555444444444444333333333333555666666777777777777777555444444333333333333333222222222222333333333333333333333444444444555555666777:::===???@@@@@@@@@===<<<;;;999888777666666888:::;;;;;;;;;<<>>777999:::777<<>><<<::::::;;;<<<===???@@@AAACCCEEEGGGIIIJJJKKKNNNRRRTTTTTTVVVZZZ^^^\\\bbbooogggPPPCCC>>>;;;;;;<<<>>><<<===EEEMMMbbbzzzvvvwwwyyy|||~~~~~~|||xxxuuupppnnniiiaaaVVVLLLDDD@@@<<<;;;::::::;;;;;;:::999888999999:::::::::999999999999999999999999999999777888888999::::::;;;;;;===;;;:::888777777888888999999999:::::::::;;;;;;;;;;;;:::999888888888888555666666777777666666555444444444333333333222222444555666666777777666666555555444333333333333333111111111111222222222222111222333444444444333333666777999<<<>>>???@@@@@@<<<<<<:::999888666666555777888::::::;;;<<>>:::>>>HHHUUUWWWNNNCCC<<<;;;===@@@CCCFFFHHHIIIJJJGGGHHHJJJJJJIIIJJJLLLNNNPPPRRR___wwwzzzlllWWWMMMHHHGGGHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCFFFLLLQQQUUUYYY]]]```aaaccceeeggghhhhhhiiijjjmmmmmmnnnppppppqqqqqqqqqoooqqquuuyyyzzzxxxtttqqqqqqpppppprrruuuwwwwwwvvvuuutttttttttuuuxxx{{{|||~~~~~~tttjjjbbbcccnnnxxx|||{{{pppjjjfffiiimmmooossswww{{{|||{{{yyy{{{~~~{{{mmmggg```]]]XXXTTTTTTWWWiiizzzzzz||||||~~~zzzzzz~~~}}}zzzvvvuuuuuuvvvvvvvvv||||||}}}~~~}}}zzz{{{{{{{{{yyywwwtttssssssuuuvvvwwwwwwyyy{{{}}}}}}|||yyywwwwwwyyy|||tttjjjbbbfffttt{{{mmm]]]MMMCCC>>>===;;;;;;;;;<<<===>>>???@@@BBBCCCFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRVVVYYY[[[]]]gggyyyuuuWWWDDD<<<;;;<<<;;;>>><<<>>>EEEKKK___|||}}}yyyyyy||||||zzzuuurrrllldddZZZOOOEEE???===;;;::::::;;;<<<:::999888888999:::::::::999999999999999999999999999999666777888888999:::;;;;;;===<<<:::888777777888999999999:::::::::;;;;;;;;;;;;;;;:::999888888888888666777777888888777777666444444333333333222222222444444555666666666666555666555444444333333444444444444444444555555555555111222333333444444333333666777999;;;===???@@@AAA<<<<<<;;;:::999777666666666888999::::::;;;>>>@@@@@@???>>>>>>@@@CCCFFFHHHFFFIIIMMMQQQTTTVVVVVVVVV[[[[[[[[[\\\^^^aaaccceeejjjmmmpppqqqpppnnnnnnnnnmmmsssxxxxxxyyy}}}~~~|||zzz{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}yyy{{{{{{uuuuuuxxxyyy{{{{{{}}}{{{|||zzzooojjjiiibbbSSSAAA888888<<<>>>???;;;>>>HHHWWW]]]VVVJJJBBB???@@@BBBCCCEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJOOOPPPZZZooo}}}xxxkkkXXXMMMGGGFFFHHHFFFFFFEEEEEECCCBBBAAAAAA???>>>>>>>>>???@@@BBBCCCBBBFFFKKKOOOSSSXXX\\\___```cccgggiiihhhhhhiiikkknnnmmmmmmmmmmmmnnnnnnnnnooorrrwwwzzzzzzwwwtttrrrsssrrrqqqrrrssstttsssrrrtttsssssssssuuuwwwzzz|||~~~|||{{{{{{|||jjjbbb[[[^^^hhhpppqqqooojjjeeecccgggkkkoootttzzz|||}}}}}}yyypppiiiccc```]]]YYY[[[___mmmzzz~~~~~~zzzxxx|||~~~|||zzzyyyzzz{{{{{{{{{}}}~~~~~~}}}{{{yyywwwvvvxxxzzz{{{{{{zzzzzz{{{||||||yyywwwwwwyyy|||}}}sssjjjbbbfffttt}}}|||ssseeeVVVIIIAAA<<<<<<<<<<<<<<<===??????AAAAAACCCEEEGGGIIIJJJKKKLLLLLLMMMMMMMMMOOOQQQRRRTTTUUU\\\kkk}}}___FFF===<<<<<<;;;???>>>???EEEHHHXXXttt|||zzz}}}}}}}}}yyyuuuoooggg^^^SSSHHHAAA>>><<<;;;;;;<<<===;;;:::888999999:::::::::999999::::::::::::::::::::::::777777777888999::::::;;;<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888888777777888888888888777777333333333333222222222222333444444555555555555555666555555444444444444444333333333333444444444444222222222333333333444444666777888:::<<<>>>@@@AAA>>>>>>======;;;999888777666888999999999:::===?????????>>>???@@@CCCFFFHHHFFFHHHLLLOOOSSSUUUVVVWWWZZZ[[[\\\^^^```aaaccccccgggkkkppprrrpppnnnnnnpppnnntttxxxxxxyyy|||}}}{{{|||{{{{{{zzzzzzyyyyyyyyy{{{{{{|||}}}~~~||||||yyyzzzuuuzzz~~~~~~|||}}}uuummmjjjiiiYYYLLL>>>888777777999;;;======FFFUUU___[[[PPPHHHCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDFFFGGGOOOOOOVVVhhh{{{lll\\\QQQIIIGGGIIIGGGGGGGGGFFFEEECCCAAAAAA>>>=========>>>???AAABBBCCCFFFJJJNNNRRRVVV[[[^^^^^^bbbgggiiihhhhhhiiikkkmmmlllkkkkkkkkklllnnnooopppsssxxxyyyxxxuuusssrrrsssrrrqqqqqqssssssrrrppprrrqqqqqqrrrsssvvvyyy{{{|||}}}}}}{{{xxxwwwwwwxxxzzzxxx___ZZZUUUXXX```ggggggeeegggdddeeeiiimmmpppuuuzzz}}}~~~||||||}}}xxxpppjjjeeedddaaa___```eeejjj|||}}}zzz|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||zzzzzz{{{}}}~~~|||{{{|||}}}yyyxxxyyy{{{|||||||||yyyqqqjjjmmmzzz{{{~~~vvvkkk]]]PPPFFF@@@<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQXXXdddppphhhLLL@@@===<<<<<<@@@???@@@CCCCCCPPPiiizzz}}}}}}|||}}}zzzvvvpppiiibbbXXXNNNGGG???===<<<<<<===>>><<<;;;999999:::::::::999888888::::::::::::::::::::::::777777888888999999:::::::::::::::;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888888888666666777777777777666666333333333222222222222111333333444555555555555444666666555444444444444444000000111111111222222222444333333222222444555666555666777888:::<<<>>>??????@@@@@@???>>><<<:::999777888999999888999;;;============>>>@@@BBBEEEFFFFFFHHHJJJNNNQQQTTTWWWXXXYYY[[[^^^```bbbbbbbbbbbbccciiiooorrrpppoooppprrrrrrwww{{{{{{{{{~~~}}}~~~}}}|||{{{yyyxxxwwwwwwyyyzzz|||~~~xxxwwwooosssxxxyyyqqqllliiigggPPPFFF===;;;999666888<<>>@@@BBBCCCCCCFFFFFFHHHJJJLLLNNNOOOPPPLLLLLLMMMOOOQQQQQQPPPOOOOOOPPPVVV___eeepppnnnQQQDDD???<<<===AAAAAAAAABBB???JJJbbb{{{zzz}}}|||zzz{{{|||{{{wwwpppkkkeee]]]SSSMMM@@@>>>======>>>>>>===<<<:::::::::::::::999888777::::::::::::::::::::::::888888888888888999999999888999:::;;;<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888555555666666666666555555333333333222222222111111222333444444555555444444666666555444444444444555333333444444444555555555555444333222222444666777444444555777999;;;===>>>AAAAAAAAAAAA???===;;;:::888999999999888888:::<<<<<<<<<===>>>@@@BBBCCCDDDGGGHHHJJJLLLPPPTTTWWWYYYYYY[[[___bbbccccccbbbaaaaaahhhooorrrpppoooqqqsssuuu{{{~~~~~~~~~|||zzzxxxvvvvvvwwwyyy|||vvvrrrmmmooovvvvvvooojjjhhheeeIIIBBB>>>>>>===:::<<>><<<<<<>>>???AAACCCDDDEEEGGGHHHJJJLLLNNNPPPQQQRRRKKKLLLNNNQQQTTTTTTRRRQQQJJJJJJPPPWWWYYY```yyy}}}aaaNNNDDD???;;;>>>AAA@@@@@@CCCJJJPPPooo}}}}}}}}}|||{{{{{{zzzzzz|||yyyrrrkkkhhhcccWWWJJJCCC@@@<<<;;;;;;;;;;;;;;;;;;::::::999888888888999;;;:::999999888888999999::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999777666777777888777777777777777777777777999999888777555444222111333444444555555444444333444444444444444444444444444111//////222333222000222222111111222222333444555666666777888999999:::;;;<<<>>>???>>>===;;;:::;;;:::888777777888:::;;;<<<===>>>???@@@AAABBBBBBEEEFFFIIILLLOOORRRTTTUUU]]]^^^```bbbcccbbbaaa```aaaccchhhnnntttwwwxxxxxxuuu|||}}}xxxwwwxxxzzz~~~~~~{{{wwwuuuxxx|||vvvqqqhhhlllwwwqqqhhheee```ZZZHHHFFFBBB<<<888888:::===:::@@@DDDIIIVVVeeecccWWWOOOFFF===<<<>>>@@@DDDHHHKKKSSSXXXVVVSSSUUUWWWWWW^^^[[[VVVUUU```yyyzzzuuuvvveeeTTTMMMOOOIIIJJJJJJHHHFFFCCCBBBBBBAAA@@@>>>===<<<===???@@@DDDDDDEEEGGGKKKPPPUUUXXXWWW[[[```dddfffgggiiijjjiiiiiiiiilllpppsssttttttwwwvvvtttrrrqqqpppoooooommmoooqqqqqqpppppprrrssslllkkkjjjkkknnnpppqqqppptttqqqnnnnnnrrrttttttsssqqq{{{yyyssshhh^^^WWWUUUVVVWWW]]]cccnnnxxx~~~}}}{{{vvvsssooollliiieee```]]]ZZZUUUSSSUUUWWWYYY^^^dddkkknnnuuu~~~~~~{{{||||||yyyxxx|||~~~qqqooonnnmmmmmmnnnpppqqqrrr|||~~~|||}}}|||~~~}}}{{{zzzzzzzzzxxxvvvuuuxxx~~~}}}zzz{{{{{{xxx{{{}}}uuueeeXXXMMMCCC===;;;===>>>??????@@@BBBEEEHHHHHHHHHHHHJJJLLLOOORRRTTTHHHIIIMMMRRRWWWVVVRRRMMMKKKIIILLLSSSUUUXXXiii~~~kkkPPPAAA===<<>><<<<<<<<<<<<;;;;;;::::::999888888999999;;;:::999999888999999999777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;:::999888777777777777888888777777777666666666777777888888777666444444444555555666666555555444444444444444444444444444333111///000222333222111222222111111222222333444444444444555666777777777:::;;;===>>>>>>===;;;:::;;;:::999888888999:::;;;:::;;;;;;<<<===>>>??????DDDEEEHHHKKKNNNQQQSSSTTT[[[\\\^^^```aaaaaa```___bbbcccggglllrrruuuwwwxxxvvv|||}}}xxxwwwwwwzzz}}}~~~|||zzzzzz|||~~~uuuqqqmmmqqq|||{{{nnngggddd^^^WWWGGGFFFCCC>>>::::::;;;>>>===BBBDDDHHHVVVgggiiiaaaSSSHHH???===>>>???BBBFFFHHHQQQYYY[[[]]]```cccddd]]][[[WWWTTT\\\sssvvvppp[[[NNNLLLJJJKKKJJJIIIFFFDDDCCCCCCAAA???>>><<<<<<===>>>???BBBBBBCCCEEEIIINNNSSSVVVWWW[[[```dddfffhhhjjjlllkkkkkkkkknnnrrruuuwwwwwwsssrrrpppooommmllllllkkknnnoooqqqqqqpppqqqssstttooollliiiiiikkknnnppppppqqqnnnmmmnnnrrrtttsssqqqrrrzzz}}}wwwsssgggbbbYYYRRRMMMLLLMMMNNNPPPUUU^^^ggglllmmmlllkkkjjjhhhfffdddcccaaa^^^[[[VVVRRRQQQTTTXXX[[[aaagggpppqqqxxx{{{zzzzzz|||tttsssqqqooooooooopppqqqttt}}}~~~}}}{{{}}}~~~{{{zzz}}}}}}}}}|||zzzyyyxxx}}}}}}{{{yyywwwwwwzzz~~~|||wwwssssssxxx~~~~~~|||rrraaaUUUKKKBBB===<<<===>>>@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKLLLNNNOOOPPPJJJKKKMMMPPPQQQPPPMMMJJJNNNJJJLLLRRRSSSUUUbbbsssyyyUUUBBB???>>>@@@BBBBBBAAABBBFFFJJJUUUooo~~~|||zzzxxxwwwwwwwwwssspppnnnkkk```TTTHHHDDD@@@===<<<<<<<<<<<<;;;::::::999999999999999;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888::::::::::::;;;;;;;;;;;;999999999999999888777666888888777777777666666666444555777888888777666555555666666666666666666555333333333333333333333333222111///000222333333222222222111111222222333444222222333333444444555555888999:::<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<>>>?????????@@@@@@AAAAAACCCDDDFFFIIILLLOOOQQQRRRWWWYYY[[[]]]^^^^^^^^^]]]aaaccceeeiiimmmrrruuuwwwvvv}}}}}}xxxwwwvvvxxxzzz||||||||||||~~~uuuqqqqqquuuwwwkkkfffbbbZZZPPPEEEEEECCC@@@===<<<===>>>@@@CCCDDDGGGUUUhhhooolllVVVKKKAAA>>>>>>>>>@@@DDDFFFQQQ\\\aaadddiiikkkjjj\\\[[[WWWTTTXXXkkk~~~}}}iiiUUULLLLLLKKKJJJIIIGGGEEEDDDCCC@@@???===<<<<<<<<<===>>>??????@@@CCCGGGLLLQQQTTTWWWZZZ___cccfffhhhkkkmmmmmmmmmmmmppptttwwwyyyyyypppooonnnmmmkkkkkkjjjjjjmmmooopppppppppqqqsssuuurrrnnnjjjiiijjjmmmooopppmmmllllllooosssuuurrrooorrrwwwyyyxxxyyy}}}~~~{{{wwwtttpppkkkeeeaaaSSSPPPKKKGGGEEEDDDFFFGGGHHHLLLRRRXXX\\\^^^^^^]]][[[ZZZZZZ[[[\\\]]][[[ZZZTTTQQQRRRWWW\\\```gggnnnooopppvvv~~~~~~}}}|||}}}xxxvvvuuusssqqqppppppqqqqqquuu|||{{{zzzyyyvvvvvvxxxzzzzzzyyywwwwwwwww{{{~~~|||zzzxxxwwwvvvzzz{{{~~~~~~{{{yyyyyyzzz}}}~~~yyytttjjjkkkqqqzzz}}}|||zzzkkk[[[OOOGGG???<<<===>>>???AAAAAABBBCCCFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMMMMLLLLLLLLLMMMQQQLLLLLLQQQSSSRRRYYYddd\\\FFFEEE@@@BBBCCCCCCBBBBBBDDDGGGOOOfff}}}{{{yyyyyyyyyyyywwwrrroookkk```UUUKKKGGGAAA===<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;:::999999999999:::;;;<<<<<<<<<<<<=========999999999999999999999999999999:::::::::;;;;;;;;;888999::::::999888666555777777777888888888999999333444666888888666444333555555666666666666555555333333333333333333333333111111000111222333444444222222111111222222333444222222222222333333444444555666888999;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>><<<===>>>AAADDDEEEIIIUUUfffooopppXXXMMMBBB=========???CCCIIISSS]]]bbbeeehhhgggdddZZZYYYWWWUUUVVVdddzzz```QQQMMMKKKIIIGGGFFFEEECCCBBB@@@???>>>===<<<<<<<<<======>>>???BBBFFFKKKOOORRRUUUYYY^^^bbbeeehhhlllnnnnnnnnnnnnppptttxxxyyyyyyqqqpppooonnnmmmmmmlllmmmlllnnnoooooooooqqqtttvvvsssqqqnnnmmmnnnooooooooollllllnnnssswwwwwwsssooorrrssstttttttttuuuvvvuuurrrnnnhhhbbb^^^ZZZUUURRRIIIHHHFFFDDDCCCCCCDDDEEEDDDFFFIIIMMMPPPRRRSSSTTTRRRRRRRRRUUUXXXZZZZZZYYYVVVTTTVVV]]]cccgggmmmsssppppppuuu|||~~~~~~|||vvvtttsssrrrrrrqqqrrrrrrsssuuuzzz}}}zzzwwwwwwvvvtttooopppqqqqqqpppqqqsssuuuzzz}}}zzzxxxvvvuuuuuuwwwzzz}}}~~~{{{zzz{{{}}}~~~xxxsssiiiiiioooyyyyyy}}}{{{{{{rrrcccSSSIIIBBB======???>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGJJJLLLLLLKKKLLLPPPTTTRRRMMMLLLPPPSSSSSSUUUZZZdddKKKGGGAAABBBCCCDDDCCCBBBCCCCCCKKK]]]www~~~}}}|||{{{|||}}}zzztttoooiii^^^TTTNNNIIICCC>>><<<;;;;;;:::;;;::::::999::::::;;;;;;<<<;;;::::::999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888999::::::999888666555555666777888:::;;;<<<<<<444555666666666444222000333444444555555444444333333333333333333333333333111222222222222222333444222222111111222222333444333333333333333333444444444444666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAABBBCCCFFFIIIKKKMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ]]]^^^```aaacccgggmmmrrruuuzzz}}}{{{zzz||||||zzzssssssrrrqqqrrrtttwwwyyy{{{{{{zzz{{{~~~zzzxxxqqqxxx~~~|||nnneeeZZZKKK???===>>>??????===<<<======@@@CCCFFFKKKTTT```iiilllZZZNNNCCC>>>======???CCCJJJSSS[[[___ccceeeddd```YYYWWWWWWVVVVVV```yyykkkVVVOOOKKKHHHFFFFFFEEECCCAAA@@@??????>>>===<<<<<<<<<<<<===???BBBFFFJJJMMMPPPRRRVVV[[[___cccgggkkknnnnnnmmmmmmooorrruuuvvvvvvqqqpppoooooonnnnnnnnnnnnlllmmmnnnnnnoooqqqtttwwwtttttttttuuuvvvvvvsssppppppqqqsssxxx|||{{{vvvrrrqqqppppppqqqpppmmmjjjhhhccc___YYYTTTPPPNNNKKKIIIDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAACCCEEEGGGIIIJJJLLLLLLMMMPPPTTTWWWWWWVVVXXXWWWZZZaaagggjjjooouuuuuuuuuxxx{{{vvvttttttuuuuuuvvvwwwxxxyyyuuuyyyyyyvvvuuuvvvvvvtttjjjkkkkkkkkklllooosssvvv|||~~~}}}zzzwwwvvvuuuuuuuuuvvvyyy|||~~~|||{{{zzz|||yyyuuuppppppttt|||~~~~~~tttsss~~~zzzyyyhhh[[[LLLDDD???<<<===@@@>>>AAACCCDDDEEEEEEGGGIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGIIILLLKKKJJJKKKPPPSSSQQQNNNMMMQQQUUUVVVVVVWWWnnnRRRFFFAAABBBCCCDDDDDDCCCBBBAAADDDQQQhhh~~~}}}}}}~~~{{{tttnnniiiaaaXXXRRRLLLEEE???===<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999999999999999888777666555555777888:::;;;<<<===666666666555444333222222333333444444444444333333444444444444444444444444222333444333111111333444222222111111222222333444333333333333444444444444333333444555666777888999:::::::::;;;;;;:::::::::=========>>>>>>?????????@@@AAACCCEEEHHHJJJLLLMMMMMMNNNPPPRRRTTTVVVXXXYYY[[[^^^aaaaaabbbeeekkkpppssswwwyyyvvvuuuxxxyyywwwqqqqqqqqqpppooopppsssvvvvvvwwwxxxzzz~~~|||~~~|||}}}vvvwww}}}nnncccTTTEEE;;;;;;<<<>>>===<<<<<<===??????CCCGGGKKKQQQYYYbbbggg```TTTFFF@@@>>>===???CCCHHHOOOVVVZZZ```eeefffcccYYYVVVVVVWWWWWW]]]pppwww]]]QQQMMMHHHFFFFFFFFFDDDAAAAAA@@@@@@???>>>===<<<<<<<<<===???AAAEEEHHHJJJLLLNNNRRRWWW[[[```dddiiimmmnnnmmmlllnnnppprrrrrrrrrooonnnnnnmmmmmmmmmnnnnnnmmmnnnoooooopppssswwwzzzwwwxxxzzz~~~~~~{{{wwwxxxyyy{{{|||wwwpppmmmlllmmmjjjccc]]][[[UUURRRMMMJJJIIIHHHGGGFFFAAA@@@@@@?????????@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHIIIJJJNNNRRRUUUUUUUUUYYYXXX\\\dddjjjlllqqqvvvxxxvvvyyyzzzyyyyyy{{{|||~~~wwwyyyxxxtttsssvvvvvvtttiiiiiijjjjjjlllpppvvvzzz}}}||||||zzzyyywwwuuutttuuuvvvwwwwwwyyy{{{|||{{{{{{{{{|||zzz}}}}}}zzzzzzxxx{{{{{{wwwuuuiiisss{{{vvv___SSSFFF@@@>>><<<===AAA???AAADDDFFFFFFGGGHHHJJJGGGGGGIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMOOONNNOOORRRVVVXXXXXXXXX~~~^^^IIIAAABBBCCCEEEEEEDDDBBB@@@@@@HHHYYYsss~~~|||{{{|||}}}zzztttpppmmmhhhbbbVVVQQQIIIBBB???>>>===<<<:::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::;;;:::999888777777777777555666666777888888999999777666555555555555666777444444555555555555444444555555555555555555555555444555555444111000111333222222111111222222333444333333333333333333333333333333333444444666777777999999::::::::::::999999======>>>???@@@@@@AAAAAA@@@AAACCCEEEHHHJJJKKKLLLLLLLLLNNNPPPRRRUUUWWWXXX\\\___cccdddccceeekkkpppppptttuuurrrqqqtttuuutttppprrrrrrqqqooooooqqqttttttuuuwww{{{~~~}}}}}}||||||xxx~~~yyykkk___OOOBBB;;;;;;<<<======<<<===???BBB@@@BBBEEEIIIMMMTTT^^^fffiii\\\MMMDDD@@@>>>???BBBCCCHHHNNNRRRZZZcccgggfff[[[UUUTTTXXXWWWXXXeeevvvjjjTTTOOOIIIGGGHHHHHHFFFCCCBBBBBBAAAAAA???>>>===<<<;;;<<<>>>@@@BBBEEEFFFGGGKKKNNNSSSXXX\\\bbbgggkkkooonnnmmmmmmoooppppppooonnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqrrrsssvvv{{{|||}}}}}}rrrjjjeeeeeeaaaYYYSSSRRRMMMJJJGGGEEEEEEFFFEEEEEEAAA@@@@@@@@@@@@AAACCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKOOOTTTXXXYYYYYY[[[[[[```iiiooorrrvvv{{{zzzxxx{{{}}}~~~||||||yyysssrrruuuuuurrriiijjjkkkmmmoootttzzz~~~}}}~~~{{{{{{vvvuuusssssssssuuuxxxyyyyyyzzz{{{zzzxxxwwwzzz|||zzz~~~~~~zzzuuuqqqggg|||{{{qqqXXXMMMCCC???>>>===>>>AAA???BBBEEEGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOORRRTTTRRROOOLLLMMMOOOQQQSSSUUUWWWYYYYYYiiiOOOAAAAAACCCEEEFFFEEEBBB@@@@@@DDDQQQhhh}}}{{{zzzzzz{{{yyytttqqqqqqooojjjYYYTTTKKKDDDAAA??????>>>:::::::::::::::;;;<<<===<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::;;;:::999777666777777888666666666666555555555555888777555555666888:::<<<555555666666666666555555666666666666666666666666444666666444111///111333222222111111222222333444333333222222222222222222333333333333444555666666888999999::::::999999888888999:::;;;<<<===>>>???AAABBBCCCEEEHHHJJJKKKLLLKKKLLLMMMOOORRRTTTWWWXXX]]]aaaeeefffeeeffflllqqqooorrrsssooonnnqqqsssrrrqqqssstttrrrooonnnpppssstttvvvyyy}}}~~~{{{|||{{{~~~uuuhhh\\\LLLAAA===<<<============>>>AAADDD@@@AAADDDGGGJJJQQQ^^^hhhqqqbbbRRRHHHBBB>>>>>>AAA@@@DDDHHHLLLUUU```eeeeee]]]VVVTTTWWWWWWUUU^^^lllwwwWWWQQQKKKIIIJJJKKKHHHDDDBBBBBBBBBBBB@@@???======:::;;;===>>>@@@BBBCCCDDDHHHLLLPPPUUUZZZ```fffjjjqqqooommmmmmnnnooonnnmmmooonnnnnnnnnnnnooopppppprrrsssttttttuuuyyy~~~sssiiiaaa___ZZZRRRMMMMMMIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJCCCCCCDDDDDDFFFGGGIIIIIIJJJKKKNNNSSSYYY]]]______^^^___dddnnnuuuyyy}}}~~~zzzsssrrrtttssspppjjjkkkmmmooorrrwww}}}}}}}}}||||||tttsssqqqqqqsssvvvyyy{{{zzz{{{{{{xxxuuuvvvyyy}}}{{{~~~zzztttpppkkkzzznnnTTTJJJAAA>>>>>>===>>>AAA@@@BBBFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKNNNNNNRRRWWW\\\\\\WWWRRRMMMPPPSSSSSSSSSVVVXXXYYYwwwZZZKKKGGGEEEGGGHHHEEECCCDDDBBBDDDIIIVVVnnn~~~|||{{{}}}zzzwwwuuutttsssrrrqqqhhh^^^QQQGGGAAA???===;;;;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777777999::::::::::::999888888999999999888777666666555444444333444555777999:::555555666777777666555444333333333333333333333333888444111000222444444222111222222333333222222111111111222222222333333333333333222222333333444555666666666777888888999999999999:::<<<===???@@@AAAAAACCCEEEHHHIIIJJJJJJJJJLLLLLLLLLMMMOOORRRUUUWWWZZZ]]]aaaeeegggiiilllooooooppppppnnnkkkiiiiiijjjmmmnnnnnnmmmlllllloooqqqqqqqqqttt|||}}}sssmmmooozzzzzzmmm```SSSEEE???>>>@@@@@@???>>>>>>???@@@AAAEEEDDDGGGJJJMMMPPPYYYbbbqqqhhhYYYKKKDDDCCC@@@;;;<<>>;;;===???AAAAAAAAABBBDDDEEEFFFGGGFFFFFFHHHFFFEEEGGGKKKMMMLLLJJJEEEJJJTTT___fffcccXXXOOOMMMNNNOOOQQQSSSTTTUUUVVVcccPPPHHHBBBDDDFFFDDDCCCCCC@@@BBBFFFQQQeee}}}|||}}}{{{wwwuuuttttttrrrqqqiii```TTTIIICCC@@@>>><<<;;;;;;;;;::::::::::::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888:::999999999888888888888999999888888777666666555444444444444555777999:::777888888999888777666555333333333333333333333333777444111000222444333222111222222333333222222111111111222222222333333333333333222222333333444555666666666777888888999999999:::;;;<<<===>>>???@@@???@@@CCCFFFIIIKKKLLLLLLLLLLLLLLLLLLOOORRRUUUVVVXXXZZZ^^^aaacccfffiiillllllmmmnnnmmmkkkiiijjjkkkmmmmmmnnnmmmlllmmmoooqqqssssssuuu{{{{{{rrrmmmqqqyyy|||rrrggg\\\QQQFFFAAABBB@@@@@@?????????@@@BBBCCCGGGFFFHHHLLLNNNPPPXXXaaaoookkk___QQQGGGCCC???;;;===BBBGGGKKKSSS]]]cccddd[[[SSSOOOTTTUUUSSSWWWaaaooosssaaaNNNHHHHHHHHHFFFEEEEEEDDDCCCAAA???>>>===<<<=========>>>@@@BBBCCCDDDHHHKKKOOORRRWWW\\\bbbfffkkkoooqqqnnnlllmmmmmmjjjkkkkkkmmmnnnoooqqqrrrrrrsssssstttvvvxxx{{{~~~xxxpppeee^^^UUUNNNJJJHHHFFFEEEEEEGGGIIIJJJJJJKKKMMMOOOKKKJJJLLLPPPSSSSSSVVV[[[^^^aaadddddd```[[[XXXYYYWWWYYY\\\^^^aaadddgggiiikkklllooouuu}}}}}}wwwrrrnnnllljjjnnnsssvvvvvvzzz|||xxxrrrsssssssssrrrrrrsssuuuxxxzzzzzzxxxwwwxxx{{{|||~~~}}}~~~xxxooooooqqq~~~ttteeeWWWIIIDDD???===>>>@@@AAA@@@???@@@BBBDDDEEEEEEEEEDDDGGGEEEEEEFFFJJJKKKKKKIIIHHHJJJPPPXXX^^^]]]VVVPPPOOOOOOPPPPPPQQQRRRRRRRRRsssZZZMMMBBBAAAEEEEEECCCBBB>>>@@@CCCJJJXXXooo|||}}}zzzwwwuuuuuutttrrrpppiiibbbWWWMMMFFFAAA>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999999999999999888888888888:::999888777666777888888999999888888777666666666555555555555666777999:::::::::;;;;;;:::888666555333333333333333333333333666444222111222333333333111222222333333222222111111111222222222333333333333333222222333333444555555666666777777888888999::::::;;;;;;<<<===>>>>>><<<===AAAEEEHHHKKKMMMNNNKKKKKKKKKLLLNNNQQQSSSUUUUUUWWWZZZ\\\^^^aaadddggghhhiiijjjjjjiiihhhiiikkkkkklllllllllkkkllloooqqqsssssstttxxx~~~}}}~~~wwwppppppvvv|||~~~sssjjj___WWWNNNEEEBBBDDD@@@@@@@@@@@@@@@AAABBBCCCHHHGGGJJJMMMMMMNNNTTT\\\mmmooojjj[[[LLLCCC???;;;===BBBEEEHHHOOOYYY```aaaWWWQQQNNNSSSUUUTTTYYYaaaggg|||kkkUUUKKKIIIGGGFFFFFFEEEDDDCCCBBB@@@>>>===============>>>???@@@BBBCCCHHHIIILLLOOOSSSYYYaaaeeeggglllnnnkkkiiikkkjjjhhhiiiiiikkklllnnnppprrrrrrqqqrrrtttvvvxxxzzz{{{||||||}}}~~~}}}yyyrrriiibbbYYYUUUPPPLLLKKKKKKLLLKKKLLLNNNRRRTTTVVVXXXZZZ\\\VVVUUUXXX]]]```ccciiiqqqyyy}}}yyyppphhhbbbbbbccceeehhhkkknnnqqqsssuuuvvvwww|||zzzsssnnnjjjiiihhhqqqwww{{{|||}}}|||}}}{{{vvvnnnqqqtttuuutttrrrrrrrrrzzzyyyyyyxxxwwwxxxzzz}}}}}}{{{}}}yyynnnmmmsss}}}tttkkk[[[MMMFFFCCC@@@???@@@@@@@@@???===???@@@BBBCCCCCCCCCCCCEEEDDDDDDEEEHHHIIIIIIHHHKKKJJJKKKNNNRRRTTTRRROOOOOOOOOOOOOOOOOONNNNNNNNNiiiVVVDDD@@@DDDFFFDDDBBB===>>>AAAFFFNNNaaazzz}}}{{{{{{yyyvvvuuutttsssqqqooohhhcccYYYPPPHHHBBB>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999888888777777777777777777:::999777555555666777999888888888888777777666666555555666666777888999999;;;;;;;;;;;;:::888666555444444444444444444444444555444333222222333333333111222222333333222222111111111222222222333333333333333222222333333444555555555666666777888888888::::::;;;;;;;;;<<<<<<<<<;;;===???CCCFFFIIILLLMMMIIIJJJJJJKKKMMMOOOQQQSSSSSSTTTWWWXXXZZZ]]]aaadddeeeggghhhgggfffeeefffgggggghhhiiiiiiiiikkknnnpppqqqqqqsssvvvzzz}}}zzz{{{||||||rrrpppvvvyyymmmeee[[[SSSJJJCCCAAADDDBBBBBBAAAAAAAAAAAAAAAAAAGGGFFFHHHKKKJJJJJJPPPWWWkkksssuuugggSSSEEE???======@@@CCCDDDKKKUUU\\\^^^SSSNNNNNNRRRVVVWWW[[[bbbeeexxxsss[[[NNNIIIFFFFFFGGGEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<===>>>???@@@AAAFFFGGGIIILLLPPPVVV]]]cccaaafffhhhfffeeeggggggeeefffgggiiikkkmmmoooqqqrrrpppqqqsssuuuvvvwwwxxxxxxzzz{{{~~~~~~|||}}}zzzuuuqqqllleee^^^XXXUUUTTTRRRRRRTTTVVVYYYZZZ]]]```dddfffhhhjjjlllnnnkkkiiiiiilllpppvvv|||qqqmmmmmmooorrrwww|||~~~wwwooojjjhhhiiijjjqqqxxx~~~{{{zzzzzzwwwqqqmmmpppuuuwwwvvvtttrrrrrr{{{yyyxxxyyyxxxwww{{{yyywww{{{xxxmmmlllxxx|||wwwlllcccTTTHHHCCCBBBBBBAAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDFFFFFFGGGGGGKKKIIIGGGHHHJJJLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMvvv```HHH@@@BBBCCCAAA???===>>>AAADDDHHHWWWuuuyyy|||{{{zzzxxxvvvuuutttssspppnnnhhhddd\\\SSSJJJCCC>>>============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999999:::999777555555666777999888888888777777777777777666666777888888999999999::::::::::::888777555333444444444444444444444444444444444333222222222333111222222333333222222111111111222222222333333333333333222222333333444555555555555666777777888888999999::::::;;;;;;<<<<<<===>>>???AAADDDFFFHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSVVVWWWYYY[[[^^^aaadddeeefffdddbbbaaabbbccccccdddffffffgggiiilllooopppqqqtttvvvxxxzzz|||~~~}}}||||||xxxpppqqq||||||ssskkkbbbWWWOOOGGG@@@>>>AAACCCCCCCCCCCCBBBAAAAAA@@@DDDCCCEEEGGGFFFFFFLLLTTThhhvvv~~~qqq[[[JJJBBB@@@===@@@AAAAAAGGGRRRYYY[[[PPPNNNNNNQQQSSSUUUXXX\\\eeeuuuyyy```QQQJJJGGGGGGIIIEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<<<<======>>>???DDDEEEFFFHHHKKKQQQXXX^^^]]]bbbeeeddddddfffgggeeedddeeegggiiikkkmmmooopppnnnoooqqqssstttuuuuuuuuuzzz|||~~~zzzwwwuuuqqqooommmkkkhhhddd___\\\[[[\\\]]]___ccchhhmmmppptttwww{{{}}}~~~~~~|||zzz|||{{{zzzzzz~~~{{{sssllliiiiiikkkmmmqqqzzz|||{{{{{{uuummmnnnrrrvvvxxxxxxvvvtttttt{{{wwwwwwyyyyyywww|||}}}vvvuuuyyy~~~|||}}}}}}vvvnnnnnnzzz|||~~~uuuggg[[[PPPHHHAAABBBCCCCCCBBB@@@???>>>>>>@@@AAACCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNkkkPPPCCCAAA@@@>>><<>>AAADDDFFFPPPjjj|||{{{yyyxxxwwwvvvtttqqqooohhhfff```XXXMMMEEE@@@>>>>>>============<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666777888888888888777777777777777777777777888999999999999999888888999888888666444333444444444444444444444444333444555444222111222333111222222333333222222111111111222222222333333333333333222222333333444555444555555666666777777888888888999999:::;;;<<<<<<>>>??????@@@BBBDDDEEEFFFGGGGGGHHHJJJKKKMMMMMMNNNPPPSSSVVVXXXYYYZZZ\\\]]]bbbbbbcccbbb___^^^^^^___aaabbbdddeeefffiiilllooosssuuuxxxzzz{{{|||~~~yyyrrrtttvvvmmmfff]]]SSSKKKDDD>>>===AAADDDDDDEEEEEEFFFEEEDDDDDDDDDBBBCCCDDDDDDFFFMMMVVVgggxxxyyybbbPPPGGGDDD@@@BBBAAA???DDDMMMTTTVVVOOOOOONNNOOOPPPQQQRRRTTTeeepppfffUUULLLHHHHHHKKKDDDEEEEEEEEEDDDBBB@@@???<<<<<<<<<;;;;;;<<<======AAABBBDDDEEEHHHLLLRRRWWWYYY___ccccccdddhhhiiihhhddddddfffhhhjjjkkkmmmmmmmmmmmmoooppprrrssstttuuuyyy|||~~~}}}yyytttqqqooolllnnnpppqqqqqqpppnnnllllllmmmpppssswww~~~}}}xxxrrrllliiikkknnnqqqttt}}}yyyppppppsssvvvwwwwwwvvvvvvwwwzzzuuuuuuyyyzzzxxx}}}{{{vvvuuuxxx}}}}}}}}}~~~~~~rrrqqqtttzzz|||qqqaaaUUUNNNHHH@@@BBBCCCCCCBBB@@@?????????AAABBBDDDEEEEEEEEEEEEAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPP{{{^^^MMMFFFBBB@@@???@@@>>>@@@CCCCCCHHH]]]uuu~~~|||{{{zzzyyywwwtttqqqjjjiiieee\\\QQQHHHBBB@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<:::999999999888888888888777777777777777777777888777888999:::::::::999888777777888888888777555444555555555555555555555555222444666555222111222333111222222333333222222111111111222222222333333333333333222222333333444555444444555555666777777777666777888999:::;;;<<<===>>>>>>>>>???@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLLLLLLLNNNQQQVVVYYYYYYYYYYYYZZZ]]]___```___^^^]]]^^^___```bbbdddeeegggjjjnnnqqqzzz}}}|||~~~vvvvvv{{{ooofff\\\TTTKKKFFFAAA===???CCCCCCDDDGGGIIIKKKLLLLLLLLLFFFDDDCCCEEEFFFIIIRRR\\\fffxxx~~~hhhUUULLLHHHGGGGGGCCC???AAAHHHNNNOOOMMMNNNOOOPPPQQQTTTUUUUUUaaagggxxxmmmZZZOOOIIIHHHKKKDDDEEEEEEFFFEEECCCAAA???<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHLLLPPPSSSZZZ^^^___aaafffiiihhhddddddeeeggghhhiiikkkkkklllllllllmmmooorrrtttuuuvvvyyyzzzyyytttooommmmmmpppuuu{{{|||zzz~~~}}}xxxrrrmmmkkklllooorrrvvvyyyqqqssstttttttttuuuwwwyyyyyyssssssyyy{{{yyy}}}{{{yyyxxxzzz}}}tttnnnttt|||}}}zzzhhhYYYPPPJJJEEE???BBBDDDCCCAAA???@@@AAA???AAABBBDDDEEEEEEEEEEEEAAACCCEEEDDDCCCBBBDDDFFFFFFGGGFFFEEEEEEEEEFFFHHHFFFGGGHHHJJJLLLMMMOOOOOOiiiVVVLLLFFFDDDDDDBBB>>>???CCCAAABBBTTTjjj}}}}}}|||zzzvvvsssllllllhhh```TTTJJJDDDBBB>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===999::::::;;;;;;::::::999888888999999999999888888777777777888888999999999999::::::::::::999888888777777777777777888888888777888999:::;;;:::999888666777888999999888666666555555555555555555555555111444666555222111222333222222222333333222222222111111222222222333333333333333222222333333444555444444555555666777777777555666777888:::;;;======<<<<<<===>>>@@@CCCEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLPPPVVVYYYYYYXXXXXXWWWZZZ\\\]]]]]]]]]]]]___```aaaccceeefffhhhkkkpppssszzzxxxwwwiiiaaaTTTMMMEEEBBB???>>>AAAGGGBBBDDDGGGKKKOOOQQQRRRSSSIIIFFFEEEGGGHHHLLLVVVaaafffxxxkkkYYYOOOKKKLLLKKKFFF??????EEEIIIJJJJJJMMMPPPRRRVVV[[[]]]]]]\\\```ppprrr^^^QQQJJJHHHJJJDDDEEEFFFFFFEEECCCAAA???<<<<<<;;;:::::::::;;;;;;===???AAACCCDDDFFFIIIKKKNNNTTTYYY[[[]]]cccfffeeeddddddeeefffggghhhiiijjjkkkkkkkkkkkkmmmqqqtttvvvsssuuuwwwuuuqqqmmmllllllwww}}}~~~zzzvvvzzz~~~~~~zzztttnnnlllmmmoooqqqvvv~~~~~~rrrrrrrrrrrrqqqssswwwzzzyyyrrrrrryyy{{{yyy|||{{{||||||{{{{{{}}}~~~mmmkkkwwwsss```SSSNNNHHHBBB???BBBDDDCCC@@@???@@@BBB???@@@BBBDDDEEEEEEEEEDDDAAADDDFFFEEECCCBBBDDDFFFHHHHHHFFFEEEDDDEEEHHHJJJGGGHHHIIIJJJLLLMMMNNNNNNuuu___RRRIIIEEEDDDIIIEEEDDDDDDAAABBBPPP___yyysssqqqooonnnjjjcccYYYNNNGGGCCC>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::::::::;;;<<<;;;:::999999888888999999999999999999999999999999888888999:::;;;;;;;;;;;;999:::::::::999999888777888666555444444555666888999888777666666777888999666666666666555555555555===;;;888555333222111111333333333222222111111111111111000000000000111111444333333222222111111000111111222222222333333333444555555666666666666666666666777888:::;;;<<<<<<===???AAABBBBBBCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMPPPRRRTTTUUUVVVXXXXXXXXXYYY[[[]]]___aaacccdddeeefffhhhmmmsssxxx~~~~~~|||}}}ooobbbYYYPPPIIIAAA>>>@@@CCCBBBAAADDDEEEHHHMMMSSSUUUTTTQQQIIIKKKLLLMMMOOOTTT[[[aaammmttt~~~sss^^^RRRRRRQQQOOOGGG======DDDGGGEEELLLMMMNNNQQQVVV[[[___aaa```eeelllyyy}}}iiiXXXMMMIIIIIIDDDDDDCCCAAABBBDDDDDDBBB===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDFFFHHHLLLOOOSSSYYY]]]```aaaaaaaaacccfffiiijjjkkkjjjiiikkkiiihhhkkkooossssssrrrssstttuuutttrrrqqqqqqqqq}}}|||yyywwwtttssswwwyyy~~~~~~{{{wwwsssqqqqqqrrrsss~~~~~~~~~zzzrrrmmmpppuuuwwwwwwyyyxxxyyyyyyxxxyyy}}}~~~}}}yyyzzz|||~~~~~~uuurrryyy~~~jjjYYYOOOJJJFFFCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCGGGIIIJJJIIIHHHHHHIIIKKKGGGGGGHHHJJJLLLNNNPPPQQQmmmYYYJJJEEEEEEMMMIIIFFFDDDBBBBBBMMMYYYuuu{{{wwwuuuqqqooollleee\\\QQQIIIEEE@@@@@@??????>>>===<<<;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999999999:::999999999999999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777555444444555777888999888777777777777888999777777777666666666555555999888777555333222222111333333333222222222111111111111000000000000111111222222222333333333333333111222222222222333333333444555555666666666666666777777777888888999999999===???AAAAAAAAABBBDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTVVVVVVXXXXXXXXXYYY[[[]]]___aaacccdddeeefffiiimmmsssxxx~~~~~~~~~~~~zzzmmm```WWWJJJEEE>>>===@@@DDDEEEDDDFFFGGGIIIMMMRRRUUUTTTRRRJJJLLLNNNOOOPPPTTTZZZ___eeemmmzzzxxxeeeXXXTTTSSSPPPGGG===<<>>===<<<<<<;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGJJJPPPUUUZZZ^^^```aaabbbccceeehhhiiijjjjjjjjjkkkjjjjjjlllpppssssssrrrvvvvvvuuutttrrrqqqsssuuuzzz}}}{{{xxxvvvuuuxxxxxx{{{|||yyyvvvuuuwwwyyy{{{}}}}}}~~~yyyrrrnnnqqquuuuuuuuuvvvzzz{{{|||||||||~~~~~~|||{{{yyyzzz}}}vvvuuu{{{vvvbbbSSSLLLIIIEEEAAAAAABBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFJJJKKKKKKJJJHHHGGGGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMeeeMMMFFFIIISSSNNNIIIFFFCCCBBBHHHOOOfff~~~~~~zzzyyyrrrqqqnnnhhh___VVVMMMHHHBBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::888888888888888888888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888777666555555666777888999999888888888888999999888888888777777777777666555555555555444444333222333333333222222222222111111111000000000000111111111222222333444444555555222222222222333333333333444555555666666666666666777777777777777777777777<<<>>>???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTVVVWWWWWWWWWXXXYYY[[[]]]___```cccdddfffgggjjjnnntttyyy~~~{{{yyy{{{xxxjjj\\\SSSDDD@@@======BBBGGGIIIIIIIIIIIIJJJMMMQQQSSSTTTTTTMMMNNNPPPQQQRRRUUUYYY\\\[[[dddtttppp___VVVUUUPPPEEE<<<:::???CCCCCCEEEGGGKKKPPPTTTWWWYYYZZZXXX]]]dddooolll[[[OOOHHHGGGFFFFFFDDDAAA???@@@AAA??????>>>===<<<;;;::::::======>>>>>>@@@BBBCCCDDDCCCFFFKKKQQQWWW[[[^^^___aaabbbccceeeggghhhjjjjjjjjjjjjjjjmmmqqqsssssssssxxxxxxwwwuuussstttwwwzzzyyy~~~|||{{{zzzyyyxxx|||}}}{{{xxxwwwxxx{{{|||}}}~~~{{{uuurrruuuwwwuuuttttttyyy||||||yyyxxxxxxyyy{{{|||wwwyyy~~~|||lllYYYNNNLLLKKKGGGCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHHHHKKKKKKKKKIIIGGGEEEDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJrrrSSSJJJNNNYYYTTTNNNHHHEEECCCDDDFFFZZZppp~~~||||||sssrrrooojjjddd[[[RRRLLLEEEDDDBBB@@@>>>===<<<<<<===<<<<<<<<<<<<<<<<<<===;;;::::::999999999999999888888888888888888888888888888999:::;;;;;;;;;;;;:::999999999999999999999999888777777777777888999:::999999999999999999:::999999999888888888777777333444555666666666555444222222222222222222222222222111111000000111111222333333333444444555555555222222222333333333444444444555555666666666666666777777777888888888888888;;;===?????????@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXYYY[[[]]]^^^___bbbdddfffhhhjjjooouuuyyy}}}~~~xxxxxx}}}}}}{{{{{{zzzwwwhhhZZZQQQBBB@@@???@@@EEEIIILLLMMMKKKKKKKKKLLLNNNQQQSSSTTTOOOPPPQQQRRRSSSUUUWWWYYYUUU^^^oooyyyfffXXXVVVOOODDD;;;999<<<@@@BBBBBBEEEJJJOOOSSSUUUVVVVVVUUUYYY```jjjzzz}}}nnn___UUUKKKHHHFFFDDDBBB???@@@CCC@@@@@@???>>>===;;;:::999=========>>>???@@@AAABBBBBBEEEIIINNNSSSWWWZZZ[[[______```aaaccceeegggiiihhhhhhjjjmmmppprrrssstttzzz{{{|||{{{zzzzzz|||~~~~~~|||{{{}}}{{{yyywwwvvvwww{{{|||}}}~~~~~~zzzxxxzzz{{{wwwuuuuuuwwwzzz|||xxxuuuvvvwwwyyy||||||tttuuuzzz~~~ssseeeTTTLLLNNNPPPNNNJJJDDDEEEEEEFFFGGGGGGGGGHHHFFFDDDBBBAAA@@@AAACCCDDDBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIGGGDDDCCCCCCDDDGGGGGGHHHIIIJJJKKKKKKKKK}}}\\\QQQUUU\\\YYYTTTLLLGGGDDDBBB@@@PPPbbb}}}~~~||||||uuussspppmmmhhh```VVVOOOGGGFFFCCCAAA>>>===<<<;;;========================::::::999888888888888888888888888888888888888888888888999:::;;;;;;;;;;;;:::999888888888999::::::999999999888888999999999999999999999999999999999999999999999888888888888444555666888888888777666222222222222222222222222222222111111111111222222555555555444444333333333222222333333333444444444444555555666666666666666666666777888999:::;;;<<<:::<<<>>>??????@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVXXXZZZ[[[]]]^^^^^^aaaccceeehhhkkkoootttxxx|||~~~|||zzz}}}}}}yyywwwvvvvvvgggXXXOOODDDCCCCCCEEEHHHKKKMMMNNNMMMLLLLLLLLLLLLNNNQQQRRRPPPPPPPPPQQQSSSTTTUUUUUUSSS\\\kkk{{{}}}jjjZZZUUUMMMBBB;;;999:::===@@@AAADDDIIIOOORRRTTTTTTTTTTTTWWW]]]fffrrruuufffSSSKKKEEEEEECCC@@@BBBFFFAAAAAAAAA@@@>>><<<:::999============>>>???@@@@@@DDDFFFIIIMMMPPPTTTVVVXXX[[[[[[\\\^^^```bbbeeefffeeeggghhhkkkmmmqqqtttwww}}}}}}|||{{{yyyxxxxxx{{{~~~~~~~~~~~~}}}||||||{{{}}}|||wwwtttuuuvvvyyy}}}xxxtttsssuuuxxxzzz~~~~~~~~~|||tttpppuuuyyyyyyxxxzzzzzzhhh\\\OOOJJJNNNSSSSSSQQQHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPeeeXXXZZZ\\\]]]ZZZQQQIIIEEEBBB???GGGUUUmmm~~~|||wwwuuurrrqqqmmmfff\\\TTTKKKIIIFFFBBB???===<<<<<<======>>>>>>>>>>>>======;;;:::999999888888999999999999999999999999999999888888999:::;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::888888999999999999888888999999999888888888888777666777777888888777777777111222222222222333333333222222111111111111222222555555555444333222222111333333333333444444444444444555555666666666666666666666777999:::;;;<<<===;;;===>>>??????@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]___aaadddgggjjjoootttwww{{{}}}}}}|||~~~}}}xxxtttwwwqqqcccVVVLLLEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOONNNMMMMMMPPPRRRPPPNNNMMMNNNPPPRRRSSSSSSRRRZZZeeerrr{{{zzzlll^^^SSSJJJAAA<<<:::999;;;???@@@CCCHHHMMMPPPRRRRRRRRRRRRVVV[[[bbbiiiwww{{{```QQQFFFEEEFFFCCCCCCGGGAAAAAAAAAAAA???===;;;999;;;;;;;;;<<<===>>>???@@@DDDEEEHHHKKKNNNQQQTTTUUUXXXYYY[[[]]]___aaacccdddeeefffgggiiilllqqqxxx|||}}}|||{{{~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{~~~{{{zzz{{{yyytttrrrtttwwwyyy{{{uuurrrrrruuuyyy}}}}}}{{{|||wwwrrrrrrxxxxxxrrrpppsss}}}qqq\\\TTTKKKHHHLLLRRRUUUVVVMMMMMMKKKJJJIIIHHHHHHHHHFFFEEECCCBBBBBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHKKKNNNPPPQQQQQQQQQnnn^^^]]]ZZZ______UUUKKKGGGDDDAAAAAAJJJ^^^xxx~~~zzzxxxvvvuuussslllaaaYYYOOOMMMIIIEEEAAA??????>>>===>>>????????????>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;:::999999;;;===>>>::::::;;;;;;;;;;;;::::::777777888999999888777777999888888888888777777777999888777666666555555555111111222222222333333333333222222111111222222333333333333333333222222222333333333444444444444555444555555666666666666666666777777888999::::::;;;;;;===???@@@@@@AAABBBDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ\\\]]]]]]]]]]]]```cccgggjjjnnnsssvvv||||||~~~~~~~~~}}}wwwssswww{{{zzzxxxjjj^^^RRRIIIDDDEEEGGGIIIJJJLLLMMMOOOPPPRRRSSSQQQOOONNNPPPRRROOOLLLIIIJJJMMMPPPQQQQQQPPPWWW___fffppptttmmmaaaPPPGGG???===;;;888:::>>>???AAAEEEIIIMMMOOOPPPPPPQQQTTTZZZ^^^aaakkkpppZZZHHHEEEGGGDDDBBBDDD@@@AAAAAAAAA@@@>>><<<::::::::::::;;;<<<>>>???@@@AAABBBEEEHHHLLLPPPSSSUUUWWWXXX[[[^^^aaabbbcccccceeeggghhhiiilllsss|||~~~}}}||||||~~~}}}}}}~~~zzzyyy}}}~~~{{{zzz{{{xxxsssrrruuuuuuwww{{{~~~xxxrrrooopppuuuyyy|||yyyxxx~~~~~~~~~qqqooottt|||{{{qqqpppuuurrreeeSSSOOOIIIGGGJJJPPPWWW[[[SSSQQQNNNLLLIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA??????@@@AAABBB???@@@BBBCCCCCCCCCEEEGGGFFFHHHJJJMMMNNNOOONNNNNNsssaaa^^^XXX```bbbWWWLLLHHHFFFCCC???DDDTTTlll}}}{{{xxxxxxwwwpppeee]]]RRRPPPKKKGGGCCCAAAAAA@@@===>>>???@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;:::999888777777999;;;<<<:::;;;;;;<<<<<<;;;;;;:::666777888999999888777666888888888777777777777666:::999777555333333444444111111111222222333333333333222222111111222222333000111111222222333333444333333333444444444555555444555555666666666666666777777777777777777777888<<<>>>???@@@@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRTTTUUUXXXZZZ\\\]]]]]]]]]\\\___cccfffiiimmmrrrvvv}}}}}}~~~|||wwwsssuuu}}}{{{vvvtttxxxpppcccYYYOOOGGGAAADDDGGGIIIJJJLLLMMMOOORRRTTTVVVTTTQQQPPPQQQSSSOOOKKKGGGGGGKKKOOOQQQQQQNNNTTTZZZ___hhhooommmdddNNNEEE???>>><<<888999===>>>@@@CCCGGGJJJLLLNNNNNNPPPSSSXXX\\\\\\ccczzz{{{```IIIFFFHHHEEEAAABBB@@@@@@AAABBBAAA???<<<;;;999999999:::<<<>>>???@@@>>>???BBBFFFKKKOOOSSSUUUVVVYYY\\\```bbbcccccccccggghhhhhhiiimmmuuu|||{{{zzz}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~yyyyyy}}}||||||yyyuuuuuuxxxssssssuuu{{{}}}wwwqqqnnnoootttyyy{{{xxxxxx||||||jjjkkkttt~~~uuuuuu}}}xxxiii[[[PPPMMMJJJHHHJJJPPPYYY___VVVTTTPPPMMMIIIGGGFFFFFFCCCCCCDDDDDDEEEDDDCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEAAABBBDDDDDDDDDDDDEEEGGGFFFGGGJJJKKKLLLLLLJJJJJJiii^^^YYYYYY\\\]]]WWWLLLDDDBBB>>>BBBIIIWWWooo~~~|||zzzwwwrrrkkkggg\\\WWWPPPKKKGGGDDDBBB@@@@@@>>>======???@@@@@@???============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888666777999::::::999777666999999999999999999999999888999999::::::999999888999999999888888888777777888777666444444555555666777777666666555555555444000111222222444444555666111222222333333333222111222222222111111000000000222222222222222222222222666666666666666666666666777666666666666888:::;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJOOOMMMKKKKKKMMMPPPSSSTTTXXXXXXWWWVVVWWW\\\ccchhhffffffiiimmmoooooosssyyy}}}~~~}}}~~~}}}{{{tttzzzzzz~~~vvvsssrrrsss|||mmm]]]NNNHHHKKKDDDEEEGGGIIIKKKMMMNNNOOOXXX[[[^^^]]]WWWQQQNNNMMMQQQKKKFFFHHHOOOTTTTTTQQQLLLMMMNNNSSSbbbpppqqqjjjWWWJJJBBBBBB>>>777888???AAABBBCCCEEEHHHKKKMMMNNNSSSPPPSSS[[[]]]^^^mmmrrrVVVMMMLLLGGGCCCDDDCCCAAA????????????===<<<888888888999:::;;;===>>>@@@AAABBBCCCEEEIIIMMMQQQSSSVVVZZZ]]]___aaacccdddgggiiikkklllpppxxx~~~}}}|||zzzxxxxxxxxxzzz}}}zzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||yyyvvvtttrrrrrrqqqrrruuu{{{~~~}}}|||{{{wwwrrrnnnmmmooosssvvv|||xxxuuurrrwww|||oooggguuuppp]]]UUUNNNLLLJJJHHHIIILLLPPPSSSRRRQQQPPPNNNKKKHHHDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA???AAACCCDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNssseeeWWWVVVZZZ___^^^TTTKKKFFFAAABBBFFFOOOccc~~~}}}{{{yyytttoookkkfffbbbZZZTTTOOOLLLHHHFFF@@@???======>>>>>>===<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;:::999888999999999999999999999999888999999::::::999999888777888888888999999::::::888777666555444555666666777666666666555555555444222222222333333444444555333333222222222222222222333333333333333222222222444444444444444444444444555555555555555555555555666555555444555777888999:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIMMMKKKKKKLLLOOORRRVVVWWWYYYYYYXXXWWWYYY^^^eeekkkpppmmmlllooorrrsssxxx~~~~~~~~~}}}~~~~~~{{{uuuuuuuuuwwwqqqdddVVVJJJGGGIIIDDDEEEGGGIIIKKKNNNOOOPPPXXXZZZ^^^^^^[[[VVVRRROOOLLLHHHDDDEEEIIIMMMMMMLLLKKKMMMNNNRRR]]]jjjnnnkkk\\\OOOEEEDDDAAA999888===???@@@AAACCCFFFIIIKKKMMMQQQNNNRRRXXXZZZZZZgggwwwbbbSSSLLLDDDBBBEEECCCBBB@@@@@@@@@@@@>>><<<::::::999::::::;;;<<<===>>>@@@AAABBBDDDGGGLLLOOOPPPSSSXXX[[[]]]___bbbcccggghhhiiilllpppwww|||xxxxxxxxxxxxyyyzzzzzzyyy}}}~~~}}}{{{xxxwwwyyyzzz{{{{{{|||{{{{{{~~~~~~~~~~~~~~~|||yyyvvvsssrrrrrrqqqrrruuuyyy|||{{{yyyxxxvvvrrrooooooqqquuuwwwzzz{{{ssslllnnnyyyyyyqqqrrr~~~~~~iiiXXXQQQKKKIIIGGGEEEFFFIIIMMMOOONNNNNNNNNMMMKKKHHHEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@BBBEEEFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMlllWWWTTTWWW```ddd\\\PPPHHHCCCBBBBBBFFFSSSkkk~~~|||{{{wwwsssooommmhhhaaaZZZTTTOOOJJJGGGBBBAAA?????????>>><<<:::============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888999999::::::999999888666777888999:::;;;<<<<<<888777666555555555666666666666666555555555555555333333333333333333333444555444222111111111222222444444444444555555555555444444444444444444444444555555555555555555555555555444444333444555777888999:::;;;<<<>>>???AAAAAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPTTTYYY[[[ZZZYYYYYYYYY\\\bbbiiiooo{{{uuuqqqsssvvvyyy~~~xxxxxxuuuyyy{{{{{{~~~ssseeeYYYNNNEEECCCEEEDDDEEEGGGIIIKKKNNNOOOPPPUUUVVVYYY\\\]]]YYYTTTOOOIIIHHHFFFDDDDDDEEEGGGHHHHHHKKKMMMOOOVVVbbbkkknnnfffWWWJJJFFFBBB;;;888:::<<<===>>>AAADDDGGGIIIKKKOOOMMMPPPUUUVVVUUU^^^jjjttt^^^OOODDDCCCHHHEEECCCAAAAAAAAAAAA???===<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@AAABBBEEEIIILLLLLLPPPUUUYYY[[[^^^aaacccgggggggggkkkqqqwww{{{}}}}}}{{{}}}}}}||||||}}}}}}zzzwwwxxxyyy{{{}}}|||~~~{{{xxxvvvwwwxxxyyyyyywwwwwwyyy}}}~~~|||yyyvvvsssqqqtttssstttwwwyyyzzzyyyxxxtttsssrrrrrrsssuuuwwwxxxyyy~~~}}}yyyqqqjjjbbbkkkzzz|||ttttttttt```QQQKKKGGGFFFCCCBBBCCCEEEHHHKKKJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLoooYYYSSSSSS^^^eee```SSSHHHCCCBBB@@@AAAHHH[[[xxx~~~~~~~~~}}}|||{{{{{{xxxtttqqqqqqllleee^^^XXXRRRLLLHHHEEECCCAAAAAAAAA@@@>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888999999::::::999999888777888888999::::::;;;;;;777777777666666666666666555555555555555555555555555555444444333333333333666444222000000000222333333333444444555555666666222222222222222222222222555555555555555555555555555555444444444555777888999999:::<<<===???@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJLLLNNNPPPTTTXXX[[[YYYZZZZZZ[[[^^^eeelllrrr}}}wwwsssvvvzzz~~~}}}xxxzzzxxx}}}vvvmmm___RRRGGGAAA???@@@BBBCCCEEEGGGJJJLLLNNNOOOPPPQQQTTTYYY\\\ZZZTTTNNNIIIJJJIIIFFFCCCBBBDDDFFFEEEHHHKKKMMMQQQ\\\jjjsssqqq```NNNEEE@@@;;;999:::;;;<<<===@@@CCCFFFHHHJJJNNNMMMPPPSSSRRRQQQVVV^^^ssskkkWWWIIIGGGKKKEEEDDDBBBBBBBBBBBB@@@>>>===<<<;;;:::999999999999:::<<<>>>???@@@BBBEEEHHHIIIMMMRRRWWWZZZ^^^aaaccchhhfffgggkkkqqqvvvwwwvvvyyyzzz||||||{{{{{{yyyxxx}}}}}}~~~~~~}}}~~~zzzwwwwwwxxxyyyyyytttuuuwww{{{~~~}}}|||yyyvvvsssqqqvvvvvvxxxyyyzzzzzzxxxwwwpppqqqsssuuuwwwyyyzzzzzzyyy|||}}}zzztttnnngggbbb___kkk|||yyyttt{{{kkkXXXLLLHHHEEECCCAAA@@@@@@BBBEEEGGGFFFGGGIIIJJJKKKKKKJJJJJJDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA???BBBFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJttt\\\RRRNNNWWWbbbbbbWWWNNNDDDBBBAAABBBDDDQQQkkk~~~|||{{{zzzzzzyyyxxxuuurrruuuqqqkkkeee___YYYRRRNNNFFFDDDAAA@@@@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777777777777777666666666444444444555555555555555666555555444444333333222555444222000000111222333222222333333444444555555222222222222222222222222555555555555555555555555777666555555555666777888999:::;;;<<<===??????@@@AAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQUUUXXXXXXZZZ\\\___bbbhhhnnnsssxxxttttttxxx}}}zzz}}}{{{ooohhh[[[MMMDDD@@@??????AAAAAACCCEEEGGGIIIJJJKKKMMMNNNQQQVVVZZZYYYSSSNNNIIIKKKKKKGGGCCC@@@BBBFFFDDDFFFIIIKKKNNNXXXiiivvvyyyhhhSSSEEE===::::::;;;:::;;;===@@@CCCFFFIIIKKKNNNNNNPPPQQQPPPOOOQQQVVVggg{{{ttt___OOOIIIJJJFFFDDDBBBBBBBBBBBB@@@???===<<<;;;999888888777777999:::<<<===>>>???BBBDDDGGGKKKQQQVVVZZZ]]]aaacccgggfffgggkkkqqqtttsssqqqttttttuuuvvvwwwyyy{{{||||||zzzxxxwwwxxxyyyyyyzzzzzzyyyzzz}}}~~~}}}}}}{{{yyyyyyzzz|||~~~}}}~~~zzzwwwvvvvvvwwwwwwsssuuuwwwzzz}}}||||||}}}~~~|||yyyvvvtttrrrtttvvvxxxyyyyyywwwuuutttoooqqquuuxxx{{{{{{{{{{{{{{{{{{yyytttlllccc^^^]]]bbbooo}}}}}}vvvbbbSSSKKKGGGDDDCCCAAA@@@@@@AAADDDEEEDDDEEEGGGIIIKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBAAA@@@????????????===@@@CCCEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHdddUUUKKKPPP\\\aaa^^^ZZZIIIEEECCCDDDEEEKKK```uuu}}}|||zzzzzzzzzyyyvvvtttsssqqqmmmiiiddd^^^XXXSSSIIIEEEAAA>>>===>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::999999999999999999:::::::::::::::::::::::::::888999999::::::999999888999999999888888888777777777777888888888777666555444444444444444555555555666555555555444444333333333333222111111222333444222222222222222333333333444444444444444444444444444444444444444444444444777777666555555666777888999:::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGJJJMMMMMMLLLMMMQQQUUUYYY\\\```dddhhhlllpppttttttsssuuuzzz|||~~~zzz}}}xxx|||~~~tttjjjeeeYYYKKKCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHKKKMMMPPPSSSUUUTTTQQQNNNFFFHHHHHHFFFBBB@@@AAADDDDDDEEEGGGIIILLLTTTeeettt{{{mmmZZZIII>>>:::;;;===:::;;;===@@@CCCFFFIIIKKKMMMNNNOOOOOONNNNNNOOOQQQZZZkkkzzzfffUUUKKKGGGFFFDDDBBBBBBBBBBBB@@@>>>======;;;:::999888888888888:::<<<======>>>@@@BBBEEEIIIOOOTTTXXX\\\___bbbddddddfffiiimmmoooooooooqqqqqqrrrrrrrrrssssssssssssrrrssssssuuuwwwyyyzzzyyyxxxyyy}}}|||zzzwwwtttpppnnnlllllllllkkkpppwww|||yyyuuussstttttttttrrrtttvvvxxxzzz|||~~~|||{{{|||}}}~~~~~~~~~}}}|||yyywwwuuutttqqqtttwwwwwwvvvsssrrrqqqpppssswwwzzz||||||{{{{{{}}}yyytttnnncccYYYWWWYYYfffrrr}}}}}}}}}iiiYYYPPPJJJFFFCCCBBBAAA@@@@@@AAACCCDDDBBBDDDFFFHHHJJJJJJJJJJJJHHHFFFDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>AAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGFFFFFFuuuaaaOOOMMMVVV^^^aaaaaaRRRJJJFFFFFFDDDFFFWWWjjj~~~}}}}}}|||zzzxxxsssrrrooommmjjjeee___[[[RRRLLLEEE???======>>>>>>============<<<<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777777777777888888777777888999888777666555333333333444444555555555555555555555555444444444111111111222222333333444333333333333222222222222444444444444444444444444444444444444444444444444777666555444444444555666888999999:::;;;<<<======@@@@@@AAABBBCCCDDDDDDEEEDDDGGGKKKLLLJJJKKKOOOSSS[[[___eeejjjnnnpppsssuuuwwwwwwyyyzzzyyy{{{|||yyy{{{|||}}}~~~{{{zzz}}}~~~~~~yyyooosssvvvooooookkk___OOOFFFFFFFFFCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGIIILLLNNNMMMKKKKKKKKKEEEFFFFFFEEECCCBBBCCCCCCGGGEEEEEEHHHIIIOOO^^^mmmwwwqqqcccQQQCCC===<<<===999:::<<>>???>>>===<<<;;;:::::::::777999<<<=========>>>@@@DDDHHHMMMRRRVVVYYY]]]______bbbdddfffhhhiiikkkmmmoooooopppppppppppppppooolllmmmooopppqqqsssvvvxxxzzzyyyyyy|||{{{wwwsssppplllhhheeecccbbb```dddjjjrrr{{{zzzuuussssssssstttppprrruuuvvvvvvxxx|||~~~}}}|||||||||{{{}}}}}}|||{{{zzzxxxwwwvvvqqqtttxxxyyyvvvsssrrrrrrsssuuuxxx{{{}}}|||{{{zzz}}}wwwoooggg[[[QQQQQQWWWgggsss|||}}}}}}~~~ooo\\\PPPMMMHHHCCCCCCBBBAAA@@@@@@@@@BBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===>>>?????????@@@BBBEEECCCDDDEEEFFFFFFFFFEEEDDDnnnVVVMMMRRRZZZ___cccYYYNNNGGGEEECCCCCCRRRddd}}}{{{yyyxxxwwwvvvtttpppjjjfff[[[TTTJJJCCC??????@@@@@@>>>=========<<<<<<<<<<<<;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999444444555666777888999999777888888999999777666555333333333444444555555555555555555555555555555555///000111222444444444444444444444333333222222222222222222222222222222222444444444444444444444444666555444333333333444555777777888999::::::;;;;;;???@@@@@@AAABBBCCCDDDEEE@@@EEEIIIJJJIIIJJJNNNSSS]]]bbbiiiooorrrtttuuuvvv{{{{{{|||{{{wwwyyy|||yyyyyyxxxwwwxxxyyy{{{}}}xxxxxx|||}}}ttthhhlllrrrkkkxxxtttgggUUUJJJIIIHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEHHHHHHEEECCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEJJJFFFDDDFFFHHHKKKXXXffftttrrriiiXXXHHH???======888999;;;>>>AAAEEEHHHJJJKKKLLLLLLJJJJJJLLLNNNNNNJJJWWWhhhzzzuuudddUUULLLEEECCCAAAAAAAAAAAA???===@@@@@@>>>======<<<<<<<<<777999<<<===<<<===>>>???BBBFFFLLLPPPTTTWWWZZZ]]]\\\___cccddddddeeeiiillllllmmmooopppppppppooonnniiikkklllmmmnnnooorrrtttxxxvvvuuuwwwzzzyyytttooollliiifffcccbbbaaa___^^^dddjjjttt~~~~~~|||}}}xxxuuuuuuuuuuuunnnppptttuuuuuuwww{{{~~~~~~~~~}}}{{{{{{||||||{{{{{{zzzyyyxxxwwwssswww{{{|||yyyvvvuuuuuuuuuwwwzzz|||}}}|||{{{zzz}}}uuulllcccVVVLLLNNNVVVfffrrr|||}}}}}}uuueeeSSSJJJJJJGGG@@@BBBAAA@@@??????@@@AAAAAA???@@@BBBDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@?????????????????????>>>>>>???CCCFFFCCCDDDEEEFFFFFFEEEDDDDDD~~~fffPPPMMMUUU\\\___]]]TTTKKKFFFCCCEEEMMMWWWnnn|||}}}}}}zzzvvvsssqqqqqqiii\\\OOOIIIEEE@@@@@@DDD@@@>>><<<<<<======<<<;;;===<<<;;;;;;::::::::::::>>>>>>>>>>>>===<<<;;;:::999999999999999999999999;;;;;;:::999888777666555444555555555666666777777777777777777777777777777222333444444555444444444222222222333333444444444555555555444444333333333333333333333333333333333111111222444555666777888666666555555555444444444555444444333444555666777999999:::;;;;;;<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGGGGFFFIIIPPPVVVcccfffiiilllooosssxxx|||}}}zzzyyyzzz|||zzzwww}}}}}}jjjaaaccclllrrruuufffWWWNNNIIIGGGFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFEEECCCCCCDDDEEEHHHGGGEEEDDDCCCBBBBBBBBBGGGHHHHHHGGGFFFKKKUUU]]]lllnnnkkk]]]JJJ<<<888:::999999:::<<>>===<<<;;;:::::::::999999999:::<<<===???CCCGGGMMMQQQSSSTTTUUUVVVXXX[[[```cccddddddeeefffkkkmmmnnnnnnmmmllllllmmmkkkkkklllmmmnnnoooppppppvvvvvvvvvsssooollljjjjjjeeedddaaa```___```bbbccckkkttt}}}xxxuuuwwwyyy{{{}}}}}}yyyxxxxxxyyyyyy{{{uuusssvvvyyyyyyzzz{{{|||}}}~~~~~~{{{zzzzzz{{{|||}}}|||zzz{{{||||||{{{yyyxxxyyyzzzuuuvvvwwwyyyzzzzzzwwwtttwwwqqqeeeUUUJJJKKKXXXdddsssvvvxxx{{{ttteeeVVVNNNJJJFFFAAA@@@@@@???????????????@@@@@@BBBAAABBBBBBCCCDDDEEEFFFEEEDDDAAA???>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDCCCCCCEEEGGGqqqzzzbbbWWWWWWZZZ\\\```YYYQQQLLLHHHFFFJJJQQQccczzz~~~~~~{{{wwwsssrrrrrrmmm```TTTOOOJJJDDDBBBCCCAAA???======>>>>>>>>>===>>>===<<<;;;;;;;;;<<<===????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666777777777666666666666666666666666555555555555555444333222333333444444444555555555555555444444444333333333333333333333333333333333...//////000111222333333666555555555444444444444555555444444444555666777888999999::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBEEEGGGGGGFFFJJJQQQWWWaaadddiiikkkmmmqqqxxx~~~{{{zzz{{{|||yyyggg^^^___cccfffrrrjjj]]]RRRJJJGGGEEEDDDAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEECCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKIIIHHHNNNWWW___lllkkkggg\\\NNNAAA;;;999888888999;;;>>>BBBFFFIIIHHHIIIIIIJJJIIIIIIHHHHHHJJJMMMTTTeee~~~}}}fffUUUJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;::::::999999:::<<<===>>>AAAEEEJJJNNNPPPQQQRRRSSSVVVYYY]]]```bbbcccdddeeehhhjjjkkkkkkjjjiiijjjkkkmmmmmmmmmnnnoooooopppppprrrqqqoookkkhhhfffhhhiiiggghhhiiijjjkkkmmmooooooyyy{{{wwwtttmmmnnnqqqsssxxx|||{{{||||||}}}|||uuurrrtttvvvuuuvvvyyy{{{|||~~~~~~~~~}}}}}}{{{zzzyyywwwuuutttuuuvvvuuuvvvwwwxxxxxxvvvrrrooonnnhhh___VVVTTT\\\kkkvvvwwwzzz}}}}}}iii\\\OOOJJJHHHDDD@@@???AAA@@@@@@?????????@@@@@@????????????@@@AAABBBCCCDDDCCC@@@>>>======>>>?????????>>>>>>===>>>>>>???===>>>>>>???@@@BBBDDDEEEAAAAAABBBCCCDDDEEEEEEEEEhhh{{{fff[[[YYY[[[bbb[[[VVVRRRNNNHHHGGGJJJXXXjjj}}}xxxuuussssssrrrhhh]]]WWWQQQJJJEEECCCBBB@@@>>>===?????????>>>???>>><<<;;;;;;===???@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666777777777666666666666666666666666666666666666666777777777666555444333222444444555555555555666666555444444444444333333333333333333333333333333333111111222222222333333333555555555555444444444444555555444444555555666777777777888888999::::::;;;<<<<<<===???@@@AAABBBCCCCCCEEEGGGGGGHHHLLLTTTZZZ```eeejjjkkkjjjoooxxx||||||}}}{{{xxxqqqbbb]]]\\\[[[ZZZ___YYYQQQJJJGGGEEEDDDDDD@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEEEEDDDCCCDDDEEECCCCCCDDDEEEFFFGGGIIIJJJMMMMMMLLLKKKKKKRRR\\\cccmmmkkkggg___TTTHHH>>>999888888888:::===AAADDDGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIPPP^^^ssswwwfffSSSQQQNNNIIIEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;:::::::::;;;===>>>>>>AAAFFFJJJKKKLLLNNNOOOSSSVVVZZZ]]]___```bbbcccfffgggiiijjjiiihhhiiijjjoooooooooooopppppppppppppppnnnjjjfffddddddhhhlllooorrrvvvzzz}}}~~~~~~~~~zzzvvvtttiiiiiiiiikkkpppzzz~~~}}}~~~yyysssoooppprrrrrrtttxxx{{{|||~~~~~~xxxvvvsssqqqpppppprrrsssvvvvvvwwwxxxwwwsssnnniiihhhbbb\\\[[[bbbooo}}}}}}rrr]]]RRRIIIHHHGGGDDDAAA@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>???@@@AAACCCAAA@@@>>>=========>>>>>>>>>=========>>>>>>???>>>>>>>>>@@@AAACCCDDDEEEDDDDDDEEEIIIMMMNNNKKKGGGaaavvvttt```YYYZZZ]]]XXXUUUUUURRRKKKGGGGGGOOO[[[nnn{{{wwwvvvvvvvvvoooggg```ZZZRRRKKKFFFDDDAAA???>>>>>>???@@@???>>>===;;;:::;;;===???AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666777666666666555444444444666666666666666666666666777777777777666555444333444444444444555555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555666666666666777777888999999999<<<======>>>@@@@@@AAABBBCCCDDDFFFIIILLLRRRZZZ___ccciiinnnmmmjjjlllvvv~~~~~~~~~{{{}}}jjj```___]]]XXXTTTNNNKKKHHHFFFFFFFFFFFFEEE@@@@@@AAABBBBBBAAAAAA@@@@@@BBBEEEEEEEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFLLLLLLKKKKKKNNNUUU___fffpppqqqqqqjjj]]]MMMAAA:::777777777999;;;???BBBDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEGGGMMMXXXhhh~~~mmmcccUUUJJJDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<<<<;;;::::::;;;======<<>>============???????????????@@@AAAAAAAAA@@@???>>>========================>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFJJJSSS[[[]]]XXXSSSUUUdddzzzfffYYYWWWUUUQQQOOORRRRRRMMMIIIHHHGGGMMM[[[ooo{{{zzz{{{zzzvvvpppiiiddd]]]TTTLLLFFFCCC@@@>>>>>>?????????===<<<;;;:::;;;<<<>>>???<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555555444444333333333555555555555555555555555555555666666666666666555444333333333333333333333444444444444444444444444333333333333333333333333000000000000////////////333333444444444444444444666666666666666666555555555555666777777888888999>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHMMMRRRYYYaaaeeeiiiooossspppkkklllttt}}}~~~~~~~~~|||{{{{{{~~~~~~}}}jjjbbbaaa]]]TTTOOOFFFDDDDDDEEEGGGHHHHHHGGG@@@AAACCCDDDDDDCCCBBBAAA@@@BBBDDDEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDCCCHHHGGGGGGIIINNNVVV```fffqqqyyyxxxfffRRRDDD>>>888777777888:::>>>AAACCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFKKKTTT___sss~~~bbbOOOGGGFFFEEECCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<===<<<>>>BBBDDDEEEFFFHHHIIIMMMPPPTTTWWWYYY\\\___aaabbbdddfffgggggggggiiijjjnnnoooppprrrtttuuuwwwwwwvvvwwwyyyyyywwwwwwxxxyyy}}}yyywwwvvvsssmmmjjjlllvvv~~~}}}xxxsssooonnnmmmlllooouuuyyy|||zzzuuuooollljjjkkkpppuuuxxxzzzyyyyyyyyyzzzyyyuuuoookkkjjjhhhiiimmmtttzzz|||}}}yyyzzz{{{lllYYYQQQKKKGGGHHHHHHDDDAAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>>???@@@@@@@@@@@@???>>>>>>==================>>>>>>@@@AAAAAADDDCCCBBBBBBAAAAAABBBBBBBBBGGGRRRaaaoootttpppkkkOOOWWWggg~~~ppp^^^WWWQQQLLLIIIMMMOOOMMMJJJJJJBBBDDDLLL]]]qqq}}}|||xxxrrrnnnjjjaaaWWWKKKGGGBBB@@@????????????<<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888888777777555555555444444444444444555555555555555555555555333444555666666666666666444333333333333222222222333333333444444444444555333333333333333333333333222222222111111111111111333333333333444444444444666666777777777666555555555555666777777888888999>>>>>>???@@@AAABBBBBBCCCFFFHHHMMMSSSZZZ```eeehhhmmmqqquuusssnnnmmmrrrxxx}}}~~~~~~|||zzzzzz{{{~~~{{{~~~nnneeebbbXXXMMMHHHCCCCCCCCCDDDGGGHHHGGGFFFAAACCCEEEGGGHHHGGGFFFEEEAAACCCDDDEEEEEEGGGJJJLLLPPPOOOMMMKKKIIIGGGGGGFFFDDDDDDEEEHHHNNNUUU\\\```lllyyypppYYYHHHAAA999888888888:::===@@@BBBBBBCCCDDDEEEEEEFFFEEEEEEGGGEEEIIIPPPXXXgggzzz___QQQKKKGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<;;;>>>@@@BBBBBBCCCEEEGGGIIILLLOOORRRUUUXXX\\\___]]]___bbbccccccdddfffgggjjjlllooorrrvvvzzz}}}~~~~~~|||{{{yyytttqqqmmmjjjmmmvvv}}}zzzvvvqqqnnnjjjfffhhhnnnuuuzzz}}}uuunnnkkkiiihhhlllssszzz~~~zzzyyyxxxxxxwwwsssnnnjjjhhhkkknnnqqqrrrtttxxxzzz{{{{{{pppbbbQQQLLLGGGDDDEEEDDD@@@>>>???======<<<<<<<<<<<<===============<<<<<<======>>>@@@@@@?????????>>>>>>>>>======>>>???@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDNNN```uuuSSSSSS[[[ppplllbbbTTTLLLGGGHHHKKKJJJIIIJJJEEEBBBEEEPPP^^^pppzzzxxxvvvnnndddPPPLLLFFFBBBAAAAAA@@@@@@======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888888888555555666666666666666666555555555555555555555555444444555555555444444333555555444444333333333333333333333444444444555555333333333333333333333333444444444444555555555555222222333333333444444444666777777888777666555444555666666777888888999999<<<<<<>>>@@@BBBDDDFFFGGGLLLNNNSSSZZZ```eeeggghhhmmmpppsssssspppooorrrttt{{{~~~~~~pppfff```TTTIIIEEEDDDCCCBBBCCCEEEEEEDDDCCCCCCEEEHHHJJJLLLLLLJJJJJJCCCDDDDDDDDDEEEHHHMMMPPP]]][[[WWWSSSOOOKKKIIIHHHDDDDDDEEEIIINNNSSSWWWYYYbbbqqqyyycccOOOCCC999999888999:::===@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFIIIEEEFFFNNNSSS]]]tttyyyaaaQQQIIIEEECCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<:::<<<>>>???@@@@@@BBBDDDDDDGGGJJJNNNPPPTTTXXX\\\[[[]]]```bbbbbbccceeeffffffhhhmmmsssyyy~~~}}}{{{}}}|||zzzsssqqqnnnlllooowww~~~}}}vvvrrrooommmhhhdddfffkkkqqqvvv}}}~~~wwwpppkkkiiiggggggmmmvvv~~~{{{yyyvvvtttqqqnnniiifffgggnnnrrrppplllllluuu~~~vvvfffZZZMMMHHHDDDBBBCCCBBB>>>>>>@@@============>>>>>>???@@@>>>>>>===============>>>@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCBBBCCCDDDDDDEEEGGGUUUjjjVVVQQQSSSddd{{{nnnYYYOOOGGGFFFHHHGGGGGGHHHLLLFFFDDDIIIRRR```www~~~~~~vvvlllTTTPPPIIIEEECCCBBBBBBAAA>>>???@@@AAA@@@???<<<;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666666777777888888999999555555555555555555555555666666555555444333111111666666555555555444444444333333333444444555555555333333333333333333333333111111111222222333333333222222222333333444444444666777888888888666555444666666777777888888999999999:::===@@@DDDGGGJJJKKKQQQSSSXXX^^^dddggggggfffkkknnnqqqrrrrrrqqqrrrrrryyy~~~}}}nnneee___RRRHHHFFFEEECCCBBBBBBCCCCCCAAA@@@DDDFFFJJJMMMNNNNNNMMMMMMDDDEEEDDDDDDEEEIIIOOOSSSiiifffaaaZZZSSSMMMIIIGGGFFFFFFGGGJJJNNNQQQSSSSSSZZZhhhzzz~~~kkkTTTDDD::::::999999;;;===@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFIIIDDDEEELLLQQQWWWkkknnnVVVJJJGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;;;;<<<999;;;===>>>>>>???AAABBBAAADDDGGGJJJMMMQQQVVVYYY\\\^^^aaaccccccdddfffhhhcccfffkkkrrrzzz~~~}}}{{{zzzzzz}}}|||yyyuuutttqqqoooqqqwww~~~|||}}}}}}|||{{{nnnlllkkkkkkhhheeegggmmmmmmttt{{{{{{vvvrrrmmmjjjhhhfffgggnnnxxx|||yyytttppplllhhhdddaaajjjqqquuuoooffffffsssppp___VVVKKKGGGCCCAAABBBBBB???@@@CCC===>>>>>>>>>???AAABBBCCCAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>??????AAABBBDDDFFFGGGAAAAAAAAABBBDDDEEEGGGHHHEEESSSiii{{{~~~[[[RRROOOZZZmmmvvveeeSSSIIIFFF???AAAGGGDDDHHHCCCCCCFFFHHHPPPhhhzzzvvv```YYYPPPIIIFFFDDD???<<>>======>>>???=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888777777777777777777777777333444444555666777888888444444333333333222222222555555555555666666666666777666555444333222222222333333333333333333333444444444444444444444444444222222333333333444444444444333333444444555777777555666888777777888:::<<<===<<<===@@@FFFMMMRRRUUU[[[ZZZYYY]]]ccchhhjjjiiipppuuuyyyxxxsssooooooqqqtttyyyxxxnnnbbbXXXMMMFFFDDDEEEBBBCCCGGGGGGCCCBBBEEEHHHHHHIIIJJJKKKLLLMMMMMMHHHEEEEEEHHHJJJIIIKKKOOOccciiinnniii]]]PPPIIIGGGIIIIIIJJJIIIIIIKKKOOORRRSSSaaavvvsss[[[III???999555888;;;<<<<<<>>>???AAADDDEEEDDDCCCCCCDDDEEEEEEFFFHHHNNNWWWbbbiii___LLLIIIFFFFFFDDDCCCAAABBBDDDGGGBBBAAAAAA@@@???>>>===<<<<<<;;;:::;;;===?????????BBBBBBCCCFFFJJJOOOSSSVVVZZZ]]]aaacccddddddeeefffkkkkkkmmmpppvvv~~~}}}||||||{{{yyyvvvwww{{{~~~|||{{{tttsssrrrqqqpppsssxxx||||||xxxsssrrrsssuuuuuutttpppoooooonnnmmmmmmllllllqqqqqqtttyyyyyyrrrmmmjjjjjjjjjbbbfffmmmuuu{{{~~~|||tttlllgggccc___```dddwwwuuupppkkkjjjqqq~~~lllYYYNNNJJJ@@@???>>>=========>>>???======>>>???@@@AAAAAABBBBBBAAA@@@???>>>???@@@AAADDDCCCBBBBBB@@@@@@???>>>?????????AAACCCDDDBBB@@@?????????@@@AAABBBCCCDDDGGGOOOZZZeeekkkllljjjhhh___UUUOOOVVVfff~~~ppp\\\QQQJJJAAA@@@DDDAAAEEEAAAAAAEEEGGGMMMbbbzzz|||xxxjjjcccXXXOOOIIIDDD@@@>>>===============>>>??????=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888444444555555666666777777555555555444444444333333555555555555666666666666666666555444333333222222444444444444444444444444444444444444444444444444222333333333333444444444444444444555555666666666444555666666666777999;;;===>>>@@@EEELLLSSSYYY\\\^^^\\\[[[]]]bbbfffhhhiiiooosssvvvwwwtttrrrrrrrrrsssxxxwww~~~sssddd[[[TTTKKKEEECCCGGGDDDDDDGGGGGGDDDDDDGGGHHHHHHIIIJJJKKKLLLMMMNNNIIIFFFFFFIIIJJJIIIKKKNNN___eeeiiifff\\\RRRMMMLLLJJJKKKKKKKKKKKKLLLOOOQQQSSS\\\lll}}}xxx___JJJBBB;;;777999<<<<<<===???@@@BBBEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHLLLSSS\\\bbblllVVVOOOGGGGGGFFFDDDBBBAAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<:::::::::===>>>>>>>>>@@@@@@AAADDDGGGKKKOOORRRXXX\\\aaadddeeefffggggggeeeeeehhhlllttt}}}~~~zzz{{{}}}}}}zzz{{{~~~~~~}}}~~~}}}{{{|||{{{zzzyyyzzz||||||{{{||||||zzzxxxyyy|||~~~}}}zzzwwwsssnnnkkklllppptttxxxtttpppooopppqqqqqqpppkkklllnnnqqqsssuuuvvvvvvwwwxxxzzz~~~}}}|||xxxrrrkkkgggeeeeeeffffffjjjqqqxxx}}}~~~xxxqqqggg```YYYYYYaaakkk}}}xxxrrrqqqvvv~~~yyyjjjZZZLLLEEE@@@???>>>===<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>?????????AAACCCCCCAAA@@@?????????@@@BBBCCCEEEFFFGGGJJJOOOTTTWWWVVVUUUSSSkkk]]]RRRRRR\\\oookkk]]]SSSEEE@@@BBB>>>BBB???@@@DDDEEEIIIYYYlll~~~{{{rrrlllcccXXXOOOHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888555555555555555555555555666666555555555444444444444555555555555666666666555555555555555444333222444444444444444444444444444444444444444444444444333333333444444444555555444444555666666666555555444666777777777888:::<<<>>>@@@EEEKKKSSSZZZ```dddaaa___\\\\\\___bbbeeeffflllnnnrrruuuvvvwwwwwwvvvuuuyyyzzzyyyyyypppeee[[[VVVQQQJJJEEEEEEIIIFFFFFFIIIIIIFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMNNNKKKHHHHHHJJJKKKIIIIIIMMMUUU[[[```___XXXQQQNNNNNNKKKMMMNNNNNNMMMLLLNNNOOOTTTVVVaaasss|||dddNNNEEE>>>999:::<<<===>>>@@@AAADDDFFFGGGEEEDDDEEEEEEGGGHHHIIIJJJLLLPPPVVVZZZnnnvvv[[[OOOJJJIIIHHHFFFDDDBBB@@@@@@BBBBBBBBBAAA@@@???>>>===<<<:::999:::<<<======<<<>>>>>>???AAACCCGGGJJJLLLTTTYYY___dddfffggghhhhhhaaabbbdddiiiooowww~~~{{{vvvsssuuuxxxxxxtttqqqrrrvvvzzzzzzyyywwwzzz||||||zzzxxxwwwwwwwwwvvvuuuttttttvvvxxxzzz~~~|||{{{{{{|||}}}}}}|||{{{}}}}}}yyyrrrjjjeeefffjjjnnnrrrooolllkkkkkklllkkkjjjiiilllpppuuuyyy|||}}}~~~|||}}}|||xxxpppmmmgggbbb___^^^```bbbiiinnntttzzz~~~~~~|||zzztttlllaaaXXXRRRVVVgggxxxzzztttwww~~~xxxpppfffYYYJJJAAAAAA@@@>>>===<<<<<<======@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@????????????????????????@@@??????@@@BBBBBBAAA???>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFnnn\\\SSSTTTbbbxxxiii\\\JJJBBBBBB===>>>===>>>BBBCCCEEEPPP\\\qqq{{{}}}uuuqqqkkkbbbXXXOOOIIIFFFCCCCCCBBBBBB@@@???>>>============<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888666666666555555555444444555555555555444444444444444444444555555555666666444555555666666555444333444444444444333333333333444444444444444444444444444444444444555555555555444555666777777666555444666888::::::;;;<<>><<<:::999999;;;<<<<<<;;;=========???AAACCCFFFGGGMMMSSSZZZ```cccdddeeefffcccddddddfffjjjnnnrrrtttxxx{{{zzzyyy|||{{{xxxvvv{{{|||}}}zzzuuurrrsssuuurrrooommmnnnqqqtttvvvvvvtttxxx||||||yyyvvvuuuvvvuuutttsssrrrrrrsssuuuvvvyyyyyyyyyzzz|||~~~~~~{{{vvvooofffaaabbbfffkkkkkkjjjiiihhhhhhhhhhhhgggllloootttyyy|||~~~~~~~~~}}}wwwsssfffccc^^^ZZZYYY[[[___aaalllpppuuuzzz{{{yyyuuurrroooeeeZZZTTTTTT^^^qqq{{{xxx}}}{{{zzzxxxuuupppiii```UUUJJJBBBCCCAAA@@@>>>=========>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>?????????@@@@@@AAA@@@??????@@@AAA???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDDDDmmm]]]TTT[[[sss}}}ooobbbNNNCCCBBB===<<<<<<>>>AAABBBCCCIIIOOO^^^gggtttxxxvvvssslllcccXXXMMMFFFEEEDDDCCCBBBAAA???>>>>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888777777777666666555555444444444444333333333333222444444444444555555555555444444555555666555555555555555444444444333333333444444444444444444444444444444555555555666666666555555666666666666666666777888;;;<<<>>>@@@DDDFFFGGGKKKPPPTTTWWW[[[```cccdddbbb^^^[[[[[[]]]```cccgggiiimmmuuu}}}}}}xxxqqqiiibbb___YYYTTTSSSPPPKKKHHHJJJHHHIIINNNUUUUUUNNNIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMJJJIIILLLKKKGGGGGGIIIIIILLLNNNNNNKKKHHHHHHIIIKKKMMMOOOPPPOOONNNOOOPPPXXXXXX___lllwwwwwwjjj^^^KKKBBB:::888999999;;;>>>CCCEEEHHHIIIIIIIIIJJJKKKJJJLLLNNNPPPPPPRRRTTTVVVbbbssshhhUUULLLIIIFFFFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@???===;;;::::::;;;;;;;;;:::;;;<<<===>>>@@@AAACCCDDDFFFKKKRRRXXX[[[]]]___```bbbbbbcccdddeeegggiiijjjoooqqqpppnnnpppxxx|||}}}}}}}}}{{{yyyvvvssspppoooqqquuuyyyyyytttpppnnnmmmmmmllllllmmmppprrrssssssqqqvvvzzz{{{xxxuuuuuuvvvsssrrrqqqqqqpppqqqrrrrrrtttvvvwwwzzz|||zzzvvvooogggaaa```cccffffffggghhhiiiiiiiiiiiijjjmmmpppuuuzzz}}}~~~wwwooojjj___\\\XXXVVVWWW[[[aaadddppprrrvvvxxxwwwrrrmmmjjjdddYYYPPPRRR[[[hhhwww}}}~~~zzzvvvuuuooooookkkcccYYYPPPIIIFFFCCCBBBAAA???>>>>>>??????CCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAABBB@@@>>>>>>??????>>>===??????>>>>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAAooo___ZZZiii}}}uuuiiiSSSGGGDDD>>>======>>>@@@BBBCCCEEEFFFNNNTTT```qqq|||xxxtttnnncccUUULLLFFFEEECCCAAA@@@@@@@@@@@@=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888888888777777666666666444444333333333222222222333444444444444555555555555444444444555666777777777777777666555555444444444444444444444444444444555555555666666666666777555555555555666777888999666999<<>>===;;;:::;;;<<<;;;:::999:::;;;===???@@@AAABBBAAAEEEKKKOOORRRTTTWWWXXXZZZ[[[]]]___bbbdddeeefffhhhjjjiiigggjjjppptttttttttsssrrrqqqooommmllllllkkkqqqwwwxxxuuuppplllkkkjjjkkkmmmooopppqqqrrrrrroooqqqtttvvvuuutttttttttppppppooonnnnnnnnnnnnnnnqqqssswwwyyy|||}}}~~~~~~{{{xxxrrrjjjccc``````aaacccfffjjjmmmnnnnnnoooqqqnnnqqqvvv{{{yyymmmeee```YYYWWWTTTTTTVVV]]]dddhhhrrrssstttssspppkkkfffbbbWWWNNNIIIQQQ^^^kkkvvv}}}|||uuupppooojjjhhhccc[[[RRRKKKHHHHHHBBBAAA@@@???>>>???@@@@@@BBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAABBB@@@>>>===>>>>>>===<<>>>>>>>>>>>>>>??????????????????????????????nnn^^^aaammmttt]]]OOOJJJCCC>>>>>>???@@@CCCEEECCCAAADDDHHHQQQ^^^nnn~~~yyyxxxxxxrrrfff\\\QQQNNNIIIDDDAAA@@@@@@AAA=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999888888888888888555444444444333333333333333333444444444555555555666555333333333666888:::;;;;;;::::::999888888777444444444444444444444444555555666666666777777777555555333333555777:::<<<999<<<@@@DDDHHHLLLQQQUUUXXXZZZ\\\[[[XXXYYY^^^ccckkkkkkkkkjjjhhhhhhllloooppptttzzz~~~}}}zzzxxxzzzxxxssslllccc\\\ZZZ\\\SSSNNNKKKIIIFFFBBBCCCGGGFFFFFFKKKQQQQQQKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHKKKJJJFFFEEEFFFHHHHHHHHHHHHGGGGGGIIIJJJGGGIIIKKKLLLMMMPPPSSSVVVZZZ[[[___hhhqqqsssmmmfffQQQFFF<<<999888888;;;>>>AAADDDIIIKKKMMMNNNPPPRRRMMMOOOPPPPPPOOOPPPQQQSSSWWW]]]fffvvvxxxggg]]]PPPHHHFFFFFFGGGFFFCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;<<<<<<;;;:::777888999;;;===??????@@@???BBBEEEHHHJJJMMMPPPRRRRRRTTTWWW[[[^^^```aaabbb___bbbcccbbbeeekkknnnmmmmmmlllkkkjjjjjjjjjkkkkkkkkkpppuuuwwwsssooommmllliiilllpppsssuuuttttttsssooooooppprrrtttvvvuuutttpppoooooonnnmmmlllllllllooorrrvvvyyy{{{~~~~~~}}}{{{|||~~~~~~~~~}}}{{{zzzwwwvvvtttooohhhdddbbbaaabbbgggmmmrrrsssuuuwwwyyysssuuuyyy~~~{{{oooccc\\\XXXTTTRRRPPPPPPUUU]]]eeekkkqqqpppnnnkkkfff```[[[XXXNNNIIIIIIRRR^^^hhhpppwwwwwwoooiiifffgggaaaXXXPPPKKKGGGEEEDDD???>>>=========>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>>>>>>>???>>>>>>>>>???????????????CCC@@@>>>=========<<<;;;======>>>>>>???AAABBBCCCFFFDDDBBB@@@???@@@@@@AAAyyyaaa\\\cccwww~~~gggWWWQQQJJJ???@@@@@@AAADDDFFFCCC???AAACCCIIIQQQ]]]qqq|||vvvxxx~~~~~~vvvmmm```[[[SSSJJJDDD@@@??????>>>======<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999999999999999999666666555555555444444444333333333444444444555555777555333222333666999<<<>>>>>>===<<<<<<;;;::::::444444444444444444444444666666666666777777777777666444333222444777<<<>>>>>>AAAFFFJJJNNNSSSYYY]]]]]]___```]]]ZZZ[[[```fffnnnpppqqqqqqoooooorrruuuuuuzzz~~~}}}zzzzzzuuuooofff]]]WWWXXX[[[PPPLLLHHHGGGDDDAAACCCHHHFFFEEEGGGLLLLLLGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGJJJJJJFFFDDDFFFEEEDDDDDDDDDDDDFFFHHHIIIFFFGGGIIIJJJLLLPPPUUUYYY[[[YYY\\\fffqqquuunnnfffTTTIII>>>:::999999<<>>??????AAACCCDDDFFFIIILLLOOOPPPQQQUUUXXX[[[\\\]]]^^^WWWZZZ]]]]]]aaagggjjjiiijjjiiigggfffgggiiikkklllhhhlllpppqqqnnnkkkjjjkkkkkkooouuuyyyyyyxxxwwwvvvqqqooonnnqqquuuxxxxxxvvvqqqqqqppppppooonnnmmmmmmnnnrrrvvvyyy{{{~~~~~~~~~|||zzz{{{|||}}}|||zzzxxxwwwqqqrrrsssqqqmmmiiiffffffbbbhhhpppuuuxxxzzz}}}zzz{{{~~~zzzzzzxxxpppfff]]]WWWUUUQQQOOOMMMNNNSSS\\\eeekkklllkkkhhhccc]]]WWWRRRPPPKKKJJJMMMUUU]]]dddmmmvvvtttjjjccc```fff[[[NNNGGGGGGFFFCCC>>><<<<<<;;;;;;<<<===???@@@????????????????????????AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>=========CCCAAA>>><<<<<<<<<<<<;;;<<<===>>>???BBBDDDFFFGGGFFFDDD@@@===<<<===@@@BBBmmm^^^]]]mmm|||qqq```RRRMMMHHHCCCAAABBBCCCBBBAAAAAA???CCCKKKOOOVVVnnn~~~{{{{{{}}}~~~}}}yyynnn^^^SSSMMMHHHCCC>>>BBB@@@>>>===>>>>>>===<<<:::::::::999999999888888999999999999999999999999;;;999777666666777999;;;999999:::::::::999888888:::888666666777777555333444444444444444444444444777555333111222444777999???===;;;999777888888999777777666555444333333222666666777777777666555555555555777999;;;===@@@AAAJJJKKKNNNRRRWWW\\\___bbbbbbeeefffbbb]]]\\\___cccooorrrssssssqqqrrruuuxxx~~~|||{{{wwwvvvwwwmmm```ZZZZZZZZZWWWTTTLLLJJJFFFCCCCCCEEEHHHJJJHHHGGGEEEDDDDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRUUUWWWZZZ^^^fffmmmkkkddd\\\NNNAAA;;;;;;:::<<<>>>DDDDDDEEEIIIMMMOOOPPPOOOLLLNNNRRRSSSSSSSSSSSSTTTXXXVVVYYYcccsssfffVVVOOOKKKHHHFFFGGGEEECCCCCCDDDDDDCCCAAA??????>>>===<<<;;;:::::::::999888777888999;;;===AAAAAABBBCCCDDDEEEGGGHHHKKKLLLOOORRRUUUWWWYYYYYYWWWXXX[[[]]]```bbbccccccffffffeeeeeeeeeeeeffffffhhhggggggffffffgggggghhhhhhnnnvvvzzzyyyxxxxxxxxxpppqqqrrrssstttttttttttttttooolllnnnnnnlllkkkmmmmmmooorrruuuyyy~~~{{{zzz}}}{{{zzzyyyyyyvvvsssppprrrssstttssspppkkkfffcccdddjjjqqqwwwzzz{{{{{{zzz~~~|||{{{}}}uuupppggg^^^WWWTTTSSSSSSPPPQQQRRRUUUYYY^^^ccceeekkkgggccc^^^UUULLLHHHJJJHHHOOOTTTUUUZZZfffttt{{{~~~oooaaa___dddVVVQQQKKKHHHHHHEEE???:::;;;;;;<<<<<<<<<<<<;;;;;;@@@?????????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::::::::;;;:::999=========>>>???AAABBBCCCDDDCCC@@@>>><<<;;;;;;;;;yyyeee^^^YYYhhhyyykkk^^^WWWNNNHHHFFFFFFDDDBBBCCC???AAAFFFHHHLLL]]]qqq||||||~~~xxxlll```XXXPPPHHHCCCBBB@@@>>>============<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888888888888888888888777888999:::::::::::::::999888666666777777555444444444444444444444444444666444333222333666:::<<>>===<<<;;;;;;:::999888777888999;;;<<<===>>>>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSTTTVVVYYY\\\^^^___```bbbbbbbbbccccccdddeeefffeeeeeeeeeeeeeeefffgggggglllrrryyy|||zzzxxxxxxxxxuuutttsssssstttvvvwwwyyyvvvqqqnnnoooooolllkkkmmmlllmmmooopppsssyyy|||}}}{{{zzzyyyxxxwwwtttqqqnnnppppppqqqqqqooolllhhhfffggglllrrrxxx{{{|||{{{{{{|||zzzyyyyyyzzzzzzwwwuuuiiieee]]]VVVQQQOOOOOOPPPOOOQQQUUUYYY\\\___aaabbbccc^^^XXXSSSLLLFFFGGGKKKQQQVVVZZZ\\\bbbooo|||zzztttmmmccc]]]\\\OOOKKKFFFEEEEEEDDD???;;;;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::===;;;:::999:::;;;:::999;;;;;;<<<<<<===???@@@AAA@@@???>>>======>>>???@@@gggZZZNNN\\\ooozzzmmmfff\\\RRRKKKGGGDDDBBBGGGBBB@@@BBBBBBAAAJJJWWWhhh|||~~~}}}|||rrrfffZZZPPPJJJFFFCCC@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999999777888999::::::999888777666777888999:::;;;;;;;;;999888666666777777555444444444444444444444444444555444333333444888;;;===>>>===:::888777666666777555555555555555555555555222333333444555555666666888888888999===DDDNNNTTTYYYYYYXXXYYY[[[^^^aaacccgggiiikkkjjjhhhhhhkkknnnlllppptttvvvvvvvvvvvvvvv||||||{{{tttooorrryyyjjjddd]]][[[[[[YYYTTTOOOFFFEEEDDDDDDFFFIIILLLOOOGGGFFFEEEDDDDDDDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFGGGIIIKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLQQQ[[[eeegggccc```RRRDDD???>>>>>>???AAAAAADDDHHHJJJIIIIIIKKKNNNPPPRRRSSSSSSRRRRRRSSSUUUXXXVVVVVVXXX___nnnnnn^^^SSSLLLHHHIIIIIIGGGEEECCCBBBCCCAAAAAA@@@@@@???>>>======:::999888777888999:::;;;:::;;;<<<===???AAACCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNPPPRRRUUUXXXZZZ[[[]]]]]]^^^```aaacccddddddccccccccccccdddfffggghhhoootttzzz|||yyyvvvuuuuuuyyyxxxvvvtttuuuwwwzzz|||xxxrrroooppppppllljjjkkkkkkkkkkkkjjjlllqqqxxx}}}}}}zzz~~~|||yyyxxxwwwvvvvvvtttpppmmmooooooooooooooonnnllllllmmmppptttxxx{{{}}}||||||zzzxxxvvvsssqqqmmmhhhddd\\\XXXSSSNNNKKKKKKLLLNNNOOOSSSYYY^^^aaaaaa___]]]YYYSSSLLLGGGCCCBBBGGGOOOXXX]]]aaafffooo|||}}}}}}xxxkkkhhhiiicccYYYQQQGGGCCCAAA@@@AAAAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888999999::::::;;;;;;<<<;;;::::::;;;<<<:::999::::::::::::;;;<<<>>>>>>======<<<<<<===>>>@@@AAAjjjZZZQQQZZZdddttt|||vvvvvvqqqeeeWWWMMMHHHHHHJJJEEEBBBBBBAAA>>>AAAFFFVVVggg~~~}}}}}}tttfffZZZSSSMMMIIIDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888999999888888888777888999999::::::::::::999777666666777777666444555555555555555555555555555444333333444666999;;;<<<;;;:::888666555555555444555555555666666666777777777777777888888999:::<<<===???@@@CCCJJJSSSZZZ^^^]]]\\\\\\^^^aaaeeegggiiilllnnnnnnnnnoooqqqttttttwww|||}}}zzzxxxzzz{{{~~~|||zzzwwwuuuyyygggccc___\\\[[[VVVPPPJJJCCCCCCCCCCCCEEEGGGJJJLLLDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIINNNYYYeeejjjgggdddVVVHHHAAA@@@>>>???AAA???EEEJJJKKKHHHGGGJJJMMMQQQSSSWWWXXXWWWUUUTTTSSSUUUUUUVVVXXX[[[dddwwwxxxbbbQQQLLLLLLLLLIIIDDDAAAAAABBBCCCBBBBBBAAA@@@?????????;;;:::999999888999999:::::::::;;;===???AAACCCDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJLLLOOORRRTTTVVVWWWYYY[[[]]]___aaabbbcccaaabbbbbbccceeefffhhhiiioootttxxxyyyuuurrrpppqqqxxxwwwvvvvvvvvvxxxyyyzzzwwwrrrooopppoookkkhhhiiijjjiiigggeeeeeejjjqqqvvv|||zzzwwwvvv|||xxxwwwvvvvvvwwwxxxwwwtttrrrssssssrrrqqqqqqqqqqqqqqqssstttvvvyyy|||}}}|||{{{wwwuuurrrmmmgggaaaZZZVVVTTTQQQMMMJJJIIIJJJLLLMMMPPPUUU]]]ccceeeaaa[[[WWWPPPJJJEEECCCAAACCCJJJSSSZZZaaaiiiqqq}}}}}}}}}|||mmm``````ccc]]]PPPGGGAAA???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999:::;;;<<<<<<======<<<;;;;;;<<<===>>><<<;;;999999999999:::;;;<<<===???>>>===<<<<<<===>>>???uuueeeUUUVVVYYYddd}}}iiiWWWNNNMMMIIIFFFDDDDDDCCC@@@???@@@IIIQQQddd}}}}}}{{{{{{}}}~~~uuuiiibbbUUUPPPIIICCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999777666666777999:::::::::::::::999999888777888777666666777777666555555555555555555555555555555444333222222333555666:::999888777666555555555444444555555666777777777:::999999999:::;;;<<<===CCCFFFJJJLLLLLLOOOUUUYYY^^^^^^^^^```cccfffjjjlllqqqsssuuuwwwxxxzzz|||~~~}}}}}}yyytttwww}}}iiifffaaa]]]YYYSSSKKKEEEBBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJOOO[[[iiiooommmhhhZZZKKKCCCAAA??????@@@@@@FFFLLLMMMJJJIIIKKKNNNOOOTTTYYY\\\[[[WWWTTTRRRRRRSSSWWW[[[\\\aaammmzzzxxx]]]QQQPPPNNNJJJGGGFFFGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<;;;::::::999999999999999:::;;;===???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMPPPQQQSSSTTTWWWZZZ]]]___aaaaaaaaaaaaaaacccdddfffhhhiiinnnrrrvvvvvvrrrnnnmmmnnnqqqrrrsssuuuuuutttsssrrrqqqmmmkkkllllllhhheeefffgggfffcccaaaaaaeeekkkppptttttttttuuu{{{yyywwwwwwxxxzzz|||}}}|||zzz{{{zzzxxxwwwvvvuuuuuuuuuxxxwwwwwwyyy{{{{{{xxxuuuqqqppplllfff___WWWRRROOOOOOMMMJJJHHHHHHIIIKKKMMMRRRWWW^^^cccccc]]]VVVPPPGGGCCCAAACCCDDDGGGOOOWWW^^^hhhtttmmmddd\\\\\\[[[SSSGGG???@@@>>>=========<<<;;;:::<<<;;;::::::::::::;;;<<<999999999999999:::::::::999999999999999999999999999999::::::;;;<<<======<<<<<<<<<===???@@@>>>===::::::::::::;;;<<<======>>>===<<<<<<<<<===???@@@uuu^^^WWWSSS^^^yyyxxxcccTTTMMMGGGGGGGGGFFFEEEBBB@@@???FFFGGGSSSmmm|||zzz{{{|||zzzrrr```YYYPPPGGGBBB???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555777999;;;;;;;;;;;;:::999888777666888666555666777888777555555555555555555555555555555444333222222222333444777777666666666555555555555555555666666777777777999999999:::<<<>>>AAABBBKKKQQQVVVWWWUUUSSSVVVYYY]]]^^^aaadddhhhlllpppqqqtttuuuxxx{{{}}}{{{wwwooonnnxxxlllhhhbbb\\\UUUNNNGGGBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@??????@@@AAABBBCCCDDD@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKPPP]]]lllrrrqqqiiiZZZKKKDDDBBB@@@@@@BBBBBBGGGLLLNNNNNNMMMNNNOOOMMMRRRYYY\\\\\\XXXTTTRRRQQQRRRVVV\\\^^^___eeelllkkkVVVQQQKKKGGGGGGHHHIIIIIICCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======<<<;;;::::::777777777888:::;;;===>>>>>>???@@@AAABBBBBBBBBAAADDDDDDDDDEEEFFFIIIKKKMMMNNNPPPSSSWWWZZZ\\\]]]]]]^^^^^^^^^___aaacccdddeeekkknnnrrrrrrnnnkkkkkklllhhhjjjlllnnnnnnllljjjhhhiiieeedddggggggcccaaabbbbbbaaa___]]]^^^aaagggkkkooosssuuuvvvzzz~~~zzzzzz{{{~~~}}}{{{zzzzzzzzzyyywwwvvvwwwwwwuuupppkkkfffeeebbb]]]VVVPPPMMMLLLJJJIIIGGGFFFGGGIIIKKKMMMUUUXXX[[[]]]ZZZTTTMMMHHH???>>>???EEEJJJOOOXXXaaajjjvvv|||ddd^^^ZZZXXXSSSHHH???<<<>>>>>>===<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<888888999999999999::::::888999999999999:::::::::777777888888999999::::::;;;;;;<<<>>>@@@AAA???===;;;;;;;;;;;;;;;<<<======:::::::::;;;===???AAACCCooo___UUU\\\nnnxxxdddVVVKKKMMMNNNLLLGGGDDDBBBAAAFFFCCCJJJ___yyy~~~~~~}}}oooggg[[[PPPHHHDDDAAA@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888999999:::::::::::::::999888777777666555666777888777666555555555555555555555555444444333333333444444555444444555555666666666666666666666666666777777777777888999<<<@@@EEEIIILLLSSSYYY^^^^^^ZZZWWWYYY\\\^^^aaaeeejjjnnnrrrtttuuuuuuvvvxxx|||~~~wwwooonnntttlllggg```XXXPPPJJJDDDBBB@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJOOO]]]kkkqqqpppeeeWWWIIIDDDCCCCCCDDDFFFEEEHHHLLLPPPRRRRRRQQQPPPMMMPPPUUUWWWWWWUUUTTTSSSTTTRRRSSSXXX\\\\\\^^^aaasssggg]]]PPPIIIHHHHHHGGGDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;:::888888888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@CCCCCCBBBBBBCCCEEEGGGIIIIIIKKKOOORRRVVVWWWXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^cccgggjjjjjjhhheeeeeegggaaabbbcccddddddcccaaa```___\\\\\\```bbb___^^^^^^[[[[[[[[[ZZZ[[[^^^cccgggjjjpppuuuvvvxxx~~~~~~}}}vvvtttrrrrrrrrrnnnfff___YYYYYYWWWRRRLLLIIIJJJLLLGGGGGGFFFGGGIIILLLOOOQQQVVVVVVVVVTTTOOOJJJDDD@@@======@@@HHHQQQZZZfffqqqzzz~~~qqqbbb\\\WWWRRRJJJ@@@;;;;;;;;;<<<<<<<<<;;;:::;;;;;;<<<;;;999888888999;;;<<<888888999999999:::::::::999999999999::::::;;;;;;888888888888888888999999999999:::===???@@@>>><<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;<<>>BBBRRRddduuu~~~{{{rrreeeXXXPPPJJJGGGEEE????????????>>>>>>>>>>>>========================777888999::::::999888777888999999:::::::::999999777666555666777888777666666666666666666666666666333333333444555666777888222333444555666666666666777777777777666666666666777888;;;???EEEKKKQQQUUUXXX^^^bbbaaa[[[YYY[[[``````ccchhhnnnrrruuuvvvvvvyyyzzz}}}}}}uuuooosss}}}~~~kkkfff]]]TTTMMMGGGDDDBBB???@@@AAACCCDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@>>>============>>>>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHMMM[[[iiiooommmbbbTTTGGGCCCDDDEEEGGGJJJFFFHHHLLLPPPUUUVVVTTTQQQMMMOOOQQQRRRRRRRRRTTTUUUXXXRRRPPPTTTXXXYYYYYY[[[dddvvvqqq^^^SSSOOOMMMHHHCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???===;;;:::;;;;;;::::::;;;;;;<<<=========???@@@AAAAAAAAAAAACCCBBBAAA@@@AAABBBDDDFFFFFFHHHLLLPPPSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[___ccccccaaa___```aaa]]]]]]\\\\\\\\\\\\\\\]]]YYYWWWWWW\\\___]]][[[\\\WWWXXXXXXYYYZZZ]]]aaaeeeeeennnttttttuuuzzzsssqqqoooooonnniii___WWWPPPPPPNNNJJJFFFEEEHHHKKKGGGGGGGGGIIILLLPPPSSSVVVVVVTTTQQQMMMGGGBBB>>>;;;???>>>BBBLLLWWWcccsssssscccddd\\\TTTMMMEEE===:::<<<888999:::;;;::::::;;;===<<<;;;999888888999;;;<<<888888999999::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::777777999;;;>>>???===;;;:::::::::999::::::;;;;;;>>>===<<<;;;;;;<<<===>>>~~~eeeWWWWWWcccyyyiiiZZZSSSWWWSSSEEE???EEEAAADDDGGGKKKQQQ^^^ooo{{{}}}~~~}}}sssiii^^^UUULLLGGGGGGEEECCCBBBBBBBBB@@@???<<<;;;:::;;;===>>>>>>===;;;;;;:::::::::999999999888888777777777777888888999999888888777777666666:::777444444666777777555444444444555555555555666999888888666555555555555888999888777666888;;;===AAA@@@AAAEEELLLRRRTTTTTTWWW[[[^^^^^^\\\ZZZ[[[]]]hhhkkknnnrrrtttwww{{{~~~|||~~~zzzwwwxxxvvv~~~~~~qqqgggaaaXXXPPPKKKGGGCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEECCCAAA???===>>>>>>>>>?????????@@@???BBBDDDCCCAAA???@@@BBBCCCAAA???@@@DDDGGGHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFFFFKKKTTT___iiinnn___RRRFFFEEEGGGIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSNNNPPPRRRSSSQQQPPPPPPPPPTTTVVVWWWUUUSSSRRRUUUXXX```fffyyy|||vvv]]]NNNJJJHHHFFFEEEBBB???>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999888999999:::;;;<<<=========>>>???@@@AAABBBBBBBBBFFFGGGIIIJJJJJJKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXWWW[[[ZZZYYYXXXXXXWWWXXXXXXVVVWWWXXXYYY[[[^^^bbbfffeeemmmuuuyyyzzz|||~~~|||zzzyyyqqqpppmmmhhhaaaYYYQQQMMMIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDEEEIIIOOOSSSUUUTTTSSSOOOHHHAAA<<<;;;<<<>>>AAAFFFLLLSSS```rrr}}}qqqgggbbbbbbXXXKKKBBB???>>><<<999:::;;;;;;;;;;;;:::999888;;;:::888777777888:::;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<;;;:::999888<<<;;;:::888777777777777888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<<<<===>>>>>>wwwdddWWWXXXgggxxxkkkXXXUUUSSSHHHBBBEEE@@@BBBCCCDDDGGGPPP\\\fffyyy}}}{{{|||zzzrrriii```XXXRRRJJJHHHEEECCCBBBBBBAAA@@@@@@>>>===>>>??????>>>===<<<<<<;;;::::::999888888999999888888888888999999999999999999888888888777888555333333555777666444444444555555666666777777888888888888777777888999999:::::::::999;;;???AAAGGGGGGIIILLLPPPSSSUUUVVVWWWYYY[[[[[[ZZZ\\\aaaeeemmmooorrrssstttvvvxxxzzzzzz{{{|||~~~}}}}}}xxxuuuwwwwwwtttrrrsss|||rrrgggaaa[[[SSSKKKGGGDDDBBB@@@????????????@@@AAABBBCCCDDDEEEFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>?????????AAACCCBBB???>>>>>>@@@CCCAAA???AAADDDGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEIIIRRR^^^hhhooodddWWWJJJFFFHHHIIIJJJMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMOOORRRRRRRRRQQQQQQRRRSSSVVVWWWVVVRRRQQQRRRTTTSSSXXXjjjkkkWWWNNNIIIEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBAAA??????;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<===<<<<<<>>>???@@@AAAAAABBBEEEFFFHHHIIIJJJKKKNNNPPPPPPPPPPPPPPPQQQQQQRRRSSSPPPPPPRRRSSSTTTTTTUUUUUUUUUVVVXXXZZZ[[[[[[[[[ZZZVVVVVVUUUTTTTTTUUUVVVVVVXXXXXXXXXYYYZZZ]]]aaaddddddllltttxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}|||yyyvvvsssqqqllljjjfffaaaYYYRRRKKKGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEGGGLLLQQQTTTSSSQQQJJJGGGCCC===::::::;;;===AAAIIIRRR\\\kkk|||~~~vvvkkkbbb```ZZZQQQFFF???======<<<;;;;;;;;;:::::::::999999999;;;:::888777777888:::;;;;;;;;;;;;:::::::::999999999999:::;;;;;;:::999888:::999888777666666666666888888888888999999999999:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>zzzbbbUUUZZZdddzzzwwwVVVLLLLLLFFFBBBCCCBBBBBBBBB@@@@@@DDDKKKQQQbbbttt|||yyy{{{~~~zzzuuummmddd^^^TTTPPPKKKHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@>>><<<>>>>>>===<<<;;;::::::999:::999999999999999999::::::::::::999999999999888666555444555666777666555666666666777888999::::::888:::;;;;;;:::;;;===???<<<===>>>???@@@BBBEEEHHHPPPSSSVVVVVVTTTTTTVVVYYYVVVXXXZZZZZZ[[[```gggnnnrrrtttuuutttsssssstttvvvvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~uuuoooqqqtttuuuuuuvvvsssggg```]]]ZZZTTTLLLEEEBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>======>>>BBBAAA@@@AAADDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEDDDDDDHHHPPP[[[gggnnnjjj\\\MMMHHHHHHHHHKKKNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRRRRRRRSSSUUUSSSVVVXXXVVVRRROOONNNPPPOOORRR___www|||dddVVVNNNIIIEEEDDDBBBBBBBBBBBBAAA???EEEEEEFFFFFFDDDBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAAAAACCCEEEGGGHHHIIIKKKNNNPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWZZZ\\\]]]^^^^^^ZZZYYYWWWVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ]]]___aaabbbiiirrrvvvvvvwwwzzz~~~{{{|||||||||{{{{{{zzzzzzwwwwwwwwwuuuqqqlllgggdddbbb___[[[UUUNNNHHHCCCAAABBBAAAAAA@@@AAABBBDDDEEEDDDFFFJJJOOORRRRRRNNNKKKBBBAAA???<<<;;;===AAADDDJJJTTT```lllyyy~~~yyyvvvnnnccc\\\ZZZNNNHHH@@@;;;;;;<<<<<<<<<<<<;;;999888888999:::::::::999888777777888999::::::999999999999888888888888888999999:::999999888:::999888777666666666777666666777777777888888888::::::;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<>><<<>>>>>>>>>=========<<<<<<:::999999888888999999:::999999999999999999999999666666666777888888888777888888888888999:::<<<===<<>>???@@@DDDDDDDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>========================>>>>>>AAAAAAAAABBBCCCEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCFFFMMMWWWcccjjjkkk^^^OOOIIIGGGGGGJJJNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLOOOPPPQQQRRRUUUWWWSSSVVVXXXWWWRRRMMMLLLMMMRRRRRRYYYjjj|||pppaaaZZZVVVLLLHHHDDDBBBAAABBBBBBAAACCCDDDFFFGGGFFFDDDAAA???>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;;;;:::888888999:::<<<>>>???@@@AAABBBDDDFFFGGGIIILLLNNNMMMNNNNNNOOOQQQSSSUUUVVVQQQPPPOOONNNPPPRRRUUUWWWWWWXXXZZZ\\\^^^```aaaaaa```^^^\\\ZZZZZZ[[[]]]___^^^\\\ZZZZZZ[[[\\\]]]^^^^^^dddkkkoooooooooqqqtttrrrtttuuuwwwwwwvvvuuutttoooooonnnkkkgggaaa[[[WWWVVVSSSOOOJJJEEEAAA???>>>@@@?????????@@@AAACCCDDDDDDGGGLLLPPPPPPLLLFFFBBB??????>>>>>>???EEENNNTTT___iiittt}}}yyyqqqmmmhhh^^^UUUQQQFFFAAA<<<999:::;;;<<<;;;<<<:::999777777888:::;;;999999888777777888999999888888888888888777777777777777888888999999999999;;;:::999888888777888888555555555666666666777777999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<~~~kkk^^^\\\hhh}}}]]]NNNHHHDDDCCCDDD@@@@@@@@@???@@@BBBEEEGGGJJJRRRaaaqqq}}}zzzuuuvvvxxx{{{{{{wwwqqqllliiiddd^^^YYYVVVUUUTTTSSSLLLJJJHHHFFFEEEDDDAAA???>>>=====================:::999999888888999999:::999999999999999999999999555666666777777888999:::;;;:::999999:::;;;===???DDDGGGJJJIIIGGGHHHKKKOOOSSSTTTUUUTTTSSSSSSUUUWWWbbbgggkkkggg]]]VVVVVVYYYZZZ^^^cccffffffgggkkknnnpppqqqssssssrrrrrrsssuuuqqqqqqrrrtttxxx{{{uuukkkeeejjjsssyyy}}}zzznnnbbbZZZVVVUUUUUUOOOKKKEEEAAA@@@BBBCCCDDD<<<<<<<<<<<<===>>>??????DDDDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>===<<<<<<<<<===>>>??????@@@AAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEIIIRRR\\\cccfff[[[OOOIIIGGGFFFHHHLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKNNNOOOPPPQQQTTTVVVSSSVVVXXXVVVQQQMMMLLLLLLQQQPPPSSS]]]mmm}}}qqqkkkhhh^^^XXXNNNGGGDDDDDDFFFGGG@@@BBBDDDFFFFFFEEECCCAAA?????????>>>>>>>>>======>>>======<<<<<<;;;;;;:::777777888888:::<<<>>>???>>>@@@BBBCCCDDDFFFIIIKKKKKKKKKMMMOOORRRUUUXXXYYYUUUTTTRRRRRRSSSVVVZZZ\\\\\\\\\\\\]]]___```aaaaaa```___]]][[[ZZZZZZ[[[\\\```]]]YYYYYYZZZ[[[[[[ZZZXXX]]]bbbeeeeeedddeeeggghhhjjjlllooooooooommmlllddddddccc```[[[UUUPPPMMMJJJHHHEEEBBB@@@???????????????>>>>>>>>>@@@AAABBBEEEHHHKKKLLLIIIDDD>>>;;;===>>>@@@AAAEEENNN[[[eeeuuu}}}uuuhhheeecccZZZOOOGGGAAA???<<<:::::::::::::::;;;:::888777777888:::;;;888888888888888888888888777777777777777777777777777777777888888999999:::;;;:::999888777666666666444444555555555666666666888999999:::;;;;;;:::::::::999999999999:::;;;;;;zzzeeeZZZ]]]kkklll]]]TTTKKKFFFDDD>>>>>>======>>>@@@BBBCCCDDDFFFOOO[[[hhhvvv~~~yyyttttttuuuwwwzzz|||{{{xxxuuuppplllfffaaa^^^\\\[[[YYYSSSQQQOOONNNMMMLLLJJJHHHBBBAAAAAA@@@???>>>======;;;::::::999999::::::;;;999999::::::::::::;;;;;;777777888888888999<<>>??????DDDCCCBBBAAA@@@??????>>>?????????@@@@@@@@@AAAAAAAAA???===<<<>>>????????????AAACCCCCCCCCBBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA???AAACCCDDDFFFKKKSSSZZZ]]]UUUMMMJJJHHHFFFHHHKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKMMMMMMMMMOOOQQQSSSPPPSSSUUUSSSOOOLLLLLLMMMPPPOOORRRXXXbbbqqq{{{uuukkk\\\OOOGGGEEEEEEFFF@@@BBBDDDFFFFFFFFFEEEDDD@@@@@@@@@@@@????????????============<<<<<<;;;;;;888888777777888:::<<<===<<<>>>@@@@@@@@@BBBEEEGGGGGGHHHJJJLLLOOOSSSVVVWWWUUUTTTSSSSSSTTTWWW[[[]]]\\\[[[[[[[[[\\\]]]^^^^^^______^^^]]]\\\\\\\\\\\\^^^ZZZVVVUUUWWWXXXWWWUUUQQQTTTWWWXXXXXXWWWXXXYYY\\\]]]```aaabbbbbbaaa```XXXWWWVVVSSSOOOKKKGGGEEEBBBAAA@@@???>>>???@@@AAA???>>>>>>===>>>@@@AAABBBEEEFFFGGGEEEAAA===;;;:::>>>BBBHHHLLLRRR]]]kkkvvv}}}ooobbb]]][[[SSSIIIBBB>>>>>>===;;;:::999999999999999888777888999:::;;;888888888888888888888888666666666777777777777888888888888888888999:::;;;;;;:::888666555444333333444444555555555666666666777888999::::::;;;;;;:::::::::999999999:::;;;;;;sss\\\XXX^^^qqquuummmcccXXXQQQHHHEEEBBB???>>>?????????CCCAAADDDLLLTTT___ppp{{{wwwwwwwwwwwwzzz|||~~~}}}|||xxxtttoookkkhhhfffcccaaa[[[ZZZXXXXXXXXXXXXVVVTTTOOONNNLLLIIIFFFCCCAAA@@@======<<<<<<<<<<<<======;;;<<<<<<<<<============>>>???>>>======???DDDHHHRRRPPPNNNLLLLLLMMMOOOPPPVVV[[[aaabbbaaacccjjjpppvvvuuusssnnnhhhbbb___^^^bbbhhhmmmmmmiiidddbbbcccdddjjjoooqqqpppmmmlllmmmmmmooorrrtttuuuwwwzzz|||yyymmmcccaaaaaagggsss|||xxxllldddZZZSSSQQQOOOLLLIIIDDDBBB???>>>???@@@@@@@@@<<<<<<<<<<<<===>>>???@@@DDDCCCBBB@@@??????>>>>>>??????@@@AAABBBBBBCCCDDDHHHDDD@@@>>>>>>???===<<<>>>AAACCCDDDBBBBBBCCCDDD@@@AAABBBBBBBBBAAA@@@???>>>AAADDDDDDCCCEEEKKKPPPTTTOOOLLLLLLKKKIIIHHHKKKIIIJJJKKKLLLLLLKKKIIIHHHKKKLLLLLLLLLKKKLLLNNNPPPLLLOOOPPPOOOKKKJJJKKKMMMOOOOOOSSSWWWZZZcccuuurrr```RRRJJJFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<:::999888777888999;;;<<<;;;<<<>>>>>>===>>>AAACCCCCCDDDEEEGGGIIILLLNNNPPPOOONNNNNNOOOPPPSSSVVVXXXVVVVVVUUUUUUVVVWWWYYYZZZYYYZZZ[[[\\\]]]\\\\\\[[[ZZZVVVQQQPPPRRRTTTRRRPPPKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>======>>>>>>???@@@<<<<<<<<<===???AAACCCEEECCCCCCAAA>>>;;;:::===@@@FFFOOO[[[dddkkktttpppggg]]]WWWQQQIIICCCBBB:::;;;<<<<<<:::999999888777888888888999999999999777777888888888888777777666666777777777888888888999888888888999:::<<<===???>>>;;;999666444333333555555555555666666666666777777888::::::;;;;;;::::::::::::::::::;;;<<<<<<___XXXXXXcccrrrrrrgggTTTPPPJJJEEEBBB@@@???>>>EEEAAAAAAEEEIIIOOO]]]kkk|||~~~yyywwwwwwyyy||||||wwwtttqqqnnnkkkhhhaaa```______``````^^^]]]\\\ZZZWWWSSSNNNJJJGGGEEE??????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@FFFFFFFFFDDDCCCFFFLLLRRR```^^^[[[YYYXXXYYY[[[\\\ZZZ```gggjjjjjjmmmuuu||||||uuummmeeeaaa___```eeelllnnnmmmjjjiiihhhhhhlllqqqssspppnnnnnnooooooqqqtttvvvwwwyyy|||~~~~~~|||uuulllaaaYYYXXX\\\fffttt~~~|||rrrccc___XXXRRRNNNKKKHHHFFF@@@>>>======>>>>>>===<<<===<<<<<<======>>>???@@@CCCCCCAAA@@@???>>>>>>>>>??????@@@AAACCCDDDEEEEEENNNIIICCC@@@???>>>;;;999===AAADDDDDDBBBAAABBBDDD??????@@@AAA@@@???>>>===>>>AAAEEEDDDBBBBBBFFFJJJOOOLLLLLLNNNNNNKKKJJJLLLHHHIIIKKKKKKKKKIIIGGGEEELLLLLLLLLKKKIIIJJJLLLNNNIIIKKKMMMKKKHHHHHHKKKNNNKKKMMMPPPRRRQQQUUUbbbppptttcccVVVMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@<<<=====================;;;:::888777777888:::;;;:::<<<===<<<<<<<<<>>>@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPPPPPPPQQQSSSUUUVVVNNNPPPSSSVVVXXXXXXWWWWWWWWWRRRMMMLLLOOOQQQOOOLLLHHHGGGFFFEEEDDDEEEFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHEEECCCAAA???========================>>>>>>>>>>>>::::::;;;===???CCCFFFHHHBBBAAA>>>:::777:::AAAGGGQQQ]]]mmmzzz|||rrreee```[[[TTTIII@@@???DDD777999;;;;;;:::999999999666777888999999999999999777777888888888888777777666777777777888888999999999999888888999;;;<<<>>>DDDBBB@@@===:::888666555555555555666666666777777666777888999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===iii[[[RRRVVV^^^iii~~~{{{mmmZZZIII@@@???@@@BBB@@@AAA@@@???@@@DDDLLLRRRcccvvv||||||~~~}}}zzzxxxvvvvvvuuuoookkkgggfffggghhhgggeeegggddd```^^^[[[VVVOOOIIIGGGDDD@@@???@@@BBBCCCDDDBBBCCCDDDGGGJJJKKKIIIHHHGGGLLLPPPOOONNNQQQZZZbbbhhhhhhfffeeehhhjjjfff^^^aaaffflllpppqqqrrrvvvyyy~~~{{{tttmmmfffcccbbbaaadddiiikkklllmmmmmmnnnooolllnnnvvvyyyuuuppppppsssvvvzzz{{{{{{|||~~~uuurrrpppqqqsssnnnaaaZZZYYYXXXdddttt~~~sssggg```aaa^^^WWWNNNFFFBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<999888777888:::>>>AAADDDEEEDDDBBB@@@???>>>============>>>@@@AAACCCEEEFFFIIIIIIHHHFFFCCC???<<<:::>>>@@@BBBCCCCCCCCCAAA@@@AAAAAABBBBBBAAA@@@>>>===?????????@@@AAABBBDDDEEEGGGIIIMMMPPPPPPLLLHHHEEEHHHJJJLLLLLLJJJIIIIIIIIIJJJJJJIIIHHHKKKOOOMMMIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQVVV\\\aaauuuwwweeeWWWNNNMMMIIIHHHLLLLLLGGGDDDCCCBBBAAA@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>><<<;;;:::999999999:::;;;::::::;;;<<<<<<======>>>;;;;;;;;;<<<>>>???AAABBBEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJJJJKKKMMMOOOPPPOOOMMMKKKJJJLLLPPPRRRRRRPPPRRROOOKKKIIIHHHHHHGGGGGGFFFCCCAAAAAACCCCCCAAA>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===???@@@@@@>>>===<<<===>>>??????>>>444777::::::<<>><<<===999888888888777777666666===<<<;;;:::999777666666888888888888888888888888666666666666666666666666777999999999888999:::<<>>>>>AAAFFFKKKUUUdddyyy~~~~~~}}}}}}}}}vvvsssnnnllllllllljjjiiikkkjjjhhhhhhgggbbbYYYRRRMMMKKKHHHFFFGGGHHHHHHHHHHHHIIILLLPPPTTTUUUTTTRRRYYY\\\^^^\\\ZZZ]]]eeemmmtttrrrnnnkkkooosssrrrmmmeeehhhkkkmmmoooqqqsssuuuxxxxxxuuupppjjjdddbbbaaa___bbbfffhhhiiijjjkkklllnnnjjjkkkqqqvvvuuutttvvvvvvyyy|||}}}}}}~~~ttthhhggghhhggg```XXXWWW[[[dddppp~~~mmmbbb```___\\\TTTKKKDDD@@@???;;;;;;;;;::::::;;;;;;;;;;;;:::999:::<<>>=========>>>>>>???@@@BBBCCCDDDGGGGGGFFFEEEBBB???===;;;<<<===???@@@@@@@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMLLLJJJGGGEEEGGGIIIKKKKKKJJJIIIIIIJJJHHHJJJIIIHHHLLLPPPPPPKKKHHHHHHGGGFFFGGGGGGHHHIIIHHHJJJKKKMMMNNNQQQUUUYYYgggyyyyyyfffYYYOOOJJJGGGIIIIIIGGGEEEFFFDDDBBBAAAAAAAAAAAA@@@???@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>???????????????AAABBBCCCGGGFFFEEEFFFHHHJJJKKKJJJIIIGGGGGGHHHKKKMMMLLLKKKHHHEEEAAA@@@@@@@@@??????CCC@@@>>>???@@@@@@>>><<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;777888999:::;;;===>>>>>>AAAAAA@@@@@@AAA@@@>>>===666999===AAAFFFQQQ^^^iii{{{sssggg]]]ZZZQQQHHHCCC???999888999888888888777777777666666;;;::::::999888777666666666666666666666666666666666666666666666666666666777888999888777777999:::===@@@BBB???:::666555777444444444444444444444444666666777777888999999:::999999999999999999999999wwwgggXXXQQQNNNQQQ]]]kkkttt\\\KKKBBB>>>AAAAAA@@@>>>===>>>AAADDDFFFPPP___sss}}}yyyvvvtttsssqqqooorrrsssvvvyyyyyyssshhh```YYYVVVTTTSSSSSSSSSQQQPPPOOOQQQTTTYYY^^^aaaaaa```dddffffffccc```bbbjjjqqqvvvsssmmmhhhkkkqqqsssqqqhhhgggggghhhkkknnnooopppppppppnnnkkkfffbbb``````^^^aaadddfffggghhhiiijjjlllhhhhhhlllqqqtttxxx|||yyy|||~~~~~~}}}qqq``````___]]]XXXWWW___iiivvv}}}iii___]]][[[VVVOOOGGGAAA>>>>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBAAA???===<<<;;;<<<>>>?????????>>>===???@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEHHHJJJKKKJJJIIIIIIJJJFFFIIIIIIIIIMMMRRRSSSPPPJJJJJJIIIIIIIIIIIIJJJKKKHHHJJJMMMNNNOOOOOOQQQSSSZZZggg}}}~~~nnnZZZQQQJJJIIIIIIGGGGGGIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;::::::999888888888888888888888999::::::;;;:::::::::;;;<<<===>>>@@@???>>>???BBBCCCDDDCCCCCCBBBBBBBBBDDDEEEDDDCCCBBB@@@===<<<===>>>>>>===>>>===;;;;;;<<<<<<:::999:::999999999999999999:::::::::::::::;;;;;;;;;;;;777888999:::;;;===>>>>>>??????>>>>>><<<;;;999888:::???FFFOOOYYYgggvvvrrrfff\\\TTTOOOGGG@@@>>>;;;777666888777777777777666666666666888888888777777777666666444444444444444444444444666666666666666666666666777888888777555555666888;;;===>>><<<777444444666333333333333333333333333555666666777777888999999;;;;;;::::::999888888777uuuaaaTTTMMMMMMVVVaaa~~~oooYYYIII@@@AAA@@@@@@???>>>===>>>???AAADDDMMM___www|||zzzxxxwwwyyy|||wwwnnnfffdddbbbaaaaaa```^^^\\\UUUVVVYYY^^^cccfffgggfffffffffeeebbb```cccjjjqqqooommmhhhbbbccciiikkkiiigggdddaaabbbfffjjjlllkkkllllllkkkgggccc```_________bbbeeefffggggggiiijjjjjjhhhhhhkkkooosssxxx|||yyy{{{~~~~~~~~~}}}}}}|||tttmmmaaa___\\\\\\```iiivvvzzzcccYYYVVVTTTOOOIIICCC@@@>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;============???BBBDDDFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>===<<<;;;======>>>???@@@?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCDDDEEEEEEDDDGGGIIIJJJIIIIIIIIIJJJDDDHHHJJJJJJNNNSSSUUUSSSQQQQQQPPPOOONNNMMMMMMLLLJJJMMMQQQTTTTTTTTTTTTUUUUUU^^^mmmooobbbUUUOOOLLLIIIHHHIIIHHHFFFCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;999888777777777777888888999999:::::::::;;;;;;<<<;;;:::999:::<<<>>>>>>===???>>>>>>>>>>>>>>>>>>===???===<<<<<<===>>>>>>===;;;:::999999999999888888;;;:::999888888999:::;;;777888888999::::::;;;;;;999:::;;;<<<===???@@@@@@======;;;888777777999;;;@@@IIIVVVdddqqq}}}vvvkkkaaaUUULLLGGG@@@<<<;;;:::777777999666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555666777777555444333444555888::::::888555333333444222222222222222222222222444555555666666777888888999999999999888888777777ooo\\\PPPMMMRRRYYYkkklllVVVGGG@@@???>>>======<<<<<<;;;AAA@@@DDDQQQfff|||yyyqqqpppnnnmmmnnnmmmkkkiii[[[ZZZ[[[^^^aaaddddddddddddeeedddbbbbbbeeelllqqqmmmmmmjjjddddddgggfffdddccc___\\\]]]bbbggghhhhhhkkkkkkjjjgggccc````````````bbbdddffffffggghhhjjjjjjlllmmmnnnppptttwwwxxxvvvxxx|||~~~~~~|||vvvsssrrroooiiieeeccc___\\\aaaqqqwww]]]QQQMMMKKKGGGCCCAAA@@@@@@???======>>>>>>>>>>>>======<<<<<<<<<===???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>????????????AAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBB@@@???>>>AAA@@@@@@@@@AAABBBDDDEEEDDDFFFIIIIIIHHHHHHHHHHHHDDDHHHKKKKKKNNNSSSVVVUUUVVVUUUTTTRRRPPPMMMLLLKKKJJJNNNTTTXXXYYYYYYYYYZZZUUUZZZdddsssvvveee[[[UUUNNNHHHGGGEEECCCAAAAAABBBDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======:::999999888888888888888888999999999::::::::::::999888777888999;;;;;;:::;;;;;;;;;;;;::::::::::::999777666777999:::999888999999999999888888888888::::::888777777888::::::666777777888999:::;;;;;;999:::;;;<<<===???@@@@@@===<<<:::777777<<>>???@@@@@@???>>>===;;;;;;<<<===>>>@@@BBBBBBCCCBBBAAA@@@???????????????>>>======<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============AAAAAA@@@?????????@@@@@@DDDDDDDDDDDDCCCAAA???>>>@@@?????????@@@BBBDDDFFFEEEGGGIIIIIIHHHFFFFFFGGGDDDIIILLLKKKMMMQQQTTTTTTSSSSSSRRRPPPMMMJJJHHHGGGHHHMMMSSSXXXYYYZZZZZZ[[[VVVZZZ```jjjzzzxxxmmmdddYYYOOOJJJEEEBBB@@@???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@;;;<<<<<<<<<<<<;;;::::::888888999999:::;;;<<<<<<;;;::::::999999999::::::777777888888888888777777999888666777999::::::999888999:::999888777888999777555555666888999888777888999:::999888777888:::888888777777777777888888777777777888999::::::;;;777888999:::;;;===>>>>>>:::;;;;;;<<>>:::666444777888666555666444444444555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444555555444222222333555444444333333222333333333222222222222222222222222222333333444555555666666333444444555666666777777uuuhhh___ZZZ[[[cccvvvhhhUUUNNNKKKFFFCCCBBBAAA???<<<>>><<<>>>CCCGGGNNN[[[iiivvv~~~yyywwwuuuuuuwwwzzz{{{{{{tttnnnfff```^^^]]]]]]]]]]]]]]]^^^___```cccfffhhhiiikkkkkkgggeeehhhhhhgggaaaaaaaaa```___```cccfffiiijjjkkkjjjhhhggghhhiiigggiiijjjkkkjjjkkknnnppptttzzz{{{xxxwww{{{~~~}}}yyyzzz~~~~~~}}}||||||{{{wwwsssmmmfffaaa]]][[[[[[ccchhhqqqqqqZZZMMMBBB@@@>>>???@@@AAA???===<<<>>>???@@@@@@???>>><<<;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???????????????>>>========================<<<;;;;;;;;;<<<=========<<<<<<======>>>>>>@@@@@@??????@@@AAACCCCCCEEEFFFFFFGGGFFFDDDBBB@@@?????????@@@AAACCCEEEFFFFFFHHHIIIIIIGGGEEEDDDEEEEEEJJJMMMKKKKKKOOORRRRRRNNNNNNNNNMMMKKKIIIGGGEEEHHHLLLRRRVVVXXXYYYYYYZZZYYY]]]```ccckkk~~~zzzmmm^^^VVVKKKHHHDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>???>>>===<<<;;;999:::::::::::::::::::::;;;:::::::::::::::;;;;;;777777888999999888777666999888666777888999999888555777999888666666777999888777777888::::::999777777888:::999777666888:::666777777888888777777666888888888999999:::::::::777888999:::;;;===>>>>>>;;;@@@FFFLLLSSS___mmmwwwssseeeXXXRRRLLLDDD===;;;999555444777888555444555333333444444444555555555666666666666555555555555444444444444444444444444333333333333333333333333333444444444333333444666444222111111222333333444333333333333333333333333222222222333444444555555555555555666666666666666~~~pppggg]]]^^^iiivvveeeZZZUUUNNNJJJHHHGGGDDDAAA===<<<>>>AAA@@@BBBMMM[[[aaasss~~~xxxvvvssstttwww{{{}}}~~~wwwmmmddd___^^^^^^^^^```aaaaaabbbdddeeeggghhhiiilllkkkgggfffjjjmmmmmmcccdddeeeccc```___bbbeeeggghhhjjjjjjiiijjjkkkmmmmmmooopppppppppqqqtttvvvyyyzzzyyy~~~}}}}}}yyyuuussssssrrrrrrkkkiiieee```\\\ZZZ[[[\\\gggrrrxxxeeeRRREEEAAA???>>>???@@@@@@===:::<<<===>>>@@@@@@>>>===<<<<<<======???@@@AAABBBBBBBBBBBBAAA@@@????????????>>>>>>============>>>>>>??????===<<<<<<===>>>??????????????????@@@AAAAAA@@@??????@@@AAACCCFFFGGGFFFGGGHHHIIIHHHFFFDDDBBB??????@@@AAABBBDDDFFFGGGGGGHHHJJJIIIFFFDDDCCCCCCEEEKKKNNNKKKJJJNNNPPPPPPKKKLLLLLLLLLKKKJJJHHHGGGJJJNNNSSSVVVXXXXXXYYYZZZ]]]aaabbb___```ooo}}}mmmcccTTTPPPKKKHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA???>>>===>>>======<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<999999:::;;;;;;:::999888999777666666888999999888333666888777555444777999777666666777888888777555555888:::999666666777:::777888999::::::999888777999999999999999:::::::::999:::;;;<<<===???@@@@@@EEELLLWWWaaakkkwww|||fff]]]TTTNNNDDD:::888<<<:::666555999:::666555555333333333444444555555555777777666666666555555555333333333333333333333333333333333333333333333333222333444444333333555777333222000000222333444444333333333333333333333333111222222333333444555555888888777777666666555555wwwkkkbbbaaannn~~~}}}rrriiidddccc___SSSJJJGGG@@@>>><<<:::;;;>>>BBBEEEPPPZZZgggpppvvv}}}~~~yyyvvvtttqqqppprrrvvvzzz}}}}}}vvvmmmgggeeegggiiifffddddddfffiiiiiifffcccnnnlllkkkkkklllmmmmmmlllffffffeeeddddddeeeggghhhlllmmmmmmmmmmmmmmmllllllqqqrrrssstttuuuuuuuuuuuu~~~{{{wwwuuupppiiieeeeee`````````]]]ZZZZZZaaahhhwww{{{tttlllcccXXXKKKBBB<<<;;;;;;;;;;;;<<<============???BBBBBBAAABBBDDD???@@@@@@AAABBBCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEDDDAAA???===;;;:::999<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@????????????@@@AAABBBBBBBBBBBBDDDDDDFFFHHHIIIHHHDDD@@@???AAABBBCCCCCCDDDGGGIIIKKKIIIGGGFFFGGGGGGFFFEEEKKKLLLNNNOOOOOONNNMMMKKKLLLKKKKKKKKKJJJJJJJJJJJJOOOQQQSSSVVVWWWWWWVVVUUU^^^``````^^^___hhhwww~~~nnnggg\\\TTTOOOLLLGGGDDDCCCCCCBBBBBBBBBBBBBBBBBB?????????>>>>>>??????@@@===<<<;;;:::::::::<<<<<<;;;;;;::::::999888777777999999999888888888888777888888888888888888888888555555666666666666555555666666666666666666666666555555555555666666666777888999:::999777777777999777666555444444666777888999888888999<<>><<<;;;:::666555555555555444444444555444444333333222222111222333444444555555444444444444444555555555666666333333333333333333333333444333333222222333333444444444444444444444444444555444444333222111000000333333333444444444555555555555555666666888999999pppdddfffmmmvvv}}}wwwyyyyyynnn^^^TTTGGGCCC???<<<<<<===???@@@CCCIIIRRRXXX___kkk{{{|||}}}~~~zzzxxxvvvuuuuuuvvvxxxzzz}}}zzztttmmmiiiggghhhjjjfffeeedddfffjjjkkkiiifffjjjjjjjjjlllnnnnnnllljjjiiiiiiiiihhhhhhiiiiiijjjppppppqqqqqqqqqpppoooooorrrsssuuuvvvwwwwwwwwwwwwwwwsssnnngggbbbaaa]]]\\\\\\\\\^^^ccclllttt~~~xxxqqqhhh```XXXOOOFFF???<<<<<<<<<<<<<<<===>>>>>>:::;;;===??????>>>???AAA???@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>????????????????????????????????????@@@AAABBBCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHGGGCCC@@@@@@AAACCCCCCCCCEEEGGGIIIHHHGGGFFFEEEFFFFFFFFFEEEJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIINNNOOOQQQSSSTTTTTTTTTSSS[[[]]]^^^\\\[[[aaammmwwwyyynnnfff]]]UUUOOOJJJGGGCCCAAA@@@@@@>>>===?????????>>>>>>???@@@@@@>>>===<<<;;;;;;:::::::::<<<;;;;;;:::999999888888::::::::::::999999999999777777777777777777777777555666666777777666666555777777777777777777777777666666777777777777777777555666888888666666666777888999999999:::;;;;;;;;;;;;>>>AAAEEEJJJRRR\\\cccqqq{{{qqqddd[[[SSSMMMDDD===999888777777666555555555555444444444444444333333333333222222333444555555666666555555333444444444444555555555333333333333333333333333555444444333333444444555333333333333333333333333333222222111111000000///333333333444444444555555555555555555666777888999nnnddd```aaahhhrrrxxxiiiRRRLLLCCC>>>===>>>>>>===;;;===???AAAGGGVVViiiwww}}}~~~}}}|||{{{zzzyyyxxxxxxyyywwwsssnnnkkkjjjiiiiiifffddddddgggkkknnnmmmkkkggghhhjjjmmmppppppmmmjjjllllllmmmnnnoooooonnnnnntttuuuuuuuuutttsssrrrrrrrrrtttwwwyyyzzzzzzyyyxxx~~~yyytttooohhhbbb___ZZZZZZ[[[^^^eeeoooyyy~~~~~~yyytttqqqhhh[[[QQQKKKFFFAAA>>>===<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@??????@@@AAABBB???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFEEEGGGFFFEEEFFFFFFEEECCCAAAAAABBBDDDDDDDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFEEEEEEJJJKKKLLLMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQUUUXXXZZZYYYWWWZZZaaagggrrr{{{ooogggXXXQQQHHHDDDCCCBBB???;;;>>>>>>>>>===>>>>>>??????@@@@@@??????>>>===<<<;;;===<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::777777777777777777777777666666777777777777666666888888888888888888888888888888888888888888888888555777999999888777777888888888::::::;;;;;;;;;:::===DDDMMMTTTZZZcccooowwwxxxmmmaaaVVVNNNIIIDDD===888666555555555666555555555555444444444222222333333333333444444444555666666777777666666333333333333444444444444333333333333333333333333555555444444444444555555222222222222222111111111000000000000000000000000333333333444444444555555444444444444555666777777pppccc\\\]]]cccqqq~~~cccXXXKKKBBB>>>>>>===<<<======;;;:::===HHHVVVbbbuuu~~~}}}yyyvvvsssqqqooommmjjjhhheeeccccccfffkkkooopppooohhhhhhiiilllooopppooommmkkkmmmooorrrttttttttttttwwwwwwwwwvvvuuutttsssrrrrrrtttwwwyyy{{{{{{zzzyyy~~~{{{wwwssskkkccc___WWW[[[```fffqqq|||zzzuuupppmmmooodddTTTHHHBBB@@@??????<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBBDDDGGGGGGDDDCCCCCCDDDEEEGGGHHHIIIJJJDDDCCCAAA???>>>>>>???@@@>>>>>>=========>>>>>>???BBBBBBBBBAAAAAAAAAAAA@@@BBBAAA???======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDEEEGGGIIIIIIJJJLLLKKKJJJHHHGGGFFFKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLMMMOOOOOOPPPOOOOOOPPPTTTWWWXXXVVVVVVYYY]]]dddxxxmmmbbbVVVNNNMMMKKKEEE@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBBBBBBB@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666777777888888777777666777777777777777777777777999888888888888777777777777999;;;;;;:::999999:::999::::::<<<===???@@@AAALLLTTT___gggmmmtttssshhh```WWWNNNGGGCCC???:::777666777777777666555555555555444444444111111222333333444555555444444555666666666666666222222222333333333444444333333333333333333333333444444333333333333444444222222222222222111111111000000000000111111222222333333333444444444555555444444444444444555666666nnn___ZZZZZZ___pppxxxlll[[[LLLBBB>>>;;;:::<<<======<<<<<<@@@GGGLLL]]]iiiuuu{{{|||zzzwwwuuusssqqqllliiifffcccbbbdddjjjoooqqqppphhhgggfffgggjjjmmmnnnoooiiikkkooosssvvvyyyzzzzzzwwwwwwvvvvvvtttsssrrrqqqppprrruuuxxxzzzzzzzzzzzz}}}yyyuuupppfff]]]YYYSSS^^^jjjvvv{{{uuupppmmmllllll```OOOCCC======>>>>>>;;;;;;::::::;;;;;;<<<===<<>>===<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???======>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDCCCCCCDDDCCCBBBDDDEEEFFFEEEEEEEEEGGGIIINNNQQQSSSRRROOOKKKIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOMMMQQQUUUWWWVVVVVVXXXYYYZZZgggxxx}}}mmmbbb\\\VVVNNNHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>???@@@AAABBBAAA@@@????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888888888888888777777888888888888777777666666666666666666666666777777777777777777777777666777888888777888999;;;===>>>@@@DDDIIIPPPVVVYYYhhhooowww}}}{{{tttjjj```XXXPPPGGGBBB===;;;777666777888888777666555555555555444444444111111222222333444555555333333444555555555555444222222222333333333444444333333333333333333333333333222222222222222222333444333333333222222222111000000111222222333333333333333333444444444555555555444444444444555555666zzzgggZZZTTTUUU```nnnppp]]]MMMCCC===;;;888999;;;<<<;;;<<<===???KKKUUU```fffnnnxxx~~~zzzyyyyyyvvvqqqmmmhhheeecccdddiiinnnqqqqqqiiifffddddddgggkkkmmmnnniiikkkooossswww{{{}}}~~~xxxxxxwwwvvvtttsssqqqppppppqqqsssvvvxxxzzz{{{{{{~~~~~~~~~wwwqqqmmmeee[[[TTTSSSVVVhhh}}}vvvsssooolllkkkcccXXXJJJ???;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>BBBBBBAAAGGGOOONNNGGGHHHHHHHHHJJJMMMRRRWWW[[[IIIFFFBBB>>><<<;;;;;;<<<@@@???>>>===<<<;;;;;;;;;??????@@@@@@@@@AAAAAAAAABBBAAA@@@>>>>>>>>>>>>???>>>???AAABBBCCCDDDEEEEEEGGGEEECCCCCCDDDEEEDDDCCCFFFGGGGGGFFFEEEEEEGGGHHHPPPTTTWWWWWWRRRNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQMMMMMMMMMMMMNNNNNNOOOOOOKKKNNNRRRUUUVVVVVVXXXYYYWWW^^^hhhsss|||qqqhhh___XXXSSSQQQNNNJJJEEEBBB???>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::666666666666666666666666888888999999999999888888555555555555555555555555666666666777777777888888444555666666777:::???CCCDDDGGGLLLTTT^^^iiirrrwww}}}rrrnnnggg]]]QQQGGG@@@<<<999777555555666777666555666555555555555444444444111111222333333444555555222333333444555444444444333333333333444444444444333333333333333333333333222222111111111111222222444444444333222222111111111111222222333333333444333333333444444444555555666555555555555555666666zzzhhh[[[VVVZZZ___iiirrr___OOOGGGDDD======<<<;;;::::::;;;<<>><<<<<<<<<<<<===============>>>??????@@@EEEFFFDDDKKKVVVUUUMMMHHHHHHJJJKKKMMMNNNPPPPPPGGGDDDAAA===;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>???@@@BBBDDDDDDEEEEEEDDDCCCBBBCCCEEEEEEEEECCCGGGHHHHHHGGGEEEEEEGGGHHHLLLQQQWWWWWWSSSOOOMMMNNNIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQLLLLLLLLLLLLLLLMMMMMMNNNKKKMMMOOOQQQRRRTTTVVVWWWXXX[[[___fffrrr|||xxxooollleee]]]TTTMMMGGGDDDGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<;;;;;;888888888888888888888888888999999999999999999888666666666666666666666666555666777777888999::::::999:::;;;===AAAHHHQQQVVVZZZ___hhhsss~~~}}}uuuoooiiihhhcccXXXJJJ@@@;;;:::999777555555666777666444666555555555555444444444222222222333333444444444333444444555555555555555333444444444444555555555333333333333333333333333333222222111111222222333333333333222111111000000111111111111222222222222333333333444444444555555777666666555555666666777|||iii[[[[[[ZZZ^^^qqqmmm\\\RRROOOGGGEEEAAA===;;;;;;<<<>>>999>>>AAAAAAGGGTTTaaagggkkknnnrrrvvvzzz}}}~~~~~~zzzppplllggggggkkkoooqqqrrrpppooooooqqqsssttttttrrrqqqrrrrrrtttwwwzzz~~~}}}}}}|||{{{yyyvvvtttssssssrrrrrrtttvvvzzz~~~yyyqqqsssqqqkkkhhhjjjkkkiiieeeaaa]]]ZZZUUUSSS[[[eeeuuuqqqmmmooojjj```YYYSSSLLLDDD???>>>??????>>>???????????????@@@@@@AAA===CCCCCCBBBJJJVVVUUULLLGGGHHHKKKLLLLLLIIIFFFDDDEEEBBB???<<<<<<===???AAA>>>======<<<<<<<<<======::::::;;;===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBCCCEEEFFFEEEDDDGGGHHHHHHGGGFFFEEEGGGHHHGGGNNNTTTVVVSSSOOONNNOOOGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOQQQSSSUUUWWWWWWXXX\\\dddssswwwkkkaaaYYYUUUQQQOOOLLLIIIFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888777777777777777777777777666666777888:::;;;<<<===BBBCCCEEEHHHNNNXXXccckkkwww}}}|||tttkkkdddbbbccc___SSSEEE<<<;;;===:::999888888888888777555666666555555555444444444222222333333333333444444444555555666666666666666444444444555555555666666333333333333333333333333444333333222222333333444222222222111000//////...111111000000000000000000333333333444444444555555888777777666666666777777pppcccWWWVVV___qqqvvvkkkdddbbb]]]WWWNNNFFFAAA???===<<<<<<<<<<<<<<>>??????????????????????????????>>>>>>@@@DDDHHHJJJGGGDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKMMMOOOLLLIIIKKKPPPNNNHHHEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFFFFGGGHHHJJJMMMNNNNNNKKKHHHGGGHHHIIIJJJIIIKKKJJJJJJJJJLLLNNNPPPQQQPPPSSSUUUUUUWWWbbbrrr~~~oooccc___]]]\\\ZZZSSSKKKHHHKKKKKKHHHFFFHHHHHHGGGGGGGGGEEEDDDBBB@@@>>>======>>>=========<<<::::::;;;<<<777888888999999999888888<<<;;;:::999:::;;;;;;:::;;;;;;;;;<<>>AAACCCEEEGGGJJJNNNPPPTTT[[[fffnnn~~~{{{vvvtttvvvxxxxxxyyy|||}}}}}}vvvvvvuuuttttttxxx}}}~~~~~~~~~}}}{{{zzzzzz~~~~~~|||uuuiii^^^XXXVVVSSSSSSTTTWWWYYYZZZRRRVVV]]]dddmmmwwwoooooommm\\\KKKEEEAAA@@@???>>>>>>???@@@AAAFFFDDDCCCDDDFFFFFFEEEBBBCCCEEEFFFEEEGGGJJJGGGBBBEEEEEEFFFGGGHHHGGGEEECCCFFFGGGJJJNNNNNNIIIAAA:::;;;;;;<<<============<<<<<<<<<<<<======>>>??????????????????????????????@@@@@@AAAEEEHHHIIIFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHHHHJJJKKKLLLMMMLLLJJJMMMRRRPPPJJJEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHJJJMMMNNNOOOMMMJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNPPPRRRSSSRRRSSSZZZgggrrrxxxqqqjjjiiifff___XXXVVVUUUUUUVVVVVVSSSPPPNNNNNNTTTQQQLLLIIIGGGFFFDDDBBBAAABBBAAA@@@>>>=========<<<<<<<<<<<<;;;:::999888;;;;;;;;;===???BBBBBBCCCEEEFFFHHHKKKOOOTTTZZZ]]]dddggglllqqqwww|||ssslllddd[[[UUUNNNLLLIIIEEE@@@<<<999888888888777777666666666666444444444444444444444444222222333333333444444444333444444444444444444333222333444444555555444444666555555666777666444222333444444444444333222222555444333222111000000000111111111222222333333444444444444444444444444444555444333222222333555666|||kkk```\\\^^^fffnnn{{{~~~|||~~~{{{uuuoooggg^^^UUUOOOCCC@@@===<<<>>>>>><<<:::===???AAABBBDDDJJJRRRXXXeeelllxxx}}}|||~~~}}}}}}|||zzzzzz|||wwwmmmfffccc^^^UUUMMMJJJIIIIIIJJJMMMQQQUUUWWWRRR___ooozzz~~~}}}mmmlllhhhWWWFFF?????????>>>>>>???AAABBBCCCKKKJJJHHHHHHHHHGGGEEECCCCCCGGGIIIEEECCCDDDCCC@@@AAABBBCCCDDDEEEEEEDDDDDDGGGJJJPPPWWWYYYSSSEEE::::::;;;<<<<<<======<<<<<<>>>======<<<<<<===>>>>>>????????????????????????AAAAAACCCFFFHHHIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIHHHIIIHHHHHHLLLPPPNNNIIIEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPOOONNNSSS\\\dddttt~~~~~~xxxnnnhhhhhhnnnsssrrrkkkeeebbbaaagggaaaYYYVVVVVVTTTPPPLLLIIIIIIIIIHHHFFFDDDBBBAAACCCCCCBBBBBB@@@???>>>>>>>>>@@@CCCHHHLLLPPPSSSUUUYYY\\\aaafffjjjnnnsssvvv~~~wwwoooggg\\\PPPHHHAAAAAA@@@>>>===;;;:::999999999888777777666555555444444444444444444444444333333333333444444444444333333444444444444333333222333444444555555444444555555555777888777444111222222333333222222111000333333222111111111111222333222222222222222222222444444444444444444444444444333222222222333555666|||pppiiieeecccccciiinnn}}}zzzrrrmmmVVVNNNDDD??????@@@===:::<<<===>>>======@@@EEEHHHPPPWWWaaallluuu|||zzzqqqggg[[[SSSPPPNNNIIIDDDCCCDDDGGGKKKQQQXXX]]]___dddttt~~~~~~{{{|||ttteeeccc___QQQEEE@@@AAAAAA@@@??????@@@BBBCCCRRRPPPMMMJJJHHHEEECCCBBBCCCIIIKKKEEE???>>>???>>>>>>???AAACCCDDDFFFHHHJJJIIIKKKQQQXXX[[[UUUGGG;;;999:::;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===????????????????????????@@@AAACCCFFFHHHIIIHHHHHHDDDEEEFFFFFFFFFDDDCCCBBB@@@CCCEEEFFFFFFEEEFFFGGGGGGEEEDDDEEEHHHJJJHHHDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLJJJHHHFFFFFFGGGHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGJJJLLLMMMMMMPPPWWW\\\gggttt}}}{{{sssiiiffffffeee```ZZZUUUTTTSSSSSSRRRPPPNNNLLLNNNMMMMMMMMMMMMMMMMMMNNNKKKOOOTTTZZZ```ffflllooovvv{{{~~~xxxppphhh___TTTGGG>>>===<<<;;;:::999888777666::::::999888666555444444333333444444444444444444333333333444444444444555444333333333333333333444222333444444555555444444555555555777888777444111111111111111111000000///111111111111111222222333222222222222222222222222333333333333333333333333333333222222222333444555|||tttlllbbbaaaiii}}}rrreeeTTTGGGBBBAAA???===;;;<<<<<<;;;;;;<<>><<>>@@@CCCFFFGGGIIIJJJJJJDDDEEEFFFFFFFFFDDDCCCBBB@@@BBBEEEFFFFFFFFFHHHJJJKKKGGGDDDEEEFFFEEECCCAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJHHHFFFEEEEEEGGGHHHGGGFFFIIIJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMMMMMMMOOOSSSVVV]]]dddrrr|||{{{xxxrrrkkkeeecccbbbcccddddddbbb```_________```aaacccdddeeebbbffflllqqqwww~~~zzzssshhh]]]TTTKKKAAA:::::::::999999888777666555999999888777666555444333333333333444444444555555333333444444444555555555444333222222222222333444222333444444555555444444555444555666777666333111000000111111000000///...000000000000111222333444000111111222222333444444333333333333333333333333222222222222333333444444~~~hhh``````nnn~~~jjjXXXLLLEEEAAA???:::::::::;;;;;;<<<===>>>>>>@@@CCCFFFKKKQQQXXX]]]iiiqqqvvvwwwxxx}}}}}}{{{zzz}}}}}}xxxtttqqqllleee```QQQMMMHHHHHHLLLQQQSSSSSSNNNQQQ[[[mmmuuummmnnnyyyyyyyyy|||~~~~~~zzzpppbbbSSSLLLIIIDDDAAABBB======>>>???BBBEEEHHHIIIRRRQQQMMMHHHBBB???>>>>>>>>>DDDFFF@@@;;;<<<>>>???<<>>999777888999:::;;;<<<<<<<<<;;;===???@@@@@@???===<<>>@@@CCCEEEFFFGGGIIIKKKDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEGGGHHHIIIKKKNNNQQQTTTMMMGGGGGGGGGDDDBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEGGGGGGHHHGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJLLLMMMNNNNNNMMMMMMNNNPPPUUUXXXaaapppzzzwwwvvvxxx|||~~~|||{{{{{{zzzzzz|||}}}~~~zzz}}}zzzqqqhhh[[[PPPIIICCC===:::777777777888888888888888777777666666555444333333222333333444444555555555333444444444555555555555444333222111111222333444222333444444555555444444555444333333444444333111000000111111000000///.../////////000111222333333000000111222333333444444333333333333333333333333222222222222333333333333pppbbbZZZbbbqqqooo___RRRIIIEEECCCBBBAAA@@@@@@???===<<<<<<===??????@@@CCCGGGJJJOOOWWW\\\\\\]]]bbbhhhjjjsssxxx}}}~~~zzzxxxzzz|||}}}~~~yyytttoooooosssvvvvvvuuukkkgggaaa\\\XXXVVVVVVVVVOOOPPPRRRXXXaaaiiimmmooohhhjjjsss|||ssspppsss~~~|||}}}~~~~~~{{{wwwqqqjjj___UUUKKKFFFDDDBBBBBBCCC>>>>>>???@@@BBBEEEHHHJJJJJJJJJHHHDDD???<<<===???;;;???AAA===;;;>>>@@@@@@===@@@BBBAAA@@@CCCJJJPPPPPPPPPNNNHHHBBB===;;;;;;666777888:::;;;;;;;;;<<<<<<>>>BBBEEEFFFDDDAAA>>>????????????????????????@@@BBBEEEEEEDDDDDDFFFHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHJJJNNNSSSWWWXXXNNNGGGFFFFFFCCCBBBEEEBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEFFFHHHIIIHHHFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNRRRSSSYYYcccmmm{{{yyyqqqbbbYYYMMMDDD???===;;;999777777777777777888888888555555444444444333333333222222333333444555555666444444444444555555555555444333222000000222333444222333444444555555444444555333111000111222222111000111111111111000//////000000///000000111222333222222222222222222222222222222222222222222222222111111222333333333333333qqq___SSSUUU^^^lllqqq```TTTNNNPPPNNNKKKHHHEEEBBB===:::;;;<<<>>>>>>======>>>???>>>EEEJJJIIIIIINNNTTTWWW[[[aaahhhkkkiiihhhkkknnnwwwxxxzzz~~~uuuooogggdddeeegggfffdddWWWTTTOOOIIIGGGIIINNNSSSVVVYYY```kkkwwwzzzwwwvvvyyy|||}}}uuunnnjjjfffaaaPPPJJJDDDCCCCCCDDDEEEGGGBBBAAAAAAAAABBBCCCEEEFFFDDDEEEDDD@@@===<<<>>>AAA999===>>>;;;<<<@@@BBBAAA>>>@@@AAA???<<<>>>EEEKKKBBBDDDEEEAAA;;;999<<>>@@@AAABBBEEEHHHNNNMMMPPPWWWYYYXXX^^^gggkkkmmmqqquuuxxx{{{||||||{{{}}}zzzrrrgggYYYQQQOOOOOOMMMKKKIIIEEECCCBBB@@@AAAMMM\\\gggsss|||{{{}}}wwwtttrrrqqqiii]]]SSSOOOFFFEEECCCBBBBBBDDDFFFGGGBBBCCCEEEGGGHHHGGGFFFEEEGGGEEEAAA===;;;;;;===>>>;;;;;;===>>>@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======;;;999888777999999::::::::::::;;;;;;>>>@@@CCCEEEFFFDDDAAA???AAAAAA@@@?????????@@@@@@FFFEEEDDDCCCAAA@@@???>>>DDDCCCCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEGGGJJJLLLNNNRRRNNNHHHDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIHHHIIIMMMPPPUUURRRSSSYYY]]]```hhhqqqrrr^^^RRREEE@@@:::888::::::888555777777666666555555555444666555444444222222111000111111222222222333333333222333333444444333333222444444222222222222444444555444333333222222333333111111111111111111111111222222111111000000//////000000111111111111000000//////000000111111222222222222222222222222222222222222222222222222222222eeevvv{{{hhhVVVOOONNNPPP[[[jjjuuu}}}~~~lll[[[PPPJJJFFFBBB???======<<<;;;;;;===??????>>>>>>???@@@BBBAAADDDIIIJJJJJJNNNVVV[[[]]]aaaeeeiiilllnnnnnnlllnnnsssxxx}}}}}}xxx{{{}}}tttmmmaaaYYYOOOIIIHHHHHHEEEBBBCCC@@@@@@BBBCCCHHHVVVddd}}}xxxuuuwww|||sssqqqpppmmmdddUUUKKKHHHCCCBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEFFFCCC???;;;999999;;;<<<999:::<<<>>>@@@CCCDDDEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999888777777777888999999::::::;;;===???AAACCCCCCCCCAAA@@@AAAAAAAAA@@@@@@@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAEEEEEEDDDEEEFFFHHHJJJKKKKKKGGGBBB>>>>>>?????????EEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJJJJIIIJJJLLLOOOQQQNNNOOOSSSVVVXXX___hhhtttwwweeeSSSHHHBBB===888666888999777444555555555555444444444333888777666444222000///...111111222222222333333333444444555555555555444444444333222222222222333444333333222111111111111222111111111111111111111111222111111111000000/////////000000111111111111111000000000000000111111111222222222222222222222222222222222222222222222222ZZZccctttuuu```SSSLLLIIIOOOZZZ\\\mmmtttggg\\\XXXQQQKKKFFFBBB>>><<<>>>>>>>>>>>>===<<<<<<;;;<<<;;;<<>>;;;???@@@CCCJJJPPPYYYfffrrrxxxsssrrruuu}}}ooommmkkkfffYYYIIIAAA?????????AAABBBDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDAAA===:::888888888999999:::<<<>>>AAACCCEEEFFFAAABBBCCCBBBAAA>>><<<::::::999999888777777888888666666777888999999::::::<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC??????>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHDDD@@@======>>>>>>>>>CCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJJJJLLLMMMOOOMMMMMMOOOPPPRRRWWW^^^aaaoooxxxooodddTTTFFF???===999555444666777555333444444444333333333333333666666555333222111000///111111222222222333333333333444444555555444444333333333222222222222333333222222111000000000000000111111111111111111111111111111111000000000000000000000000111111111222222111000000000000000000///000000000000000000000000222222222222222222222222SSSXXXdddwwwrrrbbbVVVOOOOOOUUUSSS^^^kkkvvvzzzvvvoooggg]]]RRRHHHAAA@@@???@@@CCCEEEEEEBBB???@@@???????????????@@@CCC>>>???BBBDDDGGGIIIKKKKKKKKKLLLNNNQQQUUUZZZ^^^aaaeeedddffflllsssuuupppjjjkkkhhhdddbbbcccgggkkkooovvvzzz}}}wwwssshhhaaa[[[YYYWWWTTTTTTWWWXXXZZZ[[[YYYSSSOOOMMMMMMHHHFFFCCCAAAAAABBBBBBBBBHHHLLLUUU```jjjttt|||~~~}}}vvvxxxmmmiiiddd[[[MMM???:::;;;<<<>>>AAADDDFFFGGGGGGFFFDDDCCCAAA@@@@@@AAABBBCCCBBB@@@===:::888888888999;;;;;;===>>>@@@BBBCCCDDD???AAABBBCCCBBB???<<<:::888777777666666777888999888888888888999999999999;;;;;;;;;<<<===???@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????AAABBBCCCDDDBBBBBBCCCDDDDDDCCCCCCBBBEEEBBB???===>>>>>>>>>>>>@@@BBBEEEHHHIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEFFFHHHIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKMMMPPPOOOOOOOOONNNPPPTTTXXXWWWaaapppttteeeZZZQQQGGG@@@===999666444444555666555444444444444333333333333333111111222222333333333333111111222222222333333333111111222222222222111111333222222222222222222333222222111000000000000111111111111111111111111111000000000000000111111111000000000000111111222222111111000000/////////...000000000000000000000000111111111111111111111111LLLQQQ[[[iiizzzyyyiii]]]WWWUUUPPPTTTZZZaaahhhsss}}}kkkYYYNNNJJJKKKOOOUUUZZZYYYRRRLLLGGGFFFCCC@@@??????>>>===<<<<<<======>>>???@@@@@@???@@@AAACCCFFFJJJMMMOOOQQQPPPRRRXXX]]]^^^YYYTTTUUURRROOONNNOOORRRVVVYYYbbbeeeiiimmmllliiieeeaaaVVVNNNIIIHHHHHHFFFEEEHHHJJJLLLNNNKKKGGGDDDEEEHHHCCCCCCDDDEEEHHHNNNTTTXXX^^^fffsss||||||jjjcccYYYOOOCCC999888===<<<>>>BBBEEEHHHIIIHHHHHHDDDBBB@@@>>>===>>>@@@AAAAAA@@@===;;;::::::::::::>>>????????????@@@@@@@@@===>>>AAABBBBBB@@@===<<<777777666666777777888888;;;;;;;;;:::999999888888::::::::::::;;;===???@@@???@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>???@@@AAACCCDDDEEECCCCCCDDDCCCCCCBBB@@@@@@???>>><<<;;;<<<===<<<;;;>>>BBBGGGLLLMMMKKKHHHEEECCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKMMMQQQRRRQQQNNNMMMOOORRRTTTQQQVVV^^^gggsss{{{kkk___QQQIIIBBB<<<;;;<<<777555555555666666666555444444444444444444444555000111111222222333333444111111222222222333333333000000111111111111000000222222222222222222222222333333222111111111111111000000000000000000000000//////000000111111222222222222111000000111222222111000000000//////......////////////////////////111111111111111111111111GGGMMMVVV^^^iiizzzpppccc[[[RRRRRRUUUYYY\\\```iiirrrqqqccc___bbbiiisss{{{yyymmmbbbVVVTTTNNNGGGCCCAAA>>>999===<<<<<<;;;::::::;;;;;;999999:::<<>>>>>???>>>===<<<;;;<<<<<<===AAA@@@@@@@@@???>>>>>>>>>===>>>???AAAAAA@@@>>>===777888888999999999888888<<<<<<;;;::::::999999999:::999::::::;;;<<<===>>>===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAA@@@??????>>>?????????@@@AAACCCDDDEEEFFFFFFEEECCCBBBAAA@@@???@@@???>>>???@@@AAA@@@???===BBBHHHMMMNNNLLLHHHEEEAAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJJJJLLLMMMNNNPPPPPPLLLJJJMMMPPPOOOPPPSSSVVVYYY```ooowwwiiiVVVMMMCCC>>>:::666555888555555666666666666666666444444444444555555555555444444333222111000000///111111222222222333333333111222222333333222222111111111222222222222111111333333222111111111111222000000000000000000000000......///000111222222333555444222111000000111222000//////////////////...////////////////////////111111111111111111111111HHHMMMSSSWWW^^^jjjzzzuuuiiicccbbbeeehhhfff___^^^bbbgggsss{{{sssxxxuuurrriii]]]VVVRRRKKKCCC@@@???>>><<<<<<<<<======;;;;;;<<<============<<<888;;;???@@@???>>>>>>???@@@@@@???>>>???@@@BBBCCCAAABBBDDDFFFGGGGGGFFFEEECCC@@@@@@CCCDDDCCCEEEJJJKKKQQQXXX^^^___^^^\\\ZZZ^^^eeennnuuuzzz}}}yyypppwww~~~~~~jjjXXXMMMBBB>>>===<<<===???===>>>AAADDDFFFHHHHHHHHHAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>@@@@@@@@@????????????>>>??????@@@??????>>>===<<<888999;;;<<<<<<;;;999777888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;===???BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIFFFDDDBBBAAA@@@@@@BBBAAAAAACCCEEEEEEDDDBBB???BBBFFFIIIJJJIIIGGGEEE@@@@@@BBBCCCEEEGGGHHHIIIEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJJJJIIIJJJLLLOOOJJJNNNNNNIIIHHHLLLNNNMMMPPPSSSUUUVVVYYYaaannnwwwyyydddTTTFFF@@@<<<;;;888444333666444555666666555444444555222222333333444444444444444444333222111000///...111111222222222333333333111111222222222222111111000111222333333222111000222222111000000000000111000000000000000000000000---...///000111222333333777666333111//////000000.........///////////////000000000000000000000000111111111111111111111111MMMOOOQQQTTTXXX```kkksssxxxxxxxxx{{{~~~vvvhhh^^^]]]VVV```nnn}}}|||vvvlllggg]]]SSSBBBBBB@@@@@@@@@@@@BBBBBBAAAAAA@@@???===999777555888===AAAAAA===<<<>>>AAA???????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDDDDFFFJJJKKKJJJNNNSSS```gggrrr|||~~~xxxsssxxxxxxqqqnnnvvvrrr[[[PPPDDD;;;<<>>>>>===>>>@@@BBBDDDFFFGGGHHH@@@@@@>>>===<<<;;;:::::::::::::::;;;<<<===>>>??????????????????@@@@@@@@@BBBAAA@@@???>>><<<<<<;;;999;;;===???>>><<<999777444555666777999:::<<<<<<::::::;;;<<<<<<<<<;;;;;;:::<<>>>>>???AAACCCCCCBBB@@@AAABBBCCCDDDFFFFFFGGGGGG??????AAACCCEEEFFFHHHIIIBBBCCCEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJIIIHHHJJJMMMPPPIIINNNNNNIIIHHHMMMOOOMMMKKKOOOSSSTTTTTTWWW___fffrrr~~~|||gggPPP@@@;;;888888::::::666555777333555666555444333333333111111111222222333333333111111111111111111111111111111222222222333333333//////000000000000//////000111222333333222111000111111000///////////////000000000000000000000000---...///000111222333444999777444111/////////000---.........//////000000111111111111111111111111000000000000000000000000FFFKKKPPPTTTVVVZZZ___ddduuuiiiZZZ[[[YYY\\\eeeqqqwwwfffVVVIII>>>AAAJJJNNNOOONNNPPPPPPNNNLLLHHHDDDAAA??????>>>======???BBBDDDEEEJJJJJJJJJIIIHHHFFFDDDBBBBBBAAABBBEEEFFFGGGLLLSSSXXXZZZ\\\]]]___eeennnuuurrrqqqxxxuuu___OOOAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@???===;;;:::::::::::::::::::::;;;;;;===>>>>>>BBB@@@>>>===>>>???@@@@@@BBB???===;;;;;;;;;999777;;;<<<===>>>>>><<<:::999777666555555666:::===???DDD>>>999:::???BBB@@@<<>>======>>>@@@BBBCCC>>>@@@BBBCCCDDDEEEGGGIIILLLKKKJJJJJJKKKLLLMMMNNNIIIHHHEEEBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIDDDJJJMMMKKKIIIKKKLLLLLLLLLOOORRRSSSSSSUUUYYY]]]hhhrrrxxxooolllmmmdddPPPCCCAAA777777666555555555555555555444444333333444444555555555555666555555444444222222222111111111000000000000111111111222222222111111111111000000000000222222111111000000//////000000000000000000000000000000000000000000000000......//////000000111111111111000///////////////000000000000000000000000////////////////////////////////////000000000000NNNQQQTTTTTTRRRSSSVVVYYYeeesss{{{kkkaaa\\\ZZZ^^^dddkkkwwweeeWWWLLLPPP[[[bbbdddcccdddbbb```]]]ZZZTTTNNNIIIHHHGGGGGGFFFHHHLLLSSSWWWUUUVVVVVVVVVTTTQQQNNNLLLMMMKKKLLLOOORRRVVVaaalllsssvvvyyy{{{~~~{{{rrrvvvtttdddUUULLLAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::999::::::::::::;;;;;;===>>>???@@@???>>><<<<<<===???AAAAAABBB???<<<:::::::::999888:::;;;<<<======;;;:::888777666555555777:::===???FFFAAA===<<<>>>???>>>;;;>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCDDDCCCDDDEEEGGGIIIIIIHHHHHHHHHIIIJJJKKKHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJEEEJJJLLLIIIHHHKKKMMMLLLNNNQQQUUUUUUSSSSSSUUUXXX[[[cccqqqvvvcccYYYTTTUUUNNN@@@888888777666666555444444555555444444333333333333444444333333333333222111//////222222222111111111000000000000111111111222222222111111111000000000//////111111111000000000000000////////////////////////000000000000000000000000......//////000000000000111000000///......//////////////////////////////////////////////////////////////////000000000000SSSTTTUUUSSSOOOMMMOOOQQQ]]]dddsssrrrjjjccc```^^^]]]bbbhhhuuuwwwfff[[[aaaqqq|||}}}yyywwwtttmmmbbbZZZUUUSSSPPPPPPTTT^^^iiiqqqpppqqqrrrsssqqqmmmiiiggggggeeedddeeeffflllzzzwwwvvv~~~yyymmm^^^RRRKKKIIIAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAA@@@>>>>>>===>>>===<<<;;;:::999999999::::::;;;===>>>@@@AAABBB======<<<<<<===???AAABBBAAA>>>;;;999999::::::999::::::;;;<<<;;;:::999888888777666666777:::<<<>>>FFFDDDAAA???===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKHHHLLLMMMJJJKKKOOORRRRRRTTTXXX[[[[[[WWWSSSRRRSSSQQQVVV^^^hhhvvv~~~ooocccRRRHHHBBBBBB>>>777555888666555555444444444444444444444333333333333444444333333333222111///---,,,222111111111111000000000000000000111111111111222111111000000000000/////////000000000000000000111////////////////////////000000000000000000000000...////////////000000000000000///............///////////////////////////////////////////////////////////////000000000000OOOQQQRRRPPPNNNMMMPPPSSS^^^aaaiiiwwwwwwooohhh```^^^___aaaooo}}}ssshhhpppzzzoooeee^^^WWWXXXcccsss{{{zzzzzz|||xxxkkk]]]QQQJJJGGGGGGBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========<<<<<<;;;:::999999999:::;;;<<<>>>@@@BBBCCCCCC????????????>>>>>>@@@AAAAAA>>>:::999999:::;;;:::999::::::::::::999888777888888777777888:::;;;===CCCDDDCCCAAA===;;;<<<>>>===>>>???AAAAAA@@@@@@???@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMPPPQQQPPPSSSZZZ^^^___]]]aaadddbbb]]]WWWSSSSSSPPPSSSWWWZZZaaasssyyyjjjYYYNNNIIIAAA;;;:::999777777;;;444444333333333333444444444333333333333333333444444444444444333222111000111111111111000000000000000000000000111111111111111000000000////////////.../////////000000111111//////////////////////////////////////////////////////////////////////////////...------.........////////////////////////////////////////////////////////////000000000000LLLNNNOOOOOOMMMNNNSSSWWW[[[^^^cccjjjtttwwwiii___\\\VVVaaakkkooosss|||~~~xxx|||oooaaaccctttxxxqqqtttyyy|||~~~~~~{{{ooo___RRRKKKHHHFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@<<<<<<<<<<<<;;;::::::999:::;;;===@@@BBBCCCCCCDDDBBBDDDDDDBBB???>>>???@@@@@@>>>;;;:::;;;<<<<<<<<<999999999999999888888888999999888888888:::;;;<<<>>>@@@BBBAAA===<<<>>>AAA===>>>???AAAAAA@@@???>>>===@@@CCCDDDDDDCCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMRRRUUUVVVWWW\\\eeejjjjjjaaadddfffddd^^^XXXTTTTTTPPPSSSUUUUUUYYYeeexxxttteeeUUUHHHAAA>>>999666666666444444555333333222222222222333333333333333222222333333333222333444444444444444333000000000000000000000000000000000000000000000000000000000////////////.........//////000000000111......................../////////////////////////////////..................---------------..............................////////////////////////////////////000000000000LLLNNNOOOMMMKKKLLLQQQUUUXXX\\\```ccciiiuuutttddd\\\WWW```hhhlllpppssstttqqqzzz}}}||||||~~~uuusssrrrkkknnnsss{{{~~~xxxtttmmmbbbSSSJJJHHHFFFCCC@@@BBBCCCCCCDDDCCCAAA@@@>>>>>>======<<<===???AAABBB<<<<<<======<<<<<<;;;::::::<<<>>>@@@BBBCCCCCCBBBDDDFFFGGGDDD@@@===>>>@@@???===<<<<<<===>>>===<<<:::::::::999999999888888::::::999999999::::::;;;:::===@@@???======???BBB>>>??????@@@@@@@@@??????<<>>===777555444444555444222111222111111111111222222333333333222222222222333333///000111222333333333333//////000000000000000111111000000000000000//////000000////////////.........//////////////////000........................000000000000000000000000/////////............------,,,,,,,,,,,,---..............................////////////////////////////////////000000000000LLLMMMMMMKKKIIIIIINNNRRRTTTWWWZZZ]]]bbbkkkuuu|||tttjjjgggqqq|||~~~rrrooorrr{{{|||zzzzzz~~~{{{qqqooowwwyyy~~~~~~}}}{{{vvvmmmeeeYYYTTTLLLGGGDDDCCCAAA@@@AAABBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<>>>@@@BBB<<<===>>>>>>>>>===<<<;;;;;;<<>>AAA>>>>>>>>>???@@@@@@???===;;;;;;:::999999999999999:::::::::::::::::::::::::::;;;===>>>>>>>>>???@@@@@@@@@???????????????@@@===@@@DDDEEEDDDBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAACCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEECCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLOOORRRTTTVVV\\\dddfffcccZZZ[[[ZZZWWWSSSRRRTTTWWWSSSSSSTTTTTTUUUYYY___dddkkkuuummmaaaUUUMMMEEE<<<999;;;555555444444555666444222000000000000000111222222333333222222222222333333///000111111111111111000////////////000000111111111111000000////////////000000/////////.........///////////////.................................000000000000000000000000//////.........---------,,,,,,++++++,,,------...........................////////////////////////////////////000000000000JJJKKKKKKIIIGGGHHHLLLQQQOOONNNOOOTTTZZZ```cccdddlll~~~zzzmmmkkkkkknnnooottt|||yyy}}}xxx|||wwwtttmmmbbbXXXJJJKKKJJJGGGCCCAAAAAABBB???@@@CCCDDDEEEDDDCCCBBB???>>><<<;;;<<<===???@@@===>>>>>>??????>>>===<<<;;;===???AAABBBAAA@@@??????CCCFFFDDD???===???BBB>>>>>>???AAABBBBBB???===<<<;;;::::::999999::::::;;;;;;::::::::::::999999;;;;;;<<<===>>>>>>======AAA@@@???>>>>>>>>>@@@@@@???BBBEEEEEEDDDAAA@@@??????@@@AAABBBCCCCCCBBBAAA>>>???@@@BBBCCCDDDEEEEEEBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDD@@@@@@AAACCCDDDFFFGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQWWW]]]]]]YYYXXXXXXWWWTTTPPPQQQVVV[[[ZZZYYYVVVTTTTTTUUUWWWXXX[[[ccclllrrr{{{zzzmmmeeeQQQHHHAAA@@@===777666999333333222111333555555333000000///000000111222222333222222222222222222333222222222222222111000///.../////////000000111111111111000000/////////...000/////////............000000//////.........---........................000000000000000000000000//////.........---------++++++++++++,,,,,,---...........................////////////////////////////////////000000000000MMMLLLJJJIIIHHHHHHIIIIIILLLNNNPPPSSSVVVYYY[[[\\\aaannnvvvfffccccccdddnnn|||}}}sssnnnllllllnnnrrr~~~zzz~~~tttggg[[[QQQLLLIIIGGGDDDAAA???@@@AAABBBDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===============>>>??????>>>===???BBBEEEAAAAAA@@@???>>>>>>======BBBAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999999::::::;;;:::::::::999999::::::<<<===???@@@BBB@@@>>><<<;;;;;;<<<===@@@@@@BBBBBBBBBBBB@@@@@@BBBAAA@@@@@@@@@@@@BBBBBBFFFDDDCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCDDDDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDCCCEEEHHHKKKLLLKKKJJJIIINNNMMMMMMQQQVVVXXXXXXVVVTTTUUUTTTSSSRRRSSSVVVXXXZZZZZZXXXVVVRRRQQQRRRSSSXXXYYY^^^dddggglllxxx}}}ssseeeVVVKKK@@@???>>>;;;999777555444555444333222111111111111333333333222222111111111111111000000000000111111111111111111111000//////111111000000//////......000000000000000000000000111111000000///.........---------............///000///...------...///000000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,...///111111///...,,,////////////000000000000JJJIIIHHHGGGFFFFFFGGGGGGKKKLLLNNNQQQTTTVVVXXXZZZ\\\fffwwwvvvlllbbbZZZ```kkk{{{~~~}}}~~~~~~wwwiiifffiiilllmmmtttyyy}}}|||wwwmmmaaaUUULLLGGGEEEDDDAAA???>>>>>>??????CCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;<<<<<<;;;:::;;;>>>AAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????????????????======>>>??????>>>============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::<<<>>>???@@@AAA@@@>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@??????>>>???@@@AAABBBDDDCCCBBBBBBCCCEEEGGGIIIDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMMMMMMMKKKJJJMMMMMMMMMPPPTTTVVVUUUSSSRRRRRRRRRQQQOOOPPPSSSUUUYYYXXXWWWTTTQQQPPPQQQSSSQQQRRRUUUZZZ\\\```jjjttt}}}}}}ooocccYYYOOODDD<<<;;;::::::999777666555555555444333222111111111111333333333222222111111111111111000000000000111111111111111111111000//////111000000000/////////...........................111000000000000/////////---------............///000///...------...///000////////////////////////................................................---------........./////////000111222222111000///////////////000000000000GGGFFFFFFEEEEEEEEEFFFFFFIIIJJJLLLNNNQQQSSSUUUVVVUUU[[[fffsssmmm\\\YYY___fffooo~~~}}}zzzyyy{{{zzz~~~|||xxxyyyzzz}}}uuuaaaYYY^^^kkktttyyy~~~~~~zzzxxxssskkk```UUULLLFFFBBBBBBBBBAAA@@@???>>>>>>>>>AAAAAA@@@??????>>>>>>===999999999999:::;;;<<<=========>>>===<<<===@@@BBBDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>?????????@@@@@@;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::777888888:::<<<>>>@@@AAA@@@???>>>======>>>???@@@>>>???@@@AAAAAA@@@???>>>>>>=========>>>@@@AAABBBDDDCCCBBBBBBBBBDDDEEEFFFAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJMMMNNNOOONNNMMMLLLMMMMMMMMMOOOQQQRRRQQQPPPRRRRRRRRRPPPOOOOOOQQQSSSWWWVVVTTTQQQNNNNNNQQQSSSRRRQQQSSSVVVWWWXXX```hhhggglllrrrxxxnnndddVVVJJJCCC>>>999666555555555555555555555666444444333222111111111111222222222222222111111111111111000000000000111111111111111111111000//////000000000000////////////........................000000000000111111111111---------............/////////............//////////////////////////////........................................................./////////000000///000111222222111000///////////////000000000000FFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSPPPUUUZZZaaakkk{{{tttfffccc\\\]]]mmm~~~|||}}}~~~~~~xxxoooeeebbbiiiwwwuuupppgggccc[[[RRRJJJDDDAAA???AAAAAABBBBBBBBBAAA???>>>??????>>>>>>===<<<<<<;;;888888888999:::;;;=========>>>???>>>===>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;777777888999;;;>>>@@@AAA??????>>>>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@???<<<<<<<<<===>>>@@@CCCDDDGGGFFFDDDBBB@@@@@@?????????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA???@@@@@@AAACCCDDDFFFGGGJJJKKKMMMNNNOOONNNMMMLLLNNNNNNOOOOOOPPPPPPOOONNNRRRSSSSSSQQQPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMPPPSSSVVVTTTTTTVVVUUUUUUZZZ```^^^___aaadddjjjxxxuuukkkVVVNNNDDD<<<999888888888333333333444444444555555444333222222111111111222222222222111111111111111111111000000000000111111111111111111111000//////000000000000////////////........................//////000000111222222333---------............////////////....../////////////////////////////////................................................---.........////////////------...//////...------////////////000000000000FFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRROOORRRUUUWWW\\\fffuuu}}}ooobbb^^^fffwww}}}}}}~~~~~~~~~|||pppgggbbbUUURRRLLLFFFBBB@@@??????>>>???AAABBBAAA@@@???>>>============<<<;;;:::999777888888999:::<<<===>>>999:::;;;;;;::::::;;;===AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<========================>>>>>>=========<<<<<<<<<<<<=========<<<;;;;;;:::777777888999;;;===???@@@>>>>>>>>>??????@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@=========>>>???AAADDDEEEHHHGGGEEEDDDBBBAAA@@@???@@@AAABBBCCCEEEFFFHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJHHHDDDAAA@@@@@@AAABBB???@@@@@@AAACCCEEEGGGHHHJJJJJJLLLMMMMMMMMMMMMLLLOOOPPPPPPPPPOOONNNNNNNNNPPPQQQQQQQQQOOOOOOPPPQQQQQQPPPOOOMMMLLLMMMPPPRRRUUURRRQQQRRRQQQPPPRRRWWWZZZZZZZZZ[[[___gggrrrzzz}}}sssggg[[[RRRCCC???999555444444555555444444444444444444444444333333222222111111222222111111111111111111111111111111000000000000111111111111111111111000//////////////////000000000000////////////////////////......///000111222222333---------............///...//////////////////...........................................................................,,,,,,---------.........------............------////////////000000000000FFFGGGHHHJJJLLLMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPOOOQQQRRRSSSUUUZZZaaahhh|||vvvssswww~~~~~~vvvrrrtttzzz}}}|||yyysssdddWWWQQQGGGEEEBBB???======>>>???;;;<<<===>>>>>>>>>===<<<;;;<<<======<<<;;;999888777777888888:::;;;<<<===:::;;;<<<<<<;;;:::;;;<<>>===<<<<<<;;;???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::<<<>>>>>>===>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA=========>>>???AAADDDEEEFFFFFFFFFFFFFFFFFFEEEEEEAAABBBCCCDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLPPPMMMHHHCCCAAAAAABBBCCCAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMKKKLLLNNNNNNMMMLLLMMMOOOMMMNNNNNNNNNMMMMMMPPPRRRVVVRRRPPPRRRQQQPPPQQQUUUTTTUUUVVVWWWXXX]]]bbbfffqqq||||||ooocccYYYOOOFFF@@@===;;;999777444333222222444444444444333333333333333333222222111222222333000000000111111111111111111111000000000000111111111111111111111000//////////////////000000000000000000000000000000000000---......///000111111222---------............///......////////////..............................------------------------........................,,,,,,,,,------------...////////////////////////////////////000000000000BBBDDDFFFIIIKKKLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVeeeuuutttjjjcccfffnnnzzz}}}sssnnnmmmlllkkkkkklllpppssssssvvv}}}~~~|||sssdddTTTJJJFFF@@@>>>===;;;;;;<<<===>>>:::;;;<<<<<<============;;;<<<======<<<;;;999777666666666777888999:::;;;<<<===???>>>===<<<======??????????????????????????????>>>>>>=========<<>>======>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999888999999999999:::;;;<<<=========>>>>>>???>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA======<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEFFFGGGJJJMMMNNNUUURRRLLLFFFBBBAAABBBDDDBBBBBBCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPLLLNNNPPPOOOLLLJJJKKKLLLHHHJJJLLLMMMLLLLLLNNNOOOKKKLLLNNNOOONNNNNNPPPQQQVVVRRRPPPSSSTTTRRRSSSVVVRRRSSSSSSTTTTTTVVVXXXZZZ^^^gggssszzzjjjaaaVVVLLLFFFAAA<<<999::::::999777555444333333222222222222222333333333333222222111222222333333///000000000111111111222111111000000000000111111111111111111111000//////.../////////000000000111////////////////////////------....../////////000---------............///---...///000000///...---........................------------------------........................------------............/////////....../////////////////////000000000000@@@AAADDDGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLKKKLLLNNNOOOOOOOOORRR^^^nnn|||kkkfffffffffkkksss}}}sssggg___]]]```bbbccc```eeepppxxxyyy|||~~~|||yyyqqqcccRRRGGGCCCCCC===<<<;;;::::::;;;<<<<<<<<<<<<======>>>>>>??????;;;<<<=========;;;999777666555555666666777888999888:::<<<;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777::::::999999::::::;;;<<<======>>>>>>>>>>>>======@@@@@@BBBBBBBBBBBB@@@@@@<<<<<<<<<<<<===>>>@@@AAADDDDDDCCCCCCBBBAAA??????BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFHHHKKKNNNOOOYYYUUUNNNGGGCCCBBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRJJJMMMOOONNNKKKIIIJJJKKKHHHJJJMMMNNNNNNNNNPPPQQQIIILLLOOOPPPPPPOOOPPPQQQSSSOOOMMMPPPRRRQQQRRRUUUUUUUUUTTTSSSSSSRRRSSSTTTWWW\\\dddllluuuwwwiii___UUUNNNEEE???===<<<:::999333333333222111111333444000000000111222222333333222222222111222222333333//////000000111111111222111111000000000000111111111111111111111000//////.../////////000000111111........................---------...............---------.........//////---...///000000///...---........................------------------------..................................../////////000------,,,,,,,,,,,,------////////////000000000000CCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJOOONNNLLLJJJIIIJJJKKKLLLOOOUUU^^^fffqqqnnnccc]]]bbblllrrrtttuuutttllleeeaaa[[[VVVVVV]]]gggoooqqquuuwwwrrrgggYYYNNNHHHCCC>>>:::999999999888888888888888999:::<<<;;;:::888999999888;;;======;;;999888777555555666666777888::::::???>>>>>>===<<<;;;;;;:::999999999888999999::::::999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<===============<<<<<<>>>===;;;::::::;;;===>>>;;;<<<<<<<<<:::999:::;;;;;;;;;;;;;;;===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???AAABBBCCCAAABBBCCCBBBAAA@@@BBBDDDCCCCCCBBBCCCDDDEEEGGGHHHMMMMMMKKKHHHDDDCCCEEEGGGDDDDDDDDDFFFHHHKKKMMMOOOPPPOOOLLLJJJGGGEEECCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQOOOKKKIIIHHHIIIKKKMMMKKKJJJIIIJJJMMMNNNMMMLLLIIILLLNNNNNNMMMMMMOOORRRSSSQQQOOOOOOQQQQQQQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPSSSVVV[[[___eeekkkrrrvvvssseeeYYYOOOJJJBBB@@@===:::888777888888555555444333333222111111111111000000000000111111222222222222222222222222222111111111000000//////000000000000000000000000111111111000000000000000000//////...---,,,,,,,,,......------------.................................------------...//////.................................------.................................------------------,,,,,,------......//////000000//////.........---------,,,,,,,,,---...///000000AAACCCEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIMMMLLLKKKIIIIIIJJJKKKLLLKKKOOOTTTYYY```jjjxxxxxxooorrryyy|||}}}}}}vvvtttuuuzzz}}}pppeeeaaaaaa___]]]]]]ccckkktttzzz~~~~~~wwwlllaaaXXXMMMEEEAAA???;;;777888888888888888888888888999;;;<<<<<<;;;:::;;;;;;999;;;======;;;999888888777777777777888999::::::===<<<<<<<<<;;;::::::::::::999999888888888999999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>;;;<<<===<<<;;;;;;<<<======<<<<<<<<<===???AAABBBBBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>@@@AAABBBCCCAAABBBBBBBBB@@@@@@AAACCCCCCBBBBBBBBBCCCEEEGGGHHHLLLLLLJJJGGGDDDDDDEEEGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMOOOMMMLLLJJJHHHGGGGGGGGGJJJIIIIIIJJJMMMNNNNNNMMMIIIKKKMMMLLLKKKKKKMMMOOOPPPOOOMMMMMMOOOPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMUUUWWWYYY[[[^^^aaaeeeiiipppttt}}}{{{tttiii]]]SSSJJJCCC??????===;;;888666555666666555444444333222222111111///......------......///222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000000000//////...------,,,......------------..............................---------------......///..............................------------.................................---------------------............//////////////////.........---------,,,---------.../////////@@@BBBFFFIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLJJJLLLOOOPPPSSSZZZcccjjj{{{uuutttsssrrrsssvvvxxxuuuttt|||zzzxxxyyy||||||vvvmmmgggeeegggkkkhhhgggllluuu~~~xxxqqqmmmddd[[[LLLGGG@@@<<<<<<;;;999777777777777777777777888888888:::;;;;;;:::999:::;;;999;;;======<<<::::::::::::999999888888999999:::::::::::::::::::::::::::::::::999888777777777888888999::::::<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???<<<===>>>>>>===<<<===???<<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@AAABBBAAA??????AAABBBBBBAAAAAAAAABBBDDDFFFGGGKKKKKKIIIGGGEEEDDDEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKIIIHHHFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJGGGEEECCCAAAHHHGGGHHHJJJMMMOOOOOONNNIIIJJJKKKKKKIIIIIIJJJKKKMMMKKKJJJKKKMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKRRRSSSUUUUUUUUUWWWYYY\\\]]]___dddooo~~~}}}ssskkkggg^^^XXXOOOGGGAAA<<<999777<<<:::888666444333333444444444333333222222111111222111111111111111111222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111000000//////......---......------------..............................,,,,,,,,,---------..............................------,,,,,,,,,,,,------------------------------......................../////////..............................---------------..................AAACCCFFFHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGHHHHHHJJJKKKLLLJJJKKKLLLMMMOOOSSSYYY^^^hhhttt~~~{{{uuunnnggggggooouuukkkjjjlllkkkiiiiiikkkooosssssssssvvv}}}~~~zzz{{{}}}mmmbbb[[[RRRJJJ@@@===:::999::::::999888666777777777777777888888888:::;;;:::888666666777999;;;======;;;;;;;;;<<<<<<;;;:::999999999999999999999999:::::::::::::::;;;:::999888777666666666888888999:::;;;<<<======>>>======<<<;;;;;;;;;;;;999999999999999:::::::::888999;;;===>>>?????????@@@AAAAAA@@@>>>======>>>;;;;;;:::::::::;;;===>>>BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBB???@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@@@@AAACCCDDDFFFHHHIIIHHHGGGEEEDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEELLLLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHFFFEEECCCCCCFFFFFFFFFIIIMMMOOOPPPOOOKKKKKKKKKJJJIIIIIIIIIIIIKKKIIIHHHIIILLLMMMMMMMMMIIIJJJJJJKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQRRRUUUWWWVVVVVVYYY___jjjwww}}}qqqeee[[[TTTQQQLLLGGGAAA<<<999999888888999888666444333333333333333333333333222222111111444333333222222333333444111111111111111111111111111111111000000000000000000000000000000000000000/////////000000000000000111111000000/////////.........------------..............................+++,,,,,,---------------........................---,,,,,,++++++,,,,,,---------------------------.........////////////////////////......---------.......................................---------CCCCCCDDDEEEFFFHHHJJJKKKEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIJJJMMMQQQTTT[[[cccppp~~~qqqfffdddmmmxxxsssfff^^^XXX[[[```bbbeeehhhlllrrrzzznnn___TTTKKKDDD???:::999888777888999999888666666777777888888888999;;;<<<<<<;;;777555444444888:::;;;<<<;;;;;;<<<======<<<;;;:::999999999999:::::::::::::::;;;;;;;;;:::999888777666555555555777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888888888999:::;;;888999;;;===>>>???@@@@@@CCCDDDDDDAAA>>><<<<<<<<<===<<<;;;;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@???======???@@@??????>>>>>>@@@AAACCCDDDEEEFFFGGGFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEELLLLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGEEEDDDEEEGGGIIIFFFEEEFFFIIILLLOOOPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIJJJHHHGGGHHHKKKLLLMMMLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSUUUXXX___fffmmmrrrwww~~~~~~zzzooojjjbbbYYYPPPIIIEEECCCCCC@@@;;;888888888999999777666666555444333333333333222222222222222111111000000////////////000000111111111111111111111111000000000000000000111111////////////////////////......//////000000000000000000000000////////////......------------..............................+++,,,---.........------........................---,,,,,,++++++,,,,,,---------------------------............//////000000//////......------,,,,,,---....................................---------DDDCCCBBBBBBDDDGGGJJJLLLFFFFFFFFFGGGFFFFFFEEEDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMVVVZZZ```iiivvvxxxkkkjjjvvv~~~wwwssstttvvvxxxxxxxxx~~~}}}zzzzzz{{{|||}}}{{{xxxsssllleee```\\\YYYVVVXXX]]]bbbfffmmmttt{{{wwwjjj\\\QQQIIIAAA<<<;;;888777666555555555666777777777777888999999::::::<<<======<<<888666555555777888::::::::::::<<<===<<<;;;::::::999999999999::::::::::::::::::::::::888888777666555555555666666777888888::::::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;888888777777888999;;;<<<999:::;;;<<<>>>???@@@AAADDDEEEDDDBBB???<<<<<<<<<@@@???>>>=========>>>??????@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@===>>>???>>><<<<<<>>>???>>>=========>>>@@@BBBCCCCCCDDDFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIFFFDDDDDDFFFIIIKKKFFFEEEFFFHHHLLLOOOOOOOOONNNMMMLLLLLLMMMMMMKKKJJJIIIHHHFFFGGGIIIJJJJJJJJJFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQRRRQQQOOOMMMMMMNNNLLLMMMPPPSSSWWW[[[^^^```aaafffooozzzxxxnnneee___\\\TTTQQQLLLGGGBBB???======;;;999666555555666666666555555555555444444333333222222222222222222111111111111000000000000111111111111111111111111111111000000000000111111111111////////////////////////---......//////000000111////////////////////////......------------..............................,,,---.../////////...---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000.........------------------------...............------..................AAAAAAAAABBBDDDFFFHHHJJJFFFGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLPPPRRRUUUZZZbbbnnn~~~uuuwwwzzzvvvvvvvvvpppnnnjjjlllyyy}}}rrriiibbbbbbcccbbbbbbbbbeeeggggggeeebbb___]]]]]]^^^___bbbeeelllsssuuuwwwvvvooo___UUUJJJFFFBBB<<<;;;===777777555444333444666888777888888999::::::;;;;;;888999:::999666444444555555777888888888999;;;===;;;:::999999999999999::::::::::::999888888888777777666666555555555666666666666777888999:::;;;;;;888999;;;<<<<<<<<<<<<;;;999888777777888999;;;===<<<;;;;;;;;;===???@@@BBBBBBCCCCCCAAA???===>>>???@@@???===<<<<<<<<<======>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDDDDDDDCCCAAA???===>>>>>>===<<<<<<===???===<<<<<<<<<===???AAABBBAAACCCEEEFFFEEEEEEFFFHHHEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFHHHLLLNNNNNNNNNNNNLLLKKKKKKMMMNNNLLLJJJHHHFFFEEEEEEFFFHHHGGGFFFCCCDDDGGGIIILLLNNNOOOOOOPPPRRRRRRQQQNNNKKKJJJJJJHHHIIILLLOOORRRTTTUUUUUUUUUXXX]]]eeennn{{{|||zzzoookkkcccZZZSSSMMMHHHFFFCCCBBB@@@===<<<;;;::::::666444333444666666666555333444444444444333333222111111111111111111222222333222222111111222222333111111111111111111111111///000000000111111111111////////////////////////------......///000000111..............................------------..............................,,,---///111111000///.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,------------------...---------.........//////,,,---------.../////////>>>???AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJCCCCCCDDDFFFIIIKKKKKKKKKIIILLLOOORRRUUU\\\eeelll}}}~~~zzzoooggglllwwwzzzvvvrrrqqqpppqqqtttwwwxxxyyyxxxxxxvvvxxxyyyyyy}}}|||vvvrrrssspppnnnnnnmmmggg]]]TTTXXXYYY[[[[[[\\\^^^bbbdddfffddd```___bbbhhhoootttsssyyyuuufffZZZPPPGGG@@@@@@>>>;;;;;;???888888666444333444777:::888888999:::;;;;;;<<<<<<111333444444333222222333555666777888777999;;;===:::999999888888999999::::::999999888777666666555666666555555555666666777666666777888999:::;;;;;;777888:::<<<=========<<<999888777777888:::<<<======<<<;;;;;;<<<>>>@@@BBB???@@@AAAAAA??????@@@AAA===<<<:::999888888999:::<<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDEEEDDDCCCAAA???<<<===>>>===;;;;;;===>>><<<<<<<<<<<<===>>>@@@AAA@@@BBBDDDEEEEEEEEEFFFHHHDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHFFFEEEDDDCCCGGGFFFFFFHHHKKKMMMNNNMMMMMMKKKIIIJJJMMMNNNLLLJJJGGGEEECCCCCCEEEEEEEEEDDDAAABBBEEEHHHKKKNNNOOOPPPNNNPPPQQQPPPMMMJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRTTTVVVYYY]]]dddlllrrr}}}rrriiieeeccc```]]]UUUQQQMMMHHHEEEBBB???======<<<;;;:::999999999999444444444666888999888777222222333333333222222111111111111111111111222222//////............//////000000000000000000000000//////000000111111111222////////////////////////---------...///000000111---------........................------.................................---...000111222111000...........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////,,,,,,------...///000000???@@@BBBDDDEEEEEEDDDDDDAAACCCFFFGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLKKKMMMPPPTTTYYY[[[jjjssszzzyyytttmmmjjjeeebbbdddeeecccbbbdddhhhkkkmmmnnnllliiigggggghhhjjjlllmmmmmmllljjjhhhgggeeedddcccbbb```\\\ZZZZZZ[[[]]]```dddllltttzzzzzzzzzwwwwww~~~yyyqqqiii^^^RRRHHHCCCBBB???===<<<;;;;;;;;;;;;999777555555777999;;;::::::::::::::::::::::::<<<:::888777555555555666444444444555555666777888<<<;;;:::999888888888888777777666555555555555555;;;:::999999999888666444222444888;;;;;;:::777666555666777999999:::::::::666666777777888999;;;;;;;;;:::::::::;;;===???@@@CCCCCCBBBBBBAAA@@@??????>>>===;;;999999999;;;<<<;;;===???@@@?????????@@@@@@???>>>@@@CCCCCC@@@===;;;;;;<<<======<<<<<<<<<999999:::;;;===???AAABBB???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@AAACCCDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDGGGDDDAAABBBFFFIIIKKKKKKHHHEEEBBBBBBDDDFFFEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHIIIKKKLLLDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQRRROOOMMMKKKIIIIIIIIIGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOOOOOOOOOOPPPRRRUUUWWWYYYeeejjjqqqwww}}}|||wwwtttsssllldddYYYRRROOOLLLHHHEEE@@@???============;;;999666666666666555444333222555555444444444333333333444444444444444444444444333222222111000///......111111111111111111111111//////000000000000//////000000000000000000000000000000//////.........---000///...---,,,,,,---...---...............------+++,,,---////////////...---------------------------...///111111///...---......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))+++---//////---+++)))------------------------------------------------,,,++++++++++++,,,------.........------.........@@@AAABBBCCCCCCDDDDDDCCCBBBDDDGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIJJJLLLOOORRRSSSVVV^^^kkkxxxxxxrrrnnnooopppmmmlllmmmiiimmmrrrtttrrrmmmiiigggkkklllmmmnnnpppqqqqqqqqqpppooooooppppppooommmjjjkkkmmmppptttzzz~~~xxxqqqfff^^^WWWPPPGGGAAA>>>===;;;:::999999999:::;;;:::888666666888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::888666555555555666555555555555666777888888;;;:::999888888777777777777777666555555555555555:::999888888999999777555333555777999:::999888777777777888999::::::::::::999999888888888999::::::::::::::::::;;;===>>>???BBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999:::;;;<<<===>>>@@@???>>>>>>???@@@@@@>>>===???AAABBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<===???@@@???@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEDDDCCCBBBAAAAAA???>>>>>>@@@AAAAAA@@@???AAACCCEEEFFFFFFEEEEEEEEECCC@@@AAADDDHHHIIIIIIIIIFFFCCCCCCEEEFFFEEEDDDEEEEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFIIILLLNNNPPPQQQMMMJJJGGGFFFFFFFFFEEECCCFFFGGGIIIIIIIIIKKKNNNPPPSSSRRRPPPOOOOOOQQQRRRSSSUUUYYY^^^bbbfffmmmwww}}}rrrhhhbbb]]][[[YYYVVVOOOGGGBBBAAA@@@===:::;;;:::888888999999777666666666666666555444333222444444444444333333333333444444444444444444444444000000000111111111111222111111111111111111111111//////000000000000//////////////////////////////000/////////.........---111000///......//////000...//////000//////......///...------,,,---......---------------------------...///000000///...---///.........---------------------,,,,,,+++++++++***+++---......---+++***------------------------------------------------...------------...//////......------------......BBBBBBBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKRRR[[[dddmmmzzz||||||wwwyyyxxxxxxyyy|||vvvmmmhhhaaaZZZOOOGGGCCC@@@===:::999999888777777888999:::;;;:::888777777888:::;;;======;;;;;;;;;;;;======:::999777555444444555555666666666666777888999999::::::999999888888777777777666666555555555555666888777777888999999888666444555666777888888888888888888999999::::::;;;;;;;;;:::999888888888888888:::999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<::::::;;;<<<===??????@@@>>>===<<<>>>??????===<<<===>>>@@@??????>>>===;;;:::999::::::;;;999999999::::::;;;<<<===???@@@AAAAAACCCCCCDDDEEECCCDDDDDDDDDDDDCCCBBBAAACCCAAA>>>===>>>@@@@@@@@@>>>@@@DDDGGGHHHGGGEEEDDDBBB@@@>>>???BBBEEEGGGGGGHHHFFFDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPKKKHHHEEECCCCCCDDDCCCCCCDDDEEEFFFGGGHHHKKKOOOSSSVVVTTTPPPMMMKKKKKKLLLMMMLLLOOORRRSSSTTTXXX```eeerrryyy}}}uuuooojjjfffcccccc^^^VVVPPPLLLIIIGGGEEEEEEAAA<<<:::;;;;;;999777777555444555666777666444555555666555555444333222444444444333333333222222333333333333333333333333000111111111111222222222000000000000000000000000...//////000000//////.../////////////////////////////////.............../////////...//////000111//////000000000000000///222000---+++***+++---...------------------------,,,---...//////...---,,,------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------...//////------,,,,,,,,,,,,------DDDCCCBBB@@@@@@@@@AAABBBAAACCCEEEFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNRRRVVVZZZ^^^gggsss|||rrreee[[[VVVNNNIIIAAA<<<:::999888777777777666666777999;;;<<<;;;:::999888888999:::;;;;;;:::999888888999:::;;;999777666444444444444555666666666666777888999::::::::::::::::::999888888777666555555555555666666777666666777999:::888777666555555666666777888999888888888888888999999:::999888888777777777888888999999999:::;;;<<<===>>>======>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===??????>>>===::::::;;;======<<<;;;;;;<<<>>>?????????===;;;999888888:::;;;999999999999999999:::;;;??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFCCC@@@>>>???AAABBBBBB???BBBEEEHHHHHHFFFCCCAAA???>>>===>>>@@@BBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOKKKHHHEEECCCCCCDDDDDDDDDBBBCCCDDDEEEGGGKKKPPPTTTVVVSSSOOOKKKHHHHHHIIIIIIKKKMMMMMMMMMMMMOOOTTTXXX___bbbhhhmmmqqqwww}}}}}}xxxuuutttrrrqqqoookkkfff___ZZZVVVRRRPPPNNNNNNKKKGGGDDDCCCAAA???>>>>>><<<::::::<<<<<<:::888666555444555777888777666444555555555444444333222333333333333222222222222222222222222222222222222444444333222111000//////////////////////////////...//////////////////...////////////////////////........................,,,,,,,,,,,,---......///......///000000000//////000///---++++++,,,---...------------------------,,,---............---,,,+++++++++++++++*********......---,,,++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---EEEDDDBBBAAA@@@@@@AAABBB@@@BBBDDDEEECCCBBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPSSSTTTWWW\\\ccchhhooouuuyyykkk^^^SSSMMMIIIAAA>>>;;;999888888777777555555444555666888:::;;;:::999999888888999999::::::999888777777888999:::777666555333333333333444666666666666777888999::::::;;;;;;<<<;;;;;;:::999666666555555555555666666666555555777999:::999777666555555555666777888999777666666555666666777888555555555666666888999999888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========;;;999888999:::;;;;;;;;;;;;;;;<<<>>>@@@???>>>;;;999888999:::;;;999999888888888888999999>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCEEEGGGIIIIIIFFFCCC???>>>???@@@AAAAAAAAACCCFFFHHHGGGDDD@@@============>>>???@@@CCCDDDDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNIIIFFFCCCBBBBBBCCCCCCBBB@@@BBBCCCEEEFFFJJJOOORRRQQQOOOKKKIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHIIILLLNNNTTTVVVXXXZZZ\\\```cccfffkkkmmmoooooonnnmmmmmmnnnlllkkkkkkkkklllllllllkkknnnrrrtttqqqqqqsssrrrooofffccc___[[[YYYWWWVVVUUUSSSPPPKKKHHHGGGFFFEEECCC@@@>>>===<<<===<<<;;;999888777666777777777666444555444333444666777777666444444444444444444333222333333222222222111111111222222222222222222222222444333333222111000//////..............................////////////..............................---------...............++++++,,,---------......,,,---....../////////...+++,,,,,,---......------------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,+++******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---EEEDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDEEECCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRWWW]]]aaabbbaaa\\\```gggqqquuummm```TTTKKKFFFBBBAAA888888888888777777666555333333222222333444666777999888888888888888888999999999999999999999999999666555333222222222333444666666666666777888999999999:::;;;<<<<<<;;;:::999666555555555555666666777666555555777888999888666555555555555666777888888777666555444444555666777555555555666777888999:::777888999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::<<<===<<<:::888888888999;;;<<<<<<;;;<<<>>>@@@???>>><<<;;;:::;;;;;;<<<999888888888888999999:::<<<===>>>???@@@AAAAAABBB===>>>???@@@BBBEEEGGGHHHBBB@@@===<<<===?????????AAACCCEEEFFFEEEBBB???===<<<===?????????@@@CCCEEEDDDEEEFFFEEECCCAAA@@@AAA@@@BBBCCCEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHJJJKKKKKKLLLEEECCCAAA@@@AAAAAA@@@???@@@BBBDDDEEEGGGIIILLLNNNKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWYYYYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTYYY[[[XXXWWWXXXXXXVVVTTTRRROOOKKKIIIGGGGGGGGGEEECCC@@@??????>>>===;;;:::999888999:::;;;999888666666555555444333222222333222111222444555444333333333444444444444333333222222222111111111000000111111111111111111111111///000000000000111111111////////////////////////---......//////......---........................---------------.........------.../////////......+++,,,---.../////////...)))***,,,.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------DDDDDDDDDEEEDDDDDDCCCCCCBBBDDDFFFFFFEEECCCCCCDDDAAAAAAAAAAAAAAACCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFFFFHHHJJJMMMNNNPPPQQQUUU^^^hhhjjjddd]]]UUUVVVYYY^^^gggtttxxxppp\\\UUUKKKDDD@@@===;;;:::666666666666555444555555555444333222222333444444777777777777777777777777666777888999999888777666555444222111111222222333555555555555666777888888777888:::;;;;;;:::888777555555555555555666777777777666555777888888777555444444555666666777777777888777555444444555666777888888777888888999::::::666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888999999::::::;;;::::::999<<<>>>???===:::999999888:::===>>>===<<<>>>@@@========================888888888888999999:::;;;;;;;;;<<<===>>>???@@@@@@?????????@@@AAACCCEEEGGG@@@>>>======???@@@?????????@@@BBBCCCCCCBBB@@@???<<<>>>@@@AAA@@@AAACCCFFFEEEGGGIIIGGGDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFGGGFFFFFFDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHBBBBBBAAABBBBBBBBB???===@@@BBBEEEGGGGGGGGGIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMLLLIIIKKKMMMMMMKKKIIIHHHIIIHHHIIIIIIIIIHHHHHHHHHIIIEEEKKKNNNKKKIIIJJJKKKIIIHHHGGGEEEBBB@@@???@@@AAA>>>===<<<======<<<:::888:::999888888999:::999888888888777555444333444444222111000111222333222111222333333444444333333333222111111111000000000000111111111111111111111111...////////////000000000////////////////////////---......//////......---........................,,,,,,,,,------.........---.../////////...---,,,,,,---...//////000000000,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++,,,,,,---.........------------......CCCDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHFFFEEEDDDEEECCCBBBAAA@@@???@@@AAAAAAGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGHHHJJJMMMOOOPPPOOOTTT```kkklllaaaVVVTTTTTTSSSTTTYYYaaakkksss}}}uuukkk^^^TTTMMMGGG@@@<<<;;;:::888555777777666444333333555777888777555444333444444555666666666666666666666666222333666777777666333222444333222111111111222333444444444555555666777888555666888999999888777666555555555555555666777888777666666777888888666555333444555666777777777777999888666555444666777888<<<;;;::::::999999::::::666777999;;;<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::777888999:::::::::::::::999<<<@@@AAA???===::::::777:::>>>???>>>===>>>@@@<<<===>>>>>>???>>>>>>===888888888888999:::;;;<<<::::::;;;<<<===>>>??????DDDCCCCCCBBBCCCDDDEEEFFF@@@???>>>@@@AAABBBBBB@@@<<<===???AAABBBBBBBBBBBB<<>>BBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFDDDAAA>>>@@@CCCFFFHHHGGGGGGFFFGGGEEEFFFHHHIIIJJJJJJIIIHHHIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIHHHFFFDDDCCCCCCAAABBBCCCCCCBBBAAABBBCCC@@@FFFIIIGGGDDDFFFFFFEEEBBBAAA@@@===;;;;;;===>>>::::::;;;===???>>><<<999888666555444666666666555777777666444222222444555444222111222333444333111222222333444444333333333111111111111000000000000000000000000000000000000111111000///...---,,,,,,000000000000000000000000---..................---........................,,,,,,,,,------.........,,,,,,---...---,,,***)))---...///000111111111111000...,,,***)))***,,,---------------------------,,,++++++******++++++,,,(((((())))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******))))))******+++,,,///......------......///DDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCFFFIIIIIIFFFCCCAAAAAA@@@??????@@@@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQXXXbbbjjjiiibbb[[[LLLMMMOOOQQQSSSVVV[[[^^^kkkrrr~~~}}}ssshhh^^^SSSHHHAAA<<<;;;:::999888777777777777777666444444333333333666555333333333444666888999999777666555555555555777666555444444444444444222333444444555555444444555555555555666666666666999999888777777666777777777666666555555555666666888777666555444555555666111333555777888999999999888777666444444666777888999:::;;;;;;:::999777666888999999::::::;;;;;;<<<>>>??????===:::999999999999999999::::::;;;;;;;;;<<<>>>@@@@@@???<<<;;;;;;<<<===???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999777666777;;;===;;;:::;;;::::::;;;<<<>>>@@@AAAEEEEEEEEEEEEEEEEEEEEEEEE===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCBBB@@@@@@@@@BBBDDDEEEIIIIIIHHHHHHGGGFFFFFFEEEBBBDDDHHHLLLMMMLLLJJJIIIIIIIIIHHHEEEBBB???======@@@@@@@@@AAABBBDDDGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCFFFJJJMMMLLLGGGCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@????????????AAAAAABBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666777777666555444444444444333222111111222222111111222222333333222333333444444333333222222222222222222222222222///000111111000...+++***000000//////............------------///111333444........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++///......------......///+++,,,,,,------,,,,,,+++###''',,,...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++///...,,,++++++,,,...///111111000000////////////------------------------CCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEHHHHHHEEEBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDGGGIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIMMMOOOUUU]]]dddddd^^^WWWNNNNNNNNNMMMNNNQQQVVVZZZ[[[```gggqqq}}}yyykkkdddYYYPPPHHHBBB<<<888;;;;;;999888888777777777888888666555555444444444666555444333333444666777999888777666555555555555555555444333333333333333222333444444555444444444444555555555666666666666888888777666666666666666666666555555555555666666555666666777777666555444444555777888999999999999999888666555555666888999;;;<<<<<<<<<<<<:::999888888999999::::::;;;<<<<<<>>>??????===;;;999::::::999:::::::::;;;;;;;;;;;;<<<>>>@@@AAA???===<<<<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>===<<<;;;::::::888777888;;;<<<;;;999:::::::::;;;===???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFIIILLLNNNOOONNNNNNKKKKKKJJJHHHEEECCCBBBBBBBBBAAAAAABBBCCCEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEGGGJJJMMMLLLIIIEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888666555555666777555444333333333333333222222111333333222222222222333333222222333333333333222222111111111111111111111111111222222222111///---+++/////////.........------......---...///000222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,&&&***---...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,******,,,---...---------,,,,,,+++++++++------------------------BBBCCCDDDDDDEEEEEEEEEEEECCCBBBCCCDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLPPPVVV[[[\\\WWWSSSNNNMMMLLLJJJIIIKKKOOORRRRRRSSSWWW\\\dddooo|||zzzmmmcccUUUNNNEEE===999888888888:::999888777777777777777888888777666555555555555555555444333333555666777888777666555555555555555333333333222222222222222222222333444444444444444444444444555555555666666666666555444444444555555666555555555555555666666333444777999999777555333666777888:::;;;;;;:::::::::999888777777888999:::======>>>>>>===<<<:::999999999999:::;;;;;;<<<<<<>>>???@@@>>><<<;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAAAA???=========@@@@@@???>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;:::::::::;;;<<<===@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@?????????@@@@@@???@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOOOOJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGIIILLLLLLJJJHHHFFFFFFEEEEEEEEEGGGHHHIIICCCDDDFFFHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????===<<<;;;::::::999999:::;;;;;;::::::999999999888777555444444555666444333111222333333444333333333666555444333222222222222111111222222222222111111000000000000000000000000222333333333222111///............---------------//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++---......//////......---,,,,,,++++++++++++,,,,,,------............------***,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************))))))------------------------BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKMMMPPPTTTTTTRRROOOJJJKKKLLLKKKIIIIIIKKKLLLPPPPPPQQQSSSWWW___hhhooo{{{yyytttpppgggYYYNNNFFFBBB<<<777555666888:::777777666666666666666666777777666555555555555555555444444444444555666777777666555555444444444555222333333333333333222222222222333444444444444333333333444444444555555555444444333333333333333444555555444444444555666666444555777888888888666555555666999;;;<<<=========;;;:::999999999999:::;;;======>>>>>>===<<<:::999999999::::::;;;<<<<<<<<<>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>BBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>??????????????????????????????@@@BBBDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBAAABBBCCCCCCEEEFFFHHHJJJKKKFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDGGGGGGGGGHHHIIIJJJJJJJJJGGGFFFEEECCCDDDEEEGGGHHHAAACCCFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::999999888888999:::::::::999888888777777666444333333444555333222111222333444555555555555777777555444333222222222000000111111111111000000111111111111111111111111222333333333222111///...------------------------////////////.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------...------------------...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,BBBCCCCCCDDDCCCBBB@@@???AAAAAABBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLNNNOOONNNMMMFFFIIILLLMMMLLLJJJJJJJJJJJJKKKLLLMMMOOORRRVVVZZZdddnnn{{{}}}yyyqqqfff___ZZZSSSIII@@@:::999777444333222333555555555444444444555666666555555444333333333444444444444444444555555666666666555444444444444444444222333444444444444333333111222333333444444333333333333333333444444444444333222222222222222333333444444444444444555666666777777666666666777777888333555777:::===>>>??????;;;;;;::::::::::::;;;;;;<<<<<<======<<<;;;999888999::::::;;;;;;<<<=========>>>???>>>===<<<===>>>========================<<>>>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>??????@@@@@@AAA>>>??????AAABBBDDDEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@CCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDGGGJJJMMMMMMLLLIIIIIIIIIHHHHHHGGGFFFFFFAAAAAA@@@@@@AAABBBBBBCCCFFFFFFGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCCCCDDDEEEFFFAAACCCEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@?????????@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888777777777999999888888888777777777555444333333444444333222222333444666777777777777888777666444333222111111///000000111111000000///222222222222222222222222111111111000000///......------------------------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,AAABBBDDDDDDDDDCCCAAA???@@@AAAAAAAAA???>>>???@@@===>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLEEEHHHLLLNNNMMMKKKJJJIIIGGGIIIKKKKKKKKKKKKLLLMMMUUU[[[ccciiiqqq{{{vvvnnnccc\\\SSSLLLGGGCCC>>>;;;666777777555333000000111333333333333333444555666444444333333333333333444444444444555555555555666555444444333333333444444111222444555555555444333111111222333333333333333222222222333333333444444222222111111111222333333333333333333444555666666:::999777666555666777888222333666999<<<===>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::888777:::::::::;;;<<<<<<======<<<===>>>>>><<<<<<===????????????>>>>>>>>>>>>======???BBBCCCBBB@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>??????>>>>>>===<<<===>>>>>>===<<<===??????>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>??????@@@AAABBBCCCCCC??????@@@AAACCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@DDDCCCBBBBBBBBBBBBBBBBBBGGGEEEEEEHHHNNNQQQQQQOOOKKKKKKJJJJJJHHHFFFEEEDDD????????????@@@AAABBBBBBDDDFFFGGGGGGGGGGGGHHHJJJHHHGGGFFFDDDDDDDDDEEEEEEBBBCCCEEEGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;:::999888777777666666777777777777777777777777777666444333333444555333222333444555666777777777777777666555333222111111111000000111111111111000000222222222222222222222222000//////............------------------.............../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++******++++++++++++******+++******,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???AAADDDFFFGGGFFFEEECCC???@@@AAA@@@===<<<>>>@@@;;;===???@@@AAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJIIIJJJKKKKKKIIIHHHIIIJJJHHHIIIKKKJJJIIIHHHIIIJJJMMMOOOQQQUUU[[[ccclllrrrxxxjjj___YYYLLLJJJFFFAAA<<<:::999:::888999:::888444111111333111111111222222444555555444444333333333444444555333444444555555555555555444333333333333333444444000111333444444444333222111111222333333333333222222222222222333333333333222111111111222222333444333333333333444555666777999999999888777666555555333444666888999::::::999:::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777::::::;;;;;;<<<=========:::;;;======<<<<<<===>>>@@@@@@?????????>>>>>>>>>===???BBBCCCBBBAAAAAAAAA>>>>>>?????????>>>>>>======>>>>>>?????????>>>>>>;;;===??????======???AAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEE???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBFFFDDDDDDHHHNNNRRRRRRPPPLLLLLLKKKJJJHHHFFFCCCBBB>>>>>>>>>>>>???@@@AAAAAADDDFFFIIIIIIHHHGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===>>>??????@@@?????????>>>>>>>>>>>>===============>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999999888777666666666666444555555666666777777888666555444444555555444333222333444555555555555555555555444222222111111111000111111222222111111000111111111111111111111111//////..................------........./////////,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------------,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,+++,,,...000///,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++>>>@@@DDDGGGIIIJJJIIIHHH???@@@AAA???<<<;;;===@@@:::<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIMMMLLLJJJHHHEEEFFFHHHKKKGGGHHHHHHGGGEEEEEEGGGIIIJJJIIIIIIKKKOOOTTTYYY]]]cccooozzznnnbbbVVVLLLGGG>>>??????<<<888777888:::999:::999666222000111444000000111111222333444555555555444444444555555666333444555555666666555555333333333222222333444444...///111333444333111000111111222333333333333222111111222222222333333333222222111111222333444444222222222333444555666777888999:::;;;999777333111555555777888888777666555999::::::;;;;;;::::::999;;;<<<<<<<<<<<<:::999888::::::;;;;;;<<<=========999;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@??????>>>>>>===???BBBCCCCCCAAAAAAAAA<<<===???@@@@@@???>>>======>>>>>>?????????>>>>>>:::===??????>>>===@@@BBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGG@@@AAAAAABBBCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@===>>>???AAAAAAAAAAAAAAADDDBBBAAAEEELLLPPPPPPMMMLLLLLLLLLJJJHHHEEECCCAAA============>>>???@@@AAADDDGGGKKKKKKIIIHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA>>>===<<<===>>>???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;;;;999888777666666555555555333444444555666777888888777555444444555666444333222222333333444444333333444444333222111111111111111111222222222222111111000000000000000000000000000//////............///........./////////000000+++,,,.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---..................------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...------///111///+++&&&))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------++++++++++++++++++++++++???===>>>CCCJJJNNNLLLIIIBBBBBBAAA@@@>>><<<;;;:::888>>>AAA???>>>??????<<<;;;;;;===@@@@@@===???CCCDDDEEEFFFEEEBBB@@@@@@AAACCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKMMMPPPRRRVVV[[[eeeoooyyyyyyrrrjjjfff___WWWNNNGGGAAA???999999888888888888999999888888777555444333222111222222111111111111222222333333222111222333444555888888777777666666555555333333333333333333333333222333444444555555444444333444444555555444444333111222333333444444333333555555555444444333333333555555444555555666777888666666555444444444444555555555666777777777777777999999:::;;;;;;<<<<<<===:::::::::999999888888888::::::999999::::::;;;<<<;;;;;;;;;<<<<<<>>>??????@@@@@@AAAAAA@@@???===<<<>>>??????@@@AAAAAABBBBBBDDDCCCAAA@@@??????>>>>>>===>>>???@@@AAA@@@??????<<<<<<======>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLIIIFFFCCCAAA???>>><<<;;;;;;===@@@BBBBBBEEEHHHGGGFFFJJJQQQXXX]]]YYYTTTPPPMMMKKKHHHFFFFFFEEEFFFGGGHHHHHHFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>===<<<<<<;;;===@@@BBBAAA===;;;<<<>>>=========<<<;;;;;;::::::::::::;;;;;;::::::999888:::888777555444444444444666555555555555444444444555555555555555555555555222222222222222222222222222222222111111111000000000000000000000000000000444333111////////////000......//////...---,,,,,,,,,---......///......---///............---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------.........//////************************)))************+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))AAA???>>>BBBHHHKKKIIIFFFAAAAAAAAA@@@>>><<<;;;::::::===@@@???AAAEEEEEEBBB===::::::>>>???>>>???CCCBBBCCCDDDDDDBBB@@@@@@AAA@@@AAAAAABBBCCCDDDFFFGGGFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDFFFHHHKKKLLLKKKOOOUUU[[[bbbjjjqqqvvvzzztttlllccc\\\VVVSSSOOOJJJDDD>>>:::888888888777777777777888888888777666555444333222222222222111111111111222222666555555444555666777888888888777666666555555444222222222222222222222222222333444444555444444444333333444444444444333333111222333333444444333333222222222333333333333333222222222222333444555666666555555444444444444444333444555555666666555555777777888999999::::::;;;::::::::::::999999999999999999999999999::::::;;;::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;===>>>???@@@@@@@@@??????<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<===>>>??????CCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLNNNNNNLLLJJJHHHEEEBBBAAA@@@???===<<<<<<>>>@@@AAABBBDDDFFFFFFFFFKKKSSSZZZfffbbb]]]XXXSSSOOOKKKGGGHHHGGGFFFFFFGGGGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@???>>>===<<<<<<;;;???@@@AAA@@@???>>>>>>???>>>======<<<;;;::::::999:::::::::;;;:::999999888888777666555444444555555555444444444333333333333444444444444444444444444222222222222222222222222222222222111111111000000111111111111111111111111333222111////////////000////////////......------.....................---///............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------************************)))************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))BBB@@@>>>@@@CCCFFFEEECCC@@@@@@@@@???>>><<<;;;:::;;;===>>>@@@FFFNNNPPPMMMBBB<<<888;;;>>>>>>???AAA???@@@BBBBBB@@@???@@@AAA>>>>>>???@@@AAACCCEEEFFFFFFGGGGGGEEECCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKMMMPPPTTTYYY]]]eeekkkuuu~~~wwwlllccc[[[SSSKKKEEEAAAAAA@@@???<<<999666444666666666555555666666666777666666555444333222222222222111111111111222222555555555555555666777777777777666666555444444444111111111111111111111111222222333444444444444444222333333444444333333222111222333333444444333333000000111222222333333444222222222222333444555555666555444444333333444444444444555666666666666555555555666666777777888888999:::::::::::::::;;;;;;888888888888888999999:::999999999999:::;;;<<<===<<<<<<>>>???@@@@@@@@@@@@=========>>>??????@@@@@@???>>>===<<<;;;:::::::::<<<===>>>????????????>>><<<<<<======>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAA>>>===<<<<<<;;;<<<<<<===AAABBBCCCEEEEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGIIIKKKKKKNNNMMMKKKIIIFFFCCCAAA@@@BBB@@@>>>======>>>???@@@BBBCCCDDDDDDEEEKKKSSSZZZfffddd```\\\YYYTTTOOOLLLJJJHHHFFFEEEFFFFFFEEECCC@@@@@@@@@AAACCCDDDFFFGGGAAA@@@???>>>===<<<<<<<<<@@@>>>======???@@@@@@???>>>>>>===<<<;;;:::999888999::::::::::::999888888666666555555444555555666444444333333333222222222222222222222222222222222222222222222222222222222222111111111111000000000111111111111111111111111222222111000///////////////////////////.........000///...---,,,,,,---...///............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++************************)))************+++++++++*********************************++++++++++++,,,++++++,,,,,,,,,+++******AAA???======@@@BBBBBBBBB??????>>>>>>===<<<;;;:::;;;<<<<<>>>>>===>>><<<>>>@@@@@@???>>>???@@@======>>>???@@@BBBDDDEEEGGGGGGGGGEEECCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIHHHHHHJJJKKKNNNSSS[[[dddmmmwww|||rrrccc]]]UUUMMMHHHCCC>>>;;;888:::;;;<<<;;;:::777666555555444444444444555555555555555444444333333333222222111111111111222222222222222222222333333444666666555555444333333333111111111111111111111111222222333444444444444333222222333333333333222222111222333333444444333333222222222222222333333333333333333333444555666777555444444333333333333333666666777888888888888777444444444555666666777777999999::::::;;;;;;;;;<<<777777777777777888888999:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>?????????<<<<<<======>>>?????????AAAAAA???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>?????????????????????@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======???@@@BBBDDDEEEFFFGGGGGGCCCBBBBBBAAAAAA@@@@@@???AAABBBCCCEEEGGGHHHJJJJJJMMMLLLJJJGGGEEEBBBAAA@@@AAA@@@???=========>>>???BBBBBBBBBAAACCCHHHPPPVVV[[[ZZZYYYYYYYYYWWWSSSQQQLLLJJJGGGEEEEEEEEEDDDCCC??????@@@@@@BBBCCCEEEFFFAAA@@@???>>>============@@@===:::;;;>>>@@@???>>>>>>>>>===<<<:::999888888999999999999999888888777444444444444555555666666444444444333333333333222333333333333333333333333111111111111111111111111111111111111000000000000222222222222222222222222111111000000////////////000/////////.../////////222111...,,,+++,,,---...///............------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************+++************************))))))*********+++++++++***************+++++++++************++++++++++++++++++,,,,,,,,,++++++***???===<<<<<<>>>???AAAAAA===============<<<;;;::::::;;;<<>>===<<<<<<:::<<<>>>???>>>>>>???@@@======>>>???@@@BBBCCCDDDFFFGGGGGGEEECCCBBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCCCC???BBBEEEFFFEEEBBBAAA@@@EEEHHHLLLRRRWWW___fffkkkwww|||yyyoooaaaVVVMMMJJJEEE@@@===;;;:::999666777999::::::999777666444444333333333333444444444444444444444333333333222222111111111111222222000000111111222222222222555555444444333222222222222222222222222222222222111222333333444444333333111111222222222222111111111222333333444444333333666555555444333222222111333222222333333444555666444444333222222222222222555555666777777777777777444444555555666777777777999999999::::::;;;;;;;;;777777666666777777888999;;;;;;;;;;;;;;;;;;<<<===========================;;;<<<<<<===>>>>>>??????BBBAAA@@@???>>>=========;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>?????????>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA????????????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===>>>@@@BBBCCCEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKJJJIIIGGGEEECCCBBBAAA@@@@@@>>>============>>>CCCBBBAAA@@@AAAEEEKKKPPPPPPPPPQQQSSSUUUUUUSSSQQQMMMJJJGGGEEEEEEDDDDDDBBB@@@@@@??????@@@AAAAAABBBAAA@@@>>>======>>>??????DDDAAA>>>>>>AAABBBAAA>>>>>>===<<<;;;:::999888888888888999999888888777666333333444555555666666666555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000/////////...//////............///000222111...,,,+++,,,---...///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++=========<<<===>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;999;;;===AAAKKKVVV[[[ZZZNNNEEE>>>======;;;;;;<<<:::<<<>>>>>>>>>===>>>???======>>>>>>???@@@BBBBBBDDDEEEEEECCCAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAA@@@@@@>>>AAADDDFFFDDDBBBAAA@@@CCCDDDGGGIIIKKKNNNSSSVVV]]]bbbhhhnnnuuuxxxnnneee^^^UUUKKKCCCBBB@@@>>>;;;999888777777444555666666666444333222444333333222222333333444333333333333333444444444222222111111111111222222222222333444444444444444444444333333222111111111222222222222222222222222111111222333333333333333000111111222222111111000111222333333444444333333888777666555333222111111000000000000111222333333444333222222111111222222222222333444444444444333444444555555666777777777888999999999999999::::::777777777777777888888999<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<======>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@????????????>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@@@@@@@??????>>><<<===???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGEEECCCBBB@@@??????>>>>>>>>>??????DDDBBBAAA@@@BBBEEEIIIKKKMMMLLLLLLMMMOOOPPPOOOMMMLLLJJJGGGFFFFFFEEECCCBBBAAA@@@???????????????@@@???>>>=========???AAABBBHHHGGGFFFFFFEEEDDDAAA???<<<<<<;;;;;;:::999999999777888888888888777666666222333444555555555555555666666555555555444444444444444444444444444444444111111111111111111111111//////000000000000000111000000000000000000000000...//////000000//////.........---,,,,,,---///000000///...---,,,,,,---...///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******************++++++++++++,,,,,,,,,************************)))************+++++++++)))))))))***++++++,,,,,,)))))))))************+++******+++,,,,,,,,,++++++>>>>>>???>>>===;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888<<<>>>???DDDKKKOOOOOOGGGBBB>>>===<<<999;;;>>>;;;===??????>>>======>>>===============>>>??????@@@AAABBBAAA??????@@@BBBAAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@??????AAABBBCCCCCCBBBBBBCCCEEEAAABBBDDDEEEEEEFFFIIIKKKJJJNNNTTTXXX\\\bbbkkksss|||zzzuuuuuusssoookkkhhhggghhh^^^YYYRRRLLLGGGBBB===::::::::::::888777555555666555555444444333222222222444333333222222333333444222222222333333444444444222222111111111111222222333444555666666666555555333333333222111111000000111111111111111111111111111111222333333333333222000000111111111111000000111222333333444444333333555555444444333222111111/////////000000111222333333333222111111111111111000111222222333333222222333333444555555666666777999888888888888888888777888777777777777888999999;;;;;;:::::::::::::::;;;<<<;;;;;;;;;;;;<<<>>>???<<<======>>>>>>???@@@@@@???>>>===<<<;;;:::::::::;;;:::999999999:::<<<<<<<<<<<<======>>>>>>??????>>>============>>>?????????????????????>>>======@@@@@@@@@??????@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAABBBCCCEEEFFFGGGGGGDDDFFFHHHJJJJJJHHHEEECCCAAA@@@AAAAAAAAAAAAAAABBBCCCBBBAAABBBEEEHHHJJJKKKJJJIIIGGGHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@??????@@@@@@AAA>>>===<<<<<<===@@@CCCEEEIIIKKKKKKJJJFFFBBB???===::::::::::::::::::::::::777777888888777777666555222333444555555555444333555555555444444444333333222222222222222222222222111111111111111111111111////////////000000111111////////////////////////---...///000000///......---,,,+++++++++,,,...///.....................---///............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++******++++++++++++,,,,,,************************)))************+++++++++((())))))***++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,+++???@@@AAA@@@===:::888777::::::;;;;;;<<<<<<;;;;;;888===???===>>>BBBEEEEEE@@@===<<<<<<;;;888;;;@@@<<<>>>??????>>>======>>><<<<<<<<<;;;;;;<<<<<<======>>>???>>>======???AAAAAA@@@@@@@@@@@@@@@AAAAAA>>>???AAABBBBBBAAA@@@@@@@@@@@@>>><<<;;;===AAADDD???AAABBBCCCCCCDDDEEEGGG???EEEJJJMMMMMMPPPUUU[[[ZZZbbbooo{{{~~~xxxpppllllllggg^^^```___]]]XXXRRRMMMJJJJJJGGGEEEAAA===:::888888888444555777777666555555666888777666555555555555555444333333222222333333444222222222333333444444555222222111111111111222222333333555666666666555444333333222222111000000000000000000000000000000000111111222333333333333222000000111111111111000000222222333444444444333333333333222222222222222222111111111111222333444555333222222111000111111111222222333444444444444333222333333444444555555666999888888888777777666666888888888888888999999:::::::::999999888999999999999999999:::;;;===@@@AAA======>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<======>>>?????????===============>>>??????>>>>>>>>>>>>>>>===<<<<<>>???@@@AAABBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGBBBEEEIIIKKKLLLIIIFFFDDDAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBDDDHHHKKKLLLLLLEEEDDDBBBCCCEEEHHHIIIIIIHHHGGGGGGHHHHHHGGGDDDAAAAAA@@@@@@@@@AAAAAABBBCCC===<<<;;;<<<>>>AAAEEEGGGGGGJJJMMMJJJDDD>>>:::999999999:::::::::;;;;;;;;;777777777777777666666555333333555555555444333222444444444333333333222222111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////---...///000000///......---,,,*********,,,...///,,,---...//////......---//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************(((((())))))*********+++************++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,@@@@@@???===<<<:::999999999999999999999999999999666777999:::;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;<<<>>>???@@@???????????????????????????>>>>>>============>>>???>>>===>>>???@@@???>>>???@@@@@@???>>>???AAADDDCCCAAA???>>>???@@@@@@???FFFEEEFFFGGGIIIIIIHHHFFFKKKOOOVVV]]]bbbgggkkknnnooorrrvvv{{{}}}|||zzzwwwrrrmmmhhheee___]]]YYYUUUQQQMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@999888888777666555555444888666333222333333333222555555555444444333333333555444222111000111222222111111111111111111222222333222000......///000222666555555555555444444444333333222222111000//////////////////////////////111111222222222222111111000000000000222444666777222333444444555555444444444444333222222111000000000111222222333333333333000000000000000000000000000000111222333333444444333222222222222333444444777777666666555555555444777888888999999:::;;;;;;::::::::::::::::::999999============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;:::888888777777777888:::;;;>>>>>>????????????>>>>>>AAA@@@??????????????????;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@AAACCCEEEFFFGGGFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBCCCEEEGGGIIIKKKFFFEEEDDDCCCDDDEEEGGGIIIEEEEEEDDDDDDDDDFFFGGGHHHBBBBBBAAAAAAAAAAAA@@@@@@;;;;;;;;;;;;===???AAACCCFFFFFFEEEBBB>>>;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666666555555444333333333333444555555555555555555555555444444333333222111000000000000000000000000000000000000000000000000000000......////////////......------------------------///,,,***((((((***,,,//////...---,,,,,,,,,,,,,,,---......//////......---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,***)))(((************************++++++++++++++++++++++++************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++))))))(((((())))))***+++@@@@@@???===<<<;;;:::999999999999999999999999999666777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???????????????>>>=========>>>>>>>>>===;;;<<<===>>>===<<<@@@AAAAAAAAA@@@AAADDDFFFEEEBBB???>>>???@@@@@@@@@CCCCCCCCCEEEGGGGGGEEECCC@@@DDDHHHMMMPPPSSSWWWZZZYYY\\\```dddhhhlllqqquuu~~~|||}}}zzzuuurrrooollliiifffaaa```^^^[[[WWWUUUSSSRRRJJJHHHFFFCCCAAA???============<<<<<<:::999888777666666555555444444444333777444222222333444444444555444444444333333333333444333222222111111222222111111111111111111222222222111000//////111333444555555555555444444444444333333222111111000//////////////////////////////000111111222222111111000000000//////.../////////222222333444444444444444444444444333222111111000111111222333333333222222111111111111111111111111000000111222222333444444333333333333333444444555666666666666555555444444777777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;===<<<::::::;;;;;;:::888888888777777777888999:::;;;<<<===============<<>>>>>============>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@BBBAAA@@@???>>><<<;;;;;;>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIGGGEEEDDDCCCCCCEEEFFFHHHFFFEEEDDDDDDDDDEEEFFFGGGBBBBBBAAAAAA@@@@@@@@@???;;;:::::::::<<<===???@@@DDDDDDCCC@@@===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999777666666666555444444333333444444444444444444444444444444444333333222111111000000000000000000000000000000////////////////////////......////////////......------------------------...---+++))))))+++---.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---@@@@@@???>>><<<;;;::::::999999999999999999999999666777777888999:::;;;;;;::::::::::::;;;<<<===>>>999999888:::<<<>>>======::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===;;;::::::;;;<<<;;;;;;@@@AAABBBBBBBBBCCCFFFHHHGGGDDD@@@>>>>>>@@@AAAAAABBBAAABBBCCCEEEEEECCCAAA===???@@@AAABBBDDDGGGIIIIIILLLOOORRRSSSUUUWWWYYYaaa```aaadddgggnnn}}}{{{vvvwww~~~~~~|||zzzxxxuuusssqqquuurrrmmmhhhccc___]]]\\\^^^ZZZUUUQQQOOONNNMMMLLLJJJHHHFFFDDDCCCCCCEEEFFF;;;::::::999999888888888777777777777777666666666555444444333333333444444555333222222333555555555444444333333333333333222222222333333333222111111222222222222222222111111111000000000111333555666555555444444444333333333222222222111111000000///000000000000000000000000000111111222222111111000111222222222111000000///111222222333444333333333444444444333333222222222222222333333333222111111222222222222222222222222000000111111222333333333444333333333333444555555666555555555555444444444666666777888888999999:::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::???===;;;;;;;;;;;;999777888888777777777888999999999999:::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@???>>><<<;;;;;;======>>>>>>???AAAAAABBBAAABBBDDDEEEFFFFFFFFFFFFHHHIIIKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>><<<;;;:::::::::;;;<<<===@@@@@@@@@>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666666666555444444444444555222222222222222222222222333333222222111000000000000000000000000000000000////////////////////////......////////////......------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---@@@@@@???>>>===<<<;;;:::999999999999999999999999777777777777888999::::::999999999:::;;;<<<>>>???:::999888999;;;<<<;;;:::::::::;;;<<<>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>><<<:::999;;;;;;;;;:::>>>@@@BBBBBBCCCDDDFFFHHHIIIEEE@@@======???AAABBBBBBBBBBBBCCCEEEDDDBBB@@@>>>??????>>>===>>>@@@CCCCCCFFFIIIKKKKKKKKKLLLMMMPPPNNNMMMOOORRR\\\nnn~~~~~~|||tttiii___YYYYYY\\\\\\[[[YYYWWWUUUSSSRRRUUUSSSPPPLLLIIIIIIKKKMMMOOOKKKDDD@@@>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@777888888999999999888888666666777777888999::::::666666555555555666777777777555222222333444444444333333333333222222222222111222333444444333111000333222222222222222111111222222111222222444555666444444444444333333333222222111111111000000000///000000000000000000000000000000111111111111000000...///111333333333222222000111222222333333222222444444444333333333333333333333333333222222111000111111111111111111111111000000111111222222222333444444333333444444555666444444444444444444444444555666666777777888888999888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888999999:::===<<<::::::;;;;;;:::999888777777777777888888888777888999:::;;;;;;;;;;;;======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;========================;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCGGGFFFDDDBBBAAABBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666777666555555444444555555333333333333333333333333222222111111000000000000////////////////////////////////////////////////---......//////......---------------------------,,,------......------,,,------,,,,,,+++,,,,,,------------......---------......------,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++))))))(((((())))))***+++@@@@@@???>>>===<<<<<<;;;999999999999999999999999888777777777888999:::;;;888888999999;;;<<<>>>???<<<;;;999999::::::999777999:::<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@>>>;;;:::;;;<<<<<<<<<<<<>>>@@@AAABBBBBBDDDFFFHHHDDD???======???AAABBBCCCCCCCCCDDDEEEEEECCCAAA<<<<<<===;;;;;;;;;>>>@@@???AAADDDFFFFFFEEEFFFGGGHHHDDDAAABBBEEENNNaaarrrwwwuuunnnaaaTTTLLLIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>@@@EEEJJJKKKFFF???:::888999999999777888999:::;;;::::::999555555666777666666555444333333444555666888:::;;;:::999888777888999:::;;;999777444222333333222111222222222222222222222222000111333444444333222111333333333333222222111111444444333333333333333333444333333333222222222222111111111000000000000000000000000000000000000000000000000111111000000000***+++---////////////...///000000111222111111111222333333333333333333333333333333333222222111000000000000000000000000000000111111111111111222222444333333333333444555555333333333333444444444444444444555666666777777888888888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;999999888888888999999:::;;;999999:::<<<===<<<;;;777777777888777777777777666777999:::;;;<<<<<<===???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDDDDFFFHHHGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======@@@???===;;;:::::::::;;;888999:::999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888777777666666555444444444444444333333333333333333333333111111000000000000//////////////////////////////........................------............------------------------------,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,------------------,,,------,,,,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++))))))(((((())))))***+++@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777888999:::;;;888888888999:::<<<===>>>>>><<<::::::::::::888666999:::<<<>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAA??????@@@@@@BBBCCCEEEEEEBBB???<<<;;;<<<=========;;;===@@@AAAAAAAAABBBCCCEEEBBB>>><<<===???AAAAAABBBBBBBBBCCCDDDCCCAAA???;;;<<<======<<<===???AAA>>>@@@BBBCCCCCCCCCDDDEEEFFFBBB>>>>>>@@@HHHZZZjjjooommmdddTTTHHHCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;999<<>>===<<<:::999999:::<<<===;;;888555333222222111000000111111111111222222222111111222333333333222222444444444333222222111111444444444333333222222222333333333222222222111111000000000000000000000000000000000000000000000000///000000111111000000///---......//////............///000000111111000000111111111222222333333333222222333333333222111111////////////////////////111111111111111111111111333222222222222333444444222222333333333333333444333444444555555666777777777777888888999999::::::777777777777888888888888999999888888999999::::::999888888:::<<<>>>===<<<777777888888888777666555666777999:::<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;::::::;;;<<<===>>>???<<<===>>>???@@@@@@@@@???BBBAAA@@@???>>><<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBB@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBAAA???>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>AAA@@@>>><<<::::::::::::777888888888777777999;;;::::::::::::::::::::::::888888999999999888888777555555444333333333333444444444444444444444444444000000000///////////////000000000000000000000000........................------............------------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,---******++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888999;;;<<<999999999999:::;;;<<<======;;;::::::;;;;;;:::888888:::<<<>>>??????>>>===<<<======>>>>>>???@@@@@@>>>>>>???AAACCCEEEGGGHHHCCC@@@<<<:::;;;<<<======;;;>>>@@@AAAAAA@@@AAABBBAAA???===<<<>>>@@@AAAAAA???>>>>>>???@@@???===;;;:::<<<>>>>>>>>>>>>???@@@???@@@AAAAAA@@@@@@BBBDDDCCC???<<<<<<===EEEUUUddddddddd\\\MMMAAA???>>>===<<<;;;:::999888888999999777999:::888666777<<>><<<:::888777888:::;;;999777444222333333222111000000000000111111222222222222111111222222333444555444444333222222111111111222222333333333333222222222222222111111111111///000000000000000000000//////////////////////////////000000000000//////////////////000111222222......///000000000////////////000111111222333333111111222333333333222222////////////////////////111111111111000000000000222111111111111222333333111222222222333333333333333333333444555555666666777777777777777777888888666666666777777777888888999999999999999:::;;;;;;:::999999:::<<<===<<<;;;777777888888888777555444555666888:::<<<===>>>>>>@@@???>>><<<;;;;;;::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;:::::::::;;;===>>>======>>>???@@@AAAAAA@@@BBBAAA@@@???>>><<<;;;;;;<<<===@@@BBBCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBCCCBBB@@@>>>>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA???>>>???>>>===<<<<<<===???@@@@@@AAABBBCCCCCCCCCBBBBBB=========>>>>>>>>>>>>>>>@@@???===;;;999999999999666777888777666777888:::888888888888888888888888777888888999999999888888444444333222222222222333222222222222222222222222////////////////////////000000000000000000000000........................,,,------......------,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---******++++++++++++*********************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---@@@@@@??????>>>>>>==============================<<<;;;999888888:::;;;===999999999999:::;;;<<<<<<<<<:::::::::<<<<<<<<<:::888:::<<<>>>??????>>>===;;;<<<<<<===>>>?????????======???AAACCCFFFIIIJJJCCC???<<<::::::<<<<<<<<<<<>>@@@@@@@@@<<<;;;;;;<<<===<<<999777555777:::;;;:::999::::::>>>>>>>>><<<;;;;;;>>>@@@;;;888777777888???NNN\\\[[[]]]WWWIII???===;;;888888777666555555555666777222555777666333444999>>><<<999555444444555555555222222111111222555777999444555666888888666555444222111111222444777:::<<<===;;;888666555666777999888555333222333444444333//////000000111111111222222222111000111222444555555555444333333222111111///000111222333444444444222222222111111111111000////////////000000000000//////////////////////////////000000000000//////(((((()))***,,,///222444---......///////////////......///000111222222333000111222333333333333333000000000000000000000000111111111000000000000000111111000000111111222333111111111222222333333333222222333444444555555666777777777777666666666666888888888888999999999999:::999999999:::;;;;;;<<<<<<;;;::::::<<<<<<;;;999666777888888888666555444444555777999;;;<<<===>>>??????===<<<;;;:::::::::============>>>>>>>>>>>>;;;;;;;;;::::::999999999<<<;;;:::999:::;;;<<<======>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>>>>???@@@AAABBBBBBAAA???======@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHCCCCCCBBBAAA>>>;;;888777===<<<;;;:::;;;===???@@@???@@@BBBCCCDDDCCCCCCBBB<<<<<<======>>>?????????>>>===;;;999888888888888777888888777666666888:::666666666666666666666666777888888999999999888888444333222222111111222222111111111111111111111111.........///////////////000000000000000000000000........................,,,------......------,,,------------------------,,,++++++******++++++,,,+++*********+++,,,,,,---,,,,,,,,,------,,,,,,,,,***)))))))))***++++++,,,************************++++++++++++++++++++++++************************))))))******++++++++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))************************)))************++++++++++++++++++************)))************************))))))))))))))))))))))))++++++************++++++)))))))))((()))******+++AAA@@@???>>>>>>???@@@AAA???@@@@@@???<<<;;;;;;<<<;;;;;;::::::999888777777:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===???>>>===;;;;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>>>>======???AAACCCDDDCCCAAA@@@???>>>;;;::::::;;;>>>???========================;;;<<<>>>???@@@???===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>><<<;;;:::999888<<<999666555888>>>EEEJJJTTTPPPJJJDDD>>>:::777666:::888666666888999777444888666444333333333555666555444444333333444444555444444444555555555666666888777666444333333333444222222222333444555666777777666555444333222111111777666555444333333333333111111000000111111222333111000000000000000111222333222111/////////000111111111111222222333333333222111111111000000//////000000000000000000000000000000111111111000000///111111000000//////................../////////000222111000//////000111111111111111111111111111111222222222222222111000///////////////////////////111222222333333222222111444444444444444444444444222222111111111111222222111222333444555555555555===666333777888444222444444555666888999999999999999999999:::;;;<<<===>>><<<;;;;;;:::::::::;;;;;;999999999999999888777666111222666999<<<>>>??????======;;;;;;:::;;;<<<===;;;<<<===>>>???@@@@@@@@@;;;:::999888888888999:::===:::666555777:::===>>>>>>???@@@AAABBBAAA@@@@@@BBBDDDFFFEEECCC@@@??????;;;<<<>>>AAADDDCCC@@@===>>>>>>>>>>>>>>>=========BBBAAA@@@>>>>>>>>>??????FFFFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@???>>><<<<<<;;;===<<<<<<<<<<<<===>>>>>>===???BBBDDDDDDCCC@@@>>>???>>>>>>===============999999999888777666666666555555555555555555555555666666777777777777666666888888777666666666666666777777666555333222111111222111111000000000000000000000//////.........---........................000000//////.....................///......------.........------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++******++++++***))))))***+++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++***************++++++++++++******************************/////////......---------+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((>>>===<<<;;;;;;<<<<<<===???@@@@@@???<<<;;;;;;<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????===<<<===>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<;;;<<<>>>@@@CCCDDDCCCBBB@@@>>>===<<<;;;;;;<<<===>>>????????????????????????;;;<<<>>>??????>>><<<;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<============<<<;;;:::999888777:::888555444666;;;@@@DDDGGGEEEBBB>>><<<:::::::::888666555666888999777555666555333222222222444444444444333333333333444444444444444444555555555666666666666555444444333333333333333333333333444444444444444444333333333333444333222111000000000000111111000000111111222333111111000000000000000111333222000/////////000111111111111222222222333333111111111000000000//////000000000000000000000000000000111111111111000000111000000000/////////............/////////000000222111000//////000111111111111111111111111111111111111222111111000000///000000000000000000000000111222222333333222222111222222222222222222222222222222111111111111222222111222333444555555555555555///---111222000///111333444555666777888888888999999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999888777666444666888:::<<<======<<<===<<<;;;::::::;;;<<<<<<>>>>>>???@@@@@@@@@??????<<<;;;999888888888999:::<<<;;;::::::;;;>>>@@@BBB======>>>@@@@@@AAAAAAAAADDDFFFGGGIIIHHHFFFDDDBBB<<<===???AAACCCBBB???<<<========================@@@???>>>=========>>>???CCCDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA???>>><<<;;;:::888888999999;;;<<<>>>>>>???AAACCCEEEEEEDDDAAA??????>>>>>>===<<<<<<<<<<<<999888888888777777666666555555555555555555555555777777888888888888777777777777666666555666666666777666555444333222111111111000000///.../////////000/////////.........---......................../////////......---------------------,,,+++***)))......---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******,,,+++***))))))******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++******))))))+++++++++*********))))))************************)))************+++++++++************************)))))))))*********++++++************************++++++************++++++))))))))))))))))))))))))************************AAA@@@???>>>>>>>>>>>>>>>???@@@@@@???<<<;;;;;;<<<=========<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<===>>>????????????>>>@@@@@@@@@?????????>>>>>><<<=========<<<;;;:::999;;;===???BBBCCCCCCBBBAAA======<<<<<<<<<<<<==============================<<<======>>>===<<<:::999999999999::::::::::::;;;888888999999::::::;;;;;;;;;;;;:::999888777777666888777555444444777:::<<<<<<;;;:::999888888999:::666555555666888888777555555444222111111111222333333222222222222222222333444444444444555555555555555555666666555444333222333333222222111111111111222222222333333444444444333222111000////////////111000000000000111222222222111111000////////////222111000000///000000000111111111111111222222222000000000000////////////000000000000000000000000000000111111111111000000000000000000////////////....../////////000000000111111000000000000111111111111111111111111111111111111111111111000000///111111111111111111111111111222222333333222222111222222222222222222222222222222111111111111222222111222333444555555555555444000///222444333333555222333444666777777777777999999999999:::;;;<<<<<<===<<<<<<;;;<<<<<<===============<<<;;;999888777999:::;;;<<<<<<<<<;;;:::;;;:::999999999:::;;;<<<@@@AAAAAAAAA@@@@@@???>>><<<;;;:::999888999::::::999<<<>>>???>>>???BBBEEE>>>>>>???@@@AAACCCDDDEEEIIIIIIKKKNNNQQQOOOJJJEEE>>>???@@@AAABBBAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<::::::777777888999;;;===???@@@AAACCCEEEFFFFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;888777777777777777777777666666666666666666666666777888888999999888888777666666555555555666666777555555444444333222111111000//////.............../////////.............................................------------,,,,,,.........---+++***((('''------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************)))))))))))))))(((((((((+++++++++***************************************)))************+++++++++************************((((((((()))))))))******************************++++++************++++++))))))))))))))))))))))))************************AAAAAA@@@@@@@@@?????????>>>???@@@???<<<;;;<<<============<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===>>>???@@@@@@@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>===<<<;;;:::999;;;<<<>>>AAABBBBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::888888888888888999999999::::::888888888999999::::::::::::999999888888777777777777777666555444444555555:::999888777666666666666888888888888888777666555444444333222111222222333222222111111111111222222444444444444444444444444333444666666666444222111000111111111111111000000222222222222333333333333333333222111111111111111000000000000000111222222333222111//////.........111111000000000000000000000111111111111111111111///////////////////////////////////////////////////000000111111111111000000000000000////////////...////////////000000000000000000000000111111111111111111111111111111111111222222222222222111111111111111111111111111111111222222333333222222111333333333333333333333333222222111111111111222222111222333444555555555555777666555666777777888888333333555666777888888888999999999999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>@@@??????>>><<<:::999888;;;;;;<<<======<<<;;;::::::999888888888999:::;;;@@@AAAAAABBBBBBAAA@@@@@@===<<<:::999999999:::;;;777<<>>???@@@AAABBBCCCCCCCCCCCCAAA???===<<<:::999::::::;;;<<<===???@@@AAABBBCCCEEEEEEEEECCCAAA??????>>>===;;;::::::::::::777777777777888888888999666666666666666666666666777777888888888888777777555555444444555555666666444444333333222222111111000000///............///................................................,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,+++******)))))))))------------------------************************++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++*********************************************************))))))*********+++++++++************************((((((((()))))))))******************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((<<<==================<<<>>>???@@@>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA@@@@@@BBBDDDBBBAAA@@@@@@??????@@@@@@?????????>>>===<<<;;;:::;;;<<<>>>???@@@AAAAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;:::999888777777777777777888888888888999999999999999999:::::::::999999999888888888888888888888777666555444333333999999888777666666666666999:::;;;:::999666444333555444444333333333333333222111111000000111111222444444444444444444333333222333555666666444222111---...///000111111111111333222222222222111111111222222111111000000111111000000//////000000111222222111000///............000000000111111111000000000000000000000000000000...................../////////////////////////////////000111111111111111////////////000000000000////////////000000000111//////000000111111111111111111111111111111111111222222333333444333333222111111111111111111111111111222222333333222222111333333333333333333333333222222111111111111222222111222333444555555555555666666666444333444555555444555666777888999999999999999888888888999::::::<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???===;;;:::999:::;;;<<<===>>>===<<<<<<999888888777888999:::;;;??????@@@BBBBBBCCCCCCCCC===<<<;;;:::::::::;;;<<<:::???EEEEEEAAA>>>>>>AAACCCCCCCCCDDDFFFIIIKKKMMMRRRQQQRRRVVVYYYUUULLLDDDBBBAAAAAAAAAAAA???<<<999999:::::::::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<======>>>???@@@AAACCCCCCCCCBBBAAA???===<<<::::::============>>>???@@@@@@BBBBBBCCCCCCBBB@@@>>>======<<<;;;:::999999999999666777777888999:::;;;;;;777777777777777777777777555555666666666666555555555444444444444444555555222222222222222222111111222111000000//////000000---------.......................................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++******))))))------------------------************************++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************)))))))))*********++++++************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((<<<<<<===>>>????????????>>>??????>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>AAACCCBBB@@@AAADDDGGGGGGFFFDDDAAA@@@??????@@@>>>?????????>>>===<<<<<<<<<===>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666777777777888888999999999999999999999999777777888888888888888888888888888777666555444444555555666777777888888999888:::;;;;;;888555444333444444444444333333333333222111111111111111111222444444444444333333333333222333444555555444333222,,,---///111222222222111222222222111111000000000000000///////////////000000////////////000111111111000000///............//////000111111111111000000000000000////////////---------...............000000000000000000000000...///000111111222111111////////////000000000000/////////000000000111111...///000111111222111111111111111111111111111111111222333333333333333333111111111111111111111111111222222333333222222111111111111111111111111111222222111111111111222222111222333444555555555555444777777333111333444333444555666888999999999999999888888777888888999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>><<<;;;:::999:::;;;============<<<999888888777888999;;;<<<>>>>>>@@@AAABBBCCCCCCCCC>>>===<<<;;;:::;;;<<<<<>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;>>>============>>>>>>???AAABBBBBBAAA@@@>>><<<;;;;;;::::::999999999999999666777888999;;;<<<===>>>777777777777777777777777444555555666666555555444555555444333333333333333111111111111111111222222222222111000000000000000---------------.................................++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++******------,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******++++++++++++***************************************+++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))*********++++++************************++++++************++++++))))))))))))))))))))))))************************<<<===???AAABBBCCCCCCCCC===>>>???>>>===<<<===>>>====================================>>>>>>>>>>>>???BBBDDDCCCAAAAAAEEEJJJPPPNNNIIIEEEAAA???>>>===<<<======>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888777777666777777777555555666666666777777777777777777777777777777777555555666666666777777777888777777666666555555555222333444555666777777777222555999999777444444444333333333333333222222111222222222111111222222222444444444333333333222222333333333333333333333333---...000222222222000000000000000111111111111111000000000//////000000111///////////////000111111000//////.........//////...///000111222111111000000000/////////.........,,,,,,---------.........000000000000000000000000...///000111111222222222.../////////000000000111//////000000000111111111---...000111222222111111111111111111111111111111///000111111222222222111000000000000000000000000111222222333333222222111000000000000000000000000222222111111111111222222111222333444555555555555111666888333111555777666333444666777888888999999888888777777777777888888::::::::::::;;;<<<===>>>????????????>>>===<<<;;;999:::;;;<<<===<<<;;;;;;999999888888999:::<<<===??????@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<===@@@BBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHHHHHHHLLLNNNQQQSSSRRRMMMHHHDDDCCCAAA@@@@@@@@@???<<<::::::::::::;;;<<<<<<======<<<======>>>>>>===<<<;;;;;;;;;::::::;;;===>>>???@@@@@@??????>>>======<<<>>>===>>>>>>???@@@AAABBBBBBBBBAAA@@@???===;;;:::999888888888888999::::::777888999;;;===>>>@@@AAA888888888888888888888888555555666666666666555555666666444333222222111111///000000000111111222222111111000///////////////,,,,,,,,,------.................................,,,,,,,,,,,,---------...)))******+++++++++************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((***+++,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++***************************************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************((((((((()))))))))******************************++++++************++++++))))))))))))))))))))))))************************777999;;;>>>@@@@@@AAAAAA===>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???????????????BBBEEEDDDAAAAAAFFFKKKWWWTTTNNNHHHBBB???<<<;;;;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>============>>><<<:::888888:::<<<>>>::::::::::::::::::::::::777666666666666777777888555555555555666666666777666666666666666555555555333444444555555666666666777666666555555666666777222222333444444444444333---111666777666444444555111222222222222111000000333333222222222222333333444444444333333222222222444333222222222333444444///000222333222111///.........///000111222333333333222222222222222333333///////////////000111111//////.........//////000...///000222222222111000000000//////.........---,,,,,,,,,------.........000000000000000000000000......///111111222222222.../////////000000111111000000000000111111111111---...000111222222222111111111111111111111111111......///000000000000000////////////////////////222222222333333222222222222222222222222222222222222222111111111111222222222222333444555555555555,,,222444000///333666555222333444666777777888888888888777777777777777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;999999999999888888999;;;<<<>>>@@@@@@AAAAAAAAA@@@?????????>>>===<<<;;;<<<<<<===>>>>>>???AAADDDDDDBBB@@@BBBDDDFFFHHHIIIJJJIIIIIIHHHKKKOOOQQQNNNJJJGGGEEEBBBAAA@@@@@@@@@???===;;;::::::;;;;;;<<<===>>>>>>>>>>>>?????????>>><<<;;;:::999999888999:::<<<===????????????>>>>>>>>>>>>?????????AAABBBDDDFFFGGGCCCBBBBBBAAA???===;;;:::777777777777888999:::;;;777888:::<<<>>>@@@AAABBB888888888888888888888888666666777777777777666666777666555333222111000000//////000000111111222222000000///...............,,,,,,,,,------.................................,,,,,,,,,------.........---------------,,,+++************++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,+++++++++******&&&((()))+++,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,---------))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************''''''''''''((((((((()))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((===<<<<<<<<<<<<>>>@@@AAABBB@@@???@@@BBBBBB???===??????>>>>>>======<<<<<<999999:::<<<===???@@@@@@AAAAAAAAA@@@@@@BBBGGGJJJSSSVVVSSSIIIAAA>>>===;;;===<<<;;;:::::::::::::::===>>>>>>>>>===<<<:::999<<<;;;999777777888999:::::::::::::::999888777666666555444333333555666777555555666666777777888888888777666555555555555555666666555555444333111111111222444666666555444333333333111111111111333333444444444555555666666666333222111000000111222333000000111111111222222222333333333222222111111111///000222333333222000///000000111111111111000000......///000000000000000111111111111111222222222111000/////////111222333///...,,,,,,,,,///111333555333222333555666555333///////////////.........---------------...//////////////////////////////////////////000000000000---000222333222000//////000000////////////000000---...///111333444444444......///000000000000000111111222222222333333333333333222111000000000111000000000000111111111111111111222222222333333333444444444333333222222222333444555555666666555555444444444444444555666777777666555555555555666777777666666666666666777888>>><<<:::888888:::<<<=====================>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;<<<===>>>>>>>>>BBBAAA???>>>>>>>>>??????@@@???<<<::::::;;;===>>>===>>>???@@@AAABBBBBBBBB>>>@@@CCCDDDEEEFFFIIIKKKMMMNNNMMMKKKHHHFFFFFFFFFBBBCCCDDDBBB???=========>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBB???===;;;:::999::::::999999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@AAACCCDDDFFFBBBCCCDDDCCCAAA===999666777777666555555666777888999999:::;;;<<<===>>>???:::999999999999999999888666666666666555555555555666666666555444222111000222222222111111111000000000000000000////////////,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))),,,++++++******++++++,,,***++++++******)))(((''')))************+++++++++************************************************,,,***)))***,,,,,,)))'''*********)))))))))))))))******************************++++++++++++******,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++++++++)))((('''???>>>======>>>@@@AAABBBAAA???===>>>@@@@@@>>><<<=========<<<<<<<<<;;;;;;999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@AAADDDGGGHHHLLLLLLFFF@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;:::<<<:::999777777888999:::::::::;;;:::999888777777666555444333333222333333222333333444555666666777999888777555444333333333444444444444333333222111111222444555666555444333333333222222222222333333333333333444444444555555222222111000000111222222000000111111111222222222333333222222222111111111///000111222222111000///000000111111111111000000......///000000000000000111111111111111000000000/////////...//////000000.........///000111111222333111000111333333222000/////////////////////.........------......///000000000000000000000000000////////////000000000000---000222333111000//////000000////////////000000...///000000111111111000......///000000000000000111111111111222222222222222111111000000000000111//////000000000111111111111111111222222222333333333333222222222111111111333444444555555555444444333333333333333444555555555555555555555555555555666666666666777777777777<<<;;;999888888999;;;===<<<===>>>???????????????======<<<;;;:::::::::::::::;;;;;;<<<>>>??????@@@BBBAAA???>>>>>>>>>???@@@@@@>>><<<:::999:::<<<===>>>???@@@AAAAAAAAAAAAAAA???AAACCCDDDEEEFFFHHHJJJMMMNNNMMMKKKHHHEEEEEEEEEBBBCCCDDDBBB@@@=========>>>>>>>>>???@@@AAABBBCCCDDDCCC@@@===;;;:::999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???AAAAAA@@@AAAAAACCCDDDEEECCCCCCCCCBBB@@@===:::888999888777777777777999999999999:::;;;<<<===>>>>>>:::::::::999999999999999666666666666555555555444666666666555444222111000222222222111111111000000111000000///...---,,,,,,,,,,,,------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))+++******************++++++++++++++++++******))))))************+++++++++************************************************+++)))((()))++++++)))'''***)))))))))))))))))))))******************************++++++++++++******++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((>>>>>>======>>>???@@@AAAAAA>>><<<<<<===>>>======;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>???@@@@@@AAAAAA@@@??????@@@BBB>>>DDDFFFBBB>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;:::888777777777888999:::::::::::::::999888777555555555555444444333222111222333444555666777777999888777555333222111111222333333444333333222222111222333444555444333222222222333333333333222222222222222222222333333333222222111000000111222222000000000111111111111222222222222111111111111111000000000000000000000000///000000111111000000///......///000000000000000111111000000//////............/////////...---------...000111222222111000333222000000111111000.........////////////////////////......//////000111000000000000000000000000////////////000000000000...000222222111//////000000//////......//////000000000000000///...------......///000000000000000000000000000111111111111000////////////000000111//////000000000000111111111111111222222222222333111111111111111000000000333444444444444444333222333333222222222333444444333333555555555555333333444555666888888888777666999888777666777999;;;<<<;;;===???AAABBBBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;===>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@@@@>>><<<:::999:::;;;<<>>======??????>>>>>>???@@@AAAAAACCCAAA>>>;;;999888999999<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???BBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCAAA???===<<<;;;;;;:::999888888999::::::999999:::;;;<<<======>>>;;;;;;::::::999999999999666666555555555444444444555555555444333222111000222111111111111000000000111111000...---,,,+++***------------------,,,,,,------------------------***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++************************************************)))(((((()))++++++***((())))))))))))))))))************************************++++++++++++******))))))******************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''(((((())))))<<<<<<;;;:::;;;<<<===>>>AAA???<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>?????????AAAAAA@@@>>>======>>><<>>>>>===<<<<<<:::999888777777777777888999:::::::::999999888777333444555666777666555444333333444555777888999999777666555333222111111111222222333444444444444444111222333333333333222222111222333444444333222111111111111111111111111111222111111111111111111222000000000000111111111111111111111111111111111000000///............///000//////000000000000//////......///000000000000000111111000///...------,,,...///000000///...,,,+++......///000000000000000444444333222222111000///............///////////////////////////000111111111111111111111111111111////////////000000000000...000111111000//////000/////////....../////////000000000000///...------......///000000000000000////////////000000000000...............///000111////////////000000000111111111111111222222222222111111111111111111111111333333444444333333222222444333333333333333444444111222444555555444222111333444777888999888777666777666666666666888:::;;;;;;===@@@CCCDDDCCCBBBAAA;;;;;;::::::;;;<<<======888999;;;===???AAABBBCCCAAA@@@???>>>>>>???@@@@@@AAA???>>><<<;;;<<<<<<===>>>??????@@@BBBCCCEEEEEEBBBCCCEEEEEEEEEEEEGGGIIILLLLLLLLLIIIFFFCCCCCCCCCCCCDDDDDDCCC@@@>>>===>>>??????>>>>>>>>>??????@@@AAA???<<<999777777888999<<<<<<=========>>>======>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBCCCCCCEEEDDDAAA???>>>=========;;;:::999888888888999:::999999:::;;;;;;<<<======;;;;;;::::::999999888888555555555444444444333333333333333333333222111000111111111111000000000000000000///......---,,,,,,.........------,,,,,,,,,------------------------***************+++,,,,,,******************************+++,,,,,,---......---------,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))((()))***+++,,,,,,,,,,,,))))))*********+++++++++************************************************)))))))))***++++++******)))))))))))))))***************************************++++++++++++******(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))(((&&&&&&&&&'''(((<<<;;;:::::::::;;;<<<===@@@???>>><<<;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>???@@@???===<<<<<<===<<>>>>>???@@@AAAAAAAAA@@@???>>>??????@@@======>>>@@@CCCEEEHHHIIICCCEEEFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHEEECCCCCCCCCCCCDDDEEECCC@@@>>>>>>>>>>>>>>>>>>======>>>??????@@@>>><<<999888888999:::;;;;;;<<<============<<<>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBAAAAAAAAADDDBBB@@@>>>=========>>>;;;:::999888777888888999999999::::::;;;<<<<<<<<<;;;;;;:::999888888777777444444444444333333333333111222222222222222111111000000000000000000000000//////////////////000000.........------,,,,,,,,,------------------------+++++++++++++++,,,------******************************+++,,,,,,---......------,,,,,,,,,++++++++++++++++++*********))))))******+++,,,,,,+++******'''''')))***++++++++++++))))))*********+++++++++************************************************)))***+++,,,++++++++++++(((((())))))******************************************++++++++++++******((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++)))'''%%%%%%%%%&&&>>>===<<<;;;;;;<<<===>>>?????????===;;;;;;===???::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>>>>===<<<<<<===???>>>CCCEEEAAA=========<<<::::::;;;;;;:::999777666999:::;;;;;;;;;:::999888777777777777666666666555666666777777777666666555444444333222000---+++***222222222333444444555555111111111111111222333333222333444444555555555555222222111111111111111111000000111111111111000000000000000000////////////000111222222222222111000111000000000000000//////////////////000000000000////////////////////////...//////000000//////.........///000000000000000000000//////......------//////000000000///......000...,,,******,,,...000...///000///---,,,,,,...------......///000000000//////......//////000111////////////////////////////////////000000000000...///000000......///000///......------......///---...///000111222222222......///000000000000000////////////000000000000///............//////000......////////////000000000000000111111111111222111111111222222222222222222222333444444444444444666666555444444444555555222222444444444444222222333444666777888888888888666666666666777777888999:::<<<>>>@@@AAAAAA@@@???999999888999999:::;;;;;;777888999;;;>>>@@@AAABBB@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBB>>>>>>???@@@CCCFFFIIIKKKEEEFFFGGGGGGEEEDDDEEEGGGGGGHHHHHHGGGDDDCCCCCCDDDCCCDDDEEEDDDAAA???>>>>>>======<<<======>>>??????>>>>>>===<<<;;;::::::::::::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???AAAAAABBBAAAAAA@@@???>>>AAA@@@>>>===<<<<<<======<<<;;;999888777888888999999999::::::;;;;;;;;;;;;::::::999888777666666555444444333333333222222222000000111222222222111111//////000000000000000111......//////000111111111------------------,,,,,,------------------------+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++************)))***+++,,,------,,,+++***&&&'''((()))***+++++++++)))************+++++++++***************************************************+++,,,,,,***))))))***((((((((()))******++++++******************************++++++++++++******(((((())))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***((('''&&&&&&%%%>>>===<<<;;;;;;<<<======<<<===???===;;;:::;;;===999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<======<<<;;;===@@@BBBDDDHHHHHHBBB<<<;;;;;;999555666888:::::::::888888888999::::::999888666666666666777777666666555555444444555555555555555444333333111000////////////333333333333333333333333222111111000000000111111111111222333333333222222222222111000000000000000000000////////////000000000000000000/////////...000111222222222222111000111111000000////////////........./////////000000...///000000000000///.........////////////............///000000000000000////////////////////////.........---....../////////...------------...///,,,...///...,,,+++---...------......///000000111......------......///000........................////////////000000000000...///000///...---///000///......------......///------...///000000000000......///000000000000000//////000000000111111111000000//////.../////////........./////////000000000000000000111111111111000000000111111111222222111222333444555666666666666555444444333333333444444444444444444444444444444444555666777888999999777777777777777777777888;;;<<<<<<===>>>>>>>>>===888888888777888888999999777777999;;;<<<>>>@@@@@@@@@???>>>>>>>>>???AAABBB>>>??????@@@AAABBBCCCDDDAAA@@@@@@AAABBBEEEHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEEEEDDDAAA???>>>???;;;;;;;;;<<<===>>>???@@@>>>>>>??????>>>===<<<;;;;;;<<<>>>@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@>>>===<<<>>>>>>===<<<<<<;;;;;;<<<>>>===;;;999999999999:::999::::::::::::;;;;;;;;;999999888777666555444444333333333333222222222222//////000111222222111111////////////000000111111......//////////////////,,,,,,------------------------------------------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++************))))))***+++,,,,,,+++***)))((()))******++++++++++++)))************+++++++++************************************************)))+++,,,+++(((%%%&&&''''''(((((()))******++++++******************************++++++++++++******)))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((<<<;;;:::999999999:::;;;999<<<>>>===:::999999;;;777777888888999999999:::;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;===BBBEEELLLOOOLLLBBB:::777666444111333666999:::;;;::::::888999999999888777555444666666666777666555555444333333444444555444444333111111000111222555777999666666555555555444444444333333111000////////////000000111111111000000///222222111000//////000000000///...------...///000111111000000/////////...000111222333333222111000111111000000/////////...---.........//////000000---///111222222111///---......////////////.........//////000000000000000/////////000000000000000---,,,,,,+++,,,---///000......///000000///...---,,,///111000...---///111---------...///000000111---------------...//////........................////////////000000000000...///000///------///000.........------.........------......///............//////000000000000000000000000000111111111111222111000///////////////............/////////000000000000000111111111111.../////////000000111111111222333555666777888888555444333333222222222222555444444333333444444555444444555555666888999:::888888888888777777777777;;;;;;;;;;;;;;;<<<<<<<<<888888777777777777777888777777888:::<<<===>>>?????????>>>>>>>>>???AAABBB<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGGGGHHHIIIGGGEEEDDDDDDEEECCCEEEFFFEEEDDDDDDEEEFFFDDDEEEEEEDDDAAA???>>>???::::::;;;;;;===>>>@@@@@@===???@@@AAAAAA???===;;;<<<>>>@@@AAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@???>>><<<;;;======<<<<<<<<<;;;;;;:::???>>><<<;;;::::::;;;;;;:::::::::::::::::::::;;;888888777666555444333333333333333222222222111111...///000111111222111111.../////////000000111111/////////......------,,,,,,,,,,,,------.........------------------------)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++++++++************)))''')))***++++++***)))'''******+++,,,,,,,,,++++++)))************+++++++++************************************************(((***+++)))%%%######$$$'''(((((()))***+++++++++******************************++++++++++++************))))))((((((''''''))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))++++++++++++***888888888888888888888888888888999:::<<<<<<;;;999666999999666555777999777888999999::::::;;;;;;;;;<<<:::777777:::???FFFJJJMMMJJJDDD>>>:::777666555999999999:::::::::;;;;;;888888999999999888888777555555555555666666666666666666555444333333222222444444333333333333222222333222222111111222222333444333111//////000111333000000000000000000000000//////////////////////////////............//////111111000///...---,,,,,,//////000000111111111222111111000///////////////............////////////222111///...///000222333000000000000000000000000........................//////.........---------,,,,,,------------,,,,,,//////000000111111222222//////...---,,,++++++***......------------......---.........//////000000........................///---,,,---000111000.../////////...---------,,,////////////............------...///...---+++***////////////000000000000+++,,,.../////////...---000111222111...,,,+++,,,////////////000000000000///111222222111111222333333333333333333333333333000000000000111333555666333333222222222333333444333444444555555666666666777666555444444555777888777777888999999999999888<<<<<<======<<<;;;::::::666555555555555666666777777777888999:::<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???DDDDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAA???===<<<@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===========================:::999999888777777777888:::::::::::::::;;;<<<===888777666555555555555555222222222111111111000000////////////000000000000---...................................................//////......---,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,***))))))******+++*********))))))(((((())))))*********+++++++++ ###'''***+++)))'''%%%************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))***+++,,,888888888888888888888888888888888:::<<<<<<:::888666999888555444666777555999999999888999:::;;;;;;;;;:::999999;;;???BBBEEEIIIFFFAAA<<<999666666666888888888888999999999:::888888999999999888888777666666666666666666666666555444444333222222111111333333222222222111111111222222222111111222222222444333111000///000111222////////////////////////////////////////////////000///...............///............------------//////000000000111111111111000000///......//////............///////////////...---,,,---...000111////////////////////////........................///.........------------------............------------........./////////222111111000///......---......------------......,,,---------....................................000...,,,...000111000..................---------////////////............------......------,,,+++.../////////000000000000---...//////000000//////222333444333111/////////////////////000000000000///111222222111000222333222222222222222222222222111000000000111333555666444333333333333333444444444444444444444444555555555555555555555666666777777777888999999999999888<<<<<<<<<<<<<<<;;;::::::777666666555555555666666999999888888888888999999??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@AAABBBDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<>>===============>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999999999999999:::;;;;;;888777666555444444444444222222111111111000000000.../////////000000000000///.............................................---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,---------+++******************)))++++++++++++++++++++++++...---+++************+++************)))))))))((())))))*********+++++++++'''((()))***++++++++++++************************++++++++++++++++++++++++***************************))))))(((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))((('''''''''(((******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((''''''&&&&&&'''(((((()))666666666666666666666666888777777999;;;;;;999777444777777444555888999777;;;:::888777888999;;;<<<;;;;;;;;;<<<<<<===>>>???BBB@@@===999777666666666666777777777777888888888777888888999999999888888888888777777666666555555333333222222111111000000222111111111111000000000222222222222222222222222444333111000//////000000////////////////////////////////////////////////000000///...---------...+++,,,,,,,,,------......////////////000000000000000000///............///---............////////////...---------...///000........................------------------------............------------.........//////.........---------........................------,,,,,,,,,......------------......,,,,,,,,,,,,,,,---------------------------------///...---...000111000///---------.............../////////............---......---,,,,,,,,,------....../////////000000000000000//////000000111222000222333333111000000111////////////000000000000///000222111000000111333111111111111111111111111111000000000111333444555555444444333333444444444444444333333333333333333444444555666666666666666777777888999999999999888;;;;;;;;;;;;;;;:::::::::888888777666555555555555888888777777777777777888<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<===============>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888888777888888999:::999888666555444333222222111111111111000000000000....../////////000000000000000//////.........---------------------------,,,,,,------,,,,,,+++***------------------------,,,,,,,,,+++++++++++++++)))))))))***************++++++++++++++++++++++++,,,+++************++++++************))))))))))))***************+++++++++((('''&&&%%%&&&(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++555555555555555555555555777666666888999999777555111444555555999@@@BBB@@@===;;;999888888999<<<=========<<<;;;::::::;;;;;;<<<;;;999777666666666777666666777777777888888888777777888999999999888888:::999888777666555444444333333222222111111111111222222111111111000000000111111222222222222111111444333222000////////////////////////////////////////////////////////////000000///...------------,,,,,,---------.........//////////////////////////////...------.........---------.........//////000////////////000111222------------------------------------------------------------------------......////////////......////////////////////////,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,,,,,,,---------------------------------///......//////000000000,,,---------...///////////////.........---------///...,,,++++++,,,---............/////////000000111000///...///000111222,,,...//////...---...///////////////000000000000///000111111000000111222222222222222222222222222111000000000000222444555555555444444333444444444444333333222222111111111222333555666777666666555777777888999999999999888:::::::::999999999::::::999888777666555555555555555555555666777888:::;;;::::::;;;;;;<<<<<<<<<===;;;::::::::::::;;;;;;<<<===???BBBEEEEEECCCAAA???AAAAAACCCDDDDDDCCCCCCBBBDDDCCCBBBAAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBB@@@???>>>:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::888888888777777888888999999888666444333222111111111111000000000/////////........./////////000000111000000//////......---------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,------***************************************++++++,,,*********)))))))))))))))************************((('''%%%$$$%%%&&&)))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))******)))))))))******+++444444444444444444444444666555555666888777555333...111444777???HHHLLLJJJ???===;;;999999:::===>>>@@@>>>;;;888777888999;;;888777666666555666666777777777777777888888888888666777888999999999999999:::999888777666555444333333333333333222222222222333222222222111111111111000111111222222111111000333222111000////////////........................//////////////////////////////...---------------////////////.........---///........................---------------......------------............///////////////000000111........................------------------------,,,,,,------------------......////////////....../////////............................../////////......------------.........------------------------------------------------...............///000,,,---------.../////////............------------...---,,,++++++,,,...///............////////////000///...---...///000111***,,,......---,,,---...////////////000000000000...000111111000///111222333333333333333333333333111000000///000111333444666555444333333333333333333333333222222111111000111222444666666666666555777777888999999999999888999999888888888888999::::::999888666666555555555666666666666777999:::;;;::::::;;;;;;<<<===>>>>>>;;;:::::::::;;;;;;<<<===>>>@@@CCCFFFFFFDDDBBB@@@???@@@AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAACCCDDDFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>???@@@@@@@@@@@@???AAABBBCCCCCCBBBAAA???>>>:::999999999999999::::::999::::::;;;;;;;;;::::::999999999999999999999999999999999888888999::::::999999888888888888999999888777555444222111000000000000000/////////..................////////////000000//////.........---------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,************************((())))))***++++++++++++))))))))))))))))))******************************)))******++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++,,,,,,+++******)))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******&&&&&&%%%%%%%%%%%%%%%&&&444444444444444444444444555444444555666666444222...111333888AAALLLOOOMMM>>>===;;;:::999:::<<<===???===999666666777999;;;777777666666666666666666777777777777888888888888666777888999999999999999999888777666555444333333333333333333333333333222333333222222222111111111///000111222222111000///111000000000000000//////........................////////////////////////...---------------......000000/////////........................------------,,,,,,,,,,,,---......,,,------------.........,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........,,,,,,,,,,,,,,,++++++++++++,,,,,,------...............------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///---------........................------------,,,------,,,,,,,,,---......------.........////////////.........//////000000---///000000///...///000////////////000000000000...///111000//////000222333333333333333333333333111000000///000111222333555555444333222222222222333333222222222222222222111222333444555666666666777777888999999999999888888888777666666777999:::999888888777666666666666:::999888777666666666777999:::;;;<<<===>>>??????;;;:::::::::;;;<<<===>>>???AAACCCEEEEEEDDDBBBAAA===>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>============>>>????????????>>>AAABBBCCCCCCCCCAAA@@@???;;;:::999999888888888999999999::::::;;;;;;::::::999999999999999999999999888888888777888888999999:::999888888888888888888777666444333222111000000////////////............------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((()))))))))))))))************************(((((()))***+++++++++***))))))))))))************+++++++++***************'''(((***,,,,,,***)))'''************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''555555555555555555555555444444333444555555222000222333444777???HHHJJJGGG;;;;;;:::999999999999999;;;:::999888777888888999999888888777777666666666555555666666666777777777666666777999999::::::999777666666555444333333222111111222222222222222222222111111111111000000000///000111222222111000///...//////000000000000000........................////////////////////////,,,,,,,,,,,,---...//////------............//////.........---------,,,,,,,,,,,,++++++,,,------...,,,,,,---------.........,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,......------------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,..................---------.........---------,,,,,,+++,,,------......---------------.........////////////000000111111000000///111222222111000000111////////////000000000000...///000000//////000222222222222222222222222222111000000//////000222333444444333222111111111111222222222333333333333333222222222333444555777777777777888999999999999888888777666555555777999:::888888777777777777777888999888777666555555555555888999:::;;;===>>>???@@@::::::::::::;;;<<<======???@@@AAACCCCCCBBBBBBAAA<<<===>>>@@@AAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA?????????>>>>>>===============>>>???????????????AAABBBCCCCCCCCCBBBAAA@@@<<<;;;:::999888777777777888999::::::;;;;;;;;;:::888888888888888888888888777777666666777777888999999888777777666666666777555444333222111111111111/////////.........---------------.........//////++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))((((((((((((************************((()))***++++++***))))))((()))))))))************+++++++++*********))))))&&&'''((())))))(((&&&%%%************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))************************)))))))))))))))))))))))),,,,,,,,,++++++***)))(((((()))***+++,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************,,,,,,+++***************555555555555555555555555444333333444555444222000555555444555<<>>???@@@@@@@@@???>>>???@@@AAAAAA@@@>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@===<<<;;;999888777777777888999:::;;;;;;;;;;;;;;;777777777777777777777777666666555666666777888888888777666555555555555555444333333222111111111222//////.........------------------.........//////)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++++++++++++++******))))))+++++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))+++++++++******((('''''''''((()))++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++++++++***)))(((((())))))777666666666555555555555777777777777666666666666777666555444555888;;;===777777888999999888999<<<888666666;;;===:::888999777777777777777777888888555555555555666777888888999888777666666555666666444333222111000000000000222222111111111111111222000000000000000//////.........////////////......222111111111000000//////------------------------//////.........---------++++++,,,,,,,,,,,,------------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------111///,,,+++***+++---///,,,++++++******+++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++)))+++---///---+++........................---,,,,,,++++++,,,,,,---***)))******+++,,,---...---///000///---,,,,,,---000000000000000000000000111000000///////////////////////////000000000000000000000000111111111111333333222222111222222333111222222111///...000111222222222111111111111111111111111222222333333333444444333222222222333333777777777777777888999999888999999888666666777999444555777999::::::::::::888777666555555666777888999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>@@@AAABBBBBBBBB<<<===>>>>>>>>><<<;;;:::<<<;;;;;;===???@@@???>>>===============<<<<<<<<<===???@@@@@@>>>======>>>>>>@@@CCCCCCAAA@@@AAACCC===???AAAAAA???=========<<<;;;999888777777777777888:::<<<;;;:::999::::::888888888888777777777777;;;:::888666444444555555333333333333333444555666333333222222111000//////////////////////////////------............------+++---///111222111///...---------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,---.........---+++++++++***)))***,,,,,,***((()))))))))***+++++++++,,,---,,,***)))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********++++++************+++++++++++++++*********))))))'''(((((('''&&&&&&''')))(((''''''''''''(((((()))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))777777666666666555555555777777777777777777777666444555555555666777777888888888888999:::<<>>>>>???>>>===<<<;;;;;;::::::<<<>>>>>>===<<<=====================<<<===???@@@@@@???>>>???@@@???AAACCCBBB@@@???@@@AAA>>>??????===<<<;;;===>>>888888777666666777888999888999;;;;;;999888999:::888888777777777777666666999999777666555444444444333333333333333444555555333333222111111000//////........................------............------,,,,,,---------------------,,,,,,,,,++++++++++++******,,,---------,,,+++,,,------...---,,,+++***---,,,******++++++***)))***************+++++++++,,,+++******))))))******+++***)))(((((()))***+++))))))))))))))))))))))))******************************************************************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************+++******))))))******++++++++++++*********))))))******+++***)))(((***,,,******))))))((())))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))777777777666666666555555777777777777777777777777555666777888888777666555999888888999===DDDJJJNNNCCC>>>;;;<<<<<<:::999;;;777777777777777777777777555444333333222333333333444444444444444444555555444333222111000000000000111111000000000111111222111111111000///......---000000111111111111000000111111000000000000//////....................................------------++++++,,,,,,,,,,,,------........................000000///...------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////...---+++))))))***+++,,,------,,,,,,+++++++++***,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++(((***+++---......------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---......---...000///...,,,------////////////////////////000000///............///---------.........//////.........////////////000000000000000000111111111///000000///------...000.../////////000111111111333333222222222222222222222222222222222333444555666666555555555555555666555666666555333333444555444555777999::::::999999;;;;;;:::999888888999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888:::===>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;:::999:::<<<<<<;;;:::<<<======>>>>>>============>>>@@@AAA@@@@@@@@@AAA@@@AAABBBAAA???===>>>???>>>>>>===:::999999<<>>???@@@AAA@@@@@@>>>>>>===;;;::::::;;;;;;;;;999<<<<<<===>>>>>>>>>======<<<>>>@@@AAAAAAAAABBBCCCAAAAAA@@@???===<<<<<<<<<;;;;;;;;;:::999999:::<<<;;;999777555333222222222777888999888666666777999888777777777666555555555555555666666555444222111222222111111111222222333111111000000000/////////........................,,,------......------,,,---,,,+++***************************************,,,,,,---------.....................------,,,,,,333000,,,+++++++++++++++,,,+++++++++***)))))))))******+++,,,,,,***)))(((***))))))))))))))))))***))))))))))))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++***************)))******))))))))))))******************)))))))))))))))******)))(((((()))+++...---,,,+++***)))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))888777777777666666666666666777777777888888888999<<<:::888777666777888999444777888;;;FFFVVV___```IIIBBB======<<<999999<<<:::::::::999999888888888666555444333222111111111333444555666666666666666444333222111000000000000000000//////000111111222222222000///...............//////000000//////...//////////////////000000////////////////////////,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,------,,,------------,,,+++***------------------------,,,,,,+++++++++*********************************'''(((+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++,,,,,,------------------------...------,,,,,,------...---,,,+++++++++++++++,,,,,,...//////...------...........................///......---------------,,,,,,,,,,,,------------------------............---...///000000000000///222222333111000///000222000000111222222333444444333333333222222111111111000000000111222333444555444444333333333333333444555666666444222111222333444555777888999999888777777777888888888888777777777888888999;;;<<<<<<===;;;;;;;;;:::::::::999999555666888:::;;;<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>><<<::::::;;;<<<;;;;;;;;;<<<>>>?????????>>>===<<<>>>@@@AAAAAAAAABBBCCCAAA@@@>>><<<;;;;;;::::::666888;;;<<<;;;999888888;;;999777555444333333333777888888777555555777999999888888777666555555555333444555555555333111000222111111000000000111111000000//////////////////........................,,,,,,------------,,,,,,+++,,,---...---+++)))(((************************,,,,,,,,,---------......000//////...............333000---++++++,,,,,,+++,,,+++++++++***)))))))))******+++,,,,,,***)))((()))))))))******)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++******))))))***))))))))))))))))))***)))))))))))))))))))))))))))******)))(((((()))+++---,,,+++***)))((((((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))888888777777777666666666666777777888888999999999:::888555333222444666777222666999<<>>???@@@AAA@@@??????===;;;999999:::<<<<<<<<<:::<<<>>>@@@@@@@@@>>>======>>>@@@AAA@@@@@@@@@AAAAAA>>>;;;::::::::::::999444777;;;===<<<:::888777777777666666666777888999888888888777555666888:::::::::999888777666555555333333333333333222111111111111000////////////000////////////............------------------------,,,,,,------------,,,,,,***+++...//////---***)))*********+++++++++++++++,,,,,,,,,+++,,,------...000///......---.........111///,,,+++,,,,,,,,,++++++++++++***************+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******))))))***))))))(((((())))))***(((((()))))))))))))))******+++,,,+++))))))+++,,,+++***)))((((((((((((((())))))))))))))))))))))))*********************************)))((('''''''''))))))))))))))))))))))))888888888777777777666666666777777888888999::::::666555444333333444444555000666999;;;EEESSSUUUNNNBBB===:::;;;;;;999999;;;999999888888777666666555888777666666555555555555333444555666666555333222444333222111000000000000.........//////000222222111000.........///111222//////000000000000//////........./////////000000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////,,,,,,+++++++++*********)))+++---...///...------......---------,,,,,,,,,++++++++++++*********************+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++---...---+++***+++---------------------------......------------......+++++++++++++++,,,---...+++---//////...---...///...........................------,,,+++,,,,,,,,,------------............---............/////////,,,...000111222222111000222333333222000///111222222222222222222222222222222222222222222222333333222111111111111111222222222222222333444555666777999999999777555333444555555666777888888888777666111333555666888888888888666777888999;;;<<<===>>>===<<<<<<;;;::::::999999666888:::<<<===>>>======<<<===???@@@@@@@@@???>>>;;;999777777999;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>===???@@@@@@???>>>???@@@@@@===999888999::::::999555888;;;<<<;;;999999999888777777777888:::<<<===999999888777555666888;;;;;;;;;:::999888777666666333333222111111111111222111000//////.........///........................------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++++++++++++++,,,,,,,,,---,,,++++++***+++,,,---...///...---,,,+++,,,,,,---///---,,,,,,------,,,******************+++++++++,,,+++******))))))******((()))***++++++***)))((())))))))))))))))))))))))************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************------,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))************+++***)))(((***,,,***))))))((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))888888888888777777777777666777777888999999::::::444555666777777666555555000777999:::CCCOOOMMMDDD???:::888:::;;;999999;;;888777777666555444444333333333222111111111222222222333555555555333111000444333222111000000000000............///000222222000///...---...000222333000000111111111111000000---.........//////000000------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,(((***,,,...//////...---.........------,,,,,,,,,+++++++++************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,---...///000+++---//////.........///...........................---,,,,,,++++++,,,,,,---------.........//////.........////////////000,,,...000222333333111111111222222111///...000111222222222111111111111111111111111222222333333444222222111111111111111111111111222333444666777888:::;;;:::888666444555666555666777888888777666666000222444777999:::::::::666777888999;;;<<<===>>>>>>>>>===<<<;;;;;;::::::777999;;;===>>>???>>>>>><<<===>>>???@@@@@@???>>>999777555555777:::;;;<<<:::<<<>>>AAAAAAAAA???>>>===???@@@@@@>>>======>>>???<<<888777999::::::999777888::::::999999:::;;;<<<;;;:::999999:::;;;;;;999999999777666666999;;;<<<<<<;;;:::999888777666333222111000000000111222111000///...............---.....................------------------------+++,,,,,,------,,,,,,+++++++++*********,,,---...+++++++++,,,,,,---------,,,+++*********+++,,,------,,,+++*********+++,,,,,,,,,+++,,,------+++***))))))******+++++++++,,,---,,,***)))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++------,,,,,,+++***))))))))))))(((((((((((())))))'''((((((((())))))******'''(((((('''&&&&&&''')))))))))))))))))))))******))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))999888777777999:::999888999999999::::::;;;;;;;;;777666555444333222111111666777999;;;<<<<<<<<<<<<888888888888888888888888;;;;;;999666444444666888333333333222222222111111666666444333111000///...222111000.........///000//////000111111111111111000000000000000000000000............/////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++)))((('''''''''///...---,,,++++++++++++************************))))))*********+++++++++---+++)))***,,,---,,,)))...+++)))))),,,---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++*********++++++///...,,,,,,+++,,,---...))))))*********+++++++++---------------------------------,,,,,,,,,++++++..................---------------------,,,,,,,,,......//////000000111111222222222222222222222222000000000000000000000000333333222111111222333333000000111222222333444444444444333333222111000000222222222222333444555666999999999888888888888777666666888888777555333111111222222333555777888999666666777888999;;;=========<<<<<<===>>>>>><<<;;;<<<;;;:::;;;<<<===<<<;;;==================<<<;;;999777444222333555888:::======>>>??????????????????>>><<<===???@@@@@@???===<<<;;;999888777777777888999:::999777666777888;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999888999999999999;;;;;;;;;:::999666444333111111111000000...------000000//////...---++++++***+++---///000//////...........................++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,+++++++++************)))((()))++++++)))((()))***+++++++++*********))))))************************---,,,,,,+++***)))((((((---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))+++---///))))))(((((())))))***+++((())))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,)))'''(((+++---,,,***,,,+++***((((((((()))***))))))))))))))))))))))))999777777777999:::999888888888888999999999::::::777777666555444333222222444555777999::::::::::::999999999999::::::999999:::999888666444444555555333333333222222222111111333333333222222111111111222111///.........///000//////000111111111111000000000000000000000000000.........///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------)))((())))))***+++,,,---......---,,,++++++++++++*********************************++++++++++++,,,---+++)))***,,,---,,,***---+++)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********++++++...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++.................................//////000000000////////////000000111111111111111111111111111111111111111111111111111111333333222111111222333333111111222222333444444444444444333333222111111000222222222222333444555666888888888888888888888888666777888888888666444333333333333444555777888999777777777888:::<<<===>>>===<<<<<<===>>>>>>===;;;???=========???@@@???>>><<<<<<<<<<<<<<<<<<;;;:::777555333222222444777999>>>>>>???@@@@@@@@@@@@@@@@@@>>>======>>>???>>>===;;;:::999888777666666666666888999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999999888777::::::::::::888666444333111111111111000///...---/////////000//////......+++,,,---.../////////...------------------------++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,+++++++++************)))(((***++++++***))))))***+++++++++*********))))))************************,,,++++++******)))))))))---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***,,,))))))))))))******++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++)))((((((+++,,,+++***,,,+++)))((((((((()))***))))))))))))))))))))))))888777666777999:::999888777777777888888888888888888777777666555444333333333444666777888888888888999999999::::::999999888888888777777666555444333333333333222222222111111000000000111222222333333111000///.........//////...///000000111111000000000000000000000000000000///////////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------(((((()))***+++---...///...---,,,++++++***++++++************************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,***)))***,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********++++++------,,,,,,,,,,,,------------------............------------------------------------,,,,,,,,,,,,........................)))***+++,,,---...///////////////000000000000111000000000000000000000000111111111111111111111111333222222111111222222333222222333333444444555555444333333222222111111111222222222222333444555555666666777888888999999999777888999999888777555444444444444444555666888888888888999999;;;<<<>>>???===<<<<<<===>>>???===<<>>===>>>@@@AAA@@@???;;;<<<<<<<<<<<<;;;:::999777666444333333555888999??????@@@AAAAAAAAAAAAAAAAAA???===<<<======<<<;;;999999888666555555555555555666888999999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999777555999999999999777555444222222222222222111000//////......///000111111000000+++,,,---......///......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++************+++++++++++++++************))))))***,,,,,,***)))***++++++++++++***************************************************************---,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***************+++++++++,,,************+++++++++,,,************************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***+++***))))))((()))))))))))))))))))))))))))))))))888777666777999::::::999888888888888888888888888888777777666555555444444333444555777888888777777777888999999999888777666777777777888999777555333333333333222222222111111/////////000111222333333////////////.../////////...//////000000000000000000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,+++******++++++************************++++++,,,,,,,,,---------+++++++++++++++,,,+++++++++*********,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------............,,,,,,------------------...------------,,,,,,,,,---------...............******+++,,,,,,---......000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222333333333444444555555555333333333222222111111111333222222222333333444555555555666777888999::::::888999999999999888777666666555555555666777777888999:::::::::<<<===>>>???===<<<<<<===??????>>><<<>>>===<<<===???@@@@@@???============<<<;;;::::::888777666555666777:::;;;>>>???@@@@@@AAAAAA@@@@@@AAA???<<<;;;<<<<<<:::999999888777666555555555555555777999999999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;:::777555666777777777666555333222222222222222222111000000...//////000000000//////,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++++++++*********)))))))))***,,,,,,*********+++************************************************((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***+++************))))))))))))))))))((((((((((((((((((((((((777666666777999;;;:::999999999999999999999888888777777777666555555444444444555666888888888888777888999:::::::::999777666777666777:::<<<;;;888555333333333222222222111111000000000000000000000111.........////////////.........///000000000000000///////////////////////////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))))))))---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,000///...,,,+++*********,,,,,,+++*********++++++************************++++++,,,,,,,,,---------++++++,,,+++++++++++++++***+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------...............---------,,,,,,---------.........//////111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333444444444444555555333333222222222222222111333333222222222333444444444444555777888999:::;;;999999999999999888888777666666666666666777888999:::::::::;;;<<<===>>>???===<<<<<<===???@@@???===>>>===<<<===@@@AAA@@@????????????>>>>>>===;;;;;;777666555555666888:::;;;===>>>>>>???????????????@@@>>><<<;;;;;;:::999777999888777666666666666666777999::::::999999:::;;;;;;;;;;;;<<<<<<=========;;;::::::;;;;;;:::888555444555555666555444222111111222222222222111111000////////////...---,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))(((***,,,,,,***)))***+++************************************************((((((((()))******++++++&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,+++++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))((('''''''''((()))*********)))))))))))))))*********))))))((((((((((((((((((((((((777666666777999;;;;;;:::999999999999999888888888666666666555555555444444555666777999999999888777:::;;;<<<===<<<:::888777666555666999===>>>;;;888333333333222222222111111000000000000////////////------.../////////......---...//////000000//////////////////////////////............/////////000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++************++++++************************++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,---------,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------.....................---------,,,,,,,,,------.../////////222222222111111000000000222111111111111000000000111111111111111111111111000000000000000000000000111222222333333222222111333333333333333444444444222222222222222222222222333333333222222333333444444444555666888999999:::999888888888888888888888666666666666777888999:::;;;::::::;;;<<<===>>>>>>===<<<<<<>>>@@@@@@???>>>???>>>>>>???AAACCCCCCBBB@@@@@@@@@???>>>===<<<;;;555555555555666777999:::======>>>????????????>>>???===::::::::::::888777888888777666666666666666888999;;;:::999999:::;;;;;;;;;;;;<<<======>>>>>>;;;:::999999:::999777555222333444444444333222111000111111111111111000000000000//////...,,,+++***------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++************)))((()))++++++)))((()))******************+++++++++************************((((((((())))))*********%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))+++,,,,,,,,,+++***************+++++++++,,,************************************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&&&&(((***+++***)))))))))(((((()))************)))))))))))))))))))))))))))777666555777999;;;;;;:::999999888888888777777777555555555444444444444444555666777888999888777777888999:::;;;:::888666444444333333777<<>>@@@AAA@@@>>>>>>======>>>AAABBBBBBAAA@@@@@@??????>>><<<;;;:::777777777777999:::;;;<<<>>>>>>???@@@@@@@@@@@@???===;;;999999999999888777777666555555444555555555666888::::::::::::<<<===;;;;;;;;;<<<===>>>>>>>>>:::888666666666777666444000111222333333333222111///000000111111000000//////////////////...------------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******+++++++++************)))'''(((******((('''((()))))))))*********+++++++++************************((((((((()))))))))))))))'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''%%%'''(((***+++,,,+++***))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$(((++++++***(((((()))'''((()))***+++******)))))))))))))))))))))))))))666666555777:::;;;;;;:::888888777777666666666555444444444444444444333333555666777888888777777666444555777888777444222000333111000555;;;???>>>;;;333333333222222222111111------......///000000000+++,,,.../////////......---......///////////////////////////////////////+++,,,---...///111222222------------------------************************++++++++++++++++++++++++******************************))))))((('''''''''+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++******++++++,,,+++***************++++++************************))))))*********+++++++++))),,,---,,,***)))+++---,,,...///...+++***,,,///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...////////////.........---------,,,,,,------...///000000......///000111222333333222222222222111111000000////////////////////////////////////////////////111222333444444333222111222222222222222222222222222222222222222222222222444444333222222333333333555555666666777777888888888777777777777777888888555555666777888:::<<<===:::::::::::::::;;;<<<======<<<<<<>>>@@@AAA@@@???;;;;;;:::<<>>===;;;:::999;;;;;;;;;<<<===>>>@@@@@@??????@@@AAAAAAAAAAAA@@@<<<;;;999888999999888777555555444333333333444444444666999::::::;;;>>>@@@;;;;;;;;;<<<===>>>>>>???999777444333444444444333///000111222333222111111...//////000000000//////...//////000000000000000...---,,,+++++++++,,,---************************++++++++++++++++++++++++++++++************++++++******))))))))))))******+++++++++************)))&&&((())))))(((''''''((())))))******++++++++++++************************)))))))))))))))((((((((())))))*********(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***'''&&&&&&(((***+++++++++)))(((((())))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''$$$'''+++,,,)))(((((()))'''((()))+++++++++***)))))))))))))))))))))))))))555555555555777999;;;===888777555444333333444444111222222333333444444555333444666777777666444333222333555666666444333222333333444444555666666777111111111000000000000///////////////............,,,,,,,,,---------..................////////////......//////......---,,,------............------......---,,,,,,+++******+++++++++++++++++++++++++++)))'''))),,,---,,,***************************+++++++++*********))))))************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******))))))))))))******)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,)))---000///+++)))---111////////////000000000000////////////000000000000222111111000///......---......///000000000000000222111000000000111333444///111333333222222333444666444222000///000222444444444333333333444555555333222111111111222333444555555555555666666666666999888888888777777666666555666777888999:::::::::>>><<<:::999888999:::;;;;;;;;;<<<===>>>???@@@@@@;;;;;;:::999:::;;;<<<===@@@@@@AAAAAA@@@???===<<<===<<<;;;;;;<<<===>>>???EEEDDDBBB@@@>>>>>>>>>>>>???;;;777666888999999777666666555555555555666666:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>:::999777555444333333444333333333333333333333333222111///.........///000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))+++++++++******((('''''''''(((***+++***)))'''&&&))))))))))))))))))))))))++++++******))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))******---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))333333333444555777999:::888777666444444444444555222222222222222222111111222333555666666555333222222333444555555444333222222222222333333333333444111111111111000000000000////////////............,,,,,,,,,------------............/////////000000...............------,,,---......//////......---...------,,,++++++******+++++++++++++++++++++++++++)))((())),,,---,,,***************************+++++++++*********))))))************************))))))))))))))))))))))))***++++++++++++***)))(((*********************************++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,++++++++++++,,,,,,)))************+++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,---...............///............////////////.../////////000000000000222222222111000/////////......///000000000000000000000000000000111222222111333444444222111111222555444222000///000222333333333333222333333444555333222222111222222222333444555555555666666666666777777777666666555555555444555777888999::::::;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===??????@@@@@@@@@???>>>======<<<;;;;;;;;;===>>>???CCCBBB@@@>>>======>>>>>>???<<<999888:::;;;999888777777666666666666777777;;;:::::::::;;;;;;<<<===;;;;;;::::::;;;;;;<<<===:::999777444222111000000333333333333333333333333333222111000///000000111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((++++++++++++******)))((())))))))))))************))))))))))))))))))))))))***++++++******(((''''''%%%''')))***+++***)))((())))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))******,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))111111222222444555777888888777666555555444444555333222222111000000//////111222333444444333222111111222444444555444333222111111111111000000000000111111111111000000000000/////////............---,,,,,,,,,,,,------------....../////////000000000...............---,,,,,,......////////////......------,,,,,,++++++******************************+++***)))***+++,,,+++***************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))++++++++++++++++++++++++*********+++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,++++++++++++,,,,,,)))************+++++++++************+++++++++,,,***+++,,,,,,------,,,,,,///---,,,---000111000...------------................../////////000000000333222222111111000000///......///000000000000000...//////000000000000000333444555555333111111222444333111000000000222333222222111111222222333444222222222333333222222111444444444555555555666666555555555555555444444444333444666888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@??????===<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<======>>>>>>===<<<<<<======;;;999888888888888888888888888;;;;;;;;;;;;;;;;;;<<<===999999888888999999:::;;;<<<:::888555333111000000333333333333333333222222333222222111000111111111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********))))))((())))))))))))************))))))))))))))))))))))))************)))(((''''''$$$&&&''')))***+++******))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))******+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''''''''((())))))******))))))))))))))))))))))))111111222333444555666666888777777666555555555444222222111111111000000000000000111222222111000000111222222333444333333222111111000000///......---111111111000000000////////////.........---------++++++,,,,,,,,,---------....../////////000000000------.........---,,,,,,.........//////.........,,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++***++++++,,,++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************************************+++++++++++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,++++++++++++++++++++++++((()))))))))***++++++,,,******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------...///......------........./////////........./////////000000111111111000000000//////......///000000000000000,,,---///000000000///...222444555555333222222333333222111000000111222333111111111000111222222333111222333444333222111000333333444444444555555555555555555555444444444444333444555777999:::;;;;;;;;;;;;;;;<<<===???AAABBB>>>=========<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@===<<<;;;;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>===>>>>>>??????>>><<<:::999999::::::::::::999999<<<;;;;;;;;;;;;;;;<<<<<<888888888888888999999:::<<<;;;:::888666555444444333333333222222222222222222222111111111000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))***************)))((()))))))))************(((((((((((((((((((((((())))))******)))(((''''''&&&&&&((()))************(((((((((((((((((((((((((((((())))))******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))'''(((***+++***)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++******)))((((((''''''))))))))))))))))))))))))222222333444555666666666777777777666555555444444111111111111222222333333///000000000000000000///000111111222222333333222222222111000///...------000000000/////////..................------------+++++++++,,,,,,,,,------............////////////---------...---,,,,,,+++------............------,,,+++++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))),,,///...+++***,,,000....../////////000000000............///////////////////////////...............///000000000000000,,,---...000000///......///111333444333333444555222111000000000111222222111111000000000111222222222222333444333222111000333333333333444444444444555555555555555555555555333444555777999:::::::::888999:::;;;===???@@@AAA???>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>???@@@AAA===<<<;;;::::::;;;<<<===<<<;;;:::::::::;;;<<<===<<<===@@@AAA@@@>>><<<;;;::::::;;;<<<<<<;;;::::::<<<;;;::::::::::::;;;;;;888888777777888888999:::888888888888888777777666333333333222222111111111000000000000000/////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))***+++,,,,,,,,,,,,((()))))))))************((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))'''(((***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,++++++******)))(((((())))))))))))))))))))))))222333444555666666666666666666666666555444333222000000111111222333333444////////////////////////000000000111111222333333222111111000///......---............------------.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------------,,,++++++,,,,,,------------,,,,,,++++++++++++++++++******************************+++,,,---,,,+++***+++,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((***************)))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************************************)))******+++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''+++///...)))'''+++000////////////000000000111------........./////////..............................///000000000000000---......///////////////---///222333333333444666111000000000000111222222111111000000111111222333333333333333222222111000222222222333333333444444444444444555555555555666444555666777888999999999666777888:::<<<===??????=========<<<<<<<<<;;;;;;:::;;;<<<============<<<===<<<<<<===>>>???@@@AAA===<<<;;;:::::::::;;;<<<<<<;;;:::999::::::<<<<<<:::===???@@@>>>===<<<<<<::::::<<<<<<<<<<<<::::::;;;::::::999999999999999777777777777777888888999444444555666666666555555333333333222111111000000///000000000000///..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%((()))***+++,,,---------))))))))))))************))))))))))))))))))))))))((((((((())))))(((((('''***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((((((((()))((()))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))222333444555666666555555444555555555444333222111000000111111111111111111000000////////////000000/////////000111222222333000000000///.........---------,,,,,,,,,,,,++++++.........---------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,++++++***++++++,,,,,,++++++*********************+++++++++++++++++++++++++++++++++---...---+++)))+++,,,))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((******))))))))))))******+++******))))))******+++************************************************************************))))))***+++++++++++++++))))))))))))************************************++++++,,,,,,+++***((((((,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,))),,,------++++++,,,............/////////000000---------.........//////.........///////////////......///000000000000000//////......//////000111---///111222111111222444000000000000111111111222222111111111111222333333555444333222111111111111222222222222333333333333222333333333444444444555555666666777777777777777444555666888:::;;;<<<<<<;;;:::::::::::::::::::::999:::<<<===>>>>>>>>>>>>======<<<<<<===>>>???@@@===<<<;;;:::::::::;;;;;;===<<<;;;:::999:::;;;<<<999;;;>>>>>><<<:::;;;<<<999:::<<<======<<<:::999:::999888888777777888888555555555555555666777777333444555555555555444333333333222222111000000///000000111111111000///...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((()))+++,,,,,,------))))))))))))************))))))))))))))))))))))))''''''(((((((((((((((''')))(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))111222444555666555555444333444444555444333111000111111000000//////......000000////////////000000////////////000111222333//////............------,,,,,,,,,+++++++++******......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********++++++***************************+++++++++++++++++++++++++++++++++---///---+++)))+++---))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''((()))***+++,,,,,,************************(((((()))((('''&&&$$$###******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,---,,,+++,,,...///...------------.........//////---------.........//////////////////000000000000...//////000000000000000000000///......000111222...000222222000000000111//////000000111111111222222222111111222222333444666555333111000000111222111111222222222333333333111111111222222333333333666666777777777777666666333444555777999:::::::::888888888888888888888888888999;;;===????????????>>>======<<<<<<===???@@@===<<<;;;:::999::::::;;;===<<<;;;:::::::::;;;;;;888;;;===<<<:::999:::<<<999:::<<<======<<<:::999999999888777666666777777444333333333333444555555666777777777777555444222333333222222111000000///111111222333222111000///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++%%%&&&((()))+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((***+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((''''''))))))))))))))))))))))))555333222444777888666333............///000222222333333111000000000111222111222333222///---,,,,,,---...000222333222111000111111000......---------,,,,,,++++++,,,---///000//////.........---------++++++******+++---///000,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((((('''******+++,,,------......444>>>???222((()))+++)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((((((((((((((()))***+++((()))***+++++++++++++++(((***++++++******+++,,,************************......,,,+++************''')))******))))))***+++******))))))))))))******))))))*********+++++++++************************''''''((()))***++++++,,,***************)))((('''******))))))******+++,,,///...------------...////////////...---------,,,..................------//////...---,,,,,,++++++............////////////......///000000000000000000000000000////////////222222222222222111000///...///000111111222111111---...///111222333444444333222222111111222222333333333333333333333333333555444333333333444555666444444444555666777777888666666555666666777888999888777666666666777999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@>>>:::777666666777888<<<<<<;;;:::999999999999::::::999999888999999999888888:::;;;;;;;;;;;;:::666777777777777555333222777444222111333444555555333333111111111111333333222111111000000000000000111111111000//////.................................------,,,+++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************************))))))***+++,,,,,,------))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))*********))))))((('''''''''''''''((('''&&&'''((()))((('''***************)))((('''++++++******)))((((((((()))((('''((()))***)))'''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))************************555333333555777888777555222111111000000000000111333333111000000000111222***,,,////////////000222...///000111222111111000111000///...------------,,,,,,++++++,,,...///000---,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))(((''''''*********+++,,,,,,------:::DDDDDD666,,,---...+++''''''(((((())))))******''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************++++++++++++******************))))))((()))))))))((()))***++++++++++++***(((***++++++***)))+++,,,************************((('''&&&%%%$$$$$$$$$$$$''')))******))))))***+++******))))))))))))******))))))))))))************************************(((((())))))******++++++)))************))))))(((******))))))******+++,,,........................------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......///000000000000000111000000000////////////000111111111000000///...---......////////////...111111222333444444444444333222222111111222222333333333333333333333333333444333333222333333555555444444444555666777777777444444444555555666777888:::999888777777888888999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555666888:::::::::999888888888888888::::::999888888888888999777888:::<<<<<<;;;:::999777888888888777666555444777444222111333444555555333333222111111222333333111000//////......//////000000000///......---------------------------------,,,,,,++++++*********,,,,,,,,,+++++++++***************+++++++++,,,,,,************************))))))))))))(((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''***)))((((((''''''((((((+++***))))))******)))'''((())))))************))))))))))))))))))************)))((((((******)))((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((******))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))333333333555777888777555555555333111000/////////333333222111111111111222'''***---...///000222333///000000000000000000000000///......------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++---,,,+++***************------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))(((((('''''')))))))))***++++++,,,,,,555<<<<<<111******+++)))&&&&&&'''((()))***++++++'''(((((())))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++******))))))((((((,,,+++***)))(((((((((((())))))******++++++******((()))+++***))))))***,,,************************))))))((('''&&&&&&&&&&&&''')))******))))))***+++******))))))))))))************))))))))))))))))))************************)))))))))))))))*********((())))))************)))******))))))******+++,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***,,,---...///000............////////////......///000000000000000111111000000000///////////////000000//////.........////////////......---222333333333333333222222222222111111111111222222222222222222222222222222333222222222222333444555444444444555666666777777333333333333444555666666;;;;;;:::999888888888888999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888666555444444555777888888888777777666777777777999999999888888888777777555777:::<<<===;;;888777666666666666666555333333666444222111333444444444333333222222222222333333000///......------......//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,************************))))))((('''%%%$$$######))))))************))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++***)))''''''******)))((((((((())))))---+++******++++++***(((((((((((()))******++++++'''(((((()))******+++++++++***))))))***+++***)))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((+++*********))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((222222222444555555555444555444333111000///......333333222222111111111111,,,...000000///...///000111000000/////////000000///......---,,,,,,------------------......//////.........---------,,,,,,+++*********************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************)))))))))(((((((((''''''(((((())))))*********+++)))...///)))&&&(((***((('''''''''((()))*********(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************))))))((((((''''''))))))(((((('''((((((((())))))************))))))((()))******))))))***+++************************---,,,,,,+++******++++++''')))******))))))***+++******))))))))))))******++++++************))))))*********************************)))))))))))))))'''((()))*********************))))))******+++,,,+++,,,...//////...,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,******+++---...///000111............////////////......///000000000000000111111111000000000///////////////000000//////...111111222111111000///...000000111111111111000000222222111111111111222222222222222222222222222222222222222222333333444444444444444555555666666666222222222222222333555555999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888777666:::888666555444444555555888777777777777777888888999999999999888777777666444777:::======:::777555222222222222222111000000555333222222333444444333333333222222222222333333000///......------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************************)))((('''&&&$$$$$$###))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))************************(((((()))*********))))))******))))))))))))*********))))))***,,,---,,,+++))))))))))))))))))******(((((())))))************+++***)))***+++,,,+++)))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((++++++******))))))(((''''''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))000111222333333222222333222111000///////////////333333333333222222111111000222333222000......///111111000///......//////...------,,,,,,,,,,,,---------........................---------,,,,,,,,,(((((()))***++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((()))))))))))))))******)))++++++((((((***+++***))))))))))))(((((((((((((((((())))))))))))(((((()))*********++++++++++++(((((((((((((((((((((((((((((())))))******************)))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***))))))*********))))))(((''')))******)))(((***+++))))))))))))))))))))))))+++******))))))))))))***''')))******))))))***+++******))))))))))))******++++++++++++++++++++++++*********************************)))))))))))))))'''((()))*********************))))))******+++,,,+++,,,...//////...,,,+++++++++,,,,,,------......++++++,,,,,,---------...------....../////////000............////////////......///000000000000000111111111111000000000000//////000111111000000///111111222111111000///.........///000111111111111222111111000000111111222111111111111111111111111111111222333444444555555444444444444555555555555222222222222222333555555555666777999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666666999888777666666666666777888888888888999999:::;;;999:::::::::999888666555444666:::<<<<<<999666444111111111000000000000000444333111222333444333222222222222222222222222222111000//////......//////---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******************************))))))(((((((((((())))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((******))))))))))))******)))((()))+++///222222222,,,,,,***)))((((((((((((************))))))((((((+++***)))***+++,,,+++)))(((((((((((((((((((((((()))((((((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********+++***)))((('''******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((************************111333444333222111111222000///////////////000000333333333444333222222111000111333222111000000111111111000//////...---------,,,,,,++++++,,,,,,,,,---....../////////......++++++++++++************'''((()))+++,,,---------,,,,,,---.........------++++++++++++++++++++++++)))))))))***************************))))))))))))))))))))))))))))))******---+++)))((())))))((('''***)))))))))((((((((('''((())))))******))))))((()))))))))*********++++++((((((((((((((((((((((((((((((((()))******++++++************))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&''')))***+++))))))******))))))(((((('''(((***)))(((((()))+++))))))))))))))))))))))))******))))))))))))******''')))******))))))***+++******))))))))))))******))))))******++++++++++++************************)))))))))))))))*********((())))))************)))******))))))******+++,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,------....../////////...........................////////////......///000000000000000222222111111111000000000//////000111111111000000...////////////......---///000111222333333333333111111000000000000111111000000000000000000000000111222333444555666666666444444444444444444444444333333333333444555666666444555888:::<<<===>>>>>>;;;<<<<<<<<<============<<<<<<;;;:::999777777666555666666777888:::;;;<<<999999999999:::;;;<<<===:::;;;;;;;;;:::888777555555777999;;;:::888555333333333222111111222222333333222111222333444333111000000111111111111000000111000//////......//////------,,,,,,++++++******------------------------*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++******************************************++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%))))))((((((((()))******))))))+++...333666888888...---+++)))''''''''''''++++++******)))(((((('''+++***))))))***+++***)))))))))))))))))))))))))))((((((''''''(((((())))))************************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************444666777666222000000222111000000///000000000111333333444444444333222111///111222222000///000111000111111111///...,,,+++,,,,,,++++++++++++,,,,,,---...///000000///...---+++++++++************))))))***+++,,,------,,,,,,+++,,,------.........---************************((()))))))))*********+++************++++++++++++************************---)))&&&'''))))))'''&&&(((((((((((())))))))))))))))))************))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((()))******++++++************)))))))))((('''(((((())))))******+++'''''''''((((((***+++,,,)))))))))))))))((((((''''''((())))))(((((()))+++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,''')))******))))))***+++******))))))))))))******&&&&&&'''((()))***++++++************************(((((())))))******++++++)))************))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------------------------------............////////////......///000000000000000222222222111111111000000---...//////000000000///---......////////////...111111222222222222111111111111000000000000111111000000000000000000000000111222444666777777777777444444444444444444444444444444444555555666777888777888;;;===>>>?????????============>>>>>>>>>>>><<<<<<;;;:::999888888777444555666777999:::;;;<<<888888999999:::<<<===>>>;;;<<<======<<<999777666666777888999999777555444333333222111111222333333333222111222333444222111...///000111111000///...000///......------.........------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((('''&&&((((((''''''(((((()))***))))))***---222555777777---,,,***(((''''''((()))*********)))))))))))))))***)))((((((******)))((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))************************666888999888444111111222333333222111000000111111333333444555444333222111111222333111///---------000111111111000...+++)))+++++++++***++++++,,,,,,......///000000///...------------,,,,,,,,,++++++,,,,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++,,,,,,+++++++++***************---(((%%%(((---...---+++&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++*********))))))((((((''''''((()))***+++,,,,,,+++***************++++++)))))))))))))))((('''''''''((())))))(((((()))***))))))))))))))))))))))))***)))))))))))))))******((()))******))))))***+++******))))))))))))******###$$$%%%&&&''')))******************************'''(((((()))***++++++,,,***************)))((('''*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,+++++++++******))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,............/////////000...//////000000000000000222222222111111111111000,,,,,,---.../////////...//////000111111222111111111111111000000///------111111000000000000111111000000000000000000000000111333555777888888888777444444444444444444444444666666555666666777888999;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<;;;;;;::::::999999999777777777777888888888888777888888999:::<<<===>>><<<======>>><<<:::888666777777888888777666555444111111000//////000111222222222111222444444222000---...///000000///...---......---,,,,,,,,,,,,---......---,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************************************))))))((((((((('''''''''))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))++++++++++++++++++++++++&&&'''((()))++++++,,,,,,'''''''''''''''((())))))''''''(((+++///222333222,,,+++)))''''''(((***+++((((((((()))******++++++)))((('''((()))***)))'''))))))))))))))))))))))))'''''''''''''''((()))***************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))777777777777777777777888444333333222111000//////111111222222222222111111000111111222222222111111111111111000///---,,,+++++++++,,,------...//////,,,,,,------...//////000---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((((()))+++......---+++((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((&&&%%%'''+++---+++(((((((((((((((((('''''''''''''''(((((())))))******+++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))------,,,,,,+++***))))))+++*********+++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000***,,,...///000///...------------...///000000111...//////000111222222333222222111000000///000000000111111111111222222222111111222333555666666777777666444333333444555666333333444666888:::<<<===??????@@@AAABBBBBBBBBAAA>>>>>>>>>===<<<:::999888===<<<:::999888999::::::999999888888888888888999===;;;999777888:::===???@@@???===;;;:::999:::::::::999999999999777444222222222111111000000////////////000000111111111222//////000000000000//////000////////////.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++------------++++++***)))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))))))))***)))'''&&&&&&))),,,&&&((()))+++++++++***)))******))))))))))))******))))))))))))***************(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))******))))))(((((('''''')))))))))))))))))))))))),,,++++++******++++++,,,)))*********++++++++++++...,,,)))&&&&&&'''***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))888777777777777777777777444444333222111000000///000111111222222111111000000111111222222111111000000000000000...---,,,+++***++++++,,,------......------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++------+++)))(((***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))))))))((()))))))))))))))))))))((((((((('''((((((((()))))))))*********)))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******)))(((((()))************))))))))))))*********)))((((((((((((((()))***************)))(((((())))))(((((((((''''''''')))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))************)))))))))((())))))))))))************,,,,,,,,,,,,,,,+++***)))------,,,,,,+++******)))++++++******++++++,,,---,,,,,,,,,---------......///......---,,,,,,------////////////000000000000////////////////////////+++---...000000000...---------......///000000111.../////////000111111111111111000/////////000000000000111111111222222222111111222333444555666666888777555333333333555555666777777999;;;===???@@@@@@@@@AAABBBBBBBBBAAAAAA<<<<<<<<<<<<;;;;;;:::999<<<;;;:::888888888999:::999999999888999999::::::===;;;999777777:::<<<>>>???>>><<<:::999999999999:::999888888888777444222111111111111111000000000//////000000000111111111//////000000000000//////---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++,,,------,,,++++++---,,,+++***)))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))(((((()))))))))'''&&&''')))++++++++++++******)))((('''******)))))))))))))))***(((((()))))))))************((('''(((***+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))888888777777666666666555555555444333222111000000000111111222222111111000000000111111111111000000000000//////...---,,,+++*********+++,,,,,,------///...---,,,+++***)))(((+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((((()))++++++)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&***,,,+++'''%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***+++******))))))******+++******)))(((((((((((((((+++******)))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))************************))))))))))))))))))))))))************++++++,,,,,,,,,+++******---,,,,,,++++++*********++++++******++++++,,,,,,,,,,,,,,,---------......//////......------......////////////000000000000////////////////////////---...///000111000///...------......///000000000......////////////////////////.........//////000000000000111111111222222000000111222333444444555888777555444444444555666888888999:::;;;===???@@@AAABBBBBBCCCCCCBBBAAA@@@:::::::::::::::::::::::::::999888888777888888888999999999999999:::;;;<<<;;;:::888666777999;;;======<<<;;;:::999888888888999888777777777666444222111111111111111111222222//////000000000000111111...//////000000//////...,,,,,,+++++++++*********,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,+++***************))))))******))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))))))))(((&&&''')))+++,,,+++***)))((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((()))))))))******))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))))))))))))))888777777666666555555444666555555444333222111000000000111111111111000000000000000111000000///////////////...---,,,++++++))))))******++++++++++++......---,,,+++***))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,---+++***)))***+++,,,***)))&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))+++***((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((()))))))))******))))))))))))******+++***)))((((((''''''(((+++***)))(((((()))***+++))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++*********)))))))))))))))((()))))))))************++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,---------......000//////.........//////////////////000000000000////////////////////////...///000000111000//////............//////000000..................---------------------...///000000000000000111111111111///000000111222222333333555555444444555666777888777777777888999:::;;;<<>>::::::999999888888999999888888777777777777777777888888888888999:::;;;;;;999888777666666888:::;;;::::::999888888777777777777666555555666666444333000111111222222333333333//////000000000000000000...//////////////////............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))***+++---...///))))))*********))))))((())))))))))))))))))))))))***)))))))))((((((((((((((())))))((('''''')))***)))(((''''''(((***,,,---,,,+++***)))((((((((((((''''''((((((((()))))))))******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))***++++++++++++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,------))))))))))))))))))))))))666666666666555555444444666555555444333222111000000000000111111000000000000000000000000///...------......------,,,+++***))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))(((((()))+++,,,,,,+++''')))******)))(((((()))(((((((((((((((((((((((())))))))))))************************************'''&&&&&&(((+++,,,***(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((((((''''''''''''((((((******)))(((((((((((((((+++***)))(((((()))***+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******++++++))))))))))))))))))******((()))))))))***************++++++,,,,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,++++++***++++++,,,,,,,,,,,,---------......//////.........//////000////////////000000000000........................///000000000000000//////............////////////............------------------,,,------...////////////000000000111111111///000000111111222222222111222333444666888:::;;;777777777777777888999999???@@@AAABBBAAA@@@===<<<;;;:::999777666666666666777777777777777777777777777777777777777888999999777777555555555666888999888888777777666666555555666444333333555555444333111111222222333333444444000000//////////////////......////////////......////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++---...///))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***)))''''''(((***((((((''''''(((***,,,...++++++***)))(((((())))))(((((((((((())))))))))))***++++++***)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********))))))*********(((((((((((())))))))))))******)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))******************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,))))))))))))))))))))))))555555555555555555555555555555444333222111000000///000000111111000000//////000000//////...---,,,,,,---------,,,,,,+++***************************+++++++++,,,---......///*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))''''''(((***,,,---,,,***+++------+++***+++,,,(((((((((((((((((((((((()))))))))*********++++++************************(((%%%$$$'''+++---+++(((%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((('''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************))))))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------............------......//////////////////000000000000........................000000///////////////.........//////////////////------........................---------......////////////000000000111111000000111111111222222222000111333555777999;;;<<<::::::999888888999999999;;;<<<>>>@@@???>>>;;;999;;;:::888666444444444444666666777888888888888777777777777666666666777777666555444444444555777777555666666666555555444333555333111222333444444444333333333333333333444444000000////////////......---......//////......---......---------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++,,,,,,+++***************))))))******++++++******))))))))))))))))))))))))))))))((((((((((((''''''''')))***)))((('''((()))******)))))))))))))))*********))))))))))))******))))))))))))***************+++,,,+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))333333333444444555555666444444333222111000000/////////000000000000//////////////////...---,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++***************)))'''''')))+++++++++)))+++,,,,,,+++******+++(((((((((((((((((((((((())))))*********+++++++++************************''''''''')))******))))))%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))(((''''''((((((''''''''''''(((((((((''''''(((((()))***+++(((((()))***************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))((()))))))))************))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------......------,,,,,,---......///////////////000000000000........................000//////......---....../////////////////////...---------...//////000000000///..................////////////000000000111111111111222222222222222222333555666888999999999<<<;;;::::::999999999999666888;;;======;;;999777999888666444333333444555666777888999999999888888:::999888777666666666666444444444333444555555666333444555555555444333222444222000000222444444444444444444444333333333333000000/////////.........---......//////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,---,,,+++***)))(((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''''')))******((((((((()))))))))************))))))(((((((((((()))***+++,,,************++++++++++++***,,,---,,,)))'''(((***))))))))))))))))))))))))************************''''''(((((((((((((((((())))))************))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))111222222333444555666666444333333222111000////////////000000000000//////////////////...---,,,+++++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++******))))))---***(((((()))******)))&&&((())))))'''''''''((((((((((((((((((((((((((()))************+++++++++************************&&&))),,,+++(((&&&''')))&&&&&&''''''((())))))*********))))))((((((((('''(((((())))))******++++++(((((()))***************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''(((***+++,,,'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((((((((())))))*********+++))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////000000000000........................000///...---------------///////////////.........---------...///000111111111000///...............////////////000000000000222222222222222333333333555555666777777777777777<<<;;;:::999888888888888333666999;;;<<<:::888666777666444333333444666777666777888:::::::::999888<<<;;;999888777777666666444333333333444444555555222333444555444333222111333111000000222444444444555555555444444333333333000000//////.........------..................---.........---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,***)))))))))))))))******((()))***+++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''''''(((******)))(((((()))$$$&&&(((***,,,,,,,,,,,,'''((((((((()))+++,,,---******+++++++++,,,,,,,,,+++,,,...,,,)))'''(((***************************'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((************++++++++++++%%%'''***,,,---+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''###$$$&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))333222222222111111000000333222111000////////////---...///000000111111111------,,,,,,,,,+++++++++******))))))))))))))))))+++++++++************)))+++---...,,,)))(((***---******))))))******+++,,,,,,++++++******++++++,,,+++++++++************)))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))))))))******,,,------+++(((&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''')))***+++***(((''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))***+++,,,---(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******,,,+++***+++---...---,,,***)))((()))+++,,,,,,+++---------............///111111000000//////......000000000000///...---,,,000///...------...///000000111222222222111///...............////////////000000///...............111///------///111111111333333222111111000000///000111333555777999:::::::::999999888777888888888777777777666666666666666555555555555444444777999999:::999888888999<<>>:::888888888777666555555555555555555444444555555555444333222111000000000000000111222333444666666555555555444444444000000000///......------////////////////////////---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,******))))))))))))******,,,+++******))))))******************************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''''',,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++***)))(((&&&&&&&&&'''(((((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***((()))***++++++***)))((())))))(((((('''''''''&&&,,,,,,+++***)))(((''''''(((((())))))******++++++************************'''(((***+++***)))'''%%%222222111111000000000000222222000///////////////---...///000000111111000......---------,,,,,,,,,000//////...,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))+++,,,***************+++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((()))******+++---......,,,)))'''''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))'''((()))***+++******)))&&&''')))*********(((((())))))))))))))))))))))))***(((&&&''')))***((('''((((((((())))))***,,,,,,(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++,,,+++***+++---...---,,,***)))((()))+++---,,,+++---------............///000000000000//////......///////////////......---000///............///000......///......---,,,+++/////////000000000000111111000//////......//////111///---...///111111111333222222222222111111111111222333555777888999999999999888777777777777777777777777777777777777777555666777666555666999;;;<<<<<<<<<;;;::::::===@@@>>><<<::::::;;;;;;:::999666666555555555444444444444444444444333222222111111111111111222333444555555444444444333333333333000000000///......---------------------------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))******))))))******+++,,,******))))))))))))******,,,+++******))))))******************************************************************************)))))))))))))))*********)))))))))))))))(((''''''************************++++++***)))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))******)))(((((('''''''''((((((((('''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***)))************))))))((())))))((((((((('''''''''++++++******)))((((((((()))))))))))))))*********))))))))))))))))))))))))((()))*********)))'''&&&000000000000////////////111000///......---......------...///000000000000............------------333333111000...,,,+++***,,,,,,,,,,,,------------...,,,+++++++++,,,,,,+++++++++******++++++,,,---++++++************++++++++++++*********)))))))))))))))*********+++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))***+++,,,...//////---)))''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&''')))*********)))((())))))))))))))))))))))))***)))((((((******)))((((((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,+++***+++,,,------+++***)))(((***,,,---,,,+++---------............///000000000////////////...---......///////////////000//////......//////000///...---,,,,,,+++++++++000000000000111111111111111111000/////////000000111///......000111111000222222222333333333444444222333444555666777777777888888777777777666666666666666666666666666666666666777777777777888;;;>>>===>>>===<<<::::::<<<>>>;;;;;;;;;===???@@@>>>===888777666555444444333333333333333333333333333333333333222333333444555666333333333333222222222222111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------+++++++++*********************))))))******+++,,,******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))******************************************************)))))))))))))))))))))))))))))))))(((''''''************************++++++***)))))))))******))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))************)))))))))******************)))++++++***))))))((())))))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((//////////////////......000000///...------------,,,---...///000000000000...------------,,,,,,,,,000000///...---++++++***++++++++++++++++++++++++///,,,)))***,,,...,,,***+++++++++++++++,,,,,,---++++++************++++++************))))))))))))((())))))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((()))))))))*********&&&&&&'''''')))***,,,,,,.........,,,)))&&&&&&''')))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))(((((((((''')))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))***)))))))))*********)))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,+++*********,,,---,,,+++***))))))***,,,------,,,---------............///////////////////////////,,,---...///000000000000000000000///////////////222111///...------.../////////000000000111111111111111000000000000111111111///...///111222111000222222333333444555555666333333444555666666666666777777777777777666555555444444444444444555555555555666777777777999<<>>;;;:::999777555444333444444333333222222222333444444333222222222222333333444333333333333333444444444111111111000//////......------------------------,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------******************************))))))******+++,,,******))))))))))))******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''&&&&&&%%%%%%$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))'''(((((())))))((((((''')))***+++,,,,,,+++***))),,,+++)))((((((((()))***(((((())))))))))))))))))((((((((()))******++++++++++++******))))))((((((******************************)))((('''(((((((((............////////////000///...------,,,------,,,,,,---...////////////++++++++++++***************+++,,,---...000111111000000///...---,,,+++++++++)))((((((***++++++*********))))))******+++,,,******))))))))))))************)))))))))(((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&'''((()))***+++)))******)))'''&&&&&&'''(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&((()))))))))((('''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((()))*********((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))***************+++***)))***+++,,,,,,***+++***)))+++---...---,,,---------............///---............/////////,,,---...///000000000000111111111111000///......///............///000000............////////////000000/////////000111111000000///111333333222000222222333333444555666666222333444555555555555555666777888999888777666555666666666777777888888999222333444444444555888;;;>>>???@@@>>><<<;;;;;;<<<======>>>@@@AAA@@@<<<::::::999777555444444555666555444333222222222333444333333222222222222333333333333333333444444444444222111111000000//////...------------------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,***************+++++++++******))))))******+++,,,******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((($$$%%%&&&(((***+++,,,,,,((((((((((((((((((((((((++++++*********+++,,,,,,)))))))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((('''''')))******************)))******))))))))))))******(((((())))))))))))******(((((())))))*********+++************))))))))))))************************))))))))))))((((((((((((....../////////000000000111000///...------------,,,,,,---...////////////,,,,,,,,,+++++++++*********+++,,,---///000111222222111000///---+++***)))'''((()))((('''((()))+++))))))(((((())))))***+++******))))))))))))*********)))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********'''(((((((((((()))))))))'''''''''''''''((()))***''')))***)))((('''((()))'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))*********+++))))))))))))))))))))))))***))))))((()))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))'''(((***)))'''&&&(((***))))))(((((('''(((((()))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))+++,,,,,,+++++++++))))))***+++,,,+++***+++******+++---......------------............///---------.........//////------...///000000//////111111222222111000...---++++++---...///000000000...////////////000000000//////......//////000111000000000111333333222000222222333333444444444555111222333444555555666555777888999:::999888666555444444555666666777888888333444555444444555777:::===???@@@???===<<<<<<===<<<;;;<<<>>>??????<<<::::::888666444444555666888666555333111111111333333444444333333333333444444111222222222333333333333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))*********++++++))))))*********+++++++++******))))))******+++,,,******))))))))))))******,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))++++++******++++++,,,---'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((('''''''''(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***'''((()))******+++******(((((()))))))))*********)))))))))))))))*********)))))))))))))))*********************************((()))*********)))'''&&&.../////////000000111111111000///......---......+++,,,---...////////////---------,,,,,,,,,++++++)))***+++,,,---///000000111111///---+++)))'''&&&%%%''')))(((&&&%%%(((,,,((((((((((((((())))))*********))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((((('''''''''(((((()))''')))******))))))***,,,&&&(((***++++++***(((&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&'''((())))))((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))&&&(((***)))&&&%%%''')))***))))))((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,***)))))))))+++,,,+++***+++******+++---......------------.........//////---------.........//////---...//////////////////111222222222111000...---***+++---000111222111111000000000000111111111111...............///000000000000000222333444222000222222333333333333444444000111333444555666666666777888:::;;;:::999777555111111222222333444555555555555666555444555777999;;;<<<>>>===<<<::::::;;;:::::::::<<<>>>>>>===;;;:::888666444444555777999777666333111111111222333666555555444444444555555000000111111222222222222222222111111000/////////+++++++++++++++++++++++++++*********+++,,,,,,---((())))))))))))*********))))))******++++++++++++*********)))***++++++,,,******))))))))))))******,,,++++++***)))*********************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))))))))))))))(((''''''************************))))))(((((()))***++++++&&&&&&''''''(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((('''&&&&&&&&&((()))***+++***)))(((((('''''''''''''''(((((())))))*********************************************)))((('''(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***%%%''')))***+++++++++***(((((())))))*********+++******))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&//////............//////---.........---,,,++++++///............---------,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***++++++,,,,,,++++++***......,,,***(((&&&%%%$$$******))))))((((((''''''******))))))((((((''''''******)))(((((((((((((((+++******)))))))))))))))''''''''''''((((((((((((++++++***)))(((((()))))))))))))))(((&&&%%%'''(((((((((''''''''''''(((((((((((())))))))))))((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((()))***''''''''''''((((((((((((,,,***((('''&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))*********(((((('''''')))***,,,---'''((()))***+++,,,,,,,,,&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))************************++++++***)))(((((()))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000///...///000222111111000///////////////***+++---///000//////...///////////////000111111000000000000000111111222000000000///////////////333333333333333333333333444444333222333444555666666555555777:::;;;888555888777777666666666666666888888777666666666666666555999===<<<888666888<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444555666777666666555444333333222222111222333333444444333333222222222222222222222222111111///...------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************)))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''//////............//////---............------,,,............------------,,,,,,,,,+++++++++******+++************************++++++,,,,,,++++++***+++++++++***)))(((((('''***)))))))))((((((((('''***)))))))))((((((((('''******)))(((((((((((((((******)))(((((((((((()))''''''''''''(((((((((((())))))((((((((((((((((((%%%'''(((((('''''')))***((((((''''''''''''(((((('''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&''''''))))))''''''''''''((((((((((((+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((***************)))(((((()))((((((((((((***+++,,,******+++++++++++++++***'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************++++++***)))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................---...///...------///111111000000///////////////,,,---...000000000000000///////////////000000111000000000000000111111222111111111111111111111111333333333333333333333333444333333222222444555666777666666888;;;<<<999777888777777666555666666666888888777666666666666777555888;;;:::777555777:::::::::::::::::::::::::::999888666555444555666777666555555444333333222222333333444444444444333333222222222222222222222222111000///......---------*********+++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++*********(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((........................------.../////////............---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******)))((((((******++++++++++++******((()))))))))************))))))))))))(((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))(((''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((((((%%%''')))***(((''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''((((((((((((+++***(((''''''((())))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((---,,,,,,+++***)))'''&&&***))))))(((((())))))***+++,,,,,,,,,,,,+++******((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))************************+++***)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---...---,,,---...000000000//////......//////---...///000111111111000//////......//////000111000000000000000111111222333333333333333333333333222222222222222222222222444333222222222333444555888888888:::<<<===;;;999999888777777666666777777999888777777666777777777444777999888555444666888999999999999999999999999888777555444444555666777555555555444444333333222555555555555444333222222111111111111111111111111000000///......---------***************++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++******************))))))++++++++++++++++++++++++,,,,,,++++++******))))))(((((()))***************))))))))))))))))))))))))***************))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''(((((()))***((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................------...///000000000///------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((******++++++++++++******(((((())))))*********+++))))))))))))(((((((((((())))))))))))((((((((((((***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((())))))))))))(((***,,,+++(((%%%######((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((((((***)))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((())))))((((((''''''''''''((((((+++++++++***)))((('''&&&******))))))((((((((((((***++++++,,,,,,,,,++++++))))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******************************)))))))))))))))***(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,---.........------///111000//////.........//////......//////000000000000///............///000000000000000000000111111222222222222333333333333333111111111111111111111111333222111111111222444555888888:::<<<=========<<<;;;:::999999888888999999999999888777777777777888666777888777555444666777888888888888888888888888666555444444444555666666555555444444444333333333666666666555444333111111111111111111111111111111////////////...------,,,************************,,,,,,+++++++++*********))))))************))))))++++++******))))))((((((******************************))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++***)))((('''))))))(((((((((((())))))((((((((((((((()))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))***))))))))))))************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))------............------------...///000000000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********)))******++++++******)))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***************(((***,,,+++(((%%%######((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&''''''''''''(((((((((((()))((((((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''******))))))(((((('''&&&'''(((***+++,,,---------))))))***))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******(((((()))***+++,,,,,,---+++++++++,,,,,,---------......------,,,,,,,,,,,,...///000///......000222//////............//////..................//////...............//////000000000000000000111111222111111111111222222333333111111111111111111111111222222111000111222333444777888:::<<<===============<<<;;;;;;::::::;;;;;;::::::999888888888888888888888888666555555666777777777777777777777777777333333333444444555666666444444444444444333333333666666666555444222111000000000000000000000000000---......///......---,,,++++++******************---,,,,,,,,,++++++++++++))))))************))))))+++******))))))(((((((((************************%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))'''((()))***)))((('''&&&(((((())))))))))))(((((((((((((((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,---...//////...---,,,------.../////////......,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,''''''((())))))***++++++))))))************))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((***++++++***))))))%%%''')))***(((''''''(((((((((''''''''''''(((((('''''''''(((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((()))(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))******))))))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%&&&(((***,,,---......((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---***++++++,,,,,,------.........------,,,,,,++++++...///000000//////000222......------......//////......------------...///......------......///000000000000000000111111222//////000000111111222222222222222222222222222222222111000000000111222333444777:::;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;:::999999888888999999:::888777555555555666666555555555555555555555555111222333333444555666666444444444444444444444444555555555444333222000///////////////////////////,,,---...//////...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((************************$$$$$$%%%'''((()))***+++(((((()))***************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((('''(((((())))))******+++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((())))))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++,,,+++***)))(((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''(((((((((((()))******++++++******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,...//////...,,,+++---............------,,,++++++++++++******************+++++++++,,,,,,,,,((((((((()))))))))))))))))))))************))))))************))))))))))))'''((((((((()))))))))***'''((((((((()))))))))*********)))((((((((((((((()))(((((('''&&&'''''''''''''''''''''(((((((((((('''(((***+++***)))'''&&&%%%'''(((((('''''')))***((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))***************)))))))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''(((((())))))((('''&&&%%%&&&((()))***++++++,,,'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------******+++,,,,,,---............------,,,++++++***.../////////......000111...------------...///000000///...------...//////...------------...//////000000000000000111111222//////000000111222222333333333333333333333333333111000000///000111222333222555999:::999999:::<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::999999999999:::999777555333333444444555444444444444444444444444000111222333444555666666444444444444444444444444333333333333222111000///////////////////////////+++,,,...//////...,,,+++---------,,,,,,,,,++++++*********))))))))))))(((++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))************************''''''(((((()))***++++++(((((()))***************))))))))))))))))))))))))***))))))((('''((((((((('''((()))******)))(((''''''(((((()))******++++++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((())))))***+++)))))))))(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''(((((()))))))))))))))******++++++******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////...,,,+++............---,,,+++++++++++++++************)))*********++++++,,,,,,,,,******))))))((((((''''''))))))************))))))))))))))))))************'''((((((((())))))******'''((((((((())))))************)))((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((()))'''((()))***)))(((&&&$$$)))))))))(((&&&%%%'''(((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''((())))))***))))))))))))(((((((((((())))))&&&&&&'''((()))***+++++++++*********))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))))))))))))))''''''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++---------------------,,,******+++,,,,,,---............---,,,,,,+++******---.........------///000---------------...///000111000///......///000111...------------...//////000000000000000111111222//////000111222222333333333333333333333333333333111000/////////000222333000444888999888888999<<<;;;;;;:::999999999999:::<<<;;;::::::999999::::::999666333222222333333333444444444444444444444444///000111333444555666666444444444444444444444444222222222222222111000///////////////////////////+++,,,...//////...,,,+++.........------,,,,,,,,,((((((((((((''''''''''''))))))************))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++(((((()))***************)))))))))))))))))))))))),,,+++)))((((((((()))***'''((()))******)))(((''''''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++******++++++++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......//////...,,,***)))%%%(((,,,------,,,,,,---'''((()))***+++,,,++++++,,,,,,+++******+++++++++******))))))))))))******+++******)))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))***++++++***(((&&&%%%))))))***))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((***++++++++++++))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((())))))((('''&&&)))((('''''')))******)))(((((()))***************(((((()))***************,,,***((()))+++,,,+++((()))************+++++++++))))))***++++++++++++***,,,,,,,,,---------......+++,,,---...////////////000...,,,***)))***+++,,,///......---,,,,,,++++++...---,,,,,,,,,,,,---............//////000111222333333222111000000000111555333111222444555333111000000000000000111111222333444555666777777777777999999888888888999::::::888:::;;;:::888888999:::;;;999555222000000111222444444555555555444333222222333333444444555555555444444333333333333222222444333222111000000000000------------------------000//////...------,,,,,,***++++++,,,,,,------...,,,------+++))))))***,,,((()))*********)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))*********)))))))))***++++++,,,,,,******))))))((((((''''''))))))))))))************))))))************)))))))))))))))))))))******+++******++++++++++++******************************)))***+++++++++)))((('''++++++******)))(((((((((+++***)))'''''''''((((((((()))***+++***)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''***************++++++,,,***)))(((''')))---222555333000,,,)))))))))(((((())))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))////////////...---+++***(((***------,,,++++++++++++++++++,,,---.........------,,,+++++++++++++++******))))))))))))************)))(((((((((((()))+++++++++*********))))))))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))'''%%%$$$((())))))))))))(((((('''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))))))))((()))(((((((((''''''''''''''''''((()))************((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((())))))((((((''')))(((&&&''')))******)))(((((()))************)))(((((()))***************,,,***((()))+++,,,+++))))))************+++++++++))))))***++++++++++++***,,,,,,,,,------------...+++,,,---...////////////000///---+++***+++,,,---,,,---...............---......---,,,,,,---...............//////000111222333222111111000000111111444222111111444555333111111000000000000111222222444444666777777777777777;;;;;;:::999999:::::::::888999::::::888888888:::;;;999666222111000111222444444444444444333222222111222222333444555555666333333222222222111111111444333222111000000000000000000//////......------000000000///...---------,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***)))***,,,((())))))***)))((('''&&&************************((((((''''''''''''(((((())))))))))))))))))))))))*********)))******+++++++++************************)))))))))(((((((((''''''(((((((((((()))))))))))))))************)))))))))(((((((((((()))******)))******************)))************************)))***++++++***)))((('''***************+++++++++******)))((())))))***+++((()))***+++***)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((()))******+++*********+++...222444000...+++)))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((111111000000///---,,,+++***,,,...---,,,***))))))---,,,,,,+++,,,---///000///...---,,,+++***************))))))))))))*********)))((((((''''''((((((+++************)))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))*********((('''&&&'''(((((())))))))))))(((++++++)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***((('''%%%$$$$$$$$$'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))))))))((()))((((((''''''(((((())))))'''&&&'''(((***))))))'''((())))))******))))))(((((()))))))))*********+++***)))***++++++***))))))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,------------+++,,,---...////////////111000...---,,,,,,---...+++,,,...000111000//////......---,,,,,,---...............//////000111222222222111000000000111111111000000111333444333222111111111111111222333333555666777888888999888888;;;;;;:::999888888888888777888999999888777888::::::999666333111111222222333333333222222222111111000111111333444555666666222111111111111000000000333222111000000//////000..................//////000000000//////......---...------,,,++++++******+++,,,---,,,+++***+++,,,(((((()))))))))((('''&&&************************'''(((((()))((((((''''''))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++******)))(((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((''''''(((((()))***((())))))******))))))(((************************++++++,,,,,,,,,+++***)))))))))***++++++,,,------))))))))))))***+++,,,---(((((()))******)))'''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((***)))******+++---...///,,,+++))))))******((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''222222111000///...---,,,***,,,------+++*********,,,+++***))))))+++---///000///...,,,+++***************))))))))))))******))))))((('''''''''''''''************))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***++++++++++++***)))(((&&&'''((())))))***))))))++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++***)))'''%%%&&&'''((())))))******)))(((((((((((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))'''&&&&&&((())))))((('''(((((()))))))))))))))((((((((((((((()))******+++************+++******))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------+++,,,---...////////////111000///...---.........,,,---000222222111///.........------------..................///000111222111111000000000000111111/////////000222333333333222222222222222333333444666666777888999999999999:::999888777666666666666666777999888777777888999:::888666444222222222222333222222111111111111111///000111222333444555666222222111111111000000000222111000///////////////)))******+++---....../////////.........---------,,,,,,,,,,,,++++++******+++,,,------+++++++++,,,))))))))))))((((((''''''************************)))***+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((()))+++,,,,,,+++*********)))))))))((())))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))******++++++(((((())))))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))))))))))))))(((((()))******((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((444333222000///...---,,,)))***,,,,,,+++++++++---,,,+++***))))))***,,,...000///---,,,+++******)))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))((((((&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))*********+++++++++************************************************(((((((((((())))))))))))'''(((***+++***)))'''%%%''''''((()))))))))))))))'''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%&&&((())))))(((''''''((()))))))))))))))((((((''''''(((((()))*********+++************+++))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------+++,,,---...////////////000000//////......//////...000222333222000...,,,....................................///000111222111000000///000000111111//////000111111222333444333333333333333444555555666777888999::::::::::::::::::888777666666666666555666888777777666888999999888666555333333333333333222111000000000111111//////000111222333444555333222222222111111111111000000//////.../////////+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***,,,......,,,+++,,,---******))))))((((((((((((***************************+++,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))((((((************************)))))))))))))))))))))*********))))))((((((((((((*********))))))(((((('''(((((()))))))))))))))((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))(((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))%%%&&&'''((((((((('''''''''''''''(((******)))'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++444333222000...---,,,,,,)))***,,,+++++++++,,,...---,,,+++++++++,,,---......---,,,+++***)))))))))******))))))))))))*********)))((((((''''''(((((((((((()))))))))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%&&&''')))((((((&&&'''(((((())))))(((((()))((('''&&&'''((()))***)))+++++++++***)))***+++)))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---...//////////////////////////////......000000111222111///---,,,---...////////////...---.........//////000111222000000/////////000111111///111222222111111333444444444444444444555555666666777888999999:::999999::::::999888777777777888444555777777666666777999999888777555444333333333444333111000000000111222000000000111111222333333333333222222222111111111//////............//////111000///...---+++******++++++++++++++++++++++++))))))******+++,,,,,,---))),,,......---,,,,,,---,,,+++***)))))))))******++++++++++++++++++++++++************)))(((''''''(((((((((((((((((((((((((((((((((((())))))***+++''''''((())))))***++++++(((((((((((())))))))))))))))))))))))************'''(((((())))))(((((('''((((((''''''(((((()))***((())))))******))))))(((************************&&&&&&%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&*********))))))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''(((''''''''''''((())))))&&&'''((()))******)))))))))''''''((()))******))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++555333111///---,,,,,,,,,+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++,,,+++******))))))))))))******))))))))))))************)))(((((((((((()))(((((((((((())))))******))))))(((((((((((())))))((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((((())))))))))))(((((('''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******))))))((('''&&&''''''''''''((((((((()))%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''(((((())))))(((((()))((('''&&&&&&((()))***)))+++,,,+++)))(((***,,,)))************+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,---...////////////---......//////........./////////000000///......---...///000000///...---.........//////000111222///////////////000111111111333444333222111222444555555444444555555666777555666777888999999999999777666666555555666666666333555666666666666777999888888777666555444333333444333222000000111222333111111111111111111111111222111111111111000000000///......------....../////////......---,,,++++++++++++++++++++++++++++++***************+++++++++)))+++...///...------------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((()))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***''''''(((((((((((('''''')))(((((((((((()))******)))******************)))************************''''''&&&&&&&&&'''))))))))))))))))))((((((((((((((()))*********)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***)))((('''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''((()))******++++++)))'''''')))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((555333111...,,,+++++++++.........,,,)))((()))***(((((()))))))))(((((('''******)))))))))))))))*********))))))))))))******++++++***)))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***************++++++))))))***))))))(((''''''***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((************)))'''&&&%%%&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&(((&&&%%%%%%'''(((((('''&&&''''''((((((((((((((()))(((&&&%%%&&&''')))+++(((+++,,,,,,)))(((***,,,)))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---...////////////------...............---------......//////000000---...///000000///...---.........//////000111222///////////////000111111222444666444222111222444555555555555555666777777555666777888888999888888222222111111111222333333333444666666555666777999888888777666555444444333555444222000000111222333111111111111000000000000000000000000////////////......---------......///(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))+++...///...---------...---,,,+++++++++,,,---++++++++++++++++++++++++///...,,,***))))))***+++((((((((((((((((((((((((***))))))(((((((((((()))******))))))(((((('''''''''((((((((())))))******''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))***++++++******++++++++++++******************************++++++*********+++---...(((((())))))******++++++'''(((***+++,,,,,,++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***)))(((''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%'''((()))***---***''''''(((***++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&///............---------,,,+++******))))))************))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&((((((((((((((()))************))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))***)))''''''(((***&&&((()))***)))(((&&&$$$'''(((((((((((((((''''''))))))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))******+++,,,************************,,,***(((''''''(((***,,,((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............,,,------...///000111111////////////////////////000000000000000111111222111222222222222222222333666666666666555444333222444444444444444444444444555666666777888777777777444333222111111333555666333555777777444333444666555666666666666666555555666555333111000000000111---000222222//////111444111000...---...///111222222111///.........///000*********)))******++++++000...+++)))((()))***+++************))))))))))))+++,,,------......------******))))))(((((('''''')))))))))))))))***++++++)))***+++,,,,,,+++***)))&&&''')))*********)))(((((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&+++(((&&&''')))***)))'''............------------,,,+++******))))))******---,,,,,,+++******))))))&&&&&&'''''''''(((((((((+++***((('''''''''((())))))(((((((((''''''''''''((((((((((((((())))))***))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((('''((())))))((('''''')))***++++++++++++***((('''&&&)))))))))******))))))((()))((('''&&&&&&&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))***)))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))******))))))******+++,,,************************+++***)))(((((()))***+++(((((((((((()))******+++))))))))))))))))))))))))+++)))'''%%%%%%%%%'''((((((((())))))(((((('''&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))***************))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............------......//////000000////////////////////////000000000000000111111222222222222222333333333333555666666666666555444444555555555555555444444333444444555666666666666666444333222111222333555666333555777777444333444666555666666666666666555555555444222111000000000000111000000000000000000///000///...---...///111222111000///.........///000------,,,,,,+++,,,,,,,,,...---,,,*********++++++************))))))))))))***+++,,,,,,------,,,,,,***)))))))))(((((((((''''''''''''''''''((()))))))))******************)))&&&'''((()))***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************)))))))))(((((((((((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''+++(((&&&''')))***)))'''............------------,,,+++******))))))******------,,,,,,+++*********''''''((((((((()))))))))***)))((('''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''(((((((((((((((((('''((()))((('''(((***,,,000///---+++)))(((''''''******++++++++++++*********)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))************)))))))))(((((((((((((((((('''((())))))***))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))))))))))))))))),,,***&&&###!!!###%%%''')))))))))))))))(((((('''&&&''''''(((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))************++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////.....................///////////////////////////////////////000000000000000111111222222333333333444444444444555666666777777777777777888888888777666555444333222333333444444444444444444333222222222333555666333555777666555444555666555666666777777666666666555444222111000///000000555111...///222222///,,,000///.........///000111000000///............///......---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************))))))))))))))))))***+++++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((())))))***''''''((()))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******++++++*********)))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&''''''''''''(((((((((((((((((((((''''''''''''***(((''''''((())))))(((.........---------,,,,,,,,,+++******))))))******+++*********)))))))))(((''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((((((((***,,,222000---***((('''''''''))))))***+++++++++******---,,,,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))***************)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,************************))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&((())))))))))))(((''''''&&&''''''((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))))))))******+++++++++***+++++++++++++++,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,------.../////////////////////............///////////////.........////////////////////////000000000000000111111222222333333444444555555555555555666888888999999999:::::::::999777555444222111111222333333333333222444333333333333444555555444555666666666666666666555666666777777777777666666555333222111000111111333111//////111111000...///............///000111//////.........------------,,,+++***)))))))))))))))+++,,,......---+++***************)))))))))((('''((())))))******))))))))))))))))))(((((((((((()))))))))))))))******+++***)))(((''''''((()))***'''(((((())))))))))))))))))))))))******************))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******++++++++++++*********)))((((((((((((((())))))***)))(((((((((((((((((()))(((((((((((((((((((((((('''((())))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************'''''''''''''''((((((((((((((((((((((((''''''''')))((('''''''''(((((((((...------------,,,,,,,,,,,,+++******))))))***************)))))))))))))))&&&&&&'''''''''((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((((((((((((***,,,111///,,,(((&&&&&&&&&'''''''''((()))******)))))),,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))************)))))))))))))))))))))*********************************************))))))******+++,,,************************))))))************))))))((()))+++,,,---------,,,))))))))))))))))))))))))&&&'''((((((((((((''''''''''''((((((''''''&&&%%%&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))************)))))))))(((((((((******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------.../////////////////////............///////////////.........000000000000000000000000000000000000000111111222222222333444444555666666555555777888999999999999:::;;;;;;:::999666444222000111222222333222222222444333333333444444555555444444555666777777777666555555666777888888777777888666555333222222222222+++---......,,,,,,...000...............//////000............---------,,,---,,,+++***)))))))))))))))+++---...///---,,,***************)))))))))(((&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))******+++***)))(((''''''((()))***((((((((((((((())))))***((((((((())))))*********)))))))))******)))))))))((((((((((((((((((((((((***)))))))))((((((((('''************************((((((((((((((((((((((((''''''((()))******++++++******))))))))))))******++++++++++++*********)))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))******+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((------------,,,,,,,,,,,,,,,+++******))))))******************************&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((()))((('''(((***,,,...,,,***'''&&&&&&'''(((%%%&&&'''(((((()))(((((())))))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))++++++*********)))))))))))))))***++++++++++++*********************************))))))******+++,,,************************)))))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))))))))))))))%%%''')))++++++***)))''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))))))))******))))))(((''''''&&&(((((())))))***+++++++++------------------------))))))******+++,,,,,,,,,,,,,,,------.../////////////////////.....................///////////////000000000000000000000000000000000000000111111222111111222333444555555666555555666888888999999999::::::;;;;;;999777444222111222222333333333333333333444444444555555555555555444444666888888777666555555666777888888888888777666555333222222222222&&&))),,,,,,)))(((+++///------........./////////------......------,,,+++......---,,,+++++++++++++++,,,...///...---+++***************))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***))))))(((((())))))***((((((((((((((()))******''''''((())))))*********))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))******++++++*********)))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((()))***++++++,,,++++++(((((((((((())))))))))))************************'''''''''((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))((((((((((((''''''''''''((((((((((((((('''(((((('''&&&&&&''')))---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((())))))((('''''')))*********)))((('''((())))))%%%%%%&&&'''((((((((((((&&&'''((((((((('''&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******+++++++++*********)))))))))***+++,,,,,,,,,++++++******************************))))))******+++,,,************************+++***)))(((((()))***+++)))***,,,---,,,+++)))((())))))))))))))))))))))))((()))*********)))((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************)))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,------.../////////////////////............------......//////000000000000000000000000000000000000000000000111111222000000111222333444555555555555666777888888888777888999:::;;;999777444222222333444444555555444444333444444555555555555555555444444666888:::888666555555666888888999999888666555333111000000000111+++,,,---,,,,,,,,,,,,---------......//////......,,,------...---,,,+++***------,,,,,,+++,,,,,,,,,------.........,,,+++***************))))))))))))&&&''''''((((((((((((((('''((((((((()))))))))***'''''''''''''''((()))))))))******************))))))(((((('''((()))***+++(((((()))******+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))************)))))))))(((((((((((((((((((((((()))******++++++************++++++))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((()))))))))*********+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((('''''''''''''''((((((((()))&&&(((((('''%%%%%%''')))---------,,,,,,,,,++++++,,,++++++***)))*********&&&&&&&&&&&&''''''''''''))))))))))))************$$$%%%'''(((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))***)))''''''(((***)))(((((())))))***++++++%%%&&&'''((())))))))))))'''((()))******)))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++************))))))***+++,,,---,,,++++++*********************************)))***++++++,,,************************,,,***)))'''''')))***,,,***+++,,,---,,,***(((&&&)))))))))))))))))))))))),,,+++***((('''''''''''')))))))))))))))(((((('''&&&''''''((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,******+++,,,------......++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,------...//////000000/////////............,,,------...///000111111000000000000000000000000000000000000000111111222///000000111333444555555555666666777777777777666777888::::::999777444222333444555555666666555555333444555555666666555555666444333666999:::888666555555666888888999999999444333111000......//////555222//////222222000---,,,---......//////......,,,,,,---...---,,,+++************)))******++++++//////......---,,,+++***************))))))))))))&&&'''(((((())))))(((((('''((((((((())))))******)))))))))))))))***++++++)))***+++,,,,,,+++***))))))((('''''''''(((***+++))))))***+++,,,,,,------((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''&&&'''''''''(((((())))))&&&''')))'''%%%$$$'''))),,,,,,,,,+++++++++******///---+++***((((((((()))(((***+++)))&&&$$$%%%'''(((((((((((((((((((((((())))))******)))(((''''''(((((())))))))))))((((((+++)))'''%%%$$$%%%&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''((())),,,,,,,,,***((((((''''''''''''(((((()))))))))))))))(((''''''******))))))(((''''''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''(((((((((((((((''''''&&&(((((((((((((((((((((((()))///222...)))***,,,,,,(((&&&######%%%(((***+++,,,,,,+++***)))))))))***++++++******)))((((((((()))************+++++++++***)))))))))((((((''''''+++++++++++++++++++++++++++++++++*********))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))***+++,,,+++***(((&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************)))))))))+++,,,,,,+++***,,,---))))))(((((((((((())))))'''((()))******++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------------...///000...------,,,,,,,,,---------...///000111000//////000000111222222222222111333333333333333222111000444555666777888888888888999888888777666555555555555555666666666666555555777666555555666777666444777777777777777888888888:::555444777666333444999777666444222111111111111000///.........000111222111///......//////...---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,+++++++++---------+++)))(((***,,,((()))***)))((('''((()))+++*********))))))(((((((((&&&###!!!!!!$$$'''***))))))(((((((((((()))))))))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((())))))&&&$$$))))))))))))))))))))))))$$$%%%(((***+++)))'''&&&&&&'''((())))))***))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++************++++++***)))((()))******((()))***)))&&&$$$%%%'''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((***)))'''%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''&&&%%%$$$&&&((()))((('''((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))'''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&''')))))))))(((((('''(((((()))))))))((((((++++++++++++++++++++++++---666<<<888111...,,,++++++)))&&&&&&(((+++++++++++++++******)))*********)))))))))))))))*********)))************++++++++++++++++++******)))))))))+++++++++++++++******************)))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((*********((('''%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''))))))************))))))((()))******))))))***+++)))))))))(((((()))))))))'''((()))******++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...------------......//////......------.........000000222333333333222111000000111222222222222111222333333333222222111000333444555666777777777777888777777666555555444444444444555666666666666666777666555555777777666555888888999999999888888777444000000333444111222777666555333222111000111111000//////...///000111222333111....../////////...,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******,,,---,,,***((('''(((***((()))***)))((('''((()))*********)))))))))(((((()))'''%%%###$$$&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((()))***)))((((((''''''((()))(((&&&$$$))))))))))))))))))))))))%%%&&&((()))***)))(((''''''(((((())))))))))))((((((((((((((())))))))))))((((((''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))((((((((((((((()))***+++((()))***)))&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((())))))(((((('''((((((&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((((((((('''''''''''')))((('''''')))***)))(((((((((''''''''''''(((((((((((()))))))))(((''''''%%%&&&&&&'''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''((()))***))))))'''((()))***************))))))))))))))))))))))))000<<>>===:::777555444444444555666666777888444333111000/////////000111111000000000111111111444111---+++,,,---------++++++,,,,,,,,,++++++***++++++,,,++++++***)))(((,,,------+++(((&&&'''(((((()))***)))((('''((()))))))))))))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))(((((()))+++***(((&&&(((((((((((((((((((((((())))))(((''''''((()))***))))))***))))))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&***)))))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''((()))((('''%%%((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))***++++++((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++'''''')))+++,,,---------+++++++++++++++++++++++++++666===999111,,,***))))))))))))+++,,,+++)))&&&(((((((((((()))***++++++************))))))(((((())))))*********+++++++++*********+++++++++++++++))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&''')))(((''''''(((***)))***++++++++++++***)))'''((()))******++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------........./////////...---,,,,,,,,,,,,,,,---,,,,,,,,,------...///000000000000000111111111000000111222222222222111000111111222222111111111111222222333333333333333333333333333222222222222000111222444666777888888888777666777999:::999888;;;<<<======<<<999666444222333333222222222222111333222000///...//////000000000111111111000000000111...+++******+++++++++***++++++,,,,,,,,,++++++++++++++++++******)))(((,,,---...,,,***(((((()))((()))***)))((('''((()))(((((((((((((((((())))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((***))))))+++,,,,,,***(((((((((((((((((((((((((((+++***(((''''''((()))***))))))***))))))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&)))(((''''''((()))(((&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((())),,,---,,,)))&&&((((((''''''''''''((((((&&&&&&'''((((((((('''''')))))))))))))))(((((((((&&&'''((()))***+++,,,---))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((()))***+++'''''')))***,,,,,,------************************(((000333///***)))))))))+++******,,,------+++)))))))))((((((((()))******++++++******)))((((((''')))************+++++++++))))))))))))************(((((()))******++++++,,,************++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''((())))))(((((()))+++((()))***++++++***)))((('''((()))******++++++*********+++++++++,,,,,,,,,+++++++++++++++*********,,,------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000000111111222333000000111222222222222111///000111111222111111111222222333333333333222222333333333333222222222222000111222444666777777777888777666777999::::::999::::::;;;;;;:::888555444222555555333222444333000333222000/////////000111///000000000000//////...---+++))))))***+++***)))******+++,,,,,,,,,++++++))))))***************)))+++---...---+++))))))***((()))***)))((('''((()))''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***++++++***)))))))))+++------+++)))))))))))))))))))))))))))+++***)))((('''((()))***((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''*********)))((('''''''''&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))***)))))))))******+++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********&&&'''((()))))))))((((((&&&$$$###$$$&&&'''%%%###(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((***---111333111---)))((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))+++,,,---...******))))))))))))******'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&+++***)))((((((((()))***'''((()))***++++++++++++'''''''''''''''''''''''')))---...+++)))******'''***))))))***,,,---,,,+++***))))))(((((((((((()))*********))))))))))))))))))************+++++++++))))))))))))******++++++'''((()))***+++---......))))))))))))*********+++((())))))******))))))(((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((())))))(((((()))***'''(((***++++++***(((''''''((()))******++++++*********+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------,,,,,,,,,------...///000111000/////////000111222000000111222222222222111//////000111111111111111222333333333333333222222333333333333333333333333000111333444555666666666888777777888:::;;;;;;:::888888888888777666555444222666777444555888777333333222111000///000111222...//////000///...---,,,***))))))+++,,,---+++))))))***+++,,,,,,,,,,,,+++'''((()))******++++++***(((***,,,,,,+++*********((()))***)))((('''((()))'''''''''((((((((())))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((***++++++***((('''((()))++++++***((())))))))))))))))))))))))+++******)))(((((())))))'''(((((())))))))))))((((((((((((((())))))))))))((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))*********)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''((((((((())))))))))))******))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++$$$&&&((()))++++++******$$$!!! !!!###%%%###!!!(((((((((((((((((((((((()))*********)))(((''''''&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$&&&+++000222000+++&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''!!!"""###$$$&&&'''((()))&&&'''((()))+++---......++++++************++++++&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,+++***((((((((())))))'''((()))***************************************+++------++++++---***%%%'''&&&&&&''')))+++******+++***)))(((((('''((((((((((((((()))******++++++)))************+++++++++))))))*********+++++++++'''''')))***,,,...///000'''((((((((())))))************++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((''''''(((***&&&((()))******)))(((&&&'''((()))******++++++*********+++++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,------++++++++++++,,,------...---------......000111111...---,,,,,,,,,---///000000000111222222222222111//////000111111111111111333333444444444333333222333333333333333333333333111222333444555666666666888777777888:::<<<;;;:::777777666666555444444444,,,111333111222666666111333222111000000111111222....../////////...,,,+++((()))***,,,......,,,***)))***+++,,,,,,,,,,,,,,,&&&'''(((***++++++++++++&&&(((++++++***))))))***(((******)))((('''((()))&&&'''''''''(((((()))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&(((***++++++***&&&&&&&&&(((******(((&&&))))))))))))))))))))))))************))))))((((((''''''((())))))***))))))(((((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))*********)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&'''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((()))++++++((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''!!!$$$%%%""""""'''$$$%%%''')))******)))((((((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((($$$(((+++,,,)))''''''(((+++***)))((((((''''''(((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))))))))((())))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((())))))+++++++++++++++++++++++++++*********))))))((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((''''''''''''''')))((('''''''''(((***+++((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((((((((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******++++++++++++*********+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222111000//////000111222000000000000////////////333222111000////////////222222111111111111111111111111000000000000111111222222222222333444555555444444444444555777888999666666555555555444444444333333222222333444666777555444444333333222111111///////////////.........---,,,,,,+++*********+++***++++++,,,,,,++++++***))))))))))))))))))))))))...,,,***)))******)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************''''''''''''''''''''''''''''''(((((())))))******++++++******)))(((((((((******))))))((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))************************************************(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))*********(((&&&'''***+++)))'''''''''''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++)))))))))(((((((((''''''''''''((((((((((((''''''%%%'''(((&&&""""""&&&***$$$%%%''')))***)))(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''%%%(((++++++)))''''''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))((())))))))))))))))))))))))******)))))))))(((((((((+++***)))(((((())))))***+++******))))))***************)))))))))(((((((((((((((((((((((((((((((((''''''((()))***)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''''''''((('''&&&&&&&&&''')))))))))(((((('''''''''((((((''''''''''''((((((((()))******)))(((((('''&&&&&&(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111000////////////000111000000000000/////////...000000///............///111111111111111111111111333222222111111111222222000000111222444666888999444444444444444444555555444444444333333333222222222111111111222333555666444333333222222111111000//////......---------...---,,,++++++*********+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))((('''(((***++++++***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******++++++***)))))))))((((((((('''))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))************************************************(((((())))))))))))(((((('''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))******((('''''')))***(((&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********((((((((('''''''''''''''''''''((((((((((((''''''''')))***(((%%%%%%(((+++%%%&&&''')))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&''')))+++***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''***))))))((())))))***+++***)))(((''''''(((******))))))((((((((((((((('''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''((((((((((((...,,,***((('''&&&''''''(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,------------......///000000000000//////......//////000000000000/////////......///////////////000000111111111111111111111111111444444444333333222222222111111222333555777888999555444333333222222222333555555444444444333333333111000000000000222333444333333222222111000000//////...,,,++++++,,,,,,---,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))(((((((((((((((((())))))))))))))))))((()))******++++++******(((((((((((())))))))))))((((((((()))((((((''''''(((((((((((())))))))))))************************************************(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))+++)))(((((())))))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))******))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&''''''***(((&&&''')))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((******************))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''(((&&&$$$$$$&&&)))&&&&&&'''((())))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%&&&&&&&&&((()))***)))((('''&&&&&&'''&&&&&&'''((()))******)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%%%%&&&(((******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))***++++++***)))((('''''')))***+++((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&'''''''''''''''(((((((((((((((...,,,***(((''''''))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((***++++++***))))))***,,,,,,,,,---------------------...//////000000000//////............//////000000/////////.........000000000111111333444444000000000000111111111111444444444444333222222111555444444333333333444444444333333222222222333333777777777666666666555555111111000///000111222333333333222222111000000000...---+++***)))***+++,,,++++++***************+++******++++++++++++******))))))))))))))))))))))))+++***))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))((((((''''''))))))))))))(((((((((((((((((())))))******++++++))))))***++++++++++++***(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))************************************************(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))******)))(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((()))***************''''''((()))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((,,,)))&&&'''***+++)))%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&%%%%%%$$$%%%&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((((('''&&&&&&(((((((((((()))+++,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''&&&%%%&&&(((*********((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***************))))))((()))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))))))))((('''''''''''''''((((((((((((((('''''''''+++***((('''''')))+++,,,(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))******))))))))))))***,,,,,,***)))***+++,,,,,,,,,------.........,,,---...///000000000///......////////////......////////////............//////000000111222444444//////000000000111111111333333444444333222111111444444333222111111111222222222222222333444555666777666666666555555555555222111111000000111333333333333222222111000000000---,,,+++***)))******+++*********))))))***++++++)))******++++++******))))))))))))))))))))))))))),,,+++***+++++++++(((&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((('''''''''(((((((((((())))))))))))(((((())))))******++++++'''((())))))******))))))'''((((((((()))))))))***)))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))((((((((((((((()))***************''''''((()))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''(((((()))+++)))'''(((******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&(((((((((&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((())))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&''')))*********(((((((((((((((((((((((('''(((((((((((()))))))))((())))))************)))((())))))******+++++++++'''(((((((((((()))))))))((((((((((((((((((((((((,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((()))***)))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''((()))+++,,,(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((***+++------+++***+++,,,,,,,,,,,,---......//////+++---...000000000000///...//////000000//////.../////////.........------------------...///000111...//////000000111111111111222333444444444222222111111000111111222333333111111111222333444666666444444333333333222222222222222111000000111222333222222111111000/////////+++++++++++++++************))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((()))+++------,,,***************************'''''''''(((((((((((((((''''''((((((((()))))))))************************))))))))))))((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))))))))&&&'''(((((())))))((((((''''''(((((())))))************++++++,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))((((((((((((((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))(((''''''((())))))******))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))))))))((('''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((('''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))((((((''''''%%%$$$%%%((())))))''''''''''''''''''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((((((***+++******((((((((((((((((((((((((((((((((()))))))))******))))))***+++******((((((%%%&&&(((***++++++***)))((((((((()))))))))******))))))))))))))))))))))))******)))((()))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''''''''''''''((())))))&&&'''((()))))))))((((((''''''&&&''''''((()))***)))(((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((+++,,,......,,,+++,,,---,,,,,,------.../////////+++,,,...000111000////////////000111111000////////////.........---------------,,,,,,---...//////......//////000111111222111222444666666666555444222222111111222222333333111111111111111222333444333222222222222111111111111111000/////////000111000//////......---,,,,,,***+++,,,------+++)))((()))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''(((***,,,---+++((())))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))*********************************)))))))))((((((((('''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))((((((((((((((((((&&&'''(((((())))))(((((('''''''''((()))*********))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''''''''((())))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''')))+++)))%%%###%%%(((''''''''''''''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$)))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))%%%&&&((()))))))))(((((('''$$$###$$$(((******((()))(((((((((((()))******%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))---+++))))))***+++***)))(((((((((((((((((((((((((((((())))))******++++++)))***++++++***)))((('''###%%%(((***+++***((('''(((((())))))******++++++************************))))))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''''''''''''''((()))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&((()))***+++))))))(((((('''''''''&&&(((((())))))((('''&&&%%%(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((+++---......---,,,,,,---,,,,,,------...///000000+++,,,///000111000///...///000111222222111000/////////.........---------///............///000000---......///000111111222111333555777888888777666777666555333222111111000222111111000000000000000444444444333333333222222000///...------...///000...------,,,,,,+++******)))+++---......,,,)))((())))))((())))))***++++++))))))************)))))))))))))))))))))))))))))))))))))))***+++***&&&$$$((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&'''((((((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&''''''((()))******+++(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''$$$''')))(((&&&%%%''')))%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******%%%))),,,***$$$!!!$$$)))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''******)))((('''&&&%%%%%%'''(((((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&%%%$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))))))))))))))(((((())))))))))))***+++,,,---++++++***************++++++)))'''''')))+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))***************************************)))(((((()))(((''''''''')))***+++******++++++++++++******%%%'''(((((('''''')))******)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,////////////000000000000...///111111000//////000000000000111222222333333////////////////////////000///...------...///000111111111111000000000000222222333666:::;;;:::999888666444222000/////////000///...---///111444555666666555444333111///...111000///...---.../////////---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***((())))))************))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***+++******&&&'''((('''&&&'''(((***))))))************))))))******))))))((((((''''''$$$%%%'''((((((((('''&&&((()))***+++++++++++++++''''''''''''((((((((((((******************************))))))))))))******))))))(((((('''''''''&&&((((((((('''((())))))*********************************++++++++++++******,,,***))))))******)))''''''''''''''''''((())))))************++++++++++++******)))((('''&&&%%%%%%((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((())))))******++++++&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''((()))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))((('''''''''''''''))))))((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((('''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---++++++***))))))******++++++)))'''''')))++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))((((((((((((''')))))))))))))))))))))))))))************)))(((((())))))((((((((()))******)))******++++++******)))&&&''')))(((''''''((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((())))))***+++++++++*********))))))************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,....../////////000000000...///000000......///000///000000000000111111111////////////////////////000///............///000.........///////////////333333444666888999888666777555333111000/////////////////////000222444555555555555444333222111000222111000///...//////000///---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***((())))))*********)))((((((************************'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))******)))'''((((((((('''''')))***((())))))******))))))(((***)))))))))((((((((('''&&&'''((()))***))))))((((((((())))))************''''''((((((((()))))))))******))))))((()))))))))***))))))(((((())))))*********)))))))))(((((((((((((((((()))))))))************************************++++++++++++******+++***))))))******)))'''((((((((((((((()))******''''''((((((((()))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***)))))))))))))))*********))))))))))))************'''((((((((()))))))))***'''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((()))))))))((((((''''''''''''(((''''''(((((())))))******%%%&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((('''''''''(((((()))'''+++------***'''&&&'''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))***))))))((())))))))))))***+++,,,,,,******)))))))))******+++***)))'''((()))++++++***))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((''')))************))))))((())))))************))))))'''((()))((('''&&&'''(((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++)))))))))((((((((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''''''''((()))***+++************)))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,------------.........////////////000...//////...,,,,,,///111000000000000////////////////////////////////////000000////////////000000---......//////000000000444333333444666666555333555444222111//////////////////111222333333333444444444444444444333333222222111000/////////000000///---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***((()))))))))))))))(((''''''************************$$$%%%&&&'''((()))******))))))))))))))))))))))))((((((((()))))))))))))))'''((())))))(((((()))+++'''(((((())))))(((((('''))))))))))))((((((((((((((()))***+++++++++******(((((((((((())))))))))))((((((((()))))))))******+++***((('''&&&''''''((()))((((((''''''(((((()))************))))))))))))((()))***+++++++++***)))******************************++++++++++++******+++***))))))******)))(((***))))))))))))******+++''''''(((((((((((())))))************************************************'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************)))))))))***))))))))))))))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((()))))))))(((''''''''''''((((((((((((((())))))))))))***'''''''''(((((('''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((())))))(((---111000***&&&&&&'''''''''((((((((()))))))))******))))))((((((''''''(((((()))*********))))))******))))))***++++++,,,***))))))))))))******+++***(((((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''******+++++++++)))((('''((())))))))))))))))))(((((()))***)))'''&&&&&&'''((((((''''''((()))******(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&'''((())))))************)))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&((()))***************))))))))))))************************)))))))))))))))******+++,,,,,,,,,---------......------.........///////////////...,,,+++,,,...111222111111000//////......////////////////////////000000000000000000000000//////000111222222333333333222222333444555444333333222111000000//////......000222444444444333222222222333444444444444444111000000000///////////////---,,,,,,---...,,,++++++++++++*********))))))***)))((()))***+++***((()))))))))))))))((('''&&&************************%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))*********))))))***+++&&&(((******)))((()))***''''''((((((((((((''''''))))))))))))(((((((((((())))))******++++++++++++))))))((((((((()))))))))))))))))))))************+++***((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++,,,---,,,***)))******************************++++++++++++******+++)))((()))******)))((()))))))))(((((()))******))))))))))))*********+++)))))))))*********+++++++++++++++***************&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,,,,++++++******))))))******))))))((((((((('''%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''%%%$$$###''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))(((---111000***&&&&&&'''&&&&&&'''''''''(((((((((******))))))((((((''''''(((((()))************************)))******+++,,,))))))(((((()))******+++)))(((((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))***+++++++++)))(((&&&'''(((((())))))(((((('''((()))***)))'''&&&&&&'''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......------------............//////...,,,+++,,,...111333333222111000000///...000000000000000000000000000111111111111111111000///000000111222333333444111000000111333555555444111111111111000000//////...000222444555444222111000111222333444444444444000000000000//////......///---,,,,,,---...,,,++++++++++++*********))))))***)))((()))***+++***((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((***+++---,,,***)))***,,,&&&(((******)))((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))******++++++***)))))))))***+++))))))))))))************+++***)))((('''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***))))))(((((('''''''''((((((((())))))))))))*********'''(((((())))))******+++++++++++++++******))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,,,,++++++******))))))***)))))))))((((((''''''(((((()))))))))*********))))))))))))(((((((((((()))(((((('''((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))))))))((((((''''''&&&&&&((((((((('''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''))))))(((''''''''''''''''''+++------***'''&&&'''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((()))***+++++++++++++++***************++++++(((((((((((()))******+++)))(((((()))++++++***((())))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((())))))))))))(((((('''''''''(((((((((((('''''''''((()))((('''&&&'''(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,---------.........//////...,,,,,,///111444333333222111000000///000000000000000000000000111111222222222222111111...//////000000111111111111000///000333555666555000111111222222111000000///000222333444333222111///000111222333333333333000000111111000000///...///---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))),,,...,,,)))(((***,,,$$$&&&))))))(((''''''((('''(((((())))))(((((('''(((((((((((())))))))))))(((''''''''''''((()))***---,,,***)))))))))***+++((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***))))))(((((('''''''''''''''&&&&&&''''''''''''((((((((((((((())))))*********+++++++++***))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************))))))))))))(((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((('''+++***)))'''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***++++++++++++++++++***************+++'''''''''(((((()))++++++(((((((((***+++,,,***((())))))))))))))))))))))))++++++************++++++((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''((()))&&&''''''((((((''''''&&&&&&''')))(((''''''((()))******))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%'''((()))((('''&&&(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...///000000......///000222222111111000000//////000000000000000000000000111111222333333222111111000000000000000000000000444222000111333444444444000111222333333222111111///000111222222222111000...///000111111111111111222222333333333222111000///---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***(((((()))***++++++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((+++---+++'''&&&(((+++###%%%((()))((('''&&&'''((())))))******))))))((('''((((((((()))))))))***(((((('''''''''((()))***,,,+++)))((((((((()))***''''''((((((((()))))))))%%%&&&((()))******)))(((***))))))(((((())))))***''''''(((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))(((((((((***+++***)))***))))))(((''''''((((((&&&&&&&&&'''''''''(((((()))*********************++++++***))))))(((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))))))))((((((((('''))))))'''''''''(((***+++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''''''''((()))***######$$$%%%&&&'''((()))"""###$$$&&&'''((((((((($$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''******))))))(((((((((''',,,+++)))(((&&&%%%%%%%%%&&&%%%$$$%%%''')))(((((())))))))))))************''''''(((((())))))******(((((()))++++++,,,,,,,,,++++++***************+++''''''''''''((()))++++++(((((((((***,,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%%%%'''(((***&&&''''''''''''''''''&&&%%%'''(((((('''''')))***(((((((((((()))***+++,,,((((((((((((((((((((((((((()))))))))******++++++&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###%%%''')))***(((&&&%%%'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000111111000//////000000000000000////////////000000000000000000000000111222333444444333222111333333333222222222222222777444222111222333333222000111222333444333222222///000000111111111111000......///000000000000000444444555666555444333222///---,,,,,,---...,,,++++++++++++************)))***)))((()))***+++***(((((()))***+++,,,---------))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&))),,,***%%%###&&&)))"""$$$'''((('''&&&%%%&&&))))))************))))))'''((((((((())))))******)))((('''''''''(((***+++,,,***((('''&&&'''((()))''''''''''''((((((((((((!!!###''')))***)))(((&&&******))))))))))))******(((((())))))*********+++((((((((('''((())))))***))))))))))))))))))))))))******++++++++++++******)))(((((((((***++++++***++++++***))))))((())))))(((((((((((()))))))))***++++++++++++++++++++++++*********)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******&&&'''''''''(((((())))))((((((((())))))))))))*********))))))((((((((('''***)))'''&&&'''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((++++++++++++***)))((('''''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''(((((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''""" !!!%%%(((((('''))))))))))))))))))))))))))))))))))))************&&&''''''((()))******++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))***)))((()))***(((%%%""")))))))))))))))******+++&&&&&&''''''((()))))))))((((((''''''''''''((((((,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,---......,,,,,,---...------++++++++++++---------------.........//////111111111111111111111111000000000000000111111222222333444555555555444333333333333444444444555555555444333222111222333333222333333444444333333222000000000000000000000000000000000000111222333444222222111111111111111111...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((************************,,,+++***))))))***+++,,,(((((())))))))))))((((((''''''((((((((((((''''''******))))))(((((((((''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())),,,***((('''&&&'''((()))******))))))))))))******(((((())))))))))))(((((()))'''&&&'''***+++***(((******)))(((((((((((((((((('''&&&''')))++++++***))))))))))))************'''&&&&&&(((***+++***)))+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))'''%%%%%%''')))''''''&&&'''((()))+++---(((((()))))))))))))))(((((()))*********((('''&&&$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''(((((())))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((''''''&&&%%%$$$'''''''''((())))))************)))((('''&&&&&&%%%(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''***)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((('''''''''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&$$$###%%%)))++++++***))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))******++++++***))))))++++++***)))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))+++******)))))))))((('''***************++++++,,,))))))))))))))))))((((((((((((''''''''''''(((((()))((('''%%%%%%&&&'''(((''''''''''''''''''''''''++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***************)))***,,,------,,,,,,---///---,,,,,,++++++,,,,,,---///////////////.........111111111111111111111111000000//////000000111222111222444555555555444333444444444444555555555666444444222111111111222333333333333444444333333333000000000000000000000000000000000111111222333444222222222111111000000000------,,,++++++++++++,,,---------,,,,,,+++++++++***************************)))(((((((((((()))***(((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***(((''''''''')))***))))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&'''***+++***(((***)))((((((''''''((((((((('''&&&''')))++++++***((((((((()))))))))******'''''''''(((***+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&%%%''')))***)))((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&$$$&&&(((((('''&&&'''((()))(((''''''''''''((()))((()))))))))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&)))******))))))((('''&&&&&&''''''(((((()))******++++++***((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((((()))***)))((('''&&&&&&&&&''''''(((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))******((('''&&&((('''&&&(((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********+++***))))))++++++***)))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((,,,,,,+++***))))))+++---+++************+++,,,,,,+++++++++***)))(((((((((((((((''''''''''''((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,+++,,,---///---,,,,,,++++++,,,,,,---//////////////////......111111111111111111111111000000//////000000111222111222333444555444333333444444555555555666666666444333333222111222222222333333444444444444333333000000000000000000000000111111111222222333333444333222222111000//////...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************(((''''''&&&&&&''''''((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((''''''(((******((((((''''''''''''(((((((((((())))))))))))(((((()))((('''((()))***)))((()))((((((''''''''''''((()))'''&&&''')))*********''''''((((((((())))))))))))(((''')))+++,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&((()))))))))'''&&&%%%%%%%%%%%%(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''%%%&&&(((((('''''''''((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&***************)))((((((&&&&&&''''''((())))))******))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&$$$######%%%(((***&&&''')))******)))'''%%%%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((()))+++,,,+++***(((&&&&&&&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********+++)))((()))***+++***)))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((***,,,---,,,***)))+++---******))))))******+++,,,*********))))))(((((((((((((((''''''''''''(((((((((''''''&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******++++++''')))***++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111111111111111111111///////////////000111111000111333444444333333222333333333444444444555555555444444333333333333333333333444444444444333333000000000000000000000000111111222333333333333333333222222000///...---------,,,,,,+++***+++++++++))))))))))))************************************''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''((()))***+++)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((()))(((&&&''')))******)))''''''''''''((((((((((((***)))((((((***++++++************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))''''''((()))&&&&&&&&&'''''''''((((((((())))))))))))((((((''')))((('''&&&%%%&&&'''(((%%%'''((()))((('''((())))))(((((((((((((((((())))))))))))((((((((())))))******))))))(((((('''''''''(((((())))))(((((('''((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((((((''''''&&&(((&&&$$$######%%%(((***%%%&&&(((******((('''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((()))+++,,,,,,***((('''%%%&&&'''((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))))))))+++,,,------+++***))))))((((((((((((((()))******'''''''''(((((()))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,''')))***++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111000000000000000000000000/////////...///000000111000000222333333333222111111111222222222333333333555555555555555444444333222222333333333333222222000000000000000000000000000111222333333333222222222222111000///------,,,,,,,,,+++************+++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))*********))))))(((((())))))***(((((())))))))))))(((((('''(((((()))((())))))***(((((('''''''''(((((()))***((('''''')))******)))''''''''''''((((((((((((+++)))'''((()))*********))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''')))******(((((()))***&&&''''''((()))))))))))))))))))))))))))(((''''''))))))'''''''''((()))***%%%'''))))))((('''((()))((())))))))))))))))))((())))))((('''(((((()))*********))))))((((((''''''((())))))******))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&(((******)))'''&&&'''&&&%%%$$$$$$&&&''')))%%%&&&'''((()))(((''''''&&&&&&''''''((('''''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''')))******+++***)))((('''&&&(((***+++)))(((((()))))))))))))))))))))))))))))))))))))))***************************************)))((((((******)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******111///---,,,,,,***(((&&&(((''''''''''''((())))))&&&&&&&&&'''((()))))))))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((***,,,,,,+++,,,---///+++,,,,,,------,,,,,,+++***+++,,,---...000111111000000000000000000000000//////......//////000111///000111222333222111111000000000111111111222222555555555555555444333333111111222222222222111111000000000000000000000000000000222333333222111000111000000///...------,,,,,,,,,+++***************++++++++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((())))))******))))))((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))******))))))))))))******(((((())))))))))))(((((('''((())))))(((((()))***)))(((((((((((())))))******((('''''')))***)))(((''''''((((((((()))))))))+++)))'''&&&((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))((()))***)))))))))***))))))(((''')))******))))))((('''&&&)))(((((((((((()))******&&&'''))))))((((((((()))((())))))******))))))((((((((('''&&&&&&''')))***))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((((()))))))))))))))(((%%%%%%&&&''''''(((((()))'''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((%%%'''))),,,,,,+++((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((******)))))))))(((((((((%%%(((,,,,,,+++******+++++++++++++++++++++++++++************++++++++++++***************************((('''((()))***)))((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++<<<444,,,)))***+++)))&&&((((((((((((((())))))***((((((((((((((()))))))))((((((''''''''''''(((((('''(((((())))))))))))(((&&&''''''((())))))******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++***************,,,------,,,,,,---///+++,,,,,,------,,,,,,+++////////////000000000000000000000000000000000000///............///000000...///111222222222111000000111111111222222222222333333444444444333222111000000111111111111000000000000000000000000000000...///111222222111///.../////////......---------,,,++++++***************,,,,,,++++++******))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((())))))************))))))'''''''''(((((()))))))))&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&(((***)))(((''')))+++)))))))))))))))***++++++***)))'''''')))))))))(((((((((((()))))))))*********(((%%%%%%&&&(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++***))))))***&&&'''((()))))))))((('''************)))((('''&&&&&&''''''((())))))((((((&&&((()))***(((((()))***((()))************)))((('''&&&%%%$$$%%%&&&((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%'''***------,,,)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((($$$'''+++,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********************((('''((()))***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,EEE999+++&&&))),,,+++''')))))))))))))))******+++++++++******))))))((((((((((((''''''''''''((((((%%%&&&''')))******++++++&&&''''''((()))******+++''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))((((((,,,---......,,,,,,---...++++++------------++++++333333333222111000000///000000000000000000000000...............///000000...///000222222111111000111111222222222333333333111111222333222111000/////////000000000000//////000000000000000000000000...///000222111000...---..................------,,,++++++***)))*********+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))'''((((((((())))))******'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))******)))((('''&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&(((******'''''')))+++******))))))***+++,,,,,,+++)))'''''')))))))))((())))))))))))***************(((%%%$$$%%%'''''''''(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++***)))****** """$$$''')))***++++++************)))((('''&&&$$$%%%'''((()))((('''&&&&&&(((******)))((()))***((()))***++++++***)))((('''&&&$$$$$$$$$&&&((()))''''''(((((())))))******''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&&&&(((***,,,,,,***(((&&&"""###$$$&&&'''(((((()))%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++))))))&&&'''(((******++++++++++++++++++***************((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''''''''(((***,,,BBB888...+++***'''%%%%%%&&&%%%%%%%%%&&&''')))***(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''************)))((('''&&&******)))(((((((((((((((((()))***+++++++++++++++((((((((('''&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&&&&,,,,,,,,,+++++++++************+++,,,,,,---......333333222222111000000/////////000000000000//////222,,,,,,000111,,,+++---.........///000000111111000000000111222222222333111111111000111111222333111111111111000000//////000///............//////000...---...000111111000000000000000////////////++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***((('''((()))((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%''''''(((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''************************)))))))))))))))***++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******+++,,,,,,+++***)))'''((()))*********************************++++++***************************)))))))))((((((((('''%%%&&&(((((((((***---///@@@666---+++***(((&&&&&&''''''''''''((())))))***(((((())))))))))))((((((***)))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((******)))((((((((((((((((((((()))*********))))))'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))***+++,,,,,,***))))))************++++++,,,,,,,,,+++++++++,,,,,,---------/////////000000000000000//////000000000000//////333...---111111---,,,---111111111222333333444444111111111111222222222222333222222111000000000111222222111111111000000000000000///////////////000000///---...000111111000000000000/////////......+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))+++)))''''''((()))((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((())))))(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******((())))))*********)))))))))))))))***+++++++++,,,************************))))))))))))(((((((((((('''((((((((()))+++///222;;;222++++++***((('''(((((())))))******)))))))))(((((())))))))))))((((((******))))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((()))******+++&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((''''''''''''))))))*********+++++++++************************)))+++,,,---,,,+++,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////000000000000//////333///...000111...------222222222333444444555555222222222222222111111111444444222111000/////////222222222111111111111111111000000000000000111111000///---...///000000///////////////.........---+++******))))))******+++******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))''''''((()))((('''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((())))))***************+++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((((()))))))))************)))************))))))((((((((()))***+++,,,,,,,,,************************))))))))))))((((((((((((''''''(((((((((+++///333555///******+++)))(((***((()))*********)))((('''(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((()))))))))))))))(((((())))))))))))(((((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''((())))))))))))*********))))))))))))))))))))))))%%%''')))***))))))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......////////////000000000000//////222///......//////...---//////000000111222222333333333333222222111111111333222111000////////////222222222222111111111111111111111000111111222222000///------///000//////............------------******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))+++++++++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))((('''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))***++++++)))))))))*********++++++***************++++++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((()))))))))************))))))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''''')))---000000+++)))***+++((((((+++'''((()))***)))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((((((************)))(((''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((($$$&&&((()))(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++........................//////000000000000//////000///---,,,...000///.........//////000111111111444333333333222222111111111000000///000000111111111111111111111111111111111111111111111222333333000///------...//////...------------,,,,,,,,,+++***))))))))))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((++++++***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&((()))((('''$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++(((((())))))***++++++++++++************+++,,,,,,))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***((())))))*********)))))))))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&''''''(((***,,,,,,)))(((++++++((((((+++''''''(((((()))((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''')))******)))(((((())))))*********)))(((((()))(((((('''&&&&&&%%%%%%))))))(((((('''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((************+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......//////000000000000//////...///---+++...222333111///000000111222222333333333333333333333222222222///////////////000111222000000000000000111111111000000000000111222333333000///------...///...---,,,,,,,,,,,,++++++++++++***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((())))))***((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++))))))******+++,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''((()))+++,,,'''((()))*********************************++++++))))))))))))))))))))))))'''((((((((()))))))))***###%%%((()))((('''((())))))'''(((+++***''''''+++(((((((((((()))******+++(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&''')))*********)))(((''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++******+++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------------......//////000000//////000000000000//////...000...,,,///666888555000111111222222333444444222222333333333333333333111000000////////////000....../////////000000000/////////000000222333333111///------.........,,,,,,+++++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++))))))))))))((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********))))))((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%''')))+++))))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......++++++******++++++,,,---))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))***))))))))))))+++---...''''''(((******++++++++++++++++++***************************************'''((((((((())))))******###&&&)))***)))(((''''''((('''(((+++***''''''******)))(((((()))+++---...(((((())))))))))))(((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''$$$%%%''')))***++++++,,,%%%''')))***+++***)))(((%%%%%%&&&'''((((((((('''''''''(((((())))))******%%%&&&&&&''')))***,,,---''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******)))))))))***))))))***+++,,,------...******+++,,,,,,---......***+++,,,---///000111222//////000000000000//////...111000---111999;;;888///000000111222222333333222222222333333444444444333222111///............---.........//////000000////////////000111222333111///------......---,,,+++++++++************)))))))))(((((((((((())))))******))))))))))))******************************))))))************))))))'''(((((()))***++++++,,,+++*********))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********)))(((''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***************************'''&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$%%%%%%&&&'''((((((''''''''')))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------+++***)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---************+++,,,---...........................------............------------......//////000000000000111111111000000/////////000000111111222222000000111111111222222222555444222000///......///000/////////............---...///000000///...---//////.........---------******))))))))))))******)))))))))***)))(((''''''******)))))))))))))))***...,,,)))&&&%%%&&&''')))***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))((()))***+++***((('''(((((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))(((((())))))'''((()))))))))'''&&&%%%(((((()))***************''''''((())))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******+++(((%%%$$$&&&((('''%%%((('''&&&&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''((('''&&&$$$"""###$$$'''(((******+++''')))***)))((('''((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++*********+++,,,---************+++,,,---..................---------------............------.........///////////////000000111111111111000000000000000000111111111111000000111111111222222222333222000...------------------......///000000000---...///000000///...---......------------,,,,,,******))))))))))))******))))))))))))((((((((((((******))))))))))))******---+++(((&&&&&&'''((()))***************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))*********''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$((())))))))))))((('''&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))((()))***+++***((((((((()))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))))))))))))))(((((()))))))))((('''&&&&&&&&&'''(((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''+++*********)))))))))((())))))(((((((((((('''''')))))))))************+++'''((((((((()))))))))******(((%%%%%%'''((('''&&&((('''&&&&&&(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((('''''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''((('''%%%###"""###%%%'''((()))******'''((())))))''''''((()))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))+++************+++,,,,,,************+++,,,---...//////.........---------------............------///////////////.........000000111111111111000000111111111111111000000000000000000111111111111222111000...,,,++++++,,,,,,+++,,,---...000111222333---......//////......------,,,,,,,,,,,,+++++++++******))))))))))))******+++***((('''''''''((()))***)))))))))))))))******+++)))(((&&&&&&((()))***************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++******)))((((((''''''))))))******))))))(((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++***)))((()))***+++***(((((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***))))))))))))))))))))))))*********)))((('''&&&&&&'''(((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''************))))))))))))((((((((()))))))))******************++++++++++++(((((((((((())))))))))))***(((&&&&&&'''((('''&&&((('''&&&&&&(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***(((''''''((('''%%%###&&&&&&'''''''''''''''&&&'''((()))(((''''''((()))((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))************************---,,,++++++************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***************++++++,,,************+++,,,------/////////...------,,,,,,------............------000000//////......------///000000111111111111000222222222111111000000000000000000000111111111111000///---,,,+++,,,,,,---,,,,,,---///000111222333------------------------++++++++++++******************))))))))))))******,,,***((('''&&&''')))***))))))))))))))))))***+++)))((('''''''''(((***+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***************)))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))***++++++,,,,,,---))))))************))))))******************))))))''''''((()))))))))))))))))))))))))))))))))))))))*********************)))***)))((()))***+++***((())))))***+++++++++******((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))***)))************)))))))))(((((()))***************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''(((((()))***+++++++++''''''((((((((()))))))))(((((((((((()))))))))))))))((('''''''''''''''&&&((('''&&&'''((()))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((('''%%%###&&&'''''''''''''''&&&&&&&&&((()))((('''&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((************************************************///...---+++***)))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&''')))+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++************+++,,,------//////.........---------------............------000000//////......------//////000111111111111111333333222222111111000000000000000000000000000000000///...---------...///////////////000000000111------,,,,,,,,,,,,------++++++*********)))))))))******))))))))))))******,,,***((('''&&&''')))***))))))(((((()))***++++++((((((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&''''''(((((())))))***))))))************))))))***)))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))((()))***+++***((())))))***+++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))*********)))))))))))))))******(((((()))***************''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))((((((''''''''')))(((''''''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$###$$$%%%'''((()))))))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((())))))*********)))))))))((((((((('''************************************************///...---,,,******************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((('''''''''&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******************+++,,,---...........................------............------///////////////............///000111111222111111222222222222222111111111111000000000000000//////000///.........///000111111111111000000/////////---,,,,,,++++++,,,,,,---+++************)))))))))******))))))))))))******+++***((('''''''''((()))(((((((((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++******))))))(((((('''(((((())))))******))))))((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))((()))***+++***(((((()))***+++++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))((((((((()))******&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************''''''(((((()))***++++++(((((((((((())))))))))))))))))))))))((((((((((((''')))******(((''''''((()))(((''''''))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$&&&'''(((((())))))&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((()))*********(((((((((((())))))))))))************************************************,,,,,,+++++++++,,,,,,---***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))************+++,,,---...,,,,,,------.../////////------............------.........///////////////...///000111111222222222111222222222222222222333111111000000//////////////////.........///111222111111111000000000//////---,,,+++******+++,,,---+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))***+++,,,((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++,,,,,,,,,+++******))))))&&&'''((())))))))))))(((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***)))((()))***+++***((('''((()))***++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***++++++(((((('''''''''((()))***&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((()))))))))*********+++'''''''''(((((()))))))))((())))))))))))************)))))))))((((((((('''''')))++++++(((''''''((()))((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))***+++,,,...///000***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))************+++,,,---...+++,,,,,,---...///000000---..................------.........//////000000......///111111222222222111111111222222333333444111111000000/////////...///...------...///111222000000000000000000000000---,,,+++******+++,,,---++++++++++++******************))))))))))))******)))))))))***)))(((''''''(((((((((((()))***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********&&&&&&&&&'''(((((())))))&&&&&&'''(((((()))((((((''''''((()))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))((()))***+++***(((''''''(((******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))((())))))***++++++((('''&&&&&&&&&((()))***((())))))***************'''(((((()))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((((('''&&&))),,,+++(((&&&'''(((***((('''((()))***)))'''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###!!!###%%%&&&&&&&&&'''(((%%%$$$######$$$''')))+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...---+++***)))******+++******))))))((((((''''''++++++***)))(((((()))))))))((((((((((((((()))))),,,,,,++++++++++++++++++---,,,,,,+++***)))((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((+++***)))&&&$$$%%%(((***+++(((######%%%(((((((((&&&&&&&&&'''''''''((((((******))))))))))))******''''''(((((())))))******'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***,,,+++***))))))+++---...---...///...------...///...//////000000000000///,,,,,,+++++++++,,,,,,---......///000111222222333111111222222222333333333111111111000///......---444333222111000000000000222000//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((''''''''')))***,,,---,,,)))&&&$$$'''''''''((()))+++---...))))))))))))(((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&''''''((()))***+++,,,,,,'''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''((((((((((((((()))(((((()))******(((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******+++*********))))))(((((((((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))---,,,,,,+++++++++++++++))))))(((((((((((())))))++++++***)))(((((())))))'''&&&&&&''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))))))))***************************((((((((((((((((((((((((+++***((('''''')))+++,,,+++++++++************)))))))))(((((((((((()))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++************+++******))))))((((((((((((************))))))(((((())))))(((((((((((())))))************************++++++******************(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))(((''''''$$$&&&'''((('''''''''))))))((('''&&&%%%$$$$$$###"""$$$&&&(((((((((***,,,***'''$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((***))))))))))))))))))***(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********)))((('''((()))+++,,,---...///...------...//////000000111111111111111//////.............../////////000000111111222222111111222222222333333333333333222111111000//////222222111111000000111111222000//////000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))***************)))((('''(((((()))***+++,,,,,,---))))))))))))(((((((((((((((''''''''''''((())))))+++******)))((((((''''''************))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((('''''''''''''''''')))(((((((((******((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))))))))***************)))))))))((('''((()))*********)))(((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******,,,+++***)))(((((((((((((((((((((((()))))))))******)))((((((''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&+++******)))(((((())))))((('''&&&''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******+++++++++*********))))))))))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%''',,,***)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++*********++++++***))))))))))))((((((((())))))***++++++***((('''))))))(((((((((((())))))'''(((((())))))*********)))))))))*********++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))(((''''''"""%%%'''(((''''''(((***)))(((((('''&&&%%%$$$$$$!!!&&&*********))))))((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))))))))))))))(((((((((((()))************)))))))))******+++***))))))((((((***+++,,,---...///...------...///000000111222222222222222222111000//////...//////000000000000000111111111111111222222222333333333444444444333222222111111111111000000000111222222222000//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))%%%%%%&&&'''((()))******+++***(((((('''(((******((()))***,,,,,,,,,+++***(((((((((((())))))))))))((((((''''''(((((()))************))))))(((((('''************))))))))))))'''((()))((('''&&&''')))(((((((((((()))))))))))))))(((((((((''''''&&&&&&)))((('''((()))***)))((()))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))'''((()))******)))'''%%%'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))*********++++++,,,+++***)))((((((((((((((((((((()))))))))******,,,+++******))))))******))))))(((((((((((())))))******)))((((((((())))))((('''&&&''')))***)))((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++*********)))))))))))))))(((((((((((())))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$""""""%%%'''+++***((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''')))***,,,+++***((('''***))))))(((((((((((()))''''''(((((()))***++++++))))))))))))******************))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''$$$&&&'''((('''''''''(((''''''(((((())))))******!!!$$$(((***)))&&&$$$$$$''''''(((((()))((('''&&&''''''''''''((((((((((((((())))))))))))))))))(((******))))))((((((''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))******++++++,,,,,,+++++++++,,,---...---...///...---------/////////000111222222222222111111///...------------111111111000000000000000111111222222222333333333444444333333333222222222////////////000111222333222000///...000000000///+++++++++++++++++++++++++++++++++*********))))))&&&&&&''''''(((((()))))))))(((((('''((()))***+++((()))***,,,,,,***((('''(((((((((((())))))))))))((((((((('''((())))))************)))))))))((((((''''''((()))***+++,,,,,,'''((()))((('''&&&''')))(((((((((((())))))))))))*********)))(((((('''''')))((('''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))&&&((()))******(((%%%$$$(((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++++++++***)))(((((())))))(((((()))))))))*********---,,,++++++******+++++++++******))))))******+++***))))))((((((((()))))))))((('''((()))***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((************))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&$$$""""""$$$'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++++++++))))))))))))************'''(((***+++,,,***)))'''******)))((((((((((((((((((((())))))***+++,,,,,,++++++******)))(((((('''******))))))(((((('''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&''''''(((((()))******+++&&&((()))(((%%%$$$###$$$&&&''')))***)))((('''&&&'''''''''((((((((())))))'''((())))))))))))((('''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...---...///...---------///---...///000111111111111222111000///...---------111111111000000000000000111111222222222333333333222222222222111111111111......//////000111333333222000......///000///...+++++++++++++++++++++++++++++++++***************))))))((((((''''''&&&&&&&&&'''((()))******))))))&&&''')))******(((&&&%%%'''((((((((()))))))))***((((((((((((((()))******************))))))))))))''''''((()))***+++,,,,,,'''((()))((('''&&&''')))(((((((((((())))))))))))+++++++++*********)))))))))(((&&&'''(((******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******'''((()))***)))(((&&&$$$(((((())))))))))))(((((((((((((((((()))))))))))))))*********+++++++++++++++***))))))))))))))))))))))))))))))************))))))((('''''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((())))))***)))(((((()))***)))'''))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%######$$$&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))******))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))************+++'''(((***++++++***))))))+++***)))((((((''''''(((((())))))******+++++++++,,,+++***)))(((''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''((()))***)))&&&$$$$$$%%%((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''(((&&&(((******)))''''''(((''''''((((((((()))))))))''''''))))))))))))''''''))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***************+++,,,---*********+++++++++++++++---...///...------...///,,,---...000000111111111333222111000000///000000000000000000000111111111111111222222222333333333111111111111111111000000.........///000111222333222000......//////...---++++++++++++++++++++++++******************************)))((('''&&&%%%%%%%%%&&&((()))***)))((((((&&&&&&'''(((((('''&&&%%%''''''(((((())))))******))))))(((((())))))***+++************************************))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))***************+++++++++)))(((&&&&&&(((***+++***&&&&&&&&&&&&''''''''''''************************(((((())))))))))))******))))))))))))(((((((((((())))))))))))************(((((())))))((((((''''''((())))))******))))))((((((((((((((()))))))))))))))))))))*********++++++******)))))))))))))))***)))))))))*********++++++******)))((((((((((((((())))))(((((((((((())))))((((((''''''(((((())))))+++)))((((((******)))'''))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((()))))))))*********)))))))))******+++++++++*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%'''(((***+++,,,,,,+++))))))*********+++++++++(((((())))))************+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&((()))(((&&&%%%%%%&&&((((((((((((''''''''''''%%%'''''''''&&&&&&(((***&&&)))******((('''((()))'''((((((((())))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((()))))))))******'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************+++,,,---...)))***++++++,,,,,,++++++---...///...------...///---...///000111222222222111000000//////000000000//////000000111111222222111111222222222333333333000111111111111111111111///////////////000111222222000.........///...,,,************************************************))))))((((((''''''&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''''''''''''''''''''((()))*********))))))(((((())))))***+++************************************))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))'''(((((())))))******+++)))'''%%%&&&(((***++++++&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''((()))))))))************))))))((((((((()))***+++))))))************))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))*********+++++++++,,,,,,+++***************,,,++++++++++++++++++,,,'''''''''''''''((())))))+++***))))))******)))'''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++))))))))))))************))))))******+++++++++++++++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++))))))******++++++++++++))))))(((((()))***++++++++++++)))(((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))************))))))))))))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%&&&(((((('''&&&'''(((''''''((()))***+++,,,,,,&&&(((******((('''''''''''')))+++***'''&&&(((***(((((((((((())))))))))))&&&'''(((******((('''&&&''''''(((((())))))******))))))))))))************'''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))*********)))******+++,,,************+++,,,---...+++,,,---.........---------...///...------...///...///000111333333444444...------------......///...//////000111222222333111111222222222333333333111111111111111111111222///////////////000000111222000............---,,,******************************************++++++'''''''''(((((((((((((((+++)))&&&$$$$$$&&&)))+++'''''''''''''''((()))***&&&''''''((()))******+++)))))))))))))))******+++******************++++++''''''((()))***+++,,,,,,'''((()))((('''&&&''')))(((((((((((())))))))))))%%%%%%&&&'''((()))*********'''%%%%%%(((***+++,,,'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''(((((())))))*********+++***)))((('''((())),,,---))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******)))************+++++++++)))(((((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***,,,***))))))******)))'''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&$$$$$$%%%''')))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&***((('''))),,,,,,***(((''''''''''''((((((((((((((()))***++++++,,,++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***((('''''')))+++,,,///---+++)))))))))+++,,,+++,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&...,,,)))&&&%%%&&&''')))))))))(((((('''''''''&&&)))(((&&&%%%&&&(((+++---...+++'''&&&(((******(((++++++***)))(((((())))))''''''((((((((((((''''''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++)))))))))((()))******+++***)))))))))+++,,,...000+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///---------------------------------...///000000111000000111111111111000000000000000000000111111222---...///000000000000000222222222111111111111000000000000000000000000000//////...---,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))*********)))))))))))))))+++******+++,,,---,,,***+++++++++*********))))))+++++++++++++++***)))(((((()))*********((('''&&&))))))(((((('''''''''&&&&&&''')))***+++++++++***%%%%%%&&&'''((((((((('''))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********((('''))),,,...---+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))))))))))))))*********&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))******************))))))((((((((((((+++*********))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&$$$$$$&&&'''(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&%%%''')))***(((&&&''''''''''''((((((((((((((()))***++++++,,,++++++))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))+++---...,,,+++***))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''',,,***)))'''&&&'''((())))))((((((((('''''''''''''''&&&&&&'''***...222444...***''''''(((***)))(((+++******)))(((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&'''(((***+++,,,,,,+++)))((((((''''''(((((('''((()))***,,,---)))******++++++******)))+++---......---,,,...///------------------------......///000000111111222000000111111111111000000000000//////000000111222000111111222222222222111111111111000000000/////////////////////////////////......---,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''(((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))+++++++++---///000///...+++++++++*********))))))))))))*********)))((((((((()))******)))((('''&&&)))(((((((((''''''''''''&&&''')))***++++++******&&&&&&'''(((((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&(((+++,,,+++)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********)))))))))(((((('''''''''(((((())))))))))))((((((((())))))))))))(((((())))))))))))************)))))))))((((((''''''&&&))))))))))))((((((''''''+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&''''''''''''((((((((((((((()))***++++++,,,++++++))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************&&&&&&((()))++++++,,,,,,))))))))))))))))))((((((''''''''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((+++///333555,,,***((('''((()))))))))******)))((((((((())))))))))))************))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***,,,,,,+++***)))(((''''''))))))(((((()))***++++++)))******++++++******)))+++---......------...///---------------------------......//////000000000///000000111111000000///000000//////000000111222111222222222222111111000000000/////////.........////////////////////////.........------,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))))))))***,,,,,,,,,...111222222111+++************)))))))))'''(((((())))))))))))(((((())))))))))))(((((('''((((((((((((''''''''''''''''''((()))************(((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''))))))))))))(((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))************++++++***))))))(((''''''((((((((((((''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******))))))''''''''''''((((((((((((((((((***+++++++++++++++))))))************))))))******))))))((('''''''''((((((((((((((((((((((((((()))))))))************((()))***++++++***(((''''''(((***++++++***)))'''((('''&&&&&&'''))),,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&((()))))))))((((((((((((((((((((('''''''''((('''&&&&&&''')))+++,,,***)))((((((((()))))))))***))))))((((((((())))))((())))))******))))))((()))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((()))***(((((()))***************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...///............------------+++++++++,,,,,,---------//////000000000000/////////////////////000111111000000000000000///...---000000000/////////......////////////////////////......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,---,,,,,,---///000///...************))))))))))))''''''((()))*********)))((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))******)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((******))))))((((((''''''******))))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))))))))(((((('''''''''))))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))************---,,,,,,+++******))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''%%%$$$###''''''''''''((((((((((((************************)))))))))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''((((((((((((((((((***+++++++++++++++))))))************))))))******))))))((((((((('''((((((((((((((((((((((((((()))))))))************((()))+++,,,,,,***'''&&&&&&(((***,,,,,,,,,***)))***)))'''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%''')))***)))(((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((((((((((()))))))))((((((((((((((())))))'''(((((())))))(((((('''((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((&&&&&&'''(((((()))))))))(((((()))************)))++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---///...------...000/////////......---------++++++++++++,,,,,,,,,,,,//////000000000000///////////////...///000000111000000000000000///...---111111000000000/////////........................---------------,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((())))))***+++,,,,,,------,,,+++***+++++++++)))'''))))))))))))))))))))))))((())))))***++++++++++++)))(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((()))))))))))))))******)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((())))))*********))))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))************++++++*********)))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''((((((((())))))++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%''''''&&&&&&&&&'''''''''''''''((((((((((((((()))***++++++,,,++++++))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))************%%%''')))+++,,,+++***)))&&&'''***,,,,,,,,,+++***,,,+++***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((('''''''''''''''((())))))&&&((())))))((('''(((***((((((''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))++++++++++++***((('''%%%'''((()))***************)))******++++++******))),,,...//////......///000000000//////...---------...........................//////000000//////...//////......//////000111111222222222222111111000111111111000000000//////........................------------------------*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))************)))(((((((((((((((((((((((((((((((((((((((+++++++++,,,------......,,,***)))))))))(((%%%###(((((()))))))))))))))***)))******++++++++++++***)))(((((((((((())))))***'''''''''((((((((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))((((((((((((+++,,,,,,+++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))************'''''''''((((((((())))))))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,''''''((((((((()))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))((((((((((((***))))))(((((())))))***((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))(((''''''(((&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((###%%%''''''&&&%%%&&&(((''''''''''''((((((((((((((()))***++++++,,,++++++))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))***++++++******%%%&&&((()))++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***%%%'''))))))''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&'''((()))))))))(((***+++,,,,,,+++)))&&&%%%&&&'''(((***+++++++++***)))******++++++******)))---...//////......///000000000000///...---------/////////.....................////////////......///............///000000000111111222222222222111000000/////////.................................------------------------+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))************)))((((((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((&&&$$$(((((((((((())))))******)))***************)))((()))(((''''''((()))***+++''''''''''''((((((((())))))(((''''''''''''((()))&&&&&&'''(((((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''((((((((()))*********'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))************&&&''''''((()))***+++,,,((((((((()))))))))******&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))************************)))******++++++******)))***)))))))))((((((((('''******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((+++++++++*********&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&(((***''''''''''''((((((((()))((()))***++++++,,,++++++))))))************))))))))))))***+++,,,------...************************))))))))))))************+++++++++******(((''''''$$$%%%&&&((()))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$'''))))))'''&&&(((***'''''''''''''''((()))***))))))************))))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&'''))))))))))))((('''(((***+++,,,+++)))((('''(((***,,,---...------,,,,,,,,,------,,,,,,,,,---...//////......///111111000000///...---------------------------------......////////////.....................///000000---...///000000000000000//////.........---------........................------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************,,,,,,++++++++++++++++++***)))))))))+++***)))''''''((((((((())))))******))))))***))))))((('''''')))(((''''''''')))***+++&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))%%%%%%&&&'''((((((((('''))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''')))+++***'''&&&(((+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((((((((((((((('''''''''''''''((())))))***))))))(((((())))))))))))(((((())))))))))))************((()))***+++---...///000&&&'''''''''(((((())))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''$$$""" (((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++************))))))((((((((('''******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''++++++***)))+++...222444++++++************++++++***************)))((((((''''''((())))))))))))(((((()))))))))************''''''((()))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''++++++++++++***((('''&&&&&&''''''((()))******+++((((((''''''''''''(((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''(((******)))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''***++++++***'''&&&((()))*********)))(((''',,,)))&&&&&&)))******(((''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***+++,,,+++***)))'''(((((()))***+++++++++))))))*********+++++++++,,,------......------,,,,,,,,,------...------,,,++++++,,,,,,---...//////000///...---------------...///000...,,,******+++////////////////////////000///...---------------///////////////...------,,,,,,,,,++++++*********,,,((((((+++)))%%%(((...***))))))((('''(((((()))((((((((()))***)))&&&$$$''''''&&&''''''((()))***++++++***)))(((((())))))))))))))))))***************)))(((''''''''''''''',,,++++++***)))(((''''''(((((((((((())))))))))))+++***)))'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))((((((******))))))******+++,,,******++++++,,,,,,------***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((()))+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))******)))((('''+++++++++***)))'''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((''''''%%%&&&'''(((((('''&&&%%%(((((()))(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''+++***))))))***---000222+++******************+++***************)))((((((((((((((()))))))))******---,,,+++***))))))))))))'''((())))))******))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((((())))))(((((('''&&&%%%'''''''''((()))*********((((((''''''''''''((((((&&&'''((())))))((('''&&&)))***++++++++++++***)))&&&&&&'''''''''(((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&$$$""" %%%$$$###%%%''''''%%%"""(((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++******((((((((()))***+++++++++*********++++++++++++,,,,,,------......------,,,---------...------,,,,,,+++,,,,,,---......//////000000///..................//////...,,,++++++,,,//////////////////////////////...---------.........///////////////...---,,,,,,,,,+++++++++******+++((('''******'''(((---''''''(((((())))))******)))((('''((())))))'''%%%((((((((('''(((((())))))***))))))(((''''''(((((())))))))))))***************))))))(((((((((((()))---,,,,,,++++++*********(((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++***)))(((((('''''''''(((************)))))))))(((******))))))******+++,,,&&&&&&&&&&&&''''''''''''***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))******)))((('''))))))(((((('''&&&$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***'''(((((())))))(((((('''******((('''&&&&&&%%%%%%(((''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((***)))(((((())),,,...000***************************************)))((((((***)))((((((((()))+++,,,000///---***)))(((((((((((()))******++++++******((((((((()))))))))******+++***)))(((((()))***+++(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''(((((())))))************))))))''''''((())))))(((''''''''''''((((((((()))))))))((())))))(((&&&&&&(((***''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((&&&%%%###"""&&&&&&''')))+++***'''$$$))))))))))))))))))((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))+++,,,,,,,,,+++***(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++---------......//////000111000//////////////////,,,...///...---,,,---...////////////////////////.........---......//////---....../////////......,,,,,,,,,++++++++++++******'''&&&(((***))))))+++$$$&&&''')))***+++*********)))''''''((()))((('''******)))((((((((()))))))))(((((('''''''''''''''))))))))))))***************))))))))))))******+++++++++++++++++++++++++++(((((((((((())))))))))))***)))'''''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************))))))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&(((((()))***+++,,,------******)))(((''''''((((((************))))))))))))***))))))))))))***++++++)))))))))))))))((((((((()))************))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))'''''''''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))******)))'''&&&%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((***((('''&&&&&&''')))***''''''''''''(((((((((((()))((((((((((((***,,,---*********++++++************************)))((((((+++***((('''((()))+++---///...+++)))((('''(((((())))))***+++++++++++++++))))))*********+++++++++,,,***(((''''''(((***,,,))))))(((((((((((())))))*********)))))))))(((((((((((()))***************'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((&&&%%%&&&(((+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((())))))************************+++++++++***)))(((((()))))))))(((((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))+++,,,---,,,,,,+++)))))))))******+++++++++++++++,,,,,,,,,---------,,,------......------,,,............---,,,++++++............//////000000//////............//////+++---......------...000////////////////////////......---......///000000------......//////......++++++++++++++++++++++++)))'''&&&(((***+++******$$$&&&(((***+++***)))(((+++)))'''&&&''')))))))))++++++***))))))((()))))))))(((((('''''''''((((((((()))))))))************(((((((((((()))***++++++'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******+++++++++)))))))))))))))***++++++*********))))))))))))))))))))))))))))))***++++++---------,,,,,,+++++++++))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++,,,***(((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))'''&&&$$$$$$******(((''''''(((******'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((***)))'''&&&&&&'''(((***&&&'''''''''(((((()))))))))(((((((((((()))***+++)))***++++++++++++***)))***************)))((((((+++)))((('''''')))+++,,,+++***)))((('''(((((()))))))))***+++++++++++++++&&&&&&&&&'''''''''((((((,,,***(((''''''(((***,,,))))))(((((((((((())))))))))))(((((((((''''''''''''((()))******++++++***(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((&&&%%%%%%(((+++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$&&&(((&&&''''''(((((('''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))+++,,,------,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---.........---,,,,,,+++.........///////////////---------,,,,,,------...+++---............///111////////////////////////...............///000111------...............---++++++++++++++++++++++++))))))))))))***,,,+++)))'''(((***++++++)))'''&&&+++)))'''&&&((()))***)))++++++***))))))((()))))))))))))))(((((()))******((()))))))))************''''''''''''(((((()))***'''''''''((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************((((((((((((((((((((((((*********))))))(((((('''(((((()))***+++---...///))))))))))))))))))******))))))(((((())))))***+++*********)))((((((((('''((())))))*********))))))(((((())))))))))))((((((************************(((((((((((((((((((((((('''))),,,---+++***))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$***)))'''''''''''')))***$$$$$$%%%%%%&&&((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))))))))))))))((((((((())))))***)))***+++,,,,,,+++***)))***************)))(((((()))((('''''''''(((***+++'''''''''(((((()))))))))((()))******++++++******''''''((((((((()))))))))+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''((((((((()))))))))'''(((((('''%%%%%%''')))************************)))((((((''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$!!!!!!%%%)))%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))+++,,,---...------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,........................,,,,,,,,,+++,,,,,,---...,,,---//////......///111/////////////////////////////////...//////000000...............---,,,,,,***++++++++++++,,,,,,,,,(((,,,...+++***++++++***((()))*********((('''&&&***((('''((()))******)))******)))((((((((())))))***))))))))))))******+++))))))))))))************(((''''''''''''(((((())))))))))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***+++,,,,,,************************((())))))))))))*********++++++***)))((('''&&&&&&(((((()))***+++---///000))))))))))))************)))(((((((((((()))******)))(((((((((((((((((('''((())))))************)))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))'''***,,,,,,+++******+++************************************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))*********))))))((((((''''''(((((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))******)))))))))))))))))))))(((***+++,,,,,,+++***(((***************)))(((((('''''''''''''''(((((((((&&&''')))*********)))((('''((())))))******))))))************++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''&&&'''((((((((((((((('''))))))))))))((((((((((((((((((''''''''''''((((((+++***))))))))))))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''''''''((((((&&&###$$$'''+++&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))+++---.........---++++++++++++++++++++++++*********++++++++++++,,,,,,------......------,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,---......---...//////......///000////////////////////////111000///////////////////////////...---,,,+++*********+++++++++,,,,,,,,,'''000333...))))))++++++(((((((((((()))))))))))))))(((((()))++++++***)))((((((((('''(((((())))))((((((((((((((()))******))))))))))))***************)))(((((((((((((((((()))))))))***************(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************(((((()))))))))*********+++******))))))((((((((())))))))))))***+++,,,,,,((()))))))))************((((((((((((((()))*********************+++++++++(((((()))***************(((((())))))))))))((((((************************))))))))))))))))))))))))''')))******))))))***,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))###$$$'''***,,,,,,,,,+++((())))))******))))))(((%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***************))))))))))))((()))+++,,,,,,+++)))(((***************)))((((((%%%&&&''''''((((((''''''&&&(((+++,,,,,,+++((('''''''''((()))))))))))))))''''''''''''(((((((((((())))))************))))))+++)))(((''''''((()))+++************))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***%%%''')))(((%%%%%%&&&)))''''''((())))))***))))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))+++---............++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,******,,,---.../////////---------------------,,,---------------...///000...///000///...---...000////////////////////////222111000//////...//////000000///...---+++***)))*********++++++,,,,,,,,,'''222777000((((((+++,,,''''''''''''(((***+++,,,(((((((((***,,,,,,***((('''''''''''''''((()))***'''''''''''''''((()))***))))))))))))************++++++***)))(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************'''((((((((())))))*********************+++++++++***))))))((((((((((((((((((((())))))*********+++((((((((((((((()))******(((((())))))*********+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***,,,************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********)))(((''''''((()))***+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++******)))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))(((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++)))&&&$$$$$$%%%'''((((((((()))******)))((('''***))))))(((((((((((())))))+++,,,,,,***))))))***%%%&&&(((************)))&&&'''((()))******))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******************))))))))))))''''''&&&&&&'''(((***+++''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))*********++++++++++++(((((((((((((((((((((((())))))*********+++++++++000---))))))+++------,,,++++++,,,,,,,,,,,,---------------.........//////,,,------......------,,,...........................------,,,,,,------.........////////////......////////////000000000000000000111111111111000000/////////000///......------+++)))***,,,---,,,))),,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))************+++++++++((((((((())))))((((((((((((((())))))*********+++((((((((((((((((((((((((((())))))))))))(((((('''(((%%%"""###&&&)))***))),,,,,,+++***))))))******,,,***)))+++,,,+++((($$$***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************---,,,***)))))))))******+++***))))))))))))))))))************************))),,,...,,,'''$$$'''*********))))))))))))******+++***)))(((((()))***+++******)))))))))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********,,,+++***((((((((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''******)))'''&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***((('''%%%%%%&&&'''((((((((()))*********)))((())))))(((((((((((()))))))))+++,,,,,,***))))))***''''''((()))*********))))))))))))***************+++++++++++++++***))))))************************))))))))))))(((((((((((())))))))))))************((((((((((((((()))******************))))))))))))))))))((('''''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((''''''''''''''''''((()))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******************++++++...,,,))))))+++---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,------......------,,,...........................------,,,,,,------.........////////////......---............///////////////000000000000//////......//////......---,,,,,,***((()))+++,,,***)))+++++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++((()))))))))************************************))))))))))))))))))((((((***'''%%%%%%(((***+++***,,,++++++***))))))******,,,***))))))++++++***(((((()))************)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************,,,,,,***)))))))))******+++***)))(((''''''''''''************************+++---...,,,***((()))+++******))))))))))))******++++++************++++++******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''')))******(((&&&%%%%%%)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((()))***************(((((('''(((((()))***+++)))+++,,,,,,***))))))***))))))((((((((())))))***---,,,+++***)))***+++,,,***++++++++++++***))))))******************************))))))((((((''''''))))))))))))************((((((((((((((()))******************))))))))))))+++***)))(((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***&&&%%%$$$$$$$$$%%%''''''))))))))))))))))))))))))++++++******************,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------............------..............................------------............////////////......,,,,,,---------.................................------......------,,,+++***)))((()))******)))((()))************))))))(((************************)))))))))*********++++++,,,***(((''''''(((***,,,))))))))))))************************************)))))))))))))))*********---+++((((((***+++++++++,,,+++******)))*********---***(((((()))***+++***&&&''')))***++++++***))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************,,,+++******)))************))))))((('''&&&&&&%%%************************+++*********+++,,,***)))******))))))))))))******++++++,,,,,,,,,,,,++++++***)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((((((((***)))((('''&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###%%%''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))******''''''''''''((()))++++++)))+++,,,,,,***))))))***+++***)))((((((((()))***...---+++)))((()))***+++******+++++++++******)))''''''''''''''''''''''''******))))))((((((''''''((()))))))))************((((((((((((((())))))***************)))))))))(((***))))))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))+++++++++************************+++++++++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------............------..............................------------............////////////......,,,------------.........------------------------,,,------------,,,++++++******))))))*********)))(((((())))))))))))((((((************************))))))))))))************)))((((((''''''(((((())))))))))))))))))*********************************))))))))))))******+++,,,---,,,+++***************++++++***************++++++***))))))))))))))))))'''((()))++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************++++++******************((((((((((((((((((''''''************************)))&&&%%%'''+++,,,)))%%%******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))***+++************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++)))'''''')))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''+++***((('''&&&'''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***(((''''''&&&&&&''''''((($$$&&&''''''&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((******)))'''&&&%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++)))+++,,,,,,***))))))***,,,+++)))(((((()))***+++---,,,***((('''(((***+++)))******+++++++++******''''''''''''''''''''''''***)))))))))((((((((('''((()))))))))************((((((((((((((())))))***************)))))))))((('''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''''''''((()))***))))))))))))))))))))))))************************)))***+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---......//////......---///////////////////////////......------......///......////////////......------........./////////------,,,++++++,,,------,,,,,,,,,---,,,++++++******++++++++++++***++++++'''(((((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))******)))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...,,,,,,+++***)))((())))))+++***************++++++)))***+++******(((((('''******++++++++++++++++++************++++++++++++************************************************************************+++*********)))))))))(((((()))))))))************************+++*********'''''')))***************)))))))))))))))))))))))))))&&&$$$'''---...***%%%******))))))))))))******((()))***++++++***)))((())))))(((((()))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))+++)))'''''')))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((+++***)))((('''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))(((((()))***((((((''''''''''''((((((###%%%&&&&&&&&&&&&((())))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&'''((())))))(((((('''(((((()))***+++)))+++,,,,,,***))))))*********)))))))))******+++,,,+++))))))((()))******))))))***++++++++++++***************************((((((((()))))))))))))))))))))))))))************((((((((((((((()))******************))))))))))))&&&'''((()))************((((((((()))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,+++***)))+++,,,++++++,,,,,,,,,,,,------------............//////......////////////......//////////////////////////////............//////......////////////......---............/////////...---,,,++++++,,,---...,,,,,,------,,,,,,+++******,,,---,,,+++***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************))))))))))))((((((((((((((((((((((((***)))))))))***,,,...000)))***+++***((('''((()))*********)))******+++,,,(((***++++++******,,,---000///---+++******++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************,,,++++++***))))))(((((())))))))))))************))))))***++++++++++++***'''((()))+++++++++******))))))))))))))))))))))))+++)))(((+++000000,,,(((******))))))))))))******)))))))))******)))))))))(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((()))************)))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&((()))***)))))))))***((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))***)))((('''(((((()))***))))))(((((((((((()))))))))+++,,,,,,***))))))***((()))******++++++++++++*********+++++++++++++++))))))***+++++++++++++++************************''''''(((((())))))******))))))))))))************((((((((((((((()))******************))))))))))))(((((()))*********)))((((((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,++++++******++++++,,,))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))((((((''''''''''''((((((((((((%%%&&&'''))))))((('''&&&(((((((((((((((((((((((((((((()))***+++,,,,,,---+++,,,---+++)))))),,,...++++++,,,,,,,,,,,,------------........./////////......////////////......//////////////////////////////............//////......////////////......,,,,,,---------............---,,,++++++,,,---...---------------,,,,,,+++)))+++,,,+++))))))***,,,'''((())))))*********)))************************(((((((((((()))))))))***+++***'''&&&&&&'''***+++************)))))))))((())))))))))))))))))))))))***)))))))))+++---000111(((***,,,+++)))((()))*********))))))***++++++,,,***************...555:::777444000+++))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************((()))***+++,,,++++++***((()))***+++***)))'''&&&))))))))))))))))))))))))+++++++++...000000,,,)))******))))))))))))******+++******))))))******+++(((((((((((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))***++++++)))((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************'''((()))***+++******)))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''')))++++++***)))***+++((((((''''''''''''(((((('''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******,,,+++***))))))***++++++***))))))(((((((((((())))))+++,,,,,,***))))))***'''(((***+++,,,,,,,,,+++***+++,,,---------------((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************((((((((((((((()))******************))))))))))))******++++++***)))'''&&&))))))))))))***************************************((('''&&&&&&'''(((*********))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((''''''&&&&&&&&&'''''')))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))%%%''')))+++,,,***((('''((((((((((((((((((((((((''''''(((***+++,,,---...,,,------+++))))))---000++++++,,,,,,,,,------------------.........//////......////////////......000000000000000000000000//////............//////......////////////......++++++,,,,,,,,,---------///...,,,++++++,,,...///------......------,,,+++(((***,,,+++(((''')))+++(((((()))***************++++++++++++++++++++++++(((((((((((())))))))))))+++'''""""""'''++++++*********))))))((((((***************************)))))))))+++...000222'''***---,,,***(((***+++******))))))***+++,,,,,,++++++***(((***222<<>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999777555444444444555555555444333222000///......,,,++++++,,,------,,,---,,,,,,++++++***************************************)))))))))******+++,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++******))))))***************++++++******)))******************************))))))))))))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))************************************((()))))))))************))))))))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&''''''((())))))******'''((((((((()))))))))***))))))************))))))))))))************))))))((()))+++,,,,,,+++)))(((((((((((((((''''''''''''***(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((((()))***+++((()))))))))))))))((((((&&&&&&((()))))))))((('''***)))))))))))))))******++++++++++++++++++++++++((((((((())))))))))))))))))((((((((())))))***+++((((((((((((((((((((((((((('''&&&&&&(((******)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''&&&&&&'''((()))))))))(((((())))))))))))*********&&&&&&''''''(((((())))))((((((((((((((()))******'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))******++++++,,,,,,,,,,,,+++***))))))((((((******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////.........------...//////......///000111222222333000000000000111111111111...------------,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,------,,,+++***)))*********++++++,,,,,,+++,,,------......------.........///////////////222333555777999::::::;;;;;;;;;===>>>???@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCC??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBB???>>>===;;;:::;;;;;;<<<<<<<<<;;;:::999777555444000...,,,,,,---------,,,,,,,,,,,,++++++************************************))))))((((((((())))))++++++*********++++++,,,++++++************++++++,,,+++******))))))************++++++++++++*********************+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++&&&&&&'''((()))***++++++''''''(((((())))))******''''''((((((((((((''''''))))))************))))))))))))************))))))))))))(((((('''''''''&&&,,,)))'''&&&''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((******))))))))))))******))))))*********)))((((((%%%&&&'''(((((((((''''''''''''&&&&&&''''''((((((************************'''''''''(((((((((((()))((((((((())))))***+++,,,''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%$$$$$$&&&'''((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((()))***+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''((()))((((((((()))))))))******+++++++++++++++++++++************((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,------...////////////............//////000//////000000111111222222............////////////------------,,,,,,,,,,,,))))))***++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((((((***,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---)))***,,,...//////......111222333555666666666666888999;;;===???AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIHHHEEEEEECCCBBBBBBBBBCCCDDDCCCBBBBBBAAA???>>><<<;;;555222000/////////...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))+++************++++++,,,++++++************++++++,,,+++******))))))******)))***++++++,,,+++++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))***************++++++,,,(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''(((((()))))))))'''''''''((()))*********''''''((((((((((((''''''))))))************))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***---+++(((''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))***************)))((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((************************'''((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((())))))'''((((((((()))))))))***)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))((((((&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&((()))))))))((('''******++++++++++++,,,,,,((())))))***************((()))******++++++******,,,,,,,,,,,,------------,,,,,,------.../////////000000000000000111222222000000000000000111111111---........./////////000---------,,,,,,,,,++++++((()))***+++,,,++++++***)))******++++++,,,------------------------------+++,,,,,,,,,++++++---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------...//////+++---000222444555444444666777:::<<<===>>>??????@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCAAA@@@;;;888555333333222000...------------------..............................---,,,++++++******+++++++++++++++++++++,,,------++++++************++++++,,,+++******))))))******)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))*********))))))************************)))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))''')))+++***)))(((***,,,)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))***'''((())))))******))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))************))))))))))))************))))))'''&&&$$$######$$$&&&''''''((()))***+++,,,------///,,,)))'''((())))))(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((()))***++++++***)))(((***************)))((((((&&&''')))*********)))(((((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''&&&''''''))))))))))))))))))))))))+++)))'''&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******+++******)))((('''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''',,,,,,,,,,,,,,,,,,------&&&'''((()))************++++++,,,------------,,,,,,,,,------------......,,,,,,------...//////000222222111111222333444444111111111000000000000000///000000000111111222222---------,,,,,,,,,++++++***+++,,,---...---,,,,,,((()))***,,,,,,------,,,------------------------***+++++++++******,,,...++++++++++++++++++++++++***+++,,,,,,------------...---++++++++++++---...------......///000111111000222555999;;;<<<<<<;;;:::;;;>>>AAACCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKMMMOOOQQQSSSJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGEEEDDDCCC???<<<999777555444222000------......//////000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++************++++++,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***++++++******)))((('''******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&)))+++***((((((***,,,))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''!!!%%%)))***)))'''&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,...+++)))'''&&&%%%&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***++++++***)))(((******))))))((((((''''''((())))))))))))(((((('''((()))***)))''''''(((***((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))***'''''')))((($$$''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''''',,,((($$$###&&&)))******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&''''''((()))***++++++,,,,,,,,,++++++***((()))*********)))'''&&&)))************+++++++++///...---,,,,,,---...//////000111000...---,,,---000000000000000000000000111000///......///000111////////////////////////------------------,,,,,,+++++++++***++++++,,,,,,))))))***++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++---//////---+++++++++,,,------,,,+++,,,...000///000111222444555666666999:::<<<>>>@@@AAAAAABBBFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKIIIHHHGGGHHHJJJMMMMMMKKKLLLOOOPPPNNNIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDAAA@@@@@@AAABBBGGGDDDBBBAAABBBAAA@@@???>>>===<<<<<<<<<===>>>???BBBAAAAAAAAABBBDDDFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKDDDAAA===<<<<<<;;;888555111///---,,,---///222444111222444555666555444444........................///...,,,+++***++++++,,,***+++++++++++++++******---+++)))((('''(((***+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************---,,,***)))))))))******************************,,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((+++//////---***))))))(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''((()))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''"""$$$''')))***)))(((''''''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((***,,,---***)))'''&&&%%%&&&'''(((######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***++++++***)))(((******))))))(((((((((((((((((()))))))))))))))((($$$'''***+++***)))))))))))))))))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''))))))''''''******'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&(((&&&######%%%'''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''&&&&&&''''''((()))***+++++++++,,,,,,++++++************+++***))))))((()))************+++++++++///...---,,,,,,---...//////000111000...---------000000000000000000000000111000///......///000111//////////////////////////////...---,,,,,,++++++,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,///000000000000111333666222333333444666888999:::===>>>@@@BBBCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHGGGJJJKKKIIIKKKPPPSSSQQQFFFFFFEEEDDDDDDDDDDDDDDD@@@???===;;;:::;;;<<<===???===;;;:::;;;;;;:::888888777666666666777888999999999999999;;;===???@@@AAABBBCCCEEEFFFFFFFFFFFFCCCBBBAAAAAABBBAAA===:::777666444222222222333444444555666777888888888888555555444444333111000000000///...---,,,,,,,,,---++++++,,,,,,,,,+++******,,,+++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++************************,,,,,,***)))))))))******************************,,,++++++***))))))******************************************************))))))))))))))))))))))))((()))+++,,,+++***((((((((()))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((()))************))))))***))))))))))))(((((((((''''''((()))************"""%%%))),,,+++***))))))++++++************))))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&'''+++,,,***''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((('''''''''''''''&&&&&&''''''((()))******++++++,,,,,,+++++++++,,,,,,+++************+++)))************+++++++++......------------.........000111000...---------////////////////////////000000////////////000000////////////////////////000000///...,,,+++***))),,,,,,++++++++++++,,,,,,+++,,,,,,---------------......------------,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,******,,,...---...000000111222555888777777777888:::===???AAACCCDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFHHHJJJJJJMMMNNNLLLNNNRRRTTTRRRDDDDDDCCCCCCBBBAAA@@@???:::999888666666666777888777555333333333444333222222222111111111222333444111111222333444666888999<<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEGGGFFFCCC@@@???>>>===;;;:::888777777666666666666777888999:::;;;;;;;;;;;;:::777555444222111000...------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))************************,,,+++******)))*********************************,,,+++******)))*********************************************************))))))))))))))))))))))))))))))((()))++++++***((())))))))))))***************++++++++++++******)))))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))+++***))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((('''((((((((('''((((((((()))))))))***************************(((((())))))))))))((((((***)))((('''&&&'''''''''(((((('''&&&&&&&&&'''(((***)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))***************))))))))))))))))))))))))&&&'''((()))***+++++++++%%%'''*********)))))))))************************(((((())))))))))))(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))(((%%%''',,,...---(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******)))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((((((''''''''''''&&&&&&''''''((()))*********+++,,,,,,,,,++++++---,,,+++))))))***++++++))))))*********+++++++++------------------------...000111000...------...////////////////////////000000////////////000000//////////////////////////////...---,,,,,,++++++------,,,+++++++++,,,,,,++++++,,,---------------,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++,,,///111...000222333444666999;;;===<<<<<<===???BBBEEEGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEEEEFFFJJJNNNOOOSSSUUUSSSSSSTTTRRRNNNDDDEEEEEEEEECCCAAA???>>><<<;;;999777666666666666333111000///000111000///111111000000000222333444111111111222222333444444888777666666777999;;;<<<;;;<<>><<<888777555444444555666777;;;<<<===??????>>><<<;;;777666444222000///---------......---,,,+++***)))******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))******************************++++++******************************************++++++***************+++************************************************))))))))))))))))))))))))+++***((()))+++,,,+++***)))))))))))))))******************++++++***))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***)))))))))))))))******+++))))))))))))************'''''')))***++++++++++++*********(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))(((%%%''',,,///...***))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))+++******)))((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((()))***)))***+++,,,,,,,,,,,,,,,,,,+++***)))((()))******))))))*********+++++++++,,,------------------,,,...///000000...---......//////////////////////////////000000000000//////////////////////////////,,,,,,------------------...------,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---------...///......000333666666888;;;<<<===>>>@@@BBBAAAAAAAAABBBDDDFFFIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDDDDCCCCCCGGGLLLPPPKKKPPPTTTTTTTTTTTTPPPJJJHHHHHHHHHHHHGGGEEECCCAAA@@@???>>><<<:::888777666444222000///000111000///111111000000111333444555555555555444444333333333444333222222222333555666666777777888:::===@@@BBBBBBCCCEEEFFFFFFEEECCCBBB<<<:::888666444444444444666888;;;===@@@AAABBBBBB???>>>===;;;888666444222111111111000///---,,,+++******+++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******))))))***++++++,,,************************************+++*********************************+++***************++++++************************************************))))))))))))))))))))))))+++***))))))***+++************))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))&&&''')))++++++***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((())))))((((((((()))***+++,,,)))))))))************+++(((((()))***++++++++++++---,,,***'''$$$%%%'''***'''''''''(((((((((((()))((())))))******))))))(((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((((((&&&'''+++---,,,)))))))))))))))(((((((((''''''''''''(((((((((((('''''''''((((((((((((((($$$&&&((()))(((''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))***)))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))************+++++++++,,,,,,------------,,,,,,---///000000///....../////////////////////////////////000000000000//////////////////////////////++++++,,,------......//////...---,,,,,,++++++,,,******+++,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///111333444444666888;;;;;;===@@@AAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFAAAAAA???>>>>>>>>>???@@@????????????@@@DDDIIIMMMBBBGGGLLLMMMOOOPPPNNNIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDBBBAAA???===;;;:::888666444333333333222111222222111111222444666777888888888888888777666555555444333333222222222222333333333222222555999======>>>@@@BBBDDDDDDDDDDDDAAA???>>><<<:::888777777444555777:::===@@@CCCDDDEEEDDDDDDCCCAAA???>>>===777777777555444222000///---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))***++++++++++++************************************)))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((***,,,+++)))(((((()))************))))))))))))''''''((())))))))))))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))((((((((()))***+++,,,))))))*********+++++++++)))******+++++++++*********+++***(((&&&&&&(((***'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%((((((&&&'''++++++)))''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******$$$'''))))))'''&&&((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))'''&&&&&&''''''((()))***))))))***+++,,,,,,,,,,,,++++++,,,,,,++++++***))))))************++++++++++++,,,------------,,,+++---...000000///......///000000000000000000000000...///000111111000///...////////////////////////,,,,,,------------------//////...,,,,,,++++++++++++,,,,,,---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000222444777999:::;;;===??????AAACCCDDDBBBAAABBBBBBEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCC>>>===;;;:::::::::;;;<<<:::;;;;;;;;;;;;>>>BBBFFFAAADDDEEEDDDFFFKKKLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCCCCAAA>>><<<::::::999888666555444444444555777999:::;;;<<<===>>>???>>>======<<<<<<<<<;;;999888666555222333444222111111444888666777999;;;===???@@@@@@AAAAAAAAA@@@???>>>===<<<666666666777999<<>>>>><<<:::888777555222111///...---,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++************************((()))***+++,,,++++++*********************************))))))***++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))...222111+++((()))+++************)))))))))((('''((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++'''''''''&&&&&&'''''''''(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))(((((('''$$$%%%&&&&&&'''''''''&&&"""###$$$$$$%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((()))((((((((((((***,,,---))))))******++++++++++++******+++++++++******)))'''(((******)))(((((()))''''''(((((()))))))))***))))))************))))))******++++++,,,,,,------))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$'''(((''''''******'''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((())))))******++++++''')))+++***((((((***,,,'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++***)))))))))***,,,---&&&'''''''''(((((())))))'''&&&&&&''''''((()))***((()))***+++,,,---------+++,,,---...---,,,+++***)))************+++++++++++++++------------++++++---...000000///......///111111111111111111111111...///000111111000///...////////////////////////.........------,,,,,,,,,000///...---,,,+++++++++,,,---......//////......,,,,,,,,,+++++++++******------------------------...//////000111222222333333666:::===>>>???@@@BBBFFFHHHJJJJJJHHHFFFEEEFFFFFFGGGJJJLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDBBBBBB===<<<:::888888888:::;;;888999999888888999<<>>===888888888888999;;;===>>>>>>???AAADDDEEEEEEEEEEEEEEEEEEEEEDDDBBB???<<<;;;222555777666333111222444111222333555777:::;;;<<>>;;;999777666666888:::<<<;;;===@@@CCCEEEGGGGGGHHHDDDDDDCCCAAA???===;;;:::666444222///.........///,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))************************((()))***+++,,,,,,+++*********************************))))))***+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,444:::888000***+++///+++*********))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***+++++++++)))''''''((()))))))))((((((((((((''''''''''''+++*********))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((((((((())))))))))))((((((''''''&&&&&&---***'''%%%&&&''''''&&&((('''&&&%%%$$$%%%&&&&&&))))))))))))***************)))(((''''''((()))******++++++,,,,,,++++++******++++++++++++***))))))---------------,,,+++***(((((((((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++(((((()))************)))''''''(((((())))))******+++***)))(((''''''''''''************************))))))))))))))))))))))))'''(((******((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&((()))***+++***)))'''''''''((()))'''(((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((,,,***)))+++---...+++)))++++++++++++++++++++++++))))))))))))***+++,,,------------............///////////////////////////000000000000000000000000////////////000000000000////////////////////////.........///......---,,,000,,,))))))+++,,,+++))),,,,,,,,,------,,,++++++)))***,,,,,,,,,---///111///...---,,,,,,,,,---...---...///111444666888888;;;===@@@AAAAAABBBCCCEEEHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHFFFEEEEEEFFFGGGGGGJJJIIIHHHGGGEEEDDDCCCBBBCCCAAA===:::888777888999999:::::::::;;;===AAADDDFFFCCC@@@AAAEEEHHHIIIIIIKKKHHHFFFGGGJJJLLLKKKIIIMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA>>><<>>???AAABBBBBBBBB@@@>>>===<<<999555111444666999===AAADDDGGGIIIDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>;;;888555222...+++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,------...+++,,,,,,,,,+++)))'''&&&,,,++++++******++++++,,,************************************************,,,,,,,,,++++++*********************************+++*********))))))((((((***++++++++++++***)))))),,,666>>>;;;000'''''',,,******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))'''''''''((())))))((((((((((((''''''''''''******)))))))))((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((((((((((((&&&$$$(((''''''&&&'''((()))***(((((()))))))))************)))(((''''''((()))******++++++,,,,,,++++++******+++++++++******))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))''''''(((((())))))******'''((())))))******))))))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((+++***)))(((''''''((()))((((((((((((((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((())))))))),,,******+++------+++)))++++++++++++++++++++++++)))))))))******+++,,,------------............///////////////////////////000000000000000000000000////////////000000000000////////////////////////........................///,,,))))))+++,,,,,,***---------......------,,,+++,,,,,,+++))))))***,,,...------------...000111333444666888:::<<<===>>>@@@BBBDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????BBBAAA>>><<<;;;;;;;;;<<<<<<===<<<;;;999:::<<<>>>CCCAAA???AAAFFFJJJLLLLLLKKKHHHFFFGGGIIIJJJJJJHHHLLLKKKJJJKKKMMMNNNNNNMMMPPPOOONNNMMMLLLKKKKKKJJJKKKJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHHHHMMMNNNQQQRRRQQQOOOLLLJJJGGGFFFEEECCCAAA???>>>===;;;999777555444555777888888888999999::::::;;;;;;===<<<;;;<<<<<<;;;888666666666888:::===???@@@AAABBBBBBDDDDDDDDDDDDCCCBBBEEECCC@@@>>>===:::666333000///...---------...///+++************+++,,,,,,------......---,,,******+++******************+++************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))))))))111777555,,,%%%%%%))))))******************)))))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******)))&&&###&&&&&&&&&'''((()))+++,,,(((((())))))))))))******))))))(((((((((((())))))******++++++++++++******++++++*********)))))))))((())))))))))))(((((('''************************)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***)))))))))*********)))((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((''''''***))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((()))))))))******,,,+++***+++,,,---+++)))++++++++++++,,,,,,,,,,,,************+++,,,---------------............///////////////////////////000000000000000000000000000000000000////////////////////////////////////000///.........///000111---+++******,,,------,,,------...//////......---,,,------,,,***)))+++,,,------...///000222444555666777999;;;===>>>??????CCCEEEGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@????????????>>>===<<<<<<<<<===@@@@@@@@@>>><<<<<<===???@@@???@@@CCCHHHLLLNNNOOOKKKIIIGGGGGGHHHJJJIIIIIILLLKKKKKKLLLOOOPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNQQQNNNKKKKKKLLLMMMNNNNNNGGGGGGHHHHHHHHHGGGFFFFFFKKKLLLNNNOOOPPPOOOOOONNNNNNNNNLLLKKKIIIHHHFFFFFFDDDCCC@@@===;;;;;;;;;<<<:::::::::999888888777777999888888:::<<<===<<<:::999999999999999999::::::===>>>@@@BBBDDDEEEEEEFFFIIIHHHFFFEEEDDDBBB???<<<444333222111000/////////++++++*********+++,,,,,,,,,,,,------------,,,,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***++++++++++++***))))))***---///...***&&&&&&(((((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((((((((('''&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***&&&&&&''''''(((((())))))(((((((((((())))))&&&$$$%%%%%%%%%&&&''''''((()))(((((((((((()))))))))***))))))(((((((((((())))))******++++++++++++******+++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++*********)))))))))((((((((('''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((%%%&&&((()))))))))(((''')))))))))(((((((((((()))******))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%''')))******)))((((((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++******++++++,,,---...---------............///////////////////////////000000000000000000000000000000000000////////////////////////////////////444222000...---...///000++++++++++++,,,---------,,,------............---***+++---------...000222...///000222444777999::::::;;;===???AAABBBBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA???>>>>>>===>>>???@@@AAAEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@??????AAABBBCCCCCCCCCBBBDDDEEE@@@AAACCCFFFIIILLLNNNOOOLLLKKKIIIHHHIIIJJJLLLLLLNNNMMMLLLMMMOOOOOONNNMMMMMMLLLJJJIIIIIIJJJLLLNNNRRROOOKKKJJJKKKMMMNNNNNNIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHEEEDDDCCCDDDDDDEEEDDDCCCAAA???===<<<;;;:::999999:::<<<<<<;;;:::<<<;;;;;;:::999888777777777999<<>>AAABBBDDDFFFHHHHHHGGGGGGFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA??????>>>=========>>>@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHCCCEEEHHHJJJLLLMMMNNNNNNMMMMMMLLLKKKLLLNNNQQQSSSYYYWWWTTTRRRRRRQQQPPPOOOOOOMMMKKKIIIIIIKKKMMMOOORRRPPPMMMLLLLLLMMMMMMMMMJJJKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNOOONNNMMMJJJHHHFFFDDDCCC@@@>>><<<;;;;;;:::999777::::::999888777666555555222444888===BBBGGGKKKMMMMMMLLLLLLLLLLLLIIIEEEBBBCCCBBB@@@===999666444222111000///...------------*********++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))...+++((()))+++------+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))************)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&)))++++++(((&&&(((***(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))************************************((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((+++(((&&&%%%&&&((()))))))))************)))((('''''''''(((((((((((())))))(((((())))))))))))(((((())))))************))))))+++***)))((('''((())))))&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++'''''''''((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))******((((((((((((((((((((((((%%%&&&'''''''''''''''&&&$$$%%%&&&((()))*********'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((())))))(((((('''***(((''''''(((((('''&&&'''(((((())))))******+++((((((((()))))))))******)))+++---,,,+++***+++,,,++++++,,,,,,------......,,,,,,,,,,,,---...//////---------............///000000000000000000000000111111111111111111111111111111000000//////......////////////////////////555444111///---,,,++++++***,,,......---,,,,,,---******+++,,,------------+++,,,---......///111333666777999<<<>>>???@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIFFFEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@????????????@@@BBBDDDFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJMMMPPPQQQPPPOOONNNNNNMMMPPPTTTVVVVVVUUUUUUVVVSSSTTTTTTUUUVVVZZZ___cccmmmiiiddd___]]]]]]\\\[[[VVVTTTPPPLLLLLLMMMPPPRRRTTTSSSRRRRRRRRRQQQNNNLLLHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQOOOLLLJJJIIIHHHDDDAAA>>><<<;;;:::888666777777666555444333222222111222555999>>>CCCGGGIIIMMMMMMNNNOOOOOOMMMIIIFFFJJJIIIGGGDDDAAA===:::888555444222000...---,,,,,,------,,,,,,---...///000------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************+++++++++++++++***++++++++++++***)))))),,,)))&&&&&&)))++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))&&&***------)))''')))+++((((((((((((''''''''''''((((((((()))))))))******))))))))))))************************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((''''''''')))'''&&&&&&((()))((('''((((((******+++***))))))'''''''''((((((((())))))'''((()))******)))((('''))))))************))))))+++***(((''''''''')))***&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))(((((((((((())))))))))))(((((('''(((((()))***+++************************))))))))))))))))))))))))((()))++++++)))((()))***((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((''''''''''''(((((()))&&&'''((()))******)))(((((((((((()))******++++++'''''''''((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))(((''''''(((((()))******++++++''''''((((((((())))))))))))+++------+++******,,,++++++,,,,,,---......///,,,,,,,,,,,,---...///000---------............///000000000000000000000000111111111111111111111111111111111000///.........////////////////////////111000000///...---,,,,,,+++---//////---++++++---***+++,,,---............,,,...000111222333666999;;;<<<>>>@@@BBBBBBBBBBBB@@@AAADDDFFFFFFEEEDDDBBBEEEGGGHHHGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMIIIHHHHHHHHHJJJMMMPPPQQQYYY]]]aaadddddddddcccccc___ccchhhjjjiiihhhhhhhhhaaaccceeefffhhhmmmtttyyyxxxrrrooooooppppppiiieee```[[[YYYZZZ]]]___aaabbbcccdddccc___YYYUUUNNNLLLJJJHHHGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLOOOQQQRRRSSSSSSRRRQQQOOOMMMLLLJJJJJJDDDAAA>>>===<<<<<<;;;:::888777666555333222111000222222333555888<<>>??????>>>;;;:::999777555333222111333333333333444666777999CCCEEEHHHLLLPPPQQQNNNLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDBBB???<<<888555333222------++++++++++++,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))***)))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++''')))***++++++***)))'''))))))))))))))))))))))))%%%&&&((()))+++---//////))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((************)))(((&&&&&&))))))))))))))))))))))))******)))))))))))))))***))))))************))))))'''(((((((((((((((''''''******)))(((((((((((((((+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''---...(((%%%(((***((((((((((((((((((''''''''')))((('''''''''((()))***,,,)))'''((()))***(((%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((((((((())))))***+++,,,------...))))))))))))))))))))))))---,,,***)))))))))***+++,,,,,,,,,,,,,,,---...///000000///...------,,,,,,............////////////......///000000000000000000000000000000000000000///////////////000000000---...000222333222111000000000///...---,,,,,,+++///---++++++,,,,,,,,,+++,,,,,,---...////////////000333777:::<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>@@@CCCFFFEEECCCBBBDDDFFFGGGDDDAAAIIIDDD@@@CCCLLLVVV[[[]]][[[bbbiiijjjeeebbbdddgggdddgggiiihhhfffhhhooouuuzzz|||~~~zzzzzz|||}}}~~~{{{rrrhhhhhhfffaaa]]]]]]aaafffdddfffiiiiiiddd\\\RRRLLLMMMKKKIIIJJJLLLLLLHHHDDDHHHGGGHHHKKKNNNQQQQQQPPPSSSQQQOOOOOOPPPOOOKKKHHHBBB>>>:::;;;???AAA???<<<999;;;<<<999555333444777000111222444555555666666888;;;@@@EEEJJJNNNPPPQQQQQQRRRSSSQQQNNNLLLJJJJJJEEEDDDCCCCCCCCC???888333333111.........///...,,,---,,,+++***)))(((((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,((((((((()))******++++++************************,,,***((())),,,---+++)))************************+++++++++*********))))))*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********''')))******)))(((***+++))))))))))))))))))))))))******************************))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******'''((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((())))))(((((('''******)))((((((((((((((())))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,111111,,,***,,,...---'''''''''(((((((((((((((((((((''''''(((***+++,,,+++)))'''((()))***(((&&&(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++---,,,,,,,,,------...///000//////...------,,,,,,------......//////000000...///000000111111000000000000000000000000000000111111111111111111111111///000111111111000///...000000///......---,,,,,,...---,,,,,,---...---++++++,,,...///111111222222555888<<<>>>???AAADDDFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>???>>>>>>>>>@@@CCCGGGDDDCCCCCCEEEIIIKKKJJJIIINNNJJJHHHMMMXXXdddllloooxxx{{{xxxyyyuuuwwwxxxvvvtttvvv|||vvvvvvtttpppkkkkkkooossssssuuuxxxyyyuuunnnfffaaaZZZYYYZZZ[[[]]]ZZZSSSMMMIIIHHHHHHIIIMMMOOOPPPPPPTTTSSSRRRSSSSSSQQQLLLHHHCCC>>>:::;;;AAAEEEDDD@@@===>>>>>><<<888555444333555555444444333222222111333555888<<>>AAACCCDDDDDDFFFHHHEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>===<<<<<<;;;;;;===>>>>>>??????BBBFFFIIIFFFFFFHHHLLLRRRWWWYYYZZZZZZWWWVVV]]]iiixxx{{{yyy{{{~~~}}}wwwssskkkkkkmmmoooooojjjaaaYYYPPPNNNLLLKKKMMMOOOPPPPPPPPPQQQSSSTTTTTTPPPJJJEEECCC===999===FFFMMMLLLIIIBBB@@@>>>===<<<:::777444888777555444222111111111111111222555999>>>CCCFFFHHHKKKOOOPPPPPPOOOOOOPPPQQQPPPNNNMMMLLLIIIEEEBBB===:::777555333111...+++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,+++******)))************************+++***))))))++++++***)))************************+++++++++***************+++++++++++++++*********************))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''******))))))(((''''''''''''((())))))(((((()))***************************************************))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))((())))))************)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&&&&'''((()))*********************+++++++++))))))(((((())))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))+++++++++***************))))))))))))))))))))))))'''(((***,,,---------,,,......------------......//////.........---------,,,------...///000111111000000111222222222222222000000000000000000000000///////////////.........000///...------------...//////////////////......------...111333333000......///222555888:::;;;<<>>>>>>>>???AAACCCEEEHHHKKKPPPTTTTTTTTTWWW[[[aaahhhlllooohhhggggggmmmxxx}}}||||||}}}}}}xxxpppiii^^^ZZZUUUQQQPPPPPPPPPOOONNNQQQTTTWWWVVVRRRLLLGGGCCC<<<888???LLLVVVXXXUUUJJJEEE@@@===>>>>>>===;;;999888666555444444555555333333333555777:::===>>>CCCFFFJJJLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLEEECCC???<<<:::666222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++*********************************,,,,,,++++++,,,,,,,,,+++************************************************,,,,,,++++++******))))))*********)))))))))))))))))))))))))))))))))))))))''')))******)))((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&)))))))))***))))))((('''))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))(((((()))***************))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((((((((()))%%%&&&&&&'''((()))******,,,,,,++++++******)))((((((((())))))(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******(((%%%###(((((()))******+++,,,,,,))))))))))))))))))))))))&&&(((***,,,---......---///......---------.....................------------------...///000000111000000111222222222222222000000000000000000000000////////////......---------------,,,---...//////............////////////------///222555555333111222333666999;;;>>>???@@@CCCEEEGGGGGGFFFFFFGGGHHHAAA@@@???=========>>>?????????@@@@@@AAABBBBBBBBBBBBEEEKKKRRRXXX```ggglllqqqppppppqqqsssvvvzzz}}}vvvttttttxxx{{{vvvkkkfff___YYYUUURRROOOMMMOOOSSSWWWYYYXXXTTTOOOLLLBBB===:::AAAPPP\\\aaaaaaWWWPPPFFF@@@???@@@@@@???======;;;:::999888888888555666777888888777666666;;;>>>BBBDDDFFFHHHJJJLLLJJJKKKLLLMMMNNNNNNOOOOOOLLLJJJGGGDDDBBB>>>999666000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))******++++++************************((())))))))))))((())))))************************************************+++++++++******)))))))))))))))))))))))))))******************************(((***++++++***))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''((((((((()))+++***))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))$$$%%%'''(((******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))''''''((()))************((((((((((((((())))))***************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++'''%%%(((***)))(((***&&&&&&''''''(((((())))))++++++++++++***)))(((''''''((())))))(((((()))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***'''$$$"""''''''((()))***+++,,,---))))))))))))))))))))))))((()))***,,,---.........000///......---.............................................///////////////000111111222222111111000000000000000000000000222111111000000//////...,,,,,,------...//////000,,,---------......//////......000222666777666555777888:::<<>>===CCCOOO\\\cccfffccc[[[PPPFFFAAA???@@@@@@EEEEEECCCBBB???<<<:::888777888999999888666333111333666999<<>>???AAABBBBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFDDDCCCBBBAAAAAACCCFFFHHHCCCDDDFFFIIIKKKNNNPPPQQQUUU[[[eeeqqq}}}zzzssskkkddd^^^XXXTTTPPPQQQPPPMMMGGGDDDCCCCCCCCCAAA@@@CCCKKKVVV___eeeddd___XXXNNNFFFCCCCCCDDDHHHIIIIIIHHHFFFCCC???===;;;::::::999888777666555555666666666888<<>>;;;<<<@@@DDDAAA@@@===:::888777777888<<>>999666222111111000000000000000//////...---,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,***++++++++++++***)))))).........------,,,,,,,,,************************------,,,,,,+++***))))))************************+++,,,---......---,,,++++++++++++************)))(((((((((((()))***+++,,,,,,,,,,,,++++++************************************((('''&&&&&&'''(((***))))))************))))))******))))))))))))******---,,,***((('''((()))))))))******+++++++++++++++++++++***)))))))))))))))***)))))))))))))))******)))(((((('''''''''(((((()))((((((''''''''''''((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------)))))))))***************(((((())))))))))))((((((((())))))*********))))))************************)))))))))))))))*********''''''((()))))))))))))))***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***++++++***)))))))))))))))(((((((((((())))))))))))***))))))((('''(((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))------,,,++++++,,,------......////////////..............................---...//////......///111222222111111111111222222333222111///......------///...,,,++++++,,,...///............///////////////...------------...///222555888:::;;;===???AAAFFFEEECCCAAA@@@AAABBBBBBEEECCCBBBBBBCCCEEEEEEFFFHHHLLLPPPUUUaaappp{{{~~~xxxwwwxxx|||}}}xxxvvv{{{yyyttttttnnnbbbYYYTTTQQQMMMNNNMMMKKKKKKNNNTTTZZZ^^^^^^```bbbcccbbb^^^YYYVVVPPPIIIFFFIIIMMMLLLKKKKKKLLLKKKIIIFFFDDDCCCEEEFFFDDDBBB@@@>>>;;;999888777777999;;;???BBBEEEGGGHHHLLLNNNQQQTTTUUUTTTSSSQQQRRRQQQPPPMMMIIIDDD@@@>>>777555333111000////////////...------------------////////////............,,,,,,+++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,++++++******************************------,,,,,,+++******)))************************,,,---............---,,,+++++++++************)))+++******)))))))))******,,,++++++++++++++++++***(((((((((((((((((((((((('''(((((((((((((((((('''))))))************)))))),,,+++)))(((((()))+++,,,,,,+++***((((((((())))))((()))******++++++******************))))))))))))((((((((()))******++++++,,,+++(((&&&%%%&&&'''((((((''''''''''''(((((()))(((((()))************)))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++***))))))))))))))))))(((((())))))******))))))((('''((()))***************************************&&&'''(((************)))&&&''''''(((((((((((('''))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***++++++***)))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((()))************))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************(((((()))************))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,---....../////////..............................---///000000///...000111222222111111111111222222333222111///............///...---,,,,,,---.../////////////////////..................///000111222888:::>>>@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIQQQ[[[fffuuuyyymmmddd\\\VVVWWWUUUSSSSSSUUUZZZ```ddddddhhhnnnsssssspppkkkgggZZZRRRLLLLLLLLLJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGFFFCCC@@@===:::888444444555666999===AAACCCHHHKKKPPPTTTVVVVVVUUUSSSTTTTTTSSSRRROOOKKKHHHFFF???===999555111/////////---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++******)))***************)))))))))************************---,,,,,,++++++************************************++++++,,,,,,++++++***+++++++++************)))------+++******)))))))))*********+++++++++++++++((((((((((((((((((((((((&&&''')))******)))'''&&&))))))************)))))),,,***(((&&&&&&(((***,,,++++++***)))(((((())))))(((((()))************)))***+++++++++++++++******(((((()))***************+++***((('''''''''((()))'''''''''''''''((()))***((()))))))))************((((((((((((((((((((((((((()))))))))************((()))))))))))))))((((((******))))))(((((('''''')))))))))******)))))))))&&&'''(((******+++++++++************************&&&(((***+++,,,+++***(((''''''(((((()))(((((('''))))))))))))((((((((((((***)))'''&&&&&&''')))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************)))))))))***************))))))))))))))))))))))))+++******************+++------......//////..............................---///000000//////000111222222111111111111222222222111000///..................------------......//////............------......///000222444555666<<<>>>AAACCCBBBAAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFBBBEEEIIILLLMMMLLLLLLLLLTTT___lllwwwwwwkkkbbb___]]][[[[[[]]]aaafffiiilllrrrzzz~~~zzznnndddZZZTTTOOOJJJGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHKKKKKKKKKIIIFFFAAA===:::777666444333444888<<<>>>BBBEEEKKKQQQUUUVVVVVVVVVTTTTTTSSSSSSQQQOOONNNLLLIIIFFF@@@;;;666333222222...---------------......*********++++++++++++,,,......---,,,++++++******++++++,,,,,,++++++***)))***************)))))))))************************,,,,,,,,,++++++*********************************((())))))))))))))))))(((+++++++++*********))))))---,,,,,,+++******++++++))))))******++++++,,,,,,************************'''((()))******)))(((''')))******++++++******)))+++)))'''%%%%%%''')))+++*********)))))))))))))))(((((()))************)))++++++,,,------,,,,,,+++***************)))((('''&&&''')))*********)))((('''''''''''''''((()))***)))))))))))))))*********((((((((((((((((((((((((((()))))))))******************++++++******)))(((******))))))((((((''''''))))))************))))))&&&'''(((******+++++++++***************************+++---------+++)))((()))))))))******))))))((((((((((((((())))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******))))))************)))))))))(((((('''''''''''''''(((((((((((())))))))))))+++***))))))(((((())))))&&&&&&&&&'''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************************++++++,,,,,,))))))))))))))))))))))))************************,,,,,,---..........................................///000000//////000222222222111111111111222222222111000//////......///........................------------------------///000111444666888999:::>>>@@@BBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGNNNWWW\\\]]][[[XXXWWWdddppp|||wwwooommmiiigggfffhhhjjjlllnnnttt}}}}}}qqqggg]]]RRRMMMMMMPPPMMMJJJJJJLLLNNNNNNMMMNNNNNNOOONNNKKKFFFBBB???<<<:::666333222444666888:::>>>DDDJJJOOOSSSUUUVVVRRRRRRRRRRRRRRRQQQQQQQQQOOOLLLHHHBBB>>>;;;999888222111000///.............../////////////////////......------,,,+++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++************************,,,,,,+++++++++++++++*********************************))))))))))))******+++++++++*********))))))++++++******+++,,,,,,---)))))))))******+++++++++***************************)))(((''''''((()))*********++++++++++++******)))(((&&&%%%%%%&&&((()))))))))******))))))))))))((()))******++++++*********+++,,,---------,,,+++******++++++***)))'''&&&%%%&&&)))+++,,,+++***)))(((''''''''''''(((((())))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,,,,+++***))))))))))))))))))((()))******++++++******)))'''((()))***************++++++++++++++++++++++++,,,------------+++***)))***************))))))((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************)))******++++++******)))++++++***)))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))''''''''''''''''''''''''*********)))((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************************++++++******++++++,,,---)))))))))))))))))))))))))))***++++++++++++***)))+++,,,---..........................................///111000//////000222222222111111111111222222111111000///////////////........................------------......//////111222555777:::<<<======>>>???@@@@@@>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJVVV___iiiooooookkkgggffflllwwwyyyuuutttssstttqqquuu|||sssfff___^^^ZZZUUUOOOLLLNNNOOOOOONNNOOOPPPPPPPPPNNNKKKGGGEEE@@@>>>:::777555444444444666888<<>><<<;;;<<>>>>><<<<<<<<<===>>>======>>>===;;;@@@HHHSSSYYYeeettt~~~~~~zzzyyy}}}vvviii[[[TTTOOOQQQPPPLLLLLLPPPQQQPPPNNNLLLJJJGGGCCC???<<<999666555666888999:::;;;>>>BBBFFFHHHGGGFFFDDDDDDHHHLLLOOOOOOMMMMMMLLLNNNMMMKKKHHHDDDAAA>>>======;;;888555222000000000///...,,,+++++++++,,,,,,---,,,++++++++++++,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,000///,,,***)))))))))))))))))))))))))))))))))))),,,+++)))(((((())))))***+++***)))(((((()))***+++,,,++++++***)))(((''''''******************************************************+++,,,,,,,,,,,,+++***+++,,,+++***))))))******************)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))***+++******)))((((((((((((((()))************+++++++++************************)))************+++++++++******++++++++++++******+++***((('''''''''((()))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&)))+++)))&&&((((((((((((((((((((((((((())))))(((&&&&&&'''(((+++)))'''(((******(((&&&))))))))))))))))))))))))''')))++++++)))'''(((***))))))))))))))))))))))))+++***(((((()))******)))************************((()))++++++*********+++++++++************++++++---------............///000---+++---000222///,,,000000000000000000000000111111222222222222111111000000///...............,,,///222333222111000000//////000111222555777888???AAACCCCCCAAA@@@???@@@???===>>>@@@@@@BBBJJJTTT]]]cccppp~~~||||||{{{vvvtttvvv~~~zzzyyyvvvttttttwwwwwwuuuvvvyyy}}}yyysssrrrttt|||{{{nnncccYYYUUUSSSNNNLLLNNNPPPOOONNNNNNNNNMMMKKKIIIDDDAAA===:::999888777666666888;;;???AAACCCCCCCCCDDDFFFIIIJJJJJJKKKMMMOOORRRRRRQQQNNNKKKGGGDDDBBB???===:::777555333222111//////---,,,,,,,,,---...////////////////////////++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))+++++++++++++++++++++,,,///...,,,***)))))))))***************************'''&&&&&&%%%%%%%%%%%%%%%+++***)))(((((()))***+++************))))))))))))******************************************************+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++)))************))))))((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))((()))******++++++***)))))))))))))))))),,,+++******************)))************+++++++++************************)))************+++++++++******++++++++++++*********)))(((((('''((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''***+++***(((((((((((((((((((((((((((((()))***)))'''&&&'''(((+++***))))))******)))(((************************$$$)))---,,,'''$$$''',,,))))))))))))))))))))))))+++)))(((((()))******)))************************((()))++++++*********+++,,,,,,++++++++++++,,,,,,------........./////////222///---...111222///---000000000000000000000000111111222222222222111111000//////............///,,,111666999888333///,,,...///000333666999<<<>>>???@@@BBBBBB@@@>>>>>>???AAA@@@AAAEEEHHHMMMXXXbbbkkkqqq{{{~~~{{{xxxuuurrrnnnkkkhhheee```^^^aaakkkxxx{{{sssmmmjjjiiieeeaaa___aaaaaa```bbbfffiiiuuusssnnnjjjhhheee```___aaakkkyyyxxxiiiaaa]]]VVVOOOLLLJJJIIIIIIKKKMMMOOOOOONNNMMMJJJEEEBBB???<<<888555444444555777:::>>>AAACCCCCCDDDDDDDDDEEEGGGLLLOOOSSSTTTTTTSSSQQQMMMJJJGGGDDDBBB???<<<999666444444000///...---------...///,,,,,,------------,,,,,,,,,++++++******++++++,,,((()))***+++,,,------...++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))(((((('''+++***))))))))))))***+++******************************************************************************+++,,,,,,,,,,,,+++***+++,,,,,,*********,,,))))))************)))((()))))))))))))))(((''''''''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((())),,,++++++*********++++++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))******(((((((((((((((((((((((((((((()))******(((''''''(((******))))))))))))((((((************************%%%)))++++++'''&&&'''***))))))))))))))))))))))))***)))((((((***+++******************************((()))++++++*********+++,,,,,,++++++++++++,,,,,,------......//////000000333111///000111111///...000000000000000000000000000000000111111000000000000///............//////---111777:::888333...,,,000111333666999===???AAA>>>??????>>>===>>>@@@BBBEEEFFFJJJQQQUUUYYYbbbkkktttxxx{{{nnnkkkgggeeeeeedddcccbbb^^^\\\XXXWWW]]]jjj||||||uuurrrqqqhhhbbb^^^^^^]]]\\\___ccchhhuuu}}}lllfff```^^^ZZZVVVTTTVVV[[[hhhxxx{{{tttooofffXXXNNNJJJIIIIIIKKKNNNPPPQQQQQQQQQOOOLLLIIIFFFBBB===:::777666555555666:::>>>AAAAAABBBBBBBBBBBBCCCGGGIIIMMMOOOQQQSSSSSSPPPMMMKKKKKKIIIFFFBBB===999666555111000///---------......***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++((())))))))))))*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++++++++,,,---.........---+++***************************+++++++++******)))))))))******************************************************+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---((())))))*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))*********))))))******+++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++***************+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((())))))***************************+++++++++))))))))))))))))))))))))************************)))(((''''''((()))(((((())))))))))))))))))))))))((()))+++***)))''''''(((((())))))(((''''''''''''))))))))))))))))))))))))((((((((()))***)))((('''))))))))))))))))))))))))***((('''(((***++++++***************************((()))++++++*********+++++++++************++++++------......///000000111333222111000111111000///000000000000000000000000......////////////......//////............//////...111555666444222000///444555777:::<<<>>>???@@@?????????>>>???BBBGGGKKKOOOQQQXXX```cccccchhhnnnvvvyyy}}}{{{zzzxxxuuuqqqlllrrr|||ppplllfffcccdddgggiiikkkjjjgggdddccciiixxxyyyrrrllliiigggeeehhhmmmsssyyypppfffbbb^^^ZZZYYY[[[ZZZeeesss~~~zzzuuurrrqqqpppttt}}}yyygggWWWRRRQQQPPPQQQSSSSSSRRRQQQPPPOOONNNNNNMMMJJJGGGCCC>>>;;;888555444666999;;;===???AAABBBAAA@@@@@@AAAEEEHHHLLLPPPRRRRRRQQQOOOQQQOOOLLLGGGBBB===999777333222000...---,,,------......////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))************++++++,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,+++***)))(((******++++++++++++******------,,,+++***)))((('''++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---((())))))************))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))+++***)))))))))))))))))))))))))))((())))))***+++)))************+++++++++************************)))************+++++++++******++++++++++++******''''''((())))))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++*********+++++++++++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))''')))++++++***((('''((('''((()))((('''&&&&&&((())))))))))))))))))))))))***)))((()))+++,,,***'''))))))))))))))))))))))))***((('''(((***+++++++++************************((()))++++++*********+++++++++************++++++------...///000000111222111111111111000000000000000000000000000000000000......////////////......///............//////000...000111222111111222444888999;;;<<<===>>>>>>>>><<<===@@@BBBEEEJJJPPPTTT]]]aaahhhooopppmmmnnnrrrvvvzzz~~~}}}vvvnnnjjjiiijjjjjjjjjcccnnn~~~~~~vvvqqqqqquuuyyy{{{}}}zzzvvvrrrwww~~~xxxuuurrrppprrrwww}}}rrrlllhhhffffffhhhhhhqqq{{{rrriiieeebbb___```hhhkkkuuuvvvggg]]]\\\ZZZYYYXXXVVVRRROOOQQQPPPPPPPPPQQQPPPMMMKKKCCC@@@<<<888555444444555888<<<@@@BBBAAA???===<<<@@@CCCHHHLLLPPPRRRRRRRRRRRRQQQNNNKKKFFFBBB>>><<<666555222000...---,,,,,,......---,,,,,,---.........------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++******++++++,,,,,,------******+++++++++,,,,,,,,,))))))******+++******)))))))))))))))))))))))))))))))))******))))))((('''******+++,,,,,,+++******------,,,+++***)))((((((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...(((((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))***+++)))))))))))))))***++++++)))************+++++++++************************)))************+++++++++******++++++++++++******&&&'''((()))***))))))((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************************************'''(((((()))******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((()))***))))))))))))))))))))))))'''))),,,,,,***(((((((((((()))+++***'''&&&''')))************************)))***+++++++++*********)))))))))))))))))))))))))))((('''(((***+++++++++************************((()))++++++*********+++,,,,,,++++++++++++,,,,,,------...///000111222222//////000000000000000111000000000000000000000000///000000000000000000///...............///000000,,,...///000111333666888:::;;;<<<>>>>>>>>>>>>>>>===BBBJJJRRRXXX\\\```bbbmmmpppuuuzzzyyytttuuuxxx{{{}}}{{{zzz{{{|||~~~|||~~~~~~{{{xxxtttpppooooooqqqrrrkkkyyy~~~zzz{{{yyywwwuuuxxx|||vvvnnnlllkkknnnqqqyyy{{{ooojjjfffaaaZZZ```bbbkkk|||~~~wwwmmmllljjjhhheee___YYYTTTTTTSSSRRRRRRRRRQQQOOOMMMHHHFFFCCC>>>:::777444333444888===@@@@@@???>>>>>>>>>@@@CCCGGGKKKMMMOOOOOONNNNNNNNNLLLJJJHHHEEEDDD;;;999666333000...---------,,,***))))))***,,,---......------------......++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,*********+++++++++++++++))))))***+++,,,------...))))))***++++++***)))(((************************,,,,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++---,,,,,,+++---...(((((()))***************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))))))))(((((()))***++++++***)))))))))***++++++,,,)))************+++++++++************************)))************+++++++++******++++++++++++******((()))***,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++***))))))***,,,))))))))))))))))))))))))'''***,,,,,,+++)))(((((((((+++,,,+++((('''(((***++++++++++++++++++++++++''',,,///...***(((***...)))))))))))))))))))))))))))((('''(((***,,,,,,+++************************(((***++++++******+++,,,...------,,,,,,------...------...///000111222222---...000000//////000222000000000000000000000000111111222222222222111111...............///000111+++---///111222555888::::::;;;===>>>?????????>>>FFFNNN[[[gggnnnqqqssssssxxxyyy}}}}}}yyyzzz}}}{{{{{{}}}~~~~~~|||wwwsssssssss{{{~~~|||zzz{{{|||xxx}}}zzzzzzyyyxxxvvvyyy~~~ssskkkjjjkkkooosss|||wwwrrrllldddhhhhhhnnn{{{~~~}}}zzzvvvooofff```XXXVVVTTTRRRRRRQQQOOOMMMLLLKKKIIIEEE@@@<<<777555222666:::>>>??????@@@AAA<<<===@@@CCCFFFHHHJJJKKKKKKLLLLLLMMMLLLKKKJJJIII???===999555222000......111///---******---///111......------------......))))))***+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((()))***,,,---...///)))***+++++++++)))((('''++++++++++++++++++++++++,,,+++)))((((((((()))******+++,,,------,,,+++***(((((()))***,,,---......++++++***))))))***+++++++++******+++---,,,***(((+++)))((()))***+++***)))---+++)))***,,,---,,,)))******+++******)))(((''',,,+++***))))))***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++''''''((()))))))))))))))************************'''((()))+++++++++***)))***++++++,,,,,,++++++***,,,,,,*********+++,,,---+++++++++******(((''''''(((((((((((())))))))))))))))))************))))))+++*********))))))((((((***+++,,,,,,,,,,,,+++************))))))))))))))),,,+++******))))))******+++***)))'''''')))***+++++++++************++++++************************************************,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((()))***++++++)))))))))))))))(((''''''+++++++++*********))))))))))))))))))************---,,,+++******+++,,,---,,,+++***((((((((()))************++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......111000/////////000222333...............///000000333333333333333333333333222222222111000//////.........---------......///111111222444777999999999;;;:::<<>>@@@>>>:::999<<<===>>>AAAFFFCCCCCCEEEIIIMMMOOOMMMJJJGGGEEEBBB<<<666000,,,)))//////......---,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***)))(((''''''((()))***************************+++++++++*********))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++...------...000000...,,,+++***)))***,,,,,,,,,***---+++)))***,,,---+++)))******+++++++++++++++***,,,+++***))))))***+++,,,)))))))))))))))***++++++************************************************((((((&&&&&&%%%&&&'''''''''(((((()))******))))))************************)))******++++++++++++******++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++***)))((('''((((((((()))))))))******))))))************))))))************)))))))))(((***++++++,,,,,,++++++***************************,,,+++******))))))******+++***)))(((((()))***++++++******************+++************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((()))))))))))))))******+++***************)))((((((+++++++++*********))))))))))))))))))************++++++***))))))***++++++,,,+++***)))(((((()))***++++++++++++++++++,,,,,,//////...---------------,,,,,,,,,---------......,,,---...000111111111111//////......//////000111333333333333333333333333222222111111000//////...//////............//////000111333666999;;;<<<<<<;;;:::<<>>:::999777777777999<<<======:::888;;;;;;:::;;;???AAAAAABBBFFFKKKMMMMMMKKKLLLKKKGGGBBB===777222///......---,,,,,,+++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***)))(((((((((((()))***************************+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++---...---++++++***)))***,,,---,,,+++,,,***)))***+++,,,+++***)))***+++,,,------------++++++************++++++***))))))))))))***++++++************************************************++++++***)))(((((())))))(((((()))************)))************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***------,,,+++*********+++++++++++++++***)))(((((()))))))))*********++++++))))))************))))))************))))))))))))******+++,,,,,,+++******))))))******++++++,,,,,,,,,+++******))))))******+++***)))(((((()))***+++************************************************((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++******)))+++++++++***************))))))))))))******************))))))))))))******++++++***)))))))))******,,,,,,++++++++++++++++++///......---------------,,,,,,,,,---------......+++,,,///111222111///...000000000///000111111222333333333333333333333333222222111111000/////////000000////////////000000222444777:::===?????????===<<<>>>CCCHHHPPP]]]iiiyyy}}}|||yyyxxxtttrrrrrruuu{{{~~~|||vvvpppnnnnnnlllooojjjhhhlllrrrzzzwwwuuuyyyzzz~~~{{{~~~|||zzz|||vvvpppppp~~~uuupppqqq}}}zzznnneee```fffrrr}}}rrrmmmlllqqq}}}sss```SSSOOOPPPOOOOOOPPPOOOMMMIIIEEEAAA???<<<999888888999;;;===:::999;;;:::777666999======>>>BBBGGGKKKMMMMMMPPPOOOLLLHHHCCC===999666//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******)))(((((()))******************************+++++++++******************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------((('''''')))+++,,,,,,******)))((()))+++,,,+++***++++++******+++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++************************************************---,,,,,,+++*********)))))))))******+++******)))************************...---+++***))))))***+++***++++++,,,,,,++++++***------,,,++++++*********++++++++++++******)))((()))*********++++++++++++))))))************))))))*********)))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,+++******))))))************)))(((((()))***************++++++*********************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))*********))))))*********++++++***))))))************************((()))))))))************+++******************++++++*********************,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,---------......//////000000111000//////111111000000111111222333222222222222222222222222111111111111000000//////111111111111111111222222777:::===??????@@@@@@AAAAAACCCFFFKKKRRR]]]kkkvvv}}}}}}yyyzzz{{{|||{{{yyywwwuuuwwwwwwwwwzzz~~~{{{wwwvvv{{{wwwvvvvvvvvvwwwrrrooorrrwww|||yyytttuuuvvv~~~{{{{{{{{{yyy}}}uuurrr}}}yyyssssssvvvpppsss{{{{{{sssnnnooouuurrr```YYYUUURRROOONNNNNNNNNNNNMMMHHHFFFAAA===:::999999999<<<999999<<<;;;666555666999999:::===BBBGGGKKKMMMOOONNNMMMJJJFFFAAA===:::444333111///..................---------,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---..................------++++++,,,...000000///+++)))((()))***+++***)))++++++,,,,,,+++++++++,,,++++++,,,,,,+++******)))+++++++++,,,,,,+++++++++++++++***************+++************************************************)))))))))(((((('''''''''***+++++++++++++++******************************---+++***((((((((()))******++++++,,,,,,++++++***,,,,,,,,,,,,++++++*********++++++++++++******))))))*********++++++++++++))))))************))))))))))))))))))))))))******************************))))))***+++,,,,,,------,,,+++******))))))************))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))************************++++++*********)))))))))'''((((((((()))))))))***))))))************)))((((((((()))))))))))))))(((************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***,,,,,,,,,++++++*********++++++*********++++++,,,,,,,,,,,,---------......000///......000222555777111111111111111222333333222222222222222222222222111111111000000000000000222222222222333444555666;;;===???@@@??????@@@BBBJJJOOOTTTXXX^^^iiiuuu|||wwwxxx{{{||||||zzzwwwvvv|||}}}yyytttrrrssstttvvv{{{vvvssstttwww{{{|||vvvuuutttzzz|||xxxyyy}}}{{{wwwvvvyyyyyyzzzyyy{{{~~~xxxvvvwwwssskkkaaa\\\UUUQQQOOOPPPQQQRRRLLLJJJFFFBBB???<<<;;;;;;999777888;;;:::555333444555666777999===BBBGGGKKKLLLMMMMMMLLLIIIFFFBBB@@@777666333000......---.........---------,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++000111111222222111111000111000//////111333333222///---,,,,,,,,,,,,+++))),,,---...---,,,+++,,,...,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++++++++++++++************************))))))************))))))+++,,,,,,,,,,,,+++************************************))))))((()))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++++++++++++++******)))))))))*********++++++))))))************))))))))))))))))))************+++***))))))))))))***+++))))))******++++++,,,,,,,,,+++******))))))******)))))))))******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++*********)))))))))''''''(((((())))))******))))))***++++++***((('''''''''((())))))))))))(((***************+++++++++))))))))))))************,,,,,,------------,,,,,,)))***++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---,,,,,,---000555;;;>>>111111111000111111222333222222222222222222222222111111000000000000000000111111222333555777888999;;;>>>@@@@@@@@@BBBGGGKKKYYY___dddfffjjjsss||||||xxxzzz}}}}}}zzzxxx~~~xxxrrrjjjgggjjjssszzzyyytttqqqsssuuuwww|||xxxuuussswww{{{~~~yyywwwyyy{{{~~~yyyttttttyyy|||vvvyyynnnhhh^^^VVVRRRPPPOOONNNLLLKKKJJJHHHEEECCCAAA@@@:::777777:::888444111333222333555777999===BBBFFFJJJLLLMMMNNNMMMKKKHHHFFF;;;999555111...---,,,---......---------,,,,,,,,,,,,---------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,,,,,,,+++******************************************+++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++999:::;;;<<<<<<;;;:::999999777555555666888888777666444222111111111///---,,,...000///---,,,...///+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++---,,,++++++*********+++++++++++++++++++++++++++************************)))***,,,---...------,,,,,,,,,------,,,++++++***************************))))))***+++++++++*********++++++,,,,,,++++++***((()))+++,,,------,,,,,,***++++++,,,,,,++++++***((((((((()))))))))******))))))************))))))((()))))))))************+++***)))(((((()))***+++************************,,,+++******))))))******))))))************))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))******************************)))))))))((((((((('''''''''((()))*********))))))+++++++++***(((''''''((()))***************))))))*********+++++++++))))))))))))************+++,,,------------,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,---------......,,,,,,,,,...111555999;;;000000000000000111222222111111111111111111111111000000000000000000000111000111222444666999;;;===<<>>>>>???@@@@@@@@@<<<:::777666666555222000---///111000...---...111++++++,,,---............++++++------------++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************%%%&&&(((***+++++++++***------------,,,,,,+++***************************((()))+++,,,------,,,++++++++++++,,,,,,+++++++++'''(((***,,,---------,,,***++++++,,,,,,,,,++++++(((((((((((())))))))))))))))))************))))))(((((())))))*********++++++***)))(((((()))***+++*********))))))))))))))),,,++++++***)))*********))))))************))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++)))***+++,,,+++***(((&&&((()))***+++++++++++++++))))))******++++++++++++))))))))))))***************+++,,,------,,,+++***)))***+++,,,---,,,,,,+++*********++++++,,,,,,---***)))))))))***++++++,,,,,,,,,,,,---------............///000111222333333000000000///000111111222111111111111111111111111000000000000000111111111000000222444777:::===???===BBBGGGKKKQQQ[[[hhhrrrsssyyyzzzvvvxxx}}}vvvrrrqqqsss}}}|||}}}~~~wwwnnneee```fffhhhttt|||xxxwwwvvvtttvvv{{{yyyvvvrrrqqqpppmmmkkktttxxxqqqnnnqqqrrrsssyyyzzzssslllfffcccjjjyyyooocccWWWPPPHHHJJJMMMOOOOOOMMMJJJHHHIIIDDDBBBAAA===777555666///222555555555666:::===CCCEEEIIIMMMNNNNNNLLLKKKIIIFFFAAA;;;666444333222......---------,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++------------++++++************************))))))******++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++PPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKIIIIIIKKKLLLNNNCCCBBBAAAAAAAAA@@@>>>;;;:::999777666444333222222///---++++++---...///...---+++((((((***,,,,,,,,,+++++++++******))))))))))))***,,,---------,,,++++++)))((()))+++,,,,,,+++,,,+++***))))))+++---...;;;777000***''''''***,,,...,,,))))))***,,,,,,+++******)))((()))***,,,------------,,,,,,+++++++++,,,,,,,,,------.........******++++++++++++***************)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))***,,,...///+++++++++************)))++++++************++++++))))))***+++,,,---......+++***)))(((((()))***++++++***)))(((((()))***+++&&&((()))++++++)))(((&&&***)))((((((((((((((()))++++++************++++++------------,,,,,,+++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...///000111222333222222222333333444444444444333333222111111111222111000///000222222...+++,,,222:::===<<<<<>>@@@DDDHHHLLLNNNNNNOOOKKKLLLIIIBBB===:::555000000///...---------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++************++++++++++++)))************+++++++++++++++++++++******)))))))))))))))***+++++++++,,,************************WWWWWWWWWWWWVVVUUUUUUTTTQQQPPPOOONNNMMMNNNPPPQQQMMMNNNNNNNNNMMMLLLKKKJJJDDDCCCAAA???===;;;::::::777555333111222222222111000...+++***+++---------***++++++++++++,,,,,,,,,******+++++++++***)))(((+++***((()))+++,,,,,,+++,,,+++)))))))))+++,,,...888444///***((((((***+++,,,***((((((***+++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,---------------******++++++++++++******++++++++++++++++++******)))******+++++++++++++++************************))))))))))))))))))))))))))))))************))))))************))))))))))))++++++***************++++++++++++*********))))))+++******))))))******+++'''''''''(((((((((((((((+++***)))(((((()))***++++++***)))(((((()))***+++'''((()))******)))((('''))))))(((((((((((())))))+++******))))))******+++++++++,,,,,,+++******)))+++++++++++++++***))))))******+++++++++,,,,,,,,,******++++++***************++++++++++++,,,,,,,,,,,,---------........./////////000000111111222222222222222333333444444444444333222222111111111222333222111333444444222///000555:::<<<;;;<<<@@@EEENNNUUUddduuuzzzyyyxxxtttsssuuuvvvwww}}}}}}}}}vvvooommmnnnqqqsss|||vvvrrrpppnnniiidddbbbfffsss}}}{{{yyyxxx{{{~~~zzzzzzyyy||||||~~~yyyfff___VVVPPPOOOOOONNNMMMMMMLLLKKKJJJIIIEEE@@@<<<777555333333555777888888<<<>>>@@@CCCGGGKKKNNNPPPLLLNNNMMMGGGBBB???:::555000000000000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++******)))))))))((()))************+++++++++++++++++++++*********)))************++++++++++++************************ZZZZZZ[[[ZZZZZZXXXWWWVVVWWWVVVTTTSSSRRRRRRSSSTTTQQQTTTWWWVVVSSSRRRSSSUUUQQQPPPOOOLLLJJJHHHGGGFFFCCC@@@<<<:::999888666444555333000...//////...---+++++++++,,,,,,------...+++,,,,,,,,,+++***)))(((,,,***))))))+++,,,,,,++++++***)))))))))***+++,,,222000---+++))))))******+++)))((((((***,,,,,,+++------------,,,+++***)))------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))************)))))))))))),,,,,,,,,+++*********)))++++++*********)))))))))+++******))))))******+++*********))))))(((((((((******))))))))))))************))))))))))))******(((((())))))))))))(((((()))))))))(((((())))))*********))))))))))))************************)))(((***++++++++++++***))))))******+++++++++,,,,,,,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,............////////////222222222111111111111111222222333333333333444444333333222111111111111222333222222333555555444222666:::<<<===<<>>BBBGGGLLLOOOMMMPPPQQQMMMIIIGGGBBB<<<222222222222111///...---------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++***)))(((((()))************+++++++++++++++++++++************+++++++++++++++*********++++++++++++++++++++++++[[[\\\]]]]]]\\\ZZZWWWUUUWWWVVVUUUSSSRRRQQQQQQRRROOOTTTXXXWWWSSSRRRUUUYYYXXXXXXWWWVVVUUUTTTSSSRRRMMMKKKGGGDDDBBB@@@===:::;;;999666444333222111///---------------------------------------,,,,,,+++,,,+++)))***+++,,,,,,++++++***)))))))))***++++++...---,,,+++************+++***)))***,,,------,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))***++++++,,,,,,,,,************))))))))))))******))))))))))))*********)))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))***))))))(((((((((((()))))))))))))))((())))))*********))))))(((((())))))***)))******+++******))))))******+++++++++******)))******+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,------///////////////000000000000000111111111111111222333333333333333333333333222222111111111111111222//////000111222333333333999<<<>>>???AAAHHHTTT^^^lllxxxyyyrrrrrrssssssuuuxxxxxxyyy|||uuussstttyyyyyywwwtttzzzxxxrrrlllhhheeeeeemmm}}}}}}{{{xxxxxxzzz|||nnn^^^SSSNNNMMMIIIJJJLLLOOOQQQPPPLLLIIICCC???:::666555555555555999:::;;;>>>AAAEEEHHHJJJLLLPPPSSSPPPOOOMMMHHHCCC777666444111000......---------------------------+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++___```bbbbbbaaa]]]YYYWWWQQQPPPOOOMMMLLLJJJIIIIIIKKKPPPTTTTTTQQQPPPSSSWWWWWWWWWYYYYYYZZZZZZYYYYYYWWWUUURRRPPPNNNLLLHHHFFFCCCAAA===;;;:::999666444333222111000///------,,,---------------------...---,,,******+++,,,,,,+++++++++******************+++++++++,,,++++++******---,,,+++,,,...///...---&&&''')))++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++******************++++++,,,,,,++++++,,,---------------************************************************))))))************))))))************)))))))))(((((()))***++++++++++++************)))))))))((((((***))))))))))))))))))***$$$$$$%%%%%%&&&''''''((()))))))))******))))))))))))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))************+++++++++++++++***)))******+++++++++************+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,---------000000000000000000000000------...///000111222333333333333333333333333333111111111000000111222222...///000111333444666777888<<>>:::666444666999<<<@@@BBBCCCCCCCCCGGGLLLOOOPPPQQQSSSRRRNNNHHHDDD>>>888333000000000........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^```bbbcccaaa\\\VVVSSSPPPPPPNNNLLLIIIGGGDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHLLLMMMPPPRRRTTTTTTTTTSSSWWWVVVWWWYYY[[[[[[ZZZXXXUUUSSSQQQOOONNNLLLHHHFFFCCCBBBAAA@@@>>>===;;;;;;666555333111///.........///---++++++,,,,,,,,,***---------------,,,+++++++++,,,,,,,,,,,,,,,++++++///.........///...,,,***(((((((((((()))***+++,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,******++++++++++++************++++++,,,------...,,,,,,---...............++++++++++++++++++++++++************************))))))************))))))************))))))))))))&&&'''((())))))(((&&&%%%***)))))))))(((((((((((())))))(((((((((((()))))))))))))))******+++++++++((()))***++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,((())))))***++++++******))))))***+++++++++++++++******+++++++++,,,,,,,,,((())),,,...///...,,,+++,,,,,,,,,------------...000000000//////...............///000111111222222444444444333333222222222000000000000000111222222333555888999:::===AAAEEEGGGLLLRRRVVV\\\eeerrr|||}}}yyyvvvsssrrrooollllllnnnoooooorrrxxxzzz~~~zzzqqqiiicccaaaeeeppp~~~~~~}}}vvvmmmkkkooosss{{{wwwxxxyyy}}}yyyrrrmmmjjjkkkmmmwwwxxxoooqqqwww}}}qqqmmmeee[[[SSSNNNMMMNNNNNNQQQNNNJJJGGGDDD@@@;;;888444555888<<>>===999666333111000000///---++++++,,,,,,,,,***---.........------,,,+++---,,,,,,,,,,,,,,,,,,,,,///............---***(((++++++)))))))))***+++,,,+++++++++,,,,,,---------*********++++++,,,,,,---******++++++++++++******++++++,,,,,,---...//////,,,---......//////......++++++++++++++++++++++++************************))))))************))))))************))))))))))))!!!"""%%%((()))***))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((()))***++++++***)))(((((()))***++++++***)))(((&&&((()))++++++)))(((&&&))))))))))))***+++,,,------,,,,,,++++++,,,,,,---''''''((()))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,&&&))),,,///000///,,,+++,,,,,,,,,---------......000000//////.........---111111111111111111111111444444444333333222222222000000///000000111222222333666999:::;;;>>>CCCGGGTTTYYY___bbbfffmmmxxx}}}{{{yyyvvvtttsssnnnllllllllllllqqqwwwzzz|||}}}~~~vvvqqqpppnnnjjjgggjjjsss~~~|||||||||uuujjjhhhlllttt|||{{{~~~~~~~~~zzzxxxyyynnnwww}}}~~~vvvgggYYYQQQNNNMMMNNNPPPNNNLLLJJJHHHDDD???<<<222333555888<<>>:::777555:::111,,,...///+++)))+++------------------,,,,,,------------------------//////.........---------++++++,,,,,,,,,,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------////////////...---,,,+++***)))((((((((()))+++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))***(((&&&''')))***)))&&&******)))))))))))))))***++++++******))))))(((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................000//////.........//////////////////000111222333111222333333444444333333666444111///000111111111666999===AAAAAADDDOOO[[[dddjjjppppppnnnsss~~~~~~|||yyytttooolllooouuuzzz|||{{{~~~~~~{{{wwwtttqqqmmmjjjiiinnnuuu}}}|||wwwsssqqqqqqrrrssswww~~~}}}~~~~~~zzz|||xxxiiiYYYLLLKKKQQQMMMPPPOOOLLLNNNPPPLLLCCC===;;;:::999:::===AAADDDEEEEEEFFFHHHLLLPPPSSSUUUUUURRRNNNKKKGGGAAA999333000000000000000/////////.........///......---,,,------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---+++************************,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************ccceeeggggggeeecccbbbbbbdddbbb___^^^^^^___^^^]]]]]]^^^______^^^\\\ZZZYYYXXXUUUSSSSSSUUUTTTPPPKKKGGGGGGFFFGGGIIILLLNNNPPPUUUWWWYYY[[[[[[YYYWWWVVVZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPOOOLLLIIIFFFCCCBBB<<<444000111222///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,))))))***+++---...//////------...............---)))))))))))))))***++++++************************+++++++++*********))))))************************))))))************))))))((())))))******))))))((())))))(((((((((((()))))),,,***)))***,,,---+++)))******))))))))))))***************)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---------------000//////.........///////////////000000111222333111222333333444444333333444222000000111333444555999;;;@@@GGGLLLRRR^^^jjjssswwwzzzxxxvvv{{{~~~xxxssssssxxx||||||zzz||||||vvvqqqmmmkkklllrrrzzz|||zzzwwwuuutttuuuuuuvvv~~~}}}yyy|||zzzjjjXXXNNNLLLHHHKKKLLLLLLNNNQQQLLLCCC>>><<<999888888;;;>>>AAACCCDDDEEEGGGJJJLLLOOOPPPVVVTTTRRRQQQNNNHHHAAA;;;444333111000........./////////000000//////...---------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************bbbdddggghhhfffeeeddddddgggddd```___```aaaaaa```bbbbbbbbbaaa```^^^]]]\\\XXXUUUSSSTTTVVVVVVSSSOOOJJJIIIGGGFFFEEEEEEEEEFFFLLLNNNRRRVVVYYY[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYY\\\[[[ZZZXXXVVVSSSQQQPPPFFF???:::999888444111000------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++((((((***+++---...000000++++++---....../////////((()))******++++++******************************+++++++++***************************************))))))************)))))))))******************)))***))))))(((((())))))***,,,+++***+++,,,,,,,,,******)))))))))))))))******))))))))))))************+++*********))))))((((((*********************************++++++,,,,,,---)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------/////////......//////000//////000000111222222222111222333333444444333333222111000000222444777999===???HHHUUU```iiisss}}}}}}{{{zzz{{{~~~{{{}}}{{{xxxxxx}}}{{{tttpppnnnssszzz}}}{{{yyyxxxzzz{{{{{{{{{}}}~~~~~~vvv{{{lllWWWJJJFFFIIIJJJKKKOOOQQQMMMFFFAAA???;;;888777888:::<<>>888222...---...//////000000000000///......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++___bbbeeeggggggffffffgggfffbbb^^^[[[ZZZZZZYYYXXXSSSSSSRRRRRRSSSTTTVVVVVVTTTRRRPPPOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGKKKQQQWWW[[[[[[\\\^^^```aaabbbccccccaaaaaaaaaaaa``````___^^^^^^ZZZTTTNNNKKKHHHBBB===888666333000......---...+++++++++,,,,,,---------------------............+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++((()))+++,,,,,,,,,+++*********************************************************************************++++++++++++************++++++++++++************))))))))))))******))))))***))))))))))))***))))))(((((()))***++++++(((((())))))******++++++************))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------*********++++++*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........///////////////000111111000000111222222222222111111222333333444444333333111222222111222666<<<@@@HHHUUUmmmuuusssqqqppprrruuuzzz|||xxx{{{|||uuusssnnnmmmpppyyy~~~{{{||||||xxxyyy}}}}}}yyyxxx~~~zzzxxxxxxxxx~~~rrrhhhlllxxx~~~jjjZZZSSSKKKHHHIIIJJJKKKLLLNNNKKKGGGAAA<<<888666555444555888;;;>>>???@@@@@@DDDHHHNNNSSSUUUSSSQQQOOOIIIDDD>>>777222000000000......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++^^^aaadddffffffeeeeeeffffffccc```^^^]]]\\\ZZZXXXNNNMMMLLLLLLMMMPPPRRRTTTUUUSSSRRROOOMMMLLLLLLKKKGGGGGGGGGFFFFFFEEEDDDDDDEEECCCAAAAAADDDJJJPPPTTTWWWYYY\\\```bbbdddeeeeeebbbccccccdddddddddddddddaaa___[[[WWWWWWXXXSSSMMMAAA>>>:::555111///......------------------------------...............///++++++,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++.........------,,,******)))***++++++,,,+++++++++***************************************+++++++++++++++++++++++++++++++++******++++++++++++******)))******************)))+++******))))))******+++)))+++,,,+++***)))***+++(((((((((((()))***+++,,,))))))))))))************)))))))))))))))))))))************************************++++++,,,,,,---************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------....../////////////////////000111222222000111222333333222111111111222333333444444333333111222444444555999AAAGGGTTTddd~~~{{{uuugggiiilllqqqvvvzzz~~~wwwyyy|||}}}ppphhhfffeeeiiitttzzz~~~{{{ssssss{{{~~~}}}{{{vvvqqqmmmlllmmmssstttsssqqqooooooqqqsssyyy{{{|||uuunnnooowww}}}ooocccUUUNNNJJJHHHIIIKKKOOONNNKKKGGGBBB===999777333444666888:::<<<<<<===???DDDLLLQQQTTTTTTTTTTTTMMMJJJEEE>>>999555222111...............------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^```dddeeeeeedddddddddcccbbbaaaaaaaaa```]]][[[QQQOOONNNMMMNNNPPPTTTVVVTTTTTTRRRPPPOOONNNOOOOOOIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@??????BBBEEEIIILLLPPPRRRVVV[[[^^^```aaaaaacccdddeeefffggghhhhhhhhhcccdddbbb___```ddd```ZZZOOOKKKEEE>>>999555333222000//////......------,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))******))))))(((+++******))))))******+++(((***+++***(((''')))+++(((((((((((()))***+++,,,*********)))))))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////000111111////////////000111222333000111333444444333111000111222333333444444333333000333555777999???JJJQQQcccqqq{{{sssoooiiikkkqqqvvv||||||}}}}}}}}}~~~rrrfffbbbdddjjjoooyyyzzz|||{{{vvvrrrxxxzzzsssrrrpppmmmkkkjjjkkklllmmmoooqqqqqqpppppprrrsssyyy{{{vvvuuu}}}yyyvvvwwwxxxggg]]]UUUNNNKKKNNNJJJKKKLLLKKKHHHDDD???;;;777777666666777888888999:::@@@HHHMMMPPPRRRTTTVVVPPPNNNKKKFFF@@@:::555222///////////////...------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]]]```cccddddddccccccccc`````````bbbcccbbb___]]]WWWUUURRRQQQQQQSSSVVVXXXRRRRRRQQQPPPOOOOOOQQQRRRNNNNNNLLLJJJGGGDDDAAA???<<<===>>>@@@BBBDDDEEEFFFIIIKKKPPPTTTXXX[[[\\\\\\cccccceeeggghhhiiiiiiiiihhhiiigggccceeeiiieee^^^[[[WWWOOOHHHAAA<<<999888111111000///...------,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++------------++++++******+++,,,,,,---......******+++,,,------------,,,+++***)))***+++,,,---************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))((((((++++++************++++++%%%''')))(((%%%$$$&&&((((((((((((((()))***+++,,,++++++******))))))((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///000111111222////////////000111222333000222333444444333111000222222333444444444333333///222777999===EEEPPPYYYmmmzzztttooonnnppprrrwww|||yyyiiiaaaccciiixxxxxxzzz|||}}}{{{vvvuuu}}}sssnnnnnnooooooooopppqqqrrruuuxxx|||~~~~~~}}}}}}}}}}}}zzz~~~|||}}}xxxlllaaaVVVPPPQQQEEEHHHKKKMMMLLLHHHCCC???;;;999777666555555666666666<<>>???@@@AAADDDFFFHHHIIIKKKLLLNNNPPPTTTWWWZZZ[[[aaabbbdddgggiiijjjjjjjjjjjjjjjiiiiiihhhfffeeeddd```]]]XXXUUUQQQLLLDDD>>>888444000---------------,,,------------,,,,,,+++)))***,,,---...---,,,,,,***+++---------+++)))(((,,,,,,------,,,,,,+++***------,,,++++++******)))******+++++++++******)))+++---//////...,,,,,,---------,,,,,,,,,,,,++++++************************))),,,......,,,***))))))+++++++++************)))))))))(((((((((((())))))+++++++++************)))************************)))))))))******++++++,,,))))))))))))))))))))))))++++++***************+++,,,,,,++++++***)))))))))&&&''''''((()))******+++...,,,)))((((((+++...000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000111111000000000000111111///000000000000111111111///000111222222333222222111111111222222333333333666777888===FFFQQQ[[[aaatttwwwrrrtttwww|||wwwllljjjoooqqqppp|||}}}|||yyywwwxxx}}}~~~|||{{{{{{zzzzzzsssuuuxxxxxxyyy{{{|||~~~vvviiiZZZPPPKKKLLLMMMLLLKKKIIIHHHHHHAAA===777444333444555555999:::===DDDLLLRRRTTTSSSSSSPPPNNNMMMKKKGGG@@@;;;444000,,,---000222000---+++,,,.../////////...---------------------------,,,,,,,,,---...///000000...------,,,,,,------...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,UUUUUUVVVWWWWWWXXXXXXYYYWWWYYY\\\\\\\\\\\\]]]^^^]]]\\\ZZZ[[[^^^bbbddddddcccaaa___\\\ZZZZZZZZZ[[[VVVTTTQQQOOOLLLIIIDDD@@@@@@@@@@@@BBBDDDFFFIIIJJJRRRRRRSSSTTTVVVXXXYYYZZZdddeeeggghhhiiiiiiiiihhhkkkkkkjjjjjjiiigggfffeeeeeebbb___\\\YYYTTTNNNIIIBBB>>>888444111000...------...............------+++,,,---...///......---+++,,,---...---,,,***))),,,,,,------,,,,,,+++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++---//////...,,,,,,---------,,,,,,,,,,,,++++++***************************,,,......,,,*********++++++++++++***************))))))(((((())))))***++++++++++++************************************,,,,,,,,,,,,------------************************++++++***************+++***************+++++++++((()))))))))***+++++++++)))(((&&&%%%%%%'''***+++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111111000000000000111111000000000111111111222222000111222333444444444444333333333333333333333333666999>>>FFFPPPZZZccchhhuuu~~~vvvuuuzzzxxxqqqqqqvvvxxxvvv~~~{{{yyy{{{~~~}}}}}}}}}xxxxxxyyyzzz|||}}}zzzmmmeeeVVVQQQLLLKKKLLLLLLIIIEEEFFFBBB===999777555444333999999<<>>:::555111.........///////////////...------...////////////...,,,---.........---,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---............+++---//////...---,,,---------,,,,,,,,,,,,++++++************************+++,,,---,,,+++***+++,,,,,,+++++++++************+++******************+++,,,+++++++++************************************************))))))))))))************************+++***************++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,------......111111000000000000111111111111222222222333333333222222333444555555555555222111111111111333444555999>>>HHHSSS^^^gggmmmpppxxxzzzvvvzzz{{{zzz}}}~~~{{{|||}}}~~~kkk___RRRMMMPPPQQQMMMGGGMMMIIIEEE@@@===999555222777888:::@@@GGGMMMQQQRRRUUUTTTSSSRRRQQQNNNIIIEEEBBB<<<444000000111000///......///000000000//////---------------------------------------............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,]]]```aaa\\\TTTNNNMMMNNNMMMNNNPPPPPPPPPRRRVVVYYYYYYWWWUUUVVVXXX[[[]]]]]]___```aaaaaaaaa```___^^^\\\\\\[[[[[[ZZZWWWSSSOOOOOONNNLLLJJJJJJLLLNNNOOONNNOOORRRVVV[[[```cccfffhhhiiijjjkkkkkkkkkjjjiiijjjjjjjjjjjjiiihhhgggfffeeeeeedddcccbbb```^^^]]]ZZZVVVOOOIIICCC===888444000000///.......................................------...//////...------,,,,,,------,,,,,,+++*********++++++,,,---......***+++,,,---.../////////+++---///000...---------------,,,,,,,,,+++++++++***************************++++++***((((((***,,,,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,+++++++++*********************************))))))(((((('''''''''&&&*********************************)))******+++,,,*********++++++,,,,,,,,,+++++++++++++++*********---....../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........---------------111111000000000000111111222222222333333333444444222222333444555555555555333222222222444777:::<<<@@@HHHTTTaaalllrrruuuuuu|||{{{{{{}}}xxxzzz~~~|||~~~zzz|||~~~|||{{{~~~~~~{{{zzzzzz|||}}}||||||vvvcccXXXTTTSSSPPPMMMPPPNNNKKKHHHDDD???999555444555888===DDDJJJPPPRRRTTTSSSSSSSSSQQQOOOLLLJJJHHHBBB999333111000000/////////000000000000000000------------------------...---------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,nnnrrrtttnnncccYYYSSSRRROOOPPPPPPOOONNNNNNQQQSSSVVVTTTRRRRRRTTTVVVWWWWWWZZZ\\\^^^```aaaaaaaaa```ZZZZZZ[[[]]]___^^^\\\ZZZZZZXXXVVVSSSRRRRRRRRRSSSLLLNNNQQQVVV\\\aaafffiiiggghhhjjjkkklllmmmlllllliiiiiiiiiiiihhhgggffffffcccdddddddddcccbbbbbbbbb___\\\WWWRRRMMMHHHBBB>>>444333111///...---------......---------------------.....................,,,,,,------,,,,,,+++*********+++,,,---......///******,,,---............,,,...000000///------...------,,,,,,,,,+++++++++************************((())))))((('''''')))+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++***************************************))))))***++++++,,,,,,,,,,,,,,,++++++************************)))))))))***+++++++++***))))))++++++++++++++++++++++++((((((((((((((((((((((((------........./////////..................------111111000000000000111111222333333333333444444444111222333444555555555555888777666666999===AAADDDNNNVVVaaammmvvvzzzzzzyyy~~~yyyzzz~~~}}}yyy||||||xxxyyy|||~~~{{{yyyxxxzzzwwwsssrrrtttxxx{{{|||{{{vvvsssqqqrrrqqqrrrtttuuuvvvxxx{{{}}}~~~{{{xxxtttsssssssssssstttxxx}}}www~~~~~~xxxuuu{{{jjjZZZQQQMMMMMMPPPOOONNNMMMJJJFFF@@@<<<333444777;;;@@@GGGNNNRRRTTTTTTTTTTTTRRRPPPOOONNNKKKFFF???888333111000///000000000/////////000000---------------------------------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzmmmccc]]]XXXYYYXXXVVVTTTSSSSSSTTTTTTRRROOONNNOOOPPPPPPPPPRRRSSSVVVXXXZZZ[[[[[[[[[UUUUUUVVVZZZ^^^```aaa``````___^^^\\\ZZZYYYXXXXXXRRRSSSVVVYYY]]]bbbeeegggfffhhhjjjkkkmmmmmmmmmlllhhhhhhhhhhhhhhhgggffffffeeefffggggggeeeeeefffgggbbb```]]]ZZZWWWRRRMMMIII>>><<<888444111///...---///...------,,,------------------............///,,,,,,------,,,,,,+++******++++++,,,---......///++++++,,,---............,,,...000000///...---...------,,,,,,,,,,,,++++++************************'''((())))))(((((()))***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))***+++,,,,,,...------,,,++++++******))))))******************))))))*********)))((((((***++++++++++++,,,,,,,,,))))))))))))))))))))))))---------.........//////---....../////////......111111000000000000111111222222333333333444444444111222333444555555555555666666555666:::@@@GGGKKKaaafffoooxxx~~~~~~}}}|||zzzzzz|||~~~{{{wwwzzz~~~|||zzzyyyxxxyyyuuurrrqqqrrruuuwwwxxxyyyzzzyyywwwsssqqqppppppmmmnnnooopppqqqsssvvvyyyzzzzzz{{{zzzwwwrrrmmmkkkjjjiiihhhiiikkknnnqqqssswww{{{}}}{{{yyywww{{{vvviiinnn{{{{{{tttsssgggSSSKKKJJJOOONNNNNNOOONNNKKKGGGCCC666777888:::===CCCJJJOOOSSSUUUUUUTTTRRRPPPPPPPPPLLLIIIEEE???999555222000111000///.........//////------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,tttkkkdddeeefffdddaaa^^^]]]]]]XXXUUURRRPPPPPPPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSPPPPPPPPPTTTYYY]]]```aaaaaaaaaaaabbbaaa```^^^^^^ZZZZZZ\\\^^^aaadddggghhhhhhiiijjjkkklllkkkkkkjjjhhhiiiiiiiiiiiihhhgggggggggiiijjjiiiffffffhhhjjjeeedddbbbaaa___[[[VVVRRRJJJGGGBBB<<<777444222111000000...---------......------,,,,,,---......///,,,,,,------,,,,,,+++***+++,,,,,,,,,------......---....../////////......,,,...000000///.........------,,,,,,,,,,,,++++++************************&&&)))++++++************------,,,,,,,,,+++++++++++++++************++++++------,,,,,,,,,+++++++++************************((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++)))*********+++,,,,,,,,,...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,---...///000000//////111111000000000000111111222222222222333333333333333333444555666666666666333444666<<>>DDDIIIOOOQQQRRRPPPMMMKKKLLLMMMLLLLLLKKKGGGAAA:::555222000000...---------......------------------------+++++++++,,,,,,------......------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}uuummmooopppnnnkkkhhhffffffbbb___[[[XXXXXXWWWVVVVVVRRRRRRRRRRRRRRRRRRSSSSSSMMMLLLLLLOOOTTTYYY]]]^^^^^^```bbbdddeeedddcccbbb]]]^^^```bbbeeehhhkkkllljjjjjjkkklllkkkjjjiiihhhiiiiiijjjjjjjjjiiiiiihhhgggiiijjjiiifffeeegggjjjhhhgggfffeeeddd```[[[WWWSSSOOOIIIBBB<<<888555444222111000.........///000,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++,,,,,,,,,---------......///000000000000000///...,,,...000111///.........---------,,,,,,,,,++++++************************'''***---...---,,,++++++---------,,,,,,,,,+++++++++******************+++---------,,,,,,,,,++++++************************++++++,,,,,,---------...++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,------...******+++,,,,,,---......///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000000000000111111000000000000111111111111222222222333333333444555666777888888888888666888>>>IIIWWWhhhwww~~~|||ttttttuuuuuuvvvwwwxxxyyyzzz}}}rrrwwwwww|||{{{zzz|||{{{zzztttssssssjjjmmmrrrzzz|||zzzwwwvvvvvvwwwwwwwwwppprrrttttttsssssstttuuummmnnnoooooooooqqquuuxxx~~~|||yyyvvvsssqqqooonnnfffeeeeeeeeeffffffggggggfffhhhkkkllllllkkkllllllgggnnnxxx|||vvvuuuxxxxxxxxx}}}yyyllliiizzzyyyyyy{{{yyybbbWWWNNNNNNNNNOOOPPPOOOMMMJJJBBBAAA???;;;999:::@@@EEEJJJLLLMMMKKKGGGEEEFFFHHHLLLNNNOOOLLLFFF>>>888444000///...---,,,,,,---...------------------------******+++,,,,,,---.........------,,,,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||xxxuuuuuuvvvuuurrrnnnjjjgggeeehhhfffaaaaaagggiiifff___]]]YYYXXXWWWXXXXXXXXXUUUUUUQQQKKKLLLRRRWWWXXX]]]___``````______```aaabbbdddfffgggfffggghhhiiikkkhhhgggiiiiiifffgggkkkiiiiiihhhhhhhhhiiijjjjjjkkkjjjiiihhhggggggggggggjjjiiihhhfffdddbbb``````ZZZXXXTTTPPPKKKDDD<<<666444222///.........---,,,///---,,,,,,---...---+++...------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,+++***)))(((***,,,+++))))))+++---........................***+++---......---+++***+++,,,,,,+++)))((()))***))))))***+++,,,,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,------...---------............///............////////////000000000000////////////444333333333333333333333444444555777999:::999777>>>>>>DDDTTTooo~~~zzzyyyyyyyyyzzzwwwwwwzzzyyywww}}}~~~uuutttwwwxxxyyywwwwww{{{~~~zzzzzz}}}{{{wwwtttppplllgggddd___```hhhxxx}}}}}}}}}{{{|||wwwsssrrrrrrrrrqqqppprrrtttvvvwwwvvvuuutttrrrssssssrrrqqqsssxxx||||||uuusssvvvsssmmmiiiiiigggeeedddeeehhhjjjiiijjjkkkkkkjjjhhhfffdddfffgggiiilllsss}}}~~~vvvtttuuuxxxyyyrrrrrrzzzzzznnn^^^\\\XXXUUUSSSRRRRRRQQQMMMKKKGGGCCC>>><<<===>>>EEEJJJLLLHHHAAA>>>@@@EEEKKKKKKKKKJJJGGGCCC???===111000...///000111000///..................------///////////////////////////......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------}}}{{{{{{{{{yyyvvvrrrnnnllliiikkkiiieeegggllllllhhhhhheeeaaa^^^\\\[[[[[[ZZZ]]]^^^ZZZSSSOOORRRUUUUUUXXXYYYYYYXXXWWWVVVWWWYYY^^^```ccceeeeeeeeefffggghhhffffffiiiiiifffeeeggghhhhhhiiihhhhhhiiijjjkkkmmmllljjjiiihhhhhhhhhhhhjjjiiihhhgggeeecccbbbbbb___]]]ZZZWWWSSSMMMFFFBBB999666222000//////...---///...---...//////...,,,...------,,,,,,---------------..................---------------,,,++++++(((***,,,,,,***)))+++---........................++++++------------++++++---......---+++)))***+++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))******************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((***,,,...///...---+++---------............////////////000000000000111000000000000000000000000333333333333333333333333555555555666777777555444===CCCOOOddd}}}zzzyyyzzz{{{{{{yyyzzzzzzzzzsssooorrr}}}{{{~~~xxxwwwyyy~~~~~~~~~~~~{{{vvvqqqmmmhhhccc______aaajjjzzz}}}|||}}}|||{{{|||}}}}}}~~~zzzzzzvvvrrrnnnlllkkkjjjiiikkkmmmooorrrsssssssssssspppssswwwxxxvvvuuuuuuuuuzzz{{{xxxrrroooqqqoookkkhhhhhhgggdddbbbcccfffhhhiiijjjkkkjjjiiigggeeecccaaabbbccceeeiiiqqqzzz~~~zzzwwwvvvxxxwwwzzzuuupppggg___XXXRRROOOMMMPPPOOOMMMIIIDDDAAA???>>>???DDDGGGFFFBBB>>>===>>>GGGIIIKKKLLLJJJGGGCCC@@@666333111000000111000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////------------------------|||zzzxxxvvvtttssspppooorrruuuqqqjjjnnnkkkgggdddaaaaaaaaabbbhhhllljjj```XXXVVVWWWWWWVVVVVVUUUSSSPPPNNNOOOPPPYYY\\\aaadddeeedddddddddbbbaaabbbfffeeeaaa___```fffggghhhhhhhhhhhhjjjlllooonnnkkkiiihhhhhhiiijjjiiiiiihhhgggfffeeeddddddbbb```___]]][[[WWWRRRNNNAAA===888444222111///............///111111...,,,---------,,,,,,------...,,,---------.../////////---............------,,,)))+++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///,,,+++++++++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******)))(((((()))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))---///000///,,,***---------............///000000000000111111111111000000000000000000000000222222333333444444555555666666666666666777777777AAANNN```www|||}}}~~~|||zzzyyy{{{~~~|||~~~zzzqqqkkknnnuuu|||xxxyyy||||||vvvqqqmmmiiidddaaacccfffqqq~~~}}}|||zzz{{{yyyvvvvvvxxx{{{|||}}}}}}wwwvvvyyyxxxtttrrrooojjjgggdddbbb___]]]aaacccgggjjjnnnpppqqqqqqqqqtttwwwwwwuuurrrooonnnmmmooonnnjjjggghhhhhhfffffffffdddbbb```___aaadddgggggghhhhhhgggeeecccbbbaaabbbcccccceeeiiinnnrrrwww{{{zzzrrrqqqttt{{{rrreee[[[RRRMMMRRRRRRRRRPPPMMMHHHCCC@@@<<>>888333111000000///............////////////------------------------,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------------------------|||}}}~~~}}}~~~|||sssllllllllljjjfffdddeeeiiilllqqqyyy|||vvvmmmiiiiiiiiiiiihhhfffaaa[[[VVVSSSRRRUUUYYY___aaa```]]]ZZZYYYWWWRRRPPPPPPOOOLLLMMMQQQ[[[___bbbbbbaaabbbfffjjjlllkkkiiigggfffggghhhiiieeeeeeeeedddddddddcccccc^^^]]]\\\\\\]]]\\\YYYWWWTTTPPPIIICCC>>>999444111///......///000000---+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000000,,,,,,------------,,,,,,------,,,---............---------------------------,,,,,,++++++,,,,,,---...//////...+++******+++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************((((((((()))******++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++---...///---------............///........./////////000000000111111111222222333333222222333444444555666666777777777777888;;;AAAFFFSSSaaarrrzzzuuuvvvzzz}}}~~~{{{vvvtttwww{{{wwwrrrpppvvv}}}~~~}}}|||~~~~~~{{{zzzzzzyyywwwvvvppplllgggeeefffhhhkkkllllllooorrrsssssstttwwwzzzyyy|||~~~|||{{{zzzsssllleeecccaaa___\\\XXXRRRNNNLLLNNNRRRXXX^^^cccgggiiikkknnnrrrttttttooohhhdddUUUTTTSSSSSSRRRRRRTTTWWWZZZ[[[ZZZXXXUUUTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^___^^^```bbbddddddeeegggiiimmmppptttwwwxxxxxxxxxxxxxxxzzzxxxvvvuuuvvvyyy{{{eeeWWWOOOOOOPPPSSSUUUTTTPPPMMMEEEBBB??????AAAAAA>>>:::777:::@@@EEEIIIKKKKKKJJJGGGBBB;;;555222111///............/////////000000------------------------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///------------------------~~~~~~}}}~~~~~~wwwppplllqqqqqqnnniiiddddddhhhlllpppxxx|||xxxsssqqqpppnnnpppqqqpppmmmhhhbbb^^^\\\YYY]]]```aaa]]]XXXTTTRRRSSSNNNJJJIIIGGGEEEGGGKKKTTTXXX\\\]]][[[\\\bbbgggiiihhhhhhhhhhhhhhhhhhiiieeedddddddddccccccbbbbbb```^^^]]]\\\\\\[[[YYYWWWVVVSSSOOOJJJFFF@@@:::666333111000///000///...,,,,,,,,,,,,,,,---......///,,,---------.../////////++++++,,,------------,,,///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++((())))))***,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************,,,++++++******)))(((((()))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,***)))***,,,...000---------............///............////////////111111111222333333444444333333444444555555666666888999999888888===EEELLLZZZfffsss|||tttsssxxx}}}{{{{{{|||~~~wwwuuuxxx~~~zzzzzz}}}}}}{{{~~~zzzwwwtttpppllliiiddd```\\\ZZZ[[[]]]___```aaafffjjjllllllllloooqqquuuzzz~~~~~~~~~{{{sssjjj^^^]]]]]]]]][[[VVVPPPKKKFFFGGGJJJOOOSSSXXX[[[]]][[[cccoooyyy}}}wwwlllcccYYYRRRMMMLLLLLLKKKKKKNNNRRRSSSRRRQQQNNNMMMNNNOOONNNOOOPPPRRRTTTVVVXXXYYYYYY\\\___aaaccceeehhhjjjlllnnnrrruuuwwwvvvuuutttssswww|||~~~~~~xxxttttttwwwzzzooo]]]VVVTTTRRRRRRUUUWWWUUUSSSKKKFFF@@@>>>>>>>>><<<;;;666888;;;???CCCFFFIIIJJJKKKFFF@@@:::666333000///.........//////000000111------------------------000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------|||~~~|||uuuqqqqqquuuuuusssmmmhhhhhhmmmrrrvvv{{{~~~{{{xxxwwwuuuqqqsssvvvyyyyyyuuupppllljjjdddfffgggeee```YYYTTTQQQQQQLLLIIIIIIGGGDDDDDDHHHMMMRRRWWWXXXVVVWWW]]]cccfffgggiiijjjkkkjjjjjjjjjffffffeeedddccccccbbbbbbaaa___]]][[[ZZZYYYVVVTTTSSSRRRQQQPPPMMMIIIBBB>>>999666222000000000///...,,,,,,,,,,,,---...//////------..................,,,,,,---...............000...---...000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---,,,+++***+++,,,)))))))))******++++++++++++++++++,,,,,,+++++++++************************------,,,,,,+++******)))************************,,,,,,,,,+++******))))))******************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++---...///---------............///...////////////000000000111111222222333444444555444444444555555555555555666888:::;;;>>>FFFQQQ[[[dddnnnxxx~~~{{{tttvvv{{{zzzyyy|||zzz|||~~~|||{{{zzzyyyyyyzzzwwwsssoookkkfffaaa]]]WWWTTTPPPOOOPPPRRRTTTTTTYYY___eeegggdddcccccceeehhhmmmpppqqqqqqpppiii```VVVWWWXXXYYYXXXTTTNNNIIIDDDDDDEEEFFFHHHJJJLLLMMMNNNVVVcccqqqzzzzzzssslllfffYYYNNNLLLKKKHHHFFFGGGJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRTTTWWWZZZ\\\___cccfffiiijjjmmmqqqtttuuuuuutttqqqrrrssstttuuuyyy~~~}}}yyyrrrqqqtttzzz}}}nnnfff___WWWTTTUUUWWWWWWUUUPPPLLLFFFBBB???===<<<;;;999888888999===BBBGGGJJJOOOKKKDDD???;;;777333000---......///000000111111........................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------}}}}}}wwwuuuxxxvvvwwwuuuqqqmmmnnnttt{{{~~~~~~||||||xxxsssuuuyyy|||xxxvvvooopppoookkkddd]]]WWWTTTPPPLLLKKKLLLJJJEEEDDDFFFIIIOOOTTTTTTRRRTTTZZZaaaeeegggiiilllmmmmmmlllkkkhhhgggfffeeedddccccccbbbaaa___\\\ZZZXXXVVVSSSQQQPPPPPPQQQSSSRRRNNNHHHDDD===:::555222111111111000+++++++++,,,---...///000...............---------------...///000000//////000...---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---,,,++++++,,,...*********)))))))))))))))***++++++,,,,,,++++++***************************------,,,,,,+++***))))))*********************************+++,,,,,,------+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,---......---------------.........//////000000000000111111111111111111222333333444555555555555555555555444444444333777;;;???EEEPPP```kkkooowww}}}zzzwwwyyy}}}yyyvvvzzz~~~~~~~~~{{{}}}}}}|||zzzyyyzzz{{{}}}zzzwwwvvvvvvvvvvvvuuummmjjjfffccc___[[[UUURRROOOLLLIIIHHHJJJKKKLLLMMMUUU[[[bbbccc___\\\[[[]]]ZZZ^^^``````aaaaaa[[[TTTQQQRRRTTTWWWWWWRRRLLLGGGDDDCCCBBBBBBAAAAAAAAAAAAHHHLLLVVVcccpppwwwyyyxxxrrraaaRRRMMMLLLHHHCCCCCCFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGIIILLLOOOQQQUUUYYY\\\aaabbbeeejjjnnnqqqqqqpppqqqppppppqqqsssuuuxxxyyy|||tttooommmooopppttttttjjj]]]VVVUUUVVVWWWVVVTTTQQQMMMHHHCCC???>>>===<<<999777666999???FFFKKKQQQMMMHHHCCC>>>:::555222---......///000111111222////////////////////////------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------|||xxxuuuwww|||~~~zzz{{{~~~}}}|||yyyyyyuuupppiiicccaaa``````\\\WWWRRROOOLLLIIIFFFIIILLLPPPRRRRRRUUUYYY]]]ffffffgggiiijjjkkkkkkkkkjjjhhhfffddddddeeegggiiidddaaa]]]YYYWWWVVVWWWXXXTTTTTTSSSQQQPPPPPPRRRUUUKKKFFF>>>888444111000...111///......///000///......------------...//////000///------///000///...///...---,,,---///111333111000...---,,,,,,------+++,,,------......------,,,---.........---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////000000000000111111111111333333333333333333444444666777777666555666666555999;;;===BBBQQQfffuuuzzz}}}zzzzzz}}}~~~uuuqqqzzz~~~yyyzzz|||~~~~~~~~~}}}}}}|||{{{zzzzzzzzzwwwuuusssooojjjeeeccccccccccccccc___YYYUUUTTTUUUUUUUUUVVVTTTPPPKKKHHHIIIMMMQQQRRRUUUZZZ```ccc___VVVOOOLLLOOOSSSVVVXXXXXXVVVUUUPPPPPPRRRUUUUUURRRMMMIIIFFFEEEDDDBBB@@@?????????AAACCCHHHQQQ\\\hhhsssyyyssskkk___VVVQQQMMMJJJGGGDDDOOOXXXVVVQQQNNNJJJEEEEEEFFFGGGGGGGGGEEEDDDCCCFFFGGGGGGIIIJJJMMMNNNPPPUUUWWW[[[___bbbdddffffffiiikkknnnppprrruuuxxx{{{}}}}}}~~~zzzooolllmmmooottt|||}}}}}}sss```UUUTTTUUUSSSTTTSSSQQQLLLFFFAAA>>>======:::777555777;;;@@@DDDLLLNNNNNNJJJDDD<<<666333000///...///000000...---...///000///...---...000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...,,,*********~~~~~~}}}yyysssmmmgggbbb___hhhfffccc```]]]XXXRRRNNNHHHJJJNNNOOOQQQUUUZZZ^^^dddfffgggiiikkkkkkkkkkkkkkkiiigggfffeeefffhhhiiieeeccc```]]][[[ZZZYYYZZZVVVVVVVVVTTTRRRRRRTTTWWWQQQLLLEEE???:::666333111333111///...//////...---...------------.../////////...,,,,,,...///...---///...---,,,---///111222///...---------...//////+++,,,------......------,,,---.........---,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000000111111111111222222222222333333333333444555666666666777888888===CCCJJJRRRaaasss}}}||||||zzzwwwxxx|||~~~|||xxxsssttttttuuuvvvwwwxxxyyyzzzzzz}}}yyyvvvuuusssooolllfffbbb^^^ZZZYYYYYYZZZZZZYYYVVVSSSSSSUUUWWWXXXYYYYYYWWWSSSMMMIIIGGGIIIKKKOOOSSSZZZbbbeee___UUULLLHHHKKKOOOSSSUUUUUUTTTSSSRRRRRRSSSUUUVVVTTTPPPLLLJJJHHHGGGEEECCCBBBBBBAAA???@@@CCCIIIRRR\\\ffflllrrrlllddd\\\VVVQQQMMMKKKJJJTTT[[[XXXTTTRRROOOJJJHHHHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIIIILLLNNNQQQTTTWWWYYYZZZ[[[___aaaeeehhhkkkppptttxxxyyyyyyyyyzzz{{{}}}xxxssssssvvv}}}~~~|||{{{kkkYYYRRRQQQQQQUUUTTTSSSPPPKKKEEEAAA???;;;:::888777888:::===???KKKNNNPPPNNNHHHAAA<<<999444222000///000000///......///000///...---...000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,zzzvvvpppiiidddqqqqqqrrrrrrnnnggg^^^WWWJJJKKKMMMNNNQQQUUU[[[___bbbdddfffiiikkkkkkjjjjjjjjjiiigggfffffffffggghhhfffeeedddbbb```___^^^]]]ZZZZZZYYYXXXVVVVVVXXXZZZZZZUUUOOOIIIDDD>>>888444444222///......///...---......------......///000///---,,,,,,---......---......------...///111222---,,,,,,------///000000+++,,,------......---------------------,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////000000000000111111111111111111111111222222333333333444555777777888;;;>>>DDDOOO]]]gggttt}}}zzzyyyzzzxxxtttuuuzzz~~~~~~|||~~~wwwtttsssxxxppppppqqqrrruuuwwwzzz{{{{{{xxxsssooolllhhhccc```ZZZXXXTTTQQQPPPQQQSSSTTTSSSRRRQQQSSSVVVYYYZZZ[[[^^^]]]YYYSSSMMMHHHFFFFFFJJJOOOXXXaaaddd___TTTKKKGGGJJJNNNRRRUUUVVVUUUUUUVVVVVVUUUVVVWWWVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFBBBAAA@@@BBBGGGOOOXXX]]]lllkkkhhhccc\\\VVVRRRQQQPPPWWW[[[YYYUUUSSSQQQOOOKKKLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSXXX\\\aaaffflllppprrrssstttttttttvvvyyy|||~~~xxxxxxsssuuuyyy{{{ooowwwyyybbbVVVSSSSSSTTTUUUUUUTTTQQQLLLGGGCCC;;;:::999888888888999999FFFJJJOOOPPPMMMGGGBBB???999666222000///000000000...///000///...---...000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,........................222...+++***,,,...---,,,~~~yyyrrrlllsssuuuxxxzzzwwwoooddd\\\PPPPPPOOOOOOPPPTTTYYY\\\^^^```cccfffhhhiiihhhgggggggggffffffffffffffffffggggggggggggfffdddbbb```^^^^^^^^^]]][[[[[[\\\^^^___\\\WWWRRRLLLEEE===888555222///......///.....................//////000000...,,,---...///...---.........---...///000111------------......//////+++,,,------......------------------,,,,,,++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++************+++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000000111111111111000000000111111222222333444444666999:::<<>>999444000///000000000...///000///...---...000///............---------------............------------------------------------------............///+++(((***///111...+++|||uuuoooqqqsssvvvxxxvvvpppggg```ZZZWWWSSSQQQQQQRRRTTTUUUYYY[[[^^^aaacccdddddddddeeefffgggggghhhhhhhhhhhhggghhhiiiiiihhhgggeeecccaaabbbbbbaaa```___```aaabbb```\\\XXXSSSKKKCCC>>>777444000...//////000//////............///000000111///......///000000///...............//////000//////.........------,,,+++,,,------......------------,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000000111111111111//////000111222222333333666555777<<>>:::555222111111111000//////......//////000111222000//////000111111000......//////////////////////////////...---,,,++++++,,,------......------------,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------------******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////000000000000111111111111///000000111222333444444888555888@@@FFFNNN___qqqzzz}}}{{{zzzxxxsssqqqvvv{{{vvvrrryyy~~~}}}yyyzzz|||{{{{{{}}}|||zzzvvvoooeee]]][[[^^^aaabbbbbbaaabbbcccffffffddd___[[[[[[^^^bbbccc```\\\ZZZZZZZZZXXXWWWYYY\\\______\\\XXXUUUTTTNNNMMMNNNSSS[[[```bbbbbbYYYZZZ\\\]]]^^^___^^^^^^^^^]]]\\\\\\^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWTTTNNNJJJHHHJJJMMMOOOOOOSSSWWWZZZZZZYYYXXXWWWVVVSSSSSSUUUVVVTTTVVVYYYVVVWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDEEEFFFFFFFFFEEECCCBBB@@@BBBCCCDDDDDDEEEHHHJJJLLLPPPTTTXXX[[[___cccfffjjjnnnttt{{{}}}|||zzz|||wwwdddWWWUUUSSSTTTWWWWWWUUURRROOOJJJBBB;;;666555666888:::@@@HHHNNNPPPPPPNNNMMMFFFAAA:::444111000000///...///000///...---...000///............---------------............------------------------------***++++++,,,,,,---------+++,,,...333888888333///|||tttqqqooonnnqqqtttvvvvvvuuuqqqjjjeeebbb___ZZZWWWNNNNNNPPPRRRTTTXXX[[[\\\___aaaeeehhhjjjkkkjjjjjjeeeffffffgggggggggfffffffffggghhhhhhfffeeeeeeffffffeeecccbbb```[[[VVVRRRHHHDDD===888555333111000///////////////000000111111000......000111000///...///////////////......---......//////...---,,,+++,,,------......---------,,,+++*********+++,,,******+++++++++,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---......------******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000000111111111111000000111222333444555555666333888CCCMMMZZZqqq}}}zzzzzzyyyzzzzzzxxxzzz~~~yyyvvvtttxxx~~~{{{zzzzzz~~~{{{uuuqqqnnniiiaaa[[[\\\aaafffiiijjjlllnnnppprrrssssssoookkkjjjoootttmmmiiiddd```^^^]]]\\\[[[YYY\\\```bbbaaa___]]]\\\VVVTTTTTTWWW^^^ccceeeeee``````aaaaaaaaa```___^^^^^^]]]]]]^^^``````^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZWWWSSSOOOMMMNNNPPPRRRRRRRRRSSSVVVXXXXXXWWWUUUVVVQQQQQQVVVXXXWWWXXX\\\XXXXXXYYYYYYXXXVVVUUUTTTQQQRRRRRRRRRQQQNNNLLLJJJFFFGGGJJJKKKKKKIIIFFFDDDBBBCCCCCCCCCBBBBBBCCCEEEEEEGGGJJJLLLNNNQQQUUUXXX^^^ccckkksss{{{zzzwwwuuuwww}}}uuuaaa[[[UUUSSSUUUVVVUUUSSSSSSOOOHHHAAA;;;888777777888>>>FFFKKKNNNNNNNNNNNNJJJEEE>>>999555333111000...///000///...---...000///............---------------............------........................++++++,,,,,,---......///,,,---000222333222000///yyyuuupppnnnrrrxxx~~~}}}vvvrrrnnnjjjddd```KKKKKKKKKMMMPPPTTTXXXZZZZZZ\\\```dddggghhhggggggeeeeeeeeeeeeeeeffffffgggfffhhhiiiiiigggffffffggghhhgggfffeeedddaaa]]]ZZZQQQKKKCCC<<<777444111000///////////////000111111000///------///000///......///////////////......+++,,,---////////////...+++,,,------......---------,,,+++*********+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++,,,,,,---.........---******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////000000000000111111111111000111111333444555666666444111777EEERRRbbb~~~}}}|||{{{zzzyyyyyy{{{}}}zzzwwwvvvuuu}}}{{{|||{{{xxxsssqqqrrrtttyyy{{{~~~}}}}}}}}}}}}wwwnnnjjjhhhfffaaa]]]```eeelllppprrrtttwwwyyy~~~}}}yyyzzzyyytttlllfffcccaaa___^^^\\\```dddgggfffeeedddddd]]][[[YYY\\\bbbfffgggfffffffffeeeeeecccbbbaaa```^^^]]]^^^___aaaaaa___\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZWWWTTTRRRSSSUUUVVVVVVTTTRRRTTTWWWXXXVVVSSSSSSOOOOOOUUUXXXVVVWWW\\\XXXYYYZZZZZZZZZXXXWWWVVVTTTTTTUUUUUUTTTRRRPPPNNNHHHKKKNNNPPPPPPMMMIIIGGGCCCDDDDDDCCCAAAAAABBBDDDDDDEEEFFFGGGGGGIIILLLOOOPPPUUU^^^fffnnnvvv}}}~~~tttooorrr}}}iiiaaaXXXSSSTTTUUUTTTRRRUUURRRLLLFFF???:::777666666;;;BBBGGGJJJKKKLLLMMMMMMHHHBBB<<<888666333111...///000///...---...000//////.........------------..................---........................,,,,,,------...///000000,,,---///...,,,++++++,,,xxxuuuxxx||||||}}}|||vvvpppnnnaaaWWWPPPPPPOOOLLLNNNSSSWWWYYY\\\___bbbdddeeeeeebbbaaaaaaaaabbbbbbcccdddggggggggggggffffffffffffkkkiiigggfffeeeccc```^^^^^^XXXOOOFFF>>>888333000222111000000111111///...////////////////////////000///...///111111///...------------------------........................,,,------...---,,,***)))************+++,,,------)))***,,,......,,,***)))******)))))))))***,,,------------,,,,,,+++++++++))))))*********+++++++++......---------,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))------++++++++++++---------------------...///000---......---,,,+++---///..................------...///000///...---...///111000000000000000111222333222000111333555666777777999===FFFVVVooo~~~||||||{{{zzzzzz|||vvvxxxyyy}}}|||uuuvvvuuurrrmmmlllnnnqqqsssrrruuuyyyxxxsssppppppqqqnnnjjjfffbbb```______ccchhhpppuuutttuuu~~~pppllliiidddaaabbbdddddddddfffiiilllmmmmmmiiigggdddbbbaaabbbdddeeegggfffgggggggggeeeaaa^^^___aaabbbbbb```______```^^^]]]\\\]]]```aaaaaaaaaeee```ZZZWWWXXXYYYYYYYYYTTTUUUVVVVVVUUUUUUVVVXXXRRRSSSTTTTTTTTTUUUXXXZZZ[[[YYYWWWVVVXXXYYYYYYYYYYYYXXXXXXYYYYYYWWWSSSPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCGGGLLLRRRYYY```hhhoootttxxx~~~xxxooonnn|||~~~qqq```UUURRRTTTUUUUUUVVVWWWVVVPPPIIICCC===999666999>>>DDDIIILLLOOOPPPNNNLLLHHHCCC<<<777222///222111/////////000///...........................+++,,,,,,,,,---.........//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}~~~|||{{{wwwwwwkkkbbbZZZWWWSSSNNNMMMOOOSSSUUUWWWZZZ]]]^^^______^^^^^^^^^___```aaacccdddhhhgggggggggggggggggggggjjjhhhgggffffffdddbbb___```\\\TTTMMMEEE>>>888333111///......//////...---////////////////////////000//////000111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++*********+++---...------,,,,,,,,,+++++++++*********+++++++++,,,,,,...------------,,,,,,,,,+++******))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------......---...///...,,,,,,...///...........................///000///...---...000111000000000000111222222444333333333555777888888888:::@@@LLL___uuu}}}yyy{{{xxxvvvwww|||yyywwwtttoookkkiiijjjkkkkkkiiijjjmmmlllgggdddeeegggeeecccaaa````````````eeejjjrrrxxxyyy{{{|||uuuppphhhdddeeeddddddcccdddfffhhhjjjkkkllljjjhhhfffeeeeeeeeeffffffffffffhhhiiihhheeebbb___```bbbccccccccceeegggcccbbb```aaaccceeefffeeegggccc```^^^```aaa```___ZZZZZZZZZZZZYYYWWWVVVUUUSSSUUUVVVVVVVVVVVVXXXZZZ[[[YYYXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\\\\ZZZVVVSSSQQQQQQQQQRRRQQQQQQPPPPPPLLLKKKJJJIIIHHHIIIIIIJJJGGGFFFFFFEEEEEEDDDCCCCCCBBBEEEIIINNNSSSYYY___cccjjjpppyyy~~~vvvzzzrrraaaXXXTTTSSSSSSVVVWWWVVVSSSNNNIIICCC???888999;;;@@@FFFKKKNNNOOOPPPOOOLLLGGGAAA:::555222222000......///000///...000000000000000000000000//////000000000000000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,sssttttttrrrpppqqquuuyyywwwttttttrrrooommmpppwww}}}~~~}}}~~~uuullleee]]]TTTNNNLLLPPPQQQRRRTTTVVVWWWXXXXXXYYYYYYYYY[[[]]]```ccceeehhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffgggfffdddbbbdddaaa\\\WWWPPPHHH@@@:::222000...---...//////...////////////////////////111000000111222222111///------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++***+++++++++---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,------...///...------...///...........................///000000......///000111111000000111111222333444444555555777888999:::;;;===FFFVVVjjj|||{{{zzzzzz~~~xxxwwwvvvyyy~~~~~~zzzyyyzzz{{{tttmmmiiigggfffeeebbb___^^^___]]]YYYXXXYYY\\\]]]^^^```aaacccddddddeeeiiipppxxxzzz|||yyypppgggcccccceeedddbbbaaabbbdddfffhhhnnnnnnmmmlllkkkjjjiiiiiihhhhhhjjjlllnnnnnnkkkiiidddeeefffgggggghhhlllnnnllliiiffffffhhhjjjlllllljjjiiihhhiiikkklllmmmllldddaaa_________]]]YYYUUUWWWYYY[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[YYYYYYZZZ\\\^^^```^^^[[[WWWTTTTTTTTTUUUUUUUUUUUUVVVPPPOOONNNMMMMMMMMMNNNOOOJJJJJJIIIHHHFFFEEEDDDDDDAAACCCEEEGGGIIILLLPPPSSSYYY```hhhoootttyyy}}}zzzsssccc[[[XXXWWWXXXWWWWWWWWWUUUQQQKKKGGG<<<999888;;;BBBIIINNNOOORRRRRRPPPMMMGGG@@@999555222000......///000//////////////////////////////111111111111111000000000...............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,hhhjjjkkkjjjggggggiiilllwwwyyy|||~~~sssjjjhhhfffbbb^^^\\\___fffkkknnnuuu|||tttiii\\\SSSMMMOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTUUUWWW[[[```dddfffiiiiiijjjjjjjjjjjjjjjkkkhhhggggggggghhhhhhfffdddfffeeeccc```ZZZRRRHHHAAA777444111//////000000000////////////////////////222111000111333333111000------------------------++++++++++++++++++++++++***++++++,,,------------------,,,+++************,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---,,,,,,++++++++++++,,,---///...---,,,---...---------..................///000000///...000111111111111111111222333444333444555666666888:::<<>>999444111///......///000///........................000//////......---------................................................------------------------gggjjjmmmlllhhheeedddeeekkkmmmppptttuuuooofff___\\\YYYUUUPPPOOORRRWWW[[[^^^eeekkkrrr}}}}}}ooodddYYYRRRPPPPPPNNNMMMLLLKKKJJJJJJNNNOOOPPPTTTXXX^^^dddgggiiijjjjjjjjjkkkkkkllllllhhhgggggghhhiiijjjhhhffffffffffffddd```YYYPPPJJJ===999444000////////////000000000000000000000000222111000111333333111000------------------------------------------------++++++++++++,,,------...------,,,+++************)))***,,,------,,,***)))***++++++++++++*********++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++++++++------------++++++...---,,,,,,++++++++++++***,,,......---,,,,,,,,,---------.........//////...///000000//////000222111111111111222333444555222444555666666888===@@@GGGOOO[[[gggqqqzzz{{{|||~~~yyysssqqqttt}}}yyywwwyyy}}}zzzppphhheeeccc```^^^WWWSSSQQQSSSTTTTTTWWW\\\```dddiiinnnqqqqqqooonnnhhhffffffjjjkkkjjjmmmqqqxxx~~~wwwnnnlllnnnooowww{{{{{{vvvoookkkjjjjjjiiihhhgggdddbbbccchhhkkkoooppprrrtttvvvyyyzzz{{{zzzyyyyyyyyyzzzyyywwwuuutttttttttrrrqqqqqqtttwww|||yyyuuussstttwwwxxxyyyxxxwwwuuuuuuzzztttmmmjjjhhhccc______```bbbbbbaaa``````aaa^^^]]]]]]]]]]]]\\\YYYVVVXXXYYY[[[^^^aaabbb```^^^^^^]]][[[YYYXXXXXXWWWXXXSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHCCCCCCBBBAAA@@@AAADDDGGGFFFFFFGGGIIINNNVVV___fffqqqxxx|||zzzyyyyyyzzz}}}hhh^^^XXXZZZ\\\YYYTTTRRRJJJDDD===;;;???FFFKKKNNNPPPRRRSSSSSSOOOHHHBBB===777444000...//////000///////////////////////////.........------,,,,,,,,,---.....................---.....................------------------------mmmqqquuutttooojjjgggggggggiiilllmmmjjjfff```]]]\\\XXXRRRMMMLLLMMMPPPRRRUUUZZZ___bbbjjjyyyrrrjjjbbbZZZTTTSSSPPPLLLIIIGGGEEEDDDIIIJJJLLLOOOUUU\\\bbbfffiiiiiijjjjjjkkkllllllllliiihhhhhhiiijjjkkkiiigggggggggffffffddd___XXXSSSDDD???888222///......---000000000000000000000000111000000111222222111///------------------------........................,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++(((***,,,......,,,***(((******+++++++++***))))))*********+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---***,,,//////...,,,,,,,,,,,,,,,------.../////////---///000000000000111333111111111222333444555666444666777777888<<>>===AAAFFFMMMOOOQQQRRRQQQNNNJJJGGG???;;;555111000000//////////////////////////////////////////000000000000---------.........//////---------.........//////........................|||~~~|||wwwuuuuuuwwwxxx|||}}}yyyrrrnnnpppuuuwwwrrrkkkddd```]]]ZZZYYYTTTVVVTTTPPPRRR\\\fffllluuuyyyyyywwwrrreeebbb]]]WWWQQQLLLIIIHHHAAABBBCCCGGGMMMUUU\\\```hhhhhhiiijjjjjjkkkllllllkkkjjjjjjjjjkkkkkkjjjhhhiiigggfffffffffeeecccaaaXXXQQQFFF===777444333222000000000000000000000000000///...///111111///...------------------------........................///...,,,+++***++++++,,,************+++,,,------,,,,,,+++******+++,,,,,,,,,------...---,,,***)))))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************+++,,,---...------------------------...---++++++++++++---...------------......///000---000333333222000///000,,,,,,------...///000000---///000111000000222333222222222333444555777777>>>@@@@@@???@@@GGGSSS\\\iiijjjnnnvvv|||~~~}}}yyy{{{}}}||||||zzztttnnniiiiiijjjjjjkkkkkkiiieeedddhhhkkknnnkkklllpppssstttxxx}}}~~~wwwlll```\\\ZZZWWWVVVWWWYYY___dddgggmmmtttvvvtttvvv{{{|||yyyzzz~~~}}}xxxnnnrrrvvvvvvuuuuuuzzz}}}{{{}}}|||yyyyyywwwvvvvvvyyy}}}zzzvvvsssqqqooommm___]]][[[[[[^^^bbbdddeeecccaaa___^^^]]]^^^___```aaa___]]][[[YYYXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQPPPMMMLLLJJJGGGEEEFFFJJJMMMDDDCCCAAABBBCCCEEEFFFFFFKKKNNNTTT[[[eeesss{{{pppmmmqqqnnnssszzzxxx```YYYXXXTTTRRRUUUQQQRRRPPPHHH>>>:::===CCCMMMNNNQQQRRRRRRPPPMMMKKKBBB===777333111000//////++++++++++++++++++++++++------......//////000000---------.........//////---------.........//////........................~~~zzzyyy|||~~~|||zzz{{{}}}}}}wwwrrrlllgggccc___\\\XXXVVVWWW[[[^^^```gggmmmuuuzzz~~~~~~}}}{{{vvvkkkiiieee^^^VVVOOOKKKIIIIIIHHHFFFFFFIIIOOOUUUYYYaaaeeejjjjjjgggeeegggjjjkkklllllllllllljjjiiihhhgggffffffeeeeeedddcccccc^^^WWWNNNEEE>>>888444111222111111222333222///---000000000000000000000000///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,---.../////////...---,,,000...+++)))(((***---///,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------...---,,,***)))))))))***+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........//////...---,,,,,,.........------,,,,,,,,,////////////////////////---------.........//////...//////111222333444444000...///444666555888<<<;;;???DDDIIIOOOYYYdddlllttttttxxx~~~~~~|||}}}|||xxxwwwwwwssskkkggghhhkkkjjjjjjjjjkkkooorrrtttxxxxxxzzz|||pppiiidddbbb]]]XXX[[[bbbgggpppzzz~~~|||xxxxxxwwwwwwzzz}}}~~~|||}}}zzzrrrlllgggbbbccciiinnnpppooohhh___[[[^^^bbbbbbdddhhhjjjgggbbb___]]][[[XXXWWWXXXWWWVVVWWWWWWWWWUUUSSSRRRPPPMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHPPPNNNKKKKKKRRR```ppp{{{zzzqqqkkklllkkkooozzzkkk]]]YYYXXXVVVRRRVVVUUUSSSNNNGGG@@@<<<:::HHHMMMSSSUUURRROOOMMMMMMDDDAAA;;;444///...000222......//////000000111111......////////////......111...,,,,,,---.........,,,,,,,,,---------......,,,,,,,,,---------......}}}|||~~~~~~}}}xxxrrrooolllhhhbbb___^^^```bbbddddddfffhhhiiijjjmmmpppssswwwsssooolllmmmoooqqqqqqssszzz|||wwwqqqpppnnnhhh```XXXRRROOOIIIGGGEEEEEEGGGLLLRRRVVV]]]bbbffffffdddccceeehhhjjjkkklllllllllkkkjjjiiiggggggfffeeedddddddddddd___ZZZSSSKKKDDD>>>888444111000///000111111///---///////////////////////////...---,,,,,,,,,,,,---------............---------,,,+++*********++++++///...+++***)))***,,,...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------,,,***************+++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------------......---,,,,,,+++/////////......---------////////////////////////---------.........////////////000111222333333444222000111444555555777<<<>>>CCCKKKWWWcccmmmtttxxxyyyxxx{{{~~~~~~~~~~~~vvvrrruuuxxx}}}xxxxxxuuusssssspppjjjhhhiiikkkkkkkkkmmmqqqvvv|||xxxssspppmmmmmmnnnlllggghhhmmmxxx{{{ooojjjgggiiiooouuuxxxxxxrrriiibbbcccdddcccdddgggjjjgggccc```^^^]]][[[YYYYYYXXXWWWWWWXXXWWWUUUSSSTTTQQQOOOMMMMMMLLLJJJHHHFFFFFFEEEDDDEEEFFFGGGHHHIIIGGGDDDDDDIIIUUUbbblllwww~~~sssllljjjllltttqqqbbbZZZVVVSSSPPPVVVVVVTTTPPPJJJBBB===:::EEEJJJQQQTTTRRRPPPNNNMMMGGGDDD>>>777222000000222//////////////////000000......////////////.........---+++,,,---......---,,,,,,---------.........---------.........//////}}}|||xxxrrrmmmjjjiiikkklllfffbbb]]]ZZZZZZ[[[\\\\\\___\\\XXXWWWXXXZZZ[[[\\\\\\aaajjjwwwxxxrrrqqqoookkkddd]]]VVVSSSNNNLLLHHHFFFGGGKKKPPPSSSXXX[[[___```______aaadddhhhiiikkkllllllllljjjiiihhhgggfffdddcccddddddeeeaaa^^^YYYTTTNNNFFF???999222111000000111111000...////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,------...,,,***(((''')))+++,,,...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,---,,,,,,+++***///////////////.........////////////////////////------........./////////000000111111111222222222444222222555555444888===AAAGGGUUUjjj~~~~~~~~~}}}~~~xxx{{{yyykkkfffiiinnn}}}{{{xxxssspppnnnooommmhhhfffhhhmmmlllmmmooouuu|||{{{xxxyyyyyyyyyvvvrrrnnnkkkrrrtttzzz{{{xxxyyy}}}uuurrroooqqqwww}}}|||sssiiifffeeedddeeeggghhhfffcccaaaaaa```^^^]]][[[ZZZYYYXXXXXXWWWUUUSSSUUUSSSQQQPPPPPPOOOMMMKKKHHHHHHIIIIIIHHHHHHGGGGGGBBBAAA??????BBBIIISSSZZZccckkkvvv~~~sssnnnjjjmmmxxx~~~mmm```WWWRRRPPPVVVVVVUUUSSSMMMFFF???:::AAAGGGMMMRRRRRRPPPNNNMMMKKKGGGAAA:::555222111000///////////////...............////////////......,,,++++++---//////...---,,,------------................../////////000000}}}vvvsssrrrssskkkfff___[[[ZZZZZZXXXVVVUUUSSSPPPOOOPPPRRRRRRRRRPPPSSSYYYeeewww{{{sssppplllhhhddd```\\\YYYYYYVVVQQQMMMKKKKKKNNNOOORRRUUUXXXYYYYYY[[[]]]```dddfffiiikkkllllllkkkjjjiiihhhfffdddddddddeeefffbbbaaa___[[[VVVOOOFFF@@@777555333222333333222111////////////////////////...------,,,,,,,,,------------+++******+++------000///---++++++,,,---...,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------,,,,,,---------,,,,,,+++//////..................////////////////////////............////////////111111111111111111222222333222333555555666;;;BBBEEEMMM```|||~~~|||wwwyyyzzzqqqccc___bbbhhhzzz}}}rrrooommmnnnlllhhhgggjjjppppppoooqqqvvv}}}xxxpppkkkffffffhhhiiijjjkkklllmmmttt|||~~~}}}tttqqquuuyyyyyyuuurrroookkkkkkmmmppprrrtttuuuxxx~~~~~~{{{yyyyyy|||vvvlllfffeeeeeefffgggfffeeecccbbbccccccaaa```^^^]]][[[[[[[[[YYYWWWTTTVVVUUUSSSSSSRRRQQQOOOMMMKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCBBB@@@@@@DDDJJJNNNUUU\\\fffmmmtttzzznnnhhhmmmyyy{{{jjj^^^WWWUUUTTTUUUUUUTTTQQQJJJCCC===>>>CCCJJJOOORRRQQQOOOMMMMMMIIICCC===999555111///000/////////......------......////////////......++++++,,,...111111000...------------............---.........////////////xxxtttsssmmmjjjfffeeeeeeccc___\\\\\\YYYVVVTTTSSSRRRPPPNNNMMMMMMPPPYYYeeerrr~~~{{{uuunnniiihhhhhhhhhgggfffbbb\\\VVVPPPMMMKKKKKKNNNOOORRRSSSUUUWWWYYY[[[___bbbfffiiillllllkkkjjjjjjiiihhhffffffffffffgggbbbbbbaaa```\\\UUUMMMGGG<<<999555333222222111000........................------,,,,,,,,,------...------+++******+++------///////////////......---,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------............------------------------------////////////////////////........./////////000000111111111111111111222222111111333555666888@@@IIIMMMWWWmmm~~~~~~~~~zzz{{{}}}vvvmmm```\\\___eeexxxyyyvvvuuuvvvuuuqqqppprrruuutttssstttwww|||zzzqqqjjjdddaaa\\\]]]___bbbfffjjjnnnpppwww}}}xxxrrrnnnvvvuuurrrnnnkkkkkkmmmooopppoooiiiaaa___cccffffffaaa___\\\ZZZ[[[]]]aaaccccccccccccgggnnnxxx~~~wwwmmmfffeeehhhiiihhhfffeeeddddddffffffeeecccbbbaaa______^^^]]]ZZZXXXXXXWWWUUUUUUUUUTTTRRROOONNNOOOPPPQQQPPPNNNKKKIIIGGGGGGFFFDDDBBBCCCEEEGGGJJJPPPXXX___fffqqq~~~wwwhhheeelllxxxuuuggg___\\\VVVUUUTTTTTTSSSOOOHHHCCC===@@@FFFLLLPPPQQQPPPOOOMMMJJJEEE@@@===888333///000000//////.........---......////////////......---------000222222111///---------.........//////,,,,,,---------.........~~~vvvsssnnnnnnnnnoooooommmiiifffjjjgggccc```]]]YYYUUURRRQQQNNNOOOTTTYYY^^^eeelllttt|||uuupppoooqqqrrrrrrqqqmmmhhhaaaYYYRRRMMMJJJLLLMMMMMMOOOQQQTTTVVVWWWZZZ]]]bbbgggjjjkkkkkkjjjkkkjjjjjjjjjiiihhhhhhgggcccbbbbbbaaa___[[[UUUPPPBBB>>>888444111000///...........................------,,,,,,,,,---......------,,,,,,,,,,,,------------/////////...,,,+++,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------......//////......,,,,,,,,,---------------////////////////////////....../////////000000000000000111111111222222222111111333666666999CCCNNNZZZeee|||}}}}}}~~~~~~{{{yyy~~~tttkkk___]]]```eeevvv}}}|||}}}~~~}}}|||zzzyyywwwxxxzzz|||}}}xxxtttmmmfff```]]]\\\[[[___```bbbeeehhhkkknnnooovvv}}}{{{wwwrrrrrrpppmmmlllmmmpppsss{{{yyyvvvqqqkkkddd___\\\bbbbbb```]]][[[ZZZ[[[]]]\\\]]]ZZZUUUTTTXXXZZZYYYTTTSSSQQQOOOPPPRRRUUUWWWUUUTTTSSSTTTYYYbbbjjjoooxxxuuulllkkknnnnnnkkkhhhgggggghhhjjjjjjiiigggfffeeecccccccccbbb```^^^ZZZYYYYYYYYYYYYXXXUUURRRQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJIIIFFFCCCBBBBBBCCCBBBFFFLLLSSS[[[eeeqqqyyyuuujjjiiiooottttttkkkfff]]]ZZZWWWUUUUUURRRMMMHHH>>>@@@DDDIIIOOORRRRRRPPPMMMJJJFFFDDDBBB>>>777222000000000000////////////......////////////.........------///111111000///------........./////////,,,,,,,,,------------...~~~{{{vvvxxxzzzzzzxxxuuussssssuuusssqqqooommmkkkgggddd]]]YYYWWWYYYWWWUUUWWW\\\eeepppzzz~~~~~~}}}zzzyyytttnnnfff]]]UUUQQQLLLKKKKKKMMMOOORRRTTTUUUVVVZZZ```eeeiiijjjjjjiiikkklllmmmmmmlllkkkiiigggdddcccbbbaaaaaa___\\\YYYKKKFFF>>>888444222000///........................,,,,,,,,,,,,,,,---...///------............------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))(((((()))***,,,---...+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,---............---------------.........///////////////////////////.../////////000000000000//////000111222333333444222333555666666999DDDPPPcccppp|||~~~~~~wwwyyy~~~vvvmmmcccbbbeeegggvvv|||wwwuuuvvvwwwzzztttppplllkkkbbb___\\\YYYYYYZZZ\\\^^^fffgggjjjlllmmmmmmmmmmmmsss}}}xxxpppllleeedddbbb```^^^^^^aaadddhhhhhhfffddd```\\\XXXVVVXXXXXXYYYXXXVVVVVVWWWYYYUUUXXXYYYXXXYYY]]]]]][[[WWWUUUSSSQQQPPPRRRTTTUUUSSSSSSSSSTTTVVVZZZ]]]___fffooo{{{yyyuuuwwwtttnnnlllkkklllmmmoooooonnnllliiihhhgggggghhhgggeeeccc]]]]]]]]]]]]^^^\\\YYYWWWSSSTTTTTTTTTTTTSSSQQQPPPKKKKKKJJJGGGDDDAAAAAABBB???BBBFFFJJJPPPXXXbbbiiirrrzzz|||sssooonnnyyyzzztttiiiccc[[[WWWVVVTTTPPPLLL@@@@@@BBBGGGMMMRRRSSSRRRNNNKKKHHHHHHHHHDDD===777000000000111111111111111......////////////......///---,,,,,,...///...---............////////////------------............~~~{{{{{{}}}zzzzzzzzz{{{}}}}}}{{{yyyjjjdddbbbaaa]]]UUUTTTYYYUUUaaammmrrrxxx~~~yyypppggg^^^YYYLLLKKKKKKLLLNNNQQQSSSSSSTTTXXX^^^dddhhhjjjiiiiiikkklllnnnooonnnllliiigggeeedddbbbaaabbbbbbaaa___TTTNNNEEE===888555333222........................,,,,,,,,,,,,,,,---...///,,,---////////////---,,,111000---++++++,,,...000...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((((((((((((***,,,...///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......***+++,,,,,,---------------.........//////000000////////////////////////////////////000000000000...///000111222333444444555555666777666888CCCPPPgggttt~~~|||~~~yyywww~~~||||||}}}yyyqqqggggggjjjkkkxxx{{{tttqqqrrrssszzzoooddd\\\XXXXXXXXXXXXZZZ]]]aaaeeehhhjjjllloooqqqqqqpppnnnllloooyyy~~~zzzyyy{{{}}}}}}zzztttmmmiiibbbbbb```^^^]]]]]]```cccdddddddddcccbbb```^^^]]]YYY[[[]]]]]]]]]]]]___aaaZZZ```cccdddfffjjjjjjfffcccaaa^^^\\\ZZZZZZ[[[\\\]]]^^^```aaaaaa```______]]]dddnnntttxxx}}}~~~}}}yyyqqqoooooooooqqqssssssqqqoookkkjjjiiijjjjjjjjjhhhfff`````````aaaaaa```\\\ZZZTTTUUUUUUUUUUUUTTTSSSSSSMMMMMMLLLHHHEEEBBBBBBCCCBBBCCCDDDEEEHHHNNNUUU[[[gggooozzztttooommmuuusssjjj```YYYWWWUUURRROOOBBBAAAAAAFFFLLLRRRTTTSSSOOOLLLJJJKKKLLLIIIAAA:::000000111111222222333333......////////////......///---******+++,,,,,,,,,............/////////000............/////////000~~~vvvtttrrrnnnhhhaaa[[[WWWYYY]]]aaaeeemmmwwwzzzyyyyyy{{{}}}wwwllldddXXXPPPKKKKKKIIIFFFHHHNNNRRRTTTYYY```gggjjjjjjhhhooooooppppppooollljjjhhhffffffeeedddcccbbbaaa```ZZZUUUMMMFFF@@@:::666222+++,,,---///000000////////////.........---------------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...000---++++++...000000...---------.........//////000000000000000000000000//////000111111111111111///000222444555555555555333222444888888<<>>>>>BBBFFFLLLQQQPPPQQQOOOLLLKKKKKKFFF???:::777222000///////////////////////////.........111111000000///......------..................---///......------......///}}}yyywwwwwwwwwttttttppplllnnntttvvvtttkkksssuuuhhh^^^TTTMMMKKKNNNJJJQQQYYY```ccceeehhhkkkkkklllmmmnnnnnnmmmlllkkkjjjjjjiiigggfffeeeccccccccc```[[[TTTKKKAAA777000111111111000///...------------------,,,,,,,,,,,,------------------------////////////...---,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,------,,,***)))***,,,---+++******,,,------,,,++++++,,,,,,,,,---------000000000000000000000000//////000111111111111111///000222444666888999999:::999:::<<<@@@HHHWWWfffxxx|||{{{~~~wwwxxx}}}{{{|||~~~sssjjjaaa^^^[[[XXXYYY\\\^^^cccjjjoooqqqpppppppppssstttuuutttsssvvv{{{~~~~~~yyyuuutttuuutttqqqooommmmmmnnnnnnsssssstttxxx}}}|||yyyuuutttooojjjfffdddcccbbbbbb___^^^\\\\\\\\\ZZZXXXUUURRRRRRRRRSSSTTTSSSOOOMMMJJJHHHDDDAAA@@@AAACCCEEEGGGNNNXXXaaagggppp{{{vvvlllddddddiiiooowww~~~ooo]]]SSSPPPQQQPPPGGG???===>>>@@@FFFMMMNNNPPPNNNKKKKKKLLLIIICCC===999444000000000000000........./////////////////////...------,,,,,,+++........................------,,,,,,,,,,,,------}}}}}}{{{lllpppzzzyyyhhhZZZOOOKKKKKKGGGNNNXXX]]]___aaafffjjjhhhiiijjjlllmmmmmmmmmmmmkkkjjjiiihhhgggeeedddddd```___]]]ZZZTTTJJJ???888333222111000............------,,,,,,,,,+++++++++------------------------////////////...,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,//////...---------------------------------------...//////---+++***+++---...---------.../////////,,,,,,,,,---------......//////////////////////////////000111111111111111000111222555777999:::;;;;;;;;;===@@@EEEQQQaaammmzzz|||tttfff___[[[\\\^^^```cccgggeeekkkrrrwwwxxxwwwuuussstttvvvyyyyyyyyy|||{{{uuurrrppppppooonnnooommmkkklllttt|||vvvoooiiifffeeeffffffdddcccaaa```^^^\\\ZZZXXXSSSRRRSSSTTTUUUTTTPPPMMMPPPMMMIIIEEEBBBBBBDDDEEECCCIIIPPPWWW]]]eeeooovvvxxxiiicccdddhhhmmmrrr~~~xxxdddWWWTTTUUUTTTJJJAAA===;;;<<>>BBBFFFKKKTTTbbbqqqzzz}}}{{{ppphhh^^^[[[\\\bbbgggiiikkkooolllrrrzzz}}}zzzxxxwww{{{~~~zzzvvvtttrrrqqqtttpppkkkhhhkkkttt}}}tttllliiiiiijjjjjjiiiiiihhhfffccc```]]]\\\YYYYYYYYYYYYZZZXXXUUURRRRRRPPPLLLHHHEEEDDDDDDDDDCCCFFFJJJOOOSSS[[[cccjjjqqqwwwuuujjjfffdddeeehhhttt}}}}}}kkk]]]WWWVVVUUUMMMDDD???;;;:::>>>DDDMMMQQQQQQNNNLLLLLLJJJGGGBBB===777333111000//////------......//////000000444333333222222111000000000///............///000//////............//////}}}nnngggbbbbbbeeemmmyyyqqqdddYYYPPPIIILLLPPPRRRTTTWWW]]]aaabbbcccdddfffgggiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhccccccbbbaaa]]]VVVNNNHHH;;;999555111//////000111------------,,,,,,,,,,,,------------------------------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------222111///...,,,,,,++++++++++++++++++++++++++++++***+++,,,+++))))))+++---)))+++------,,,+++,,,---...////////////000000000000000000000000000000000//////000111111111111111222222333444666888:::;;;===EEEMMMUUUaaaqqq}}}yyynnneee```^^^]]]aaajjjpppqqqqqqtttuuuzzzzzzwwwvvvxxxuuupppkkkiiilllsssxxx|||yyyrrrnnnnnnooooooqqqqqqqqqnnniiieeecccccc___]]][[[[[[ZZZYYYVVVTTTQQQPPPNNNKKKHHHFFFEEEDDDBBBCCCEEEGGGJJJPPPXXX]]]gggnnnxxxyyynnneeeaaabbbfffuuu||||||sssbbbXXXSSSSSSNNNHHHEEE???:::<<>>;;;777333000333111///...//////...---//////000000///...------///......---------......444333000...------......zzzwwwssssssuuuwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyuuuttttttuuuyyy}}}xxxkkkbbb]]]YYYWWWTTTZZZbbbmmmzzzzzznnnddd]]]XXXPPPJJJIIIMMMRRRWWW\\\\\\\\\^^^```dddhhhjjjlllllllllmmmnnnoooooonnnooolllgggdddccccccaaa```\\\WWWMMMBBB888222//////000///...---------............------,,,,,,,,,,,,111///...,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...------------------------...---,,,---.........,,,---,,,,,,,,,,,,---..................////////////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000222222333333333444444444666666777999888999BBBLLLcccuuutttkkkhhhjjjiiifffdddbbbeeeiiimmmyyy}}}}}}~~~}}}yyy|||{{{tttrrrrrrssswwwyyyxxxwwwsssqqqrrrzzzqqqaaaYYYUUUSSSTTTWWWYYY\\\bbbhhhnnnttt{{{~~~zzzwwwwwwyyyyyyyyy{{{zzzssspppssspppkkkhhheeebbb___]]]VVVVVVWWWVVVUUUSSSPPPNNNNNNLLLIIIGGGEEEEEEEEEEEEGGGGGGJJJRRR___mmmxxx~~~tttgggbbb^^^aaagggqqqvvvkkk[[[SSSMMMMMMMMMJJJGGGGGGFFFLLLQQQRRRSSSTTTPPPKKKJJJGGGDDD@@@===999444111333222000000111111000//////////////////...------///......------.........111111000///...---,,,+++~~~{{{xxxwwwxxx{{{}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuutttsssssssssvvvzzz~~~zzznnnddd\\\WWWTTTVVV[[[eeetttvvvooohhhbbbXXXOOOKKKLLLPPPSSSZZZZZZYYYZZZ]]]bbbgggjjjllllllmmmnnnooooooooooooqqqnnnkkkhhhggggggeeedddccc]]]TTTIII???777222000////////////.........---------,,,,,,,,,,,,,,,+++000000//////............+++,,,,,,---......//////---------------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------------------------,,,+++,,,---...---+++---,,,,,,,,,,,,---..................////////////////////////////////////000000000//////000000111333333444444444555555555444555888999888===LLL\\\qqqgggddddddcccbbbaaabbbfffmmmrrr{{{}}}{{{yyyyyy{{{}}}}}}{{{uuunnnnnnrrrwwwvvvtttrrrppppppoooppptttuuuwww{{{~~~uuusssssszzzzzzvvvhhhYYYQQQNNNNNNRRRVVVUUUYYY```gggmmmtttzzz~~~~~~}}}tttooossssssqqqlllgggbbb______VVVXXXZZZYYYWWWUUUSSSSSSSSSQQQNNNKKKHHHFFFFFFFFFEEEEEEGGGKKKRRR]]]iiippp}}}wwwkkk^^^YYYZZZ```kkkuuujjj]]]QQQNNNOOOMMMKKKKKKGGGMMMQQQRRRSSSUUURRRNNNJJJHHHFFFDDDAAA<<<666222333222111222333333111000///////////////......---///......---......//////...///000000///---+++)))~~~~~~}}}{{{zzzyyyvvvvvvvvvvvvwwwzzz~~~~~~qqqddd\\\YYYXXXZZZcccsss{{{wwwpppdddYYYQQQNNNOOOPPPTTTTTTUUUWWW[[[aaafffiiikkklllnnnppppppppppppqqqrrrooollljjjjjjiiihhhfffddd```XXXPPPHHH@@@999555000000000000///......---////////////////////////...//////000///...---,,,---------.........//////........................+++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,++++++------,,,+++---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000///000000111111333333333333444444444444333555888999:::CCCYYYmmm~~~{{{nnnfffddd```aaaccceeeiiiooowww||||||zzzxxxvvvvvvvvvxxxyyyzzz|||zzzxxxuuulllbbb___bbbfffdddbbb```aaaeeekkkooossswww||||||yyywwwzzzppplll```UUUOOONNNOOOTTTZZZ\\\aaahhhooouuuzzz~~~{{{sssmmmoooqqqrrrooohhhccc```aaaYYY\\\^^^]]]ZZZWWWVVVVVVTTTSSSPPPMMMKKKIIIHHHHHHGGGHHHHHHHHHJJJQQQ\\\dddpppvvvzzzggg\\\XXXYYY___fffrrr{{{iiiVVVOOOOOOPPPPPPPPPLLLQQQTTTTTTTTTVVVTTTOOOKKKJJJHHHGGGDDD???999555222111111222333333111///...///////////////.....................//////000//////000000///---,,,+++{{{|||{{{zzzxxxzzz~~~~~~pppfff```^^^___eeessszzznnnbbbXXXRRRPPPPPPMMMOOOQQQUUUZZZ___dddfffiiillloooqqqpppooopppqqqqqqnnnlllkkkkkkjjjhhhgggfffbbb\\\UUUOOOGGG>>>888222222111000//////......000000000000000111111111,,,---...//////---,,,+++//////.........---------........................+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,++++++------,,,+++---,,,,,,,,,,,,---..................////////////------------------------000000000000000111222222222222222222333333333333333555999<<>>999555111//////000000000------...///////////////............///000111222000000//////.........///}}}}}}zzztttooorrrzzz|||wwwrrrooolllXXXSSSLLLHHHJJJQQQZZZ```ccciiiooopppnnnmmmnnnqqqnnnmmmllllllmmmllljjjhhhbbbaaa```aaaaaa[[[PPPHHH888555111...---...000222.../////////000000111111000/////////............***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---......---,,,,,,...------,,,,,,------...------------------------///...------//////...------,,,,,,,,,,,,---................../////////000........................000000000000111222333444333333333444444444555555777777;;;DDDQQQaaauuu}}}{{{zzz}}}zzzooommmlllooorrrsssvvvzzz}}}~~~uuucccYYYWWWVVV___kkktttwwwyyy|||{{{}}}~~~~~~}}}zzzsssllleeebbbaaaccckkkttt|||tttjjjddd```ccciiiiiibbbZZZYYYYYYYYYXXXWWWVVVTTTTTTQQQMMMHHHFFFGGGGGGEEEBBBHHHIIINNNWWWdddrrr}}}}}}mmmhhh[[[ZZZUUU\\\nnnxxx~~~|||xxxyyy|||pppccc[[[YYYTTTVVVVVVSSSSSSUUUUUURRROOOMMMJJJHHHFFFDDDAAA???<<<888333000///000111111------...///000000//////............///000222222,,,---///000000...---+++