BM6P6(@ IIIIIIJJJJJJIIIHHHGGGEEEEEEAAA>>>@@@BBBCCCHHHMMMUUUVVVWWWVVVTTTWWWcccnnnzzzxxxjjjhhhiiijjjkkkkkklllkkkkkklllkkkjjjiiihhhfffeeeeeecccbbbaaa```^^^]]][[[ZZZ]]]\\\ZZZXXXWWWVVVWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVXXXZZZZZZYYYXXXWWWWWWWWWVVVVVVTTTSSSQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQSSSTTTYYYZZZZZZ]]]dddnnnzzz~~~zzzssskkklllnnnuuu~~~zzzyyypppiiiccc^^^XXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVWWWWWWWWWVVVVVVUUUYYYXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY[[[YYYXXXWWWWWWXXXZZZ[[[]]]^^^___`````````___^^^]]]^^^aaacccddddddcccbbbbbb___\\\ZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ^^^^^^^^^___aaacccdddeeeeeedddbbb```____________bbbccciiissslll```cccppp{{{ttthhh]]]TTTQQQNNNLLLMMMMMMQQQ[[[eeeqqquuuyyy||||||{{{zzzzzznnniii___SSSJJJHHHLLLPPPYYYfffyyyxxxfffXXXJJJCCC@@@<<<888666999999<<>><<<<<<===@@@GGGPPP\\\___ccceeefffkkkvvvxxxllliiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhgggffffffcccbbbaaa___]]]\\\\\\\\\\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSUUUZZZbbblllrrr}}}~~~wwwnnnfffcccccchhhuuuyyyooohhhddd^^^ZZZUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUYYYXXXWWWVVVVVVUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\\\\]]]^^^```aaaaaaaaaaaabbb___\\\ZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaacccdddbbbaaa```___^^^___``````bbbccchhhrrr|||yyygggbbbhhhqqqvvviii___XXXSSSOOONNNNNNPPPYYYcccmmmrrrxxx|||}}}}}}||||||wwwqqqfffYYYMMMGGGGGGIIIOOO[[[nnnnnn___OOOFFFBBB===:::999:::999;;;@@@DDDKKKVVVbbbjjjqqqxxx}}}~~~~~~~~~|||xxxuuurrrqqqqqqrrrsssuuuvvvxxxyyyzzzyyyzzz||||||||||||~~~zzzrrrjjjccc^^^[[[ZZZ======>>>>>>>>>======<<<>>>;;;:::;;;<<<@@@MMM[[[lllssszzz}}}xxxpppkkkjjjhhhfffeeedddeeeeeeffffffffffffffffffggggggbbbaaa^^^\\\[[[[[[\\\\\\ZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMMMMNNNPPPUUU[[[```gggnnn}}}}}}wwwqqqeeebbbaaagggvvv~~~~~~zzztttkkkeeebbb___\\\YYYSSSTTTVVVYYY[[[]]]^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUTTTTTTTTTSSSUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___```aaa^^^\\\ZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[\\\]]]___```aaa^^^^^^]]]]]]^^^___``````aaabbbgggpppwwwqqqcccdddjjj{{{nnnccc\\\UUUQQQOOOOOOWWW___gggmmmuuu{{{~~~~~~~~~}}}}}}wwwmmm___RRRIIIDDDCCCFFFQQQcccvvvyyyiiiWWWKKKDDD???<<<<<<:::999:::===???CCCMMMWWWdddjjjsssyyy{{{|||~~~~~~|||yyyvvvsssrrrrrrrrrsssuuuvvvxxxyyyyyywwwyyy{{{}}}~~~|||uuuoooiiifffddd;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<>>GGGPPP\\\dddmmmtttwwwzzz}}}~~~|||zzzwwwuuusssrrrssstttuuuvvvwwwxxxyyywwwyyy|||~~~{{{tttnnnkkkiii999999999999:::;;;;;;;;;888999>>>EEEMMM[[[qqq~~~xxxqqqlllkkknnnqqqyyy{{{}}}|||zzzxxxxxxyyymmmkkkgggcccaaa`````````^^^^^^^^^___```aaaaaaaaa\\\ZZZWWWUUUUUUVVVXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWQQQRRRSSSTTTUUUUUUUUUUUUPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTMMMOOOQQQTTTVVVVVVVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRPPPOOOMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQTTTYYYbbbooo~~~ssskkknnnzzz|||zzzvvvvvvxxx}}}tttnnnfffeeecccbbbaaa```^^^\\\YYYZZZ\\\]]]^^^^^^]]]\\\ZZZ[[[\\\^^^]]]\\\ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\[[[ZZZYYYWWWVVVUUUTTTVVVVVVWWWXXXYYYYYYYYYXXXTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXZZZ[[[\\\XXXXXXYYYYYYXXXXXXWWWVVVUUUWWWXXXZZZ\\\\\\\\\[[[\\\[[[ZZZYYYZZZ]]]```aaa```___]]]]]]]]]^^^]]][[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]___dddkkkpppttt|||rrrkkklllqqq|||qqqeee]]]VVVRRRTTTXXX```gggpppxxx{{{|||{{{{{{yyyvvvoooggg]]]SSSKKKEEECCCJJJTTTbbbrrr~~~jjjZZZMMMBBB======:::888888:::;;;<<>>@@@KKK[[[nnn{{{yyyzzz{{{{{{~~~mmmiiibbb\\\\\\dddooowww~~~{{{xxxuuusssqqqpppjjjjjjhhhgggeeecccbbbbbb______^^^^^^]]]\\\\\\[[[WWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSSSSUUUUUUTTTSSSQQQOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSMMMOOORRRTTTVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGFFFEEEFFFHHHJJJIIINNNTTTZZZ```iiiuuu~~~wwwsssttt{{{wwwqqqyyyxxxxxxuuulllhhhfffdddbbb``````___^^^\\\[[[[[[[[[ZZZ[[[]]]^^^]]][[[YYYWWWUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ\\\\\\[[[ZZZYYYWWWWWWVVVUUUVVVWWWYYYZZZZZZ[[[[[[UUUUUUTTTSSSTTTVVVXXXYYYTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[\\\^^^```]]]\\\ZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]]]]]]]\\\[[[]]]\\\\\\\\\]]]___aaabbbbbbaaa``````bbbbbb```^^^\\\]]]]]]^^^^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^______```aaabbbbbbbbbaaaaaa^^^^^^aaaeeeggghhhooowwwnnnbbbcccooosssjjjbbb[[[WWWWWWWWW^^^gggooouuuyyy{{{}}}}}}yyysssllleee[[[QQQJJJCCCEEEIIIRRRaaavvvuuudddSSSHHHEEE<<<:::::::::888777===DDDGGGPPP]]]gggooouuuzzz~~~|||zzzyyyxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyyy|||}}}ssslllkkklll777777666777888:::<<<===EEEGGGRRRfffzzzzzzwwwwwwyyyzzz}}}zzz||||||lllggg```[[[\\\eeerrr{{{}}}zzzxxxsssnnnjjjiiiiiiiiihhhgggeeedddcccbbbaaa```___]]]\\\[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVTTTRRROOOPPPRRRTTTUUUTTTSSSRRROOOOOONNNNNNOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMOOORRRUUUVVVUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDFFFHHHGGGLLLRRRUUUWWW\\\ccciiiuuu~~~zzzxxx||||||uuu}}}~~~wwwyyy}}}~~~}}}uuujjjcccaaa```___^^^_________]]][[[[[[[[[]]]WWWYYY[[[\\\\\\ZZZXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZVVVUUUTTTTTTUUUVVVYYYZZZTTTTTTUUUWWWYYY\\\^^^___]]]\\\[[[[[[[[[]]]___aaa___]]][[[YYYXXXXXXZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^___aaaaaabbbaaaaaabbbccccccaaa____________```______^^^^^^]]]\\\\\\\\\]]]^^^______^^^```aaacccdddeeedddddd___^^^```cccccccccjjjrrrqqq```___iiivvvvvvnnnfff]]]XXXWWWTTTZZZccclllsssyyy}}}|||xxxsssnnnhhh```WWWPPPFFFFFFHHHNNN[[[nnnmmmZZZMMMIII===;;;::::::777555999AAACCCLLLYYYdddlllsssyyy}}}~~~|||{{{yyyxxxuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuuuuuwwwzzzzzzpppiiihhhjjj<<<999999<<<<<<;;;AAAJJJHHHUUUgggwww{{{~~~|||nnnttt}}}|||pppgggaaacccfffkkkwww{{{sssmmmhhhfffffffffggggggfffeeeeeedddcccbbb```]]][[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXXXXVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRRRRSSSRRRPPPNNNMMMNNNPPPPPPPPPPPPPPPQQQSSSTTTUUUQQQPPPPPPOOOOOOQQQRRRSSSOOOOOOPPPPPPPPPPPPPPPPPPPPPNNNKKKJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEJJJKKKLLLOOOQQQTTTUUUVVV___gggsss}}}~~~{{{|||~~~|||wwwuuurrrpppuuu~~~{{{jjjhhhdddaaa_________```YYYYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTVVVVVV[[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVVVVUUUVVVWWWYYYZZZUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVXXXZZZ[[[\\\]]]]]][[[[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZ[[[\\\^^^___`````````bbbaaaaaaaaaaaaaaabbbbbbaaaaaaaaa```aaaaaabbbccc``````^^^]]]]]]\\\\\\\\\aaaaaaaaaaaabbbbbbbbbbbb[[[]]]``````aaaccchhhlll~~~|||ccc\\\^^^fffwwwzzzvvvnnnbbbZZZYYYUUUYYY___iiirrrwwwzzzzzz}}}|||xxxqqqmmmiii___UUUIIIFFFFFFJJJRRRaaaxxx|||lllYYYIIICCC>>>::::::999777888<<>>EEEGGGHHHQQQ[[[dddooo}}}}}}vvvqqqwwwxxxqqqkkklllnnnrrrzzzwwwpppkkkhhhggggggggggggfffeeedddcccbbbcccbbb```^^^]]]\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVWWWWWWUUUSSSQQQRRRRRRTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPOOONNNNNNPPPRRRSSSSSSRRRRRRRRRSSSTTTTTTRRRQQQPPPPPPPPPQQQSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLKKKIIIGGGKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBCCCDDDCCCBBBAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOQQQRRRTTT[[[dddkkksss}}}xxxuuutttyyy{{{xxxvvvuuusss{{{|||ssskkkbbbaaa^^^[[[ZZZZZZ[[[\\\YYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVYYYXXXWWWVVVWWWXXXZZZ[[[YYYXXXWWWUUUUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVXXXYYYYYYWWWVVVUUUTTTUUUWWWXXXUUUVVVWWWXXXZZZ[[[\\\]]]YYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]^^^____________^^^aaaaaa```aaaaaabbbccccccbbbbbbaaaaaabbbbbbccccccdddcccbbbaaa``````______````````````````````````^^^^^^^^^]]]^^^aaaggglll}}}ooo___^^^bbbpppzzzqqqeee\\\ZZZTTTWWW^^^gggpppwwwzzz{{{{{{{{{xxxssspppmmmcccZZZLLLHHHFFFHHHNNN[[[pppsss^^^NNNGGGAAA<<<;;;:::888999<<>>???@@@AAACCCDDDDDDAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLKKKPPPUUUYYY^^^gggsss|||yyyqqqpppttt{{{~~~~~~}}}|||}}}xxxwwwxxxzzzyyysssllleee___^^^]]][[[ZZZZZZ[[[\\\^^^ZZZ[[[[[[\\\\\\\\\\\\\\\XXXXXXVVVUUUTTTSSSSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWVVVVVVWWWXXXZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWWQQQQQQRRRRRRSSSUUUWWWWWWZZZYYYWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\XXXWWWWWWVVVWWWXXXYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\XXXYYYZZZ[[[[[[\\\[[[[[[____________^^^]]]\\\\\\____________```bbbccccccbbbbbbbbbccccccdddddddddffffffeeedddcccbbbaaaaaa```_____________________aaa```^^^\\\\\\```fffkkkyyykkkddd```hhhxxxwwwjjj___ZZZQQQSSSYYYaaakkksssxxxzzzyyyzzzzzzwwwvvvrrriii___RRRKKKEEEDDDHHHSSSfffvvv~~~iiiXXXNNNFFF???===;;;999999<<<>>>DDDOOOZZZeeeoooxxx}}}~~~~~~~~~}}}{{{zzzxxxvvvvvvvvvvvvuuutttsssrrrrrrsssuuuvvvvvvxxx{{{~~~|||uuuooommmTTT^^^kkktttwww{{{{{{|||~~~{{{zzz{{{yyyxxxuuuqqqmmmjjjgggfffdddddddddddddddccccccbbbbbbaaa```_________```aaaaaa^^^[[[XXXVVVVVVWWWXXXUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUUUUTTTSSSPPPNNNMMMIIIKKKMMMMMMMMMNNNPPPRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBAAA>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@????????????>>>===>>>@@@BBBBBBAAA???>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJMMMPPPRRRSSSYYYbbbiiiwww|||}}}zzzyyyxxxssstttwww{{{}}}xxxqqqlllhhheeeaaa^^^ZZZZZZYYYYYYZZZ\\\^^^___[[[[[[\\\]]]]]]]]]]]]\\\XXXWWWVVVTTTSSSSSSSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVUUUTTTUUUWWWZZZ[[[WWWVVVUUUTTTUUUWWWYYYZZZWWWWWWXXXYYYYYYZZZZZZ[[[XXXYYYZZZZZZ[[[[[[ZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZ\\\\\\\\\]]]^^^```aaabbbbbbbbbcccdddeeeeeeeeeeeeffffffeeeeeedddbbbaaaaaaaaaaaaaaa```````````````aaa```______```dddiiillluuuvvvhhheeeqqq~~~pppccc\\\PPPQQQUUU\\\eeennnuuuwwwyyy||||||{{{zzzwwwmmmcccWWWOOOFFFBBBDDDMMM]]]lll~~~wwwgggWWWMMMCCC???===:::999;;;;;;@@@IIITTT___jjjuuu{{{|||}}}~~~~~~|||zzzyyyvvvvvvvvvuuutttsssrrrqqqrrrtttvvvwwwvvvvvvwwwyyy~~~yyyrrrnnnkkkvvv~~~xxxxxxzzz}}}xxxtttrrrppppppqqqpppnnnjjjeeeccc___```aaacccddddddeeeeeeaaa```___^^^^^^___```aaa```^^^ZZZWWWVVVVVVWWWYYYVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTTTTTTTRRRPPPMMMLLLKKKLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNTTTQQQMMMJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>><<<===???AAAAAA@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMNNNRRRXXX]]]bbbjjjwww~~~zzzxxx~~~}}}wwwuuuyyy}}}nnnkkkfffbbb```___^^^^^^UUUUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\]]]]]]]]]]]]\\\YYYXXXWWWUUUTTTTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXRRRRRRSSSTTTVVVVVVWWWWWWSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVYYYZZZWWWVVVUUUTTTUUUWWWYYY[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^___aaabbbdddeeefffffffffeeeggggggggggggfffeeedddcccccccccccccccbbbbbbaaaaaa``````aaacccfffiiikkklllrrr}}}zzzmmmooo}}}yyykkkaaaWWWVVVWWW[[[ccclllssswww{{{}}}~~~}}}|||yyypppfff\\\RRRGGGBBBCCCJJJXXXeeewwwxxxcccVVVJJJCCC???;;;999::::::>>>DDDMMMXXXdddpppwww{{{|||~~~~~~|||zzzvvvvvvuuuuuusssrrrqqqpppsssuuuwwwwwwuuutttttttttyyy|||{{{sssnnn~~~zzzyyyyyy}}}vvvrrroookkkhhhjjjllllllkkkgggccc```\\\]]]___aaaccceeeeeefff```___]]]]]]\\\]]]^^^___]]][[[YYYWWWVVVVVVWWWXXXWWWXXXXXXXXXVVVUUUVVVWWWSSSSSSRRRQQQPPPOOOMMMLLLLLLNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPP\\\WWWPPPKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@@@@?????????>>>>>><<<===>>>???@@@???>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIKKKPPPSSSUUUZZZbbblllxxx{{{|||zzzzzz|||rrrllleeeccc___\\\ZZZYYYYYYZZZWWWWWWXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTVVVWWWXXXZZZZZZ[[[XXXWWWVVVVVVVVVWWWXXXYYYVVVUUUUUUUUUVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]```aaaccceeeffffffeeeeeehhhiiijjjkkkkkkjjjiiihhhffffffeeeeeedddccccccccc``````aaadddhhhjjjjjjhhhoooxxx|||rrrwwwwwwkkkbbb___]]]^^^dddlllssswwwzzz}}}}}}||||||{{{sssiii```VVVJJJDDDCCCHHHSSS]]]ppp~~~qqqbbbRRRIIIDDD>>>;;;::::::<<>>>>>>>>>>>???>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEGGGJJJLLLMMMQQQWWW\\\bbblllwww~~~|||yyy~~~{{{uuupppjjjccc___]]]]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\YYYZZZ[[[[[[\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSTTTUUUVVVWWWWWWWWWQQQRRRTTTUUUWWWWWWWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTVVVXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXX[[[ZZZZZZZZZ[[[\\\\\\]]]___```ccceeeffffffeeedddfffhhhjjjkkkllllllkkkjjjggggggfffeeeeeedddccccccbbb```___```ccceeedddcccfffooo~~~wwwpppvvvxxxkkkfffaaa___cccjjjqqqtttxxxzzzzzzzzz||||||vvvnnneeeYYYLLLFFFCCCEEELLLTTTeeesss~~~nnn[[[PPPJJJCCC>>>===;;;<<>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>============>>>??????===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEEEEGGGIIIJJJHHHMMMRRRUUUXXX\\\bbbgggmmmxxx}}}uuuqqqlllgggccc___[[[XXXXXXYYYZZZZZZYYYYYY[[[\\\XXXXXXXXXXXXXXXXXXXXXWWWYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXVVVUUUTTTTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUWWWXXXYYYZZZPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSUUUUUUVVVWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYXXXWWWVVVRRRRRRTTTVVVWWWWWWWWWWWWYYYXXXXXXWWWWWWVVVUUUUUURRRSSSUUUWWWYYY[[[\\\\\\aaa```___^^^\\\ZZZXXXWWW]]]\\\\\\\\\\\\\\\]]]]]]^^^```bbbdddffffffeeedddccceeegggjjjkkkkkkjjjiiiggggggfffeeeeeedddccccccddd```\\\[[[]]]______^^^]]]eeeuuu{{{kkkkkkqqq}}}nnnhhhaaa^^^```ffflllpppuuuwwwxxxxxx{{{}}}yyyrrrggg[[[NNNGGGCCCCCCHHHNNNZZZhhhyyyuuubbbUUUNNNFFFAAA???======>>>AAAHHHSSSaaaiiiqqqtttwwwzzz{{{zzzxxxwwwuuuuuutttsssrrrpppooonnnlllnnnppprrrsssuuuyyy{{{vvvwwwyyy}}}{{{tttnnnxxxrrrppppppqqqvvvzzzrrrnnnnnnnnnqqqmmmkkkoooyyy|||tttnnnjjjhhhfffeeeXXXYYYZZZ[[[\\\\\\[[[[[[^^^]]]]]]]]]]]]^^^___```[[[[[[[[[YYYWWWWWWYYY[[[ZZZXXXVVVVVVXXXXXXXXXWWW[[[ZZZXXXVVVUUUTTTUUUUUUPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLNNNPPPQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNNNNOOOPPPQQQMMMNNNNNNNNNMMMJJJGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>======@@@@@@??????>>>=========>>>???@@@@@@???>>>===<<<@@@??????>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAA???>>>======???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEEEEFFFEEEEEEHHHIIIIIIKKKMMMPPPSSSUUU___bbbhhhnnnvvv~~~}}}wwwpppjjjgggeeeccc```\\\XXXTTTRRRRRRSSSTTTWWWYYYYYYWWWUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRNNNOOOQQQRRRSSSSSSSSSSSSNNNPPPRRRTTTUUUUUUTTTTTTOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVUUUTTTRRRQQQSSSSSSSSSQQQPPPQQQSSSVVVVVVWWWWWWXXXXXXWWWWWWVVVZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVVVVVVVWWWXXXYYYaaa```___^^^\\\[[[ZZZZZZ[[[\\\^^^______^^^\\\[[[\\\^^^bbbeeeffffffdddccccccdddeeeggghhhhhhiiiiiijjjjjjhhhgggfffeeedddddd___]]]\\\\\\]]]^^^]]]\\\]]]bbbnnnkkkbbbgggooo}}}uuuiii^^^YYYZZZ]]]bbbhhhpppssswww{{{|||zzzxxxuuuhhh```UUUIIICCCBBBDDDFFFOOOYYYhhhuuuxxxhhh\\\RRRIIICCCAAA>>>>>>AAAEEEKKKXXXdddkkkpppvvvzzzzzzxxxvvvuuuvvvvvvuuurrrnnnllllllmmmlllmmmoooqqqtttwwwyyyzzzzzz~~~~~~xxxpppvvvooommmnnnpppyyyyyynnnfffcccaaa]]]^^^ccclllwww~~~}}}uuurrrooommmkkkiiigggdddYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^\\\]]]]]]\\\ZZZZZZ[[[\\\\\\ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRROOOMMMKKKKKKKKKLLLNNNOOOOOOOOONNNKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@????????????>>>>>>?????????>>>===<<<@@@??????>>>>>>>>>>>>>>>===>>>??????@@@@@@????????????=========???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFFFFGGGHHHJJJMMMOOOPPPPPPSSSWWW]]]cccjjjrrrwww{{{uuuqqqmmmgggbbb^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUVVVXXXZZZZZZXXXVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRPPPQQQSSSTTTUUUUUUTTTTTTPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVUUUTTTRRRQQQOOOOOOOOOOOONNNPPPSSSUUUUUUVVVVVVWWWXXXXXXWWWWWW[[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWW]]]]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___``````___]]][[[]]]^^^```aaabbbaaa```___aaabbbccceeeffffffffffffhhhhhhhhhgggfffeeecccbbb```^^^]]]]]]^^^______^^^^^^bbbjjjyyyooo```^^^aaammm{{{uuuiii^^^YYYYYY[[[```ffflllpppvvvzzz|||{{{xxxvvvmmmeeeXXXKKKBBB???@@@AAACCCLLLZZZhhhwwwtttfffZZZOOOIIICCC???>>>@@@CCCHHHSSS^^^ffflllsssxxxzzzyyywwwwwwxxxxxxwwwuuuqqqoooooopppmmmnnnppprrruuuwwwzzz{{{}}}yyyqqqvvvpppooosssvvvyyywwwzzzxxxjjj___YYYVVVQQQWWWbbboooyyy{{{vvvqqqjjjjjjjjjkkkkkkhhhccc___[[[ZZZYYYXXXWWWXXXYYYYYY]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\^^^^^^\\\[[[[[[[[[\\\[[[YYYYYYZZZ[[[YYYXXXVVVWWWVVVVVVUUUTTTRRRRRRRRRQQQPPPOOOOOONNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIJJJMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????=========>>>>>>>>>>>>???>>>>>>>>>???>>>>>>===<<>>>>>>>>===============>>>???????????????>>>============???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@CCCCCCCCCDDDFFFGGGIIIJJJFFFIIILLLPPPTTTZZZ```dddjjjssstttoooiiieeedddaaa^^^ZZZXXXXXXYYYYYYXXXXXXWWWVVVXXXWWWWWWYYYZZZZZZXXXVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRTTTUUUVVVVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMNNNNNNNNNPPPSSSVVVSSSTTTUUUWWWXXXXXXXXXXXX[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUWWWYYY[[[\\\]]]\\\[[[ZZZZZZ\\\___aaaaaa___\\\ZZZ]]]]]]]]]]]]]]]]]]\\\\\\______aaabbbcccdddddddddeeefffggggggfffdddbbb``````^^^]]]^^^```aaaaaa``````aaafffppp{{{cccXXXUUU^^^jjjuuu~~~|||nnndddYYYTTTSSSSSSWWW\\\gggkkkrrryyy|||{{{xxxvvvpppgggYYYKKKBBB======>>><<>>>>>???@@@BBBCCCDDDDDDAAA@@@@@@@@@?????????>>>????????????@@@@@@@@@@@@>>>>>>=========<<<<<<<<<888999999:::;;;;;;<<<<<<=====================<<<>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@?????????AAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIKKKMMMPPPTTTWWW]]]bbbkkktttuuunnneeebbb^^^\\\\\\[[[XXXVVVVVVWWWWWWWWWWWWVVVUUUUUUXXXXXXWWWXXXYYYXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUVVVWWWWWWWWWVVVTTTSSSSSSRRRPPPOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQNNNOOOPPPPPPOOOPPPRRRTTTRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRRRRUUUXXX[[[]]]\\\[[[ZZZYYY[[[^^^``````^^^[[[YYY\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___aaabbbbbbbbbbbbbbbccceeeffffffdddaaa______]]]\\\]]]```aaabbbaaaaaaaaaccciiivvvnnn[[[TTTWWW^^^hhhrrrxxxxxxtttiii```WWWRRRNNNLLLOOOTTT```eeennnuuuzzzzzzxxxvvvnnnfffYYYMMMCCC???>>>??????@@@EEEOOO\\\lllrrraaaVVVMMMGGGCCCCCCDDDGGGNNNVVV^^^dddmmmtttwwwxxxxxxxxxtttuuuvvvtttrrrppppppqqqpppqqqrrrtttvvvzzz|||~~~}}}uuuxxxrrrlllmmmvvv}}}pppfff___\\\ccciiirrrzzz|||xxxpppjjjnnnkkkhhheeebbb___[[[XXX[[[ZZZWWWVVVUUUVVVWWWXXXZZZ[[[[[[\\\\\\[[[ZZZZZZWWWZZZ^^^___^^^\\\ZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB???????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@=========<<<<<<<<<;;;;;;777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@???????????????@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHKKKMMMUUUXXX]]]aaahhhsss{{{ssskkkccc^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUUUUVVVUUUTTTRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTSSSRRRTTTSSSPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOMMMMMMNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYWWWVVVUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[[[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSQQQPPPPPPSSSVVVZZZ\\\\\\[[[ZZZWWWYYY[[[]]]]]][[[YYYWWWZZZYYYYYYYYYZZZ\\\^^^```]]]^^^___```aaabbbbbbbbb```bbbdddfffeeedddaaa___^^^\\\\\\]]]___aaaaaa```aaaaaaaaaeeeppp|||eeeVVVSSSTTT]]]iiipppqqqpppiiiaaaZZZUUUOOOLLLMMMRRRZZZ___hhhqqqvvvxxxwwwvvvnnnhhh]]]QQQHHHBBB??????AAA>>>@@@HHHRRR```uuu}}}jjj]]]RRRKKKEEEEEEEEEGGGLLLRRR\\\bbbjjjqqqtttuuuuuuuuurrrtttuuuuuusssqqqqqqrrrqqqrrrrrrtttwwwzzz}}}wwwwwwqqqlllppp|||yyypppiiifffiiimmmssswwwxxxuuuqqqmmmmmmjjjeeeaaa___^^^\\\ZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[ZZZ]]]```aaa```^^^]]]]]]]]]\\\\\\\\\]]][[[YYYVVVSSSTTTTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>============999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======<<<===>>>???>>>===<<<;;;;;;<<<<<<===============<<<<<<<<<<<<============?????????>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFFFFFFFHHHIIIJJJMMMPPPSSSXXX___jjjqqq|||rrrhhhbbb^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQSSSUUUWWWXXXYYYYYYUUUTTTRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQOOONNNNNNMMMNNNNNNJJJKKKLLLKKKIIIHHHHHHIIIQQQRRRTTTUUUWWWXXXYYYYYYUUUUUUTTTSSSTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\XXXWWWUUUTTTSSSRRRRRRRRRQQQSSSVVVYYYZZZ[[[ZZZZZZWWWXXXYYY[[[[[[YYYXXXWWWYYYYYYYYYZZZ[[[]]]___aaa]]]^^^___```aaabbbbbbbbb```aaacccdddeeedddbbbaaa^^^]]]\\\]]]___``````___``````aaaccckkkzzzuuu]]]TTTNNNVVVccclllpppqqqfffaaa[[[VVVPPPJJJKKKPPPUUUZZZbbbkkkqqqtttuuuuuusssmmmdddZZZOOOGGGAAA???@@@;;;;;;BBBJJJUUUhhh{{{vvvhhhXXXPPPIIIGGGGGGFFFHHHLLLXXX^^^fffmmmpppppppppppprrrtttvvvvvvuuutttttttttrrrrrrrrrsssvvvzzz~~~zzz~~~{{{zzz~~~|||wwwuuuqqqtttwwwyyyxxxuuusssqqqkkkhhhdddaaa___]]][[[YYYXXXXXXXXXXXXXXXYYYYYYYYYXXXYYY[[[]]]^^^^^^]]]\\\[[[]]]```aaa```___^^^___]]]]]]\\\]]]]]]\\\XXXVVVRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;======<<<===>>>???>>>===;;;:::;;;;;;<<<=========<<<<<<<<<<<<======<<<<<<;;;;;;============<<<<<<<<<<<>>======<<<===???@@@@@@@@@??????@@@BBBDDDEEEEEEEEEFFFGGGCCCFFFJJJLLLNNNRRRXXX]]]eeekkkuuuxxxpppjjjaaa[[[YYYXXXUUUSSSRRRSSSSSSSSSSSSRRRRRRRRROOOPPPRRRTTTUUUVVVWWWWWWTTTSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSSSSRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLFFFHHHIIIIIIGGGFFFGGGGGGRRRRRRTTTUUUWWWWWWXXXXXXUUUUUUTTTTTTTTTUUUWWWXXXXXXZZZ\\\___aaabbbaaaaaaZZZXXXVVVSSSSSSSSSUUUVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^\\\]]]^^^___```aaaaaaaaaaaabbbccccccdddddddddcccaaa___^^^^^^___``````___^^^___```aaafffrrrmmm^^^RRRVVVbbbkkkppptttiiieee```\\\UUUOOOPPPTTTRRRWWW^^^eeelllqqqssstttuuuqqqkkkbbbYYYPPPHHHDDDDDD<<<;;;AAAEEEKKKZZZlllvvvdddZZZQQQMMMKKKHHHGGGJJJQQQXXX```gggkkklllllllllooorrruuuvvvuuutttttttttrrrrrrrrrsssuuuyyy}}}~~~{{{}}}~~~~~~{{{wwwuuutttkkkhhheeebbb___\\\WWWTTTWWWWWWXXXYYYZZZZZZZZZYYYWWWYYY[[[^^^______^^^^^^YYY\\\^^^___^^^]]]]]]^^^[[[[[[[[[[[[\\\ZZZVVVSSSPPPOOONNNMMMLLLMMMNNNOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNMMMMMMKKKIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHDDDEEEGGGIIIKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAA===============>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::;;;::::::999:::;;;======<<<===>>>???>>>===;;;::::::;;;<<<<<<======<<<<<<============<<<;;;:::999===<<<<<<<<<<<<;;;;;;;;;>>>>>>??????>>>===<<<<<<;;;<<<===????????????>>>;;;===???@@@@@@@@@AAABBBAAAEEEIIIJJJJJJKKKNNNQQQXXX[[[aaagggnnnvvv~~~yyyrrrkkkfff```[[[VVVTTTTTTTTTSSSQQQOOOQQQSSSTTTSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSRRRQQQTTTRRRQQQQQQRRRSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTVVVVVVVVVVVVUUUTTTQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQOOONNNLLLJJJJJJJJJKKKKKKEEEGGGIIIIIIHHHHHHIIIJJJRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXYYYYYY[[[^^^aaadddeeeeeeddd\\\ZZZVVVTTTSSSUUUWWWYYYWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^___`````````bbbbbbbbbccccccdddeeeeeecccaaa______```aaaaaa```\\\^^^___```ccclllyyy~~~jjjYYYZZZdddkkkppptttsssooolllhhh```ZZZZZZ___QQQUUU[[[bbbiiinnnrrrssssssqqqnnnhhh```XXXPPPLLLKKKBBB???BBBCCCDDDQQQaaawwwnnndddYYYTTTPPPKKKIIIJJJLLLRRR\\\ccchhhiiijjjjjjlllooorrrssssssrrrqqqrrrrrrrrrqqqrrruuuyyy}}}zzzzzz~~~~~~xxxssspppfffdddbbb```___^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYY[[[[[[[[[YYYYYYZZZ[[[]]]^^^______^^^^^^ZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPNNNLLLLLLMMMNNNOOOSSSSSSSSSQQQNNNLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEEEEEEEFFFFFFGGGGGG>>>>>>============>>>>>>========================;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>><<<:::;;;======;;;999===<<<;;;::::::;;;<<<===;;;;;;;;;;;;::::::999888=========>>>>>>>>>>>>???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======BBBBBBCCCDDDFFFHHHIIIJJJPPPQQQTTTYYY]]]aaaeeefffkkkmmmppptttyyyzzzwwwrrrooojjjeee```\\\ZZZXXXWWWUUUSSSQQQOOOOOOOOOOOOSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTSSSRRRRRRQQQRRRRRRSSSQQQOOOPPPRRRSSSQQQOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWTTTTTTTTTUUUUUUTTTTTTSSSVVVVVVUUUUUUTTTSSSRRRRRRTTTSSSQQQOOOMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLJJJFFFDDDBBBCCCEEEFFFMMMOOOQQQTTTUUUUUUTTTTTTTTTSSSSSSTTTVVVXXXWWWVVVXXX[[[___``````aaadddgggggg```XXXUUUWWWYYYXXXVVVUUUUUUUUUWWWYYYYYYXXXVVVXXXYYYYYYXXXVVVVVVWWWYYYWWWXXXYYY[[[[[[YYYXXXWWW^^^]]][[[ZZZ[[[^^^bbbdddaaaaaa`````````bbbcccdddaaabbbccceeeggggggeeeccc[[[\\\\\\[[[]]]fffsss}}}~~~hhh\\\```kkkuuuzzz}}}{{{xxxtttpppkkkeeeaaa]]][[[ZZZ\\\cccjjjqqqtttuuusssppplllhhhccc\\\XXXOOOFFF@@@@@@AAADDDLLLVVVnnn{{{zzzqqqeeeZZZTTTPPPLLLIIIPPPSSSXXX^^^ccchhhkkklllmmmmmmmmmnnnnnnpppqqqrrrssstttvvvvvvwwwyyy}}}}}}}}}~~~xxx{{{~~~uuunnniiieeecccaaa```___^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWTTTUUUWWWYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZYYYYYYXXXVVVUUUTTTRRRPPPNNNLLLLLLMMMOOOPPPTTTUUUUUUSSSPPPNNNNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::;;;<<<===;;;999;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@AAABBBCCCEEEGGGHHHJJJKKKMMMPPPSSSUUUWWWXXXXXXZZZ]]]```dddiiipppuuu|||}}}tttrrrooommmllliiifffccccccaaa^^^[[[XXXVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPTTTSSSRRRRRRQQQQQQQQQQQQQQQOOONNNOOOQQQRRRQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNLLLLLLKKKMMMLLLKKKJJJIIIJJJJJJKKKIIIHHHGGGFFFEEEFFFHHHIIILLLNNNPPPRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUWWWWWWYYY[[[]]]^^^]]]___bbbeeeeee___YYYWWWXXXZZZYYYVVVYYYYYYYYYZZZ[[[ZZZXXXUUUVVVWWWWWWVVVUUUUUUWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYY\\\[[[YYYXXXYYY\\\___bbbaaa```_________```aaabbb``````bbbeeeggghhhfffeee______^^^[[[[[[aaalllttttttcccbbbkkkxxx{{{vvvqqqmmmgggdddaaabbbffflllrrrtttwwwuuurrroookkkfff```\\\WWWMMMEEEBBB@@@AAAHHHPPP```nnnssseee\\\TTTOOOKKKNNNQQQVVV\\\bbbfffhhhiiimmmmmmmmmmmmmmmnnnooooootttvvvwwwxxxyyy{{{~~~~~~}}}{{{uuuvvvzzz~~~~~~xxxppphhhccccccaaa____________^^^\\\___``````___]]]ZZZXXXVVVQQQRRRTTTVVVXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\YYYYYYYYYXXXXXXVVVUUUTTTSSSQQQNNNLLLLLLMMMPPPRRRTTTUUUUUUTTTQQQOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAABBBBBB@@@???===<<<::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;999999::::::;;;===>>>???===;;;::::::;;;<<<:::999888999999::::::999999888:::::::::::::::999999888777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQSSSWWW]]]aaaccciiisss~~~xxxpppiiieeeaaa^^^\\\ZZZZZZYYYWWWVVVWWWUUUTTTQQQPPPNNNNNNMMMQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQOOONNNMMMNNNPPPQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXYYYYYYXXXUUUSSSQQQNNNOOOOOONNNNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTTTTSSSQQQQQQUUUYYYZZZ[[[[[[ZZZZZZ[[[___bbbccc___ZZZYYYZZZ[[[YYYWWW[[[ZZZZZZZZZZZZYYYVVVSSSSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXWWWVVVWWWZZZ]]]___aaa```___^^^^^^^^^___```______```cccfffgggfffeee```___]]]ZZZYYY]]]eeelll}}}ooogggnnn|||~~~zzztttpppkkkiiikkkppptttvvvzzzxxxuuurrroookkkeeebbb]]]TTTJJJDDD@@@@@@EEEKKKRRR___rrrooobbbXXXPPPKKKMMMPPPVVV\\\bbbeeeggghhhllllllllllllllllllllllllsssuuuxxxzzz{{{|||~~~{{{wwwpppnnnqqqsssrrrnnnhhhcccaaa```___^^^^^^``````___^^^bbbbbbcccbbb```\\\XXXUUUPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTUUURRROOOMMMLLLNNNQQQSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPNNNMMMKKKJJJJJJDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???BBBBBB@@@???===<<<:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999::::::::::::::::::;;;<<<<<<===<<<;;;:::::::::::::::999777888999::::::999888777999999:::::::::999999888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???============>>>@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDJJJKKKLLLLLLMMMOOOSSSVVVZZZ]]]dddnnnzzzyyyuuusssppppppnnnkkkeee___ZZZWWWWWWUUURRRQQQRRRSSSSSSRRRTTTSSSQQQOOOMMMLLLJJJJJJPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOPPPPPPTTTUUUVVVWWWXXXYYYYYYYYYTTTUUUWWWWWWVVVTTTQQQOOOLLLLLLMMMNNNMMMMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJMMMOOORRRTTTUUUTTTSSSRRRMMMMMMOOOPPPPPPPPPPPPOOOPPPSSSTTTQQQNNNNNNTTTZZZ[[[ZZZXXXWWWWWWXXX[[[^^^___]]][[[[[[\\\\\\ZZZXXXYYYXXXWWWXXXYYYXXXUUUSSSSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVWWWYYY[[[]]]bbbaaa___^^^^^^^^^______^^^^^^___aaacccdddcccaaa]]]\\\[[[YYYYYY]]]ccchhhrrrqqqqqq|||~~~zzztttqqqrrruuuxxxyyy|||zzzwwwuuurrrooojjjggg```XXXOOOGGGBBBAAAEEEHHHLLLWWWhhhxxx{{{mmmbbbYYYSSSQQQTTTYYY^^^cccfffggghhhkkkkkkkkkkkkkkkkkkjjjjjjmmmppptttwwwyyy|||}}}{{{zzz}}}~~~zzzttttttuuutttqqqppptttyyyyyyqqqlllmmmmmmkkkhhhdddaaa``````^^^]]]]]]^^^___``````___bbbcccdddcccaaa]]]ZZZWWWRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUUUUUUUSSSPPPNNNNNNOOORRRTTTSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQPPPNNNMMMKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????>>>======<<<;;;;;;:::999999888888999999:::999999999999999999999999888888888999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;::::::::::::===<<<;;;:::::::::::::::::::::;;;:::999999999999888999:::;;;;;;:::999888888888999::::::999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???===<<<::::::<<<===???============>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGFFFGGGIIIKKKSSSTTTXXX]]]eeemmmtttxxxxxxvvvsssooolllkkkkkklllqqqvvv~~~~~~|||zzzzzzvvvtttqqqmmmiiifffcccbbbaaaaaa```^^^[[[WWWSSSQQQNNNLLLJJJJJJLLLNNNNNNNNNQQQQQQPPPOOONNNMMMLLLLLLQQQQQQRRRRRRQQQPPPNNNMMMOOONNNNNNMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRNNNOOOPPPQQQRRRRRRQQQQQQLLLMMMNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUWWWXXXZZZZZZZZZTTTUUUVVVVVVVVVTTTRRRPPPLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMLLLLLLLLLKKKKKKPPPRRRUUUWWWWWWVVVSSSQQQNNNOOOOOOOOOPPPOOOOOOOOONNNQQQRRRPPPMMMNNNTTTYYY[[[YYYVVVTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\\\\ZZZYYYWWWVVVWWWXXXZZZZZZYYYWWWTTTUUUWWWWWWWWWXXX[[[]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXZZZ\\\]]]cccbbb```___^^^______``````^^^^^^^^^______^^^\\\]]]\\\[[[ZZZZZZ]]]aaadddlll}}}ttttttyyy}}}zzzwwwxxxzzz|||}}}}}}{{{xxxvvvuuurrrooollleee```WWWMMMFFFDDDEEEEEEIIIRRRaaapppsssggg```WWWYYY\\\```ccceeefffgggjjjkkkkkkllllllkkkjjjiiigggjjjnnnrrruuuyyy}}}}}}}}}{{{wwwsssqqqqqqrrrzzzwwwqqqlllgggbbbaaa```bbbiiiqqqyyy|||}}}|||wwwrrrmmmkkkpppnnniiiccc^^^\\\]]]___^^^]]]\\\]]]___``````___aaabbbcccccccccaaa___]]]VVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRQQQPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSTTTUUUNNNMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>;;;;;;::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999777777888999;;;<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;>>>===<<<:::999999888888999:::;;;:::888777888999999999999::::::999999999777888999999999999999999888888999999999::::::::::::::::::;;;<<<<<<====================================<<<;;;;;;<<<======>>>===============>>>>>>??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDBBBCCCDDDFFFLLLMMMPPPTTTXXX^^^bbbeeedddbbb```^^^]]]\\\\\\\\\^^^aaagggooowwwwwwooojjjjjjlllnnnmmmllljjjhhhgggffffffeee^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVUUUTTTQQQOOONNNIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLNNNPPPQQQRRRRRRNNNOOOQQQRRRSSSSSSSSSRRRMMMNNNOOOOOOMMMMMMNNNOOOMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOQQQSSSUUUWWWYYYZZZZZZVVVVVVVVVWWWWWWVVVVVVVVVNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLPPPQQQTTTUUUUUURRROOOMMMOOOOOOOOOOOONNNNNNNNNNNNKKKMMMOOONNNMMMOOOTTTXXXYYYWWWTTTTTTUUUVVVWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXYYY[[[^^^___^^^]]]VVVWWWYYYYYYYYYZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^bbbaaa```_________```aaaaaa___]]]]]]]]]]]][[[ZZZ___^^^]]]]]]]]]___aaabbbkkk{{{xxxkkkgggmmmsss}}}~~~~~~~~~|||yyyxxxwwwuuurrrpppooolllcccWWWNNNJJJEEEAAAFFFMMMZZZiiizzztttjjjaaaaaaaaaaaabbbdddeeefffjjjkkklllmmmmmmmmmlllkkkfffhhhkkknnnqqqvvv{{{vvvuuusssppppppsssyyy}}}~~~sssmmmhhh___ZZZ\\\```eeennnwwwyyyyyyyyyuuuppplllllllllllljjjfffaaa]]][[[\\\^^^]]]\\\\\\]]]___``````___aaabbbcccdddeeeeeeeeeeee[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSKKKKKKKKKJJJIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======999999999999999888888888999999888888888888999999888888888888888888888888888999999:::;;;<<<<<<===999999:::::::::;;;;;;;;;::::::;;;<<<<<<=========<<<<<<;;;:::999999999999888:::;;;:::777666777999888888888777777888888888777777888999999999999999888888888999999999::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHKKKNNNQQQTTTVVVWWWUUUTTTTTTSSSSSSRRRRRRQQQSSSTTTWWW[[[```dddhhhjjjkkkkkkjjjiiijjjkkkmmmnnniiifffaaa]]]ZZZZZZ[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLJJJHHHGGGHHHJJJLLLMMMMMMKKKIIIJJJLLLMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQSSSTTTTTTTTTSSSOOOPPPQQQPPPMMMLLLMMMOOOMMMNNNOOOQQQRRRRRRSSSSSSPPPPPPPPPOOOOOONNNNNNNNNLLLNNNPPPSSSVVVXXXYYYYYYUUUUUUUUUUUUUUUWWWXXXYYYQQQOOOMMMKKKJJJKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMNNNOOORRRSSSSSSQQQNNNLLLOOONNNMMMMMMLLLLLLLLLLLLIIIJJJKKKMMMOOORRRTTTVVVWWWUUUSSSTTTVVVWWWVVVUUUXXXYYYYYYYYYXXXYYY[[[\\\YYYYYYZZZ]]]```aaa```___WWWXXXZZZYYYYYYZZZ\\\^^^^^^^^^^^^]]]]]]^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]^^^```___^^^^^^^^^___```aaaaaa___]]]]]]^^^^^^]]]\\\^^^^^^^^^___bbbdddeeeeeekkkyyyjjj______dddnnnzzz}}}{{{yyyyyyxxxvvvtttttttttmmmaaaXXXRRRLLLDDDFFFKKKUUUbbbqqqyyynnnllliiifffeeefffhhhiiijjjlllmmmooopppooonnnmmmkkklllmmmmmmooosssyyy~~~xxxwwwuuutttwww~~~|||sssooohhh^^^YYY___hhhoooxxxzzzzzzwwwrrrllljjjkkknnnccccccbbb___\\\[[[\\\^^^^^^\\\\\\]]]___```___^^^aaabbbccceeefffhhhjjjkkk^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZZZZZZZYYYWWWUUUTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRLLLMMMOOONNNMMMMMMNNNPPPLLLLLLKKKKKKJJJJJJJJJIIICCCCCCDDDDDDDDDDDDDDDCCC===>>>@@@AAABBBBBBAAA@@@AAAAAAAAA@@@@@@@@@???????????????>>>======<<<<<<;;;;;;;;;:::999888888777555555444444444444555555777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999;;;<<<===>>>>>>>>>:::::::::999999:::;;;;;;777999;;;:::777666777999888777666555555666777888666777888999999999999999999::::::::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;>>>>>>?????????@@@@@@@@@===>>>@@@@@@??????AAABBBBBBCCCEEEGGGIIIJJJJJJJJJLLLLLLMMMMMMMMMLLLKKKKKKNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]ZZZYYYWWWUUUTTTTTTTTTUUUOOOOOONNNNNNNNNNNNOOOOOOKKKKKKLLLMMMNNNNNNNNNNNNRRRRRRQQQPPPNNNLLLJJJIIIEEEEEEFFFIIIKKKLLLKKKIIILLLMMMNNNOOONNNMMMLLLKKKLLLKKKKKKJJJKKKMMMOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLMMMOOORRRTTTUUUUUUUUUTTTPPPRRRSSSQQQMMMLLLMMMNNNLLLMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMKKKLLLOOORRRTTTWWWXXXYYYSSSSSSRRRQQQSSSUUUXXXYYYSSSPPPMMMJJJJJJKKKMMMOOOOOOPPPQQQRRRQQQPPPOOONNNNNNOOOQQQSSSSSSRRRPPPNNNNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHIIILLLQQQTTTTTTTTTVVVTTTSSSTTTWWWXXXVVVTTTWWWXXXXXXWWWWWWXXX[[[]]]YYYYYYZZZ\\\___```^^^]]]XXXYYYZZZYYYYYYYYY[[[]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^```aaaaaa___]]]^^^___``````___ZZZZZZ\\\```eeeiiikkkkkkjjjwwwoooaaaWWWZZZbbbnnn{{{|||{{{{{{zzzyyywwwtttvvvrrrggg___[[[SSSKKKIIILLLSSS]]]kkkzzzyyyuuupppllljjjjjjlllnnnjjjlllnnnpppqqqqqqpppoooqqqqqqpppoooooosssxxx}}}}}}tttllliiigggllltttzzz{{{yyyuuuuuutttssssssppplllhhhcccbbb___]]]\\\]]]]]]^^^^^^^^^______```_________^^^___aaaccceeehhhiiijjjgggfffccc```]]]ZZZXXXXXXZZZZZZYYYYYYXXXXXXXXXXXXUUUTTTSSSRRRSSSTTTVVVXXXYYYVVVTTTTTTUUUUUURRRPPPOOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBAAAAAAAAA>>><<<;;;999999:::;;;<<<888888999:::999888777666777666555555555666888999999888777666666777888999777777777777888888888888<<<<<<======<<<:::999777555666999;;;<<<;;;:::999:::999999999888888777777777888999888666555666777666777777777777666555555777888999999888777888999666777888::::::999888888777777888999:::;;;<<<======<<<;;;:::999888888888;;;<<<===>>>>>><<<:::888<<<<<<<<<===<<<<<<;;;;;;====================================>>>>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGHHHIIIKKKLLLLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIMMMLLLIIIGGGGGGHHHJJJLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHJJJKKKKKKKKKJJJIIIHHHKKKNNNOOONNNMMMLLLLLLOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHHHHHHHIIIJJJJJJOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPNNNMMMLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQMMMNNNOOOQQQRRRTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQOOOLLLKKKMMMNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLJJJHHHGGGHHHIIIHHHIIILLLOOOQQQSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXWWW^^^\\\YYYYYYZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^YYYXXXXXXXXXYYY\\\^^^```]]]^^^___^^^\\\ZZZZZZZZZ\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^____________````````````aaa``````______[[[\\\^^^aaadddgggiiijjjnnnvvv~~~bbb]]]VVVUUU^^^lllzzz~~~{{{yyyyyy{{{|||zzzwwwrrrlllfff^^^VVVPPPPPPNNNPPPWWW```kkkzzz{{{uuutttssspppmmmqqqqqqqqqtttwwwzzzzzzzzzwwwvvvuuuttttttuuuvvvwww~~~}}}uuutttsssvvvyyy{{{yyyvvvttttttttttttsssnnnhhhcccbbb```^^^\\\[[[[[[\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^]]]^^^___aaaccceeefffgggfffeeebbb___\\\ZZZXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSUUUWWWXXXWWWUUUSSSTTTUUUUUUSSSQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>><<<;;;999999:::;;;<<<;;;:::999888777777888888777777666666777777888999888888777777777777888888555555666666777777888888:::;;;;;;;;;:::999777666666777999:::;;;:::999888:::999999999888888888888999:::::::::888777888999888888777777777666666666777999999999777666777999777777888999999999999888::::::;;;<<<===>>>??????<<<<<<;;;:::999999888888:::;;;<<<<<<<<<;;;:::999999999:::::::::::::::999==============================>>>>>>>>>?????????@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGHHHGGGFFFFFFFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIKKKMMMNNNMMMLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQOOONNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRSSSTTTTTTSSSSSSRRROOOOOOPPPQQQSSSTTTVVVWWWTTTTTTSSSSSSRRRSSSSSSSSSTTTQQQOOONNNPPPQQQRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOOOONNNNNNMMMRRRPPPMMMIIIEEEEEEFFFIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYY^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]YYYXXXWWWWWWXXXZZZ\\\^^^]]]^^^___^^^\\\ZZZZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^_________```___``````______^^^]]]\\\YYY[[[]]]___bbbeeehhhiiinnnttt|||cccYYYSSSXXXdddppp{{{~~~|||||||||{{{xxxsssnnnhhhbbb[[[VVVOOOLLLLLLQQQWWW```nnnzzz{{{yyyvvvsssuuutttuuuwww{{{~~~}}}|||{{{zzzyyyyyyyyyxxx|||yyyuuurrrttttttttttttrrrlllddd^^^```^^^\\\[[[ZZZYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^___aaabbbcccdddeeecccaaa^^^\\\ZZZXXXXXXUUUVVVXXXYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTVVVXXXYYYWWWUUUTTTTTTUUUUUUSSSRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>======<<<;;;:::999:::;;;;;;===;;;999777666666888999777777888999999999999888777777888888888888777777444444555555666777888888999999999999999888777666777888999::::::999888777999999999888888888888777999;;;;;;;;;999888999::::::999777666666666777888888999999888777666666777888777777777777888999999777777888999:::;;;;;;<<<;;;;;;::::::999999888888999999999:::::::::::::::777888999::::::;;;::::::===========================>>>>>>>>>>>>?????????>>>??????AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEGGGGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNPPPQQQRRRSSSRRRSSSUUUWWWWWWWWWVVVUUURRRRRRQQQRRRSSSUUUWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMLLLNNNOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNMMMMMMNNNNNNOOOTTTRRRNNNIIIFFFFFFIIILLLPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[[[[]]]______^^^[[[ZZZZZZZZZZZZ[[[[[[\\\YYYXXXXXXWWWWWWYYYZZZ[[[]]]^^^___^^^\\\[[[[[[\\\^^^^^^______^^^]]][[[ZZZ[[[\\\\\\]]]^^^______`````````______]]]\\\ZZZYYYXXXYYYZZZ]]]```cccfffggglllpppyyyuuudddTTTRRRYYYcccjjjppp~~~}}}{{{{{{xxxsssnnniiiddd___[[[QQQMMMJJJKKKNNNUUU```kkk}}}~~~}}}~~~~~~|||{{{~~~zzzuuuqqqpppuuutttsssqqqnnniiibbb^^^___^^^]]][[[ZZZZZZZZZZZZWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaaaaabbbcccaaa___]]][[[ZZZYYYXXXTTTUUUWWWYYYXXXVVVTTTRRRSSSSSSSSSSSSUUUVVVXXXYYYWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMJJJGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>?????????>>>=========<<<;;;:::::::::;;;;;;<<<;;;:::999888777777777777888999:::;;;:::999888555666888999999888777777444555555666777888999999999999999888888777777777777888888999999888777666777777777777666666666666999:::;;;:::999888999:::;;;999777666555666888999777888999888666555555666888777666666666777999:::555555666777888888999999999::::::::::::999999888888888777777888999:::;;;888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAABBBBBB@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMMMMLLLJJJIIIHHHJJJKKKMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMOOOQQQSSSSSSQQQOOONNNLLLLLLLLLMMMNNNPPPRRRSSSQQQSSSVVVYYYZZZYYYXXXWWWTTTTTTSSSSSSTTTUUUWWWYYYUUUVVVWWWWWWVVVUUUSSSRRROOOMMMLLLLLLNNNOOOOOONNNQQQQQQQQQRRRRRRQQQQQQQQQOOONNNMMMMMMMMMNNNPPPPPPQQQQQQOOOMMMKKKLLLPPPRRRRRRQQQPPPOOOPPPRRRTTTVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[\\\___`````````]]]\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[\\\^^^___```aaaaaa```^^^[[[YYYZZZ[[[[[[\\\]]]^^^______aaaaaa```___^^^\\\ZZZYYYWWWWWWYYY[[[^^^aaadddeeehhhkkkqqq|||uuuZZZNNNPPPVVV\\\aaakkknnnsssvvvwwwvvvwwwwwwvvvxxx|||~~~}}}{{{wwwrrrmmmiiiddd```]]]UUUPPPKKKJJJJJJNNNWWWaaannnxxx}}}{{{~~~}}}wwwsssssstttvvvsssooollljjjgggdddaaa```___^^^]]]\\\[[[[[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^______```aaaaaabbbaaa```___]]]\\\[[[ZZZZZZTTTVVVXXXYYYYYYWWWTTTRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXUUUSSSQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???????????????>>>======<<<<<<;;;;;;::::::::::::999:::;;;<<<;;;999777555777888:::;;;;;;;;;:::999555666777999999999888777666666777888999999::::::999999999888888888888888777777777777777777666666444444444555555555555555666777888888777666777999:::999777555555666777999666777888777555444555666888777666666666777999:::888888888999::::::;;;;;;888888999:::::::::999888777777777777777888999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHHHHJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOLLLNNNQQQSSSSSSQQQOOOMMMLLLLLLKKKKKKMMMOOOQQQRRRPPPRRRUUUXXXZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPQQQRRRTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNOOOQQQRRRQQQRRRTTTSSSRRRRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[]]]```bbbbbbaaa```___]]]\\\[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\\\\^^^``````aaabbbbbbaaa^^^\\\ZZZ[[[[[[\\\\\\]]]^^^______bbbbbbbbbaaa```^^^]]]\\\XXXXXXXXXZZZ\\\___bbbdddeeegggkkkssscccOOOKKKMMMQQQUUUZZZ^^^cccfffhhhhhhhhhiiieeeiiiooovvv{{{~~~|||xxxsssnnnjjjfffbbb___WWWQQQLLLJJJIIIJJJQQQZZZaaakkkyyy{{{~~~~~~~~~|||xxxuuuuuuvvvwwwrrrooojjjgggffffffeeeeee``````___^^^]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbb``````^^^]]]\\\\\\\\\\\\VVVWWWYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYXXXVVVSSSPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>??????@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::777999<<<======;;;777555888888999::::::::::::999555666777888888999888888888888888999999999::::::999999888888777888888999666666666666666777777777333333444444444444555555444555777666555555666777999888666555555555666777444666777666555444555777777666666666666777888888666666777777777888888888666777888:::::::::999999777777777888888888888888666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;;;;<<<======>>>>>>======>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAABBB<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>???????????????@@@@@@AAACCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNLLLMMMPPPRRRRRRPPPNNNMMMMMMLLLKKKJJJKKKMMMOOOPPPOOOQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUUUURRRQQQPPPQQQSSSTTTTTTSSSPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXXXXXUUUSSSRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZ]]]```ccccccbbbbbb```^^^\\\[[[\\\]]]^^^__________________^^^^^^]]]]]]]]]]]]\\\\\\___aaabbbbbbbbbbbbaaa___]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^aaaaaabbbbbbbbbaaa``````[[[[[[ZZZZZZ\\\^^^aaacccccceeehhhnnnxxxpppXXXLLLHHHIIILLLOOORRRWWWYYYZZZZZZ[[[\\\WWW[[[aaaiiipppvvvzzz}}}yyyvvvrrrooollliiieeebbbXXXSSSNNNKKKIIIGGGLLLSSSXXX```lllvvv|||~~~}}}{{{}}}zzzsssqqqpppnnnnnnooopppqqqxxx|||xxxsssrrrtttuuutttsssiiigggeeedddeeefffeeeeee``````______^^^\\\[[[[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbbccc``````___^^^]]]]]]]]]^^^YYYZZZZZZZZZZZZYYYXXXXXXUUUVVVVVVVVVVVVVVVVVVVVVUUUWWWWWWVVVSSSQQQRRRSSSNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDBBBCCCCCCCCCCCCAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::777888:::<<<<<<;;;:::888888888888888888999::::::666666666666777888999:::999999999888888888888888888777666666666777888888555555555555666666777888444444555555555666666666333555666666555555666777666666666555555555555555222444555555555555666888555666666777777777777777333444444444444555555555555666888:::;;;:::999999777888999999999888777666777888888999999999888888::::::::::::::::::::::::888999999999:::::::::::::::;;;;;;<<<<<<======>>>;;;<<<>>>???@@@@@@????????????@@@@@@@@@@@@AAAAAA;;;<<<===????????????>>>AAAAAA@@@>>>=====================>>>???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDGGGIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPNNNMMMLLLNNNMMMKKKIIIIIIKKKMMMOOOOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSTTTTTTSSSTTTTTTUUUVVVWWWPPPOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWYYY\\\```ccccccbbbbbbaaa^^^[[[ZZZZZZ\\\]]]______``````````````````\\\]]]]]]\\\\\\]]]```cccccccccbbbaaaaaa```_______________^^^^^^^^^^^^^^^______aaabbbcccccccccccc___^^^\\\[[[\\\^^^```bbbbbbdddgggjjjppp}}}gggVVVKKKGGGGGGHHHJJJMMMNNNMMMNNNOOOPPPLLLNNNRRRXXX___gggmmmqqqpppnnnmmmlllkkkiiieeebbb[[[VVVRRRPPPKKKGGGIIINNNPPPWWW```hhhoooyyyvvvzzz}}}~~~~~~}}}ssshhhfffdddbbb```_________kkkuuusssooolllmmmqqqsssppplllbbbaaaaaaccceeeeeedddccc_________^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^```aaabbbccc``````___^^^^^^^^^______\\\[[[[[[[[[ZZZZZZZZZZZZVVVVVVWWWWWWWWWVVVUUUTTTRRRTTTVVVUUUSSSRRRTTTWWWMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDBBBCCCCCCDDDCCCAAA@@@???<<<<<<======>>>>>>??????============<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999888999999::::::;;;;;;<<<999888777666777888:::;;;777666666555666888:::;;;999999888888777666666666777666555444444555777777444444444555555777888999555666666666777777888888333555666666555555666888555555666666555555444333111333555555555555777888444555777888888888777666666666666777777777777777444555888:::;;;:::999999888999:::;;;:::999666555::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===???AAAAAABBBAAAAAA????????????@@@@@@@@@@@@<<<===>>>@@@AAA@@@@@@???BBBBBB@@@???======<<<<<<;;;<<<<<<===???@@@BBBCCC??????@@@AAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGCCCFFFIIIJJJIIIGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTWWWXXXXXXVVVSSSQQQSSSSSSRRRRRRSSSUUUWWWXXXTTTSSSSSSUUUWWWXXXWWWVVVRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSWWWYYYRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVXXX\\\```ccccccbbbbbb```]]]ZZZYYYYYYZZZ\\\^^^______```aaaaaa``````\\\]]]]]]\\\\\\]]]aaacccdddcccbbbaaa`````````aaaaaa``````______^^^]]]]]]]]]^^^___aaacccdddeeeeeeaaa```^^^\\\\\\^^^```bbbccceeeggghhhlllvvvtttaaaQQQHHHFFFCCCEEEFFFFFFEEEEEEFFFHHHEEEFFFHHHLLLRRRYYY```dddfffffffffggghhhfffccc``````[[[WWWTTTOOOIIIIIIMMMKKKQQQYYY___eeennnyyyyyy~~~rrriiidddccc^^^YYYUUUXXX___fffpppxxxzzzrrrnnnnnnoooqqqpppmmmhhhddd``````______```aaacccddd_______________^^^^^^]]]```___]]]\\\[[[ZZZZZZZZZYYYXXXXXX[[[___bbbbbbaaa^^^^^^_________^^^]]]\\\]]]\\\ZZZYYYYYYYYYZZZ[[[WWWXXXZZZ[[[ZZZWWWTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUPPPOOOMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIFFFDDDCCCBBBAAAAAABBBCCC<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;<<<<<<===;;;:::999999888888888888<<<<<<<<<;;;;;;::::::::::::999888888777777888888666666777777777888888888;;;;;;;;;:::999888777777666666666666555444333222555666666666666666555555222333444555555555444333777666444333333444666888444444444444444444444444444444444444444444444444666777888888888666555444777888888777666555555666888888888666555555888:::888999::::::;;;;;;::::::999999999888888777777777999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============@@@???>>><<<<<<<<<===>>>BBBBBBAAA@@@@@@??????>>>??????===<<<;;;;;;;;;;;;============>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJJJJIIILLLKKKKKKJJJJJJJJJJJJJJJOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLKKKLLLMMMLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMRRRQQQPPPQQQRRRSSSRRRQQQNNNOOOPPPQQQSSSUUUWWWXXXUUUUUUSSSRRRRRRRRRSSSTTTRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYWWWXXXYYY[[[]]]```bbbdddaaa___]]][[[[[[[[[\\\]]]^^^___aaabbbbbb```^^^]]]]]]]]]]]]^^^___aaabbbccccccccccccbbbaaa___^^^]]]______^^^]]]]]]]]]]]]^^^\\\]]]^^^aaacccfffhhhiiijjjfff___YYYWWWYYY]]]``````______aaaccchhhuuuvvv___PPPKKKGGGDDDDDDFFFGGGDDDCCCFFFDDDBBB@@@BBBFFFKKKOOOQQQWWWZZZ]]]aaaccccccbbbaaaZZZYYYXXXVVVRRROOOKKKIIIJJJKKKNNNTTT[[[cccjjjoooxxxwwwmmmfffddd```^^^___dddmmmsss|||}}}|||xxxrrrrrrqqqooommmlllhhhddd```______^^^^^^___```bbbbbb````````````___^^^]]]\\\```___^^^\\\[[[ZZZZZZZZZ\\\ZZZYYY[[[^^^```___]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZXXXYYY[[[\\\\\\YYYVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTPPPOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBBBB>>>======<<<<<<======>>><<<;;;;;;::::::;;;<<<<<<;;;::::::999888888999999;;;;;;;;;;;;::::::::::::999999888777777777888888777777777777888888888999888888888888777666555444666666666555555444333222555555666666666666555555444555666666666555444444222222222222333444555555444444444444444444444444444444444444444444444444666777777888777666555444444555777777666666777999666777777777555555666888777888888999999999999999;;;;;;:::::::::999999999888999999:::::::::::::::::::::::::::999999999999:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJKKKKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNOOOMMMLLLKKKLLLMMMLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMPPPOOONNNOOOQQQRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTUUUWWWXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYWWWXXXYYYZZZ\\\^^^```bbb___]]][[[YYYXXXXXXYYYZZZ]]]^^^___`````````___^^^`````````aaaaaabbbbbbbbb_________^^^]]]\\\ZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]___aaaccceeeggghhhfffccc___\\\ZZZZZZ[[[]]]^^^]]]^^^```bbbfffqqq|||vvvaaaTTTIIIDDDBBBDDDFFFCCC@@@AAABBB@@@===>>>AAADDDGGGHHHMMMOOOSSSXXX[[[^^^______^^^^^^]]][[[XXXTTTQQQOOOKKKKKKMMMQQQWWW___fffjjjpppwwwuuummmjjjggghhhmmmuuu|||xxxuuuwwwwwwuuuvvvrrrmmmhhheeebbb^^^\\\]]]]]]]]]]]]^^^___```aaa______``````______^^^^^^```___^^^\\\\\\[[[[[[[[[^^^]]][[[[[[\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYUUUWWWYYY[[[[[[YYYWWWUUUQQQQQQQQQRRRRRRRRRRRRSSSPPPOOOMMMLLLKKKKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???:::999999999999999:::;;;;;;::::::999999999999:::::::::::::::::::::;;;;;;999888888777777777777777777777777888888888888999777777777777666555555444555555555555444333222222444444555555666555555444555555555555555555555555//////000111111222222333333333333333444444444444555555555555555555555555666666777777777666555555555666777777555555666777444666777777666555555666666666777888888888888888:::::::::999999999999999777888888999999999999999::::::999999888777777666::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<;;;888888999;;;<<<===>>>>>><<<<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRRRRPPPOOOOOOMMMLLLLLLMMMMMMMMMLLLIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQRRRTTTUUUTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXYYYYYY[[[]]]^^^___^^^]]][[[YYYXXXXXXXXXYYY]]]]]]]]]^^^^^^_________bbbccccccdddcccbbbaaa```]]]]]]]]]]]]\\\ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^___aaabbbdddeeefff``````___^^^]]][[[YYYXXX[[[ZZZ[[[^^^```bbbjjjsssyyybbbQQQHHHCCCEEEIIIFFFAAA>>>AAA???<<<<<<===?????????CCCEEEHHHMMMSSSXXX\\\^^^aaaaaaaaa```]]]ZZZWWWUUUMMMMMMLLLNNNTTT[[[bbbggglllrrr|||yyyvvvuuuwww||||||}}}{{{vvvuuuyyyzzzxxxtttooohhhbbb___]]][[[ZZZ[[[[[[[[[\\\]]]]]]^^^___\\\]]]^^^___````````````______]]]\\\\\\[[[[[[[[[]]]\\\\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXQQQSSSUUUWWWWWWVVVUUUTTTPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>;;;::::::999999999888888::::::999999999999::::::888888999999::::::;;;;;;888888777666666666666777888888888888888888888888888888888888888777666555444444444444444333222222333333444555555555444444222222222333444666777888444333222111000000111222333333333333333444444444555555555555555555555555666666666666666666555555999999999777444222222333444666888999777666555666666666777888888888888777777777777777777777777666777888888999:::999999999999999999888888777777777::::::::::::::::::;;;;;;888999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===>>>???@@@@@@>>><<<;;;:::::::::;;;<<<<<<======;;;;;;<<<>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMLLLMMMOOORRRTTTUUUTTTRRRPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJJJJLLLNNNPPPPPPOOOPPPOOOOOONNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRTTTTTTUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXX[[[YYYWWWUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^```___^^^\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^___```bbbcccddddddcccaaa^^^\\\_________^^^^^^\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^___```aaabbbcccccc]]]]]]^^^]]]\\\ZZZXXXWWWZZZXXXZZZ]]]^^^___dddkkktttttt^^^RRRIIILLLQQQOOOHHHDDDCCCAAA>>><<<=========<<>>===<<<;;;:::999888777999999888888888999999:::777888888999999:::::::::888777666666555555666666777777777777777777777777666666777777777666555555333333333333333333222111222222333444444444444444111111222333666:::>>>@@@???<<<888444111000111222222222222333333333444444555555555555555555555555555555555555555555666666888999999777444222222333444666999999888666666666666777777888888888888888666666666666666666666666888999999:::::::::::::::777888888888999999999:::::::::::::::::::::999999999999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<===>>>>>><<<===???@@@???>>><<<;;;>>>======<<<<<<;;;;;;;;;;;;;;;===>>>????????????@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@???>>>??????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRTTTUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJLLLOOOPPPPPPOOOMMMMMMLLLMMMMMMNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSSSSUUUWWWYYYZZZ[[[ZZZYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYVVVVVVVVVUUUUUUVVVVVVWWW[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```___^^^^^^]]]\\\\\\\\\ZZZZZZZZZZZZ[[[\\\^^^^^^___```aaaaaa```^^^[[[ZZZ______```______^^^]]]\\\YYYYYYYYYZZZ\\\]]]______^^^^^^^^^_________``````\\\[[[[[[ZZZYYYXXXXXXWWWYYYWWWYYY\\\^^^]]]```ffflllyyypppaaaUUUVVV[[[ZZZTTTOOOHHHDDD@@@>>>======<<<;;;======>>>@@@EEELLLRRRVVV\\\^^^aaabbbcccaaa___]]]VVVUUUSSSSSSWWW]]]dddiiiiiinnntttzzz|||xxx{{{|||tttmmmeeebbb^^^[[[[[[\\\\\\\\\YYYYYYZZZ\\\\\\\\\\\\\\\```______]]]\\\ZZZXXXWWW\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYYZZZZZZXXXXXXYYYZZZXXXWWWVVVUUUTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUURRRSSSTTTUUUVVVUUUUUUTTTOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHFFFEEECCCBBBDDDDDDDDDCCCAAA@@@>>>===;;;::::::999999::::::;;;>>>>>>>>>===<<<:::888777888777777777777888999999888888888888888888999999777777666555555555555555777777666666666666555555333333444444444333333222222222222333333222222111111111222333444444444444222222333555999???DDDGGGIIIEEE@@@:::666333222222111111222222333333444444444444444444444444444444555555444444555555666777444555666666444444555666444666888777666555666777666666777888888888888888777777777777888888888888888999999:::::::::::::::666777777888999999::::::::::::999999999999888888:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;999999999:::;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;@@@???>>>===<<<::::::999;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSTTTSSSRRRRRROOOMMMLLLLLLNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKMMMOOOPPPPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSQQQPPPPPPQQQRRRRRRUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTUUUVVVVVVYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[\\\[[[\\\\\\]]]\\\[[[ZZZYYY^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWYYYVVVWWWZZZ\\\\\\^^^bbbgggtttwwwgggdddfffeee```]]]PPPKKKEEE@@@>>>===<<<;;;;;;;;;:::;;;???DDDIIIMMMWWWZZZ^^^bbbddddddbbbaaa[[[ZZZXXXWWWYYY^^^cccgggiiilllrrrvvv{{{~~~|||||||||}}}~~~yyy}}}|||{{{|||zzzsssjjjbbb___]]][[[[[[\\\]]]\\\[[[XXXYYY[[[\\\]]]]]]\\\\\\]]]]]]\\\\\\ZZZYYYXXXWWW[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[YYYWWWVVVWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<::::::999999999999::::::;;;<<<<<<===<<<<<<::::::666666666666666777888888888888888888888777777777777666555555444444555555666555555555444444444444222222333333333333222222111111222222222222111111000111222333333444444444333222222444888>>>DDDHHHLLLJJJGGGBBB===888444111000111111222333333444444333333333333333333333333555555444444444555666777222444555555444444666777444444555444333222444666555555666777777777777666666666666777777777888888777888888999999999999999777777777777777777777777:::999999999888888888888999999999:::::::::::::::888999:::;;;<<<;;;;;;:::888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>???>>>>>>???@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRROOOMMMLLLLLLNNNPPPOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKLLLMMMNNNPPPQQQMMMNNNOOOQQQRRRRRRQQQQQQSSSRRRQQQOOOOOOOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXYYYYYYZZZZZZ[[[[[[XXXXXXZZZZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ^^^^^^^^^^^^^^^]]]]]]\\\XXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVXXXTTTTTTWWWZZZZZZ\\\___aaalll{{{~~~vvvtttpppmmmlll^^^WWWNNNEEEAAA>>>===<<<::::::999:::<<<@@@EEEGGGPPPSSSYYY^^^bbbcccbbbaaa___^^^[[[YYYYYY[[[^^^```eeehhhlllooosssyyytttrrrooommmjjjiiihhhhhhcccgggoooxxx~~~yyyyyy~~~yyyqqqkkkccc\\\\\\[[[[[[\\\]]]]]][[[YYYXXXYYY[[[\\\]]]]]]\\\\\\VVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZVVVTTTUUUWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFEEECCCDDDDDDCCCBBB???===<<<;;;::::::999999::::::;;;888999:::<<<======<<<<<<555555555555555666777777999999888888777777666666666666555444444444444555555555555444444333333333333333444555555555444444000111111222222222111111///000111222333444444444222111000111555;;;AAAEEEKKKKKKKKKHHHCCC<<<444000000000111222333333444444222222222222222222222222555444444333444555666777555666777666444333333555333333333111000000222555333444555555666666555555333444444444555555666666666666777888888888888888777777777666555555444444:::999999999888888777777999999999888888888888888777888:::;;;<<<;;;;;;:::888999999999999:::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>===AAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRROOOMMMLLLMMMNNNPPPPPPOOOPPPOOOLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNOOOPPPPPPOOONNNRRRQQQPPPOOONNNOOOOOOPPPQQQPPPNNNNNNOOOQQQSSSUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQRRRSSSTTTVVVXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\WWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\______`````````___^^^^^^XXXXXXWWWXXXXXXYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVTTTUUUWWWYYYYYYWWWUUUSSSWWWSSSQQQUUUXXXXXXZZZ^^^[[[fffsss~~~zzzwwwwwwiiiaaaVVVKKKEEEAAA@@@???;;;:::::::::===@@@DDDGGGIIIMMMSSSZZZ^^^``````___bbb```]]]ZZZXXXXXXYYYZZZ\\\___bbbdddgggnnnvvv}}}}}}sssjjjhhheeeccc```\\\WWWTTTSSSZZZfffttt{{{{{{~~~zzzooohhheeebbb^^^ZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]]]]]]]]]]]]]\\\\\\YYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUPPPQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRTTTUUUUUURRROOOMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAABBBAAA>>><<<<<<;;;999777777888999:::::::::;;;<<<;;;:::999888:::777444222333444444444888777555444444555666777555555555444444333333333333444444333222222333555555444333222111222333333333333333333333333333333444333222222222333444555222222222333555888<<<>>>EEEFFFFFFCCC===888444222///000111222222222222222333444555555333111111222222222222222222222222222555444333222111222333333000111111222222111111000555555555555555555555555444444444444444444333333444555555555555555444444666666555555555555666666777777777777777777777777444333111111111444666888888888888888888888888888555666777999999888888777:::;;;<<<=========<<<;;;::::::;;;;;;;;;:::888777;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>BBBCCCCCCAAA>>><<<;;;<<>>>>>???AAACCCEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIGGGHHHKKKNNNOOOOOOOOONNNKKKKKKKKKMMMNNNPPPRRRSSSTTTQQQLLLIIIIIIIIIIIIHHHPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLMMMNNNOOOOOOPPPLLLMMMMMMNNNOOOQQQRRRSSSNNNPPPQQQRRRQQQRRRSSSUUUUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZ[[[[[[[[[[[[[[[ZZZTTTUUUVVVXXXYYY[[[\\\]]]bbbaaaaaabbbcccccc```^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVRRRQQQPPPPPPQQQTTTXXXZZZZZZ```lll}}}{{{rrreeeVVVKKKDDD@@@???<<<<<<<<<;;;;;;===@@@BBBEEEHHHLLLQQQVVVZZZ]]]^^^``````___^^^\\\YYYWWWVVVXXXWWWWWWXXX\\\aaafffjjjuuuxxxppplllgggbbb^^^[[[XXXUUUYYY___jjjvvvyyyxxxyyy}}}{{{sssiiibbb___]]]ZZZWWW[[[[[[[[[\\\\\\\\\]]]]]]______^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPOOONNNSSSTTTUUUUUUTTTSSSQQQOOOOOOPPPSSSTTTSSSQQQNNNKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@AAA@@@===;;;;;;999888666666777888999777888999999999888666666999666444333444444444333666555444333333444666777444444333333222222222222222333333222111111222444555444333222222222333333333333333333333333333333333222111111111222444444444333222222444666888999<<<===>>><<<888444222111///000111222222222222111111222333333111000111111222222222222222222222222444333222111111111222222333333444444444444333333333333333333333333333333444444444444444444444444444444555555555555444444444444333333333333444444666666666666666666666666444555555666666777888888888888888888888888888888555666777888999888888777777777999999:::999999888:::;;;;;;<<<;;;:::999888::::::;;;;;;:::999999888::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPLLLIIIGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPQQQNNNPPPRRRRRRQQQQQQSSSUUURRRQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]___aaaaaa___^^^\\\\\\ZZZYYYXXXWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPQQQSSSUUUWWWXXX]]]fffuuuuuugggZZZOOOGGGBBB======<<<;;;:::;;;===???AAACCCHHHMMMSSSXXX\\\^^^aaaaaaaaa```^^^ZZZWWWUUUOOONNNMMMNNNQQQUUUYYY\\\gggppp~~~zzztttkkkdddaaa___^^^^^^gggjjjqqqyyy~~~|||sssuuuyyytttmmmddd^^^\\\[[[ZZZXXX\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUUUUUUUTTTRRRPPPOOONNNNNNMMMPPPRRRTTTUUUTTTRRROOONNNNNNOOOQQQRRRQQQOOOLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@??????@@@@@@@@@===;;;999888777666555666777777777777888888888777666555777555444444555555333222444333222222222444555666222222222222111111111111111222222111000000111333444444333222222222222333222222222222222222222222111111111000111222222333555444333222222333444555222444666666444222111111000000111111222222111111...000111222000000000111111111111111111111111111333333222111111111111111333333444444444444333333222222222222222222222222444444444444444444555555333444444555555444444444444333333222222333333444555555555555555555555555333555666888999888777777888888888888888888888888666666777888888888888777666666777888888888888777;;;;;;<<<<<<<<<;;;:::999999::::::::::::999888888888888999999999:::::::::============>>>>>>>>>>>>===>>>@@@@@@???@@@AAACCC>>>??????????????????>>>???>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNJJJHHHFFFEEEGGGIIIJJJJJJFFFHHHKKKNNNQQQRRRSSSSSSPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTNNNOOOPPPQQQRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\___```___^^^]]]\\\ZZZYYYWWWUUUTTTSSSRRRQQQOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTRRRQQQPPPRRRSSSTTTVVVYYY___jjjyyyyyykkk[[[LLLBBBAAA@@@>>>===<<<;;;;;;<<<<<<>>>CCCHHHOOOTTTXXX[[[^^^___aaaaaa^^^ZZZUUURRRHHHGGGFFFFFFGGGJJJMMMOOOVVV^^^iiiuuu}}}tttmmmkkklllnnnooowwwvvvwwwxxxyyyyyywwwuuuwwwxxx{{{}}}}}}{{{xxxuuupppjjjccc^^^\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[WWWWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQOOONNNNNNNNNNNNMMMOOOQQQSSSRRRPPPNNNLLLNNNOOOQQQQQQQQQOOOLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????@@@AAA@@@>>><<<999888777666666666777777999999999888888888777777555444444444555555333111111111111111222333555666222222222222222222111111000111111000//////000222333333333222222222222222222222222222222222222222000000000000000111111222333222222111111111222222///111333333222111111222000000111111111111000000---///111111000000111222111111111111111111111111333333222222222111111111111111222222222222111111333333333333333333333333444444444444444555555555222333333444444444444333555555444444444444555555444444444444444444444444333444555555666666666555888888888888888888888888666777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888888888888999999999::::::<<<============>>>>>>>>><<<>>>@@@@@@???@@@AAACCC>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFHHHIIIJJJJJJGGGIIIMMMQQQTTTVVVVVVVVVPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRPPPQQQQQQQQQOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUOOOPPPRRRSSSSSSSSSRRRRRRVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVVVV[[[ZZZZZZ\\\^^^___^^^]]][[[[[[ZZZYYYWWWVVVTTTSSSQQQOOOMMMLLLLLLNNNQQQSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTSSSQQQPPPPPPQQQSSSTTTUUUWWW[[[bbbooo}}}jjjVVVIIIFFFDDDAAA???>>>===<<<;;;;;;===AAAEEEJJJOOOSSSVVVYYY[[[^^^```^^^ZZZTTTQQQKKKIIIGGGEEEDDDEEEFFFGGGKKKPPPYYYcccooo~~~zzzzzz|||}}}yyyvvvttttttuuuuuutttyyyxxxwwwuuurrrnnnlllkkkjjjgggbbb^^^]]]^^^______]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[ZZZVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNOOOPPPQQQMMMOOOQQQRRRSSSQQQOOONNNOOOPPPQQQQQQQQQOOOMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>>@@@??????@@@AAAAAA???===999999888888777777777777888888777777777666666666555444333444555555333111000000000111222333444444222222222222333333333333000111111000//////000222333333333222222222111111111111111111111111111111//////000000111111111111000000000000000111222222///111222222000///000111000000111111111000000///...///111222111000111222000000000000000000000000333333333333333222222111000111111222222111111000333333333333333333333333333333333333444444555555111111222333444444333333444444333333333333444444555555555555555555555555666555333222333444666777777777777777777777777777777777777777777888888888999999999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;777777888888999888888777888999999999::::::::::::;;;;;;<<<<<<<<<============???@@@@@@>>>>>>???AAA>>>>>>????????????>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJIIILLLJJJHHHHHHIIIJJJJJJIIIIIIKKKNNNQQQSSSTTTSSSSSSPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQOOOQQQRRRQQQOOOMMMNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUQQQRRRTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTZZZYYYXXXXXXYYYZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVRRRPPPNNNLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVYYY]]]hhhyyy}}}iii[[[MMMHHHCCC@@@???>>>===;;;>>>???AAACCCGGGJJJNNNOOOTTTXXX\\\```aaa^^^YYYVVVPPPNNNKKKGGGDDDCCCBBBBBBDDDHHHNNNVVV```nnn~~~wwwtttqqqppprrrtttuuuuuuqqqpppoookkkgggddddddeeebbb```^^^\\\[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[ZZZ___^^^]]][[[YYYXXXWWWVVVZZZZZZYYYYYYXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUTTTQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======???>>>>>>???AAA@@@>>><<<999999888888888777777777666555444333333333444444555333222333444444333222000000111111222222333333222222222333333333333333000111111000//////000222222222222333222111111000000000000000000000000000//////000111111111111000......///000111222222333///000000///---,,,---...000000111111000000//////...000222222111000000111////////////////////////222222333333222222111000111111222222222222111111000000000000000000000000111111222222333333444444000000111222333333333333222111111000000111111222555555555555555555555555888777444333333555777999777777777777777777777777777777777666777888888999777777777666777777888999::::::999999999:::;;;;;;666666777888888888888777888888999999999::::::::::::::::::;;;;;;;;;;;;<<<===?????????===<<<===>>>===>>>>>>??????>>>>>>===<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLKKKJJJIIIMMMLLLJJJIIIJJJKKKJJJHHHHHHIIIKKKMMMNNNNNNNNNMMMOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQRRRRRRQQQOOONNNOOOPPPLLLOOOQQQPPPMMMJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTRRRRRRSSSSSSSSSRRRUUUVVVWWWYYYZZZYYYYYYXXXSSSRRRPPPNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSUUUWWWZZZaaaooozzzmmmXXXRRRIIICCCAAA???===;;;@@@@@@@@@AAACCCFFFHHHJJJPPPTTT[[[aaadddcccaaa___VVVTTTOOOJJJEEEBBB???>>>???BBBFFFKKKQQQ\\\iiisss}}}{{{xxxxxxxxxxxxuuusssrrrsssxxx{{{pppooooooqqqrrrrrrqqqoooeeeffffffccc___]]]^^^___ZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXX[[[[[[[[[ZZZYYYYYYYYYXXX[[[ZZZYYYXXXWWWUUUUUUTTTSSSTTTUUUVVVVVVWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===??????===;;;777777888888777777666555555555333222222222333444555333111111333444444444111111222222333222222222111111111111222222222333111111222111000///111333111222222333222111000///000000000000000000000000///000111222222222111111...///000111111111222111///000000///---,,,---///000000000000000//////......000111111///......//////////////////////////////000111111111000......000000111111111111000000000000000000000000000000///000000111222222333333///000111222333333333333111111000000000000111111333333333333333333333333666555444444333444555666777777777777777777777777888777666666666777999999666666555555555666777888999888888888888999:::;;;555666666777888888777777777777777888888888999999888888999999999:::::::::;;;===>>>===<<<;;;<<<>>><<<<<<============<<<<<<;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIGGGIIIJJJLLLLLLLLLKKKJJJLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRQQQOOONNNNNNOOOLLLPPPRRRQQQMMMJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUURRRPPPNNNNNNPPPQQQQQQPPPSSSTTTVVVXXXYYYXXXXXXWWWRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPSSSUUUVVVZZZdddsss~~~kkkaaaTTTKKKFFFDDDAAA???@@@?????????@@@BBBEEEGGGIIINNNUUU]]]cccfffffffff```]]]XXXRRRLLLGGGCCCAAA===???BBBDDDGGGNNNWWW^^^ooo{{{pppnnnjjjiiiiiigggbbb^^^^^^^^^bbblllyyy~~~uuupppmmmnnnqqqsssssspppjjjfff^^^```bbb```\\\YYYYYYZZZWWWYYY[[[[[[ZZZXXXWWWWWWYYYYYYXXXXXXWWWWWWWWWVVVTTTUUUWWWYYY[[[\\\^^^___[[[ZZZYYYXXXVVVTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;======;;;999666666666777666555555444777666555444333444555555666333111000222444444444222222333333333222222111//////000000111111111222111222222111000000111333111111222333222111000///000000000000000000000000///000111333333222222111000000111111111111000000000111111000///...000222000000000000000///......---///000///---,,,,,,---////////////////////////---.../////////...,,,+++------............------111111111111111111111111...//////000111111222222//////000222222333333333333333222222222222333333222222222222222222222222111222333333333222111000777777777777777777777777888777666666666777999:::777666666555555777888999888888777777777888:::;;;555555666777777888777777666666666666777777777777777777888888888999999999999;;;<<<<<<;;;;;;===>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGIIILLLKKKJJJIIIHHHHHHHHHHHHGGGHHHKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIKKKKKKKKKIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMNNNOOONNNRRRUUUTTTOOOLLLMMMPPPLLLMMMOOOPPPQQQRRRRRRRRRNNNNNNMMMNNNOOOQQQSSSTTTVVVTTTSSSQQQQQQQQQRRRRRRPPPQQQQQQSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOPPPQQQRRRPPPPPPPPPQQQRRRSSSSSSSSSPPPNNNMMMMMMPPPRRRSSSSSSRRRSSSUUUWWWWWWWWWUUUTTTQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRQQQPPPPPPOOONNNNNNMMMQQQSSSSSSTTT[[[hhhsss{{{ooo___SSSMMMJJJFFFCCC>>>===<<<===>>>AAADDDEEEBBBGGGPPPYYY```eeeggggggjjjgggbbb[[[TTTNNNJJJGGG===???AAAAAABBBFFFMMMSSSZZZfffuuulllkkkhhhddd```\\\ZZZXXXWWW[[[cccooozzz{{{vvvrrrpppooonnnnnnlllhhhccc___\\\\\\\\\]]]\\\[[[YYYWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]]]]\\\ZZZYYYUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ\\\ZZZVVVSSSRRRSSSSSSQQQQQQRRRTTTVVVVVVUUUQQQRRRSSSTTTUUUTTTSSSRRRSSSSSSTTTTTTRRROOOLLLJJJLLLKKKJJJKKKMMMNNNNNNMMMNNNMMMLLLKKKKKKJJJJJJKKKLLLJJJHHHFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA???===;;;999999999999999999999999999999999999999777555555666777666555666555333222111111222333222222222111111111111000333222000......///111222---///000000//////000222000000000000000000000000111111111111111111111111---...000222222222111111000000000000000000000000000111111000000///...---+++,,,,,,---...///000000000000//////......------...111444555333...((($$$------...///000111222222111000///////////////000222222222111111111000000000000111111111222222222000000000000000000000000222222222222222222222222222222222111111111000000333333333444444444555555333333333333333333333333111222222333333444444555666666666666666666666666555555555555555666777777666666777888999::::::;;;777777777666666666666666777777777888999999::::::;;;;;;999999999;;;===???<<<===>>>===:::888888999>>>>>>>>>===============>>>>>>>>>>>>????????????@@@AAACCCEEEEEEEEEEEEDDDBBBBBBAAAAAABBBEEEGGGIIILLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOTTTTTTSSSSSSRRRPPPOOONNNSSSQQQOOOPPPSSSTTTRRRPPPOOOOOONNNNNNOOORRRTTTVVVUUUTTTSSSSSSSSSTTTVVVWWWUUUTTTRRRQQQQQQSSSVVVWWWXXXXXXWWWTTTQQQOOOOOOQQQTTTTTTTTTTTTUUUUUUUUUUUUMMMNNNOOOOOOOOOOOOOOOOOORRRRRRSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQOOONNNNNNSSSZZZbbbgggxxxtttbbbUUULLLEEEBBB@@@???>>>>>>>>>@@@AAABBBFFFIIINNNSSSYYY___fffkkkjjjgggbbb___\\\WWWQQQLLLEEECCCAAA@@@AAADDDIIIKKKLLLUUUaaammmwwwllljjjeee___[[[YYYXXXWWW```eeemmmvvv~~~~~~~~~{{{wwwrrroookkkjjjiiigggdddaaa^^^\\\[[[[[[\\\[[[[[[YYYWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[ZZZVVVSSSSSSSSSQQQPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSYYYYYYXXXVVVSSSOOOMMMKKKNNNLLLKKKKKKLLLMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>===<<<;;;;;;888888888999999999999999999888666666777777777666777666444333222222222222222222222111111111111000444333111000000000111222---///000000//////000222000000000000000000000000111111111111111111111111000000111111111000000///000000000000000000000000...//////000000000//////---------......//////000000000000//////.........//////000111000...,,,***//////////////////000000000000///////////////000222222222111111000000000/////////000000111111111000000000000000000000000111111111111111111111111222222222111111111000000222222222222333333333444222222222222222222222222111111222333333444444555555555555555555555555555444444444444444555555666555555666666777777888888888888888888888888888888555666666777777888999999:::999777666666666888999888:::;;;;;;:::999:::;;;========================<<<============>>>>>>>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAABBBDDDGGGHHHKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJLLLLLLLLLKKKKKKLLLNNNMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPOOOPPPSSSUUUTTTRRRSSSRRRQQQPPPPPPQQQSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPRRRTTTVVVWWWXXXXXXVVVSSSQQQQQQRRRTTTTTTTTTSSSSSSTTTTTTUUURRRSSSSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSVVVUUUUUUTTTTTTTTTTTTUUUVVVUUUUUUTTTSSSRRRPPPOOONNNMMMLLLMMMPPPVVV\\\```mmm{{{ppp___RRRJJJFFFAAA@@@???>>>>>>>>>>>>???CCCFFFJJJNNNTTT[[[bbbgggkkkiiifffeeeccc^^^XXXTTTMMMJJJEEE@@@>>>???AAACCCHHHNNNWWW___gggqqq~~~tttqqqlllgggeeedddeeegggnnnrrrxxx}}}}}}zzzwwwtttvvvyyyzzzxxxuuupppmmmeeedddcccaaa___^^^]]]\\\YYYZZZ[[[[[[[[[YYYXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[ZZZWWWUUUTTTTTTPPPOOONNNOOOPPPRRRRRRQQQRRRSSSTTTUUUVVVUUUUUUTTTZZZYYYWWWTTTQQQOOONNNMMMNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;777777777888888999999999:::888666666777888777666888777666444333222222222222222222111111111111000333333333222222222222111...///000000//////000111000000000000000000000000000000000000000000000000333222111000////////////000000000000000000000000------...///000000000000.........///////////////000000000000///////////////...---------...000111000000/////////.........////////////////////////111111111111000000000000......////////////000000000000000000000000000000////////////////////////222111111111111000000000111111111111222222222222111111111111111111111111111111222222333444444444444444444444444444444444333333333333333444444555444444444444444444555555888888888888888888888888444444555666666777777888999888666555444444555555555777999:::;;;;;;<<<>>><<<<<<<<<<<<============<<<<<<<<<<<<============@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKLLLLLLLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPOOONNNPPPSSSUUUVVVUUUXXXVVVTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTVVVWWWYYYXXXVVVUUUTTTTTTUUUTTTSSSQQQQQQRRRTTTUUURRRSSSSSSSSSSSSSSSRRRRRROOOPPPQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSTTTTTTSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKMMMQQQTTTWWWaaappp{{{hhhXXXMMMHHHCCCCCCBBBAAA@@@>>>======@@@BBBEEEHHHMMMTTT\\\bbbiiiiiiiiijjjiiifffaaa]]]XXXSSSLLLEEE@@@>>>>>>???CCCGGGKKKNNNTTT\\\gggppp}}}}}}{{{yyyxxxwwwxxxzzz{{{{{{}}}~~~~~~yyytttooolllpppqqqrrrrrrpppmmmjjjgggaaa```^^^\\\[[[\\\]]]^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZXXXWWWVVVQQQPPPNNNOOOPPPQQQQQQPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMNNNOOOMMMLLLKKKLLLNNNPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDAAA@@@@@@????????????@@@<<<======>>>===<<<:::999666666666777888888999999:::888777666888888777666888888777555444333222222222222222111111111000000222222333333333222111000...000111000///...///111000000000000000000000000000000000000000000000000222111000.........///000000000000000000000000000---......///000000////////////////////////......000000000000000000000000......,,,,,,,,,...000111........................------......//////......000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111000000000000111111111222222222222333111111111111111111111111111111111222333333444444444444444444444444444444333333333333333444444555444444444444333333333333555555555666666666666666444555555666666777888888:::999888777777777777888555777:::;;;;;;<<<===???===============>>>>>>>>><<<<<<<<<=========>>>>>>@@@AAABBBCCCDDDCCCCCCBBBCCCBBBAAAAAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKKKKJJJJJJJJJKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLLLLNNNQQQSSSTTTSSSQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQMMMNNNOOOOOOPPPPPPPPPOOOQQQPPPPPPPPPRRRTTTUUUVVVYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSRRRQQQQQQRRRTTTUUUUUUWWWZZZ[[[YYYXXXWWWWWWWWWUUURRRPPPPPPRRRTTTUUURRRRRRSSSRRRRRRQQQPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUTTTSSSRRRQQQOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQXXXfffzzzqqq___SSSMMMGGGFFFFFFEEECCCBBB@@@??????@@@AAACCCGGGNNNVVV\\\bbbeeehhhkkkllljjjgggdddaaa\\\UUUMMMGGGDDDCCCCCCAAACCCEEEFFFIIIOOOVVV\\\hhhppp|||}}}~~~~~~zzztttooommmlllpppnnnllliiifffcccaaa```^^^\\\[[[ZZZZZZ\\\^^^___\\\]]]^^^___^^^^^^\\\\\\YYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]\\\ZZZYYYSSSRRRPPPPPPQQQRRRQQQPPPQQQRRRTTTUUUVVVVVVUUUUUUPPPOOOLLLKKKJJJKKKMMMNNNQQQOOONNNNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFEEECCCBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>;;;<<<=========;;;:::999666666777777777888888888:::888666666777888777666777777777666555333222222222222222111111111000000111111111222111111000//////000111000///...///000////////////////////////////////////////////////000///.........///111222///////////////////////////////////////...------////////////............///////////////000000000...............---------+++,,,,,,---.../////////+++,,,---...///.........////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000222222222222333333333333222222222222222222222222000000111222222333333444444444444444444444444444444444444333444555555666555444444444444444444444444444555555666666666666555555666777777888888999888888888888999999::::::777999<<<<<<<<<<<<===>>>=========>>>>>>?????????======>>>>>>>>>?????????@@@@@@BBBCCCCCCBBBBBBAAABBBBBBAAAAAACCCEEEHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMOOORRRTTTTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOPPPQQQQQQRRRQQQQQQSSSSSSRRRQQQQQQRRRTTTUUUYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVVVVUUUXXX[[[\\\[[[ZZZYYYYYYWWWVVVSSSQQQPPPRRRTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQMMMNNNOOOPPPRRRTTTUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYRRRSSSSSSSSSSSSSSSRRRRRROOOOOONNNNNNMMMNNNOOOOOOSSS^^^mmm|||~~~kkk\\\SSSIIIIIIHHHFFFEEECCCBBBBBB???@@@@@@AAADDDIIIPPPVVV\\\```eeejjjllllllkkkjjjhhheee^^^VVVOOOJJJGGGEEE@@@AAACCCEEEFFFIIILLLNNNWWW^^^hhhrrr|||~~~{{{yyyzzzzzzwwwqqqooooooqqqkkkiiieeeaaa^^^\\\[[[ZZZ[[[ZZZYYYYYYZZZ\\\^^^```______`````````___]]]\\\ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___````````````]]]\\\\\\]]]^^^^^^\\\ZZZUUUSSSRRRQQQRRRRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSQQQNNNLLLJJJJJJKKKKKKTTTSSSPPPOOOOOONNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::888888888888888888888888999777555555666777666555555555666555555444333222222222222111111111111000111111111000000000/////////000111000///...///000////////////////////////////////////////////////............///000111222////////////////////////////////////...---,,,,,,---------...........................////////////---.../////////---+++*********+++,,,---...///000***+++,,,.........------............////////////111111000000000000//////////////////////////////000000000000000000000000//////000000000000000111222222222222333333333444222222222222222222222222000000111111222333333333444444444444444444444444444444444444444555555666444444444444444555555555555666666777777888888999555666666777777888999999666666777888888999999:::888:::<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAA@@@BBBBBBAAABBBDDDGGGJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHHHHIIIIIIHHHJJJMMMNNNNNNMMMNNNOOOOOOQQQRRRSSSSSSRRRPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRPPPQQQSSSVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWYYY[[[\\\[[[ZZZZZZ[[[XXXVVVTTTSSSRRRSSSTTTUUUTTTTTTSSSSSSQQQPPPNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXRRRRRRSSSTTTTTTTTTTTTTTTPPPOOONNNMMMMMMNNNNNNOOOPPPWWWbbbooovvvcccWWWOOOMMMJJJGGGDDDCCCBBBBBB@@@@@@@@@@@@AAAEEEJJJOOOVVVZZZaaagggjjjlllmmmnnnmmmkkkfff___WWWPPPJJJGGGBBBCCCDDDEEEFFFFFFFFFGGGIIIOOOWWW___hhhsss}}}yyyvvvsssvvvwwwtttnnnjjjjjjkkkaaa```___]]][[[YYYXXXXXXYYYYYYYYYYYYZZZ\\\]]]___````````````___^^^\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]][[[ZZZZZZ\\\^^^^^^\\\YYYVVVTTTRRRQQQRRRRRRQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTQQQPPPNNNLLLKKKKKKKKKKKKPPPOOOMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCAAA?????????@@@BBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::999888888:::::::::999888888777777888666444444555666555444222333444555555444333222222222222111111111111000333222111000000000111111///111111000///......///////////////////////////..............................//////////////////////////////////////////.........///......------++++++,,,,,,------......,,,---------.........///------......------,,,,,,++++++,,,,,,---------...)))***,,,.........---,,,---------....../////////000000000//////.........////////////////////////........................////////////000000111111111111111111222222222222111111111111111111111111000000000111222222333333333333333333333333333333333333333333333444444555222333333444444555555555555555666666777888888999444444555666666777777888777777888888888888888888666888::::::999999:::;;;::::::;;;;;;<<<======>>>=========>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???AAAAAABBBCCCFFFIIIMMMOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLIIILLLOOOQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPQQQUUUYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRSSSUUUYYY[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYY[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQOOOMMMLLLKKKNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQRRRTTTVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTNNNMMMKKKJJJJJJLLLMMMOOONNNSSSZZZeeevvvqqqbbbYYYVVVPPPKKKFFFDDDDDDDDD@@@AAAAAA@@@@@@AAAEEEHHHNNNTTT[[[```dddgggkkknnnnnnmmmkkkgggaaaYYYSSSOOOLLLJJJGGGFFFEEEEEEEEEEEECCCGGGLLLQQQVVV___jjjrrryyy{{{vvvsssqqqqqquuuwwwsssjjjccc```___XXXYYY[[[\\\[[[ZZZYYYWWWWWWXXXXXXYYYZZZ[[[\\\]]]````````````___]]][[[YYY[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZZZZZZZYYYYYYXXXWWWZZZYYYXXXZZZ]]]]]][[[XXXVVVTTTRRRQQQQQQQQQPPPOOOMMMOOOPPPRRRSSSTTTTTTSSSKKKKKKKKKKKKKKKLLLLLLMMMIIIHHHHHHKKKNNNPPPQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>><<<:::777666555555666<<<;;;;;;:::999888777777777555444444555555444333111222333444444444333222222222222111111111111000555444222000000111222333000111111000///......///////////////////////////........................//////000000000...---,,,////////////////////////,,,,,,---...////////////******++++++,,,---......,,,,,,,,,---------......------,,,,,,,,,---...///------,,,,,,,,,,,,++++++((())),,,.........---,,,---------.........////////////.........---------////////////////////////------------------------.../////////000000111111000000000000111111111111000000000000000000000000000000000111222222333333111111111111111111111111222222111111222222333444111111222333444444555555333333333444555666666777333333444444555666666777::::::;;;::::::999888777222555777888888888:::;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBAAAAAA??????AAAAAABBBDDDGGGKKKOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHKKKMMMOOOJJJMMMPPPRRRRRRQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSQQQPPPRRRWWW[[[YYYYYYYYYYYYXXXWWWUUUUUUUUUSSSQQQOOOQQQTTTYYY\\\ZZZZZZYYYYYYYYYXXXXXXWWWZZZ[[[[[[ZZZYYYYYY[[[\\\XXXXXXWWWWWWVVVUUUTTTTTTVVVVVVUUUTTTRRRQQQOOONNNOOOOOOOOOPPPPPPQQQQQQQQQSSSRRRQQQQQQRRRTTTVVVWWWUUUUUUTTTSSSRRRRRRRRRSSSWWWWWWWWWVVVUUUTTTSSSRRRKKKJJJHHHGGGGGGJJJLLLNNNOOORRRWWW___nnnsssccc___WWWPPPJJJGGGGGGGGG@@@AAAAAA@@@??????AAACCCHHHMMMTTTZZZ^^^bbbgggkkkkkklllnnnmmmiiiddd^^^ZZZUUUQQQKKKGGGFFFFFFGGGGGGCCCEEEHHHIIIKKKQQQZZZaaadddlllwww}}}{{{yyywwwuuutttrrrpppmmmiiieee```]]]\\\]]]]]]\\\[[[YYYWWWUUUTTTVVVVVVWWWXXXZZZ]]]```aaa^^^]]]\\\[[[ZZZ[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\aaa```___]]]]]]\\\]]]]]]^^^]]][[[YYYWWWVVVUUUUUUYYYZZZ[[[\\\]]]\\\[[[[[[TTTTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTTTTSSSQQQSSSQQQNNNLLLLLLMMMOOOQQQOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDBBBBBBBBBBBBCCCBBB@@@>>>===>>>>>>???>>>===;;;888777777777777999999999999888888888777888777555333333555777888666666555555444444444444111111111111111111111111111111000000000000111111111111000000000000111111000000////////////000000333222222111000//////......///000///...---...///////////////////////////------............------------------------------.........------,,,,,,,,,///////////////...------------......///000000111...)))&&&''',,,000000...---------............///000...---...111333111//////000000000///......---...///////////////...---............////////////000111111111111222222222444444333222222111000000111111000000111111222333222333555777777666555444666555555444444333222222444555666777777777666555000333555666555444444444777777777777777666555555999999:::;;;;;;;;;::::::888CCCFFF>>>999;;;;;;666<<<999777999<<<>>>===;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCGGGJJJMMMOOOPPPPPPOOONNNMMMKKKKKKJJJMMMMMMMMMNNNOOONNNKKKHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIILLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSTTTVVVXXXYYYVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSYYYXXXXXXXXXXXXWWWWWWWWWQQQQQQRRRSSSUUUWWWZZZ\\\YYY[[[]]]]]]\\\[[[ZZZ[[[]]]\\\ZZZYYYYYYYYYZZZ[[[XXXYYYYYYYYYXXXWWWVVVVVVRRRSSSSSSRRRPPPOOOPPPQQQNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTVVVWWWXXXVVVUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTRRROOONNNLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQUUU\\\eeevvvyyyoooaaaUUUOOOKKKHHHFFFBBBBBBAAA@@@??????BBBDDDFFFGGGJJJOOOUUU\\\bbbfffjjjjjjkkkkkkkkkiiieeebbb___YYYTTTQQQPPPNNNHHHCCCGGGFFFDDDDDDGGGLLLQQQTTT\\\___ccchhhooo{{{|||}}}}}}|||zzzvvvsssqqqmmmllljjjgggccc```]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZ\\\^^^```^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZ[[[[[[\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTYYYZZZ[[[[[[[[[ZZZYYYYYYUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPRRRTTTTTTRRRPPPQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>============<<<:::888777777888888999888888888777777777777666555444333333444555666444444444444444333222222111111111111111111111111111111000000000000111111111000000//////000000111000//////////////////000//////......---,,,,,,+++---...//////------...///........................------............------------------------------......---------,,,,,,,,,.........///......---,,,++++++,,,------...//////000,,,))))))+++,,,+++)))------------...............,,,***+++...///---,,,,,,,,,------,,,++++++***......////////////..................////////////000000111111111222222222444444333222111111000000111111000000111111222333222333444555555555444444333333444444444444444444111222333333333222111111222333444444333333444666777777777777777666555555666777888999999999999999===GGGIII???:::<<<;;;666;;;999777999;;;===<<<;;;;;;;;;<<<===>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBDDDGGGIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLIIIGGGDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRUUUUUUUUUTTTTTTSSSSSSRRRVVVVVVWWWWWWXXXXXXXXXYYYSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[\\\[[[YYYYYYZZZ\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTUUUVVVTTTRRRQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSTTTTTTUUUWWWXXXYYYVVVUUUTTTRRRRRRRRRRRRSSSPPPPPPQQQQQQPPPNNNLLLJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMPPPVVV\\\kkkvvvhhh\\\UUUPPPLLLIIIHHHGGGFFFDDDCCCBBBDDDEEECCCDDDGGGJJJPPPVVV\\\___eeegggjjjmmmoooooommmkkkddd```[[[YYYYYYXXXSSSNNNLLLJJJGGGEEEEEEFFFIIIKKKMMMOOOSSSWWW\\\eeepppwwwxxxyyy{{{{{{xxxtttooolllhhhgggfffdddbbb```^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[XXXXXXXXXYYYZZZ[[[]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUUUUZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSQQQNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFEEECCCBBB@@@@@@??????????????????>>>===<<<;;;;;;:::999999888888999999777777777777666666666666333333333333333333333333222222333444333222111000111111111111111111111111111000000//////000000111000000////////////000000//////............//////......------,,,+++++++++,,,---......,,,,,,---...........................------............------------------------------------------,,,,,,,,,,,,---............---,,,,,,)))******++++++,,,,,,---------,,,++++++***))))))------------............---,,,++++++,,,---+++***.........///......---,,,,,,---...///////////////............////////////000000000111111111222222444444333222111000//////111000000000000111222222222222222333333333333444222222222333444555555555444444444444444333222111444444333222111222555888666666666777666666555444333444555666777888888888:::AAABBB:::666888999666999888777999;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>AAAAAAAAAAAABBBCCCDDDEEEJJJJJJJJJKKKKKKLLLLLLLLLIIIHHHHHHIIIJJJJJJHHHEEECCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSWWWWWWVVVUUUTTTSSSSSSRRRTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY\\\\\\\\\[[[[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXVVVTTTRRRRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSUUUUUUUUUVVVVVVXXXYYYZZZUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHIIILLLPPPTTT^^^qqqttthhh___XXXQQQLLLHHHGGGEEECCCBBB@@@@@@@@@AAAAAABBBEEEIIINNNRRRUUU^^^aaagggmmmpppqqqpppooojjjgggccccccdddccc```\\\TTTQQQMMMIIIFFFEEEEEEEEEBBBCCCEEEHHHKKKQQQXXX\\\sssttttttsssqqqnnnjjjhhhdddccccccbbbbbbaaa``````_______________^^^^^^]]]ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^_________^^^\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYY\\\]]]^^^^^^\\\[[[YYYYYYXXXXXXXXXXXXYYYZZZ\\\[[[[[[ZZZYYYXXXWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSRRRPPPNNNLLLLLLNNNOOOOOOOOONNNMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBAAA@@@??????<<<===>>>>>>>>>===;;;:::999999999999999999999:::777666666666666555555555333333444444444444333333111222333444333222000///111111111111111111111111000000////////////000000000//////......//////000///......------......///////////////......------***,,,------,,,+++,,,...........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,)))*********++++++,,,,,,)))+++------,,,++++++,,,,,,,,,---------.........000//////.........---,,,...///////////////......+++,,,---...//////000///............////////////000000000000111111111111333333222111000///......000000000000000111222222111111111000111222333333222222333333333444444444555555444444333222111111333333333222111222444666555555555666666555555444222222444555777777888888444999:::555444888:::999777777888999::::::::::::;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRRRRSSSSSSSSSVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWYYY\\\^^^___^^^]]]^^^______^^^]]][[[YYYXXXVVVVVVRRRRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXVVVSSSRRRRRRRRRUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJNNNPPPVVVdddrrryyymmmbbbVVVOOOHHHFFFDDDCCCBBBAAA???===@@@@@@@@@AAACCCGGGJJJMMMWWW[[[ccciiilllmmmmmmmmmnnnllljjjjjjkkkjjjhhhfff^^^\\\XXXSSSNNNJJJHHHFFFBBBBBBCCCDDDFFFIIIMMMOOOnnnmmmkkkiiihhhgggffffffbbbbbbbbbbbbbbbbbbcccccccccccccccbbbaaa```___^^^[[[\\\\\\\\\\\\\\\[[[[[[^^^^^^___``````^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\]]]______]]]\\\ZZZXXXXXXXXXYYYZZZ\\\^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTSSSQQQNNNKKKLLLMMMOOOOOONNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???;;;<<<===>>>>>>===;;;:::888888999999::::::::::::666666666666555555555444333444555555555555444333222333333444333222111000000000000000000000000000000000////////////000000//////............//////......------------......000000000///////////////***+++,,,,,,++++++,,,...........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------++++++++++++,,,,,,,,,,,,***,,,......---,,,,,,---,,,,,,,,,------------...000111111000///.........***++++++,,,,,,+++++++++++++++---...////////////............//////////////////000000000111111111222222111000000//////...000000//////000000111222111000000000000111222222444444333333333222222222222111000///......------000222444555444333333333333444555555555555444444222333444666777888888888666999999777777:::<<<;;;555666888999999999999999::::::;;;;;;<<<<<<==================>>>>>>>>>?????????@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNNNNOOOOOONNNOOOQQQRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^___^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTOOOPPPPPPQQQRRRRRRRRRRRRTTTUUUUUUTTTQQQPPPPPPQQQTTTTTTTTTUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOOOOOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHLLLMMMQQQ[[[ffftttqqq```UUUOOOLLLHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@AAACCCFFFGGGNNNTTT]]]cccfffhhhjjjlllpppooonnnoooooopppooonnnkkkiiieee___YYYRRRMMMJJJEEEDDDDDDDDDEEEFFFGGGGGGhhhgggdddbbbaaabbbcccdddbbbbbbccccccccccccccccccdddddddddcccbbb```___^^^]]]]]]^^^^^^^^^]]]]]]\\\______``````______^^^]]][[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ\\\]]]___```^^^]]][[[ZZZYYYXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVUUURRRPPPLLLMMMMMMNNNMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<===============<<<<<<888999999:::::::::999999666666666666555555555555444444444444444444444444333333333222222222222111000000000000000000000000000//////......//////000......------------......------,,,,,,,,,,,,------------------------------)))+++,,,,,,,,,,,,---///------------------------,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++******,,,,,,,,,,,,---------------/////////---,,,---...++++++,,,---------,,,,,,+++,,,---.........................../////////////////////000000000111111////////////////////////000////////////000111111000000000111111111111222444444444333222111111111333222111000/////////000...111444555444333222222222333444444555444444444333444555666777888888888888999888777777666666555333555888999888777777888888888999:::;;;<<<======>>>>>>=========>>>???@@@===???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMNNNPPPRRRSSSTTTPPPPPPRRRSSSTTTTTTTTTTTTPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXXXXZZZ]]]]]][[[ZZZZZZZZZZZZYYYYYYWWWVVVSSSQQQPPPNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRQQQOOONNNNNNOOORRRSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCEEEHHHIIIKKKRRR[[[gggppp~~~qqqcccVVVQQQKKKHHHHHHHHHFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFMMMVVV\\\```dddiiilllmmmnnnoooppprrrssstttuuuvvvtttqqqlllddd\\\UUUQQQIIIGGGDDDBBBCCCCCCBBBAAAbbbaaa````````````aaabbbcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]]^^^___``````___^^^^^^aaa``````_______________]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWWWWXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXWWWUUURRRNNNNNNMMMMMMLLLKKKIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCAAAAAABBBBBBAAA@@@???>>>>>>===============>>>>>>888999:::::::::999888888777777777666666666555555555444333222222333444555333222111//////000111222000000000000000000000000//////............//////...------------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///------------------------+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///+++((((((***+++***(((++++++,,,,,,,,,---------+++---......,,,+++---///,,,---...////////////...,,,,,,---......---------............////////////////////////000000000111------...//////000000111///////////////000111111///000111222222222111111333333222222222222222222444444333222222222333444000222333333222222333444222222333444444444444444444444555666777777666666666555555666666444222111111444888999777666666888666777888999;;;===>>>>>>>>>======<<<===>>>???@@@===???@@@BBBDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEFFFIIIKKKKKKJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOOOOOOOOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNPPPQQQSSSTTTUUUTTTTTTQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWYYY[[[\\\\\\ZZZXXXXXXXXXWWWWWWWWWVVVUUURRRPPPOOOPPPPPPPPPQQQPPPPPPOOOOOONNNOOOPPPOOONNNMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEECCCCCCFFFFFFFFFLLLSSSXXX```ooouuu___XXXPPPKKKIIIIIIFFFDDDEEEDDDBBB@@@@@@AAACCCDDDBBBHHHOOOTTTWWW[[[aaafffdddfffiiilllooorrrvvvxxxyyyzzzyyywwwrrrlllfffbbbUUUPPPKKKHHHFFFEEECCCAAA]]]^^^___aaaaaaaaaaaa```ccccccbbbbbbaaaaaa``````]]]]]]^^^_______________^^^___```aaaaaaaaa```___bbbaaa```^^^^^^___``````^^^^^^^^^^^^^^^]]]\\\[[[XXXXXXXXXYYYZZZ\\\^^^___^^^]]]\\\ZZZYYYYYYXXXXXX[[[ZZZXXXWWWVVVVVVWWWXXXUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXVVVTTTOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@AAAAAA@@@???>>>===???>>>===<<<<<<===??????999999:::;;;:::999888777777777777777666666666666444333111000000111333444333111///------...000222000000000000000000000000//////............//////...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------***+++------------///000------------------------+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,***************)))((((((,,,,,,+++++++++++++++++++++&&&"""$$$)))------+++++++++,,,,,,,,,---------+++---//////------///111)))***++++++,,,,,,,,,+++---------...------,,,,,,............/////////000////////////000000000000,,,,,,---...///000111222///////////////000111111...000222333444333111000111111111222222333444444111000/////////000111222222222222111000111333666111222333333444444444444444444555555666555555555666555666:::;;;999777777000444888999777555666777555666777999;;;===>>>???======<<<;;;<<<===>>>???>>>???AAABBBCCCCCCBBBBBB>>>???@@@BBBDDDFFFGGGHHHFFFEEEDDDEEEHHHJJJKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUUUUUUUTTTRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYXXXWWWUUUUUUVVVWWWXXX\\\]]]___^^^[[[YYYXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOLLLNNNOOOOOOMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQRRRPPPQQQQQQRRRQQQPPPNNNMMMOOONNNNNNMMMMMMMMMMMMNNNLLLKKKIIIGGGFFFEEEDDDDDDHHHEEEDDDEEEEEEDDDIIIOOOLLLTTTcccuuukkkcccXXXQQQOOONNNKKKHHHEEEDDDBBBAAA@@@AAABBBCCCAAAFFFLLLNNNOOOQQQWWW]]]ZZZ^^^bbbgggkkkpppuuuxxxyyy{{{}}}~~~{{{wwwtttbbb]]]UUUPPPNNNLLLIIIGGG``````_________^^^^^^^^^^^^___aaabbbbbbaaa```___]]]]]]]]]^^^^^^^^^______^^^^^^_____________________^^^]]]]]]\\\\\\\\\\\\______``````___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]^^^]]]\\\ZZZXXXVVVWWWVVVUUUTTTTTTVVVXXXYYYNNNOOOOOOOOOOOOPPPSSSVVVTTTUUUVVVWWWWWWVVVTTTSSSSSSRRRPPPMMMJJJGGGEEEDDDHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>@@@@@@@@@????????????>>>@@@???===<<<;;;;;;;;;<<<888888888888777777777777777666555333333444444555555555444333333222111111222111///.........///000000000000000000000000000------------------------,,,---------.../////////------,,,,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------'''(((((()))***++++++,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...,,,------......------,,,(((((()))***++++++,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------000000000000000000000000............////////////000000000000000000000000111000/////////000222333......//////000000111111222222222222222222222333333333333444444444555555222222222222222222222222222222333333333333444444444555555666666666666666333444666777777777666555777777888999::::::::::::============>>>>>>>>>>>>@@@@@@@@@???>>>======<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIKKKMMMNNNNNNLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNOOOOOOOOONNNPPPQQQSSSSSSRRRQQQOOORRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYXXXYYYWWWUUUSSSRRRRRRRRRRRRZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSRRRRRRPPPOOOOOOSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTRRRQQQPPPPPPPPPQQQSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNOOOOOOOOONNNLLLKKKMMMMMMKKKIIIGGGEEECCCBBBDDDDDDDDDDDDDDDEEEEEEFFFLLLMMMTTTdddtttuuueee]]]WWWOOOKKKLLLGGGGGGGGGEEEBBBAAAAAAAAACCCDDDEEEHHHKKKMMMOOOPPPRRRVVV\\\aaaeeeiiimmmpppuuuyyy~~~yyyqqqfff___[[[WWWRRRNNN]]]]]]]]]]]]]]]]]]]]]]]]]]]___```bbbbbbbbbaaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]^^^]]]\\\\\\\\\\\\\\\\\\____________^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]\\\[[[ZZZXXXWWWXXXWWWUUUSSSSSSTTTUUUVVVRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>===?????????>>>>>>>>>=========<<<;;;:::::::::;;;<<<888888888777777777666666777666555444444444555555555444444333222222111111222111000///...//////000........................------------------------------------...............------,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++************+++,,,......---+++***(((''''''************))))))))))))++++++++++++++++++++++++)))*********++++++++++++---,,,***))))))***,,,---,,,,,,------------,,,,,,))))))******+++,,,,,,---...---,,,,,,,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111000/////////000111222000000111111111111111111444444444333333222222222222222222222333333333444222222222222222222222222222222222333333333444444444444555666666666666666333444555666777666666555666777888999::::::::::::<<<<<<============>>>>>>======>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSQQQPPPPPPPPPVVVWWWWWWVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRSSSSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBDDDCCCBBBBBBBBBCCCEEEEEEIIIJJJQQQ^^^kkkxxxxxxkkk```VVVPPPOOOLLLKKKIIIGGGDDDBBBBBBCCCAAAAAABBBDDDEEEGGGHHHIIIMMMPPPUUUYYY\\\aaaeeeiiinnnrrryyyxxxrrrnnniiiddd```YYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^```bbbccccccbbbbbb______^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\[[[ZZZYYYYYYYYYXXXUUUSSSRRRRRRSSSSSSVVVXXXZZZYYYVVVRRRPPPOOOSSSSSSSSSRRRRRRQQQQQQQQQRRRPPPNNNLLLKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBB???????????????>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::999999999::::::888888777777777777666666777777666555555555555666444444333333222222111111111111000///////////////------------------------....................................------------......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******))))))******++++++++++++++++++,,,,,,,,,*********+++++++++++++++************************)))***************++++++++++++))))))))))))++++++,,,,,,------------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,------------...........................000000/////////000111222333333333222222222222222666555555444333222111111111111111111222222222222222222222222222222222222222222222222333333333333444444555666666666666555444444555666666666666555666777888999999::::::999;;;;;;<<<<<<============:::;;;<<<===>>>@@@@@@AAA>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDDDDFFFHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKNNNOOOMMMMMMNNNPPPQQQSSSTTTTTTQQQPPPPPPQQQRRRTTTVVVWWWXXXVVVTTTRRRPPPOOONNNNNNRRRRRRRRRSSSSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@BBBDDDEEEEEEGGGLLLUUU^^^jjj}}}rrreee\\\XXXPPPNNNKKKGGGEEECCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBGGGIIIMMMOOORRRWWW\\\```eeeiiipppwww~~~}}}wwwsssWWWXXXXXXYYY[[[\\\\\\]]]^^^___```bbbcccddddddddd``````___^^^]]]\\\[[[ZZZ]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTSSSSSSTTTUUUYYY\\\______[[[VVVRRRPPPTTTSSSRRRQQQQQQQQQQQQQQQTTTRRROOOLLLIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>?????????@@@??????>>>>>>>>>=========<<<<<<;;;:::999999888888888777777777666666666666777777666666555555555555333333333333222222111111111000000///////////////------------------------.................................------,,,,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,------...++++++************++++++(((((()))***+++---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...........................,,,,,,---------.................................////////////000000111111333333333222222111111111444333333222222111111111111111111222222222222333222222222222222222222222111222222222222333333333333444555555666666555555444444555555555666666666555666777888999999999999::::::;;;;;;<<<<<<======::::::;;;<<<>>>???@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQOOONNNNNNNNNPPPRRRUUUWWWWWWVVVUUUSSSQQQOOONNNMMMNNNNNNOOOQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTSSSSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBDDDFFFDDDFFFJJJOOOSSS^^^sssyyykkkcccXXXUUUPPPKKKIIIHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHKKKOOOTTTXXX]]]aaaffflllssszzzWWWXXXYYYZZZ[[[\\\]]]^^^^^^___```aaaccccccdddddd``````___]]]\\\[[[ZZZYYY\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^ZZZXXXVVVUUUUUUUUUWWWXXXYYY\\\```aaa^^^ZZZVVVTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPNNNKKKHHHGGGFFFFFFHHHHHHGGGFFFEEECCCCCCBBB?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>===;;;:::888777666777777777666666666666555666666666666666555555444333222222222222222111111000000000000000//////.........................................................------,,,,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++---,,,+++***)))((('''&&&&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......************************---.........////////////////////////////////////......//////000000000000222222111111000000////////////000000111111111222222222222222333333333333222222222222222222222222111111111222222222333333333444444555555555555555444444444444444555555666555555666777888888888888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<============>>>>>>???@@@AAAAAAAAA@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMNNNOOOOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNOOONNNMMMMMMOOORRRUUUVVVVVVUUUTTTSSSQQQOOONNNMMMLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVWWWYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFEEEGGGJJJLLLMMMVVVjjj}}}}}}qqqgggaaaYYYSSSPPPNNNMMMKKKEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCDDDGGGLLLOOOUUUXXX\\\aaagggnnnuuuzzzXXXXXXYYYZZZ[[[]]]]]]^^^]]]]]]^^^^^^___```aaaaaa______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^ZZZYYYWWWVVVUUUVVVXXXYYYXXXZZZ]]]^^^\\\YYYXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????=========<<<:::888666555777777666666666666555555555555555666555444444333222222222222222222111111000000000000000///..............................------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))))))))(((((())))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////---...///000000000//////000000000///////////////------...///000111111222222222222222333333333444222222222222222222222222111111111111222222222222333333444555555555555444444444333333444444555666444555666777777888888777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKFFFHHHKKKMMMNNNMMMLLLKKKOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSRRRRRRPPPOOOMMMLLLKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJPPPbbbssswwwnnncccYYYTTTQQQMMMJJJGGGGGGFFFEEEDDDCCCCCCBBB<<<>>>?????????AAAEEEGGGKKKNNNRRRWWW]]]cccjjjoooxxxXXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZZZZZZZ[[[[[[\\\\\\^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSTTTUUUWWWXXXXXXYYYYYYWWWWWWXXXYYYYYYZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZWWWUUUUUUUUUVVVWWWVVVWWWXXXXXXVVVUUUVVVXXXUUUVVVVVVVVVUUUSSSQQQPPPJJJKKKLLLMMMLLLJJJHHHGGGDDDEEEEEEFFFGGGHHHIIIIIIDDDCCCBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>999::::::::::::888777666777777666666666555555555333444555555555444222222111111111111111111222222///000000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************+++,,,------,,,,,,,,,+++++++++******))))))******++++++,,,,,,************************,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,---...//////...---,,,........................---------.........//////........................---...///000000000///......//////////////////000......//////000000111111111111111111222222222222222222222222222222222222111111111111222222222222222333444444555555444444444444333333333444555666444444555666777777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPPPPOOONNNLLLLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDCCCEEEGGGGGGLLLYYYgggvvviii```YYYSSSNNNLLLKKKJJJHHHEEECCCBBBAAA<<<>>>@@@@@@@@@@@@BBBDDDBBBEEEIIINNNRRRWWW\\\```hhhtttXXXXXXYYYYYYZZZ[[[[[[[[[XXXWWWWWWWWWWWWWWWXXXYYY^^^^^^]]]\\\\\\[[[[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSTTTRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYXXXXXXXXXYYYZZZ]]][[[XXXUUUSSSSSSSSSSSSUUUUUUUUUSSSQQQRRRTTTVVVTTTUUUVVVVVVUUUSSSPPPNNNNNNNNNOOOOOOMMMJJJFFFDDDCCCDDDEEEFFFHHHJJJKKKLLLEEEDDDCCCAAA???>>><<<<<<>>>>>>>>>>>>============555666777999999999888777777666666666555555555555222333444444444333222111111111111111111111222222///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))***+++,,,......,,,,,,,,,++++++*********'''(((((()))***++++++,,,************************---,,,,,,++++++*********)))***+++,,,,,,+++***)))------,,,,,,+++***))))))+++*********))))))((((((************************))))))(((((('''''''''&&&******++++++++++++******+++++++++,,,,,,++++++++++++************************+++,,,------,,,+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---///000000000///.........//////000000111111111111111111000000000000000000000000111111111111222222222222222222222222000111111111111222222222222333444444555555444444444444333222333444555666333444555666777777777777555666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAAAAABBBAAABBBBBBAAA@@@???AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGGGGHHHHHHDDDCCCBBBCCCDDDFFFIIIKKKHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGIIIKKKMMMOOOFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOONNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQSSSSSSTTTTTTPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@AAAAAABBBEEEFFFIIITTT___ttt}}}rrriii```ZZZRRRQQQNNNKKKHHHEEEBBBAAA???AAACCCDDDCCCCCCDDDEEE===@@@DDDGGGIIILLLOOORRRXXXeeeuuu}}}XXXXXXWWWVVVVVVUUUTTTTTTWWWVVVUUUTTTTTTVVVXXXYYY^^^]]]\\\[[[YYYWWWUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVTTTSSSQQQPPPSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXVVVSSSRRRKKKLLLLLLLLLKKKIIIFFFDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJEEE???======>>>>>>===999:::;;;<<<============888888777777666555555555999888777666666777888888222333333333333333333333333333333222222222111111000000000000////////////------..................//////...---+++***)))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++)))(((---+++)))***,,,---+++))))))*********++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((()))---...---+++---------...------,,,,,,..............................////////////......000000111111111000000///222111000//////000111222000111222333333222111000///000333444444444222111333333222222333333444555666444222333666777666444555555555555666666666666777777888888999999999:::<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHFFFDDDFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRSSSOOOPPPRRRSSSRRROOOKKKIIIIIIGGGFFFDDDEEEGGGIIIKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@???AAA@@@@@@AAAEEEJJJPPPSSSfffwww~~~oooddd```]]]WWWRRRMMMJJJHHHGGGDDDDDDDDDCCCBBBAAABBBBBBCCCBBBBBBBBBDDDGGGIIIJJJUUUXXX]]]cccjjjppptttvvvXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTUUUWWWXXX[[[ZZZXXXWWWWWWWWWXXXYYYVVVWWWWWWWWWWWWUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPRRRRRRQQQPPPOOOPPPPPPQQQQQQSSSUUUVVVUUUTTTQQQPPPKKKLLLLLLLLLJJJHHHEEECCCAAABBBCCCEEEGGGIIIJJJKKKHHHDDD???<<<<<<======<<<;;;;;;<<<;;;;;;:::999888777777777777777777777777888777666555555666777777333333333333333333222222222222222222111111111111000000000/////////......------,,,,,,++++++************++++++,,,---......+++,,,,,,,,,++++++***)))++++++,,,------,,,***)))$$$######&&&***,,,,,,+++*********++++++++++++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))))))))+++*********************)))******+++++++++******+++,,,,,,,,,++++++***))),,,++++++******+++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++)))(((***---...---+++,,,---------------,,,,,,..............................////////////......000000000111111000000///111111000//////000111111000000111222222111000000000111222333333333222222333222222222222333444444666555333555777888777555444444444444555555555555777777777777777777666666888888::::::;;;::::::999;;;;;;;;;<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFDDDFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMNNNOOONNNNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMOOOPPPPPPOOOMMMKKKIIIGGGFFFDDDEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@CCCGGGLLLNNNYYYiiirrrkkkaaaWWWPPPLLLJJJJJJFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGJJJLLLQQQVVV\\\```dddfffQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSTTTWWW[[[]]]WWWWWWWWWVVVTTTRRRPPPOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXVVVTTTRRRQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOPPPRRRSSSRRRQQQOOONNNLLLLLLKKKKKKIIIFFFDDDBBB@@@AAABBBDDDEEEGGGHHHIIIEEEAAA>>>;;;;;;;;;;;;:::::::::::::::999888777666888777777666555555444444555555444444444444555666444333333333222111111111111111111000000000//////000////////////............------,,,+++***))))))(((((()))+++,,,---...///+++++++++,,,++++++***)))***+++,,,------,,,,,,+++***))))))***++++++)))(((************++++++++++++************************************************************************))))))))))))))))))))))))---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,+++******)))(((((('''((()))***+++++++++++++++++++++,,,++++++***))),,,,,,,,,,,,+++***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,------------,,,,,,------------------------......////////////......//////000000000000//////111000000//////000000111000000111111111111000000111111111111111222222333222222111111222222333444444333222333555666555444222333333333444444444444777777777666555555444444444666999;;;;;;:::888666:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLNNNMMMLLLJJJIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIKKKLLLMMMNNNNNNMMMHHHGGGFFFEEEEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>><<<===>>>???AAADDDFFFHHHNNNZZZmmmuuufff[[[UUUQQQOOOKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFHHHJJJIIIGGGEEEEEEGGGIIIMMMQQQUUUWWWYYYLLLLLLKKKLLLMMMNNNPPPQQQUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTWWWYYY[[[UUUUUUTTTSSSRRRPPPOOONNNMMMNNNOOOQQQSSSUUUVVVWWWVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQQQQPPPOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@AAAAAABBBCCCCCCDDDDDDAAA???===;;;:::999999999666666777888999999999999888777666444333111000///222222222222333333333444444333333222111000000///000000/////////........./////////.........------......------,,,,,,++++++++++++++++++******************++++++++++++******)))***+++---------,,,,,,......------,,,+++)))'''(((((()))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...)))))))))))))))))))))))))))(((((('''''''''''''''+++*********)))))))))((((((((()))*********************++++++++++++******+++,,,,,,,,,+++***((('''))))))***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++,,,---------,,,,,,---------------------------......//////......---......//////000000//////000000000//////000000000000000000000000000000000222111/////////000222333111111111111111222333333000000000000111222111111333333333333444444444444666666666555555555555555555666888:::::::::888888999:::::::::::::::999999<<<<<<===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJIIIHHHGGGFFFJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGHHHHHHJJJLLLMMMJJJJJJIIIIIIJJJKKKMMMNNNIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGFFFEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@??????>>>===;;;<<<>>>???AAABBBBBBCCCIIIQQQ^^^lll|||}}}oooddd\\\WWWQQQQQQRRRSSSSSSQQQMMMKKKHHHHHHJJJMMMPPPOOOKKKGGGEEEFFFGGGIIIKKKMMMOOOPPPLLLLLLLLLLLLNNNPPPRRRTTTVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPSSSTTTVVVVVVUUUUUURRRRRRQQQQQQPPPPPPPPPPPPLLLLLLNNNPPPRRRTTTVVVWWWRRRRRRQQQPPPPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNOOONNNMMMLLLLLLJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@?????????======<<<;;;999888777777666777888999999:::999999666666555444444333222222000000111111222222222222333333222111000000///////////////.........------............------------***++++++,,,,,,------------,,,,,,***)))((((((''')))******++++++*********((()))+++,,,,,,,,,++++++###%%%(((***+++,,,,,,,,,''''''''''''(((((((((((()))***++++++++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***,,,------...))))))))))))))))))))))))******)))(((((())))))***(((((()))))))))************************)))(((''')))******++++++*********++++++,,,,,,+++)))(((&&&))))))***++++++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,------,,,,,,------------------------------............------,,,---...////////////////////////000000/////////////////////////////////222000///---...000222333111000000000000111222222...///000000000000000111333444444444444555555555444444555555666777888888777777777777888999:::;;;888999999:::999888777777;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLNNNJJJJJJIIIIIIIIIKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<;;;<<<>>>@@@@@@AAA@@@@@@EEEJJJRRR\\\jjj{{{wwwiii___WWWVVVVVVXXXXXXWWWRRRNNNMMMMMMOOOSSSWWWVVVQQQKKKEEEDDDDDDCCCDDDDDDFFFFFFKKKJJJJJJJJJKKKNNNPPPRRRVVVVVVUUUTTTSSSRRRQQQPPPOOOQQQTTTVVVVVVTTTRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRMMMMMMOOOPPPRRRTTTUUUVVVOOOOOONNNNNNOOOQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUTTTSSSSSSPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@??????>>>===<<<<<<;;;:::<<<===<<<999777666777999999999999888777666555444444555555666777777888...///000111222222222111222111111111000//////////////////.........------......---------,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))((()))******+++*********((()))***+++++++++***)))$$$'''+++,,,,,,++++++,,,''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,---''''''((())))))***++++++************)))((('''&&&((()))******+++*********++++++++++++***)))((((((((()))******++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---...////////////...//////000000//////...//////............//////111000...---...///111222000000000///000000111222///111222222111111222333444444444444555555555555222333444555666888999999888777666666777999;;;<<<777888999:::999999777666;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNMMMLLLKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@@@@??????>>>======>>>>>>======<<<;;;<<<===>>>??????@@@??????@@@CCCIIIPPP[[[kkk}}}zzzlllaaa___^^^___aaa___[[[WWWVVVUUUVVV[[[___^^^WWWPPPIIIGGGEEEDDDCCCCCCCCCDDDJJJIIIHHHGGGIIIKKKNNNPPPTTTTTTUUUUUUVVVVVVUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRROOOOOOPPPQQQRRRSSSTTTTTTOOONNNNNNNNNNNNPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRROOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<888;;;===<<<999777666777777777777777777666444444444444444444555555555555---...000111222222222111000000000000000000000///////////////............---------,,,,,,,,,,,,+++''''''(((((())))))******'''(((((())))))*********(((((()))***************(((((()))******)))'''''''''***......,,,)))))))))((((((((()))))))))******,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++...///((((((((()))))))))))))))((()))))))))))))))(((((((((((()))*********************))))))))))))******((())))))***************++++++++++++++++++++++++***,,,---,,,***)))+++---))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---..................///000000///......//////...------...////////////.........///000111000////////////000111111///111333222000000222444222333333333444444444444222222333444555666666777444555555777888999999:::666777999::::::999888777;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIIIILLLMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>???????????????>>><<<============<<<;;;;;;;;;<<<<<<======>>>??????===???CCCHHHOOO[[[iiisssrrrooolllmmmooonnnjjjfffaaa___^^^aaaeeeccc[[[SSSNNNMMMJJJGGGFFFEEEFFFFFFNNNLLLKKKJJJLLLNNNQQQSSSQQQRRRTTTVVVXXXYYYZZZZZZRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSOOOOOONNNNNNNNNOOOPPPQQQPPPOOONNNNNNOOOPPPRRRSSSPPPPPPPPPQQQQQQQQQQQQRRROOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC999999::::::;;;<<<======888;;;>>>===:::777666777222333444555666666666666666555444222000...---,,,---...000111222222222111////////////000000000000000000/////////.........---------,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((((()))***************(((((()))))))))'''&&&%%%%%%(((((((((***+++************++++++++++++,,,+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))((((((((()))+++...000******))))))((((((''''''&&&'''((()))************(((((()))*********************)))(((((()))***+++(((((()))***************++++++++++++++++++++++++***,,,...,,,***)))***---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............---...///000000///...---///...---,,,,,,---...///...............///000000///////////////000111111---///111111......000222111111222222222333333333333333333333333333333333000222555888999888777666555777999:::;;;:::888777<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHHHHJJJMMMOOOQQQOOONNNMMMLLLLLLMMMMMMNNNIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOOOOONNNHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEECCCBBBAAA@@@@@@===>>>>>>?????????>>>>>><<<<<<======<<<<<<;;;:::;;;::::::;;;<<<===>>>???===???AAACCCFFFNNNXXX```zzz}}}yyyyyy{{{|||xxxtttiiifffccceeehhheee\\\TTTOOOMMMJJJGGGEEEDDDDDDEEERRRPPPNNNLLLLLLNNNPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]XXXWWWUUUSSSRRRQQQPPPPPPRRRQQQOOONNNNNNOOOQQQRRRTTTRRRQQQQQQRRRRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKHHHFFFGGGFFFDDDBBBAAAAAAAAABBB>>>>>>===<<<;;;::::::999======<<<;;;888555222111777777777777777777777777555555444444444333333333333333333333333333333333222333333222222111000///////////////////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((&&&###%%%(((++++++***(((((((((((())))))))))))))))))***))))))((('''&&&,,,,,,***(((&&&'''))),,,************)))))))))))),,,+++)))((((((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))...+++))))))+++***'''$$$ $$$&&&###"""((((((((())))))*********+++******************************++++++++++++************++++++++++++******(((((())))))*********+++******++++++++++++******+++++++++++++++++++++++++++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---------............///((()))+++---...///000000,,,---...000000000//////......////////////......------...///////////////222111000//////111333555000111111111111222222222//////000111222222333333222333555666666555333111555666777888888999888888999999999:::::::::;;;;;;:::::::::;;;===>>>@@@AAACCCCCCAAA@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFIIIHHHEEEDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIIIILLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNMMMKKKIIIFFFEEEGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMKKKIIIHHHHHHJJJLLLNNNQQQQQQQQQPPPPPPOOONNNNNNGGGHHHHHHHHHIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIDDDCCCBBBAAABBBDDDFFFHHHDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<<<<===>>>???@@@===============<<<;;;;;;===========================<<<<<<===BBBHHHOOOSSSiiizzzxxxuuuqqqnnnlllhhhaaa\\\UUUQQQMMMJJJIIIHHHGGGFFFSSSQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[XXXWWWVVVTTTSSSSSSRRRRRRRRRPPPNNNLLLLLLMMMNNNPPPSSSQQQPPPPPPQQQRRRRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===<<<;;;;;;:::<<<<<<<<<;;;999666333222777777777777777777777777555555555555444444444333333333333333333333333333222222222222111000///...////////////////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((('''&&&(((+++,,,***((((((((((((((())))))))))))((())))))))))))(((((('''((((((&&&$$$"""###%%%(((*********)))))))))((((((***))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((***+++)))%%%%%%)))---(((((()))))))))*********)))))))))))))))))))))))))))******++++++******))))))******************)))((()))))))))************)))))))))******)))))))))++++++++++++++++++++++++******************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------...///////////////---...............------...////////////......---......//////////////////111000000///000111222333000000111111111222222222///000000111222222333333333444555666666555444444555666777888999999999999:::::::::::::::;;;;;;;;;999999:::;;;===???@@@AAACCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOKKKJJJIIIGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBDDDEEECCCCCCBBBAAAAAA@@@??????>>>>>>===============>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@DDDIIILLL[[[jjj}}}|||xxxuuuooohhhbbb\\\ZZZXXXVVVUUURRRNNNKKKSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVRRRPPPMMMJJJJJJJJJLLLMMMQQQPPPNNNOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGIIIKKKLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::999777555444777777777777777777777777666666666555555555444444333333333333333333333333111111111111000///...---////////////////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())),,,---,,,)))&&&(((((((((((())))))))))))'''(((((())))))))))))((())))))(((&&&$$$$$$''')))******))))))))))))((((((((((((((((((((('''&&&&&&((((((((()))***+++++++++))))))))))))))))))))))))'''(((*********)))***+++***)))(((''''''((()))***(((((())))))))))))******'''''''''''''''''''''''')))******++++++******)))))))))************))))))))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------111111111000//////......//////...,,,,,,+++++++++///////////////...---,,,/////////000000///......////////////000000000000000000000111111111222222000000000111222222333333333444444555555666666666666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===???AAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMJJJHHHGGGHHHKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDLLLYYYiiiyyyzzzqqqkkkcccbbbbbbbbbaaa\\\VVVRRRSSSTTTTTTSSSRRRPPPNNNMMMNNNPPPSSSUUUWWWWWWVVVUUUWWWWWWXXXXXXYYYYYYYYYYYYTTTRRROOOLLLJJJKKKLLLMMMPPPOOONNNOOOQQQSSSSSSRRRPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;999999::::::999888666555666666666666666666666666777666666666666555555555222222222222222222222222000000000000///...---,,,........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***'''&&&(((((((((((())))))))))))&&&'''((())))))***)))))))))***)))(((&&&''')))+++***)))))))))(((((((((((('''((()))***)))((('''&&&((((((((())))))*********)))))))))))))))))))))))))))+++---,,,(((&&&'''))))))&&&$$$$$$&&&((('''%%%(((((())))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))(((((())))))))))))))))))))))))*********(((((())))))))))))((((((************************(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------222222111000///.........000///---,,,+++,,,---...////////////...---,,,,,,///000000000000///............//////000//////...000000000000111111111111000000111111111222222222333333333333444555666777666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;===???AAABBBCCCCCCBBBCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIKKKLLLNNNNNNOOOOOONNNMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLJJJJJJKKKLLLMMMOOONNNLLLKKKKKKKKKMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMOOONNNLLLKKKJJJJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????FFFNNNYYYfffxxx{{{tttnnnmmmmmmmmmlllhhhccc___SSSTTTTTTTTTSSSQQQOOOMMMMMMOOORRRTTTVVVUUUUUUTTTWWWWWWYYYZZZ[[[[[[[[[ZZZWWWVVVSSSQQQOOONNNNNNOOOPPPOOONNNOOOQQQSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAAAAA???>>>======;;;;;;:::999888888999:::999888777666666666666666666666666666777666666666666555555555222222222222222222222222///000000//////...---,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''&&&''''''(((((((((((())))))))))))&&&'''((())))))***))))))&&&''''''&&&%%%%%%'''))))))))))))(((((((((((('''((()))***+++***)))(((''')))))))))(((((('''''''''(((((((((((((((((((((((((((+++---,,,(((&&&'''))),,,)))&&&'''***,,,***'''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''((())))))******)))))))))))))))))))))******++++++******)))************************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,------------............//////...---------......///...---------...000111...............---,,,,,,///000000000000000//////......////////////...---//////000000000111111111111111111111111222222222222222222222333444666666666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKMMMMMMMMMKKKIIIGGGKKKKKKKKKKKKLLLLLLMMMNNNOOONNNLLLJJJJJJKKKMMMNNNOOONNNMMMLLLKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKMMMMMMNNNOOONNNMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<============<<<<<<999999999999999999999999888999;;;<<<===>>>??????CCCGGGOOOXXXfffzzz}}}zzzyyyxxxvvvtttrrrSSSSSSTTTTTTSSSQQQOOONNNNNNOOOQQQSSSTTTTTTTTTTTTWWWXXXZZZ[[[\\\\\\[[[[[[YYYYYYXXXWWWUUUTTTRRRRRRRRRQQQOOOPPPRRRSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPOOONNNNNNOOOOOOOOOMMMNNNPPPQQQQQQQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>===<<<;;;:::999999888888999:::999888777666777777777777777777777777666666666555555555444444222222222222222222222222000000000000///...---,,,------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))'''%%%%%%''')))(((((((((((())))))))))))'''(((((())))))))))))((('''((()))((('''''')))+++))))))((((((((((((''''''***************))))))((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%''')))*********+++,,,+++)))'''(((+++,,,***'''))))))((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))************))))))))))))******++++++++++++******************************)))))))))***+++++++++,,,++++++************++++++******+++,,,---------------------.........//////------,,,++++++,,,...///...------...///000111111,,,------.........------...///000000111111111000////////////............/////////000000000111111111111111111111111111111222333333444444555555555555666777888888999888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIHHHIIIJJJJJJKKKFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHJJJMMMNNNNNNKKKGGGEEEKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKNNNNNNMMMLLLLLLKKKJJJJJJJJJLLLOOOPPPPPPOOOLLLJJJMMMNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;999999999999999999999999888999:::;;;===>>>??????>>>@@@FFFNNNXXXhhh~~~RRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\\\\[[[XXXVVVTTTTTTSSSQQQQQQSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJKKKIIIGGGFFFHHHIIIIIIHHHFFFFFFFFFFFFEEECCCBBBAAA??????>>>===<<<;;;::::::888999999:::999888777666777777777777777777777777555555555555444444444333111111111111111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))******'''&&&''')))(((((((((((())))))))))))((())))))))))))(((((('''((()))******))))))***,,,))))))((((((((('''''''''******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,,,,+++(((''''''((())))))(((&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))************)))))))))((())))))************))))))******************************************++++++++++++************++++++)))***+++,,,------------,,,,,,---------............---,,,++++++,,,---...------......///.........++++++,,,---............---...///000111222222222111111///.........//////////////////000000000111111111111111111111111111444555666777777666555555444444666777777777777777666777777888999:::;;;;;;======<<<<<<<<<<<<======@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<<<<;;;:::999999999999888999::::::;;;;;;::::::888888888888888888888888999999999999:::;;;======;;;<<>>===<<<;;;;;;999999::::::999888666555777777777777777777777777555555444444444333333333111111111111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%)))------+++(((((()))(((((((((((())))))))))))))))))***))))))(((''''''###%%%&&&&&&%%%%%%&&&((()))(((((((((''''''''''''***)))(((&&&&&&'''(((((((((((())))))******++++++((((((((((((((((((((((((+++)))''')))+++,,,)))&&&((()))*********)))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************++++++************++++++)))***+++,,,------...---++++++,,,,,,,,,---------000///---+++++++++,,,------......///...---+++*********,,,---.../////////,,,---///000222333333333333222///...---...000111////////////000000000000222222111111111111111111666777999::::::888666555333444555666777777777777555555666777999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIILLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<============>>>>>>===<<<:::999888777777777888999999::::::::::::777777777777777777777777:::999888888888999:::;;;<<<<<>>===<<<;;;666888:::;;;:::999999999999888888777666555555444555555444333333222111111222222222111111111000000333222222111000//////...........................,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------)))))))))))))))(((''''''+++***)))((((((''''''(((+++***+++,,,((($$$%%%)))((((((((((((((((((((((((&&&((()))++++++)))(((&&&,,,++++++***((('''%%%$$$'''((()))******)))((('''&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((***+++,,,(((((())))))))))))((((((((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))&&&'''((())))))*********))))))))))))))))))))))))''''''''''''((()))++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++000///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------////////////000000000000111111000000///......---111111111111111111111111000111111000///000333555333999@@@@@@<<<666555555555555555555666777888999999999888888888888888888888:::;;;:::::::::===???AAAAAA@@@@@@@@@@@@??????CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKJJJKKKMMMMMMLLLJJJLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOOOONNNMMMLLLKKKKKKKKKKKKQQQQQQQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPPPPOOONNNPPPRRRMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<>>>AAACCCBBB===999@@@???>>><<<:::999999999888888999:::;;;;;;;;;;;;999999888888777888888888777888888999999:::;;;;;;888;;;???@@@@@@EEEMMMSSSgggzzzUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVTTTSSSRRRTTTUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[ZZZYYYZZZ\\\^^^]]][[[WWWUUUSSSRRRSSSTTTTTTSSSTTTTTTVVVXXXYYYWWWRRROOOKKKKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;888:::<<<<<<;;;999999:::777777777666555555555444555444444333222222111111111111111111111111111111222111111000//////......------------------------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,***************)))((((((''''''''''''((()))******&&&%%%&&&)))(((%%%&&&+++((((((((((((((((((((((((%%%'''((())))))((('''%%%$$$%%%&&&'''((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((()))))))))******)))((('''''''''((()))(((((())))))))))))((((((((((((''''''''''''((((((***)))'''&&&&&&&&&((())))))******))))))((('''&&&((((((((((((((((((((((((((('''''''''((()))******))))))************))))))***+++++++++******)))(((+++++++++***************++++++++++++++++++++++++(((((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.../////////000000000000444444333222111000//////111111111111111111111111222222333222111222444777666;;;??????:::666555555555555555555666777888999777777777777777777777777888999::::::999:::<<<>>>@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHIIIKKKLLLKKKIIIKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNLLLLLLKKKKKKKKKNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPPPPNNNNNNOOOQQQMMMLLLKKKIIIHHHHHHGGGGGGHHHGGGFFFEEECCCBBBAAA@@@????????????????????????=========???AAAAAA===:::>>>===<<<;;;;;;::::::;;;888999::::::;;;:::::::::888888777777777777888888777777888888999::::::;;;<<<>>>???>>><<<>>>DDDIIIZZZkkk~~~zzzxxx|||TTTTTTTTTTTTTTTUUUVVVWWWUUUVVVVVVTTTSSSRRRSSSUUUTTTTTTTTTUUUVVVVVVWWWWWWZZZXXXXXXXXXZZZ[[[ZZZXXXWWWUUUSSSSSSTTTUUUTTTSSSRRRTTTWWW[[[\\\YYYTTTOOOLLLLLLLLLLLLLLLMMMOOOOOONNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@??????>>>======<<<<<<;;;<<<>>>===;;;999999:::555555555555444444444444444444333333222111111111000000000000111111111111000000000///......------++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++++++++++++++************))))))&&&&&&&&&&&&'''((()))***(((&&&&&&***+++)))))),,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%% """$$$&&&((()))***+++)))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((***)))(((&&&&&&''''''((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))(((((())))))))))))(((((()))))))))***))))))(((''',,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------....../////////000000000555444444222111000//////111111111111111111111111333444444333333444666999:::<<>>>>>@@@AAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLNNNNNNNNNMMMNNNPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<===??????===;;;;;;;;;:::::::::;;;<<<<<<999::::::::::::999888888777777666666666777777888777777777888999999::::::;;;======;;;888999<<<@@@IIIVVVfffttttttrrruuuTTTTTTTTTUUUUUUVVVWWWWWWSSSSSSSSSRRRPPPOOOPPPRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRQQQRRRUUUYYYZZZXXXTTTPPPLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDCCCBBB============<<<<<<<<<<<<;;;<<<===<<<999888888999333333333333333444444444333333222222111111111000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++******************)))))))))))))))))))))((('''&&&&&&%%%%%%&&&+++((((((,,,...+++))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''(((((())))))(((''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((('''''')))))))))******)))((((((++++++******************++++++++++++++++++++++++,,,---------,,,***'''%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------........./////////000000111111000000000/////////111111111111111111111111222333444333333444777999=========:::777444555666444444444444555666777777666666666777777777777777888999::::::999999;;;===;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEECCCCCCEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCEEEHHHIIIIIIGGGIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIIIIHHHIIIKKKLLLMMMOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHFFFDDDCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKLLLMMMMMMMMMMMMNNNKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===<<<;;;;;;::::::::::::;;;;;;::::::::::::999888777666777777777666777777888999666666777777888999999999666777888777777888;;;>>>>>>FFFQQQ^^^mmm{{{tttpppwwwTTTTTTUUUUUUVVVVVVVVVVVVRRRRRRRRRPPPNNNMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTWWWUUUTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRTTTTTTRRRQQQLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPOOONNNMMMLLLLLLKKKIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHFFFEEECCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777666666777222222222222333333333333222111111111111111000000222222111000...---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++*********************((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&)))%%%&&&---111...)))'''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''''''''''')))((('''''''''''''''(((''''''((((((((((((''''''))))))***************)))(((((()))***++++++,,,,,,++++++++++++++++++++++++&&&(((+++---......------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...------------------------............////////////---......//////000111111000000000000000000000000111222222222222333666999======;;;888555444444555333333333333444555666777777777777888888999999999999:::;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHFFFDDDBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCCCCFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJFFFEEEDDDCCCDDDDDDFFFGGGDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????????????????????????????<<<<<<;;;:::::::::<<<===<<<;;;:::999999888888999:::::::::999888777666555777777777777777888999999555666666777777888888999444555666666777888;;;<<<<<>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJHHHFFFEEECCCAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDFFFHHHIIIHHHGGGDDDEEEGGGHHHJJJJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGFFFFFFGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>========================:::;;;;;;:::999999:::<<<<<<;;;:::999888888777888999999999888888666555555666666666666777888999999555555555666777777888888777777666666666777777777<<<;;;>>>EEEMMMXXXhhhuuuTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQOOOMMMKKKLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPOOOQQQTTTTTTSSSTTTVVVYYYWWWVVVVVVVVVWWWWWWUUUSSSQQQOOOLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNPPPSSSUUUVVVUUUTTTSSSNNNNNNMMMMMMLLLLLLLLLKKKFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFEEEEEEDDDDDDDDDEEE@@@AAAAAA@@@@@@???>>>===:::::::::999999888888888666666666555444444555777444444444333333222222111000000000000000000000000//////............------........................++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((((())))))******++++++((('''&&&&&&&&&''')))***''''''''''''((()))*********''',,,:::CCCAAA666...(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''***)))))))))((((((((('''&&&&&&'''((((((((('''&&&&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((())))))((((((((('''((())))))******))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++......---+++***(((''''''******************************+++,,,,,,---......++++++,,,,,,,,,------------------------------------------.........//////////////////////////////000000000000000000000000///000111111111333666888999888555444444333333222222222222222333444555666666666666777888999999999777888888888666666777999999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCFFFHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHFFFEEEBBBCCCEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFHHHFFFFFFHHHKKKLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999888999;;;999999888888888888999999777888888888777666555555444444333444555666777777444444555666666777777888888777666666666666555444999777999>>>BBBHHHTTTaaayyyUUUUUUUUUUUUTTTRRRQQQOOONNNNNNNNNLLLIIIHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOLLLNNNQQQRRRQQQRRRUUUXXXSSSRRRRRRSSSTTTTTTQQQOOOPPPNNNLLLKKKLLLLLLKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQLLLMMMPPPSSSTTTSSSRRRPPPLLLLLLLLLLLLKKKKKKKKKKKKCCCCCCCCCDDDEEEFFFHHHIIIDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@??????>>>===<<<::::::999999888777777666555666666555444444666888555555444444333222111111////////////000000000000,,,,,,------...///000000......//////////////////************************)))***+++,,,,,,,,,,,,,,,'''(((((()))***++++++,,,)))((('''&&&'''(((***,,,+++***)))((((((''''''((('''$$$)))777@@@<<>>??????@@@@@@?????????@@@BBBDDDFFFHHHGGGFFFEEEDDDCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCEEEFFFFFFEEECCCAAABBBDDDGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDHHHFFFEEEGGGJJJKKKJJJGGGHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>999999999999999999999999777999<<<;;;999777888:::777777777777888999:::;;;777777777777777666666555222111111222333444555666444444555555666777777777555444444444666666666555555333444999<<<>>>HHHTTT^^^uuuQQQRRRSSSUUUTTTSSSQQQPPPPPPOOONNNMMMMMMLLLKKKIIIKKKJJJKKKLLLMMMLLLIIIGGGKKKKKKLLLOOOSSSVVVVVVUUUYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<===>>>>>>>>>>>>>>>;;;:::999777666666555555444444555555444444333222111111111111000000000000000000////////////000000111000///...,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++((((((''''''((()))******))))))))))))))))))))))))***************)))((((((%%%''')))***+++***)))(((***))))))+++...222444444***((('''''')))+++,,,,,,''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((((((((((('''''''''''''''((()))***'''&&&$$$"""""""""$$$%%%)))'''%%%%%%&&&(((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%)))(((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((,,,)))'''''')))***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((()))***++++++,,,---,,,,,,+++***)))(((((()))************+++++++++************************++++++,,,------...//////+++,,,------......------((()))+++------,,,+++***///000000000000//////...---......///000111111222111000000111222555777888666444111000111222111000333333333444444444555555777777777777777666666666777777666666666666777777333333333444666777999:::::::::;;;;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJNNNNNNOOOPPPOOONNNLLLKKKOOOLLLHHHHHHIIIJJJHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFDDDBBBAAABBBCCCDDD??????>>>>>>======<<<<<<;;;:::999999888888999999666444333555888:::999777888999::::::::::::999888999::::::888555333333444444333333222222333333444555555555555555555555555222333333444555555555444666777888999999<<<@@@CCCTTT```wwwQQQRRRSSSSSSSSSQQQOOONNNMMMMMMNNNOOOOOONNNLLLKKKNNNMMMKKKKKKLLLLLLJJJIIIIIIIIIJJJNNNRRRTTTUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMOOOMMMKKKJJJKKKKKKIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;888777555444333222222222555555555555555444444333111111111000000000//////000//////////////////000000000...---,,,+++++++++,,,,,,+++************+++++++++++++++************((((((((((((((()))***+++((((((((((((((((((((((((***************)))((((((&&&'''((()))***))))))((('''&&&''')))...222444555---+++(((''''''&&&%%%###''''''''''''''''''&&&&&&"""###%%%''''''(((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$"""!!!"""$$$&&&'''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''',,,)))''''''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******((((((((())))))))))))))))))*********,,,++++++******)))))))))))))))*********+++++++++************************+++++++++,,,---------...++++++,,,---------------)))***,,,---...---,,,+++...//////000000000//////---......///000000111111222111111111222444666777777444222111111222222111222333333333333444444444666666666666666666555555555555444444555666666777555555555555666777999999999999::::::;;;===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOOOOOOONNNMMMMMMQQQNNNKKKJJJKKKLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDDDDEEE@@@??????>>>===<<<;;;;;;;;;:::999999888888999999:::888666777999:::999777777777777777777777777777777888999888666555555666444333333222222333333444444444444444444444444444222333333444555555444444555666777777777999===@@@JJJSSSeeeyyyQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMPPPRRRSSSRRRRRRQQQTTTQQQLLLIIIIIIIIIIIIIIIGGGGGGHHHKKKPPPSSSTTTSSSOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMPPPNNNKKKJJJJJJIIIGGGEEEAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@??????===<<<:::888777666555444333222111111111555555555555555444444333111111000000000000////////////............//////000///...---,,,+++++++++------,,,+++++++++++++++++++++******))))))(((((()))))))))))))))******+++(((((((((((((((((((((((())))))******))))))(((((('''''''''((((((((((((((('''&&&&&&(((,,,///000000%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&''''''"""###$$$&&&'''((())))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***)))'''&&&&&&'''((((((""" !!!$$$&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&***)))''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((()))************))))))(((((((((************************)))))))))*********++++++************************+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,***+++,,,......------,,,---...//////000000000000.........//////000000111222111111111222333555666777555222111222333222222111111222222222333333333444444444444444444444444222222333333444555777777777777777777777888999999999999999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPOOOOOONNNOOOOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@???>>>===;;;;;;:::::::::999888888888888999:::888666555777999999888666555444444444444555666666777888888666666777888333333222222222222333333444444444444444444444444222333333444444444444444444555555555555666999;;;???CCCOOO___oooOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSTTTVVVXXXZZZ\\\\\\WWWOOOJJJHHHGGGGGGGGGGGGFFFGGGJJJNNNRRRSSSSSSOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNKKKJJJIIIHHHEEECCC>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<:::999777666777777555444444333333333333444444444444333222222111000000000///////////////......------......///000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******))))))((((((''''''******)))))))))******+++((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&'''((((((***)))((((((*********)))!!!!!!###%%%((()))((('''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&******)))(((''''''''''''))))))(((''''''(((((()))%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&((((((((('''&&&%%%%%%&&&'''((((((((('''&&&)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))''''''(((***))))))))))))))))))((((((((()))))))))*********+++))))))))))))************************************+++++++++***************)))***++++++,,,,,,+++++++++,,,---.........------,,,---...///000000000000........./////////000000000000000000222444666777777555222111222333333222000111111111111222222222222222222222333333333333111111222333444666888999:::999999888888888999999::::::::::::;;;<<<===>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDCCCFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQPPPOOONNNMMMNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDBBB@@@>>>@@@@@@???===<<<;;;:::999:::999999888888888888888555444222222444666888999666555333222222333555666666777888888666666777888333333222222222222333333333333333333333333333333222333333444444444333333444555555444333444666888;;;;;;AAAMMM[[[lllMMMNNNOOOQQQRRRSSSTTTTTTVVVWWWWWWVVVWWW[[[bbbgggddd___WWWPPPLLLJJJIIIIIIHHHGGGGGGIIIMMMQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNMMMLLLJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOONNNMMMKKKJJJIIIGGGCCC@@@<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;::::::888777777777777666555444444444444111111222222111111000///000000000////////////.........------------......000000///...------------...---,,,,,,++++++,,,,,,)))))))))(((((((((''''''******)))))))))))))))***'''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''***((('''((((((((('''%%%((('''''''''((('''$$$!!!%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((++++++***)))((((((((()))''''''''''''''''''(((((()))(((''''''((()))'''&&&(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((())))))(((&&&$$$###$$$%%%'''((((((((('''&&&'''(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&''''''((())))))******((((((((()))******++++++(((((()))))))))******************************************************))))))***++++++,,,,,,++++++,,,,,,------.........---,,,,,,---///000000000000............////////////------...///222555777999666444222111222333333333000000000111111111222222000111111111222222222333222222333444555777999:::;;;::::::999999999999999;;;;;;;;;;;;<<<===>>>>>>???????????????@@@@@@@@@AAACCCEEEFFFGGGFFFDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLKKKIIIHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEEEEFFFEEEEEEEEEAAABBBCCCDDDCCCAAA???===??????>>>===<<<;;;:::::::::999888888777777888888555555444333333333555666666555333222222333555666777888888777555444555666333222222111111222222333333333333333333333333333222333333444333333222222444555666555333333444666888888;;;DDDNNN[[[nnn~~~}}}zzzLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYXXXXXX\\\ccciiihhhccc]]]WWWSSSQQQNNNMMMJJJHHHGGGHHHLLLOOOPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMNNNOOONNNMMMLLLKKKGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOMMMKKKJJJIIIHHHFFFBBB???;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;888888999999999888777777555444333222222222222333000000000000000//////...000000////////////......------,,,,,,,,,,,,------000///...---------------------,,,+++++++++++++++(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))***(((''''''&&&&&&'''((()))(((&&&$$$$$$%%%%%%&&&&&&''''''(((((('''%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((('''%%%###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&)))%%%&&&&&&''')))******+++((((((((())))))*********((((((((()))))))))***************************************************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......////////////........................------...///222444777999555333000000111333333222000000111111111222222222000000000111111222222333222222333444555777999:::;;;::::::999999999::::::<<<<<<<<<<<<<<<===>>>???????????????????????????@@@BBBEEEGGGHHHGGGEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHJJJLLLNNNKKKKKKKKKJJJKKKKKKLLLMMMLLLNNNOOONNNKKKIIIIIIIIIEEEEEEFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEEEEDDDCCC@@@???>>>>>>===<<<<<<;;;;;;;;;999999888777777777777888888999999777444333333333555444333333333333444555666777777666444333333444222222111111111111222222222222222222222222222222333333333333333222222111333555666555444333444555666555777===CCCKKKXXXeee~~~vvvnnnoooxxxLLLLLLMMMOOOQQQSSSUUUVVVTTTWWWYYYYYYXXXZZZ___dddbbb___\\\YYYWWWTTTQQQNNNJJJHHHFFFGGGIIILLLMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKLLLNNNOOOPPPOOONNNMMMFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOPPPOOONNNNNNMMMKKKJJJIIIIIIHHHFFFBBB???<<<<<<<<<<<<;;;999888777999::::::;;;;;;::::::999777777888888888777666666333222222111111111111222000000000111000//////...000000/////////.........------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++************+++'''(((((())))))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%''')))***(((&&&###""""""$$$(((+++,,,,,,###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%'''((('''%%%%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$%%%'''***'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((()))))))))***************************)))******++++++,,,,,,,,,++++++,,,---------------+++++++++++++++,,,------------......///.................................////////////111333555666333111//////000222222111111111111222222222333333///000000111222222333333222222222333444666777888:::999999999999999::::::<<<<<<;;;;;;;;;<<<==============================@@@BBBEEEGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJHHHFFFEEEEEEGGGIIIJJJGGGHHHHHHIIIIIIIIIIIIIIILLLNNNOOONNNKKKIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777777333555888888666444333444333333333333333333333333333444555444333222333555222222111111111111222222222222222222222222222222333333333333333222111111111333555444333222333444444333555888;;;???HHHRRReeewwwxxxkkkfffhhhooottt~~~LLLLLLMMMNNNOOOQQQRRRSSSOOOTTTYYYZZZXXXWWWZZZ]]]YYYXXXWWWWWWVVVTTTPPPMMMJJJGGGEEEEEEGGGIIIJJJJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPQQQPPPOOONNNEEEFFFFFFGGGIIIJJJJJJKKKNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHFFFBBB???<<<======<<<;;;999777555888999999:::::::::999999888888888888777666555444333333222222222222222222111111111111111000//////000/////////............---,,,,,,++++++,,,,,,---++++++******)))*********,,,+++******))))))******''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%'''''''''%%%###"""(((''''''((()))(((%%%###)))&&&$$$$$$%%%''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***+++&&&&&&%%%%%%&&&''')))***$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%&&&(((+++(((((((((((((((''''''''')))))))))))))))((((((((((((((((((((())))))))))))************************))))))***+++,,,---------+++,,,------......------++++++******++++++,,,---.........///......------.....................---222111000000000111222333222000......000111111111111222222222222333333333///000000111222333333333111111111222333444555666999888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;???AAAEEEGGGHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJIIIGGGEEECCCBBBDDDFFFGGGDDDEEEGGGHHHIIIHHHGGGGGGIIILLLNNNMMMIIIGGGFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<===999888888777777777777777)))---333666666555666777111222333333333333222111000222333333333333444666222222111111111111222222111111111111111111111111333333333333333222111000000222333444222222222333444333333666777999AAAJJJOOOccc}}}~~~nnndddbbbeeehhhmmmxxxJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVWWWYYYYYYXXXWWWUUUSSSPPPOOOHHHEEECCCCCCEEEHHHIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPLLLKKKJJJIIIIIIJJJLLLMMMJJJLLLNNNOOOOOOMMMKKKIIIIIIJJJIIIHHHGGGDDDBBB@@@:::;;;=========;;;999777999999::::::;;;:::::::::;;;;;;:::999777555333222111000//////......//////000///...///000000...,,,000///...---------------//////...------------...,,,------------,,,++++++*********++++++*********+++***)))))))))***,,,---&&&&&&&&&''''''''''''(((''')))***)))((('''(((***&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&%%%###""""""###%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))***))))))'''(((******))))))***,,,(((((((((((()))***+++,,,------------,,,,,,+++******++++++,,,......///000---------...000111333444000000...------...///000...//////000111222222222000000000000000000000000333333444444555444444444444333222222222222444444555555555666666666666777;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????@@@AAABBBDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIILLLLLLKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@???>>>======>>>>>>???===<<<;;;;;;<<<<<<;;;::::::999888888777777888888888777555444333444666777555444444333333222222111111111111111111111111111444444444333333333222222333111///000222333222///000000000000000000000000444222222444777777555222111222333444666888:::;;;@@@QQQ```rrrrrriiihhhiiikkksssLLLMMMNNNPPPRRRSSSUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXWWWVVVSSSQQQPPPIIIGGGDDDDDDEEEGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNLLLKKKJJJIIIIIIJJJKKKMMMLLLMMMNNNOOOOOOMMMKKKJJJFFFFFFGGGGGGFFFDDDBBBAAA;;;<<<======<<<;;;999888999::::::;;;;;;;;;::::::999999888777666444333222444333333333333222222222000/////////000000...,,,//////...---------------///...------,,,,,,------)))*********))))))((((((,,,,,,------------,,,,,,***))))))((()))***+++,,,'''''''''(((((((((((()))''')))***)))((('''((()))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********###%%%''')))***+++...000))))))))))))***+++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111//////............//////...//////000111111222222////////////////////////111111222333444444333333555444333222222333444444444444555555555666666666666666777888888999999:::888888888999999:::;;;;;;<<<===>>>???@@@@@@@@@???AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBBBB???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@>>>???@@@@@@???===999999888777777777888888999888666555444555666777555444444333333222111111111111111111111111111111222222222111111111000000333111///000222333111000000000000000000000000000222000000222444555333000000111111333555777888:::;;;IIIRRR]]]qqq|||xxxwwwsssyyyOOOOOOPPPRRRSSSUUUVVVWWWTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQLLLJJJFFFEEEFFFGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKBBBCCCDDDEEEDDDCCCBBBAAA======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::666666666666555444333222111111222333222111000///111000///000111111///---///...------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))(((((((((((())))))***'''(((((((((((()))))))))'''((())))))''''''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))(((((()))***+++***((('''((()))******)))******+++,,,---,,,,,,,,,,,,,,,++++++***......---,,,+++******)))------,,,,,,------...///......///////////////......//////000000111111222//////////////////////////////111222333333333333666666555444333333444444333333333444444444555555333444555777888:::;;;;;;777777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAACCCDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@???===<<<<<<======<<<;;;999888888777777777777777999888777666555666777777444444444333222222111111111111111111111111111111000000000/////////......222111000000222222111000000000000000000000000000/////////000222222111///000000000222333555777888555???AAAEEEVVVggg{{{PPPPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRROOOLLLIIIGGGGGGGGGGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIBBBCCCDDDDDDDDDCCCAAA@@@>>>===<<<;;;:::::::::;;;:::;;;;;;;;;;;;::::::999444555555555555444444333///000222333333111///...111000///000111111///---......---,,,,,,------------,,,++++++******++++++------,,,,,,+++++++++,,,(((((())))))))))))(((((((((((('''''''''(((((((((''''''''''''(((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''&&&%%%$$$$$$+++,,,,,,***'''&&&&&&&&&++++++******+++,,,,,,---++++++,,,,,,,,,++++++***------,,,++++++***))))))......---------------...------///000000000///...////////////000000111111////////////////////////...///000222333444444444777666666555444444444444222222333333333444444444555666777888999;;;<<<<<<:::;;;;;;;;;<<<<<<============>>>???@@@@@@@@@AAA???>>>======>>>???AAABBBEEECCCAAA??????AAADDDEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBBCCCEEEGGGHHHDDDDDDEEEDDDDDDCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???=========>>>>>><<<:::999999::::::999888888888777666666666666777777777666555555555555666444444333333222111111111111111111111111111111111/////////............---111000000000111111111000000000000000000000000000.........///000000000///000000111111333444666666222999888<<>>>>>===;;;;;;;;;;;;;;;::::::;;;;;;:::999999888444555555666666555555444333444555666666444222111111000///000111000///---------,,,,,,,,,------...,,,,,,+++************+++******)))((('''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$'''((()))***,,,...+++++++++***++++++,,,,,,******+++,,,,,,+++++++++******++++++++++++,,,,,,000///......------......,,,---///000000000///...///////////////000000000........................///000111333444555555555666666666555555444444333222222222333333333333444777777888888888999999999===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAAAAA???>>>======>>>???AAABBBEEEDDDBBB@@@@@@BBBEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGHHHHHHHHHHHHEEEDDDBBBBBBBBBDDDFFFHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@???===<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;:::888888777666666555555666666555555444444333333333333444333333222222111000000000000000000000000000000000000/////////.........000000111000000000000111///////////////////////////////////////000000111222222222222333444555666333777777@@@TTT^^^___eeewwwPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRROOOLLLKKKLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEDDDCCCAAA???>>>>>>>>>======<<<;;;;;;:::999:::::::::999888777666555555555666555555444444222222333333333222111000000///...///000000...,,,,,,,,,,,,,,,,,,------...---,,,++++++******++++++,,,+++)))((((((((()))***'''(((((())))))(((((('''((((((((()))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((''''''$$$&&&((((((((((((***,,,++++++************+++,,,)))***++++++++++++++++++))))))***+++,,,---.../////////...............///,,,---...///000000000000////////////////////////........................000000222333444444444444333444555555555555444444222222222333333333444444777666666666555555444444::::::::::::::::::::::::??????>>>??????@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBBBBBBBDDDFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGGGGGGGGGGEEEDDDAAAAAAAAA@@@???>>>===<<>><<<;;;::::::::::::999888777777888888777555777777666555555555555555333333333333333222222222333333333222111111000000000000000000000000000000000000000/////////......///000111111//////000111///////////////////////////000000000//////111333222222222222333333444555333777888BBBWWWZZZQQQNNNdddrrrQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQRRRRRRSSSRRRPPPMMMMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJIIIHHHFFFGGGGGGGGGFFFDDDBBB@@@AAAAAABBBBBBBBBAAA???>>>======>>>>>>===<<<:::999888999999888888666555555444444444444444333222222000000/////////.........///...---...///...---+++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++...---+++***)))***+++,,,((())))))******))))))(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))))))))((((((***++++++)))&&&%%%$$$%%%+++******)))))))))******))))))***+++++++++++++++******+++,,,---...//////---------,,,------......---------......///000111////////////////////////........................000000111222222333222222111222333444555555444444333333333333444444444444666666666555555444444444888888999:::;;;<<<===>>>?????????>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGHHHGGGEEECCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEEDDD??????@@@??????>>>===<<<@@@???===;;;::::::::::::777555444444555666444333777666555555444444555555333444444444333333222222333333222222111000000000000000000000000000000000000/////////...............000111111///...///111////////////////////////...000000///......000333222222111111111222222333333666555;;;KKKLLLBBB@@@OOOZZZlllxxxxxx|||RRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPNNNNNNPPPRRRSSSTTTRRRRRRQQQPPPPPPOOONNNNNNKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIHHHEEEBBB@@@===>>>???@@@AAA@@@@@@???<<<===??????>>>===:::999888888888777777666444444333333444333222111000000333222111111000111111111...---,,,---......,,,***++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,+++***(((&&&&&&'''((()))(((((())))))))))))((((((((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&###%%%''')))))))))''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&((()))(((''''''((()))******)))))))))))))))***((()))***+++++++++++++++++++++,,,------...//////,,,+++++++++,,,,,,---.........------...///111222///////////////.................................///000000111111111000000///000222444555555555444333333444444444444555555777777777777777777777777777888999<<<>>>@@@BBBCCC@@@??????>>>???AAABBBCCC@@@AAACCCDDDEEEDDDDDDCCC@@@@@@AAABBBDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMKKKHHHEEECCCBBBBBBBBBGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGFFFDDDCCC???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>><<<;;;:::;;;;;;:::999888888999999888777666666555444444444444555444444555555444444333222333333222222111000000000000000000000000000000000//////.........---------...000222111...---///111////////////////////////---///000...,,,---000333111111000000000000111111222555111222======777:::???HHHWWWhhhzzzzzznnnlllkkkrrrNNNQQQTTTUUUTTTSSSRRRSSSNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRQQQNNNKKKPPPNNNLLLMMMOOORRRTTTTTTWWWUUUSSSQQQNNNLLLKKKKKKPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>=========>>>???666777777777666555333222222333444555444222///---000000//////......------///......------,,,++++++...---,,,***))))))******---------,,,,,,++++++++++++***)))((((((((()))***++++++***)))(((((())))))''''''(((((())))))******(((((())))))))))))))))))...,,,***(((''''''((()))%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&)))***(((&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&)))'''%%%######$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((()))(((%%%######$$$&&&(((%%%'''***------,,,)))''''''''''''''''''''''''''')))))))))(((''''''&&&&&&---,,,+++)))((((((''''''''''''''''''(((((((((((((((((())))))******++++++******++++++++++++,,,,,,)))***+++,,,,,,***)))''',,,,,,------...//////000...---,,,,,,,,,,,,---...////////////000000000000---...///000111222333333...///000111111111111111222222333333333333444444444444444444444444333333222333555666888888999999::::::;;;<<<===>>>??????;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGIIIIIIIIIGGGEEEDDDGGGFFFGGGGGGHHHIIIJJJKKKNNNKKKHHHDDDCCCBBBCCCDDDCCCCCCDDDFFFHHHHHHEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGGGGEEEDDDCCCDDDCCCAAA>>>===>>>@@@???@@@AAA???<<<;;;;;;;;;;;;999777666777888888888555555444444444333333333444444444555444444333333111111111111111111222222000000000000000000000000,,,,,,...///000000000000333000---,,,---...---,,,........................---...000111111111000///000111111111222222222222333333444444555666666777;;;@@@GGGQQQ___uuuzzzsssfff```fffnnntttQQQTTTVVVUUUTTTQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQRRRRRRQQQNNNKKKNNNLLLKKKLLLNNNQQQQQQQQQUUUTTTRRRPPPOOOMMMMMMLLLOOOOOONNNLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<===<<<<<<<<<;;;999777555444111222333333333222111111////////////////////////000//////...------,,,,,,......,,,+++*********++++++++++++++++++*********))))))++++++,,,++++++***+++******))))))((())))))&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((&&&&&&&&&((()))+++%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$&&&((((((&&&$$$"""###%%%&&&((()))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%###%%%(((+++,,,,,,***)))''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))((((((((((((''''''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,---...//////...---,,,------------,,,,,,,,,,,,...---,,,,,,,,,,,,---....../////////000000000000......///000111222333333000000111111222111111111111111111222222222333333333333444444444444444444777777888999999:::999999999999:::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHLLLKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAABBBFFFIIIKKKKKKHHHDDD???;;;::::::;;;999666666666777777666444444444444333333333333222222333333333333222222333222222111111000000000////////////////////////,,,,,,---......//////......---------...///000000..............................///000000000000000000000000000111111111222111111222333333444444555666999>>>EEEQQQbbbwwwpppdddbbbbbbcccmmmzzzUUUVVVWWWVVVSSSPPPOOONNNLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPQQQQQQPPPNNNLLLKKKJJJJJJLLLNNNOOOOOONNNPPPOOONNNMMMLLLLLLKKKKKKNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIJJJIIIHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999777555333111222111111111222333333444......///000000111222222000000//////...---------......---,,,++++++++++++)))))))))***************&&&(((+++------,,,***)))******))))))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%(((***)))'''$$$!!!!!!###&&&)))***+++***)))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***))))))(((((())))))***((((((((()))))))))******************))))))))))))*********++++++++++++,,,***+++++++++***)))'''&&&///...---,,,+++***)))(((...------,,,,,,------........./////////000000000//////000111222333333444222222222222222222111000000000000111111111111222222222333333444444555555888999999::::::999888888888999999:::;;;<<<======@@@@@@?????????>>>>>>>>>???????????????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFIIIGGGFFFDDDCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAA@@@CCCHHHOOOTTTYYYWWWQQQJJJAAA<<<999999:::888666555666666555444444444444333333333222222000111111222222222111111333333222111000//////...........................,,,,,,------------------+++,,,............///111........................//////......//////000111////////////000000000000//////000000111222222333222444666999@@@LLL\\\fff}}}tttiii___ZZZ```jjjyyyUUUVVVWWWUUURRRPPPOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPPPPNNNMMMJJJJJJKKKMMMOOOPPPNNNLLLJJJIIIIIIHHHHHHHHHIIIIIILLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHFFFEEECCCEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>::::::999888666555333333444333111000000111333444///000000000111111111222/////////...------,,,,,,...------,,,,,,,,,++++++((())))))******+++++++++'''(((***++++++***((('''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))((('''%%%$$$#########&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&(((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%((())))))'''$$$""""""###%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))************++++++******))))))((((((((((((((()))))))))************)))(((&&&###!!! ......---,,,+++***))))))------------------------........./////////000000000000000111222333333333333333333333333222111000000000000111111111222222111111222333444444555555666666777777888777777777888999999:::;;;<<<===>>>@@@@@@?????????????????????????????????@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@??????BBBIIIRRRXXX___\\\UUUKKKBBB<<<999999:::888777666666666555333333333333333222222222222000000111222222222111111222222111111000000//////..............................---------------------...000///,,,***+++,,,........................//////...------///000111.........////////////000...//////000000111111222333333444555888@@@IIIQQQcccsssuuuggg___aaahhhyyySSSTTTUUUTTTRRRPPPPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNOOOPPPOOOMMMKKKKKKMMMOOOQQQQQQNNNLLLHHHGGGGGGGGGHHHIIIIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA???????????????>>>>>>===;;;;;;;;;:::999999999999666555222000///000111333222111111111000000000///......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,+++***)))))))))))))))'''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$***)))((('''%%%$$$######&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((())))))%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!$$$'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######"""###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((()))***+++))))))))))))************++++++******))))))(((((())))))))))))*********+++------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000111111222222333333333333333333222111000111111111111222222222333111111222222333444555555333333555666777888888888888999:::;;;<<<======>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAACCCCCCAAA?????????>>>===???EEEMMMRRRYYYVVVPPPHHH@@@:::999999999888777777777777555333333333222222222111111111000000111222222222222222/////////000000111111222////////////////////////000///......---......///...//////---+++******+++........................///...---------...000111---.........//////////////////000000111111222222444444333444666:::@@@DDDMMM\\\qqqpppffffffjjjzzzQQQRRRRRRRRRPPPPPPQQQRRROOOOOOOOOOOOPPPPPPPPPQQQOOONNNLLLLLLNNNOOOOOONNNMMMMMMNNNPPPRRRQQQOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIHHHGGGFFFDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@===============<<<;;;;;;999888888777777888888999777555333111000000111111222222111000000///......------,,,,,,+++************++++++,,,,,,++++++************+++++++++++++++...---+++*********+++,,,&&&'''((()))***)))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$######$$$&&&''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((('''''''''(((''''''&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''(((((()))***((((((((()))))))))******************))))))))))))+++++++++,,,,,,,,,------)))***+++,,,---...//////+++++++++,,,---......///,,,------......------,,,------.........///////////////000000111111111111222222222222222222111000111111111222222222333333111111222222333333444444333444555777888999::::::777888999999;;;;;;<<<===<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBCCCCCCFFFGGGHHHJJJJJJJJJIIIHHHHHHFFFFFFFFFHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@??????@@@AAAAAA@@@>>>======<<<<<<<<>>IIIZZZlll|||~~~tttqqqqqqPPPQQQQQQPPPNNNNNNOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKKKKMMMOOOOOOOOONNNMMMNNNOOOQQQQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@@@@??????<<<======>>>===<<<;;;:::777777555444444444555555555444222111111111222222////////////////////////...------,,,,,,+++******))))))***+++++++++***)))***************)))))))))'''(((((()))***+++++++++%%%&&&((()))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''$$$######%%%&&&&&&%%%###!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((())))))))))))))))))))))))******************++++++++++++,,,((((((((()))***+++------*********+++,,,---------,,,,,,---......---,,,,,,---------........./////////////////////000000000000000111111222111111111000000000111111111111222222222222222222222333333333444555666777777777777555555666777888999::::::=========>>>>>>????????????????????????@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCFFFGGGIIIKKKKKKJJJHHHGGGHHHFFFEEEFFFHHHIIIHHHHHHFFFFFFFFFEEEDDDCCCCCCCCC???>>>>>>???@@@@@@???===999:::<<<<<<;;;;;;===>>>??????>>>;;;888666666777222222222444555555444222222111111111000000000000---...///000111111111111......//////000000111111...........................---,,,,,,,,,...000111:::333---,,,///222111...........................,,,---......//////............/////////000000000/////////000111111222222000000000111333555555555666<<>>>>>???@@@@@@@@@???===<<<<<<;;;999777666555555666222222222111222222333333------......//////000000///......------,,,++++++((((((***++++++***)))(((******))))))(((((('''''' $$$''')))***)))((($$$&&&((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))******)))(((&&&$$$"""!!!%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((&&&""" %%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$&&&)))***''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++''''''''''''((((((((((((---,,,+++***))))))))))))))))))*********+++++++++,,,,,,---......---,,,,,,---------.........//////............////////////...///000111111111111111////////////000000000000333333222222222222222222222222333333333333333222333333444555666777888888>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@EEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFCCCEEEGGGIIIIIIGGGEEEDDDFFFEEECCCDDDEEEGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB???>>>===>>>@@@@@@>>>===666999;;;<<<;;;999999999777888999888666555555666//////000222444444222000111111111111000000000000,,,---...///000000000000000000000000////////////---------------------------,,,+++***+++---000111DDD:::000---111333000+++........................+++,,,.../////////...---////////////000000000000......//////000111111111//////000111333444333222555666:::@@@HHHVVVhhhwwwMMMNNNNNNNNNMMMLLLJJJIIILLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMOOOQQQSSSTTTSSSQQQOOOMMMFFFDDDBBBCCCFFFHHHGGGEEEGGGGGGFFFDDDCCCAAA@@@@@@DDDCCCAAA???>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>===;;;888777666666555333111111111111000000000000000000000000111111111111,,,,,,------...------,,,---,,,***((('''(((((()))+++++++++,,,,,,---------***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######&&&'''%%%###'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******)))(((''''''((((((((((((((())))))))))))************)))'''&&&%%%******+++++++++******)))))))))***++++++++++++***,,,,,,+++***+++,,,---...........................000000000000////////////000000000000000//////...111111222333333333333333111111000000111111222333555555555555555555444444999999888888999999:::;;;::::::;;;;;;;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAAEEEEEEDDDCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@DDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIICCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<============<<<<<<;;;:::999777777666555555666666555555444333222222222222222222222222000000000000000111111111.........///////////////222///,,,,,,...///---+++------------------------000000///............///:::666111---------......,,,,,,,,,---------......000111000...,,,---///222////////////////////////////////////000000000000222111111111000000//////444555666999>>>GGGPPPWWWkkkvvvLLLLLLMMMMMMLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRQQQPPPNNNLLLHHHFFFDDDEEEGGGHHHGGGFFFHHHGGGFFFEEEDDDBBBAAA@@@BBBAAA???>>>=========>>>===<<<<<<;;;;;;<<<======<<<:::888777777666444222222222111000//////......////////////............+++,,,,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&))))))(((%%%''''''&&&&&&&&&%%%%%%%%%$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&'''((((((((()))))))))******)))******))))))((('''&&&))))))***++++++++++++***)))******+++,,,+++++++++,,,++++++******+++,,,---////////////////////////........................------...///////////////......///000000000000///111111000000111111222333555555555444444444444444888888777777888888999:::999:::;;;;;;<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAAFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???========================;;;:::999888777666555555444555555555555444333333222222222222222222222222111111111111111111000000---------...............///---+++,,,...//////---------------------------------------......///000444111...,,,,,,.........,,,,,,,,,------------...///...---------...///000.........................../////////000000000000111111111000000000//////555555555555777<<>>===<<<<<<======<<<<<<;;;::::::;;;;;;<<<:::999888888888666444111333222111000...---,,,,,,......------,,,,,,++++++++++++,,,++++++***)))))),,,,,,,,,,,,,,,+++***)))+++***************))))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((******(((&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''))))))))))))************(((((())))))))))))(((((((((((()))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++........................------------------------***+++,,,...//////000000000000111222222222222111111000000000000111222222444444444444444444444444666666666666666777888888888999:::;;;<<<=========;;;<<<===???@@@@@@@@@@@@>>>===<<<<<<===???AAACCCEEEEEEEEEDDDCCCCCCBBBBBBHHHHHHIIIHHHGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@========================999888888777666555444444333444444444444333222222222222222222222222222222333333222222111000000000---------------------------,,,+++,,,...///000///------------------------+++++++++,,,---...000000---,,,***+++---......---,,,,,,,,,,,,------------+++******,,,///000---+++............................../////////000000000111111000000000000//////555555444222222444999===EEENNN]]]mmm~~~{{{oooiiiiiiccclllzzzJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKOOONNNMMMKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCBBB???>>>>>>=========<<<===;;;:::::::::999999999999888777777888888666333000111000000///...------,,,......---,,,+++******))),,,,,,,,,,,,+++***)))(((***+++,,,---,,,+++)))(((*********)))((((((((('''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%############&&&&&&&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((())))))))))))*********+++''''''((()))))))))))))))))))))************))))))++++++,,,------------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------.........+++,,,---...////////////111111222333333333333222000000000000000111222222333333333333333444444444555555444444555555666777777888999;;;<<<=========;;;;;;===>>>???@@@@@@@@@<<<;;;::::::;;;???BBBDDDFFFEEEEEEEEEDDDDDDCCCCCCGGGHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@???======>>>???AAABBBDDDEEEFFFBBBBBBCCCBBBBBBAAA@@@@@@>>>>>>===============<<<888888777777666555555444222333333333333222111111111111111111111111111111444333333222111000000///.........------------------,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***)))***+++---...---,,,++++++,,,,,,,,,---------------///555:::999222+++................................./////////000000000000000000000000//////222222222111111333777;;;===CCCLLLXXXiii}}}}}}pppgggccc[[[___eeekkksss~~~KKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHHHHHHHJJJKKKLLLPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFGGGGGGHHHGGGEEECCCBBB?????????>>>>>>===<<<<<<999999999999888888777777777666666777888666333000............////////////......------,,,+++******,,,,,,,,,,,,,,,+++******)))***+++++++++***(((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%$$$###$$$''')))***'''%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((())))))((('''((()))((())))))))))))*********&&&'''((())))))******)))+++++++++***)))((('''&&&++++++,,,------------,,,,,,------------,,,,,,,,,++++++++++++++++++++++++------.........///////////////000000000//////...---......///////////////000000//////000000111222222222222222333333444444444444333333444444555666666777888:::;;;<<<<<<<<<:::;;;<<<===>>>?????????<<<;;;::::::<<>>===;;;<<<>>>???AAACCCEEEFFFAAAAAAAAAAAAAAA@@@@@@???============<<<<<<;;;;;;888888888777666666555555222222333333222222111000111111111111111111111111333333222222111000//////////////////......------......---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,......---++++++++++++,,,,,,,,,------222444999AAAGGGCCC999000....................................//////////////////////////////000000///000111111111222555888:::<<>><<<;;;:::888888888888888777666555666666555666666555333000---......//////000111111......------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))*********))))))((()))(((((((((((((((((('''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&)))------***&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))(((((()))***(((((((((((())))))))))))''''''((())))))***))))))+++++++++***)))((('''&&&***++++++,,,,,,,,,,,,,,,***+++,,,------------,,,---------------------------------...//////000000000000111111000//////.........///000000000000000000////////////000111111000111111222222333333444444333333333333444555555555666777888999:::::::::999:::;;;===>>>>>>>>>>>><<<;;;;;;;;;<<>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>??????@@@@@@AAAAAA?????????@@@@@@??????>>>===<<<<<<;;;;;;:::::::::888777777777666666666666222333333333333222111111111111111111111111111111222222111111000/////////000000000///......------...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,---......,,,+++++++++++++++,,,,,,,,,,,,///222888???BBB>>>555...------------------------------........./////////......////////////000000///000111000///...000111555777888<<>>===:::888777777777888888777666444333777555444444555444333111//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********))))))******+++((((((((((((((()))))))))'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''&&&''',,,000000,,,'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$!!!!!!###&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&'''''''''(((((((((((('''((()))))))))))))))((((((((()))))))))))))))((()))******+++,,,+++++++++'''((()))+++,,,,,,,,,+++........................+++,,,,,,---......//////......//////000/////////000111111222222222222222///////////////000111111000000000111222333333333444333333333333444555555555555666777777777777777999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===>>>@@@BBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>??????????????????======>>>>>>>>>>>>======<<<;;;;;;:::999999888888666666666555555555555555333333333333333222222111111111111111111111111111000/////////////////////000000///......---,,,,,,,,,---...---******,,,...++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,+++---000333333111...+++---------------------------------.........//////........./////////000000///000111111///......///111333444555999AAALLLUUUdddnnnwww||||||uuunnnnnnmmmhhhdddfffpppxxxHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFIIIIIIJJJKKKLLLMMMNNNOOOIIIHHHGGGFFFFFFFFFGGGHHHDDDCCCBBBBBBBBBCCCEEEFFFBBBDDDGGGIIIIIIHHHFFFEEE@@@DDDGGGHHHFFFEEEEEEFFFBBBDDDEEEFFFFFFDDDAAA?????????>>>===;;;999666444666777777777777555333222777555333333333444333222222222111111000000//////+++++++++++++++,,,,,,,,,&&&'''(((***++++++++++++,,,,,,*********+++,,,---'''((((((((())))))******'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###""""""###(((------(((######$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$  ###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%&&&''')))******++++++))))))***++++++++++++***$$$%%%''')))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++---...//////000000------...//////////////////////////////000111111///000000111222222333333444444333333444444555666555555666666666666666555999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBEEEGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>======>>>@@@BBBCCCCCCCCCDDDDDDCCCBBB@@@???;;;<<<===>>>???@@@AAABBB<<<<<<===============<<<;;;;;;:::999999888777777444444444444444444333333333444444444444333222222000000000000000000000000............//////////////////...---,,,,,,++++++)))+++---,,,***+++---000+++++++++++++++++++++++++++++++++,,,---...///000***)))((())),,,.........******+++++++++,,,,,,,,,---...///...,,,,,,---///---------------------------------.........//////---.........//////000000...000222222111111111222000222333333444888???DDDHHHSSS]]]eeennnxxx{{{xxxzzz}}}}}}wwwooommmpppvvvFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPIIIIIIHHHGGGFFFFFFEEEDDDJJJJJJHHHGGGFFFEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFDDDBBBAAA>>>===<<<:::999888777777555555444333222222222222222222222222222222222222222222222111000//////...............---,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$###""""""((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***++++++***((('''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((***,,,...((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((())))))((('''&&&(((((((((((()))))))))))))))+++---,,,***(((&&&&&&++++++------------++++++++++++++++++++++++++++++..................---------......///////////////333222000...---,,,------........./////////......000000111111111222222222333333333333444555666777888777666555555666777888999999999999999999999999<<<===>>>@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB=========>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@???AAA@@@???===<<<;;;;;;;;;999:::;;;===>>>>>>>>>>>><<<<<<;;;::::::999999888666666666555444444333333333444555444222111222333333333222222111000//////333222000///---,,,,,,,,,///............---------.........------,,,,,,,,,++++++++++++++++++++++++000///---,,,++++++,,,,,,***+++---...---+++)))''',,,,,,+++******+++,,,,,,------------------------..............................---,,,---...///000......------------......000000000000111111111111111111111222333666888:::===BBBIIIOOOVVVaaaoooyyy~~~~~~zzzwwwvvvEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKLLLNNNOOOJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<:::999888777777555444333222222111111111111111111111111111111111222222111111000//////...------------,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((())))))(((((('''((()))***+++((((((((()))))))))******)))+++------+++)))((((((******+++,,,,,,+++******++++++++++++++++++++++++..................---------......///////////////000000///...---...//////333333444444444333333222111111111222222222222333222222222222222333444555555555444444555666888999777777888888999999::::::======??????@@@??????>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>>>>???>>>@@@AAABBBBBBAAA@@@???AAA@@@???======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999888888888666666666555444444333333111222333222111000000222333333222111111000//////222111000///...---------............---------------------------,,,,,,,,,------------------------///...,,,+++******++++++---------,,,,,,,,,++++++...---,,,++++++,,,---...........................------------------------//////.........///000111......------------............/////////000000000111111111111222444666777777;;;AAAEEEJJJRRR^^^fffrrrwww}}}|||DDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===;;;:::888777777777444333222111111000111111000000000000000000000000222111111000000//////...,,,,,,,,,,,,+++***))))))******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))+++)))'''&&&'''))),,,...))))))))))))************)))+++------,,,*********))))))************))))))++++++++++++++++++++++++------------------......---......///////////////...............///000111222222222222111111000///222222222222333333333333222111111111111111222333333333333333444555777777444444555777888:::;;;;;;===>>>??????@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA???=========>>>???===>>>???AAAAAAAAA@@@@@@@@@???>>>==================>>>>>>??????>>>>>>===::::::999888777777777777666666666555444444333333111222333222000///000111222222222111111000000///000000//////..................---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***))))))******...---,,,++++++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000......------------......------........./////////000000000000111222333444222555888:::<<>>===<<<;;;999888777777666444333222111000000000000000000000000000000000000111111000000////////////,,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))+++***(((''''''(((***+++))))))))))))*********+++(((***+++,,,*********+++************************++++++++++++++++++++++++,,,,,,------------......---......///////////////............/////////000////////////...---,,,,,,222222333333333444444444222222222111111222222333444444333333333333444444111222333555888:::<<<<<<>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB???<<<;;;<<<>>>???<<<===>>>@@@AAAAAAAAA@@@??????>>>>>>===>>>>>>>>>???????????????>>>======:::999777666555555666666666666666555444444333333111222333222000000000111222111111111000000000///......///////////////...------------,,,,,,,,,++++++++++++,,,,,,------...************************,,,,,,++++++************+++******+++,,,---......))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...------........./////////000//////000000000111111111333444555666999>>>AAAIIIPPP[[[gggpppxxxAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>>>>>>>>>>>>>===<<<;;;999888777666666444333222111000000000000111111111111111111111111000000000///////////////---------------,,,,,,++++++***)))(((((((((******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&((())))))))))))*********'''(((******(((((()))***+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---......//////////////////////////////......---111222222222111111000///222222333333333444444444444444333333333444555555777777666555333222111000///000222555888:::<<<===???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCAAA>>><<<;;;<<<===???======>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<999888666555444444555666666666666555444444333333///000111000///......000111111111000000000000000---...//////000//////...---,,,,,,,,,++++++++++++***++++++,,,,,,---------************************,,,,,,,,,,,,,,,+++++++++&&&'''***,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------....../////////000000000.../////////////////////000111222333444666888:::<<>>>>>=========>>>>>>===<<<:::999777666666666444333222111111000111111111111111111111111111111////////////////////////---------......------,,,******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))(((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))'''((()))((('''&&&'''))),,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,------......---....../////////////////////000000///...------111111222222222222222111222222222222333333333333444444444444555666777888::::::999777555222000//////000222555888;;;===>>>@@@????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBAAA???=========>>>???>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>======<<<:::888666444444444555666666666666555444444333333---...///...,,,+++,,,---000000000000000000000000---...///000000///......,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++%%%'''***,,,---,,,***)))++++++,,,------,,,++++++........................+++++++++++++++++++++++++++,,,---.........------------,,,,,,,,,,,,------....../////////000000000---...///////////////...//////000111333333444444777999<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB???>>>===<<<<<<===>>>???===<<<:::888777666666666555444333222222111111111000000000000000000000000////////////////////////+++,,,,,,---------,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%'''((()))%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&''''''(((((()))***+++&&&'''''''''(((((((((((()))******)))'''&&&''')))+++***))))))))))))***+++++++++++++++++++++++++++***++++++,,,------......---......///////////////---...///000000//////...---...///000000111111000111111111222222222222333333333444555666888999:::;;;;;;;;;999777555222111///111333666999;;;>>>???@@@@@@?????????@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>============>>>>>>>>>===<<<<<<;;;999666444444444666777666666666555444444333333...///000///---,,,---...///000000000000000000000---...000111000///...,,,++++++++++++************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******((()))***+++,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,.../////////...------,,,,,,++++++,,,,,,---------........./////////,,,---...///000000//////...//////111222222111000333444555777:::???FFFKKKXXXaaammmvvv{{{~~~AAAAAABBBBBBBBBCCCCCCCCCCCCEEEFFFHHHHHHFFFEEECCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFEEECCCAAA???>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB???>>>===<<<<<<===>>>???<<<;;;:::888777666666555666555444333222222222222////////////////////////.........///////////////***++++++,,,,,,,,,++++++((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!! !!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&(((+++///111&&&&&&&&&&&&'''''''''(((+++,,,,,,***((('''((()))***)))(((''''''((()))***++++++++++++++++++++++++******+++,,,,,,---......---......///////////////***,,,...///111111111000---...///111222222222222000000111111111222222222222222333444666888:::;;;;;;;;;;;;;;;999777555333000111333666999<<<>>>???AAA@@@?????????@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEE@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAACCCBBBAAA???>>>=========<<<<<<============<<<<<<;;;999777444444555666888777666666555444444333333111333333222111000111222////////////000000000000...///000111000///---,,,+++++++++************)))---,,,,,,++++++*********))))))))))))))))))))))))((()))***++++++***)))(((,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***************************+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...000111000000///000000000111222222000...///000111222333555999<<>>>>>???>>>>>>===<<<;;;999999888888888888888888444333222111000000000000///222444333000...///000222111///---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""""""""###$$$%%%''''''((((((''''''&&&%%%######''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&'''''''''''''''&&&&&&$$$$$$$$$$$$######""""""'''((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))),,,+++***)))(((((((((((()))((('''''''''(((***+++)))******+++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,...---,,,***,,,---...///000000000000---......///000111111222444333111000///000111222111111000000111333444666000222444555555777999<<<===>>>AAACCCEEEDDDBBBAAA999666666999:::999<<<@@@@@@???????????????@@@@@@DDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDBBBAAAAAAAAAEEEEEEEEEEEEDDDBBBAAA@@@>>>???@@@@@@???>>><<<;;;:::;;;===>>>>>>>>>===<<<:::999777555444444555555666555444222111000000000000000000000////////////000---+++,,,///222111///---.........---,,,,,,+++---------.........//////,,,,,,,,,++++++*********---***((((((+++,,,+++)))++++++++++++++++++++++++(((((())))))******++++++))))))(((((())))))***+++++++++******************++++++++++++++++++++++++***+++,,,---,,,,,,***)))+++)))((()))---///---,,,***+++---...------...///------------------------......///000000000000000000000000111222444555666<<>>:::::::::::::::999999999777666555555444333222222---///111111///...///111222000///---,,,,,,,,,,,,,,,,,,+++************+++************)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))++++++***)))(((((((((((()))(((((('''((()))***+++))))))*********))))))(((************************************************+++******++++++,,,+++++++++,,,---...////////////.........///000111111111000//////...///222444555000000000000000222333444222444555666777888;;;======AAAJJJRRRXXXZZZYYYWWWFFF???:::;;;;;;:::;;;>>>??????>>>>>>??????@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<=========>>>>>>======<<<<<<:::999777666555555666444444222111000/////////000000000000/////////...000.........//////...---------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,***((((((******)))'''************************)))))))))))))))*********,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***(((***,,,...---++++++,,,...---,,,++++++,,,..............................///000000000000000/////////000111222333444555888;;;???CCCJJJSSSYYY```eeellluuu~~~BBBCCCDDDCCCCCCDDDGGGJJJGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBAAABBBBBBBBB@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::777777777666555444222222,,,---//////......000111111000...---,,,,,,,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))(((''''''''''''((((((((((((((()))******)))))))))))))))((('''&&&++++++++++++++++++++++++************************+++*********+++,,,------***+++,,,---..................//////000000111111///.........///111333444000000///000000111222333444555777888888999<<<>>>???GGGVVVeeeppptttrrrnnnVVVJJJ@@@======;;;;;;<<<=========>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAACCCBBBAAA@@@@@@BBBCCCEEECCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>============>>>===;;;999888777666666333333111000//////......000000000/////////.........///111000...,,,,,,,,,---------------,,,,,,+++))))))*********++++++++++++++++++++++++*********,,,+++))))))******)))((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++******,,,---,,,***+++---......,,,+++,,,,,,..............................///000000000000//////////////////000111222000222444666888<<<@@@DDDKKKQQQZZZdddppp|||FFFGGGGGGFFFEEEEEEGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999444444555444333222000///.../////////...//////000//////...---,,,,,,++++++,,,,,,+++************************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''' !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((())))))***************)))(((''''''++++++++++++++++++++++++************************+++,,,,,,++++++,,,...000+++,,,---................../////////000000000111111111000///.../////////111111111111111222222333444666777888888999;;;>>>BBBLLL^^^rrrzzz^^^PPPBBB======<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@??????AAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEECCCBBB@@@?????????@@@CCCBBB???>>><<<<<<======???>>><<<;;;999888777666333333111000000/////////000000/////////.........***...111111...++++++,,,,,,,,,---------,,,,,,+++)))))))))************++++++++++++************************+++,,,,,,,,,+++************************++++++******))))))(((((('''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,++++++++++++++++++***+++---//////...---...///........................---...//////000000//////000000/////////000111111111111111222333555777999>>>CCCLLLVVVaaammmxxx~~~LLLLLLLLLJJJHHHFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJFFFFFFGGGFFFFFFDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFEEEEEECCCCCCBBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???????????????;;;;;;::::::999888888777333333333222222111000///444222111////////////............------,,,++++++------,,,+++++++++++++++))))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''((('''(((((()))))))))))))))***+++++++++******)))(((***************************************************+++,,,,,,******,,,///---......////////////...////////////000000000000111000000///////////////222222333333333333333333333444666666666777999<<>>@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@??????AAADDDFFFCCCDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDBBBAAAAAAAAABBBCCCBBB@@@>>><<<<<<<<<===>>>===<<<;;;:::888777666444333222111111111111111////////////............'''+++///000---,,,,,,...++++++,,,,,,---,,,,,,+++************++++++++++++************************%%%&&&(((***+++,,,,,,---++++++++++++++++++++++++++++++******))))))((((((***+++,,,---------,,,,,,(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,++++++***++++++,,,...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111111000000000111111222444222000000111333666777888<<>>======>>>>>>::::::999888888777666666444333333222222333333444666444111/////////...------------------,,,++++++...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&###""""""######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$######"""&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''(((((()))''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************************'''***---,,,)))((()))+++......///////////////...////////////000000000000---...///000111222222222333333444444444444444333222444555555555555888:::>>>FFFVVVjjjzzz~~~xxxqqqRRRGGG===;;;<<<<<<<<<===;;;;;;;;;<<<>>>@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAABBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::999888777666444333333222111111222222/////////.........------(((***,,,------,,,------***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))*************** ###&&&(((((())))))+++++++++++++++++++++++++++************))))))))))))((()))+++,,,,,,,,,+++***'''(((((())))))*********++++++++++++++++++++++++************+++,,,------***+++,,,,,,+++***+++,,,.........,,,(((%%%$$$$$$++++++++++++++++++++++++------...////////////...000000000000111111222333333111///000222444444444444666:::===AAAFFFLLLPPPZZZbbbmmmyyyQQQSSSTTTSSSQQQOOOOOOPPPLLLMMMNNNLLLJJJJJJLLLOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGCCCBBBAAAAAAAAABBBDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???===;;;:::;;;<<<===;;;:::999888777666555555444333222111222444666888555222...---...000///...,,,,,,---------,,,+++***---,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((())))))***&&&'''((()))***))))))((('''((()))***++++++++++++************************************************(((---111000,,,))))))+++---......//////......---000000000000////////////......000111222222333333222333444444444333222222222444555555444555777999;;;@@@JJJYYYfffiiiccc[[[HHHAAA<<<<<<<<<;;;;;;>>>;;;;;;<<<<<<>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@????????????>>>===<<<;;;:::777888888999888777666555333222222111111111111111//////.........---------,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,((()))))))))*********+++"""&&&)))***)))'''((()))************************)))))))))))))))*********&&&''')))*********((('''''''''(((((()))******+++++++++++++++++++++++++++***************,,,---...(((***,,,,,,******,,,...,,,------,,,)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000111222333000000111444666666222...111222444666777:::>>>AAAEEEKKKUUU```lllwwwQQQSSSUUUUUUTTTSSSTTTTTTQQQRRRSSSQQQOOONNNQQQTTTOOOMMMKKKHHHGGGGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBEEEFFFCCCDDDEEEEEEEEEDDDBBBBBBCCCBBB@@@>>>===>>>???@@@;;;;;;:::999888777666555444222000///000333777999333///,,,,,,...000000...+++,,,---...---,,,+++***,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########!!!###$$$%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&***)))))))))))))))******&&&''')))*********)))(((%%%&&&''')))************++++++++++++++++++++++++************************,,,111666666111,,,+++------------...------,,,,,,000000000000////////////222222222222222111000000111222333444333333111000333444555555555555888:::;;;<<>><<<===<<<:::;;;>>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@>>><<<======>>>>>>>>><<<;;;999555666777888888777666555222111000000000000000111//////.........---------000,,,))))))+++,,,+++((()))***+++,,,,,,,,,,,,,,,************++++++++++++(((((())))))*********+++'''+++......+++)))((()))))))))))))))))))))))))))(((((())))))******++++++(((***,,,---...---+++***&&&''''''((()))******+++++++++++++++++++++++++++******))))))***,,,---///'''***,,,,,,******---///)))+++---.........///000------------------------,,,---......//////......,,,,,,------///000222222...000444999;;;888000***///111222333444666:::===;;;>>>DDDMMMWWWdddqqqyyy}}}TTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGGKKKJJJIIIHHHFFFEEEDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFEEECCCAAA?????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::999777777888888666555222111111333444444222000...///111222222000...---...---,,,,,,++++++,,,,,,)))******++++++******)))(((((((((((((((((((((((("""###%%%'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&&&&$$$$$$(((+++///)))"""!!!$$$(((((('''''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&''''''&&&$$$)))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((())))))(((''''''(((******)))((('''(((***,,,+++*********))))))((((((''''''((()))***,,,------,,,,,,...===BBB666++++++---+++///......---------.........------------...//////000000000000111111111111111111111111111111111111222222333444444444333333666999<<<@@@AAA@@@>>>===;;;<<<===>>>>>>===<<<;;;>>>=========>>>???@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDFFFFFFDDDBBB@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBB???===<<<;;;;;;;;;;;;:::999999888666666666777777777777777222222222111000//////...///............---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))++++++******************)))))))))***++++++,,,,,,++++++++++++++++++++++++((('''''''''&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++---.../////////000000//////.........---111000......000111000///000000111222222222222111444666:::???DDDLLLTTTZZZggglllyyyTTTUUUVVVWWWVVVUUUTTTSSSRRRSSSSSSSSSRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB??????>>>===<<<;;;::::::888777555555666666444333222111111333444444222000---.../////////...,,,+++...---,,,,,,++++++,,,,,,******++++++++++++******(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%''')))111+++%%%$$$'''***+++)))%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''')))((('''''''''((()))******((('''((())))))((('''***)))))))))(((((((((''''''(((***++++++++++++***+++777;;;111***,,,...,,,---------------,,,,,,,,,---------------...////////////000000000111111111000000000000000000000000111222333333444333333333444666999<<<======<<<<<<999:::;;;===>>>>>>============<<<<<<<<<===>>>>>><<<======>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888888666666666666666666666666222222111111000//////...............------------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))***+++,,,---............000/////////.........---111///---...///000/////////000111111222222111111444555666888:::>>>DDDHHHQQQVVVbbbqqq{{{TTTTTTUUUUUUUUUTTTRRRQQQNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBAAA???>>>===>>>>>>????????????@@@@@@@@@@@@AAA======>>>===<<<;;;999888777555444333444444333111111111111222444444111///............------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''&&&,,,((($$$###%%%(((((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&'''(((((((((***))))))(((''''''&&&&&&((((((''''''(((((()))******)))''''''((((((&&&%%%))))))))))))(((((((((((((((((()))******))))))((((((000222+++(((,,,...+++***+++,,,------,,,+++***---------------....../////////000000000000111111////////////////////////111111222333333333333333111222444666888::::::;;;777888999;;;======>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;:::999888777555555555444444444444444222111111000000//////...............------------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))(((''''''&&&++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***)))++++++,,,---------------/////////...............000...,,,---...///...---//////000111111111111111222222222222111333666999>>>AAAJJJVVV___eeellltttRRRSSSSSSSSSSSSQQQPPPOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>???????????????????????????<<<===>>>>>>===;;;999777666555333333444444222111111111111222333333111///111111000////////////000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((('''&&&$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###"""!!!(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))++++++(((%%%&&&((()))'''%%%)))&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''((())))))******)))''''''(((((('''&&&))))))))))))(((((((((((())))))))))))))))))(((((((((,,,+++(((''',,,---***)))***,,,......---+++***------,,,,,,------...///////////////000000000111///////////////////////////000111222333333333222000111222333555777999:::777777888:::;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@????????????????????????>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>???@@@@@@==================>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666444444444333333333333333111111000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++***+++...000000///,,,++++++,,,,,,---------,,,,,,........................///---+++,,,---...------...///000000111111000000000111111000000111444666999999>>>EEEJJJMMMSSSZZZjjjsssPPPPPPQQQQQQQQQPPPNNNMMMIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHBBBBBBAAA@@@@@@@@@@@@AAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>;;;999777777555444444555444333111111000000222333333111///111111000////////////000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,%%%%%%&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&!!!&&&---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))+++---)))&&&''')))***(((%%%)))(((''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((())))))))))))((('''(((***+++***)))(((((((((((())))))))))))+++*********)))))))))******+++***((((((++++++***)))+++---...///...,,,+++,,,,,,,,,,,,,,,---.........////////////000000000000000000000000000000000...///000111222222222222111111111222444777999:::888888888888888999999999===<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@========================<<<===>>>??????????????????>>>===<<<<<<===>>>???============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333333222222222111000000000///////////////...------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++...000000///---+++++++++,,,,,,---,,,,,,,,,---------..................---++++++---...---,,,......///000000000000///000111222111111111444666888777888<<<>>>???CCCJJJPPPYYYdddmmmrrryyyLLLMMMNNNOOOOOONNNMMMMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???>>>===============<<<<<<<<<=========<<<:::888777888666555555555555444222000000000111333333000...............------------...---,,,,,,++++++,,,,,,*********++++++*********))))))))))))))))))))))))''''''&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''$$$"""###(((,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((((((***((('''&&&'''''''''&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!"""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((())))))))))))((('''(((+++,,,+++***(((((((((((())))))))))))******)))))))))***++++++***++++++******************+++,,,.........------,,,,,,,,,,,,,,,------.........////////////000000000000000000000000000000---...///000111222222222222222333333555666888999888888777666666777777888<<<;;;;;;::::::::::::;;;::::::;;;<<<===>>>??????========================::::::;;;;;;<<<;;;;;;;;;======;;;;;;;;;;;;======;;;;;;<<<======>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999777666555444444333333222222111111////////////////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,)))))))))***+++,,,,,,,,,************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++'''(((***,,,---,,,+++*********+++,,,,,,,,,,,,,,,---------------.........///---+++,,,---...---,,,---......///////////////111222222111000///000222444222333666777777<<>>=========<<<<<<<<<;;;;;;;;;;;;:::999888777666666777666444444555555333222000000000111333222000...---.../////////...,,,+++...---,,,,,,++++++,,,,,,((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$&&&"""###%%%%%%%%%%%%$$$%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!!!! """%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&''')))))))))((()))((('''((()))***)))((('''((((((((()))))))))***)))(((((('''((()))++++++'''(((+++,,,+++)))***,,,*********+++,,,---------,,,,,,++++++,,,,,,---............/////////000000////////////////////////,,,---...000111222222222333333444444555666666666666666555555555666888999999999888888888999::::::999:::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;888999:::;;;<<<===>>>??????>>>===<<<;;;<<<<<<===;;;;;;;;;:::888777555444555444444333222222111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))***************************************%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++************************'''((()))***++++++++++++((()))***+++,,,---------,,,,,,,,,------.........///---,,,,,,---......---------.../////////......///000111000......///000111///000333333222666<<<>>>AAAEEEGGGIIIMMMSSSXXXHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@???????????????@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;:::999888666555555555555777555444444444444333111000000000111222222000......///111222222000...---...---,,,,,,++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''')))))))))&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!###$$$### """%%%$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$'''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((()))))))))(((''''''&&&&&&"""$$$&&&((()))))))))(((***)))''''''(((((('''%%%'''((((((((())))))******'''&&&&&&&&&'''(((***+++###&&&+++---,,,)))***...))))))))))))***+++,,,---,,,,,,++++++,,,,,,---.............../////////000........................,,,---...000111111222222222333444555555555555444444333333444555777999:::777777666666777888999999999::::::;;;<<<===>>>>>>????????????????????????>>>?????????>>>===<<<<<<::::::::::::::::::::::::666666888999;;;<<<>>>>>>AAA@@@>>>===<<<<<<======;;;;;;;;;:::888666555444555555444444333222111111.........///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------************************))))))***++++++,,,------'''(((***+++,,,------...,,,,,,,,,------.........000...,,,---...///...---,,,---......//////......,,,---///000//////111333111///000222111///222777::::::;;;;;;<<>>===<<<<<>>>>>>>>>>>>>>>>>===<<<;;;:::444444444444555666777888444444555555444222111000111111111111000000000000///000000111000...,,,+++,,,,,,++++++***)))(((((()))))))))******)))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))))))))***))))))((('''&&&'''(((((((((((((((''''''&&&&&&'''((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***,,,......---,,,---......------------...//////////////////000000000000222333444555666666666666444444444444555555666666444444555666777888999999999999:::;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA??????>>>===============:::999999999999999::::::;;;999777666777999<<<>>>???===<<<;;;:::;;;;;;<<<===<<<;;;999777555444333111222222222222111000000////////////............,,,,,,++++++***)))((((((++++++++++++++++++++++++)))((((((((()))***++++++''''''(((***+++,,,---...)))((('''&&&&&&'''((()))$$$%%%&&&((())))))******&&&'''((())))))*********++++++++++++************)))*********(((((()))+++)))((((((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&)))(((&&&%%%&&&''')))***************************))))))))))))))))))))))))++++++******++++++,,,---+++,,,...//////...,,,++++++,,,------......---------,,,,,,,,,,,,---......,,,---///111111000...---000111111000000000333555777888888888888999<<>>===>>>>>>>>>===<<<;;;999999777666666555555666666666333444444444333222000///000000000////////////...//////000//////...---,,,,,,,,,++++++***))))))(((******))))))))))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%###"""!!!%%%&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((((((((((((((('''(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,...000000///...///000---------,,,---......///.../////////000000000000222222333444555555555555333333444444555666666777777777777888888888888888;;;;;;;;;<<<<<<=========???????????????@@@@@@@@@???>>>===<<<<<<<<<<<<===:::999999888888888999999999888777666666888:::;;;<<<<<<;;;:::::::::::::::<<<<<<:::999777555444333222222222111111111000000////////////............,,,,,,++++++***))))))((())))))))))))))))))))))))+++************++++++,,,''''''((()))******++++++)))((('''&&&&&&'''((()))(((((())))))((((((''''''*********))))))((('''&&&&&&&&&'''((()))******+++))))))***)))(((''')))+++))))))))))))))))))***+++))))))))))))))))))))))))((())))))))))))((((((''')))((('''&&&'''(((***+++************************************************++++++******++++++,,,---+++,,,---......---,,,++++++,,,------...------------,,,,,,,,,------......,,,---///000000//////...///000111000///000333555666777777666444444666888FFFGGGHHHHHHFFFFFFGGGIIIFFFEEECCCBBBAAABBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB?????????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>======>>>>>>>>>===;;;999777666777666555444333333333333222333333333222111000///////////////............//////...............///,,,,,,++++++***)))))))))+++***)))(((((()))***+++'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%###"""&&&&&&''''''''''''''''''''''''((()))))))))(((((()))((((((''''''(((((()))***)))))))))((((((((('''******))))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,,,,...///000///...///000,,,,,,,,,,,,,,,------........./////////000000000000111222333444444444444222222333444555777777888::::::999999999888888888========================@@@@@@@@@????????????>>>======<<<;;;;;;;;;<<<<<<::::::999888777777777888666666666666666666777777999999::::::999999888888;;;:::999888666444333333333222111000///000111111/////////............---,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******))))))))))))***'''''''''(((((()))))))))((((((''''''''''''(((((()))))))))))))))(((''''''*********))))))((('''&&&%%%&&&''''''))))))***+++((())))))(((''''''(((***((((((((((((((()))******************************'''(((((())))))))))))(((***)))((((((((()))+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......---............/////////...000000000///000222444666777666444222111222333DDDFFFHHHHHHFFFFFFGGGHHHDDDCCCAAA@@@?????????@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>????????????>>>?????????????????????>>>>>>??????>>>>>>===<<<>>>>>>===;;;999777555444444444333222111111111111222222222222111111000000000000/////////.........///...---,,,---...///000+++++++++*********))))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((()))((((((''''''((()))***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,++++++++++++,,,------........./////////000000///000111222222333333333111111222444666777888999999999999999999999888888<<<<<<<<<======>>>>>>>>>AAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999888777777777777444555666666666555444333666777888999999888666555999888777666555444333222444222000///...///111222//////.........---------+++++++++*********))))))++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))************&&&'''((())))))*********+++*********))))))))))))'''(((((((((&&&&&&((()))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))***))))))******)))))))))***+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++***))))))***++++++++++++,,,------------,,,,,,,,,---------...------......---------...///000---///000000//////111333666666666555222111222333EEEGGGIIIIIIHHHGGGGGGHHHCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>=====================>>>>>>????????????????????????@@@@@@@@@===>>>>>>>>>>>>===<<<<<<===<<<;;;:::888666444333333222222111111222222333222222111111111111111111111111111000000000/////////...---,,,,,,---///000+++++++++***************+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))******'''''''''((()))*********(((((((((((((((((())))))))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,)))+++------,,,+++,,,---,,,++++++++++++,,,------............////////////...///000111222222222222111111222444666777888999666666777777888999999:::::::::<<<===???@@@AAABBBBBBAAAAAA@@@???>>>======;;;;;;::::::::::::;;;;;;::::::999888777777888888555666777888777666444333444555666777777666555444666666555444444333222222333222000......///000111............------------+++++++++***************************************(((((('''&&&%%%%%%%%%&&&******)))))))))((((((((('''(((((((((((((((((('''&&&'''((())))))***))))))&&&'''((())))))******************))))))))))))((('''(((((((((&&&&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))***))))))***************++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++***+++,,,,,,------,,,,,,+++,,,---.........------...------------...//////,,,...///000//////000222111222444333222111222333GGGIIIKKKJJJIIIGGGFFFGGGBBBAAA???>>>>>>>>>>>>???=====================<<<=========>>>??????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA===============<<<<<<;;;;;;::::::999777555333222444444333333333444444555333222222111111111222222111111111111000000000000......---------------...************************)))))))))******)))))))))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''''''''((()))************&&&&&&'''((()))***++++++''''''(((((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,+++---...///...---...///,,,,,,,,,,,,,,,------...------........./////////...///000111222222222222222222333444555777777888555555666777888999:::;;;999:::<<<===@@@AAACCCDDDAAAAAA@@@@@@???>>>======;;;;;;:::::::::;;;<<<<<<:::999999999999999::::::999999::::::999777666444444444555666666666555555444444444333333222222222222111000///...///000000.........------------,,,************************((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((&&&%%%$$$*********))))))((('''&&&$$$%%%&&&&&&(((((()))***((())))))(((''''''(((***---,,,+++******))))))***'''''''''''''''''''''''''''(((((())))))))))))((()))*********++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******************************+++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------------.........+++---///000/////////111,,,...000000000///000111GGGIIIKKKKKKHHHFFFEEEEEEAAAAAA??????>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@<<<<<<=========<<<;;;;;;888888888777666555333333444444333222111111111111444333222111111222333444111000000000000/////////............---,,,,,,+++************************((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&%%%''')))+++,,,+++***)))''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++******+++++++++,,,,,,,,,+++,,,......---------...---------,,,---......///---------.........////////////000111222222222222333333444444555666666777888888888999999999::::::;;;<<<===>>>@@@AAABBBCCCAAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<======999999999999:::;;;<<<<<<=========<<<;;;:::888777444444444444444555666666222222222222222111111111111000000000////////////.........---------,,,,,,************************(((((((((((((((((((((((()))))))))((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''%%%$$$###*********))))))((('''&&&$$$%%%%%%&&&'''((())))))))))))***)))(((''')))+++...---+++***((('''''''''((((((((((((((((((((((((((())))))))))))(((((('''((())))))***************************************************************++++++******++++++,,,---******+++,,,,,,+++************+++,,,,,,,,,,,,+++***+++---//////...---,,,+++,,,---.........------***,,,///000///...///000,,,...000000/////////000HHHJJJKKKKKKHHHEEECCCCCCAAAAAA@@@??????@@@AAABBB????????????@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<<<<======<<<<<<;;;:::777777777777666555444333333222000///---,,,,,,,,,444333222222222333444555000/////////..................//////...,,,***)))******************++++++'''(((+++,,,,,,+++((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%$$$&&&***,,,---,,,***((())))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,...------------...//////---------........./////////000111222222333333222444444444555555555666666;;;;;;::::::::::::999999======>>>???@@@@@@AAAAAA@@@@@@@@@???????????????;;;;;;;;;;;;;;;<<<===>>>999999999:::;;;<<<===>>>@@@@@@???===<<<;;;::::::555555444333444555777888222111111111111111111111000000000111000///............---------,,,,,,,,,******************++++++************************'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***************)))))))))(((((((((((()))*********((((((***+++,,,+++)))'''%%%$$$######))))))))))))))))))))))))))))))***))))))(((''''''(((((()))************)))************************))))))))))))))))))))))))++++++******++++++,,,---)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++***+++---//////...---,,,***+++---//////...---,,,***,,,/////////......//////111333333111000000000EEEEEEGGGGGGFFFEEEBBBAAAEEEAAA>>><<<>>>AAACCCDDDDDDBBB@@@???@@@@@@???>>>???>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@?????????@@@>>>;;;:::999999777555999888777666555444333333444444444333111///...---111111111111111222222222///////////////......---......---------,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,)))$$$ '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((())))))'''$$$#########''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&'''((((((''''''$$$%%%&&&((()))*********$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$!!! ###((()))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))******(((&&&%%%&&&(((&&&&&&%%%&&&)))******)))))))))))))))************'''''''''''''''((())))))******))))))))))))******+++******)))'''&&&$$$###************+++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...............///000000+++---...///...---...///222222222333444555666777777888888999999:::;;;;;;;;;<<<===>>>>>>??????>>>CCCCCCBBBAAAAAAAAABBBBBB???===;;;999888999:::;;;<<<;;;;;;;;;===???@@@BBBCCCCCCBBBAAA???===;;;::::::777444444666888777555444444333222222111111000333222222111000//////...------,,,,,,,,,,,,+++++++++***)))(((((()))***+++//////---+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***((('''''''''''')))))))))))))))******+++&&&''''''((()))******+++******))))))((('''''''''+++***)))(((((()))***+++((())))))))))))************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,+++***)))***+++,,,---......///000000000000000DDDDDDEEEFFFFFFDDDBBBAAAEEEBBB??????AAACCCEEEEEEEEECCCAAA@@@AAAAAA@@@>>>???????????????@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<:::888888888888777666888888777666555444333333222222222222222111000///000/////////////////////...............------,,,---,,,,,,,,,++++++++++++******+++,,,+++)))'''&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((***,,,---'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&'''((()))((('''''''''((((((((()))))))))((((((''''''(((((()))*********))))))))))))******,,,,,,,,,+++***)))((('''************+++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........---......//////000222333444333222333444222222222333444555666777777888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>@@@??????@@@@@@AAABBBBBB???>>><<<:::999999:::;;;===<<<<<<===>>>???AAABBBCCCCCCBBBAAA???===;;;:::===:::777555666666555333444333333222222111111000111000000///......------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***)))(((&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((()))(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((((('''''''''((((((''''''(((((()))***'''''''''((()))************************))))))))))))((('''&&&&&&&&&'''(((((((((((()))))))))******************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,++++++***+++,,,---.........///000000000000///BBBCCCDDDEEEDDDDDDBBBAAADDDCCCBBBCCCEEEGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@?????????@@@@@@AAA?????????>>>======<<<<<<999777666666777777777666888777777666555444333333000111111222222222111111000000000//////.........---------...---,,,,,,+++++++++++++++************************(((&&&$$$"""&&&(((***************,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%+++(((%%%%%%((()))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&'''))))))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%$$$%%%&&&***(((''''''(((((('''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******++++++************+++++++++,,,,,,,,,,,,+++******************+++,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---------------......///111111000000000111222222222222333555666777777777888888999::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@AAABBB???>>><<<;;;:::;;;;;;<<<>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBB@@@>>><<<;;;@@@===:::888777555333222333333333222111111000000.........---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******''''''(((((((((((())))))))))))((('''&&&&&&''''''((((((((())))))))))))***************************)))))))))******)))))))))******++++++,,,,,,------///---++++++,,,,,,,,,+++,,,,,,,,,+++,,,------...---...//////000/////////AAABBBCCCDDDDDDDDDCCCCCCEEEDDDDDDFFFIIIJJJIIIHHHIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@??????>>>?????????>>>>>>======<<<;;;;;;;;;:::888666666666777666555777777666555555444333333111111222222222111111111333333222111000//////...---............---,,,,,,,,,++++++++++++*********))))))))))))'''&&&$$$###)))+++,,,+++***(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%"""""""""((('''&&&'''((()))((('''&&&&&&'''''''''((((((((()))))))))))))))******+++++++++************++++++))))))***++++++++++++***+++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,---***,,,......---,,,---...111111111222333444666666777777777888999999::::::;;;<<<===>>>????????????>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???===<<>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;===;;;888777777777555444666666555555444444333333222222222222222111000///333222222111000///......///////////////...------,,,,,,,,,,,,++++++++++++((((((((((((((((((''''''***,,,,,,+++(((&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&$$$######$$$&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$&&&(((******)))'''%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$######&&&%%%%%%&&&)))+++******''''''((((((((())))))))))))))))))))))))******++++++******************+++((()))***++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------...///111111000000000111111111111222333444555666666777777888888999::::::======>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@????????????>>>>>>======>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::888666555555333333222111111000000///.........---------------------,,,,,,,,,+++++++++)))******************))))))(((((('''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))******))))))((((((''''''(((((()))***(((((((((((()))))))))))))))***++++++,,,---......------------,,,,,,++++++*********+++++++++,,,,,,***************************++++++++++++++++++***))))))******+++,,,------///---++++++,,,,,,,,,+++,,,,,,---------.........,,,,,,---...............BBBCCCDDDEEEGGGHHHIIIJJJGGGFFFFFFHHHIIIJJJHHHGGGIIIGGGEEEFFFGGGHHHGGGFFFDDDCCCBBB@@@@@@??????????????????>>>======<<<<<>>???@@@@@@@@@@@@CCCDDDDDDDDDCCCAAA???>>>????????????????????????@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<888:::;;;:::777666555666222222222111000000//////........................------,,,,,,,,,,,,++++++((()))************)))((('''&&&&&&&&&&&&''''''(((************************&&&&&&&&&''''''''''''''''''''''''(((((((((((((((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********&&&'''(((*********)))(((((((((''''''(((((()))***(((((((((((())))))))))))&&&&&&''''''((()))******)))***++++++++++++***************+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,///---++++++,,,,,,,,,+++++++++,,,---------------+++,,,------......------DDDEEEEEEGGGIIIKKKMMMNNNIIIGGGFFFFFFGGGHHHFFFEEEGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>;;;999888888888777666555555444444444444333333111111222222222111111000..................------......//////......---,,,++++++++++++******************)))((((((''''''(((''')))******)))(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''############""""""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***((('''&&&'''&&&%%%%%%&&&)))++++++***&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))***+++,,,---------,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111,,,...000000///...///000000000111111222333555666666666777777888888999999;;;<<<===>>>>>>???>>>>>>BBBCCCDDDDDDDDDBBB@@@?????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;777999;;;:::777444444555222222111111000000//////------..................------,,,,,,,,,,,,++++++)))***++++++++++++***)))((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((######$$$$$$%%%%%%&&&&&&&&&'''(((************)))(((((()))))))))***************************************++++++++++++*********************+++++++++///---++++++,,,,,,,,,+++******,,,---------,,,+++++++++,,,------------,,,EEEFFFGGGHHHJJJMMMOOOPPPJJJHHHEEEEEEFFFFFFEEEDDDFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJHHHFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????;;;999777777888999888777444444444444444444333333//////000222222333333333/////////000000000000000------......------,,,+++************)))))))))))),,,+++)))(((&&&&&&%%%%%%***+++,,,+++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***,,,---...'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$''')))&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%&&&%%%$$$$$$%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***+++---+++((($$$""""""'''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((('''((()))***************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------///000222333---///111111000///000111000000000111222333555555666666666777888888999999999:::;;;<<<============@@@AAACCCDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@????????????>>><<<;;;;;;777999;;;:::666333222333222222111111000/////////---------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))+++***)))(((&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((((()))))))))))))))%%%''')))***++++++++++++''''''''''''((((((((((((************************))))))************))))))+++++++++***************///---++++++,,,,,,,,,+++)))***+++,,,---,,,++++++++++++,,,------------,,,FFFHHHJJJKKKMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGEEECCCBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBBBB<<<<<<;;;:::999888777666555555444444444555555666555333111000000000...,,,.........///......---,,,---...///000000///...------,,,+++***))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''(((''''''((())))))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%$$$&&&((((((&&&&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((+++)))(((&&&&&&&&&'''''')))******+++,,,---......,,,---.........---,,,+++)))***,,,---------,,,,,,******))))))***+++---...000000000000111111111111222111000000000111222333555555555555666777999999======>>>???@@@AAABBBBBBDDDFFFGGGFFFCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA???>>>>>>??????>>>;;;999===<<<;;;999777444222111000000000000////////////------------------------************************---,,,+++***)))'''&&&&&&...---+++***((('''&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))*********)))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***************))))))((())))))))))))))))))))))))((((((((((((((()))******************************,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))))))))...---,,,,,,,,,,,,---...FFFGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGGGGEEECCCBBBBBBDDDFFFEEEEEEDDDCCCCCCBBBBBB<<<<<<;;;:::999888777777:::999888666444333222111333111000///000///...,,,/////////000///......---------............---------,,,+++******)))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%''''''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''((((((((()))))))))***)))((((((((()))***+++,,,,,,,,,,,,,,,---------,,,---.........---,,,,,,++++++---.........------.........//////000111222000000000000111111111111222111111000111222333444555555555555666777888999<<<<<<===>>>???@@@@@@AAA@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@???>>>===>>>>>>>>>;;;999999999888777555333111000000000000000/////////...------------------------************************,,,,,,+++***)))((((((''')))((((((((()))******+++((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((())))))))))))))))))((((((((('''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&''''''(((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((************************,,,+++******))))))******++++++++++++++++++++++++,,,++++++++++++++++++***************************---,,,++++++++++++,,,---FFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGEEECCCBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBAAA<<<<<<;;;:::999888888777;;;:::999777555333222111333222000111222222000///000000000000000///......---,,,,,,++++++,,,,,,---------,,,+++************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$############$$$&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))((((((((()))))))))************)))******,,,---.........---------,,,,,,,,,,,,------.........------,,,---///000000///......---...///000000000000000000000000000111111111111222222222222222333444444555555555555555666777888::::::;;;<<<===>>>??????<<>>>>>>>>>>>??????>>>===<<<<<<======;;;999888888777666444333222111000000000/////////......------------------------************************+++++++++*********))))))&&&''''''''')))***+++,,,'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((######%%%&&&'''((((((((()))))))))))))))))))))))))))))))))((()))******+++************************++++++***)))))))))******++++++************++++++*********+++++++++++++++******++++++++++++++++++++++++************++++++FFFGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIKKKKKKJJJGGGGGGGGGEEECCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@???;;;::::::999888888777777666666777777777777777666555444333333555666555333///////////////...---------,,,+++******+++,,,---------,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&$$$&&&***,,,***((($$$###"""###$$$%%%$$$"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,---------------------------------..................///000111111111000///,,,---...000000000///...///000000000111111111111333222222333333333444444555444444444555555666777888888999:::;;;<<<======<<<>>>AAABBBBBBAAABBBCCC?????????@@@@@@@@@@@@@@@???>>>=====================;;;::::::;;;;;;:::888;;;:::888777555444333222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((((())))))))))))(((&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((()))************((((((((((((((((((((((((++++++******++++++,,,---******************************))))))))))))*********)))(((((((((((()))***))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++FFFFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGIIIKKKKKKJJJGGGGGGGGGEEECCCBBBBBBDDDAAA@@@@@@??????>>>======999999888888777777666666333444666777888888888888444333333333555666555444------......------,,,+++...---,,,++++++,,,---...,,,,,,++++++******++++++(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((***'''%%%&&&)))***(((%%%&&&$$$###$$$%%%&&&%%%###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************++++++*********))))))(((++++++,,,,,,---......///------------......//////000111222222222111000//////000111222222222111000///000000000111111111111222222333333444444444444444444444444444444555666777777888999:::;;;;;;<<<===???BBBBBBAAA??????@@@<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888888::::::999888<<<:::888666333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,+++)))'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((''''''''''''((((((******+++++++++******)))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***))))))((())))))******((((((''''''''''''(((((()))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++FFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEGGGIIIJJJIIIHHHGGGGGGGGGEEECCCBBBBBBDDD@@@@@@???>>>>>>======<<<999999888888777777777777666666777888777666555444222111000000222333222000,,,------------,,,++++++---,,,,,,++++++,,,,,,---++++++******)))******+++(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%%%%$$$###)))'''&&&'''((()))(((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))******************)))((('''&&&)))******+++,,,---...///------------...///000111111111222333333222000///......//////000//////...000000000000111111111111111111222333333333333333444444333333333444444555666666777888999:::;;;;;;===???AAAAAA???===<<<===:::::::::;;;<<<<<<=========<<<;;;::::::::::::::::::888777777888999888888999777555222000000///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***+++***)))(((((((((''''''''''''(((((()))*********))))))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++FFFFFFEEEDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGEEECCCBBBBBBDDDAAA@@@@@@??????>>>>>>===:::::::::999999999999999777888888888666444111000111000...///000000///...------......------,,,+++******++++++++++++*********))))))(((((()))******'''((((((((()))))))))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### """$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''"""$$$$$$$$$######$$$%%%)))'''&&&'''((()))(((&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%))))))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))((())))))******)))((('''*********++++++,,,,,,,,,...---------...///111222111222222333222111000///...------,,,,,,---------000000000000111111111111000111222333333333222111444444333333333333333444666666777888999:::;;;;;;:::<<<>>>>>><<<:::::::::999::::::;;;<<<<<<======<<<<<<:::999999888888888999777555555777888888777555444222111000111222333//////.........---------++++++++++++++++++++++++************************))))))((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))***+++'''((()))++++++***)))(((((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******(((***,,,------,,,***(((************))))))))))))(((((())))))***++++++,,,)))***+++,,,,,,+++***)))FFFFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGFFFDDDGGGGGGGGGEEECCCBBBBBBDDDBBBBBBAAAAAA@@@?????????<<<;;;;;;;;;;;;;;;;;;:::666666777777666444111000222111000000111111000.........//////......---,,,((()))***++++++***)))((()))((((((((((((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### ###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''' ###&&&&&&$$$$$$'''***&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***+++***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***++++++******+++++++++************)))...---------...///111222111222222333222111000///222111000//////000111222000000000000111111111111///000111222333222111111444444333222222333333333666666777888999:::;;;;;;666999;;;;;;:::999999999::::::;;;;;;<<<===>>>>>><<<;;;:::999888888888888999777555444666777888777444333222222222444777888//////.........---------++++++++++++++++++++++++************************)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,'''(((***+++,,,+++)))(((((((((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))*********,,,///111111///,,,***++++++******))))))(((((('''(((((()))******++++++((()))***++++++***)))(((AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======;;;<<<======<<<:::888777666666777777666444222111000000000000////////////////////////...---,,,+++***++++++,,,,,,+++++++++))))))***+++++++++++++++))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''((((((&&&$$$$$$%%%&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''***,,,---***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&$$$$$$%%%(((&&&$$$$$$&&&&&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&$$$###$$$''')))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""#########$$$$$$#########%%%%%%%%%$$$$$$#########(((((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))(((''''''((()))'''&&&******))))))((((((''''''))))))))))))************************************,,,,,,------...///000000111000///...------...///000///---,,,,,,---///000---------............///,,,---...///000111111111333333222222222333444444222222333333555666888999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666777777888999666333444666777666444555444333222000///...---------,,,++++++++++++,,,++++++,,,------,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((***,,,&&&''''''(((''''''&&&%%%''''''((((((((((((''''''))))))))))))************++++++***((('''&&&$$$$$$(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((*********************************++++++*********(((((((((((())))))))))))))))))))))))))))))))))))AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<:::;;;<<<<<<;;;:::777666555555666555444333111000000000000000/////////...////////////...---,,,+++******+++++++++***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***((('''%%%%%%%%%'''(((''''''&&&%%%%%%&&&''''''###$$$%%%%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!!############""""""""""""&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))************************************,,,,,,------...//////000111000///...------...//////...---,,,,,,---...///........./////////000000222333333333333222111111333222222222222333444444333333333444444555666777888888888888999:::;;;;;;999999999999999999999999;;;:::999777777777777888888666444444666777666444555444333222000///...---//////...------------...++++++,,,,,,---,,,,,,++++++++++++*********))))))******)))))))))((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((+++,,,******)))(((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((()))))))))******))))))((((((''''''))))))((((((((('''''''''((((((((('''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA???>>><<<;;;;;;999:::;;;;;;:::999777666444444444444333111000///000000000/////////............///......---,,,+++***************)))((('''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((###%%%&&&%%%%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&''')))***)))((('''''''''((()))*********))))))))))))************************************,,,,,,,,,---......//////000///......---.........///...---,,,,,,---...///////////////000000000111000000000000000//////...222222222222333333444444444444333444444555666666888888777888888999:::;;;999999999999999999999999;;;:::999888777777777777888666444444555666555444444444333222000///......//////...------------...++++++,,,,,,,,,,,,++++++++++++*********)))))))))************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''')))(((((('''''')))***+++---,,,***((('''&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((******)))))))))***++++++((((((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>BBBAAA@@@>>>===;;;:::999999::::::::::::999888777555555444333222111000000000000/////////.........---.........------,,,+++++++++++++++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''++++++((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$))))))(((''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&)))******)))'''((((((((()))))))))***((()))))))))************************************,,,,,,,,,------....................................------,,,,,,------........./////////000000000+++,,,---...///000000000000111222222333333333333222222222333444555666777777777777777888999:::;;;:::::::::::::::::::::::::::999999888888777777777777666555444444444444444333333222111000///......------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((((())))))(((''''''(((((()))---+++)))'''&&&&&&'''((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))*********+++((((((((((((((((((((((((@@@@@@@@@@@@@@@?????????@@@AAADDDEEEFFFEEECCCBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>@@@???>>>===;;;:::999888:::::::::::::::999999888666666555444333222111111////////////............------------------,,,++++++,,,,,,,,,+++******)))'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&$$$###$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&))),,,+++'''###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''((((((&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))***)))))))))((((((((('''((()))))))))************************************,,,,,,,,,---------------------..................---------,,,,,,---------------........./////////......000111222333333333///000111222333333333333000111111222444666777888777777777777888999::::::::::::::::::::::::::::::999999999999888888888777777777666555333333333444333222222111000///......------,,,++++++++++++,,,+++,,,,,,,,,++++++***)))*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((())))))((((((''''''&&&&&&'''''')))(((&&&%%%%%%&&&(((***(((((())))))))))))((((((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''((())))))))))))*********((((((((((((((((((((((((?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAA@@@???>>>>>>>>>???AAABBBBBBAAA???>>><<<<<<;;;:::999888888777999888888888888888888888777666555333222222222222/////////.........------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""!!!"""$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$!!!"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%&&&$$$$$$$$$%%%))))))(((%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''')))***)))(((*********)))((('''''''''))))))))))))************************************,,,,,,,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,------,,,,,,,,,------------............000000000000000///.........///111333444444333333000111111222333555777888777777666777777888999:::888888888888888888888888888888999999999888888777666777777555222111222444222222111000000///......//////...------------...,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&''')))***+++******)))++++++***)))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))?????????@@@@@@AAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======;;;<<<>>>@@@@@@>>><<<;;;999999888888777777777777666666666555555666666666666555333222111000111111//////.........---------+++,,,,,,------,,,,,,,,,((()))***++++++,,,,,,+++&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''%%%%%%&&&''''''&&&%%%%%%!!!"""######"""###%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%(((((((((%%%###$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((((((((('''''''''''''''***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------,,,,,,,,,............////////////------......------,,,+++---...111333444444333222333333333222333333444444666666666777777888999:::777777777777777777777777777888999999999999888777666777777555222000222333111111111000//////......//////...------------...,,,,,,,,,++++++***)))(((***)))))))))((((((((((((''''''(((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((((((''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&''')))+++++++++***)))+++***))))))(((((())))))(((((((((((((((((((((((()))******++++++******)))&&&'''''''''(((((((((((())))))))))))))))))))))))>>>>>>???@@@AAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<666888:::<<<<<<:::888666777666666666666666666666444444333333333444444555555444222000//////000000//////.........---------++++++,,,------,,,,,,,,,&&&'''(((***++++++++++++))))))***+++++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''((((((&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&''''''%%%###$$$)))---$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&---***'''$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&)))(((''''''((()))'''&&&''''''(((((())))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++,,,,,,------,,,,,,+++////////////000000000000,,,---///000111111222222,,,...000333444444333222666555444333222111111111666666666666777888999:::999999999999999999999999777777999::::::999888777666777777555111000111333111111000000//////......------,,,++++++++++++,,,,,,,,,,,,++++++)))(((((())))))))))))(((((((((((((((((())))))*********+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((()))))))))))))))))))))******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))((((((((((((%%%''')))+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))======>>>>>>??????@@@@@@@@@@@@???>>><<<999777666>>>>>>>>>???>>>======<<<777888999::::::999888777888999999888888777666555555444444333333444444555999666111---,,,,,,...000------..................------,,,,,,+++******)))))))))))))))))))))))))))******+++******)))(((''')))'''%%%$$$&&&'''''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###""""""""""""###$$$%%%'''((()))***)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''$$$$$$'''((('''%%%%%%&&&%%%$$$$$$%%%'''***+++************************))))))*********))))))(((++++++******++++++,,,---++++++,,,,,,,,,---------000000//////.........---////////////////////////------......///000000000000111111111111222222222444444444333333222222222555555555555666888999:::666777777777888888888888555666777888888777666555777555333222333222111000000000000///...,,,+++************++++++,,,,,,,,,***+++,,,------,,,+++***(((&&&###!!!!!!###&&&((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))'''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''')))++++++(((%%%'''&&&&&&''')))***)))((()))((('''&&&&&&'''((()))%%%&&&''''''(((''''''''''''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&>>>>>>>>>>>>???????????????>>>>>>===;;;999777666999:::;;;===>>>>>>>>>>>>777888888999999888888777777777888777777666555444333333222222222222333333444333111///......//////------..................------,,,+++)))(((''''''))))))))))))))))))))))))((())))))*********))))))***)))***+++,,,,,,)))'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((%%%%%%((()))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''%%%$$$&&&)))))))))(((((('''&&&&&&&&&(((***+++************************))))))************))))))++++++******++++++,,,---++++++,,,,,,,,,---------000/////////............////////////////////////------......///000000000000111111111111222222222444333333333222222222222333333333444555666777888777777777777888888888888777888999::::::999888777777555333222333222111000000111111111111111000000------..................)))******++++++******)))***(((&&&%%%%%%&&&(((***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((******(((%%%+++***(((((())))))(((&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((())))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&AAA@@@@@@???>>>>>>======<<<<<<<<<;;;:::999777777777888999;;;<<<<<<<<<===888888777777777777888888777777777666666555444333222222111111111111222222000000111111111000//////......------------------+++++++++******)))))))))((((((((((((((((((((((((&&&'''((()))************((())),,,///000///***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((%%%$$$((()))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&'''(((((((((((('''((('''%%%%%%&&&((()))(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***************)))++++++******++++++,,,---,,,,,,,,,,,,------------////////////............////////////////////////---......//////000000111000111111111111222222222222222222222222111111111111111222222333444666777888888888888888888777777888888999::::::999888888777555333222333222111000222222222222222111000///,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''))))))'''%%%)))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))******)))((('''&&&%%%%%%'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&BBBBBBAAA@@@>>>======<<<::::::;;;::::::999888777999::::::::::::999888888999888777666666777888999777777777777666555444444222222111111111111222222000000000000000//////.........------------,,,,,,))))))***++++++,,,,,,---((((((((((((((((((((((((''''''((()))******))))))&&&'''))),,,...,,,(((%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&"""!!!%%%&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&))))))&&&###$$$'''(((&&&((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))***+++++++++******++++++******++++++,,,---,,,,,,,,,------------...///////////////.........////////////////////////.........///000000111111000000111111111222222222111111111111111111111111111111111222333444666666999999888888888888777777777777777777777777777777777555333222333222111000333333222000...+++)))(((,,,,,,++++++******))))))+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''''''''&&&"""!!!!!!###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''(((((('''(((((((((((((((''''''BBBBBBAAA@@@???>>>======:::;;;;;;;;;;;;:::999888999999999:::999999888777:::999888777777888999:::888888888888777666555555333333222222222222333333444222000...------............------,,,,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&''')))***)))'''%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))%%%###'''(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))'''###&&&,,,...***))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))***+++++++++++++++++++++******++++++,,,---,,,,,,---------..................///////////////000000000000000000000000......//////000111111111000000111111111222222222111111111111111111111111222222333333444666777888999999999888888888888888888888777777777777888888777555333222333222111000222111000///,,,***(((&&&//////......------,,,,,,,,,+++***))))))***+++,,,''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''"""!!!!!!###&&&((((((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((('''@@@@@@@@@@@@@@@@@@??????============<<<;;;;;;:::666777888:::;;;;;;;;;<<<::::::999999999999::::::999999999999888777666555333333222222222222333333444222000---,,,,,,---.........------,,,,,,++++++,,,+++***)))'''&&&%%%$$$(((((((((((((((((((((((())))))))))))((('''&&&%%%***(((&&&&&&(((***++++++&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((())))))%%%###'''((('''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''((())))))))))))((($$$((()))&&&***444666111++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,---------.....................///////////////000000000000000000000000...//////000000111111222000111111111111222222222111111111222222222222222333333444444555777888999888888888999999999::::::;;;:::999999999999:::;;;777555333222333222111000////////////......---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((('''&&&&&&'''((('''&&&''''''((())))))(((''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******'''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))*********&&&'''((((((((((((((((((>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;888888:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::888888888888777666555444222222111111111111222222000000/////////...............------,,,++++++***+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((((((((('''''')))'''%%%%%%(((***++++++''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###!!!$$$&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))''''''((()))))))))))))))###)))***'''+++444555///***************)))))))))************************((()))***+++,,,,,,,,,,,,++++++******++++++,,,---------------......................../////////000000000000000000000000000/////////000111111222222000111111111111222222222222222222222333333333444333333444444555777888999777777888888999:::;;;;;;;;;::::::999999::::::;;;777555333222333222111000...///////////////......******************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((&&&&&&(((+++***(((''''''((((((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAA@@@>>>===<<<<<<<<<======<<<<<<;;;::::::;;;<<<======<<<;;;:::777777777777666555444333111111000000000000111111+++---///111222000///---......---,,,,,,+++******)))***+++,,,...///000111************************%%%&&&'''((())))))))))))&&&%%%$$$%%%'''))))))(((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))'''&&&%%%$$$$$$$$$)))%%%###&&&(((''''''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%'''+++---##############################$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$++++++&&&(((///...&&&&&&&&&''''''''''''&&&&&&************************((()))***+++,,,---------++++++******++++++,,,------------.........//////---.........//////000000000000000000000000000000/////////000111111222222000111111111111222222222222222222333333444444444333333333444555666777888666666777888:::;;;<<<===:::999888777777888999:::777555333222333333111000000000000///...,,,+++***,,,,,,,,,------.........((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###"""###%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((******(((&&&&&&))),,,&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((>>>>>>???@@@AAAAAAAAAAAADDDEEEEEEEEECCC@@@===;;;:::<<>>===>>>===<<<;;;::::::;;;<<<===;;;888777777777777666444444333222111000///...////////////............//////...---,,,,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! """%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&(((++++++***((((((((('''((((((((((((&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&'''((()))***((((((((()))******++++++,,,+++***))))))+++---...,,,---......------...000000000000000000000000000//////000000000000//////,,,,,,,,,,,,...000222333444333222000//////......222222333333444555666666555555555555555555444444333555888:::<<<<<<<<<;;;888888888999::::::;;;;;;999888555333111000//////000000///......---,,,,,,222///---+++,,,,,,,,,+++)))***,,,------,,,***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))((((((((((((((()))'''&&&&&&&&&&&&'''((((((***(((&&&$$$###$$$%%%&&&'''''''''(((''''''&&&&&&((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''((())))))'''&&&''''''&&&%%%&&&'''((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))&&&%%%$$$%%%&&&((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEECCCAAA???===;;;===>>>@@@@@@@@@>>>===>>>===<<<:::999999::::::===;;;888777777777666444333333222111000//////...////////////............000000//////...------,,,*********************************)))((('''''''''***)))((('''&&&$$$######(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))''''''(((((()))******************)))))))))))))))******++++++,,,,,,,,,,,,---///000000///...000111........................//////000000000000//////000/////////000222444555333222111000////////////222333333333444555555555555555555555555555555555444555777999;;;;;;;;;;;;666777777777777888888888555444222111000000000111---,,,,,,+++******)))))),,,++++++,,,------+++)))((()))+++,,,,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&(((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDBBBAAA???======>>>>>>>>>>>>?????????>>><<<;;;999999888888<<<:::999888888777444222111111111000000//////////////////............---///......------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''******(((&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&&&&(((***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''$$$%%%'''((((((''''''&&&&&&'''((()))))))))))))))%%%&&&'''((())))))))))))'''((()))***++++++******++++++******)))(((((('''((())),,,---...---+++***,,,---///...------...000------------------------//////000000000000//////222111111111111222333444111111000000000000111111333333333333444444444444555555555555555555555555555555666777999:::;;;;;;666555555555555444444444000000//////000111111222.........------,,,,,,+++((((((***,,,...---+++((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((''''''(((((()))***(((''''''''''''''''''(((((('''(((((()))***+++,,,''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<======>>>???@@@???>>><<<:::999888888;;;:::999888888666333000000000000/////////////////////.........---------+++++++++*********))))))***************************)))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***)))(((&&&''')))+++$$$%%%'''))))))))))))(((''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%''')))+++,,,+++***)))************))))))(((((()))***+++,,,---,,,++++++)))+++,,,,,,+++***,,,---------------------------//////000000000000//////111111000000000000000000000000//////000111222222444444333333333333333333444444444555555555555555666555555666777888999:::666555555444333333222222/////////000000111111222//////.........---------+++******+++,,,,,,+++)))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&(((***,,,---''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&''''''(((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB???>>>===<<<<<<<<<>>>???@@@@@@???===<<<:::999888999888888888888666333000000000000///////////////............------------***************)))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&$$$######%%%((("""###%%%'''((((((((('''&&&&&&'''(((((((((''''''))))))))))))((('''&&&%%%$$$&&&(((*********((('''(((((())))))************,,,+++*********+++,,,---)))***++++++******+++---........................//////000000000000//////111111111111000000000///////////////000111222333333333333333333333222222444444444555555555666666666555555555555666777888666666555444333222222111111111111111111111000000+++++++++***************111...***)))***+++++++++)))******************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''(((((()))((((((''''''''''''((((((%%%%%%$$$%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((AAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<:::999888888777666666666666333111111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''(((******((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###############$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((($$$%%%%%%$$$######$$$&&& !!!###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%'''((())))))(((((('''(((((()))******++++++---+++***))))))+++---...+++,,,...---,,,,,,---///........................//////000000000000//////111222222333222222111111000000//////000111222222222222222222333333333333333333444444555666666666555555555555555555555555666666555444333333222222111111222222111000///...++++++++++++++++++++++++333///+++((((((***+++,,,************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))(((''''''''''''''''''((($$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&''')))***)))(((%%%&&&''''''((((((''''''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;999888777888666444444555555555444333333222111000//////............---------,,,,,,------------------------************************(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$######"""$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((('''&&&%%%&&&&&&!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''((())))))******)))))))))))))))*********++++++******++++++,,,,,,,,,---......------...///------------------------//////000000000000/////////000111222222222111000111000000000000000111111111111111222333333333444333333444444555666666777333444555666555555333333444444444333333222222222//////000000000///...---------------------------///,,,)))((()))***++++++)))))))))(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$######$$$&&&((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%''')))***)))'''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>=========<<<<<<;;;888999999:::999888777666777555333333444555666555444444333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%$$$###"""$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""%%%''''''&&&$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%)))((((((((()))***+++,,,++++++******)))((((((((((((***+++------,,,+++******,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,---...000000000///...111111000000000000111111000000111222333333444444333333444444555666777777222444555666666444222111333333333222222222222222,,,---.../////////...---***************************)))((((((***+++***)))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&'''((()))************'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''))))))))))))))))))))))))$$$$$$$$$%%%((()))(((&&&%%%%%%'''((((((((('''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((CCCCCCCCCDDDCCCBBBBBBAAACCCCCCBBBAAA@@@>>>======@@@@@@>>>======<<<<<<<<<>>>===<<<;;;999888777666333444555555555444333222222222222222222111000/////////.........---------...------------,,,,,,,,,---,,,,,,,,,+++*********))))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&###!!!!!!###%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))'''###!!! """%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,'''&&&%%%%%%%%%%%%&&&'''+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******)))))))))))))))***,,,+++***))))))+++---...//////............///000......------------..................//////////////////000111222444666777...//////000111222222333222222333333333444444444333333333333333333333333666666666666666666666666666555555444444333222222////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,///000...,,,''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&******))))))((((((''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%'''(((((()))***)))))))))&&&&&&'''''''''&&&$$$###)))(((&&&%%%%%%&&&'''))),,,)))%%%%%%(((******)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;>>>>>><<<;;;;;;:::::::::<<<;;;:::999888666555555333444444555444333222111111222222222111111000///......------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))************))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&$$$!!!!!!###%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$""""""###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%&&&'''''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((((()))++++++*********+++,,,---,,,,,,,,,---......//////......------------..................///////////////////////////000111111...//////000000111111111////////////000000000000333333333333333333333333222222222222222222222222444444333333222111111000............------------------,,,,,,,,,+++++++++++++++++++++************)))(((''')))+++,,,***'''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%((('''&&&%%%%%%&&&((()))---***&&&&&&''')))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<;;;:::999999888888999:::999888777666555444333333333444444333333222111111111111111111000000///---,,,,,,,,,,,,+++++++++---,,,,,,+++***))))))((((((((())))))))))))))))))))))))************))))))''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,)))***+++---..................------------......---............/////////111000///......---......////////////////////////---------.........//////333333333333333333333333111111111111111111111111222222111111000/////////------------,,,,,,,,,+++,,,,,,+++++++++*********************))))))))))))((('''&&&&&&''''''%%%###''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))(((((('''&&&'''&&&%%%%%%&&&'''((()))---***'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>=========;;;:::999888888888888888999888888777555444444333222222222222222111111111///000000111000000//////---,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((())))))******++++++,,,,,,))))))************))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&''''''%%%######$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((((()))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''(((((('''''''''((())))))))))))***++++++++++++******+++,,,---......------......------------......---------.........//////222111000///////////////////////////............/////////000000000111111222222222222222222222222222222222222222222222222222111111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&'''((()))***)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''???????????????>>>>>>===========================;;;:::999999888999999999999999888777666555555444222222111111000000000000...//////000000000//////------------...............------,,,+++*********)))))))))******++++++,,,))))))************))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''%%%######$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''')))((((((((())))))***+++((()))***+++++++++******------.........------,,,......------------......------------............//////////////////000111////////////............000000000111111111222222000000000000000000000000444444444444444444444444222222222111000000//////.........------------,,,------------,,,,,,,,,,,,)))))))))(((((((((''''''''''''''''''''''''((()))''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''''''''''''''''''''''''''(((((()))))))))***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((===>>>>>>>>>>>>===<<<<<<::::::::::::::::::;;;;;;;;;:::999999999999::::::999999999888777666666666111111000////////////000---......///////////////------...............///,,,,,,,,,,,,,,,+++++++++''''''(((((((((((((((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))((('''))))))((())))))***+++,,,)))))))))*********++++++......------------............------------......,,,------------.........,,,,,,,,,------///000000//////////////////////////////000000000111111111000000000000000000000000333333333333333333333333333333222222111000000000............------------.........---------,,,,,,))))))))))))(((((((((((('''((()))((('''''')))+++''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))===============<<<;;;;;;888888999999:::::::::;;;:::999999888999999::::::999999888888777666666666111000///.........//////,,,---....../////////...,,,,,,,,,------.........************++++++++++++((((((((((((((('''''''''))))))************))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&'''((())))))((('''&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&'''''''''((((((***++++++***)))((((((((()))+++,,,,,,+++***)))***---000222......------------......,,,,,,---------.........------------...///000111...//////000000111111111/////////000000000111111222222222222222222222222333333333333333333333333333333222111111000000///------------,,,,,,,,,+++---------,,,,,,,,,++++++*********)))))))))(((((('''((()))'''%%%$$$''')))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((((((((('''''''''((())))))******))))))'''&&&%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%"""$$$''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((<<<<<<======<<<<<<;;;::::::::::::;;;;;;<<<<<<===999888888888888888999999888888777777666666555555111000///------...//////,,,------.../////////...+++++++++,,,,,,---------((((((((()))******++++++++++++******))))))(((((())))))************))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,&&&'''((())))))((('''&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''')))******+++***((('''''')))+++,,,)))(((&&&&&&)))---222555.........------.........,,,,,,,,,---------......111000000000000111111222...//////000111222222333111111111111222222222222333333333333333333333333444444444444444444444444222222111111000000//////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))''')))(((&&&"""!!!###%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&'''((()))***)))))))))((('''&&&$$$$$$###&&&((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''::::::999999::::::;;;<<<888888999:::::::::999999:::::::::::::::999777777777666666555444444333333111000000/////////000000+++,,,,,,------.........---.........---,,,,,,++++++++++++*********))))))***+++++++++***)))'''&&&)))((((((((((((***+++---((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&''')))***)))((())))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$"""""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$%%%&&&((()))&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))************,,,,,,++++++***+++++++++))))))***+++---...////////////000000000//////...//////......///111333444555555555666666666666777333333333333333333333333555555444444444555666666666666666666666666555555666666666666666666666666666666555444222111000000......---,,,,,,+++******''''''((()))***++++++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''((('''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&'''((((((&&&$$$%%%((()))(((&&&$$$)))***'''&&&((('''###&&&'''(((((()))(((((('''%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''999999888888888888888999777888888999999999999999::::::::::::999888777666555555555444444333333333111000///.................................//////------......---,,,,,,++++++++++++*********))))))***+++,,,,,,,,,+++******'''''''''''')))***,,,---'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&(((((((((((('''%%%###""")))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''(((((((((((((((''''''&&&&&&''''''((())))))***))))))))))))************,,,++++++******+++++++++***++++++,,,---...//////222333333444444444333333222222111111222333444555333333333333444444444444222222222222222222222222111111000000111111222333444444444444444444444444555555555555555555555555555444444333222111000000......---,,,,,,+++******(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&&&&%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&***(((&&&&&&((()))******((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''999888777666555555555555666666777888888888888888999999999999888777666555444444333333333333333333111000///...---,,,,,,,,,......---------------------------------,,,,,,++++++++++++***************)))***++++++,,,,,,++++++&&&&&&''''''(((***+++,,,&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))************++++++*********++++++,,,,,,,,,---------.........---...///000000111000000000000/////////000000111000000000111111111222222111111111111111111111111/////////...///000000111222222222222222222222222333333333333333333333333333222222222111111000000...------,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***%%%&&&''''''''''''&&&&&&$$$######$$$'''(((((('''&&&&&&'''(((((('''&&&%%%'''&&&%%%&&&((((((((('''((($$$'''000111+++'''******)))((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''999999777666555444444444444555666777888888888777888888999888888777666555222222222222222222222222111000...---,,,++++++***,,,++++++******))))))))),,,,,,---------,,,,,,+++************************)))))))))))))))((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&$$$#########$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$&&&((()))&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((())))))))))))((('''&&&%%%''''''''''''(((((())))))((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,.........---------------////////////000000000000/////////000000000000000111000000000000111222222111111111111222222222222111111111111111111111111111111111111000000000000---------,,,,,,++++++++++++++++++***************((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""$$$&&&'''((('''&&&$$$&&&&&&&&&&&&'''(((((('''%%%(((777HHHEEE111&&&))),,,***(((&&&%%%%%%'''((((((((('''''''''&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;:::888777555555444444444444555666777888888888888888999888888777666555222222222222222111111111000///...---++++++******+++++++++******))))))(((++++++,,,,,,---,,,,,,+++************************,,,+++***)))'''&&&&&&%%%))))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!"""$$$%%%&&&$$$###!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((()))))))))***************)))))))))******+++,,,+++++++++************)))***+++,,,---............000000000000000000//////...////////////000000000.........//////000000000111111111111111222333333111111222222333333333444111111111111111111111111000000000000000000000000------,,,,,,,,,,,,++++++******+++,,,,,,---......((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###!!!###&&&''''''&&&%%%%%%&&&'''''''''''''''(((***333HHHWWWNNN666***///,,,***(((&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((((((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;:::999777666666555555333444555777888888888888999999999999888777666555444444333222222111111000000///...---,,,+++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++///...,,,***(((''''''&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))((('''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%############&&&''')))((('''%%%&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&$$$###"""&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))))))))***+++,,,))))))))))))))))))))))))+++,,,---...............,,,---............------....../////////000000000---......//////000000111000000000000000111111222222222222333333444444555222222222222222222222222222111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''((('''''')))'''&&&%%%&&&%%%$$$""" !!!###%%%&&&'''''''''%%%&&&''''''&&&&&&'''))),,,555CCCIII???---)))///***)))((('''&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''':::999888777666666666666444444666777888999999999::::::::::::999888777666666555555333222111000/////////...------,,,------,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,))))))*********+++++++++...---+++)))(((''''''(((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&&&&((()))((('''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%###!!! $$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((('''))))))))))))************(((((((((((()))***+++,,,))))))))))))***************++++++,,,,,,+++++++++((()))***+++,,,,,,++++++------........./////////---......///000000111111000000//////000000111222111111222222333444444555333333333333333333333333333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((()))'''&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))(((---222222,,,&&&%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((***+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''999888777666666555666666444555666888999999::::::::::::;;;::::::999888777777777666444222111/////////......---------......*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++***)))(((&&&&&&&&&'''((("""###%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###'''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''(((((()))*********"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***###$$$%%%%%%%%%$$$###"""###$$$&&&'''((('''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&((())))))******((((((((((((((('''''''''))))))))))))************(((((((((((()))***+++,,,))))))******++++++++++++,,,,,,---------,,,,,,+++***+++,,,...//////......,,,,,,---------..................///000111111222111111111111111222333333000000111222333333444444444444444444444444444444444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%&&&'''((())))))))))))'''&&&%%%&&&(((((('''&&&+++***)))'''&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%)))+++)))((()))%%%&&&'''(((((()))(((((('''((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999999:::::::::999999;;;999777777999::::::999:::::::::::::::999888777666555555444222111000000111000...------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...---,,,,,,+++++++++,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&((())))))(((%%%######$$$&&&((()))&&&$$$%%%''')))(((&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((***(((&&&%%%&&&))),,,///)))))))))))))))(((''''''&&&''''''((()))******++++++******)))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////////////////......---...///000111000000000000111111111111000000111111111222222222444444444333333222222222444333222111111000//////333222111000///...---,,,,,,+++***))))))+++---...************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%)))(((&&&%%%$$$&&&''')))%%%'''))))))((('''((((((((('''&&&(((*********(((&&&&&&''''''((()))))))))++++++******))))))((((((%%%%%%&&&'''((((((((('''"""###$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((888888999:::::::::::::::;;;999999999;;;;;;:::999::::::::::::999888777666666555444333222111111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,+++++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############&&&&&&%%%%%%&&&''')))******(((&&&$$$$$$%%%&&&(((,,,)))&&&%%%&&&'''%%%###''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$######%%%(((***)))))))))))))))(((''''''))))))))))))))))))******))))))((())))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////......------...///000/////////000000000111111111111111111222222222222555555555444444333333333---///000111111111222333111000000000///.........,,,+++***))))))+++,,,---*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''&&&((('''&&&&&&&&&'''((()))&&&((()))(((&&&&&&'''((()))((((((''''''((()))***((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%&&&'''(((((()))***)))***+++,,,+++(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&777888999::::::;;;<<<<<<;;;;;;;;;<<<======;;;999;;;;;;;;;:::999777666555555555444333222111111000///////////////......------------------------------------,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''''''''(((((((((((((((((((((((()))************)))(((((('''''''''((((((((())))))%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$###"""'''&&&&&&&&&'''((()))******(((&&&%%%%%%%%%'''(((***(((&&&%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))******)))&&&%%%%%%&&&((((((''''''''''''((()))(((((()))))))))(((''''''+++*********))))))))))))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////......---------............/////////000000000111111222222222333333333555555555555444444444444111444666444///,,,,,,,,,////////////////////////---,,,***))))))***+++,,,******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((()))))))))(((((((((&&&$$$$$$%%%''')))++++++)))'''&&&))),,,***))))))(((''''''&&&&&&(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((***+++***&&&###''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))888888999:::;;;<<<===>>><<<<<<<<<>>>???>>>;;;999<<<;;;;;;:::888666555444444444333333222111111000...///000000000///---,,,........................---,,,,,,,,,,,,+++++++++))))))*********)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######""""""###%%%'''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%&&&'''(((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&''''''(((((()))((('''&&&%%%&&&'''(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''.........+++'''%%%$$$$$$)))))))))))))))((('''''''''(((((((((((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------.........//////////////////////////////.........---------------............////////////222222222222333333333333444444444444444444444444555888999666///***)))***//////...............------,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&###$$$%%%'''((()))))))))&&&'''((()))*********)))))))))'''%%%""""""%%%'''(((,,,000...***'''(((+++))))))((((((''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((('''&&&&&&&&&'''((('''%%%"""''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))******999999999:::;;;===>>>???=========???@@@???;;;999;;;;;;;;;:::888666444333333333333222222111111000...///000000000///---,,,........................++++++++++++************(((((()))*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%###"""!!! %%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((***+++$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((((((((('''&&&%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&+++++++++)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***))))))************)))((())))))))))))*********++++++++++++,,,,,,------------------.........//////////////////////////////..................------............////////////111111222222222333333333222222222222222222222222000222555444222000000111000000///...---,,,++++++,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))''''''((()))******))))))))))))'''%%%""""""%%%'''&&&,,,222333...)))((()))''''''''''''(((((())))))((((((((((((((()))))))))'''((((((((('''&&&%%%%%%((((((((((((((('''''''''+++)))&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%;;;;;;::::::;;;===>>>@@@>>>>>>===>>>???>>><<<999:::::::::999888666555444333333222222111111111111///////////////......---------------------------+++++++++*********))))))'''(((***++++++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$""" %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%&&&((()))***+++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((((((''''''!!!"""###%%%&&&((()))***)))***+++++++++)))((('''(((((()))))))))************++++++,,,,,,------...,,,------------.........////////////////////////---......///000000//////....../////////000000000000000111111111222222222111111111111222222222222333333222111111111000000000000///---,,,+++***)))***************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((((((&&&$$$$$$%%%'''%%%***000222///+++((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&((('''''''''''''''''''''+++'''$$$"""###%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&===<<<;;;:::;;;<<<>>>???@@@>>>============;;;:::999999999999888777666555222222222222111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''(((***,,,,,,+++***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$######"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''######$$$%%%'''((())))))'''(((***++++++***)))((())))))*********+++++++++******+++,,,,,,---......,,,,,,,,,,,,------------////////////////////////,,,---///000111222111111/////////000000000111111//////000000000111111111111111111222222333333333777333...---///000...+++......------,,,+++******((())))))***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))(((&&&&&&&&&&&&'''&&&((()))(((&&&&&&'''(((&&&'''***++++++***(((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%###"""###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))>>>===<<<;;;;;;<<<>>>???@@@>>><<<;;;<<<<<<;;;:::888888888888888777666666222222222111111111111111111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++''')))+++,,,---,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((())))))((('''%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$"""""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((,,,------+++(((&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((%%%&&&)))+++,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------////////////////////////,,,---///111333333333333000000000000111111111111////////////000000000000222222222333333444444444000***%%%'''...444333111,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((+++***'''%%%$$$$$$%%%&&&%%%'''))))))((('''(((((('''%%%$$$%%%'''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$$$$$$$$$$%%%''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''??????@@@AAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666555555444222111000111111222333222111000///......---000////////////.........333222000---+++(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&''')))+++---&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%'''''''''''''''((()))***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''))),,,---$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''(((***+++++++++***)))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&(((******'''''')))+++)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((***+++,,,***(((''''''(((&&&))),,,---,,,+++++++++***&&&---000)))(((...,,,---------,,,,,,+++++++++........................222---,,,...000...---///111111000000000000111111111111111000000000000000222111000//////000111222111000000000111222333333333222///---,,,,,,---...---,,,++++++******++++++***)))(((((()))+++---...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$'''))))))(((''''''&&&&&&&&&%%%%%%%%%******************************))))))((((((((('''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''(((((('''$$$######$$$(((((('''(((((()))***+++((((((((((((((('''''''''+++***)))'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++(((%%%%%%((())))))'''((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<888999:::::::::999888888666555333111000000000000///000111111111000///.../////////.........------,,,,,,,,,+++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++...000)))(((((('''((()))***+++((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%''')))(((&&&&&&(((***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((,,,------,,,***))))))***)))******)))((('''(((***...(((---000)))***...)))---------,,,,,,+++++++++------------------------111---,,,///111...---...111000000//////000000111000000000000000000000111222111000//////000000111111000000000111111222333222222111000///...---,,,......---,,,,,,,,,,,,---+++***(((''''''(((***+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''))))))((()))(((((((((''''''''''''************************))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++***)))(((***+++,,,+++)))(((((()))(((((((((((((((((()))***'''''''''((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''***'''%%%%%%''')))((('''((('''%%%%%%'''((('''&&&%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<::::::::::::999888777777666555333111000///......,,,...000222222111000///......---------,,,,,,,,,(((((()))***+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///))))))(((((())))))***+++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((+++,,,---+++)))((()))*********)))'''&&&&&&))),,,///(((***---***---///'''------,,,,,,,,,,,,++++++------------------------///,,,---111333000---...000//////////////////000/////////000000111111111222222111000//////000000000000000000000111111222000111222333222///---+++......---,,,,,,,,,,,,,,,+++***)))'''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++***)))(((''')))***)))((('''((()))))))))(((((('''(((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;>>>===<<<:::777555333222333333222111000/////////---...//////000/////////---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$%%%'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***)))'''&&&'''(((((())))))(((((((((+++---,,,%%%&&&)))+++222444))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///444666222......//////............//////---......///000111222222222222111000000/////////000000/////////000000111///000000000000...,,,+++,,,++++++***)))*********+++***)))'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))$$$&&&''''''&&&&&&''')))***)))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::::::::===<<<:::888555333222111//////000000000111000000000///...---------...///---,,,,,,,,,,,,+++++++++++++++******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''')))((('''&&&'''(((***+++'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))(((&&&&&&&&&(((&&&(((******((('''&&&'''***$$$%%%)))...:::===111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///555777333//////...------------------...------...///000111111222111111111111000000//////000000//////...//////000000///---,,,++++++,,,---++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))((((((***+++))))))(((''''''&&&''''''%%%&&&&&&'''((()))******((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&''''''((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999777666555444444444444444,,,---...000111111111111222111000///......//////------,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''((((((######$$$%%%&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((()))******((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((()))***)))((('''((()))&&&(((***)))&&&###!!! +++''')))+++///>>>BBB666++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,...444666222//////------,,,,,,,,,,,,------.........//////000000000000000111111111111000000000//////...............///...+++***)))***,,,---------,,,+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''''''''&&&((()))((((((''''''&&&'''''''''&&&&&&''''''(((((())))))(((((()))((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&?????????>>>>>>===<<<;;;;;;:::999888777777777777555444333222222222333444,,,---...000000000000//////111333555555444222000------------,,,,,,,,,,,,)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&(((((()))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((,,,,,,------,,,***)))((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%'''''''''(((((()))***+++((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&'''%%%$$$%%%''')))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''((())))))''''''((()))'''((()))(((&&&%%%%%%&&&,,,)))+++***+++888===000+++++++++,,,,,,---------+++++++++++++++++++++++++++)))+++000222///------,,,,,,++++++++++++,,,,,,......//////////////////...///000111222222111111000///......---------...------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++))))))))))))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))'''((()))((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>===<<<;;;::::::999888777666666666666666555333111000000000000---...///000000///...---,,,000666;;;<<<999555222......------------,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$!!! !!!!!!"""###$$$%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%'''(((((((((''''''&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''((((((((()))+++///222+++***+++'''$$$000555(((+++++++++,,,,,,---------************************)))'''(((---///---+++,,,,,,++++++++++++++++++,,,///////////////.........,,,...000111222222222222000///...---------------,,,---...//////---,,,***+++******)))((()))))))))******)))((('''%%%###""")))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))***+++***)))((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***((()))***((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::999888888888888666555333111000000111111---------...............///...222<<>>===<<<;;;;;;;;;;;;;;;777666666444333222111111//////...---,,,,,,++++++,,,,,,+++++++++++++++,,,******))))))((((((''''''+++*********))))))((((((************************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))(((&&&&&&((())))))(((((((((((('''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))******%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))*********)))'''%%%$$$&&&''''''(((((((((((((((((((((''''''''''''(((((('''%%%$$$&&&)))***(((&&&***)))((('''&&&%%%$$$$$$)))*********)))(((''''''(((((((((((((((((((((((($$$$$$&&&***---,,,((($$$%%%%%%%%%&&&((()))((('''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$%%%'''(((333,,,&&&'''((('''''')))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***(((''''''''''''''''''''''''''' !!!###%%%&&&'''((((((,,,***(((%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************++++++******************+++---...,,,((((((---111.........---,,,+++)))(((---,,,+++***+++,,,---...******+++++++++,,,,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------************************)))(((''''''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((&&&%%%&&&'''%%%&&&&&&'''((()))******+++***(((&&&&&&&&&((()))+++)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&))),,,+++(((&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''')))))))))))))))))))))))):::;;;<<<======;;;:::999666666555444333222111111///......---,,,,,,++++++)))(((((((((((()))***+++)))))))))))))))(((((((((************)))))))))(((************************)))((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((''''''(((***((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''(((''''''''''''''''''((()))'''&&&''')))***((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$###'''''''''''''''''''''''''''&&&''')))+++***&&&###'''&&&&&&&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%&&&'''))))))000)))%%%&&&'''&&&&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++************************(((+++---,,,(((&&&'''***+++,,,,,,---,,,,,,+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,)))***+++,,,---------------------,,,,,,+++++++++***************************)))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((((())))))((('''%%%######$$$%%%&&&***)))(((&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++)))&&&%%%###&&&))))))((('''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((666888;;;======;;;999777666555444444333222111111.........------,,,,,,+++((('''''''''((()))******(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&######%%%&&&''''''''''''''')))))))))''''''((()))''''''''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''''''''%%%###(((&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&$$$&&&(((******(((&&&$$$(((((('''''''''(((((()))+++&&&###$$$%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$### """$$$&&&((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++************************'''***------)))&&&%%%&&&((()))***,,,------------+++,,,------......------******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,......---,,,+++***))))))))))))))))))))))))))))))+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((***)))'''&&&&&&'''((((((***)))((('''&&&'''((()))&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###"""$$$&&&'''''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''555666888:::::::::999888444444444333222111111000......---------,,,,,,,,,++++++***))))))*********((((((((())))))******+++*********)))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((''''''''''''&&&&&&&&& !!!###&&&((()))***+++&&&''')))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%+++)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&)))(((((((((''''''((((((((($$$###%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###!!!"""$$$%%%'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********************+++++++++***,,,......+++))))))***((()))***+++,,,---------,,,---///000000000///...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((((((((''''''''''''(((((((((((((((''''''((((((((('''((()))((('''&&&&&&(((((((((((((((((('''''''''******)))(((((())))))******)))((((((''''''((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))++++++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''###"""%%%((($$$%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''777666555555555777888999333333333222111111000000---------------,,,,,,,,,...---,,,***))))))))))))(((((())))))******++++++))))))))))))))))))******''''''''''''''''''''''''"""$$$''')))***)))'''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''))))))))))))$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%'''(((,,,***((('''(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((***************)))))))))'''$$$%%%((('''%%%%%%)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++,,,...000******+++,,,,,,++++++++++++,,,---//////...------******+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++''''''''''''''''''''''''&&&''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))(((((((((''''''(((((((((((((((''''''''''''((((((((()))))))))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''******)))(((((((((((((((******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&### !!!$$$(((+++((('''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''777666333222222444777999222222222111111111000000------------------------,,,,,,***)))((((((((('''))))))******************))))))))))))************((((((((((((((((((((((((###%%%(((******)))'''&&&(((''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$$$$&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%'''(((******(((''''''((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&(((***000---***'''&&&&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&)))(((&&&&&&&&&&&&((()))******+++,,,,,,+++++++++&&&%%%'''***)))%%%%%%)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''###$$$%%%''''''(((((((((***(((%%%$$$###%%%'''))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++***))))))***,,,///111+++,,,,,,,,,+++***))))))((()))******++++++************+++++++++,,,,,,,,,,,,------......---------************++++++,,,,,,(((((((((((((((((((((((($$$%%%''')))***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***)))((((((''''''(((((())))))((('''&&&&&&'''((()))((()))***)))'''&&&'''((('''''''''((((((((((((((('''''''''(((((((((((((((*********)))))))))((((((++++++***))))))(((''''''))))))))))))))))))))))))***)))'''&&&&&&'''((())),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((*********))))))***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''666555333222222333444555111111111111111000000000------------------------+++***************++++++++++++******************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))((('''&&&$$$###%%%'''******)))'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&)))))))))(((((('''''''''%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&)))---...,,,***)))***$$$$$$%%%&&&'''((()))***)))))))))***))))))((((((''''''''''''''''''''''''%%%''')))(((&&&&&&''')))---***'''%%%%%%%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((*********))))))%%%%%%(((+++)))$$$$$$'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,+++***)))***+++,,,---,,,+++++++++++++++***)))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***************((((((((((((((((((((((((%%%&&&((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((()))***)))''''''''')))&&&&&&''''''(((((())))))))))))***+++++++++++++++***************)))((((((******))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''((())),,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))++++++***(((&&&(((&&&$$$$$$&&&((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((444444444444333333222111111111111111000000000000------------------------+++++++++,,,---///000111,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))---***'''%%%%%%'''***,,,(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&))),,,,,,+++)))((())))))(((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''')))+++,,,$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&%%%***///111///,,,+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%&&&'''%%%###!!!"""$$$'''((()))"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&###%%%'''(((((('''%%%###!!!"""$$$&&&&&&&&&&&&&&&%%%%%%(((+++(((###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))((((((***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,...///...+++))))))******+++++++++******---,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,+++***)))(((((())))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((()))***)))((('''((()))%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((***************)))((((((((((((((()))******++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&###!!!"""%%%((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))666555333333333333111///---///111222111///,,,***......---------,,,,,,,,,+++++++++*********)))))),,,,,,---+++(((&&&&&&'''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((()))*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******)))(((''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((&&&((()))++++++)))(((&&&'''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))))))))))))))))))))+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++---///---***((()))***,,,++++++***)))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$))))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''''''''+++***)))(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&000---(((''')))******)))%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((()))***######%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&)))+++)))%%%"""!!!"""***)))((((((((((((((()))555444222333444444333222000000000000///...------------------,,,,,,,,,,,,+++++++++*********))))))***++++++)))'''%%%%%%&&&(((((())))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&'''(((************)))(((''''''%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&'''(((((())))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&%%%''''''&&&&&&''''''((()))((((((((()))******++++++)))))))))))))))))))))))))))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***,,,...---***))))))+++)))))))))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))******)))(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''---***''''''((()))(((&&&''''''((((((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&(((***(((&&&$$$$$$&&&&&&&&&&&&'''((()))***+++444333222333555666555444333222000.........//////,,,,,,,,,,,,+++++++++++++++************)))))))))((())))))(((%%%$$$$$$%%%(((((())))))))))))((((((((()))))))))))))))((('''******)))(((((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***(((((((((((('''%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''$$$%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&((((((''''''(((((()))***((((((((()))******++++++)))))))))))))))))))))))))))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))************+++------+++******+++))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''$$$%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((('''''''''''')))(((&&&&&&''''''&&&$$$((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((&&&&&&(((***%%%%%%&&&'''((()))******555444333333555555555333333222000///......//////,,,,,,,,,+++++++++******************))))))))))))'''((()))(((&&&%%%%%%&&&(((((())))))))))))(((((()))))))))))))))(((((('''******))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&'''((()))************)))(((&&&%%%$$$'''''''''''''''''''''''')))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))"""""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''((())))))(((''''''$$$$$$&&&'''(((((((((((()))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$&&&''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((('''''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++***+++,,,,,,,,,++++++++++++*********)))))))))(((******))))))((((((''''''))))))))))))((((((((((((((()))))))))'''&&&'''(((%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%'''''')))******)))'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%$$$)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''')))*********************)))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&************************)))))))))(((((()))))))))(((((((((((((((((((((((())))))(((''''''((()))+++))))))))))))(((''''''&&&777555444444444444222111000000111111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((((((''')))((((((''''''(((((()))''''''''''''(((((()))))),,,,,,++++++)))(((&&&&&&'''''''''''''''''''''&&&)))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((((((''''''(((***''''''''''''''')))***+++'''(((((((((((()))))))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$###$$$&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((())))))(((((('''(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))******((((((((((((((()))******((((((((()))******++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++,,,,,,++++++************))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((()))))))))'''&&&'''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''++++++***)))(((''''''&&&%%%&&&&&&&&&''''''((((((((()))***++++++***)))((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((('''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((******)))(((''''''((((((&&&&&&((()))***+++++++++,,,+++***)))'''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((())))))))))))))))))(((((((((((((((((((((((((((+++***(((''''''((())))))******+++******((('''&&&777555333333333333111/////////000000000...,,,+++,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***((()))+++***))))))***+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((++++++++++++***)))'''''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''(((((('''&&&((()))+++***((('''&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&'''((()))***)))((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))***+++((((((''''''(((((()))***((((((((()))******++++++************************)))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''',,,+++***(((''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))******+++(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((******))))))((())))))))))))))))))))))))(((((('''***)))(((&&&%%%###""""""(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''''')))))))))(((&&&''')))*********)))(((444333111111222222111000000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,(((((((((((())))))******((()))******))))))+++,,,(((((())))))))))))((((((%%%&&&''')))************++++++******)))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&'''((('''%%%%%%%%%''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((()))))))))((('''''''''''''''(((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***''''''&&&&&&''''''((()))((((((((()))******++++++************************)))(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++---,,,***+++---,,,***'''''''''''''''((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&'''((('''%%%%%%%%%'''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((()))***%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))'''%%%%%%(((******)))((('''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((())))))(((((('''&&&((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''&&&%%%'''***+++)))'''$$$%%%'''((()))((('''&&&111000000000222333222111222000,,,***)))***---.........------------,,,,,,'''((((((((())))))******'''(((******))))))+++,,,(((((())))))))))))(((((($$$%%%'''(((***+++++++++------+++***)))'''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%)))++++++***'''%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&(((***,,,$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''************)))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%''')))***+++***)))((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++************************+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************///,,,++++++---,,,)))&&&))))))))))))************&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((***,,,---''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((&&&$$$$$$(((+++,,,+++)))((((((((()))***(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%&&&((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))$$$###$$$'''+++---+++(((&&&''''''(((&&&$$$""" ------000333555555333000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,''''''(((((())))))*********(((''''''(((***))))))%%%%%%'''((((((((('''&&&(((''''''&&&&&&((()))***)))(((&&&$$$$$$&&&)))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))+++***(((''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((($$$!!!"""'''***)))&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$((((((((('''&&&&&&%%%%%%''''''&&&''''''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###(((''''''&&&&&&&&&''''''***************)))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''!!!%%%((('''%%%'''''''''''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---*********))))))))))))))))))***,,,------,,,***)))))))))+++,,,,,,+++***)))++++++++++++++++++++++++)))((('''&&&%%%%%%&&&'''************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###'''''''''(((((((((((()))&&&&&&&&&'''((()))******((('''&&&&&&'''((()))***((((((((((((((((((((((((---+++(((&&&%%%&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&(((,,,,,,***'''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((('''%%%'''***,,,---+++)))(((((((((((((((((((((((((((%%%&&&''''''((()))******//////111333555444111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))))))))************,,,+++))))))******)))'''&&&'''((()))))))))(((((((((''''''&&&'''((()))***((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))******(((''''''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''$$$!!!"""''')))(((&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%&&&&&&'''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''',,,,,,+++++++++*********''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''$$$!!!###'''***(((&&&((('''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++)))(((''''''***)))))))))))))))))))))******,,,,,,,,,,,,************+++++++++******)))++++++++++++++++++++++++))))))'''&&&&&&&&&''''''(((((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((++++++***'''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))111111222333444333000---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************---,,,+++,,,,,,+++(((&&&'''(((((()))***)))))))))(((''''''''''''((())))))+++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''')))******(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******'''%%%"""$$$''')))(((&&&***))))))(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''+++'''%%%%%%''')))'''%%%''''''''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***((('''&&&%%%))))))))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&%%%%%%''')))***((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((222111111222333333000...---------------,,,,,,,,,******++++++++++++******+++++++++******)))))))))*********,,,---+++(((%%%''''''(((((())))))))))))''''''''''''((((((((())))))************)))'''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&((())))))(((''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***((('''%%%&&&)))***)))((())))))((((((''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((())))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********++++++************++++++---,,,+++)))((()))******)))))))))))))))))))))))))))))))))((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((())))))(((((('''&&&%%%'''''''''(((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''((((((((()))***)))(((((()))***+++,,,(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''(((000000000111333333222000.........------,,,,,,,,,)))******++++++******)))*********))))))(((((('''&&&'''(((***,,,,,,)))'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((!!!###%%%&&&'''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''))))))'''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((((('''%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''))))))((()))***+++***)))''''''''''''(((((())))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++'''(((((()))***+++++++++(((((())))))************+++******))))))******+++---,,,***)))))))))***+++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$'''''''''(((((((((((())))))((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''&&&&&&&&&'''((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))((('''''''''(((+++---///(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((111000000111333333222111//////......---,,,,,,,,,((()))***++++++***)))((()))))))))(((((((((((((((&&&%%%&&&(((+++,,,***)))&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((!!!###$$$&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''%%%'''(((((('''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''''')))******++++++******)))&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))###$$$%%%&&&(((***,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************((((((((()))******++++++************************+++***************++++++((((((((((((((((((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((('''&&&&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''************************'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&''')))***&&&%%%%%%%%%''')))+++,,,((((((((((((((((((((((((''''''((((((((((((((((((333111000111222222111////////////...------,,,,,,((()))***++++++***)))((())))))))))))))))))******)))((('''(((***++++++)))((('''&&&&&&&&&'''))))))&&&&&&((()))))))))((('''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''(((((()))******+++(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))'''''''''(((((((((((((((''')))*********)))(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((((('''((()))***%%%%%%&&&''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))'''(((((()))******++++++((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))(((&&&&&&(((+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%''')))+++'''''''''''''''(((((()))((((((((((((((((((((((((&&&''')))***+++***)))(((555333222111111111///---000000///...------,,,,,,''')))***++++++***)))'''))))))******+++++++++,,,---+++))))))***++++++***)))((('''''''''(((***+++%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''''''''((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''')))***++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******&&&'''))))))((('''&&&''')))))))))(((''''''&&&&&&))))))))))))************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((***+++++++++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((())))))*********)))((('''&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&'''''''''(((((()))(((&&&&&&'''((('''''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((((()))***+++++++++''')))***,,,,,,***)))'''&&&''')))+++,,,,,,,,,+++************************$$$%%%'''(((((((((''''''))))))((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))((('''&&&%%%'''''''''((((((((())))))'''(((((()))***++++++,,,%%%&&&''')))))))))(((((((((((((((((((((((((((((('''(((+++,,,,,,)))&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((******)))&&&&&&(((+++(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++************+++++++++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%''')))+++,,,++++++***)))(((((('''(((((((((((((((((((((((($$$&&&))),,,---,,,***)))555333111///...000222333///000111222111000...,,,------------,,,+++***))),,,---000111000---***'''))))))))))))'''$$$!!!''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))+++,,,......&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((******))))))((((((((('''(((((())))))((('''&&&&&&''''''''''''&&&$$$"""!!!###''')))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%((((((((()))******++++++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***(((+++***&&&%%%((((((%%%(((((('''%%%"""!!!"""$$$))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++*********)))))))))))))))((()))***+++,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---(((%%%''',,,///---)))'''((()))******+++******)))************+++++++++))))))************)))))))))))))))((((((((())))))((((((((((((((()))*********)))(((''''''((()))*********))))))((((((''''''((('''(((***++++++(((&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((++++++)))(((''''''''''''))),,,...,,,(((&&&))),,,'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))***++++++***(((%%%###))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''+++******)))(((''''''&&&'''((((((((()))))))))***)))'''###!!!!!!###''')))*********)))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''(((***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((***+++,,,---...&&&''''''((()))******+++***((('''((()))***)))'''333333222222222111111111///000111222111000...---+++++++++++++++***))))))+++,,,---...---+++((('''+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%###"""!!!$$$%%%&&&''')))***++++++%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((((((((()))))))))(((((('''''''''&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%"""$$$&&&'''(((((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((()))(((((((((((()))******(((''''''''''''''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((((((((('''%%%&&&'''))))))'''&&&%%%&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''')))(((%%%%%%)))***((('''((())))))'''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******)))))))))))))))))))))++++++,,,,,,++++++***)))---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((((((((((())))))*********))))))((())))))*********+++++++++(((((())))))***)))))))))''''''''''''&&&$$$"""!!!''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((())))))))))))(((((('''''')))(((&&&&&&((()))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((('''(((((('''+++---+++'''%%%(((+++''''''''''''''''''''''''))))))))))))))))))))))))******+++***)))'''&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''(((((()))))))))((('''&&&&&&&&&(((((((((((()))))))))))))))'''$$$######$$$'''))))))))))))))))))*********(((((())))))))))))(((((('''((()))(((''''''((())))))))))))(((((('''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))***++++++'''''''''((()))************((('''((()))***)))'''111222333444333222111000///000111111111000......))))))))))))))))))((((((************)))(((''''''+++)))'''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((************)))((('''&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''***))))))))))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&(((&&&######''')))'''%%%'''******)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((()))))))))))))))))))))******++++++,,,,,,++++++***))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))&&&%%%''')))+++++++++******)))'''''')))))))))*********++++++&&&'''(((((())))))))))))'''''''''&&&%%%"""%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''***(((%%%$$$%%%'''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''')))+++)))&&&%%%''')))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((((((''''''&&&&&&%%%%%%))))))))))))(((((((((((()))(((&&&&&&&&&&&&((()))(((((())))))******++++++(((((())))))))))))(((((('''((())))))''''''((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''(((((())))))*********((('''((()))***)))'''111111111111111000000/////////000000000//////...)))))))))((((((((())))))***))))))((('''''''''((((((''''''&&&'''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''+++++++++++++++,,,,,,---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((&&&"""!!!%%%'''%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((()))))))))''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((''''''''''''''')))))))))))))))*********'''((()))+++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********************)))(((((())))))))))))************%%%&&&'''(((((())))))(((***)))((('''%%%$$$###"""&&&%%%%%%%%%%%%&&&'''''')))))))))(((((()))))))))((((((((((((((((((((((((***(((&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***''')))***)))'''&&&((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((''')))***)))((('''((()))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))******((('''((()))***)))'''111000...---,,,---...///.........//////.........++++++***)))))))))************)))((('''((())))))$$$%%%'''((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))***++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((())))))************''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''(((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''')))((($$$%%%***,,,***'''''''''%%%######%%%(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((('''''''''(((((())))))************'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,)))&&&(((,,,...,,,***(((((()))***************(((((()))))))))*********&&&&&&'''(((((((((((((((+++)))'''%%%%%%&&&(((***'''''''''''''''(((((()))((())))))))))))))))))((('''''''''''''''((((((((()))((()))***++++++)))'''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***((()))***))))))((()))***&&&&&&''''''((()))******((((((((((((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((''''''((()))***++++++,,,(((((())))))))))))((((((((()))***)))((('''(((******(((&&&%%%%%%''')))+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***((('''((()))***)))'''111///,,,******+++---///,,,,,,,,,,,,------------...---+++***))))))*********))))))(((((())))))***$$$%%%''')))***)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''(((((((((''''''(((((()))((((((((((((((('''&&&%%%%%%%%%%%%***)))'''&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((())))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%((()))(((***000222000'''''''''&&&%%%%%%(((***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''((((((((()))******++++++******++++++******)))(((***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&###%%%+++...+++''''''''')))******+++++++++((((((((()))))))))******((((((((())))))(((((('''((('''%%%$$$$$$'''***,,,)))(((((((((((()))******&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))***,,,---,,,)))'''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))******'''''''''(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((((()))******(((((()))***000---((($$$###$$$&&&((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''///...---,,,,,,,,,------+++*********+++,,,,,,---000...,,,***(((((())))))((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%'''''''''(((((()))))))))''''''((((((''''''&&&&&&((((((((((((((('''&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""######$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((())))))******%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$(((***)))***......+++"""%%%(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''(((((()))******++++++***************))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++***************************(((&&&''')))***)))(((((())))))*********))))))(((((((((((()))))))))***************)))(((''''''%%%%%%&&&'''(((((())))))))))))((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***)))((()))++++++)))(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((('''(((((('''''''''''')))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******)))''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((((((&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((((()))******)))((()))***---+++(((%%%$$$%%%'''((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((((((***((('''((()))***)))'''---.../////////...---,,,***)))))))))***+++,,,,,,111///,,,)))((('''((((((''''''(((((()))(((((('''...,,,***(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))((('''&&&&&&'''((((((((())))))******''''''''''''&&&%%%$$$$$$'''((()))******)))((('''$$$%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((()))***++++++''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&((()))))))))((('''%%%(((***'''&&&'''$$$ """((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$$$$%%%''')))))))))))))))'''(((((()))***+++++++++&&&'''(((***++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---+++)))((()))+++***++++++******)))((('''(((((((((((())))))))))))++++++++++++***((('''&&&$$$&&&))),,,,,,+++((('''((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((+++)))'''&&&''')))***)))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))++++++***(((''''''''''''&&&&&&%%%&&&((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&&&&'''''''''''''''''''''%%%&&&'''((()))***+++,,,***)))(((''''''((()))************)))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((((((***((('''((()))***)))(((......---,,,,,,,,,,,,---,,,)))'''(((+++---,,,******************)))(((((())))))************))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((()))***---...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&)))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''(((''''''&&&&&&((()))***,,,(((&&&'''******&&&"""'''(((***++++++)))(((&&&((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))******(((%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((((((&&&$$$$$$%%%&&&'''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%''')))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))))))))'''$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((((((''')))'''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))'''(((((()))***+++++++++((((((((((((''''''''''''************************&&&&&&'''(((((((((((((((************************++++++******))))))(((((())))))))))))(((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&"""###%%%'''(((((('''&&&***)))'''&&&&&&'''(((((())))))(((((('''''''''&&&***)))((('''''''''''''''************************((())))))(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''&&&&&&''''''(((((()))))))))(((''''''''''''(((((())))))))))))))))))))))))'''''''''%%%$$$###%%%'''))))))((((((((((((((()))''''''(((((())))))******'''((()))******)))((('''000///......------......+++)))'''(((+++,,,,,,***)))************)))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++***(((''''''((()))***%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((('''''''''''')))(((((('''((()))***+++---)))%%%%%%))),,,,,,***(((((()))((('''%%%""" ((()))))))))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***++++++)))'''((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&)))(((((('''''''''((((((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))***))))))((('''&&&%%%&&&&&&&&&''''''''''''+++***(((((()))******)))'''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++++++++*********************************)))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((((((((('''''''''(((((())))))******'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''+++*********)))))))))(((%%%%%%&&&'''((((((((((((,,,+++)))(((((((((((()))******)))))))))((((((((())))))((('''''''''((((((************************))))))***************)))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********)))''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((///...------,,,,,,------+++)))((((((***++++++***))))))******))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++***(((''''''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&)))))))))))))))***++++++888222***'''''')))))))))***++++++***)))'''%%%$$$)))))))))))))))(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***++++++***(((***))))))(((''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''+++***)))(((''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((((((''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((+++)))(((((()))******)))&&&&&&((())))))))))))((((((((((((((((((((((((((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))((((((((()))******++++++)))******++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,++++++************************))))))))))))************(((((((((((())))))))))))((((((((())))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))''''''''''''((()))******+++***)))(((''''''''''''************))))))))))))(((((('''''''''((())))))************************'''((()))***++++++++++++((((((((())))))*********(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''(((((('''''''''((()))*********))))))(((((((((((((((''')))))))))(((((())))))***))))))))))))))))))))))))+++++++++***(((((()))+++))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++******))))))************)))))))))*********)))))))))))))))(((((('''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))'''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******:::444---((('''(((((('''((()))***+++++++++******((()))))))))))))))((((((%%%&&&'''((()))((((((''''''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&'''((()))((('''$$$%%%'''))))))((('''%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&''')))+++,,,$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''''''''(((((((((((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((())))))************))))))******+++,,,------************************+++******)))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))'''((()))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&'''(((***+++(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))((('''''''''((()))******************************&&&'''((()))))))))))))))''''''(((((()))***++++++(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((()))'''((((((((()))))))))******)))))))))((((((''''''***))))))))))))******+++((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((((((((((())))))*********))))))((((((''''''***)))(((''''''((()))***++++++***))))))))))))*********))))))(((((()))***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''''''''(((((((((((()))'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%''')))######$$$%%%&&&''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((()))(((+++***((()))***,,,------&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((('''''''''))))))(((&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&'''))),,,---%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$&&&''''''''''''(((((((((((()))'''&&&$$$%%%'''(((((('''***'''###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))*********((((((((()))***+++,,,,,,***************************))))))((((((((())))))************************(((((())))))******++++++'''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$###((((((((((((((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))******(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((())))))******)))))))))((((((((('''******))))))(((((((((''')))))))))))))))***++++++(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((()))************))))))((((((''''''***)))(((''''''((()))***...---,,,,,,++++++,,,,,,)))******)))''''''(((***(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))'''$$$""""""%%%(((***###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&''')))*********))))))+++******)))((('''''''''&&&''''''(((((((((((((((((((((((('''(((((()))***&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((*********))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''''''''&&&'''))))))'''%%%%%%%%%'''((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((('''''''''((((((((('''&&&&&&&&&(((+++,,,&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((('''&&&&&&(((******)))***'''"""###%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))******'''((((((((()))*********************************+++******))))))+++,,,---************************))))))))))))************''''''(((((())))))******((()))******+++++++++***''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''((()))))))))******))))))((((((''''''%%%%%%&&&'''((()))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************(((''''''&&&'''''''''(((((())))))))))))(((''''''''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((('''''''''(((((()))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))((((((((()))***************)))((('''''''''***))))))))))))))))))((((((((((((((()))******+++))))))))))))))))))))))))(((***++++++)))((((((((((((''''''(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))......---,,,,,,,,,,,,,,,)))***+++)))'''&&&(((***(((((())))))(((((('''&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***))))))(((******+++***'''%%%$$$$$$------,,,+++************%%%%%%&&&'''''''''''''''***(((&&&$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''''''''((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))(((''''''((()))***$$$$$$$$$%%%&&&'''((()))''''''(((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''(((((()))(((((((((%%%&&&&&&&&&''''''''''''(((&&&%%%&&&(((******))))))&&&$$$""""""$$$''')))(((((((((((((((((((((((((((((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((())))))*********)))))))))))))))))))))(((((())))))))))))))))))************************+++******)))***,,,///000*********************************)))))))))))))))'''''''''((()))*********))))))******+++,,,......))))))))))))))))))))))))))))))***++++++***))))))&&&&&&''''''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********+++((((((((())))))((((((''''''((()))*********))))))''''''(((((())))))))))))******))))))((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))(((((()))******+++))))))))))))(((((((((((()))))))))))))))*********''''''''''''((()))***+++)))))))))))))))))))))))))))+++,,,,,,***)))))))))''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((---,,,++++++******++++++)))***+++)))&&&%%%'''***(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))++++++******)))&&&''''''''''''''')))***''''''''''''((()))***+++$$$%%%%%%&&&'''''''''&&&***((($$$"""!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((%%%###'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))*********)))))))))))))))*********)))))))))))))))***************************)))((((((***,,,///000************************++++++******))))))((((((&&&''''''((()))******+++************+++---000111************************'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***++++++***)))(((%%%&&&''')))))))))(((((((((((())))))*********+++++++++***)))(((((())))))))))))))))))))))))))))))'''((()))***************+++++++++***************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************)))((((((''''''(((((((((((((((((((((((())))))((())))))***++++++''''''(((((())))))******(((((())))))******++++++&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((***,,,,,,***(((((((((''''''''''''((()))++++++''''''(((((())))))******'''((()))******)))((('''*********++++++,,,,,,,,,***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******+++******&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$&&&)))***(((%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&%%%'''***+++)))&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******'''''''''''''''((())))))(((&&&%%%&&&((())))))(((''''''(((((())))))************))))))((((((''''''(((''''''&&&'''((()))***)))((('''((())))))'''%%%$$$%%%&&&(((***+++,,,,,,&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$***)))'''%%%%%%%%%'''((("""(((***(((&&&&&&((())))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,******++++++++++++******%%%&&&)))+++------------((()))***+++++++++++++++))))))*********))))))(((***)))))))))((((((''''''%%%''' %%%......%%%)))))))))))))))(((((((((((((((((())))))************(((((())))))))))))(((((())))))))))))***************)))'''''')))))))))((())))))(((((('''''''''&&&&&&'''((()))))))))''''''''''''''''''((((((((((((&&&((()))++++++)))(((&&&,,,+++)))(((((((((***+++)))((('''&&&&&&&&&&&&&&&%%%(((++++++***(((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))******++++++$$$&&&***,,,---,,,***((()))************++++++++++++******)))(((''''''&&&&&&(((*********)))***+++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************((((((''''''&&&%%%######)))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))******+++++++++***)))((('''(((((()))***''''''''''''''''''''''''((((((''''''&&&&&&&&&'''&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%&&&((()))'''%%%(((''''''''''''(((((()))+++***)))((('''&&&&&&%%%((((((((((((((((((((((((******)))(((''''''''''''((((((''''''(((((()))***222000,,,***)))(((%%%$$$'''((((((((((((((()))))))))))))))(((((((((((((((&&&&&&%%%$$$%%%%%%'''''')))((('''((())))))'''%%%$$$%%%'''(((***+++++++++'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&((('''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%***((('''%%%%%%%%%'''(((''''''&&&'''(((((('''&&&((((((((((((((((((((((((&&&''''''((()))***++++++************************))))))***+++++++++++++++))))))***+++++++++******))))))************))))))++++++++++++*********)))***---&&&$$$++++++'''---))))))))))))(((((((((((())))))))))))))))))******))))))************))))))'''(((((((((((())))))))))))'''&&&&&&'''((((((''')))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))'''((()))******)))((('''%%%&&&''''''(((((((((((()))(((((('''''''''''''''''')))++++++***(((((()))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))*********%%%''')))+++,,,+++***)))))))))*********+++++++++))))))(((((('''&&&&&&%%%(((***++++++)))(((((()))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************'''((((((''''''&&&%%%$$$'''''''''(((((((((((((((''''''(((((())))))******(((((()))))))))******************)))(((''''''''''''''''''''''''''''''''')))))))))))))))*********++++++***)))))))))))))))((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%''''''((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%&&&''''''&&&)))((((((''''''''''''(((++++++***)))(((''''''&&&((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''''''''((()))))),,,***((('''''''''&&&%%%((((((((('''''''''''''''(((((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&)))((('''((())))))'''%%%&&&&&&'''((())))))))))))(((&&&$$$"""###%%%(((***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))'''$$$""""""$$$''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''******((('''&&&''''''(((&&&%%%$$$%%%'''((('''&&&)))((('''%%%%%%&&&''''''000***%%%$$$&&&((((((&&&''''''((())))))***++++++((((((((())))))***************((((((((((((******---,,,+++***))))))))))))******+++++++++******)))))))))************))))))++++++++++++************---000+++###+++))))))---******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&((((((((((((''''''''''''***))))))(((''''''''''''((((((((()))))))))******'''((()))******)))((('''"""###&&&((())))))((('''***))))))((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***)))((((((((((((((((((************))))))))))))'''((()))******+++******)))))))))*********++++++******))))))(((''''''''')))+++,,,+++)))''''''(((+++******)))(((''''''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''''''''''''''''''''))))))******************,,,,,,+++)))(((''''''&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''((()))*********)))(((''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''(((((()))***)))(((''''''''''''''''''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$'''(((((('''((((((''''''&&&&&&%%%%%%&&&''''''(((((())))))))))))((((((((('''''''''''')))((('''((())))))'''%%%''''''(((((()))((((((((('''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))*********+++&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))(((&&&%%%%%%&&&''')))&&&&&&''''''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))(((%%%$$$###$$$%%%&&&'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&''''''...***&&&$$$%%%''''''&&&((()))))))))*********+++))))))))))))))))))******+++)))'''&&&&&&''')))+++---,,,+++)))((()))******+++++++++++++++***)))(((((())))))************))))))))))))(((((((((((((((---......&&&555---+++)))+++******))))))((((((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&'''''''''((((((((()))))))))'''&&&&&&'''(((((('''(((((((((((((((''''''''',,,+++)))'''&&&&&&'''((())))))))))))************(((((())))))))))))((((((%%%&&&((()))******))))))******)))))))))))))))***&&&&&&'''&&&$$$$$$&&&((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))***))))))((((((((())))))++++++******))))))(((((()))))))))))))))***++++++))))))))))))************,,,,,,,,,+++++++++******(((***++++++)))(((((()))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((''''''(((((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,---)))))))))))))))((('''&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''((()))***+++***)))((('''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***%%%%%%$$$$$$%%%%%%&&&''',,,+++)))((())))))((('''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((('''''')))((('''((())))))'''%%%''''''((((((((((((''''''%%%&&&'''))))))(((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((()))***,,,------&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))'''&&&%%%%%%&&&((()))%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''(((&&&$$$""""""###$$$%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''''''''%%%'''((('''%%%$$$&&&(((+++*********)))))))))((())))))))))))************+++)))'''&&&&&&''')))++++++***)))))))))***+++,,,+++++++++++++++***)))((((((((()))***************(((((((((((((((((())))))---***555555MMM666...'''+++++++++***)))((((((((())))))(((((((((((((((((('''(((((())))))(((((('''(((((()))))))))************(((''''''((())))))((('''''''''(((((((((((((((,,,+++)))((('''''''''((())))))))))))************(((((())))))))))))((((((***)))(((''''''((()))*********))))))))))))***+++'''(((((('''&&&&&&''')))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))*********))))))******+++++++++******))))))((((((***))))))(((((()))***+++(((((()))))))))*********,,,,,,,,,,,,++++++++++++%%%'''************+++,,,&&&&&&'''((()))***++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++++++++"""###%%%''')))***++++++(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&((()))(((((()))***)))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&(((*********((((((((('''''''''''''''''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))((('''((())))))'''%%%&&&&&&'''(((((((((''''''$$$&&&)))++++++***'''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&'''((()))***+++&&&&&&'''''''''''''''((('''''''''''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''###$$$&&&((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''' %%%))))))&&&$$$&&&(((++++++***))))))((('''''')))))))))******+++++++++******((((((((((((******))))))))))))***+++,,,---******+++++++++******)))'''((()))******+++******************++++++++++++///***BBBMMMiii???111+++,,,,,,+++***))))))(((''''''''''''(((((()))))))))******++++++++++++******))))))))))))***************)))'''''')))***)))((('''''''''(((((((((((((((+++******)))((((((((((((((((((((()))))))))******))))))(((((((((((())))))+++)))'''&&&%%%&&&((())))))))))))))))))******+++***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))***************++++++,,,************))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))$$$&&&)))*********,,,---%%%&&&'''((()))***+++,,,*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++*********)))$$$%%%''')))***+++******''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&"""%%%''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&''''''(((((())))))###&&&)))***'''$$$###$$$(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((( """&&&)))++++++'''((((((((((((((())))))''''''''''''''''''&&&&&&"""###%%%&&&'''((('''''')))((('''((())))))'''%%%%%%&&&&&&'''(((((((((((($$$&&&'''((()))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((''''''$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,************************(((((()))***+++,,,,,,+++))))))***+++++++++******'''((()))******+++++++++)))*********++++++++++++111,,,QQQccc|||>>>///111---,,,,,,+++***)))((('''%%%&&&&&&'''((()))******))))))************))))))((((((((())))))))))))******(((&&&&&&((()))((('''''''''''''''((((((((()))))))))*********))))))(((''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((()))******)))+++------+++******+++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********)))))))))***))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%'''************+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((***+++++++++***)))'''&&&''''''''''''''''''''''''***+++------,,,)))&&&$$$&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%###&&&)))(((&&&%%%''')))'''''''''''''''''''''''''''''''''(((((((((((((((###'''******%%%!!!'''''''''''''''((()))***&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))+++)))''''''(((((('''&&&''''''(((((())))))******(((((((((''''''&&&&&&%%%###$$$&&&(((************)))((('''((())))))'''%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++******)))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''((((((((('''+++(((%%%&&&)))***(((&&&&&&&&&''''''(((((())))))'''((()))***+++,,,------******++++++++++++******((()))+++,,,,,,+++***)))((()))***+++++++++++++++''''''(((******+++++++++''''''(((((()))))))))***000---ZZZooo999+++444------,,,+++***)))((('''$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((('''%%%%%%'''((('''&&&&&&'''''''''(((((())))))'''(((***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))'''(((+++---......---,,,(((((('''(((((()))******%%%(((++++++***(((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))************)))((((((((((((((())))))))))))******************++++++''')))++++++)))))))))************)))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''******+++,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''###"""!!!###&&&((()))(((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))******++++++$$$$$$%%%%%%&&&'''(((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))***)))(((''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++000...,,,)))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$######$$$%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%""" !!!""""""###$$$&&&'''((())))))(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************,,,,,,,,,,,,,,,+++***)))------,,,+++************((()))***++++++***)))(((******))))))))))))******...444OOOqqqtttUUU:::333,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))///,,,))))))++++++***'''''''''((((((((((((''''''*********)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((%%%'''------)))(((+++******))))))((('''''''''))))))(((((((((((()))***))))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))'''$$$""""""$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((+++***(((&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''(((***+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''+++)))(((((()))******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))******)))))))))(((((((((((((((((((((((((((((((((%%%&&&((()))******))))))((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((''''''(((''''''''''''''''''(((+++***))))))(((((())))))+++)))(((''''''((()))***''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''(((((())))))((((((((()))***+++******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&&&&'''''''''((((((,,,+++***)))((())))))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++*********++++++))))))************))))))******))))))))))))******,,,,,,999MMMOOO>>>000///,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((())))))))))))******((('''''''''(((((()))'''%%%&&&)))+++***)))(((((())))))))))))((((((***)))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********************************************))))))))),,,((((((++++++''''''+++)))))))))))))))))))))***---,,,,,,,,,,,,,,,,,,---))))))******************++++++************+++++++++++++++******+++++++++)))******+++++++++******************************)))******+++++++++++++++(((((((((((())))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&((()))***+++++++++))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((()))))))))((('''((('''%%%%%%&&&''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%######((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))''''''((())))))******+++)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***(((''''''((()))***((((((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))'''''''''&&&'''(((((()))---,,,,,,+++***)))((('''))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))(((&&&###!!! """###$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))************'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++*********+++,,,,,,******))))))))))))************))))))))))))******,,,+++,,,222333000---,,,++++++++++++*********)))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''''''''(((((('''%%%&&&(((******)))))))))************))))))))))))))))))))))))******((())))))******))))))((()))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...***)))******''''''***((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++*********++++++******)))***************************+++++++++,,,,,,,,,,,,((((((((())))))))))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''')))++++++***((('''"""!!! !!!$$$&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''((()))***)))'''&&&%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''***))))))(((((('''''''''******((('''&&&&&&&&&&&&*********))))))(((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''***))))))(((((('''''''''))))))))))))*********+++(((((()))************)))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))***+++,,,,,,+++***)))(((((()))***+++******))))))))))))*********------,,,---///---(((+++************)))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''''''''''',,,+++***))))))))))))(((((())))))******))))))((()))))))))))))))*********)))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,*********++++++***)))************++++++,,,,,,,,,(((((())))))***))))))))),,,,,,++++++++++++******++++++,,,,,,,,,,,,+++++++++******))))))******+++***++++++++++++******)))************************************++++++,,,,,,)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&((()))***+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%''')))++++++***)))(((&&&%%%$$$%%%''')))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((&&&###!!!))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''((()))***)))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((+++***)))((('''&&&&&&&&&******))))))(((((('''''''''''''''''''''''''''&&&'''''''''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((())))))))))))*********((())))))***************))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))***++++++,,,+++***)))(((((()))***+++******))))))))))))******&&&++++++((()))---***###*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((++++++***)))((((((((()))'''(((((())))))(((((('''(((((())))))************))))))************))))))((((((((()))))))))******************************++++++*********)))))))))%%%(((+++,,,------,,,***,,,,,,,,,,,,++++++*********+++,,,---..................---------,,,,,,,,,+++,,,------------,,,+++++++++************++++++,,,,,,,,,,,,,,,+++*********************************))))))))))))***++++++************))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***)))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%&&&((()))***))))))(((+++***((('''(((((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))******+++&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))+++***)))&&&$$$)))))))))(((((((((''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&'''&&&###!!!!!!###&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''''''''&&&%%%&&&''''''))))))***+++******)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++******)))))))))***++++++******))))))))))))************))))))))))))************'''%%%&&&)))***'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))***)))))))))%%%&&&''''''&&&''')))***''''''((((((((((((''''''((((((((()))******++++++)))******++++++******)))((((((((()))))))))******************************++++++******)))))))))((($$$(((++++++,,,///...+++------,,,,,,+++******)))(((***,,,...000111111111000000000//////......---,,,,,,............,,,,,,,,,++++++++++++++++++,,,............---,,,++++++++++++++++++++++++++++++***)))((((((((()))+++,,,+++************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))+++)))'''&&&''''''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((())))))***(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))******))))))((((((((((((((())))))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))******))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((+++***))))))(((((())))))%%%&&&'''(((((()))))))))''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))######%%%&&&&&&&&&%%%$$$'''''''''(((((()))))))))))))))((((((((((((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''(((***+++%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''''''''(((((((((((())))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******))))))))))))***))))))************))))))******))))))))))))******...***'''((()))***+++---))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++******$$$&&&''''''%%%&&&(((+++(((((())))))))))))(((((('''(((((()))******++++++)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++(((++++++'''(((---///---+++++++++++++++*********'''))),,,000222444444444333333222111111000//////,,,---...//////...---,,,------,,,,,,,,,,,,------000000000000///...---,,,+++++++++++++++++++++++++++***)))((((((***,,,---+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))***+++---...((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%%%%%%%%%%&&&''')))***)))(((&&&''')))*********%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''((()))))))))'''(((((()))***++++++,,,###$$$&&&((()))***++++++((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((''''''(((((()))***+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%''')))***)))((('''(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))+++***'''&&&&&&))),,,...))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))*********)))(((((('''''''''''')))*********)))(((''''''''''''&&&&&&&&&&&&)))(((((((((((())))))***$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,---######%%%&&&'''(((((((((######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))***++++++++++++***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))((()))***++++++***)))(((******))))))))))))******+++&&&&&&,,,---)))(((+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))+++,,,***&&&%%%''')))))))))************))))))'''(((((()))***+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---///+++$$$$$$+++000...)))))))))******+++,,,,,,,,,...222666999:::;;;;;;444444333333222111000000,,,---///000000///---,,,...------,,,,,,------...111111111111000///...---++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))(((((((((***+++---))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""###%%%)))'''"""((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))))))))************))))))((((((''''''''''''(((((()))&&&(((---...***''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***+++***)))'''&&&&&&%%%%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))&&&%%%%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%'''(((***'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))***)))((('''&&&%%%$$$$$$%%%$$$###&&&((()))&&&###''''''((())))))))))))))))))'''&&&'''***+++***(((+++)))''')))+++,,,***'''************+++,,,------************************---+++)))'''&&&(((***+++(((((())))))*********+++******))))))((((((''''''(((***+++***)))((()))***)))***+++++++++)))((('''$$$%%%'''))))))))))))((((((((())))))******************))))))))))))******************************++++++***)))((('''&&&&&&---------,,,,,,+++++++++,,,,,,++++++++++++++++++******************+++++++++,,,......------///000///////////////...------............---,,,******+++++++++,,,,,,---------,,,...111444777888888777<<<;;;:::888666333111000888666333111///.........---------------...//////000000000000////////////111000///---,,,,,,,,,,,,************+++,,,------000///---+++*********+++++++++++++++*********)))))))))))))))((((((((((((******))))))(((((('''''',,,,,,++++++***)))))))))------,,,+++***)))((((((************************+++)))((('''((()))+++,,,******************************))))))((((((''''''******))))))((((((''''''''''''(((((()))******+++''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&'''((())))))((('''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))'''&&&&&&&&&'''((('''''''''((((((((())))))))))))************)))))))))))))))))))))***++++++***(((+++111333...)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))(((((('''((()))***+++((())))))***+++,,,------)))((('''&&&&&&'''((()))((((((''''''(((((())))))))))))))))))************(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))************)))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&$$$###((((((((((((((((((((((((***************************++++++******)))(((''''''''''''''''''&&&&&&&&&)))'''''')))+++,,,***'''''''''((()))))))))))))))(((&&&%%%&&&(((***((('''***)))((()))++++++)))'''+++++++++***++++++,,,,,,************************,,,+++)))(((((((((******((()))))))))******************))))))(((((((((((((((***+++***)))((()))***(((((()))))))))((('''&&&%%%&&&'''))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,---//////......000111111111222222222111111000---............---,,,,,,************+++++++++,,,...000333666888999999999;;;;;;:::999777555333222444333222111000/////////............///000111222111111111000000000000000000//////...---,,,,,,,,,---------,,,,,,---------000///---,,,+++***++++++,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))))))))******))))))((('''''''''***************************)))((('''((()))+++,,,***************************)))))))))((((((((('''***)))))))))(((((((((''''''(((((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%)))+++(((###!!!$$$)))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((***(((&&&%%%%%%%%%'''(((''''''((((((((()))))))))((())))))******))))))((())))))((())))))***+++,,,&&&%%%)))000111,,,&&&$$$(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''((((((((((((((()))******&&&&&&'''(((***+++,,,---(((''''''&&&&&&''''''(((((((((((((((((()))***+++))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&''''''((()))))))))))))))(((''''''''')))***)))(((***)))((()))++++++)))(((,,,,,,++++++***+++++++++************************++++++******))))))))))))))))))))))))***************))))))))))))((((((((((((***+++***)))((()))***)))))))))***))))))((('''&&&&&&'''((())))))))))))*********+++++++++++++++(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********++++++++++++++++++++++++((())))))***+++,,,------...///111111000000222333333333444555555444444444...///////////////......,,,,,,,,,,,,,,,---------111222555777999:::::::::999:::999999888777666555222222333333333222222111000///000000111222333444111111111111111111111111///////////////...---,,,///............---------000000...---,,,+++++++++---------,,,,,,,,,++++++*********))))))))))))(((''''''((())))))***++++++&&&''''''((())))))******((((((((((((((((((((((((***************************)))((((((((()))+++,,,************************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++******************'''''''''''''''''''''''''''((())))))))))))((('''###''')))&&&!!!"""&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***(((&&&$$$$$$%%%'''((('''(((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''%%%''',,,...)))%%%$$$(((((((((((())))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))***%%%&&&&&&'''((())))))***''''''''''''((((((((())),,,+++***)))((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((('''&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''''''''''''''((()))))))))))))))+++******+++,,,,,,,,,,,,)))))))))*********)))(((------,,,+++******************************************+++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***++++++,,,,,,,,,+++++++++''''''(((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++******)))(((((('''************************++++++++++++,,,,,,,,,,,,******+++,,,...///000000111222444444333333555666444555555666666666666555222222222222222111000///111111111111111111111111111333444666888999999999666666777777777666666555333444555666555444333222222111111000000111111222000000000000000111111111000000111111111000//////.........///////////////111111000///...---,,,,,,------,,,,,,,,,+++++++++++++++*********)))))))))(((((()))))))))*********))))))******++++++++++++))))))******++++++++++++************************))))))(((((())))))***+++************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************++++++++++++++++++(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***((('''%%%%%%&&&'''((((((((((((((()))))))))***(((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&---)))(((,,,---+++***+++(((((((((((())))))))))))((((((''''''''''''(((((()))((((((((((((((())))))'''(((((()))))))))))))))************))))))))))))(((((())))))************,,,+++***))))))(((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''((((((((((((((()))(((((((((((((((((())))))(((&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((()))))))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''')))(((''''''''''''((()))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%((('''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((''''''''''''&&&&&&&&&((()))))))))))))))***+++''''''((()))))))))))))))***++++++,,,+++,,,,,,---((()))*********)))))))))------,,,+++******************************************,,,,,,,,,+++)))(((******))))))))))))))))))))))))))))))************(((***+++***)))((()))***++++++++++++++++++,,,,,,(((((((((((()))))))))***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++******))))))((((((************************++++++,,,,,,---------...---......000111222333333444555777777666666888999777777888999999888888888666666555555333222111000444444444444444444444444000111222333555666666666222222333444444444444444222333444444444222111///333222111000///.....................//////000000111222222333333333333222///000111333333444444333333333222111000///......------,,,,,,,,,+++++++++++++++++++++************+++*********)))))))))(((++++++++++++******)))))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***'''%%%&&&)))***)))(((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))((('''''''''''''''((((((((()))))))))******'''(((((())))))(((((('''---,,,+++)))((((((((((((...(((&&&((()))((()))+++(((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((((((((((()))******''''''((()))))))))))))))***))))))(((((('''&&&&&&(((((()))***++++++++++++'''''''''((()))***+++,,,))))))))))))************'''''''''(((((()))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((())))))******+++)))(((((((((((((((((()))((())))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))******)))(((''''''((()))***''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((('''''',,,***)))((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''************)))(((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***''''''((()))))))))))))))''')))******))))))***+++((()))++++++)))((()))***,,,,,,++++++***+++++++++***************************+++,,,,,,,,,+++))))))************)))))))))))))))))))))************+++(((***+++***)))((()))***))))))((((((((()))*********))))))(((((())))))***+++++++++++++++*********,,,++++++******++++++,,,************************'''((())))))***+++,,,,,,*********+++++++++++++++,,,------....../////////000111111222333444555555555666888888777777999::::::;;;;;;;;;::::::999888666666555555444222111000333333333222222222222222//////000000111222333333...///000111222222222222000000000000//////...---333222000///...---,,,,,,,,,------......//////000333222222222333444555555444555666888999888888777555555555444333222000000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***))))))((((((******))))))(((''''''&&&''''''(((((()))))))))***))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))************************'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''%%%###$$$&&&'''&&&$$$&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))*********)))((('''(((((()))))))))*********''''''((((((((((((''''''******))))))))))))*********%%%$$$'''(((&&&&&&((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&'''((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&''')))***+++++++++***&&&&&&&&&'''((()))++++++))))))))))))************((((((((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((''''''((((((((('''&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))'''(((((()))******++++++''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&***)))((('''((((((*********)))(((''''''((()))***''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***)))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''"""$$$%%%###""""""%%%'''''''''((()))))))))))))))&&&(((******(((''')))+++''')))++++++)))((()))***+++++++++***++++++,,,,,,************************++++++,,,,,,++++++******************)))))))))((())))))*********+++++++++(((***+++***)))((()))***(((((('''''''''((()))***+++***)))(((((()))******++++++*********)))))))))++++++************++++++************************'''((()))***+++,,,,,,---++++++++++++,,,,,,,,,---.........///000111111111222222333333333444444444333555666666666666777999999999999999888777555555111111222333333222222222222222111111111000000000............///000000111---...///000111111111111///............///000000000000///............///---------...///000000000333222000000000333555777777888999:::999888666555777777777777666444333111000000000////////////...---,,,,,,,,,,,,+++++++++************************)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************'''((((((((()))))))))***'''((((((((()))))))))***++++++******************(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))+++,,,,,,***(((&&&))))))))))))************''''''((((((((((((''''''%%%%%%&&&&&&''')))***++++++((('''+++---***((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((())))))******++++++,,,,,,%%%&&&((()))*********))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%---,,,***((('''((()))***+++)))(((''''''((()))+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++!!!!!!!!!$$$(((***+++***((((((((((((((((((((((((************************%%%&&&'''((())))))))))))$$$$$$%%%&&&'''((()))***%%%&&&'''&&&$$$$$$'''***'''(((((()))))))))))))))(((***,,,+++))))))+++---'''***,,,+++)))((()))+++************+++,,,------************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))******++++++++++++(((***+++***)))((()))******)))(((((((((***+++,,,+++***)))(((((()))******+++*********))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---------...//////000111222222333333333333333333333333333222333555555444444666777666666666555333222000///,,,---///000111222333333222222222111111000000000...............///000000---...///000000111000000000/////////000222555666............///000111222---......///000111111222222111...---...111555777888888999888777444111///888888999888777666444333222222222222111111111000---------,,,,,,,,,++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++******************))))))))))))))))))))))))(((((()))***************************************'''((((((((())))))******'''((((((((())))))******++++++******))))))((((((((((((((((((((('''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((***+++***)))((()))+++)))(((((((((((())))))***''''''((((((((((((''''''''')))***)))((('''(((*********))))))((((((''''''%%%''')))+++,,,,,,***)))'''(((((('''&&&&&&)))+++******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%*********)))((((((''''''((('''&&&''')))******)))'''''''''&&&'''((()))))))))(((((('''''''''((((((+++++++++*********))))))&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((''''''''' %%%((()))(((''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''(((***++++++++++++&&&&&&'''((())))))((((((&&&'''((('''&&&%%%&&&(((***************)))(((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%(((***(((((((((((((((((((((((((((((('''(((******((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))&&&''')))***++++++++++++((()))***+++++++++++++++******++++++++++++******)))***,,,------,,,***)))***)))((()))***+++***(((+++++++++*********))))))(((((())))))))))))((((((((((((((()))******++++++)))************+++++++++*********))))))((((((((((((((())))))*********+++******+++++++++,,,,,,,,,((())))))))))))*********,,,+++***)))***+++,,,---///...---,,,,,,---...///222222222333333333444444111111222222222111111000111111111111111111111111333444555333111000000111222222222111111111111111////////////000000000000000//////.........//////.../////////000000000000//////.........//////000.../////////000000111111...------,,,,,,------...////////////000000000000888777555444444555777888555666888999:::999777666333333333444333333222222444222000...------///000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))---,,,+++*********,,,,,,***************)))((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))***************)))(((((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((''''''&&&'''((()))******)))((('''(((((('''&&&''')))+++******))))))))))))******))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((((('''''''''((('''&&&''')))***)))((())))))))))))************&&&''''''(((((()))))))))*********)))))))))((((((''''''''''''''''''((()))************))))))))))))''''''''''''(((((((((((('''''''''((()))*********(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''%%%'''***+++***(((''''''((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&'''(((((('''&&&'''((()))))))))))))))(((''''''))))))***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((('''''''''''''''&&&&&&&&&'''''''''&&&&&&(((***(((((((((((((((((((((((($$$"""""""""$$$$$$"""!!!(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))++++++,,,+++******))))))***+++++++++******++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++***)))***+++,,,+++)))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,+++++++++*********((()))))))))))))))******************+++++++++,,,))))))*********+++++++++------,,,,,,,,,---...///000000////////////000000111111111111222222222333111111111222222111111000000000000000000000000000///000111111000///000222111111111111111000000000/////////000000000111111111111000000000000000111111111111111222222222222111000000/////////000000//////000000000111111111///..................////////////000000000111111333222000//////000222333444555777888888777555444222333333444444444333333444333111000////////////++++++++++++******************************************++++++++++++************)))(((((())))))******************)))((((((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))******************))))))((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&((()))((('''&&&''')))+++***)))(((((('''((((((''''''((((((((((((''''''''')))***)))((('''(((***''''''((((((((((((((((((''''''''''''(((((((((((('''((((((((('''''')))+++******))))))))))))******))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&''')))))))))((('''(((***+++++++++***)))$$$%%%''')))*********))))))))))))(((((((((((((((***)))((((((((((((((()))************))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))******((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))***,,,+++)))''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''((())))))''''''((()))((((((((((((((('''&&&&&&((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&''''''((((((((('''((((((((('''''')))+++((((((((((((((((((((((((...,,,++++++,,,,,,+++)))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))++++++,,,,,,++++++***)))******+++++++++******))),,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++,,,---,,,***+++++++++***************+++***))))))))))))***+++,,,++++++***))))))((((((************+++++++++,,,,,,,,,++++++++++++******************))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////......//////000111111111222222222222111111///000000000000111111111111111111111111111111111........................+++---...///......000222000000000000000000111111111111111111222222222222333333333222222333333444444444444555555555555666444333222111111111111111111111111111222222222222000000////////////000000000000000000111111111222222111000//////000111222222333444555555444333222222222333444555555555555444444444333222111//////++++++++++++*********)))************************++++++,,,,,,,,,,,,++++++))))))((((((((())))))******************)))(((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((((((((('''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))+++++++++)))(((''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***((((((((())))))*********))))))((('''''''''(((((('''((())))))(((''')))*********))))))))))))************)))(((((((((((()))((((((((((((((((((((((((******))))))))))))))))))(((((()))******+++,,,,,,***(((((((((******)))((($$$&&&((()))***)))'''&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))++++++***)))((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))),,,+++***(((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&((()))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((()))*********''''''((((((((((((((('''((()))***)))((('''(((***(((((())))))(((((('''&&&&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))(((((()))+++((((((((((((((((((((((((+++)))''''''(((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***************************,,,+++)))(((((()))+++,,,+++++++++******)))))))))*********+++++++++,,,,,,++++++******************---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////000000111111000111222333333222111000//////000000000111111111000000000000000111111222------------------------,,,---//////......000111222222222222222333333333444444444555555555666666666666555555666666777777777777888888888999999999777666555444333333333333333333333333333333333333111000000//////000000111111111111111222222222222111111000//////000111111111222222333222222111000111222333444555666666666444555666666555333000///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++***************)))(((((((((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++++++++)))(((''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***)))))))))******+++++++++******)))((((((((())))))&&&((())))))(((((()))*********))))))))))))******,,,+++******))))))******(((((((((((((((((((((((())))))******************&&&''''''((()))***+++++++++***))))))++++++***)))$$$&&&((()))***)))'''&&&((()))***++++++)))'''%%%************************,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''&&&$$$%%%'''((((((((())))))))))))((((((&&&'''''''''''''''''''''((((((((((((((()))))))))&&&'''((()))***+++++++++'''(((((((((((((((''''''((()))***)))((('''(((***)))************)))((((((''''''''''''&&&$$$""" ''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&((())))))(((((()))***(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))******++++++++++++++++++***)))(((******++++++++++++******+++++++++++++++++++++++++++)))((()))***+++***)))************************,,,+++)))(((((()))+++,,,))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///,,,------------...............//////000000000000///000222222222222000///000000000000111111111111000000/////////000222222........................///000111111000///000111444444555555666666666666888888888888999999999999888888888888888999:::;;;::::::::::::;;;;;;;;;;;;:::999888777666555555555555555555555555555555444111111000000000000111111222222222222333333333333.........------.........111111111111111000//////111222333444555555555555444555666777777444222000//////.........---------++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++***************)))(((((((((((())))))******++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))((())))))***************(((((((((((((((((((((((((((((()))))))))*********'''(((((())))))(((((('''&&&((()))((('''&&&''')))+++***)))(((((('''((((((''''''((((((((((((''''''''')))***)))((('''(((***))))))***************+++)))))))))***************&&&(((******)))))))))*********))))))))))))******++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************$$$%%%%%%&&&'''(((((())),,,***))))))***+++***((('''(((***+++++++++***)))***+++++++++***(((&&&%%%************+++++++++++++++***))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++++++++)))&&&%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))************************))))))((((((((((((((((((((('''&&&'''((())))))''''''((()))***************))))))((())))))))))))'''%%%###"""))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))(((((('''''''''%%%'''))))))((((((((()))((((((((((((((((((((((((+++)))'''&&&((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))++++++******+++++++++******))))))******++++++******)))++++++++++++++++++++++++***)))((()))******)))(((***************++++++++++++***))))))))))))***+++))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,------............//////............---------------------.........//////------------............---...///000000000//////000000000111111000000000000000000000111111111111000///......///000222333////////////////////////222333444333222111222333777777777888999999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999999777777777666666666666666333333222222222222333333333333333333444444444444222222222222222222222222222222222111000000//////111111222333444444444444333444666777777666444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&&&&'''((())))))))))))***************)))(((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************((((((((((((((((((((()))(((((((((((())))))))))))'''((()))******)))((('''&&&((()))((('''&&&''')))))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))((('''(((***)))))))))(((((((((((((((&&&'''(((*********))))))&&&(((***+++***))))))*********))))))))))))*********))))))((('''((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''((((((((()))***)))(((((())))))(((&&&))))))))))))************+++*********)))((((((((())))))))))))*********+++))))))((((((((()))******************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))******+++,,,***(((''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***)))(((((('''((((((((((((((('''&&&&&&&&&'''(((((('''&&&'''((()))))))))***)))((((((''''''((()))***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((()))))))))$$$&&&((()))(((''''''((((((((((((((((((((((((((("""  """######'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''((()))***+++))))))***+++++++++*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++***))))))++++++***)))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------.........---...///000111000000///111111000000000000111111....../////////000000000000///...---...000222333111111111111111111111111111333444444333333555666888888999999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999888888888777777777777666555555444444555555666333444444444555555555555777888888999999888888777444333222111111000000000111111222222333222222222222333444666666666666555000000000////////////...------------------------++++++,,,,,,,,,,,,++++++%%%&&&'''((()))))))))(((***************)))((((((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))(((''')))***+++***)))((()))+++)))(((((((((((())))))***''''''((((((((((((''''''((()))***)))((('''(((***((((((''''''&&&&&&&&&%%%###%%%''')))******)))(((&&&(((++++++***))))))*********))))))))))))******(((((('''&&&&&&&&&&&&&&&************************''''''(((((()))))))))***************++++++++++++)))'''&&&&&&''''''&&&$$$'''''''''''''''((())))))***))))))((())))))***+++'''((((((((())))))******((((((''''''((()))******((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%''')))***)))))))))+++$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&((())))))******(((((())))))((('''&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&'''((()))***++++++###&&&((()))((('''''''''(((((((((((((((((((((((()))'''%%%%%%(((***,,,,,,'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&''''''((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++******,,,,,,+++***))))))******++++++++++++(((((())))))))))))((((((------,,,++++++*********++++++,,,,,,,,,---------((((((((())))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222111000000333222111000000111222333---------.........////////////...---...000222444222222222222222222222222///111333444444555777999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===??????;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>999999999888888888777777888888777777777777888888444444444555555555555666777777888888888888777777555444333222111111111111111111222222222111000000111222333555666777777777////////////............------------------------,,,------......------,,,&&&''')))***+++++++++******************)))((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******)))(((((((((((((((***(((''''''(((((('''%%%&&&'''((((((''''''(((***************))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&+++*********))))))(((((((((((()))***************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((((((((())))))*********+++,,,+++***((((((((()))***,,,,,,+++***))))))******++++++******))))))(((((())))))))))))************++++++***)))((('''&&&&&&************************(((((())))))))))))((((((''''''((((((((((((''''''***)))((((((((()))+++,,,)))))))))))))))))))))))),,,++++++*********************))))))((((((''''''***)))((((((((()))+++,,,222...***''''''((())))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))(((((((((((((((''''''''''''''''''''''''+++++++++++++++***)))(((%%%&&&)))++++++***((('''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%'''(((((('''''')))***'''&&&&&&(((***+++***)))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,---------......,,,++++++***+++,,,...///---------,,,,,,,,,++++++------------,,,+++******&&&'''(((***,,,...///000,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---......111000///......///000000333333444444555444444444555444222111000111333444000000000000000000000000777555444222111111222333777444222444777999888666===<<<:::999888888888999;;;;;;:::999:::<<<>>>???999:::<<<=========<<<;;;<<<:::888999<<<>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>======>>>@@@@@@>>>===??????>>>>>>===<<<<<<;;;888888888888888777777777===;;;999777666666777777:::::::::;;;<<<===>>>>>>:::999888666555555666666333222000///......///000111111111222333555666777111111111000//////......///////////////.........++++++,,,------......///,,,+++*********+++------******))))))))))))************************************************************************************)))((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''***(((''''''(((((('''&&&&&&'''((((((''''''(((***************))))))))))))******))))))(((((((((((())))))))))))******++++++************++++++++++++++++++++++++++++++++++++************)))))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))*********+++,,,+++)))((((((((()))***++++++***)))))))))))))))************))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((((()))++++++((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((('''''')))(((((((((((()))******...+++(((''''''(((((('''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''))))))*********)))((((((&&&''')))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%)))******)))'''%%%&&&''')))'''%%%%%%''')))******))))))(((((((((((())))))******)))))))))((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******))))))(((******+++++++++++++++************+++,,,,,,,,,---***)))))))))******++++++,,,,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///000///.........///111222444555555555555555444444222111///......///000111//////000000000111111111222222222111111222222333888666444666999;;;:::999::::::999888999:::;;;<<<>>><<<:::999999;;;===???:::;;;===>>>>>>>>>===<<>>>>>@@@DDDGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999888999999:::;;;;;;::::::::::::999888888888999:::777777555444333222222222222111111222222333444444222111111111000000//////////////////////////////,,,,,,,,,---......//////---,,,+++******+++,,,---++++++************++++++************************************************************************)))))))))))))))(((((('''))))))))))))))))))))))))+++******)))((('''''''''***(((''''''))))))(((&&&&&&((())))))(((''')))***************))))))))))))***))))))))))))(((((((((''''''''''''((((((((((((************++++++++++++*********++++++,,,,,,,,,************))))))))))))((()))******++++++******)))))))))***************************************))))))))))))))))))))))))***************************************))))))))))))))))))***************+++***))))))((()))))))))******)))((((((((()))))))))))))))***************))))))))))))************************************((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''))))))((((((((()))******'''''''''''''''''''''''')))(((''''''&&&&&&'''''')))))))))(((((((((((('''&&&''''''((()))((((((((()))(((&&&&&&'''((('''%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((('''&&&&&&)))******)))'''&&&&&&'''+++((($$$###%%%'''))))))))))))(((((((((((())))))++++++************))))))((((((((()))))))))************+++++++++,,,,,,,,,******+++++++++***)))))),,,++++++++++++*********)))***+++,,,------------------,,,***((('''&&&%%%'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,***))))))((((((***+++,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,---...///000////////////000111333444666666666555555444444333000///...------...000000...//////000111222333333111111222444444555555555777666555666888999:::999888888777666666777888999<<<;;;999999:::<<>>>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;999::::::;;;:::999888777666666666666777888999:::<<<<<<;;;;;;999888777666444333333222222111111111111111111111111111000000////////////////////////,,,------......///000000///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((***((('''((())))))((('''&&&((())))))(((((()))***************)))))))))((())))))))))))))))))))))))&&&''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++***)))))))))******+++++++++************************))))))))))))))))))))))))******************************************************************************))))))))))))))))))))))))((((((((((((((())))))))))))******+++++++++((()))))))))************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''))))))'''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((()))))))))))))))(((((((((''''''''''''((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''%%%'''((()))((((((***,,,+++)))&&&&&&'''((((((((())))))(((((((((((())))))************************(((((()))))))))*********)))************+++++++++***+++,,,,,,,,,***)))(((+++++++++*********))))))******+++,,,,,,,,,,,,,,,***************)))))))))(((((()))***************,,,,,,,,,,,,,,,,,,++++++---,,,*********+++---...+++++++++++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000111222333444666666777666555444333333222222111000000000000111222222///000111222444555666777444555777888999999888888999888777888888999::::::<<<;;;:::888777777888888888:::===@@@DDDGGGJJJKKKMMMNNNOOOPPPQQQPPPOOOOOONNNRRRYYYaaagggiiiiiiiiieeeccc^^^YYYVVVSSSRRRRRRVVVVVVVVVUUUUUUVVVYYY\\\^^^^^^_________^^^]]]\\\VVVSSSOOOKKKHHHFFFEEEEEECCCBBB@@@>>><<<<<<<<<===<<<=========<<<:::777666555555666777888999:::;;;<<<===>>>>>>>>>===;;;:::777777666555444222111000111111111111000000000000///////////////000000000------...//////000000111111000///...---,,,+++++++++++++++******+++++++++************************************************************************'''((()))******)))((('''((((((((((((((((((((((((%%%&&&''')))************)))((('''((()))***)))((('''((())))))(((((()))+++************)))))))))((())))))))))))************+++*********************'''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))******))))))***+++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++***************)))))))))*********)))))))))((((((((((((((())))))))))))******++++++,,,,,,((()))))))))************'''''''''((())))))******************************))))))************))))))(((((())))))))))))(((((((((((()))))))))((((((((())))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''((((((((($$$%%%'''((((((((('''&&&''''''''')))+++***(((&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))************((((((((('''''''''''''''(((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((((('''%%%&&&((()))))))))+++---)))))))))***++++++(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,---------,,,***)))+++++++++*********))))))+++,,,,,,,,,++++++***))))))******++++++,,,,,,,,,***************)))((((((------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......***************++++++,,,///...------,,,,,,,,,---,,,,,,,,,---...///000111333333444555666777777777555444333222111000111111111111111111222222333333222333444666777999:::;;;888999:::;;;;;;:::999888;;;;;;;;;;;;;;;<<<===>>>AAA@@@???=========>>>???<<>>;;;999777::::::;;;<<<<<<=========:::;;;===>>>??????>>>>>>:::::::::999777555444222111111000000000000//////////////////000000111111...//////000000111111222333222222000///...---,,,******))))))))))))******************************************************************************'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%''')))+++++++++***)))((('''(((***+++***)))'''(((***)))(((((()))+++************)))))))))))))))))))))************+++************))))))))))))************++++++++++++,,,++++++)))(((''''''&&&))))))))))))************)))***++++++,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++*********(((((()))************)))))))))((((((((()))***************+++++++++++++++))))))))))))************))))))******+++++++++,,,************************)))******++++++******)))((())))))******))))))((((((((()))))))))(((''''''************************+++***))))))(((((())))))&&&''''''''''''(((((((((%%%&&&&&&'''((('''''''''(((((((((***++++++)))'''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((()))*********))))))%%%&&&'''((((((((((((''''''(((((())))))******+++''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))((((((((()))******(((((()))***((((((***,,,...---)))&&&))))))(((((((((((())))))((((((((())))))))))))***)))))))))*********++++++))))))*********+++++++++,,,,,,---------,,,++++++,,,++++++++++++*********,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++++++++++++++***)))(((''',,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,......------------......---......///000222333444666666777777777777666555444333111000///000000111000000111222222333333333555555777888:::;;;<<<===999999:::::::::999999888999;;;======>>>@@@CCCEEEEEEDDDCCCBBBBBBCCCDDDEEEJJJPPP[[[hhhrrrxxx{{{{{{{{{|||}}}~~~~~~~~~}}}|||yyyzzzuuuqqqooouuuwwwyyyyyyxxxyyy}}}~~~yyyrrrjjjeeebbbaaabbbbbb^^^WWWPPPKKKIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===>>>>>>>>>;;;<<<<<<<<<;;;999777666333222222111000000//////...//////000000111111222//////000111111222222333444444444333222111///...***))))))))))))))))))***************************************************************************((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********(((((()))((('''(((***+++***)))''')))******))))))***+++************))))))))))))))))))*********+++++++++((((((((((((''''''&&&&&&************++++++++++++,,,,,,++++++*********)))((()))))))))************)))***++++++,,,,,,++++++,,,++++++++++++++++++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))***+++******))))))))))))))))))***++++++,,,++++++++++++++++++***))))))))))))***************************+++++++++************************)))******++++++******)))))))))************))))))(((((()))))))))(((&&&&&&))))))))))))))))))))))))+++***))))))(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))***)))((()))******)))''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******************************(((((())))))((((((''''''"""$$$&&&((())))))(((''''''(((((()))******++++++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((()))******)))((()))***''''''(((***,,,,,,***((())))))(((((((((((()))))))))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++******)))++++++++++++***************+++++++++++++++******+++,,,,,,,,,---.........***+++---...///...---,,,,,,,,,++++++,,,,,,---...------,,,------...///000111111111222444666777888888888888888666444333111333222111000///000222333222222333444555555666666666777888999:::;;;<<<<<<:::::::::::::::;;;<<<===>>>BBBFFFIIILLLOOOUUUYYYXXXVVVTTTQQQOOONNNNNNNNNTTTZZZcccnnnwww}}}zzz}}}xxxpppllljjjkkklllpppmmmhhhbbb\\\XXXUUUTTTTTTSSSPPPMMMKKKJJJJJJJJJGGGGGGFFFDDDAAA>>><<<:::<<<;;;;;;::::::;;;;;;<<<:::;;;=========<<<:::999666666555444222111000000...//////000111111222222000000111111222333333333555666666666555444222111+++******))))))******+++************************************************************************)))(((''''''''')))***+++))))))))))))))))))))))))((()))***+++***(((&&&%%%)))(((((((((***++++++***''')))******))))))***+++************))))))))))))))))))******++++++++++++,,,+++++++++******))))))(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))+++++++++***)))******))))))***+++,,,,,,---,,,,,,++++++*********))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))))))))(((&&&%%%((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***+++)))(((((())))))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%''')))***))))))(((((((((((((((((()))******************************'''((((((((('''&&&%%%%%%!!!###&&&)))******)))''''''(((((()))***+++++++++'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&((())))))***,,,...((('''&&&''')))++++++***))))))(((((((((((())))))*********++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,******)))))))))***,,,------------,,,,,,,,,++++++((()))***+++++++++++++++(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...000222333111///......------------...//////,,,,,,,,,---...///000111444444444555777999:::;;;888888888777555222000...444333111000000222333555555666777888999999999999777777888999::::::;;;<<<;;;;;;;;;;;;===???AAACCCLLLQQQWWW[[[```eeelllrrrsssppplllgggbbb^^^\\\ZZZXXX[[[aaaiiirrrzzz}}}wwwsssrrrtttvvvwwwvvvtttpppjjjddd^^^[[[___]]]YYYVVVTTTTTTUUUVVVTTTTTTRRROOOLLLGGGDDDAAA???===;;;999888888999999999:::<<<>>>>>>===<<<:::999999777666444222111111...//////000111222222222000111111222222333444444666666777777777555444333,,,++++++++++++++++++,,,************************************************************************&&&&&&'''((((((((((((((((((((()))*********************))))))((((((''''''))))))))))))************++++++++++++************&&&''''''((()))******+++(((***++++++******+++,,,))))))))))))))))))))))))...---,,,+++++++++,,,---///---+++))))))***+++,,,))))))))))))))))))))))))+++---...//////...,,,+++***************)))((((((+++++++++++++++,,,,,,---))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((((((((((((+++***))))))++++++***)))******))))))))))))******)))***+++,,,,,,+++***))),,,,,,+++***))))))******))))))******++++++++++++.........---***)))***,,,&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))((((((((()))***)))***+++++++++)))((('''+++)))(((((()))******)))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))((('''''''''(((***+++***************)))((('''))))))))))))))))))))))))''''''''''''&&&%%%$$$###(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******+++++++++++++++++++++***)))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))+++***)))((((((''''''(((************************++++++******)))(((((('''******)))))))))))))))***++++++++++++++++++++++++))))))***++++++++++++***,,,+++*********+++,,,---------,,,,,,,,,,,,++++++,,,******+++......+++(((******+++,,,,,,,,,,,,+++******++++++++++++******)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///---,,,+++,,,///222444333444666888999::::::999999666333///......///000333222222222222444666777666777888888777666777888======>>>>>>???@@@AAABBBCCCAAABBBCCCCCCDDDJJJSSS]]]hhhrrruuuxxx{{{vvvppphhhbbb]]]YYYZZZaaaiiimmmsssxxx|||~~~~~~{{{|||~~~~~~xxxqqqjjjfffgggbbb^^^]]]```dddffffffkkkgggbbb^^^YYYRRRJJJDDDCCCAAA>>><<<999888888888888888888999:::;;;======<<<<<<;;;999777555333111333222000/////////000111/////////000111333444555:::;;;===>>>===<<<:::999222111///---,,,+++,,,,,,+++++++++++++++***))))))******))))))***+++,,,,,,+++***))))))))))))))))))(((((()))***************(((((()))*********************))))))(((((((((((((((((((((((())))))))))))------,,,+++)))(((''''''((((((((())))))******+++)))***+++***(((((()))***************************((())))))*********))))))---,,,+++***)))******+++++++++++++++++++++++++++)))***+++---,,,+++***)))***************)))(((((())))))(((((())))))***+++++++++******)))))))))(((*********************************************************))))))***++++++,,,+++***+++,,,,,,+++***))))))(((((((((((()))))))))***++++++++++++***)))++++++++++++******)))))))))*********+++++++++++++++++++++***((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++***)))((((((((())))))((())))))***)))((('''&&&***(((''''''((())))))((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((()))))))))))))))*********)))(((((('''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))******************************))))))***+++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,++++++,,,******+++------+++)))******+++,,,,,,,,,,,,+++******++++++++++++******************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---...///111333555666666777888888777666555555444222000000000222222222222222222333444666666666777888777666666777999888;;;???DDDHHHKKKLLLMMMNNNMMMNNNQQQSSSVVV^^^hhhuuuxxxpppeee___\\\^^^bbbfffkkkqqqxxxyyy|||~~~xxxsssrrrnnnjjjjjjmmmqqqsssssswwwsssooojjjfff___WWWRRRGGGCCC===999888888888888;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999777666555555444222000//////000000......//////111222333444;;;<<<===>>>===<<<:::999666444222000...---,,,,,,******+++++++++******)))***************+++,,,,,,)))))))))))))))******+++(((((()))***************((())))))************)))***))))))))))))((((((((('''''''''((((((((())))))++++++******)))(((((((((************************((())))))((('''(((***,,,************************)))***+++,,,------,,,,,,+++++++++***************++++++++++++++++++++++++((()))++++++,,,+++***)))******************)))((()))(((((((((((()))******------,,,+++***)))((('''************************************************************+++,,,---...,,,***)))***+++,,,+++***)))(((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,+++***)))************++++++++++++)))***+++)))'''&&&'''((()))))))))))))))*********************************))))))))))))))))))))))))'''(((((())))))***************)))((((((((((((((('''((((((((((((''''''&&&)))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((((((((('''))))))))))))))))))))))))%%%%%%'''((())))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((()))))))))(((((('''''''''&&&&&&''''''((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++******++++++++++++******************+++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......//////000111333444666666888888888777555444222111111222222333333444555555333333444555555666666777777777888888777888;;;>>>;;;@@@IIIRRRZZZ^^^```aaabbbaaabbbfffiiilllvvv{{{rrrjjjgggffffffjjjnnnqqqsssuuuyyy|||~~~}}}|||xxxsssmmmfffaaaYYYQQQGGGBBBAAAAAA???<<<::::::999888888888999:::<<<<<<;;;;;;::::::999999888777555222111//////...............///111222222:::;;;<<<======<<<;;;;;;999888555222///---,,,+++*********++++++++++++++++++************++++++,,,((((((((()))******++++++&&&&&&'''(((((((((((((((((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''')))***+++,,,,,,,,,+++++++++++++++++++++''''''(((((((((***---000************************++++++++++++,,,...///000)))******++++++***))))))))))))))))))))))))))))))***+++,,,---------,,,,,,******+++++++++******)))+++************+++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++************************+++++++++++++++,,,---...***)))((()))***+++***(((******))))))))))))***************++++++*********)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,------+++******+++************************************************))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((('''***(((&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))+++******)))(((''''''&&&(((((((((((((((''''''''')))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))&&&'''((()))((((((&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))))))))***+++************************)))***++++++,,,,,,+++++++++***++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,---------------000//////.........//////000111333555666777777777888777777555444222111000111222444555777777777666777777777888888888888777777888999:::;;;>>>CCCFFFIIIPPPZZZeeennnssstttuuuvvvuuuvvvxxxzzz|||~~~xxxsssnnnmmmooommmooosssvvvyyyyyyxxxxxxyyyssspppoooeeeZZZTTTRRRNNNGGG@@@<<<;;;999777777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999777555222000///..................///000111666777999;;;<<<=========;;;999777444000---+++***++++++++++++++++++,,,,,,+++++++++******++++++,,,)))))))))************)))&&&&&&'''((((((((((((((())))))*********))))))((())))))))))))************))))))*********+++++++++&&&'''((()))***+++,,,---,,,,,,,,,+++++++++++++++******+++***)))***---///************************+++)))'''&&&''')))---///)))***++++++++++++******))))))))))))))))))))))))++++++,,,,,,------------++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,+++******,,,,,,+++***,,,++++++++++++++++++,,,+++******************+++)))***,,,------,,,+++))),,,+++++++++++++++++++++,,,---//////---,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''')))))))))))))))))))))***+++)))(((((()))******)))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))************(((((((((((((((((((((((((((((()))))))))))))))(((+++******)))(((''''''&&&'''''''''(((((((((((((((*********))))))(((((((((''''''((()))************''''''(((((()))******+++(((((()))******+++,,,,,,))))))))))))))))))))))))&&&''')))******)))((('''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------...............,,,,,,,,,------.........000000//////000000111222111333555777888888777666555555444333333333222222333444666888999888777666999999888999999999999999999;;;>>>@@@CCCHHHMMMPPPYYY^^^gggpppwww|||~~~uuunnnmmmnnnqqquuuyyyxxxuuuppplllppprrruuuxxx{{{|||}}}~~~~~~~~~~~~}}}{{{yyyyyy}}}xxxnnngggccc[[[OOOFFFEEECCC@@@===<<<;;;<<<===<<<;;;::::::::::::;;;<<<;;;;;;999777555222000//////...............//////111222444777:::<<<>>>???<<<;;;999777444222000...------,,,,,,,,,,,,---...,,,,,,+++++++++++++++,,,******++++++***)))((('''(((((()))***************)))************))))))((()))))))))************+++*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++---...///---+++))))))***++++++++++++++++++++++++---+++((('''(((***---000+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,------...............***************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++++++++///---,,,---...///...---------,,,,,,,,,,,,------++++++***))))))***++++++***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++)))+++......,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((((((***))))))))))))******++++++***((((((*********)))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***************)))))))))))))))))))))))))))((()))))))))))))))((('''******))))))(((((('''''''''''''''(((((((((((((((************))))))))))))(((((()))*********))))))&&&''''''(((***++++++,,,))))))************++++++))))))))))))))))))))))))'''((())))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))+++------,,,+++***+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///////////////,,,,,,,,,---......//////000000000000111333444555333444555666777666666555333222222222333444555666666777888999:::999888888999888888999:::<<<>>>@@@DDDGGGKKKOOOSSSVVV[[[^^^fffhhhkkkqqqwww}}}{{{rrrooooooqqquuuvvvtttnnngggccc``````````````````aaaaaacccdddeeefffeeecccaaa```dddjjjpppssswww~~~xxxwwwvvvvvvuuurrrnnnkkkgggnnnwww}}}xxxooocccZZZRRROOOJJJDDD@@@>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;:::999777555333222000//////............///...///111333666999;;;<<<<<<<<<;;;;;;999888666555111000...---------...///---,,,,,,++++++++++++,,,)))***+++++++++)))((('''(((((()))******************************)))(((((())))))*********+++++++++)))************+++++++++---,,,,,,,,,++++++******))))))******++++++,,,,,,***,,,......,,,***))))))++++++++++++++++++++++++------------------......,,,,,,+++++++++,,,...///++++++++++++++++++++++++++++++++++++,,,---...///......///000000000000000,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++***))))))***+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++(((***---...,,,+++******++++++*********)))))))))************************))))))))))))))))))))))))***************************++++++,,,+++***)))((()))(((((('''((()))***+++***)))'''''')))***)))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))(((((())))))((((((''''''(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((((((((()))))))))))))))))))))))))))''''''(((((()))*********(((((((((((()))***+++,,,***************************+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++&&&***...///---+++)))*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---......//////......,,,,,,------...///////////////000111333555666777555555555555555444333333222222222222333555666777777777888999:::;;;;;;;;;;;;::::::<<<@@@EEEKKKNNNZZZ]]]cccfffiiikkkmmmoooqqqpppooorrrxxxzzzrrrooojjjkkkkkkjjjgggbbb]]]YYYSSSRRRPPPNNNMMMLLLMMMMMMMMMOOOQQQSSSSSSRRRPPPOOOPPPVVV[[[]]]```fffjjjjjjbbbaaa``````___\\\XXXUUUSSSYYYaaagggkkkpppxxx~~~}}}}}}|||}}}|||wwwgggbbbZZZRRRJJJEEECCCBBBBBBAAA>>><<<:::::::::;;;::::::::::::999888666555111000000///.........///......///000222333555666777888999::::::::::::999444333111///......///000...---,,,+++++++++++++++%%%''')))+++,,,+++******&&&''''''(((((((((((((((***************)))(((((())))))******++++++++++++))))))))))))************+++++++++,,,,,,------...(((((()))***++++++,,,,,,"""&&&***---------,,,---++++++++++++++++++++++++((()))+++------+++((('''...---+++++++++---///000))))))))))))))))))))))))---------...///000111222//////000111111111111111///............///000000//////...---,,,++++++***------------------------++++++++++++++++++++++++************+++,,,------+++***))))))++++++***))),,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++)))+++...///...,,,++++++************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++,,,---,,,+++***)))((('''&&&&&&'''((()))***)))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&''')))*********)))(((((()))))))))((('''&&&&&&))))))))))))))))))))))))###$$$&&&''')))******+++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%************))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''(((((()))***+++))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++---------,,,,,,,,,++++++%%%***///111...+++))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,------......------,,,,,,------...///000000...///000111333666888999666555555444333222222222333333222222333555777888777777888999;;;<<<===>>>>>>>>>>>>AAAGGGOOOWWW[[[mmmqqqvvvzzz{{{{{{||||||zzzwwwuuuuuu|||{{{rrrkkkiiicccbbb```]]]ZZZWWWTTTRRRLLLJJJGGGEEECCCCCCDDDDDDAAACCCFFFIIIKKKJJJIIIHHHCCCHHHLLLMMMOOOTTTWWWVVVTTTSSSRRRRRRQQQOOOKKKGGGDDDIIIPPPTTTVVV[[[ccciiikkkjjjhhhiiilllqqqwww{{{~~~}}}wwwmmmbbbYYYQQQMMMKKKFFFDDDAAA===;;;;;;;;;;;;888999:::;;;:::999888777222111000//////...////////////////////////000111111222444777888999999999777555222000/////////000...---,,,,,,++++++++++++"""$$$'''***,,,------,,,***)))(((''''''((())))))*********))))))))))))))),,,+++)))''''''(((***+++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........---------,,,,,,+++---//////......///000******+++,,,---...//////000000111111222444555666333333333333444555666666555444444444333333222222222222444555777777888888000---)))))),,,.........------------...///000111///...,,,+++++++++,,,---+++,,,---...///000000000***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---...+++,,,,,,------,,,,,,+++*********)))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))************,,,///000...)))&&&(((+++++++++***)))(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))+++***)))(((''''''(((((((((((((((((())))))))))))&&&((()))((('''&&&''')))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((('''&&&&&&'''((('''&&&***)))(((''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,***((('''&&&'''((()))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++------...///111000---+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000000000000//////.........//////000///000444888:::999777888777555333222222222333666555333444666888::::::777777777999;;;======<<>><<<:::888999888888888::::::888777555000++++++///222111/////////...------------...222222333333333333444444666555555444222111111000111111000///...---,,,,,,---,,,++++++******++++++***)))((((((((()))***+++************************,,,+++***)))((())))))***)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++---//////......///000---...///000222444555555777777888888999;;;<<<=====================>>>???<<<<<<<<<<<<;;;;;;;;;:::======<<<;;;:::888777666666333000///000111000...///.........//////000000...---,,,+++++++++,,,,,,,,,,,,---...//////......,,,,,,------...------,,,************************,,,+++*********,,,---...+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((()))))))))*********+++...///---)))'''(((+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***)))((()))+++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((('''&&&&&&(((((('''&&&***)))(((''''''((()))***))))))((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))((('''&&&'''((((((***)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((************************,,,++++++++++++,,,------,,,+++*********+++,,,------------,,,,,,++++++++++++++++++---......,,,***++++++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......//////000111111111444888:::888666555444333333333444555666555555444555666888999999;;;:::999:::>>>AAAEEEFFFNNNTTT\\\ccckkkttt~~~|||yyyyyy}}}}}}tttnnnhhhbbb^^^___^^^[[[ZZZ[[[___]]][[[VVVPPPKKKIIIJJJJJJGGGEEEEEEHHHKKKMMMMMMKKKLLLNNNQQQTTTTTTRRRPPPPPPOOONNNQQQWWW\\\___```[[[WWWQQQMMMJJJIIIGGGFFFBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLOOOSSSYYY]]]gggiiilllnnnnnnkkkhhhfffhhhiiijjjjjjhhhggghhhiiihhhnnnwwwzzzrrriii```\\\VVVNNNGGGBBB???<<<;;;===<<<;;;;;;;;;:::777555888444000///222333111...000///......------......111111111222333333333444333333333333222222222222111111000000///...---------,,,++++++***+++++++++))))))))))))***+++,,,,,,************************+++++++++*********)))))))))***++++++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------...............---///111222111111222333444555666888:::<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCGGGFFFEEEBBB@@@===:::999;;;999777666666444111///222111111111111000000000......---,,,,,,,,,,,,---......///......---,,,,,,---...............------++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((((((((((((((())))))))))))***,,,...,,,)))((())),,,+++***))))))))))))))))))******))))))(((((('''''''''((()))))))))((('''&&&''''''((((((((()))))))))'''''')))******)))(((((((((((((((((()))))))))))))))***++++++))))))***+++)))))))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((('''&&&((('''&&&&&&(((((('''&&&))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))************************---,,,*********+++---///******))))))***+++,,,---------,,,,,,,,,,,,++++++***)))((()))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////000000111333222333555777888888666222222222333555666888999777777777777888999::::::=========@@@FFFNNNVVV[[[eeejjjrrryyy}}}qqqnnniiieeecccgggnnntttvvvxxxyyywwwrrrkkkccc^^^XXXSSSRRRSSSTTTSSSUUUYYY___cccddd___XXXSSSSSSTTTWWWVVVTTTVVVZZZ^^^```aaa______```ccceeeeeecccaaa______aaafffmmmtttyyy{{{ssslllbbbXXXRRRNNNLLLJJJEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEFFFGGGJJJNNNQQQXXXZZZ]]]^^^]]]YYYTTTPPPPPPQQQQQQQQQQQQRRRTTTVVVXXX^^^hhhttt|||tttmmmeeeZZZPPPIIIFFFEEEEEECCCAAA>>>===<<<;;;999777:::777555555666666222///000000///............/////////000111111222333333111111111222222333333333111111111000000/////////------,,,+++++++++++++++))))))******+++,,,---...*********+++++++++++++++++++++,,,,,,++++++***)))***+++++++++******,,,---------------------------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,,,,,,,,,,......//////000111111222222444777888888999;;;<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGFFFDDDBBBAAA>>>>>>>>>===<<<999666333666666666666555444333222222222111111000000000000222111111111000...---,,,......//////...---,,,,,,---------------------------,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((''''''''''''((((((((())))))))))))+++,,,+++***)))***,,,******)))))))))))))))*********))))))((((((''''''"""$$$'''***+++++++++***'''(((((((((((()))))))))%%%&&&)))***+++***)))((((((((((((((())))))))))))'''((())))))((('''((()))'''((()))******)))((('''(((((((((((((((((((((((()))))))))******)))))))))(((((())))))((('''&&&&&&((('''&&&'''((()))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************************---+++)))((((((***---...))))))***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***+++,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111000000000000111222222444444444555666777666666222222333444666777999999999999::::::::::::<<<===???AAAFFFMMMWWWaaalllrrr{{{~~~vvvoookkkccc```[[[VVVUUUZZZbbbhhhfffiiillllllhhhbbb\\\YYYUUURRRRRRTTTTTTTTTZZZaaajjjrrrwwwssslllhhhhhhiiilllkkkkkknnnrrrvvvyyyzzzzzzzzzzzz{{{|||{{{xxxvvvuuuxxx~~~|||oooeee^^^ZZZXXXTTTSSSQQQNNNLLLJJJHHHHHHIIILLLOOOPPPNNNLLLJJJIIIKKKNNNQQQSSSSSSOOOJJJGGGDDDEEEEEEDDDDDDFFFKKKNNNQQQVVV^^^hhhttt}}}tttggg[[[UUUTTTUUUVVVNNNIIICCC>>>===<<<<<<;;;999888888999999888444111111111000////////////000---......///000111222222000000000111111111222222111111111111000000000000------,,,++++++++++++,,,))))))***+++,,,---------***+++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++*********+++,,,+++******,,,...------------------------,,,,,,---------.........------------------------,,,,,,,,,---------......111111222333555666777777888;;;>>>@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGBBBDDDEEEEEEDDDAAA???============<<<;;;:::999888999999999888888888777777666666666555444333111111000000000000///...---,,,/////////.........---------------...------------+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++******,,,++++++***)))(((''''''(((((((((((()))))))))))))))***************++++++***)))))))))))))))*********)))))))))((((((((('''###$$$'''***,,,,,,+++***(((((((((((()))))))))***%%%&&&)))***+++***)))((((((((((((((())))))))))))((()))***)))((('''(((***'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))(((((())))))((('''&&&&&&)))(((''''''((()))((('''(((((())))))))))))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))***************(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************+++***((('''''')))+++---***+++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,++++++++++++,,,,,,,,,------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111111111111111222333444333444444444444555555666333444555666777777888888888:::;;;;;;:::<<<@@@CCCJJJPPPXXXaaajjjsss|||uuuiii___YYYUUUSSSPPPNNNOOOUUU]]]dddgggkkkooooookkkeee```^^^```___```aaa```aaaiiisssxxxrrrooogggddd^^^YYYUUUSSSTTTTTTXXX]]]bbbccc^^^VVVNNNIIIHHHJJJMMMNNNMMMIIIDDDAAA??????>>>======???CCCGGGJJJNNNTTT[[[cccmmmwww}}}uuujjjcccbbbdddeee^^^VVVKKKBBB===;;;;;;;;;777777999:::;;;999777444222222111000000000000111------...//////000111111111111000000000/////////000000000000111111111111...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++***+++,,,+++***+++,,,...------------------------,,,---------....................................------...///000111111222555555777999:::<<<===>>>???BBBEEEGGGHHHIIIKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKMMMMMMKKKIIIHHHHHHCCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;:::999999666666555555333222000000111111000///...------,,,....../////////...---,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))************))))))******************)))))))))))))))******+++((((((((()))))))))))))))((()))*********)))((('''((((((((()))))))))******'''''')))******)))(((((((((((((((((())))))))))))***+++,,,,,,******+++,,,'''(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((('''&&&)))(((''''''))))))((('''(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***((((((((()))+++,,,+++,,,---...//////......++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222222222222222333444555222333333333222333555666555555666777888888777777777:::<<<===???DDDLLLSSSbbbgggooouuuzzz~~~uuukkk```VVVQQQMMMMMMNNNPPPSSSYYYaaaggguuuzzz~~~~~~xxxrrrnnnlllrrrrrrtttuuusssuuu|||wwwpppiiieeedddeeefffjjjpppwwwxxxrrrhhh]]]VVVTTTTTTSSSQQQMMMGGGBBB>>>======;;;999777888;;;>>>AAADDDHHHLLLRRRXXX```eeerrr~~~sssllljjjjjjjjjjjjbbbUUUIIIAAA===:::999777888:::;;;;;;:::888777333333222111111111111222......////////////000000000000000//////........./////////000000111111111...------,,,,,,,,,,,,,,,)))***+++,,,,,,+++******++++++,,,,,,---.........///...---++++++,,,,,,---+++,,,,,,,,,++++++---...........................------------....................................//////000222444555777777999:::<<<>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPPPPMMMKKKKKKLLLIIIJJJKKKKKKKKKIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDCCC???@@@@@@AAABBBBBBAAAAAA>>>>>>===<<<;;;999777666777666555333222000///......//////000///...---,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,+++++++++***************)))))))))))))))************++++++++++++******))))))******)))))))))))))))))))))***++++++''''''(((((())))))******+++*********)))((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,******+++,,,((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))&&&'''(((((((((((((((((()))((('''((()))***)))''''''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))(((&&&&&&%%%&&&'''''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,+++,,,---,,,)))'''++++++,,,,,,,,,,,,------(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000222222222222333444555666///111222111000111444777444555777888999999888888999===AAADDDJJJTTTaaakkkxxx|||xxxtttnnnggg```ZZZVVVTTTQQQTTTYYY]]]bbbhhhooosss}}}|||}}}~~~wwwrrrhhhgggccc^^^XXXQQQKKKHHHCCCCCCAAA>>>;;;999;;;<<<===???AAACCCEEEHHHLLLPPPZZZfffqqqwww|||zzzqqqkkkiiihhhggghhhbbbZZZQQQJJJDDD???<<<:::;;;<<<<<<;;;999999888444444333222222222222222000000000///////////////.............../////////------...///000000111111......---,,,,,,,,,,,,---)))***+++,,,+++***)))(((++++++,,,,,,---...//////000///,,,++++++,,,---...+++,,,,,,,,,++++++---///........................---------.........//////////////////////////////000111333555777999;;;;;;<<<===???AAACCCFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKMMMOOOOOONNNLLLKKKGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMOOOPPPNNNKKKHHHIIIJJJLLLMMMOOOPPPOOONNNLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFAAABBBDDDEEEFFFGGGGGGGGGDDDDDDCCCBBB@@@>>>===<<<===<<<;;;999777555333222...///000000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))))))))))))))***************+++++++++,,,,,,,,,+++***))))))******)))((())))))((())))))***++++++&&&&&&'''((()))***++++++))))))(((((()))***++++++))))))))))))************+++***)))(((''''''(((((((((((((((((())))))))))))(((*********)))((()))***)))(((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******&&&&&&'''((()))))))))(((***((('''((()))***)))''''''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((('''%%%#########%%%&&&'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---------.........+++,,,---------,,,+++***+++++++++,,,,,,---------,,,+++,,,,,,---+++(((%%%++++++,,,,,,,,,---------((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111222222333222222222333444555666777...000111111///000444777333444666888999::::::999>>>BBBGGGMMMUUUbbbsss~~~xxxnnnjjjccc\\\XXXWWWXXXZZZ[[[___fffmmmrrrwww|||yyyvvvrrrllleee___ZZZWWWMMMMMMKKKGGGCCC@@@@@@AAA???@@@AAA@@@???@@@AAACCCHHHSSS]]]bbbfffnnntttwww}}}xxxpppjjjfffeeedddddd___]]]YYYVVVRRRMMMGGGCCC>>>>>>???===;;;999888999555444333333222222333333111111111000//////......++++++,,,---...///000111,,,------...///000111111......---,,,,,,,,,,,,---(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---------,,,,,,+++//////...------------.........//////000111222222......------///000222444666888;;;===>>>???AAACCCFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJIIINNNLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGMMMLLLLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLGGGGGGHHHHHHFFFCCC???===>>>???@@@BBBDDDFFFGGGHHHKKKKKKKKKHHHEEECCCDDDEEEEEEDDDBBB@@@>>>;;;:::999777666555444222000...---...---,,,---///000///...,,,,,,,,,,,,---...///000***++++++,,,,,,,,,++++++************************++++++******************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))'''&&&&&&))),,,###%%%'''***+++++++++***))))))))))))))))))))))))''''''''''''((()))+++++++++***)))(((((()))***+++))))))************))))))******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&***)))(((&&&$$$""" ******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++***)))(((''''''((()))************)))))))))))))))(((((())))))************++++++******************&&&(((***,,,---,,,+++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---...///............---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///---++++++---000000111333333333111///...444444444555555444333333000111222222111111333555333666999;;;<<<===???AAAGGGLLLTTT^^^iiittt{{{sssggg___YYY\\\aaacccdddfffooosssxxx}}}yyyuuurrrnnnjjjccc```[[[UUUOOOJJJGGGEEEHHHFFFDDDDDDCCCBBB@@@>>>CCCFFFJJJNNNSSSXXX]]]aaahhhfffdddcccbbb___[[[XXXXXXYYYXXXUUUPPPKKKHHHGGGBBBBBBAAA>>>;;;:::;;;===::::::888777555333222111222222111111000//////............///////////////111111000000//////......222222111///...,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((+++,,,,,,,,,,,,,,,++++++---------......//////////////////////////////////////////000222444666888;;;>>>AAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIHHHEEEAAA===:::777888:::<<>>>>>===;;;999777555444///...------......,,,+++///...---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,************************++++++******************++++++++++++++++++++++++************************************************)))***++++++++++++***)))************************)))))))))((('''''')))+++&&&((()))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((()))***+++))))))************))))))***)))))))))((((((((('''((((((((())))))(((((((((&&&'''((()))***++++++++++++******)))((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((((((((()))))))))))))))*********)))(((''''''((()))******))))))))))))))))))))))))))))))))))))*********************************'''(((***,,,---,,,+++***,,,+++************+++,,,///////////////000111111,,,------.........------------------------------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++...000000111333555666555444333777777666666555333222111555666666666555555777999777888:::<<<>>>BBBHHHLLLXXX\\\bbbiiiqqqyyy{{{yyywww{{{|||}}}}}}wwwnnngggdddiiippptttwwwzzz{{{~~~~~~yyyuuunnnfff^^^XXXTTTRRRQQQOOOMMMLLLJJJGGGCCC???BBBBBBCCCDDDEEEHHHKKKMMMTTTUUUWWWZZZ[[[YYYTTTPPPMMMNNNNNNMMMKKKIIIIIIJJJFFFGGGGGGCCC???<<<;;;<<<999999888777666666555555444444333222111000//////........................111000000000/////////...222111111000///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++000000///...,,,***((('''***++++++,,,,,,+++++++++++++++---...///000000000111000000///......------222222333555777:::===>>>AAACCCEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIGGGCCC???;;;888333333444666999===@@@CCCBBBDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEECCCAAA???===<<<555444111000000///---+++///...------,,,,,,------,,,------......---,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************************************************************)))******++++++******)))************************''')))******((('''((())))))***+++,,,,,,+++))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,---************++++++++++++))))))))))))(((((((((((('''(((((())))))***************)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))************************((()))***,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------------------.........+++,,,---...////////////------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,---......------///111000222444777888999999999999999888666444222111000444555555555555666888;;;:::;;;===@@@EEEMMMVVV\\\mmmppptttwww{{{uuupppnnnpppqqqooonnnpppvvv{{{zzzxxx~~~~~~uuummmhhheeedddcccaaa^^^ZZZTTTMMMHHHGGGEEEBBB???======>>>???DDDFFFKKKQQQSSSQQQKKKFFFDDDEEEEEEEEEFFFHHHKKKNNNNNNQQQRRRNNNGGG@@@<<<:::999999888888777777888888666666555444333222111000............------------000000000000////////////111111111000000000000///,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,------,,,,,,+++******++++++,,,++++++++++++,,,...///000000000///000000000000////////////555666888;;;>>>@@@CCCDDDDDDFFFGGGHHHGGGFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDCCCAAA@@@???>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFDDDBBB>>>:::888666555333333555888;;;===@@@BBBDDDDDDDDDDDDEEEGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKJJJIIIGGGEEECCCBBB@@@>>>;;;999888666333111------------...///000111---------...------,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))&&&(((***+++***((('''((()))******++++++******)))))))))))))))))))))))))))+++******))))))))))))******))))))))))))))))))***))))))************))))))))))))))))))((((((((((((******))))))))))))******000...,,,***))))))))))))((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))***************)))))))))((((((***))))))(((((('''''''''))))))(((((((((((()))))))))))))))))))))*********************))))))))))))***************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////...------------------------/////////...------,,,,,,,,,,,,,,,------------------.........//////111222222333555777999:::::::::888888666555333222111111222333444555555888;;;>>><<>>;;;<<<;;;:::888888777888888666666666555555555444444////////////............000000000000////////////000000111111111222222222++++++++++++++++++************+++++++++,,,,,,,,,)))***+++,,,------------)))***+++,,,,,,,,,,,,,,,...///////////////......///000111222333444555555:::;;;===@@@BBBEEEFFFGGGGGGHHHJJJJJJHHHGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFCCC@@@>>>======<<<<<<;;;:::999999999888:::999888888888888888888::::::::::::::::::::::::555555555555555666777888999999999999999999999999777777777777999;;;===>>>;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBAAA???===;;;:::777666444444555888;;;===AAACCCDDDEEECCCCCCCCCDDDDDDDDDFFFHHHJJJLLLNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIGGGDDDAAA@@@>>>;;;888000000000000000111111222------......---,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++,,,***(((''''''''''''((())))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******...---+++)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((************))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))*********************)))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------............//////000000000000///.........//////...---,,,,,,------------------------++++++++++++******)))))),,,,,,,,,------.....................000222333333444444555666777888888888555444333333222333333444777888888888999;;;???CCCBBBHHHQQQ[[[eeeoooxxx}}}~~~pppfffbbb``````ccceeeiiisss}}}uuunnnddd^^^VVVOOOJJJGGGDDDBBBBBBBBBBBBCCCDDDBBB@@@===<<<<<<===???CCCKKKSSSYYYfffkkklllfffXXXJJJBBB@@@BBB@@@===:::888777666666555555555666777777888888222111111111000000//////////////////000000000000000000000111222333333333************+++++++++,,,+++++++++,,,,,,------...,,,,,,---------,,,++++++***++++++,,,------------111000//////......//////111111333555888:::<<<===>>>???AAADDDFFFGGGHHHHHHIIIJJJLLLKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDAAA>>>;;;:::999999888888888888777777777777888888777777777777777888888888888777777777777777444333333444444555666777555555555555555555555555555555444555666888:::;;;888888:::;;;<<<===>>>>>>===============<<<;;;;;;444444444555888;;;???AAAAAACCCEEEEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNNNNRRRRRRRRRRRRRRRQQQPPPOOONNNLLLIIIGGGEEECCCAAA>>>999888666444222111000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***************************************************************************))))))(((((())))))***((((((((((((((((((((((((%%%(((++++++***((('''(((&&&''''''((())))))***+++)))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))******(((''''''(((******((((((((((((((()))***+++++++++******)))((((((((((((((((((((())))))))))))++++++*********)))))))))++++++*********)))))))))************))))))))))))(((((())))))))))))((((((((((((((()))******++++++((()))))))))************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---............---...///000///...---,,,............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---///222444555555555555555555555555555666333333222222333444666777999::::::;;;<<<@@@EEEIIIRRRYYYdddoooyyyyyymmmaaaZZZ[[[\\\```eeehhhnnn{{{uuunnnddd[[[VVVPPPJJJFFFGGGDDDAAA@@@@@@@@@@@@???777888:::===BBBKKKUUU[[[iiimmmooohhhZZZMMMGGGGGGIIIFFFBBB===:::888777777555555666777888888999999333333222222111111000000////////////000000000000///000000111222222333333)))******+++,,,---......+++,,,,,,---......//////.........---,,,+++***)))++++++,,,---............111000...------///111222444555777:::<<>>BBBHHHOOOXXX^^^hhhnnnxxxzzzpppggg___YYYUUUYYY]]]eeelllqqqxxxvvvooojjjddd]]]WWWUUURRRMMMJJJHHHFFFCCCAAA<<<<<<===???BBBIIIQQQWWWccchhhjjjcccWWWNNNKKKMMMNNNKKKFFFBBB>>><<<;;;;;;777777777777777777777777333333222222111000000///.../////////000000000111//////000000111222222222)))***+++,,,...///000000,,,,,,------...///000000,,,,,,---------,,,+++++++++,,,---...////////////111///---,,,---///333666888999:::===???AAACCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCEEEGGGGGGFFFEEEFFFGGGEEEDDDDDDDDDCCCCCCBBBBBB<<<;;;:::999999:::<<<===999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888777666666777888:::;;;::::::;;;<<<============999999999888888888777777444555666777777888999999???BBBEEEFFFEEEDDDDDDDDD@@@AAABBBCCCEEEFFFGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPTTTRRRPPPOOOOOONNNLLLJJJ???>>><<<:::888666555555444444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***************************************************)))(((''''''((()))***++++++++++++++++++++++++''')))******((((((((()))---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***((()))***++++++***)))((())))))************))))))'''((((((((())))))*********((('''&&&&&&'''(((***((()))***++++++***((('''((((((((((((((()))))))))'''((((((((())))))******%%%&&&''')))+++---//////+++++++++************)))*********+++,,,,,,,,,---'''((()))******)))(((''''''(((((()))***+++++++++&&&&&&''')))***+++,,,---((())))))***++++++,,,,,,------,,,++++++,,,,,,,,,(((***+++---......------...///000111111///---,,,))))))***+++,,,,,,,,,,,,------------------------((())))))***+++,,,---...,,,,,,------...///000000000...---///444777777666333333333333444555777777888777666555666777999;;;;;;???FFFNNNYYYeeeqqqyyyyyy~~~|||uuujjjaaa[[[XXXWWWWWW\\\bbbllluuuzzz~~~yyyrrrlllgggccc]]]WWWRRRMMMHHHDDDEEEEEEDDDCCCCCCFFFLLLPPP\\\aaaddd^^^TTTMMMNNNRRRQQQNNNIIIEEEAAA@@@???@@@::::::999888777666555555222222222111000//////....../////////000000111111//////000000111111111111+++%%%$$$***...,,,+++...,,,------......------,,,------,,,,,,,,,---.........///000111111111000///111111111111333555888999<<<===???AAACCCDDDEEEFFFIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBCCCCCC>>>>>>>>>>>>===<<<;;;:::777888:::<<<===<<<;;;:::<<<::::::===AAACCCAAA???AAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBAAA@@@???>>>:::===@@@AAA???===>>>@@@AAAAAABBBAAAAAA@@@???>>>>>>===;;;999999:::;;;<<<======>>>???@@@@@@@@@@@@======<<<:::888666444333888666444222222444666888;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEIIIMMMOOONNNKKKLLLQQQUUUUUURRRNNNMMMNNNNNNLLLIIIDDDAAA===;;;<<<;;;999666666555444222111000000000333000...,,,------,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&***'''%%%$$$%%%'''(((((())))))))))))************))))))))))))************************************(((***---//////---***((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))***(((%%%######%%%(((++++++*********))))))((((((******)))((((((((((((((())))))************))))))((('''&&&%%%%%%&&&'''((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((('''''''''''')))************++++++++++++++++++,,,,,,---------******+++,,,,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,+++---............///000---000222444444444666777555444444555777888777777888777777777888999:::<<>>???>>>;;;777666666777888777888666333333333333222111////////////000111222333222111000000000000000111,,,'''&&&+++...,,,,,,...,,,------......------,,,------,,,,,,------...///------///000111222222222222333333555888;;;===???@@@AAACCCEEEFFFGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>=========???AAACCCDDDDDDCCCCCCDDDCCCBBBDDDGGGHHHFFFDDDDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA======;;;;;;:::;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEAAAAAA@@@>>><<<:::888777777666666555555555555555999:::;;;===@@@BBBDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNMMMJJJJJJMMMRRRRRROOOMMMNNNOOOOOOMMMKKKFFFCCC@@@?????????<<<:::::::::888777555555444444333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************)))))))))+++)))&&&&&&''')))))))))(((((((((((())))))))))))))))))))))))************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))))))))))))))))))))***+++++++++***)))(((...,,,)))((('''(((***+++************)))))))))(((******)))((((((((((((((())))))************))))))***)))(((''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((()))************++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,---......------///111...111333444444444555777777666666666777888777777999999888888999;;;>>>AAAKKKVVVhhhzzz|||uuuooolllhhhffffffiiikkkkkkooouuu~~~|||tttnnnjjjaaa\\\UUUNNNIIIFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGLLLMMMKKKFFF@@@===>>>@@@CCC@@@===;;;:::999777555999777555555666666555444000////////////000111111111000000000000000111111---***))),,,...---,,,---,,,------......------,,,---------------...//////////////////000111222333444555777999<<<@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGGGGBBBBBBAAA???>>>===<<<;;;<<<;;;:::999888888888888;;;<<<===???@@@AAABBBBBB@@@AAACCCEEEFFFGGGFFFFFFGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBDDDEEEBBBCCCCCCCCCCCCCCCBBBAAA????????????@@@@@@@@@@@@DDDEEEFFFHHHIIIJJJJJJJJJDDDDDDCCCBBBAAA???===<<<777888888999888666444222666777888:::;;;===>>>???DDDDDDDDDEEEFFFGGGHHHIIIFFFHHHHHHFFFCCCBBBEEEHHHLLLLLLLLLNNNPPPQQQOOONNNIIIGGGEEEDDDDDDCCCAAA@@@;;;:::888666555444333333333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******************---+++)))(((***+++++++++'''''''''((((((((())))))))))))))))))************************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,+++((('''...---,,,***))))))))))))************))))))))))))***))))))((((((((((((((())))))************))))))+++******))))))******+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++,,,,,,,,,,,,---------,,,---000222000222444555444444555666666666555444444444555555888999999:::;;;@@@FFFKKK[[[hhh|||zzztttooollliiijjjpppzzz|||uuujjj^^^TTTNNNJJJIIIBBBAAA???>>>>>>???AAABBBIIIJJJIIIEEE@@@???AAADDDFFFCCC@@@>>><<<:::777555666444222222444444444333111111000000000000//////000/////////000111222222...---,,,---------,,,---,,,------......------,,,------------...///000000333222111000111222333444999999;;;===@@@CCCEEEFFFEEEEEEFFFFFFFFFEEEDDDDDD???>>>===<<<:::999888888:::999999999999::::::;;;???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFEEEFFFFFFEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;:::999777555444555555666777888999::::::>>>>>>???@@@BBBDDDFFFGGGDDDEEEDDDAAA>>>===>>>@@@FFFHHHKKKNNNQQQRRRQQQPPPNNNMMMLLLJJJIIIGGGEEEDDD<<<;;;999777555444333333444222000000000000...------------------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************'''''''''(((((())))))***---+++))))))+++,,,++++++(((((((((((())))))))))))((()))))))))******************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))***,,,,,,,,,***'''&&&))))))))))))(((((('''&&&*********)))))))))))))))))))))(((((((((((())))))))))))************))))))******************++++++((((((((()))))))))******************************))))))))))))))))))))))))'''((()))******************************+++++++++))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------......++++++******************---------------------------------------------------------,,,,,,,,,------,,,------,,,,,,---000333111333555555555444555666888888777666555555666888777999;;;>>>AAAHHHQQQXXXhhhsss~~~{{{yyyzzzuuuhhh]]]VVVRRRIIIEEE@@@======???AAABBBEEEGGGGGGEEEBBBCCCGGGKKKIIIEEE@@@===;;;:::888777555333222222444555555444333333333222222111000///////////////000111333333---......---,,,------,,,,,,------......------,,,............///000111222222222222333555777:::;;;@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;:::999888888777888888999:::<<<===???@@@EEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHHHHGGGCCCAAA>>>;;;:::999::::::777777777888888888888888999999:::;;;===???AAABBBDDDCCCBBB???===<<<<<<===AAADDDHHHLLLNNNOOOPPPPPPQQQQQQQQQOOOLLLIIIGGGFFFCCCBBB@@@===;;;999888888666444333222333222000...000000//////............+++++++++,,,,,,------...++++++++++++++++++++++++************************''''''(((((())))))******+++***))))))***+++***)))))))))*********+++++++++((()))))))))************************************,,,+++************+++,,,************************(((((())))))************((()))***+++***)))'''&&&$$$%%%'''(((((((((((('''))))))))))))))))))******))))))(((((((((((())))))))))))************))))))'''(((((())))))*********)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((''')))*********+++++++++,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,---.........///222444222444666666555555666777;;;<<<<<<;;;999:::<<>>@@@BBBCCCIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJKKKKKKJJJKKKMMMHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIJJJIIIIIILLLLLLMMMMMMMMMMMMMMMLLLHHHFFFBBB???>>>>>>???@@@<<<;;;;;;;;;::::::::::::777777777888999:::;;;<<<<<<;;;999777666666666666<<>><<<::::::888666555555666555222000111111111000//////......,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***)))((()))******)))(((*********+++++++++,,,,,,))))))))))))************************************,,,,,,++++++++++++,,,,,,************************((((((((()))******++++++)))))))))*********))))))%%%&&&''')))************))))))))))))************((((((((((((((())))))***))))))************))))))&&&&&&'''((())))))))))))************++++++++++++************************))))))))))))))))))))))))++++++++++++***((('''&&&)))))))))***++++++,,,,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,+++------------------..................////////////------------------------------------------------,,,,,,---............---,,,...000111111111333555222444666777666666777888777999:::999888999>>>BBB@@@HHHRRRZZZ___eeennntttzzzzzzvvvtttssswww}}}{{{yyykkkbbbWWWNNNJJJHHHEEECCCEEEFFFGGGFFFFFFIIIPPPUUU]]]WWWMMMEEEAAA>>>===<<<;;;:::888888999::::::999777777888888777555444222000/////////000111222222)))...000,,,***,,,...---,,,------......------,,,.........///000111333333333555888<<<@@@CCCEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<<<<=========>>>>>>>>>?????????@@@AAABBBDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLLLLJJJIIIJJJLLLHHHJJJNNNQQQUUUWWWXXXYYYVVVVVVWWWWWWVVVVVVUUUTTTQQQQQQRRRTTTVVVTTTPPPLLLJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIGGGEEEDDDCCCCCCDDDAAAAAA@@@???>>>======<<<888888888777888888999999555444222111222222333333666999===>>>???@@@DDDFFFJJJMMMPPPQQQOOONNNNNNOOOJJJIIIFFFCCC@@@>>>===<<<999888888888888777555222111111000000///.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))((()))++++++***((()))************+++++++++))))))))))))******************************************++++++++++++******************************'''(((((()))******+++++++++************,,,---...((((((((())))))***++++++((()))))))))************((((((((((((((()))******))))))************))))))%%%&&&''')))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************)))((('''(((((())))))***++++++,,,)))************++++++++++++,,,,,,,,,,,,,,,,,,---..................---------........./////////000........................------------------------+++,,,.../////////...---,,,///222444444444444555111444666777777777888:::333666888888777:::@@@FFFOOOYYYfffooorrruuuzzz|||tttnnnmmmooosss{{{yyypppkkkgggooo{{{{{{mmmbbb[[[UUUOOOKKKHHHIIIIIIGGGEEEGGGMMMRRR[[[WWWQQQKKKHHHEEEBBB???:::888666666777777666555666777888888888666444333111000000000000000111111'''...000+++))),,,...---,,,------......------,,,.........///000222333444999;;;===@@@BBBCCCCCCBBBBBBBBBDDDDDDEEEDDDCCCBBB>>>>>>>>>===<<<;;;:::999======>>>>>>???@@@AAAAAAFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPOOORRRSSSRRROOOMMMNNNOOOPPPRRRWWW\\\aaaeeehhhiiihhhiiijjjjjjjjjiiigggfffbbbbbbcccfffhhhfffaaa\\\TTTTTTVVVWWWYYYZZZZZZZZZWWWUUUSSSPPPOOOOOOPPPPPPKKKLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJIIIGGGFFFDDDEEEDDDCCCBBBAAA@@@???>>>;;;::::::999888888999999888666444444666777777777333666888999999:::>>>BBBEEEIIINNNPPPPPPOOOQQQSSSQQQPPPMMMJJJGGGEEECCCBBB;;;:::999::::::999666333111000000///...---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((((((******)))***,,,,,,***((())))))))))))************))))))))))))************************************))))))************))))))************************'''(((((()))***+++++++++---,,,+++***+++...000222***)))((((((((((((((()))(((((())))))*********+++((((((((((((((()))******))))))************))))))%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''(((((()))******++++++)))************++++++++++++++++++,,,,,,---------..................------+++++++++,,,,,,---------........................------------------------+++,,,.../////////......+++///333666666555555555111333666777777888999;;;777;;;>>>>>>>>>AAAIIIOOOZZZfffttt}}}}}}yyyoooiiieeegggmmmvvv{{{mmmbbb\\\\\\eeessstttkkkccc[[[UUUKKKKKKJJJFFFCCCDDDJJJNNNQQQPPPNNNMMMLLLJJJFFFCCC===;;;999888999999888777444555777888777666444333222111000000000000000111---,,,,,,------///000000000///......---------...111111222111111444888;;;>>>???BBBDDDFFFGGGGGGFFFDDDFFFGGGEEEBBB???======>>>===;;;:::999;;;<<<======@@@CCCDDDDDDCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFDDDDDDFFFHHHIIIHHHIIIJJJLLLMMMKKKJJJJJJMMMPPPSSSTTTZZZ^^^aaa___YYYTTTRRRSSSXXX^^^iiisss{{{}}}wwwpppiiijjjmmmpppqqqrrrrrrrrrrrrkkkddd```aaaaaa^^^ZZZWWWTTTPPPMMMLLLKKKJJJIIIBBBCCCDDDEEEGGGIIIJJJJJJFFFHHHIIIHHHFFFFFFHHHKKKGGGGGGHHHHHHGGGFFFDDDCCC@@@???>>><<<;;;999888777999888666444222111111111444555666666555666888:::>>>AAAGGGKKKMMMPPPSSSUUUTTTSSSQQQOOOLLLIIIFFFEEE@@@@@@@@@???>>>===;;;::::::888444111......///000111000...------------...000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))((((((++++++,,,,,,,,,+++************++++++++++++******)))************++++++++++++*********))))))((((((***+++,,,------,,,+++***))))))*********+++++++++++++++******))))))((((((((()))+++,,,,,,+++)))(((,,,,,,+++***)))((('''''',,,+++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++************************///---***((('''(((***+++++++++******************+++,,,------......------,,,,,,---...////////////+++)))'''))),,,000000//////......------,,,++++++.................................//////////////////222444555555444555666444666888999888777888999;;;<<<===>>>BBBKKKXXXaaapppuuu}}}xxxooojjjgggeeedddiiitttzzzqqqllljjjtttvvv{{{zzzkkk```VVVSSSOOOIIIEEECCCDDDFFFFFFFFFHHHMMMPPPOOOKKKFFF???<<<888888999888666333666555555666777666333111222222222111111111111000---------------...///000000//////........./////////111333444666888<<>>===>>><<<;;;;;;;;;<<<>>>@@@AAAEEEGGGHHHHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGHHHJJJNNNQQQRRRVVVYYYZZZYYY]]]fffmmmqqqtttvvvsssmmmhhhggghhhmmmsss|||~~~{{{zzzyyyuuuqqqjjjgggaaa[[[VVVPPPJJJFFFGGGFFFEEEEEEFFFFFFFFFEEEFFFHHHIIIHHHGGGFFFHHHKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::888666444333222111333444555555444444666888;;;???DDDHHHKKKNNNRRRTTTRRRRRRQQQPPPOOOMMMKKKJJJEEEEEEDDDDDDCCCAAA@@@???>>><<<888444111//////000000///...---------...///000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,************++++++++++++***))))))******++++++++++++******)))************++++++++++++*********))))))))))))&&&'''((())))))((('''&&&))))))*********+++++++++*********)))))))))))))))((()))+++,,,,,,+++)))(((******)))))))))))))))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))++++++************++++++************************---,,,***)))((()))++++++++++++******************+++,,,------......------,,,------.........------///---+++,,,...000000///...------------,,,,,,,,,........................///.........//////000000000222555555555444444555222444666777666777888:::888===CCCIIIQQQ\\\iiirrr{{{uuulllfffccciiihhhiiiooo{{{zzznnnddd___WWWNNNFFFCCCCCCDDDFFFFFFGGGKKKOOOPPPMMMJJJCCC???;;;999:::;;;:::777777777666666777777444222222222222222111111111111......---------......///000///////////////000111///222666999<<<>>>AAADDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBB@@@===<<<===>>>:::;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHGGGEEECCCCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKNNNTTTZZZ___bbbjjjqqqqqqmmmppp}}}{{{rrrhhh\\\QQQJJJLLLJJJGGGFFFEEEEEECCCBBBCCCEEEFFFEEEDDDDDDEEEGGGKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<:::888666444333333444444444222222444666777:::???DDDHHHKKKOOORRRQQQQQQRRRRRRRRRQQQQQQPPPKKKKKKJJJIIIIIIHHHGGGFFFDDDBBB>>>999555222111000///...---------...///000///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,------,,,,,,---+++*********)))))))))(((******++++++++++++******)))************+++++++++***************)))))))))((())))))******))))))(((***************+++++++++))))))))))))************)))***+++,,,,,,+++***)))''''''(((((())))))******((((((***++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++************************************+++++++++,,,******+++++++++++++++++++++,,,------......------,,,------------,,,,,,+++000///------...//////...,,,,,,,,,---------..............................000///.........///111222222444555555444333444444222444555666777999<<<>>><<>>???>>><<<::::::;;;===;;;<<>>@@@EEEJJJMMMMMMJJJGGGDDDDDDFFFFFFDDDAAA===:::888777777666555444333333222222222111111111...------------...//////.........///111222444555888;;;@@@BBBBBBBBBBBBBBB======<<<<<<<<<=========;;;;;;;;;:::888999;;;===???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHDDDGGGLLLQQQUUU[[[bbbggglllllllllnnnrrr{{{|||tttjjjfffaaa^^^]]]ZZZUUUPPPPPPNNNJJJGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEECCCAAA???<<<;;;777888888666333222333555111444888;;;???BBBGGGJJJNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPOOONNNNNNOOOOOONNNMMMJJJGGGBBB>>>;;;999222111///...------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***+++,,,///...---++++++***++++++******++++++++++++******))))))*********+++++++++***************+++++++++***))))))))))))))))))***************************(((((())))))******++++++*********++++++*********))))))))))))((((((((((((&&&''')))+++,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++************************'''(((+++---...------,,,******++++++,,,,,,,,,,,,+++,,,------......------------------,,,+++******++++++,,,------......///***++++++,,,---...//////........................000000//////000111333444444555555444333222333555666777777888;;;AAAHHHNNN]]]hhhyyy|||pppffffffeeefffkkkuuuzzzpppeee^^^PPPKKKFFFEEEIIINNNQQQRRRLLLJJJJJJLLLNNNMMMIIIEEEAAA>>>:::777666666555444333333333222222222222111---,,,,,,------///000000///000000222333666777999===???BBBCCCAAA@@@??????>>>===;;;:::999888888888:::;;;;;;;;;::::::<<<>>>CCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFIIIKKKNNNUUU^^^ffflllrrryyy}}}}}}{{{vvvmmmfff^^^XXXQQQKKKIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFDDDAAA@@@<<<<<<<<<999777555555777111444666999;;;>>>BBBEEEHHHIIIKKKNNNPPPRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPOOOOOONNNLLLIIIFFFCCCAAA888777444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,***)))***+++000///---,,,+++++++++,,,******++++++++++++******)))************+++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))************************************++++++******))))))((((((((((((***++++++***))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++************************((()))+++------------,,,******++++++,,,---------+++,,,------......------,,,------------,,,,,,++++++---000000000000000222++++++,,,,,,---...//////........................//////000111222333333444333444555444222333444666777777999;;;AAAJJJUUU\\\oooyyy|||rrrkkkmmmpppsssxxx~~~uuu___YYYQQQMMMNNNRRRTTTUUUQQQPPPOOORRRTTTTTTPPPLLLHHHDDD>>>:::888777555444333333333333222222222222++++++,,,,,,...///111222222333444555888:::<<<===???@@@BBBAAA???===<<<===<<<;;;:::888777777888888:::<<<>>>???>>>>>>???AAADDDCCCCCCCCCCCCEEEFFFGGGCCCFFFIIIKKKNNNRRRWWW[[[fffooo{{{vvvmmmbbbZZZVVVWWWWWWXXX[[[[[[[[[ZZZWWWRRRNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJHHHFFFDDDAAAAAA@@@===:::888888999333555666777888:::===@@@@@@BBBEEEIIIMMMPPPRRRSSSRRRQQQOOONNNMMMNNNPPPPPPNNNOOOPPPPPPOOOMMMJJJHHHAAA???;;;777444111000///+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))***,,,111///---+++*********+++******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,......---,,,,,,---......+++++++++*********))))))*********)))))))))))))))+++******************+++************++++++++++++************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************++++++***************************++++++,,,------------******++++++,,,------...+++,,,------......------,,,------.........---------///222222000...///000,,,,,,,,,------.................................---///111333444444333333333333444333222333555777:::;;;>>>CCCLLLZZZhhhqqq|||xxx|||{{{xxxvvvvvvvvvwwwyyy{{{~~~wwwwwwuuuttttttwww|||tttlllbbb[[[ZZZ[[[\\\\\\ZZZWWWTTTUUUXXXYYYXXXVVVPPPKKKDDD>>>:::999888777444444333333333222222222******+++,,,...000222333555555666888;;;===@@@AAA???@@@AAA@@@===<<<<<<<<<999888888777888:::;;;<<<;;;>>>AAABBBBBBAAABBBCCCDDDCCCBBBBBBCCCEEEHHHIIIGGGKKKPPPVVV]]]eeemmmrrr|||yyyooojjjkkkllllllssssssrrroooiiiaaaYYYTTTKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMLLLJJJHHHGGGDDDDDDCCC@@@<<<::::::;;;555666666666666888;;;===:::===AAAFFFKKKOOORRRTTTRRRQQQOOONNNMMMNNNPPPQQQMMMOOOQQQSSSRRRQQQNNNMMMGGGDDD@@@;;;777444222111++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...000...,,,***)))))))))*********++++++++++++******)))************+++++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++******))))))++++++******))))))((((((++++++************++++++((()))***+++,,,---......,,,+++***)))(((((())))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************++++++************************++++++,,,,,,,,,,,,------******+++,,,,,,---......+++,,,------......------,,,,,,---...////////////,,,///111111---++++++,,,,,,,,,,,,---------..............................,,,...222444666555333222222333333333222333666999>>>@@@DDDKKKWWWgggwwwvvvmmmiiihhhgggdddbbbbbbcccdddeeedddfffiiilllmmmllljjjiiibbbaaa``````aaafffmmmrrruuuwwwyyy{{{zzzwwwsssqqqzzz~~~vvvmmmjjjjjjiiihhhaaa\\\WWWVVVYYY\\\^^^^^^UUUPPPHHHAAA===;;;999888444444444333333333222222000///.........000111222888888888999;;;<<<>>>???AAAAAA@@@???===:::777666555888:::;;;;;;;;;===>>>BBBAAA@@@AAADDDFFFGGGHHHOOOKKKEEEDDDGGGLLLQQQTTT\\\]]]___eeennnzzzzzzlllccc[[[WWWQQQLLLJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIKKKIIIGGGFFFEEECCC@@@<<<999===:::999999<<<<<<;;;888===>>>???AAAEEEHHHLLLNNNOOOMMMKKKJJJJJJKKKLLLMMMOOOMMMKKKMMMPPPQQQPPPNNNJJJIIIFFFCCC===777111...222111///---,,,,,,,,,------------,,,+++***)))(((+++++++++,,,,,,---------.........---,,,+++***)))***)))(((((()))+++---...))))))(((((((((((())))))------,,,,,,+++*********+++++++++,,,,,,+++++++++************************------,,,+++***)))((('''))))))))))))))))))))))))+++***)))((((((***,,,---************************)))***,,,......,,,***))))))))))))(((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------........................................../////////...---,,,,,,---///000///...,,,,,,---000///...111444666555333444555555444333333666888;;;BBBNNN\\\kkkzzz}}}yyyzzz~~~}}}~~~{{{tttllleee^^^ZZZXXXTTTTTTSSSRRRQQQPPPOOOOOOTTTUUUVVVWWWWWWWWWVVVUUUSSSPPPNNNOOOTTTYYY[[[\\\gggggggggfffdddaaa___]]]aaafffnnntttvvvvvvvvvvvvqqqssswww~~~yyyrrrnnnmmmjjjddd]]]XXXVVVWWWXXXYYYTTTNNNFFFAAA???===;;;888222222222222222222222222/////////000111333555777::::::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>;;;999888:::<<<>>>?????????AAABBBDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJJJJLLLRRRZZZccchhhpppqqqsssxxxnnniiibbb[[[WWWRRRNNNLLLKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHIIIIIIHHHFFFCCCBBB@@@>>>>>>??????===:::<<<<<<<<<>>>@@@BBBEEEFFFEEEDDDDDDEEEHHHKKKNNNPPPRRRPPPOOOPPPRRRSSSQQQOOONNNNNNLLLIIIDDD>>>999666333222000...---,,,---------------------,,,+++***+++++++++,,,,,,---------------------,,,+++***)))((('''(((((()))***++++++++++++************++++++*********+++++++++++++++******++++++++++++*********************************************+++++++++))))))))))))))))))))))))+++***)))((()))***,,,---************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------............//////000000000000000..............................//////......---,,,,,,...////////////111222444333333666999:::999666333555666777888:::>>>@@@CCCLLLZZZiiiwwwyyyvvvuuuyyyuuutttsssrrrpppnnnmmmmmmiiifffaaa[[[VVVQQQNNNMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLOOOMMMKKKLLLPPPSSSUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSVVV[[[```dddeeeeeeddddddbbbdddiiipppxxx}}}{{{wwwrrrkkkaaaYYYTTTQQQPPPOOONNNJJJDDDAAA???===888444333333333333333333333444......000222555888:::<<<<<<>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@???===<<<;;;<<<===??????>>>???AAACCCDDDGGGKKKNNNPPPOOOMMMKKKQQQUUU[[[```gggppp{{{yyyppphhh```YYYTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA???>>>>>>============>>>>>><<<<<<===???CCCGGGKKKMMMQQQPPPQQQRRRSSSRRRPPPNNNQQQQQQPPPNNNKKKFFFBBB@@@666555333000...---,,,,,,...............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))'''((()))***++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,)))******************)))************************))))))*********+++++++++))))))))))))))))))))))))+++***)))))))))***,,,---************************,,,+++)))(((((()))+++,,,************************------,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------------............//////000000000000000............................../////////...------///000000000///000222444222333444777999999777555222333666777999===BBBEEEPPP[[[lllyyy}}}wwwppprrrvvv~~~|||tttlllfff______^^^]]]\\\[[[ZZZZZZUUUTTTPPPMMMJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKJJJJJJLLLMMMMMMLLLGGGGGGHHHIIIJJJJJJJJJJJJMMMPPPSSSTTTTTTSSSRRRSSSRRRTTTXXX^^^fffkkknnnoooqqqrrrtttxxx}}}wwwkkk```WWWQQQMMMJJJHHHEEEBBBAAA@@@===777222555555555444444444444444///000222444777:::<<<>>>>>>@@@BBBDDDFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@?????????@@@AAA@@@???@@@CCCEEEGGGMMMTTTZZZ]]]\\\YYYXXXfffmmmuuuzzz~~~zzzpppgggaaa\\\ZZZWWWUUUSSSQQQOOOMMMLLLJJJHHHHHHIIIJJJIIIHHHLLLKKKJJJJJJIIIHHHHHHGGGEEEDDDBBB@@@???===<<<;;;;;;;;;:::;;;===???BBBDDDJJJKKKMMMOOOPPPOOONNNMMMPPPPPPQQQPPPNNNKKKGGGFFF===;;;888555111...+++***------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,---...------,,,))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))******)))))))))***+++,,,************************...---,,,++++++,,,---...***************+++++++++,,,,,,+++***))))))((('''((()))))))))************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............,,,------.............................................////////////......444333222000------000222111222444777888888666444777777888999;;;AAAIIINNN```lll||||||uuussstttzzzzzzooohhhddd___WWWQQQSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKHHHHHHGGGHHHJJJLLLOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNNNNLLLKKKLLLMMMJJJJJJMMMQQQWWW[[[]]]]]]^^^___```dddjjjqqqxxx|||{{{ooodddZZZSSSOOOFFFCCC@@@??????===888444555555555444444444444444111222444666999:::<<<===???@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDCCCCCCEEEIIILLLRRRYYYdddllloooooooooooo|||zzzuuussspppkkkfffbbb\\\UUUPPPOOOMMMJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNJJJIIIGGGEEEBBB@@@===<<<<<<;;;999999999:::<<<>>>CCCEEEHHHJJJLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNKKKJJJEEECCC???;;;555000,,,***---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***+++,,,......---,,,+++((()))************)))(((*********)))))))))(((((())))))************))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++*********************************++++++*********))))))******++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------.........//////,,,------.............................................///////////////...222222111///---...000222444666888::::::999888888;;;;;;<<<>>>DDDNNNZZZbbbttt~~~{{{wwwxxx|||xxxssslllbbb\\\[[[XXXSSSNNNNNNOOOOOOOOOPPPPPPPPPPPPSSSRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ^^^]]]\\\ZZZXXXUUUTTTSSSOOONNNMMMLLLLLLKKKKKKKKKJJJLLLMMMMMMKKKKKKLLLMMMIIIHHHHHHJJJMMMOOOOOOOOOOOOOOOQQQTTTYYY```fffiiipppsssyyyttthhh]]]VVVJJJDDD>>>;;;::::::999777555444444444333333222222444555777999;;;<<<<<<===@@@AAABBBDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDFFFJJJQQQUUU]]]eeepppxxx|||zzzqqqfff^^^TTTQQQLLLJJJJJJLLLLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPLLLLLLKKKIIIFFFCCC@@@???;;;:::999888888:::;;;===???AAADDDFFFHHHJJJMMMPPPOOOPPPQQQRRRRRRQQQOOONNNKKKIIIEEEAAA;;;555000......---,,,++++++,,,------------,,,,,,,,,,,,++++++***+++++++++++++++******))))))***************)))***+++,,,------,,,+++***,,,++++++***))))))(((((()))******************)))************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***(((((())))))***+++++++++''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------........./////////...//////000000000000000..............................///000000000//////,,,---/////////111444777555666888888777777888999777999===EEEOOO^^^lllvvv{{{yyyzzzzzz~~~tttmmmgggccc^^^[[[ZZZYYYVVVTTTRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXXXXWWWXXXYYYZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]^^^```aaabbbccccccaaa]]]YYYVVVVVVVVVQQQPPPOOONNNNNNNNNNNNOOOLLLNNNOOOOOONNNMMMNNNOOOLLLJJJGGGGGGGGGHHHGGGEEEGGGGGGHHHJJJNNNRRRVVVYYY\\\___dddiiimmmsssyyy}}}wwwiii```WWWOOODDD===;;;:::999888555555444444333222222222555666999<<<>>>??????@@@AAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCDDDEEEFFFBBBCCCEEEHHHNNNVVV___eeelllttt~~~{{{gggbbb[[[UUUQQQPPPNNNMMMKKKMMMNNNNNNLLLKKKMMMOOONNNNNNNNNMMMKKKHHHFFFDDD>>>===;;;999999:::;;;<<<;;;===???@@@AAADDDHHHLLLMMMOOOPPPRRRRRRQQQOOONNNMMMKKKIIIEEE@@@;;;777555111///---,,,+++,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))((((((((())))))***+++---......---+++***+++++++++++++++***************++++++++++++******************************'''((()))***+++,,,------))))))))))))))))))))))))))))))***+++++++++++++++************************------++++++++++++------''''''((())))))***++++++(((((()))))))))*********))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------............////////////...//////000000000000000..............................///000000000000000+++---///111222444777999555777888666555555777:::777===HHHTTTbbbppp~~~|||vvvzzzzzzsssmmmiiibbbbbbbbbbbbaaa```___^^^^^^___```bbbccceeefffgggggggggfffggghhhjjjlllmmmjjjkkkllllllkkkiiifffeeegggggghhhiiijjjmmmooopppooonnnlllgggbbb___```aaabbb```^^^\\\[[[ZZZZZZZZZUUUWWWYYYXXXVVVUUUTTTTTTQQQNNNKKKIIIHHHHHHFFFEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPSSSUUUWWW\\\bbbgggnnnssszzz}}}}}}||||||ssskkkbbbUUUJJJDDD@@@===:::666666555555444333333333555777:::>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHJJJNNNSSS[[[fffqqqyyy~~~zzzoooeee^^^YYYUUURRRKKKMMMOOOMMMJJJIIIJJJLLLQQQQQQQQQQQQOOOMMMKKKJJJCCCAAA>>>;;;999999999:::999:::;;;::::::===CCCGGGKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLJJJHHHDDD@@@<<<:::333111///---,,,---......---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++***)))))))))++++++((()))+++,,,,,,+++)))(((*********+++,,,,,,------++++++,,,,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***************************+++)))&&&######&&&)))+++&&&''''''((()))*********++++++******************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------............/////////000,,,------.............................................///000000000000000---000222444444444666777;;;<<<<<<:::888888<<<@@@BBBKKKYYYhhhvvvxxxuuu}}}{{{tttnnnkkkiiigggjjjmmmnnnlllkkkjjjjjjkkklllmmmoooqqqssstttuuuuuuuuuvvvwwwyyy|||}}}zzzwwwttttttuuuvvvxxx{{{~~~~~~xxxrrrpppqqqtttyyywwwsssnnnkkkhhhffffff___aaacccbbb```]]][[[ZZZVVVSSSOOOMMMLLLKKKJJJIIIGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHJJJJJJKKKNNNUUUZZZ^^^dddkkkoooqqqtttzzz|||rrrdddWWWNNNGGGAAA===888777777666555444444444<<<>>>BBBEEEFFFFFFEEEDDDHHHCCCAAACCCDDDCCCDDDGGGGGGFFFEEEFFFHHHJJJKKKKKKNNNWWWdddmmmsss{{{yyynnnbbbYYYWWWQQQKKKHHHJJJLLLMMMMMMKKKMMMNNNMMMKKKJJJMMMOOOIIIGGGEEEBBB???<<<;;;:::888888888888:::<<<>>>???EEEGGGJJJMMMNNNMMMLLLKKKJJJHHHHHHIIIJJJHHHDDD@@@:::888444000---,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,***)))))))))***+++)))))))))))))))))))))))))))***+++,,,---,,,++++++************))))))))))))************************++++++++++++++++++++++++++++++++++++******)))))))))+++---,,,+++***+++,,,000//////...,,,***((('''&&&''')))***+++++++++*********++++++++++++******'''(((***,,,,,,***((('''))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,************,,,------------.........//////........................000000000000111111111111............////////////---...000///......///000111222333555666777777888999999::::::::::::<<<===EEEVVVnnn~~~~~~~~~}}}{{{xxxvvvwwwxxxxxxzzz{{{wwwrrrnnnmmmnnnpppssswwwyyyyyywwwvvvvvvzzz|||}}}~~~~~~~~~|||zzzzzzyyyvvvqqqllliiihhhccc]]]WWWUUUVVVVVVSSSOOOOOOMMMLLLJJJHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIMMMRRRXXX[[[^^^eeerrr|||wwwgggYYYNNNFFFBBBAAA>>>;;;999888666444222>>>@@@CCCFFFGGGGGGEEEEEEDDDAAAAAAEEEFFFDDDDDDFFFDDDFFFIIINNNSSSWWWYYYZZZ```jjjvvv}}}rrrbbb[[[RRRMMMLLLMMMMMMMMMLLLNNNPPPOOONNNNNNPPPRRRLLLKKKHHHEEEAAA???===<<<999999888888888999:::;;;AAACCCFFFIIIJJJKKKJJJIIIFFFEEEEEEFFFHHHIIIFFFDDD===;;;777444111/////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***++++++******************************+++,,,,,,,,,+++***************))))))))))))************************++++++++++++++++++++++++++++++++++++*********)))(((***++++++***))))))***,,,,,,,,,,,,,,,+++******'''((()))***++++++************++++++++++++******((()))***++++++***)))(((*********++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,------------....................................////////////000000000............////////////---///000///......///111111222333555777777888888888;;;===<<<;;;>>>FFFMMMTTTdddxxx~~~{{{yyyuuuvvvvvvuuurrrqqqqqqrrrwwwyyyzzzxxxtttrrrtttvvv~~~vvvpppjjjfffeeeddd```\\\\\\ZZZVVVQQQNNNLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJNNNSSSTTTVVV\\\gggpppyyy|||ooobbbWWWPPPHHHEEEBBB@@@>>>===;;;999AAABBBDDDFFFGGGGGGFFFEEECCCAAACCCHHHIIIGGGFFFIIIGGGLLLUUU___hhhmmmpppqqq{{{sssiii\\\RRRNNNLLLJJJIIIKKKLLLMMMMMMLLLLLLMMMNNNOOONNNKKKHHHEEEBBBAAA@@@<<<;;;999888777666666666;;;<<>><<<;;;AAACCCDDDFFFFFFFFFEEEDDDFFFEEEFFFIIIJJJIIIKKKPPPSSS[[[hhhttt}}}ooo```WWWQQQLLLIIIKKKKKKKKKKKKJJJIIIIIIIIINNNMMMKKKIIIGGGFFFFFFEEE@@@???===;;;888666555444777888:::===@@@CCCDDDEEEAAA@@@>>>>>>@@@DDDGGGIIIGGGFFFCCC@@@<<<888555444------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,++++++******+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++''')))******)))(((((()))''''''(((***++++++++++++***************)))))))))******++++++++++++******+++******))))))******+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,,,,------................................./////////000000............////////////...///000000000000111333333444555777888999::::::777888999:::@@@NNN```mmmvvv~~~pppfffcccfffkkkmmmtttwwwzzz}}}~~~uuukkkddd___YYYUUUNNNHHHEEEDDDEEEFFFEEEGGGHHHFFFEEEGGGMMMRRRZZZ```iiirrryyy~~~uuueee]]]RRRIIIBBB>>><<<;;;AAABBBCCCDDDDDDDDDDDDCCCIIIGGGFFFHHHIIIKKKQQQZZZdddmmmzzzvvvjjj```XXXRRRLLLKKKJJJIIIJJJJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKEEEDDDBBB???<<<999666555666777888:::===@@@BBBDDDBBB@@@>>><<<<<<>>>CCCFFFKKKJJJHHHEEE@@@<<<888666000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,+++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++,,,(((***++++++***))))))***(((((()))*********))))))*********)))))))))))))))******++++++++++++******++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------//////////////////////////////000000000111111111............////////////...///111111000111222444444555666888999:::;;;;;;===;;;;;;AAANNN___nnnwww|||~~~yyyxxxxxx|||~~~tttmmmddd^^^```gggooouuuyyy}}}{{{tttnnnhhh```WWWQQQNNNMMMNNNNNNOOONNNKKKHHHHHHKKKOOOQQQTTTZZZaaajjjttt|||vvvfffWWWLLLFFFBBBAAA@@@AAABBBCCCDDDDDDDDDDDDHHHFFFGGGIIILLLPPP[[[fffttt||||||||||||{{{~~~}}}qqqfff___NNNKKKGGGFFFFFFHHHIIIIIIEEEFFFFFFGGGIIIKKKMMMNNNIIIHHHFFFDDD@@@===:::888777777777888:::===???AAABBBAAA>>>:::888:::>>>AAAHHHHHHHHHFFFCCC???;;;999555444222///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***++++++***))))))***)))************))))))(((***)))))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------////////////////////////000000000000111111111111............////////////...000111222111222333555555666777999:::;;;<<<<<<===<<>>:::777777;;;???BBBCCCEEEFFFEEECCC@@@>>>:::888444000......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******))))))***,,,...///,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------''')))******)))(((((())))))******++++++******)))))))))(((((()))***+++,,,******++++++++++++************,,,,,,,,,,,,***************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////////////////////////////000000000000111............////////////...000111222222222444666555666888:::;;;<<<<<<<<<>>>BBBKKKXXXfffqqqxxx{{{~~~~~~sssooojjjfffdddaaa^^^[[[\\\[[[[[[^^^dddnnnyyyxxxpppkkkiiillliiiddd]]]UUUPPPMMMLLLLLLKKKKKKLLLPPPUUUYYY\\\___fffrrr|||oooaaaVVVNNNAAAAAABBBDDDEEEGGGHHHIIIGGGJJJQQQ[[[bbbiiiwwwtttmmmoooyyywwwmmm```UUUNNNJJJGGGEEEFFFGGGGGGHHHJJJKKKMMMNNNJJJJJJIIIGGGEEEBBB???===:::888666555555777999;;;??????===999666666:::>>><<<>>>BBBEEEFFFFFFDDDBBB>>>:::555000......///111,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++))))))))))))***---///000,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------&&&((())))))(((''''''(((((()))***+++++++++++++++)))((((((((((((***,,,---******++++++++++++******)))***,,,------,,,***)))))))))*********+++++++++++++++,,,,,,,,,---------......,,,++++++,,,......---------.........//////000000000000000000000000............/////////000............/////////000...000222222222333444666666777888:::;;;<<<======EEENNN\\\iiittt{{{|||pppjjjbbb\\\ZZZXXXWWWVVVcccdddfffjjjpppyyyxxxnnneee^^^YYYVVVLLLKKKJJJJJJKKKLLLLLLKKKNNNSSS]]]jjjyyysssdddZZZBBBCCCDDDCCCCCCDDDHHHKKKMMMPPP[[[lllyyy~~~xxxvvvuuuvvv{{{|||xxxuuuqqqooolllkkkjjjlllnnnpppwww}}}zzzsssqqqrrrtttuuuyyywwwwwwwwwzzz|||iii]]]VVVPPPKKKHHHHHHGGGIIIJJJJJJGGGEEEHHHIIIKKKKKKHHHBBB<<<777;;;::::::999888777666666<<<<<<;;;999888777666555:::<<<>>>AAADDDFFFGGGHHHGGGDDD???999444222000000---------,,,,,,+++++++++------------------------...---,,,,,,+++***)))(((++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,++++++*********+++++++++************)))******++++++++++++******)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''))))))******+++++++++++++++++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,***+++---///000000///...000111222222222000///.........///000000000000000000000000000////////////111000000000111333555666777777999<<<;;;;;;AAAHHHQQQaaarrr{{{}}}uuuddd^^^WWWSSSSSSWWW[[[]]]hhhkkknnnttt{{{uuukkkfff___WWWOOOKKKMMMNNNLLLIIIJJJMMMQQQWWW___iiissszzzxxxlllFFFFFFEEEEEEGGGJJJNNNQQQ]]]aaammm~~~{{{sssnnngggggghhhiiimmmrrrwww{{{zzzzzzyyywwwtttpppmmmjjjffffffeeefffgggjjjlllmmmssswww~~~yyyqqqjjjffffffffffffmmmssszzz~~~}}}pppfff]]]UUUQQQMMMIIIGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJGGGDDDBBB>>>===;;;:::888777666666888777666555444333222222888999<<>>AAAIIISSSbbbqqqssskkk```\\\WWWUUUXXX^^^ccceeeqqquuu{{{pppfffZZZQQQOOONNNLLLJJJGGGHHHJJJNNNSSSZZZbbbgggsssxxx~~~{{{FFFFFFGGGKKKRRRYYY^^^aaaooottt~~~wwwpppiiidddaaabbbdddfffggggggkkkpppuuuttttttuuutttsssqqqooonnniiijjjkkkmmmoooppppppqqqzzz|||zzztttpppmmmkkkjjjhhhlllqqquuuyyy~~~}}}yyy{{{~~~sssjjjbbbYYYOOOHHHFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJCCCAAA>>>;;;999777777666555555444333222111111000555666999===@@@DDDFFFHHHHHHGGGEEEBBB>>>:::666444000///......------......++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,------------,,,++++++,,,,,,,,,++++++++++++******))))))))))))(((((((((******++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++)))))))))***************+++,,,------......------...------------,,,,,,,,,---.../////////...,,,+++...////////////......---......///000000000000///000000000000000000000000...///111444666888:::::::::888888;;;???FFFSSS___rrr~~~wwwlllddd___]]][[[]]]ccckkkrrruuupppbbbZZZUUUPPPMMMJJJHHHGGGGGGJJJMMMRRRTTT```dddkkkrrrwwwyyyzzzzzz{{{|||EEEGGGMMMXXXdddnnntttvvv|||~~~|||zzzuuuuuussspppmmmllllllmmmtttwwwyyyvvvrrrppptttyyywwwxxxzzz|||~~~}}}zzzzzzzzzzzzzzz{{{|||}}}||||||xxxqqqjjjhhhkkkoootttxxxvvvjjjZZZNNNIIIHHHHHHFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHEEEBBB>>>;;;999888888666666666555444444333333333555777;;;???CCCGGGIIIIIIIIIIIIHHHDDD@@@;;;888111000///...------......++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++******,,,,,,,,,---,,,++++++***++++++++++++++++++++++++************))))))))))))******++++++++++++******,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,------......------------------------------,,,---...//////......---/////////////////////...111222222333333333222222000000000000000111111111///111444666999::::::::::::888999>>>DDDPPPaaaooo}}}zzzyyyyyyvvvoooiiigggfffhhhmmmvvv}}}pppeee[[[TTTQQQNNNJJJHHHHHHJJJKKKLLLQQQTTTZZZaaafffjjjmmmnnnsssvvv|||JJJPPP[[[iiiwww~~~uuuqqqqqqlllmmmmmmnnnooopppqqqqqqpppsssvvvxxxyyy|||}}}xxxxxxzzzyyyzzz~~~~~~|||zzzzzzyyywwwqqqiiibbb___aaadddiiikkknnnsss|||{{{wwwwwwyyy{{{hhhZZZSSSOOOKKKGGGFFFHHHJJJKKKKKKIIIGGGFFFJJJHHHEEEAAA>>><<<::::::999888888777666555444444333444777:::???CCCGGGIIIIIIKKKLLLLLLIIIDDD???;;;333222000...,,,,,,------------------------------+++,,,,,,------......///---------,,,,,,,,,+++++++++++++++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++******,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------------------------------***+++,,,---///000000000000000000000000000000111222222333333333333222222///000000000111111111222222444666888999:::999999<<<<<>>===::::::999777666555444333333444666999===BBBFFFIIIJJJKKKMMMMMMKKKFFFAAA>>>777555222///---,,,------------------------------++++++,,,,,,---------...,,,,,,,,,,,,------------***++++++++++++***))))))***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........+++,,,------......------,,,,,,,,,------------...******+++---...000111222111000000000000111111222000111111111111000/////////000000111111222222222444555666888999999999999:::<<>><<<999777555444222222333555999>>>BBBEEEJJJKKKLLLMMMKKKHHHDDDAAA@@@===999444111/////////++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,------------,,,++++++*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''((()))+++------------,,,,,,+++++++++))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,------.........---------------...///000///...------...///000111222222222222222111000//////000000111222222333333333333333555777:::===???CCCJJJYYYkkkzzz{{{xxxuuuwww{{{~~~~~~zzzqqqhhhbbbZZZWWWSSSNNNKKKJJJJJJJJJKKKOOOWWWbbbnnnyyylllvvv|||zzz{{{~~~vvvqqqooooooooommmttt~~~{{{vvvaaaTTTPPPOOOMMMKKKNNNLLLKKKLLLNNNNNNJJJFFFFFFEEEBBB???<<<999777666666555444444777<<>>FFFIIIWWWjjj{{{zzz}}}zzzmmmggg___WWWRRRNNNKKKIIIIIIHHHMMMVVV^^^fffqqq{{{|||{{{rrrrrrrrruuu|||}}}uuuoookkkjjjnnnttt{{{}}}|||yyyhhh[[[TTTOOOMMMLLLJJJJJJMMMOOOOOOKKKGGGJJJJJJHHHFFFCCC@@@===<<<999777555444666999===@@@GGGIIILLLMMMKKKFFF@@@<<<>>>===;;;;;;:::777333000/////////......---------......------------......111000///---,,,,,,------...---,,,,,,---...---,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++*********...------,,,+++***))))))************************++++++++++++++++++++++++,,,+++************+++,,,,,,,,,++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////////////////////////////000000000000/////////000111222333333222222111111222222333444444555555555777;;;;;;<<>>;;;;;;;;;<<<<<<:::777444111000...---------...///......------------......///......---...///000111111...,,,+++,,,---,,,,,,...------,,,,,,------...+++++++++***************,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,---------......---------............//////////////////////////////000000111111000000///333333333222222222222222111111222222333333444444444555888===@@@BBBKKKTTTkkkwwwzzzsssnnnppptttwww}}}}}}pppeee\\\VVVTTTOOOLLLMMMNNNNNNSSSYYYeeekkkrrrwww||||||nnndddaaabbbccchhhlllrrr{{{}}}zzztttpppooosssxxx}}}|||vvvtttooovvvxxxmmmfffWWWSSSNNNMMMOOOPPPOOONNNLLLMMMNNNNNNLLLHHHEEEBBB???===999777555666888999BBBEEEIIIKKKKKKGGGCCC@@@888888999;;;<<<<<<999777333111///...---...///000......------------......///......---...///111222222///,,,***+++,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))***+++,,,,,,---++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,---------......---------............//////////////////000000000000000000111111000000000333222111111111111222333111111222222333333444444888777999>>>CCCIIIUUU```vvv|||rrrmmmlllpppuuuzzz|||ooofff\\\VVVPPPOOOOOOOOOQQQVVVZZZ^^^dddjjjpppyyyvvvppphhhaaa```dddkkkpppsssxxx}}}{{{zzzzzzzzznnnoooqqqwww{{{ggg^^^TTTMMMLLLMMMOOOOOOLLLMMMOOOOOOMMMKKKGGGEEE@@@>>>;;;999888888999:::@@@CCCHHHKKKLLLIIIEEEBBB777777777999;;;;;;:::888666444222000...///000000......------------......000///...------...//////222///,,,***+++,,,,,,,,,------------------------******************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******))))))))))))******+++,,,---......++++++***++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,,,,---------......---------............///////////////000000111111000000111111111111000000000000//////000111222333111111222333444555555666;;;999;;;@@@FFFPPP___lll~~~}}}{{{vvvnnnlllmmmsssxxx|||lllcccZZZWWWUUURRRRRRUUUSSSVVVZZZ^^^eeeooo|||~~~wwwxxx}}}sssllleeedddcccfffkkkttt}}}{{{~~~zzztttoooooorrrzzzzzzooo```TTTOOONNNNNNMMMNNNOOOPPPPPPOOOMMMKKKIIICCCAAA???<<<;;;:::;;;;;;???BBBGGGLLLMMMKKKHHHEEE999888666777999::::::::::::888666333111000000000......------------......111000...---,,,,,,------111...,,,+++,,,---,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,)))******+++,,,,,,------************************++++++++++++++++++++++++)))******++++++******)))******+++,,,------......******++++++,,,---------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////000000111111222000111111222222111111000......///000111111222222000111222444555777888999<<<<<<@@@HHHPPP[[[lllzzz}}}wwwvvvxxxxxxuuuqqqiiihhhkkkqqqvvvzzz|||nnneee___XXXTTTTTTQQQRRRTTTUUUZZZcccooowwwyyyuuuxxx}}}zzzpppjjjfffeeehhhkkkqqqyyy}}}}}}}}}|||{{{{{{}}}}}}vvvqqqqqqzzzttteee[[[UUUQQQNNNNNNNNNOOOOOONNNMMMLLLLLLHHHFFFCCC@@@>>><<<<<<<<<>>>BBBHHHLLLOOOMMMJJJHHH===:::777666777:::;;;<<<<<<;;;999777444111///.........------------......///...,,,++++++,,,,,,---...---,,,,,,---...---,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---************************++++++++++++++++++++++++******+++,,,,,,+++************++++++,,,,,,,,,---)))***+++,,,------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++------......---,,,,,,+++,,,,,,,,,---------......---------............///...//////000111111222222000111111222222111111000000000111222222222111000000111222555777999;;;<<<>>>AAAKKKXXXdddooo~~~zzzssspppqqqqqqmmmiiieeedddgggmmmrrryyy|||qqqfff___]]]WWWWWWVVVTTTTTTZZZccckkkyyy{{{uuuqqqzzzmmmccc^^^```eeejjjsssxxx{{{yyyyyyyyyxxx~~~vvvooorrrzzz~~~ttthhh^^^VVVQQQMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIFFFBBB???===<<<;;;>>>BBBHHHMMMOOOOOOLLLJJJAAA===888666777:::<<<===>>>===<<<999666222///---.........------.........---,,,+++++++++,,,---...---,,,,,,---//////---,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++)))***+++,,,------------******+++,,,,,,---......++++++------------++++++------...///...---+++***,,,,,,,,,---------......---------.........//////...//////000111222222222111111222222222222111111222333444555444222000...///000333555888;;;===>>>@@@GGGVVVggguuuzzzqqqmmmlllkkkfffbbbeeeccceeekkkrrr{{{vvvmmmiiiaaa```\\\WWWUUUXXX___eeekkkqqq{{{{{{yyyxxx}}}|||qqqlllaaaaaa___]]]^^^eeeqqqzzz{{{xxxrrrwww|||vvvyyy~~~}}}ooo___SSSNNNLLLLLLOOONNNJJJHHHJJJKKKIIIHHHHHHGGGEEEBBB??????BBBGGGKKKNNNNNNMMMLLLHHH@@@777333555888999999>>>@@@AAA@@@;;;666111///---......//////......---------............------,,,,,,,,,------.........000000000000///---+++***,,,,,,,,,,,,,,,+++***)))************************///...---,,,+++*********------------,,,+++***)))************************+++,,,------++++++,,,---***++++++,,,,,,++++++***+++,,,------......------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................////////////..................------555444222000000111222333111111111000000000000000666666777777999;;;>>>???DDDRRRiii~~~xxxoooiiibbb[[[ZZZ]]]XXX]]]dddjjjrrryyyrrrjjj```YYYXXXXXXYYYXXX]]]dddooowww~~~~~~}}}}}}uuujjjbbb___[[[]]]___bbbgggqqq~~~|||}}}{{{{{{pppaaaVVVPPPLLLMMMMMMJJJIIIJJJMMMLLLKKKKKKKKKHHHDDDAAAAAACCCGGGJJJLLLMMMMMMLLLIIIBBB999555666888888777:::<<<>>>>>><<<888444222---.........///.........,,,------......------,,,,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********------,,,+++************------------,,,+++******------------------------+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,---------.....................////////////////////////////////////555444222111000111222333111111111222111111111000555666777888:::===AAADDDPPP```vvvuuunnnfffaaa[[[VVVVVVYYYWWW\\\dddjjjsss{{{mmmbbb\\\YYYWWWVVVVVV\\\eeemmmttt|||sssfff```ZZZVVVUUU\\\```gggmmmuuu|||}}}vvvggg\\\RRROOOOOOLLLKKKKKKOOONNNNNNNNNNNNLLLHHHEEECCCDDDFFFIIIJJJLLLLLLMMMKKKEEE===888777777666555777999;;;======;;;999777.../////////............,,,------......------,,,,,,,,,,,,------------...***+++,,,------------,,,,,,,,,,,,,,,,,,++++++***------,,,,,,++++++******+++******))))))******+++---------,,,,,,++++++***------------------------+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------------.....................////////////000000000000000000000000444333222111111111222333000111222333444333222111444555777999;;;@@@EEEIIIYYYjjj{{{tttggg```YYYVVVSSSPPPRRRWWWZZZ```gggnnnuuu~~~nnnddd^^^YYYVVVSSSWWW]]]bbbgggoooxxxuuuccc[[[ZZZZZZ[[[]]]hhhnnnwww~~~nnn^^^WWWUUUQQQNNNMMMNNNMMMMMMNNNOOONNNKKKHHHFFFGGGGGGHHHIIIKKKLLLMMMMMMHHHAAA<<<:::888666444777888;;;>>>@@@@@@===;;;111111000///////////////---......//////......---------------------------.........------,,,+++++++++,,,,,,---,,,,,,++++++...------,,,,,,+++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,***))))))***,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------........................//////////////////000000000000000111333333222111111222222333000111333444555444333222555666888999<<>>555444222111000///////////////000000000000//////------------------------------,,,++++++*********+++,,,,,,---------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,***))))))***,,,---+++,,,,,,---------------++++++,,,,,,,,,---------,,,------......------,,,---------.........//////............////////////.........//////000000000222222222222222222222333000111333444555555555444666888:::;;;===BBBLLLSSShhhwwwxxxkkkcccTTTNNNJJJKKKLLLNNNUUU[[[aaahhhrrryyy~~~qqqggg```[[[ZZZYYYXXXYYY^^^dddhhhmmmuuuuuunnneeeeeeiiirrryyy}}}yyyooocccZZZWWWOOOMMMKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLJJJFFFBBB>>>;;;999;;;;;;===BBBGGGGGGDDD@@@:::999666333111000///////////////000000/////////...------------,,,,,,,,,'''''''''((()))***+++,,,+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,+++++++++,,,---------------------------+++,,,------++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,------......------,,,------........./////////............////////////---......//////000000000111222222222222333333333000000111222444555666666777:::===>>>@@@GGGSSS\\\mmmwww}}}sssggg^^^TTTOOOKKKMMMOOOSSSZZZbbbdddmmmxxxsssiii```^^^[[[ZZZZZZ^^^aaadddgggmmmuuuzzz|||~~~|||sssnnnkkkiiinnnttt|||yyyuuusssqqqpppuuu~~~tttiiieeeXXXTTTPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLJJJFFFBBB>>>===::::::<<>>===;;;:::999555000,,,111000//////000///---+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++---------------------------.........---,,,,,,+++..................------............////////////555555333222111000000000111111111111111222222333333333222222111000000000333222000000222333444333:::===BBBIIIUUUeeevvv}}}vvvmmmjjjmmmrrrttttttlllllllllnnnsss|||}}}tttppplllfff```ZZZ\\\\\\[[[ZZZ\\\aaaeeeqqqyyy|||rrreeeeeeeeeiiippp{{{|||xxxpppllloooppptttxxxvvv|||tttaaaXXXTTTOOOLLLKKKLLLKKKJJJJJJLLLMMMLLLKKKMMMLLLKKKLLLMMMKKKFFFBBB>>><<<<<>>???BBBDDDCCCAAA===<<<;;;;;;;;;:::777555111000......//////---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,,,,---------,,,++++++***+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------......------,,,,,,....................................////////////111111000000000000111111000////////////000111111222222222333444555555555333333333333555888;;;===;;;AAAMMM]]]ooo~~~}}}vvvbbb]]]ZZZ\\\gggsss~~~wwwllleeeZZZ[[[[[[ZZZWWWUUUUUUVVV]]]ggguuuyyylllggggggiiinnnxxxyyytttwww|||pppdddXXXPPPLLLKKKJJJKKKLLLMMMLLLKKKNNNNNNOOOOOOOOONNNLLLJJJGGGDDDAAA@@@AAACCCCCCBBB===;;;:::;;;<<<<<<;;;:::222000......//////...------.........---,,,++++++------------------------...---,,,,,,,,,,,,---...------,,,,,,++++++++++++******+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,---------...........................///////////////////////////000111111222222111111222222333444222222333333444444444444000000000000111444888;;;AAAIIIXXXkkk|||wwwooojjj]]]ZZZXXX\\\hhhxxxvvvooocccaaa___[[[WWWUUUTTTTTTUUU^^^lllyyy|||tttppppppqqqvvvzzz}}}vvvxxx}}}qqqaaaVVVOOOMMMKKKJJJKKKKKKJJJIIILLLMMMNNNOOONNNMMMMMMLLLKKKHHHEEEBBBBBBCCCCCCCCC>>><<<::::::<<<===>>>===444222000/////////...---............------,,,+++------------------------...------,,,,,,------...------------,,,,,,+++++++++,,,,,,---...//////000------..................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,---------.........//////............////////////............///000111111222222222222222333333444444444333333222222222111444555555444444777<<<@@@GGGRRRdddwww|||tttllleeecccZZZYYYYYY```mmmwwwnnnjjjddd]]]YYYWWWVVVUUUTTT[[[fffrrr{{{}}}xxxwwwzzz~~~zzzxxxzzz}}}kkk]]]UUUQQQLLLIIIHHHHHHHHHHHHJJJLLLNNNNNNMMMMMMNNNOOOMMMKKKIIIFFFDDDDDDDDDEEE@@@>>>;;;:::;;;===>>>>>>888555222000000000///...---............------,,,---------------------------------------------------------------,,,++++++,,,,,,------......//////---......////////////...,,,,,,,,,------------...------++++++++++++---------,,,,,,++++++,,,,,,---------------------------,,,,,,------......------,,,,,,------.../////////............///////////////////////////000111111111000000000000111222222444444444333222111111111666777888777777:::AAAFFFOOO\\\qqq{{{wwwuuuooogggbbbbbbZZZZZZ^^^gggvvv~~~yyytttllleeeaaa]]]ZZZXXXUUUZZZbbbjjjqqqxxxvvvxxx|||~~~xxxvvvyyy}}}nnn___YYYRRRLLLIIIIIIJJJJJJJJJLLLOOOOOONNNMMMOOORRRNNNNNNLLLIIIGGGFFFFFFGGGBBB???;;;999:::<<<======<<<999444222111000///...,,,---..........................................,,,---...//////...---,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,,,,,,,---------.........---+++******+++---...---,,,,,,++++++,,,,,,---------------------------+++,,,------......------,,,,,,------...//////000............////////////000000000//////000111111111111000000111111222333444444444444333333333333333666888888999>>>FFFMMM[[[kkkzzzuuussssssooogggdddfffccceeeiiirrryyytttoooiiibbb]]]WWWYYY]]]bbbgggnnnuuuzzz~~~uuusss{{{zzz|||}}}~~~uuusssnnnyyy|||sssqqqzzzhhhaaaXXXPPPMMMLLLMMMNNNJJJMMMPPPPPPNNNNNNQQQTTTOOOOOONNNLLLIIIGGGGGGHHHDDD@@@<<<999999;;;<<<<<<>>>;;;666333111000///...,,,,,,---.../////////...........................,,,---///000000///---,,,,,,---.........---,,,+++++++++*********************+++---...///...------,,,,,,,,,------............---+++******+++---...------++++++++++++------------------------------+++,,,,,,---.........---,,,,,,------...///000000............/////////000111111000000000000111111333333222222333333444555333333444444555666666666444777:::<<<===CCCMMMUUUhhhxxxyyyuuuyyysssqqqssspppiiigggkkkoooqqquuu}}}|||tttjjjcccXXXYYYZZZ\\\```fffnnnsss|||}}}ppphhhgggjjjrrr~~~yyyxxxzzz~~~lllZZZSSSPPPLLLJJJLLLIIIJJJKKKLLLMMMNNNOOOPPPQQQOOOMMMJJJHHHGGGGGGGGGKKKHHHBBB===:::;;;===???AAA???:::666333111111111//////.........//////000//////000000///...---------------------...///000+++,,,,,,------,,,,,,+++++++++******++++++,,,---............////////////......///////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////,,,,,,------.../////////...///000222222111111000,,,,,,---...000222333444111222444444333333444555222777<<<>>>BBBKKKYYYeeezzzwwwtttuuuuuuuuuuuuuuuuuuuuuvvvvvvzzz~~~uuunnnggg___ZZZ[[[\\\]]]ccclllwwwzzzrrrhhhgggkkksss}}}{{{vvvyyy~~~iii\\\UUUOOOMMMNNNKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKHHHCCC>>>;;;:::;;;<<>>DDDSSSggg}}}{{{oooccc[[[WWWWWWYYYaaammmaaabbbeeemmm{{{uuummmlllttt||||||tttfffYYYQQQMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJGGGCCC>>>999555666999<<>>:::555111000///...---------------......///////////////......------,,,,,,---------,,,------......------,,,------,,,,,,,,,---......------------........................---,,,+++***........................------------------------------------------------...------------...//////............////////////000000000000111111222222000000000000000111111111222222222111111222222333222333444333333444777:::>>>BBBMMM```xxx~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{|||||||||||||||}}}}}}}}}}}}~~~|||yyywwwwwwwwwwww{{{mmmccc\\\YYYWWW[[[fffwwwZZZ```lllzzzxxxtttvvvyyyyyytttcccVVVRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJJJJJJJFFFAAA<<<888777:::===??????<<<888666111000///...............---...////////////////////////...---------......------............------,,,,,,,,,,,,,,,------...,,,------------........................---,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------......------......///000............////////////...//////000111111222222000000000///000111111222222222222111222222333333333444444444444555999<<<@@@IIIZZZrrr~~~~~~{{{wwwtttsssrrrqqqppplllkkkiiihhhggggggggghhhggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjlllllllllllllllllllllllljjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooqqqssstttuuuuuuttttttssssssrrrrrrrrrttttttuuuvvvwwwwwwwwwwwwwwwyyy{{{||||||zzzxxxvvvllljjjhhheeedddddddddeeemmmooossswwwzzz}}}~~~~~~~~~xxxmmmeee^^^XXXYYYbbbpppcccnnn}}}~~~|||zzzxxxtttfff[[[XXXSSSNNNLLLLLLNNNOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHIIIKKKKKKHHHDDD@@@===:::;;;===>>>>>>>>><<<;;;222222111//////......///------...///////////////111000///............///------............------+++++++++++++++,,,------,,,,,,---------.............../////////......---+++++++++,,,,,,,,,------------------------------.......................................//////000............///////////////000000000000000000000111000/////////000222222333333222222333444555555666666666666666888<<>>>>>>>>??????333333111000////////////------...///000000//////111111000///////////////------............------++++++******++++++,,,---,,,,,,,,,---------............//////000/////////---------....../////////------------------------.......................................///000000............/////////000111111000000///.........111000/////////000222333444333333444555666777777888888888777888:::>>>BBBIIIZZZvvv{{{}}}~~~yyyvvvnnnjjjfffbbb___]]][[[YYYWWWTTTQQQOOOOOOPPPPPPOOOJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMOOOOOOPPPPPPPPPMMMOOORRRUUUUUUTTTRRRPPPLLLJJJHHHGGGGGGGGGIIIJJJJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSRRRSSSUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXWWWXXXYYY\\\^^^```aaaeeehhhhhheeedddhhhlllkkklllnnnqqqtttwwwyyyzzz}}}zzznnnccc^^^aaahhhpppxxx~~~|||xxxxxxlll]]]RRROOOPPPOOONNNPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLJJJGGGDDDBBB@@@???>>>======>>>>>>???<<<999444111000000///...---------.......................................000////////////.........---------............///........................)))---000///---,,,...111++++++,,,---............++++++---///111111...,,,......////////////............////////////............///000000000000000000000000000////////////111111222222222333333333333333222222222333444444666888888777777:::AAAGGGQQQggg}}}}}}|||{{{}}}|||uuunnnhhhdddbbb\\\ZZZVVVRRRNNNKKKIIIGGGHHHHHHFFFEEEDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>???@@@BBBDDD@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAACCCDDDDDDCCCEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHFFFHHHJJJKKKKKKLLLNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVZZZZZZ[[[]]]```cccfffhhhjjjkkkmmmooosssvvvyyy{{{yyyzzz|||~~~~~~~~~{{{pppdddaaaaaagggmmmrrr{{{}}}zzz~~~kkk\\\SSSOOOMMMMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFDDD??????>>>===>>>???@@@AAA???;;;777444333222111///................................................/////////.........---------------............///---------------------------...//////...------...---------...------,,,,,,,,,,,,,,,---//////---+++.........//////...............////////////............///000000000000000.../////////000000111111111111222222222333333333333333333222333333444555555666777777888<<>>BBBAAA@@@??????>>>>>>>>>???>>>======<<<<<<======???>>>>>>======>>>???@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@???===>>>@@@AAAAAA@@@AAA@@@???>>>>>>??????@@@DDDCCCCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDEEEEEEDDDEEEFFFGGGKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUVVV[[[\\\^^^```cccfffhhhjjjhhhhhhiiijjjkkkkkkkkkkkkooossszzzwwwlllgggdddgggkkkooowwwwwwsssvvvzzzzzzvvvvvv~~~~~~iiiYYYQQQNNNOOOMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHH@@@??????>>>???@@@BBBCCCBBB???;;;888777555333111////////////////////////....................................---------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,000///......///...,,,***............---,,,+++***...,,,+++,,,------,,,+++------............------......////////////............///000000000000000---......///000111222333111111222222222333333333333333333333333444555555555666888888:::@@@IIIPPP\\\nnn{{{vvvtttttttttyyyyyysssnnnkkkfffbbbZZZXXXTTTOOOKKKGGGEEEDDDGGGGGGFFFDDDDDDCCCDDDDDD???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>===============>>>>>>>>>@@@>>>===>>>???AAA@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEIIIIIIHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXXXX[[[aaaiiiqqqyyyxxxpppiiiggghhhkkksss{{{wwwooonnnpppzzzyyynnnppp}}}vvvbbbUUURRRRRRLLLLLLNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKCCCBBBAAA@@@@@@@@@AAABBBCCCAAA>>>;;;:::777444222000000000000////////////..............................---------,,,,,,,,,---------............///------------------------000...,,,---000000---***---.........------,,,+++000...,,,,,,------,,,+++,,,,,,------------,,,,,,......////////////............///000000000000000...//////000111111222222111111222222222333333333444333333333444555666777666888:::;;;>>>EEEOOOWWWeeetttyyyqqqooopppsss{{{|||tttjjjbbb]]]ZZZVVVSSSPPPNNNKKKHHHEEECCCBBBBBB??????>>>>>>>>>>>>??????@@@??????>>>=========>>><<<<<<<<<<<<===>>>??????>>>?????????>>>===<<<<<<>>>===>>>>>>???@@@AAABBB@@@AAAAAAAAAAAAAAABBBBBBCCCBBB@@@AAACCCDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPTTTXXX^^^dddjjjsss}}}xxxnnnhhhfffgggooowww|||rrrlllkkkkkkssssssnnnuuummm]]]UUURRRKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLHHHGGGEEEBBB@@@@@@??????BBBAAA???===<<<999555222111111000000/////////...////////////////////////......---------,,,,,,,,,---------............///////////////////////////...,,,+++---000111///,,,+++,,,------.........---222000...---...///...---,,,,,,------------,,,,,,......////////////............///000000000000000111111111111000000000000111111222222222333333333444444444444555666777888555777:::===BBBKKKWWW___ppp{{{}}}uuuooonnnqqqvvv}}}tttmmmbbb[[[WWWTTTRRROOOMMMKKKIIIFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>AAA@@@????????????????????????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKLLLNNNOOOOOOOOONNNKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJGGGGGGGGGGGGHHHJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQLLLLLLLLLKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLJJJIIIIIIJJJKKKLLLPPPRRRUUUWWW[[[cccooowwwssslllggggggmmmttt|||xxxvvvwwwyyy{{{~~~yyypppkkkfffhhhooo|||~~~uuusssxxxkkk[[[SSSNNNNNNMMMLLLKKKKKKKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLJJJGGGDDDAAA@@@??????AAA@@@??????>>>;;;777333111000000//////......---////////////////////////............---------,,,---------............///////////////////////////,,,,,,,,,---///000///...***+++,,,---............111000...///000000///...------............------......////////////............///000000000000000222222111111111000000000111111222222222333333333444444444555666777888999444888<<>>999555000000//////...------,,,/////////////////////////////////.........---------------............///////////////////////////,,,---//////...---......,,,,,,------...---------...---...///111111///---.........//////...............////////////............///000000000000000111111111111111111222222111111222222222333333333444444444555666777999:::777<<>>::::::===???>>>;;;888444000///000000000...,,,---......//////......000/////////..................,,,,,,,,,---///000///////////////......---)))+++---...------...///---------------.........///...------...///...,,,.........///////////////............////////////111111000......------...000000000111222222333333333333333333444444444444777555444444666888:::;;;AAAJJJYYYkkk}}}zzzuuupppkkkjjjmmmttt~~~{{{uuuooojjjgggdddbbbaaabbbdddeeeeeedddccceeegggjjjmmmqqqwww{{{{{{xxxyyy}}}}}}rrrlllzzzxxxuuutttuuuxxx|||vvvzzz{{{fffXXXPPPJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJHHHEEECCCBBB@@@;;;777777:::===>>>===:::666222000000000000000------...////////////...////////////............///...---------...000111///////////////......---+++---///000//////000111/////////...............111///...---......,,,+++------......//////000000............////////////111111000///............000000000111222222333333222222222333333444444444555444444444666:::===???EEERRRfffyyy|||vvvpppllljjjnnnsss}}}zzztttmmmhhhdddbbbaaabbbeeejjjnnnpppppprrruuuzzzyyyrrr}}}zzz{{{|||yyyuuuuuuuuuvvvyyyzzz{{{sssaaaTTTLLLJJJLLLJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGEEECCC>>>:::555444777;;;>>>???<<<999555222000000111222------...//////////////////////////////........./////////...///000111111///////////////......------///000000/////////000000//////......---------000...------......---,,,,,,------...///000111111............////////////............///000222222000000000111222222333333111111222222333444444444555555444555666:::???BBBGGGYYYpppyyyqqqlllmmmppp{{{~~~wwwqqqlllmmmmmmooosssyyy~~~yyy~~~{{{|||~~~xxxuuusssrrrtttxxx|||zzz~~~jjj[[[PPPLLLNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIFFFEEE>>>:::666444555999===@@@===<<<888444222111222333---...//////000000//////.........///////////////////////////000000111111///////////////......---...000111000...,,,,,,---///.........------,,,,,,...---,,,---///000///...,,,------...///000111111............////////////---.........000111222333000000000111222222333333111111222333333444555555555666666666666:::@@@EEENNNbbb{{{~~~vvvooonnnuuu|||~~~xxx{{{zzzvvvooonnnnnnnnnrrrzzz~~~~~~uuudddVVVNNNNNNJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMNNNNNNMMMJJJHHHFFF@@@===999666666888<<>>===<<<888444222222333......///000000000000///.........///////////////////////////000000000000///////////////......---...///000///---,,,,,,,,,.........------------------,,,+++---///000000///------......//////000000............////////////111000000//////000000000000000000111222222333333222222333333444555666666555777888888999>>>FFFLLL[[[ooozzztttqqquuu~~~}}}|||{{{zzzxxxqqqooollliiiiiinnnuuuzzz}}}}}}rrr___SSSOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNLLLIIIGGGBBB@@@===999777888;;;===>>>??????;;;666333222222......///000000000000000............/////////000......//////000000/////////////////////......---+++---//////.........///.............../////////...---,,,---...///...---.........///////////////............////////////111000000000000000111111000000000111222222333333222333333444666777777888444777:::;;;===DDDNNNVVVhhh{{{|||{{{~~~{{{yyyvvvtttuuu~~~zzzwwwtttsssuuuxxxyyyzzzuuusssooojjjhhhiiimmmpppzzzxxxsssttt|||~~~hhhYYYSSSKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOOOOOOOLLLJJJHHHDDDBBB???;;;888888:::<<<===???@@@===888333222222...//////000000000000000---.........//////000000---......//////////////////////////////......---)))+++...//////000111333......//////000000111111000///------......---+++///////////////...................../////////000------...///111222444555000000000111222222333333333333444555666777888999444777;;;>>>AAAIIITTT]]]ooo~~~yyyxxxzzzvvvuuutttuuuzzzyyyuuusssjjjlllpppsssxxxwwwnnniiiiiikkklllssszzzqqqiiillluuu}}}}}}xxx}}}zzzfffXXXTTTOOOLLLLLLLLLJJJLLLQQQJJJKKKLLLMMMMMMLLLKKKJJJHHHEEEAAA<<<999777666666>>>>>>===<<<:::666333111222222222222111///...,,,---......///////////////////////////...---,,,+++222111///...,,,++++++***///////////////////////////............---------111000...,,,,,,,,,...///////////////000000000000////////////////////////000000000000111111111111/////////000111333444555333333444555555444444333???666555???GGGLLLYYYhhh|||~~~}}}yyyuuussspppqqqssswwwxxxpppqqqxxx~~~tttmmmjjjjjjhhhlllsss{{{~~~wwwrrrpppnnnqqqvvv}}}uuuhhheeejjjppp{{{zzzxxxiii\\\UUUOOOOOONNNLLLLLLOOOJJJKKKLLLMMMLLLLLLKKKJJJIIIGGGCCC???;;;999777777<<<<<<===<<<:::777333111///000111222222111000///------...////////////...------......///.........222222111000///////////////////////////////////////............---------111///...,,,,,,,,,...///////////////000000000000////////////////////////000000000000111111111111////////////000000111222222222333444555555666666>>>777777???GGGNNN]]]nnn~~~|||wwwrrrpppooopppssszzzsssiiigggnnn{{{zzzooogggdddfffiiiooouuuxxxssstttvvvzzznnnddddddfff|||xxxttt|||~~~jjj___TTTPPPOOOMMMKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIFFFBBB>>>;;;999888;;;<<<>>>>>>===:::666444---...///111222222222222------...///////////////,,,,,,---...////////////111000000000000000111222///////////////////////////............---------000///...,,,,,,---........./////////000000000111////////////////////////000000000000111111111111444333333222222222333333222222222333444666888:::===999:::AAAGGGQQQdddxxx}}}}}}{{{uuupppooopppqqqvvvzzzwwwzzzooobbb^^^cccqqq~~~~~~zzzssskkkhhhkkkrrrwww~~~~~~}}}|||nnnhhhgggooo~~~{{{tttuuu~~~{{{jjjYYYQQQNNNLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHDDD@@@===:::999;;;<<>><<<999777111111111000000000000000000000111222222222222111//////000000///......---111000///...------------///////////////////////////............---------......---------..................///000111111111000000000000000000000000///000000000111111111111000000000111222444555666777666555444444555777999999;;;AAAGGGPPP```www{{{yyyzzzzzzwwwwwwyyy}}}xxxqqqqqq|||qqqaaaZZZ^^^nnn}}}xxxtttvvvyyy|||yyytttvvvzzz~~~{{{rrrooorrrzzzzzzvvvpppaaaWWWNNNJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJJJJHHHEEEBBB>>>;;;777888:::::::::999777666444333222000///.........000000111222222222222222000000000000///...------222222000///............///////////////////////////............------------------...............------...///000111222222000000000000000000000000000000000000111111111111333333444555666888999:::888777666555555666777888999>>>FFFOOO[[[mmm~~~zzzyyy{{{{{{zzz}}}yyypppooovvvrrraaaYYY\\\lll{{{|||ssspppssswww}}}{{{|||zzzxxx{{{sssdddVVVMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJKKKKKKIIIEEEAAA???999999999999888888777777444333111000///....../////////000111111111000000//////000000000//////...//////............/////////////////////////////////............---------,,,------......///......------...///000111222222000000000000000000000000000000000000111111111111666666666666777888999:::666666666777777888888888;;;BBBKKKWWWhhh{{{}}}{{{|||||||||zzzpppnnnppp}}}tttcccYYYZZZiiiyyyzzzqqqooossswww~~~yyyvvvpppkkkhhhjjjppptttzzz~~~yyyyyy{{{~~~}}}|||~~~}}}ooo\\\PPPLLLIIIIIIHHHHHHIIIJJJLLLMMMJJJKKKMMMMMMKKKHHHDDDAAA======;;;:::::::::::::::444222111////////////000---......///////////////---...///000000111111111*********+++,,,---......//////////////////////////////.........---------,,,,,,---.../////////...------...///000111222222000000000000000000000000000000000000111111111111111111000000000111111222333444666888999:::::::::===DDDOOO]]]ppp}}}}}}}}}}}}{{{pppnnnnnn{{{wwwfffZZZZZZhhhwwwyyyqqqooosssxxxzzztttooolllccc___YYYSSSQQQSSSZZZ___hhhrrryyyqqqjjjeeefffiiioooyyy}}}|||{{{yyy{{{}}}kkkYYYLLLLLLIIIIIIKKKKKKIIIIIILLLLLLKKKKKKJJJIIIGGGFFFEEE>>>>>><<<;;;999888666666555444222000//////000000000//////000111111///---...///111222333111000.............../////////000//////000000000000////////////000000000000//////000000//////.........------......///////////////////////////////////////000000111111222222222333555555555666666666666666999666555888888777:::>>>@@@IIIWWWhhh|||rrrjjjnnnzzzxxxeeeYYYZZZjjjzzz{{{uuurrrtttvvv}}}xxxtttnnnjjjgggccc]]]YYYPPPOOOMMMJJJIIILLLPPPTTTXXX```nnn}}}wwwooojjjhhh[[[[[[YYYXXXZZZbbbmmmvvvzzzvvvuuuwwwzzzwwwcccSSSLLLHHHFFFIIIIIIHHHHHHKKKKKKKKKKKKKKKJJJIIIGGGGGGBBBAAA@@@===:::888666555666555444222111111111111333111///.../////////...//////000111000///...---........./////////000000......////////////.........//////000000//////...000/////////............---...//////000000//////000000000000000000000000222222222111111111111111222222222333333333333333666333333666777666999>>>EEEOOO]]]lll}}}}}}}}}ssskkklllwwwyyyfffZZZZZZiiiyyy}}}vvvsssuuuwwwwwwooojjjddd```\\\XXXVVVSSSOOOLLLHHHGGGEEECCCBBBDDDHHHKKKOOOVVVaaannnxxxyyyooofff___[[[ZZZSSSSSSRRRQQQTTT]]]jjjsssyyypppooorrrwwwjjjXXXOOOJJJFFFHHHIIIHHHIIILLLKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFDDDAAA===999666555777666555444333222222222666222...,,,---...///////////////......---------....../////////000000000------............------.........//////.........////////////............---...//////000000//////111111111111111111111111333333222222111000000000111111111222222222333333444333444777888888<<>>===666666555444333222111111.........///111222111///---------...///000111222////////////000000000111/////////000000/////////------............------.........///////////////...//////000000000000000//////////////////////////////000111222222333333333444444555666777777777999888:::;;;;;;<<>>GGGZZZjjj{{{ssshhhaaaiiivvv}}}iii[[[WWWbbbppp}}}}}}}}}xxxxxx|||}}}sssiiiccc\\\WWWJJJIIIGGGEEECCCCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGFFFKKKOOOSSSWWW\\\dddmmmsss~~~~~~vvv|||rrrjjjjjjyyy|||lll___UUUNNNJJJNNNMMMLLLMMMNNNOOONNNMMMMMMLLLKKKKKKKKKJJJGGGDDD<<<;;;:::999888777777777333222000///000111000///000000000000111111111111////////////000000000000111111000///////////////////////////000000000000///////////////000111111111111000000//////......111111111111111111111111000000000//////////////////111333555777777777777:::777:::@@@AAAGGG\\\uuuvvvfffccchhhsssyyyggg[[[YYYbbblllzzzwwwzzzxxxuuuxxx~~~wwwlll]]]PPPIIIDDDDDDDDDBBB@@@???AAACCCDDDGGGKKKMMMMMMMMMNNNNNNTTTYYY___dddjjjssszzzzzz}}}wwwooolllvvvwwwgggYYYOOOJJJMMMLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKKKKKKKJJJGGGDDD>>>===<<<;;;:::999999999444222000000000111000///...////////////000000000////////////000000000000111111000///////////////////////////000000000000///////////////000111111000000000000000000//////111111111111111111111111111111111111111111111111111222444666777888888777:::777999???BBBKKKbbb{{{xxxhhh```fffppp~~~wwweeeYYYVVV___iii~~~wwwuuu{{{vvvrrrssswwwzzz}}}|||wwwooodddXXXLLLFFFBBBBBBBBBAAA@@@@@@BBBDDDGGGKKKQQQUUUXXX[[[]]]___ccchhhnnntttzzzyyywwwzzzyyyrrrttt}}}|||sssaaaTTTNNNLLLJJJIIIJJJKKKMMMLLLLLLMMMLLLKKKKKKKKKJJJGGGDDD@@@???>>><<<;;;;;;::::::555333111000111111000///............////////////////////////000000000000111111000///////////////////////////000000000000///////////////000000111000000000000111111111111111111111111111111111111333333333333333333333333444444666777888888888888<<<999;;;@@@EEERRRkkkzzzjjj]]]bbbkkkxxxuuucccWWWSSS[[[dddwww~~~wwwxxxrrrlllkkklllmmmpppmmmiiibbbYYYPPPHHHCCCAAABBBBBBBBBAAABBBEEEGGGMMMRRRYYY```eeejjjnnnppptttyyy}}}yyy|||}}}yyy{{{zzzkkk\\\TTTKKKJJJHHHHHHJJJLLLLLLKKKMMMLLLKKKKKKKKKJJJFFFDDD@@@???>>><<<;;;;;;;;;:::666444222111111111000///........./////////000000////////////000000000000111000000///////////////////////////000000000000000000////////////000000//////000000111111222222111111111111111111111111333333333333444444444444666666777777888888888888>>><<<===BBBIIIXXXrrrzzziii[[[^^^fffrrrtttcccWWWRRRWWW```qqq}}}}}}oooeeeaaa______]]]\\\YYYTTTOOOKKKGGGEEEFFFGGGGGGGGGFFFGGGJJJLLLUUUZZZbbbiiioootttyyy{{{~~~~~~|||tttaaaVVVMMMKKKIIIHHHJJJKKKKKKKKKMMMLLLKKKKKKKKKJJJFFFDDD???>>><<<;;;::::::999999777555333222222222111/////////000000000111111111////////////000000000000111000000///////////////////////////000000000000000000////////////000000//////000000111111111222111111111111111111111111222222222222333333444444777777777777888888999999======>>>BBBKKK\\\uuuyyygggZZZ[[[aaalll{{{wwwfffXXXQQQUUU\\\mmm{{{|||lll```YYYTTTRRRMMMLLLLLLKKKKKKLLLMMMMMMPPPPPPQQQPPPPPPQQQSSSVVV^^^ccclllttt{{{hhhZZZQQQNNNKKKJJJJJJKKKLLLKKKMMMLLLKKKKKKKKKJJJGGGDDD======;;;:::999888888888888666333222333222111///000000000000111111111111////////////000000000000111111000///////////////////////////000000000000111000000///////////////////////////000000000000111111111111111111111111000111111222222333333444666666666666777888999::::::<<<@@@FFFPPPbbbyyywwweeeXXXXXX[[[eeetttzzzhhhYYYQQQRRRXXXhhhvvv{{{jjj]]]SSSMMMIIIDDDEEEHHHKKKOOOSSSWWWYYY[[[\\\]]]]]]]]]___bbbdddjjjpppzzzuuudddUUURRRNNNKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKJJJGGGDDD>>>===;;;:::999999888888999777444333333222111000/////////000000000000111////////////000000000000111111000///////////////////////////000000000000111111000////////////////////////...............111111111111111111111111000111111222333333444444555555555555666888:::;;;:::@@@GGGOOO[[[ooo|||{{{zzzzzz}}}vvvcccVVVUUUVVV^^^mmm~~~|||jjjZZZPPPOOOTTTcccqqq{{{iii[[[PPPIIIDDDDDDFFFKKKPPPVVV\\\aaadddccceeegggiiijjjmmmrrruuuzzz~~~yyyoooXXXTTTPPPMMMLLLMMMMMMLLLMMMLLLKKKKKKKKKJJJGGGDDD>>>===<<<;;;:::999999999999777555333333333111000............/////////000////////////000000000000111111000///////////////////////////000000000000111111000/////////////////////......---------,,,111111111111111111111111111111222333333444555555444444444444666888:::<<<===EEENNNXXXfffzzz}}}zzzyyy|||vvvcccTTTRRRRRRZZZhhhzzz}}}kkkZZZOOOMMMQQQ___mmm~~~{{{iiiZZZOOOGGGBBBGGGJJJOOOVVV]]]ccchhhjjjhhhjjjmmmpppssswww|||~~~|||hhhZZZPPPPPPNNNGGGFFFLLLOOOOOOMMMLLLJJJHHHGGGFFFBBB@@@>>>;;;999999999999:::999888666555333222111000000000000111111111111111111222222222111111000000000000000000000000000000000000000111111111111......///000111222222333000000111222222222222222111111222222222333333333444333222111111222444666333444666888:::;;;<<<<<>>BBBEEEJJJTTTeeexxx~~~{{{}}}tttbbbRRRLLLIIINNNYYYgggzzz~~~nnn^^^QQQLLLMMMQQQXXXhhh{{{qqqddd___ccckkkqqquuuwwwwwwtttpppmmmnnnpppuuuzzz}}}xxxvvv{{{}}}tttxxxttt^^^SSSOOOKKKJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFCCC>>>:::777777888999;;;;;;:::999777444222111222222111111000//////...//////000111111111000000000000000000000000000000........./////////000000111111111000000000000000000111222222222222111111111111222222222333333333333333222222333444555666444666888888999===CCCHHHTTT^^^pppyyyyyyzzz~~~tttbbbSSSKKKFFFJJJSSSaaasss{{{lll]]]PPPKKKLLLMMMRRRaaauuutttkkkmmmuuu}}}~~~yyyuuusssuuuxxx~~~~~~~~~{{{mmmkkkvvvjjjZZZQQQLLLJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHEEE@@@;;;888888888999:::;;;;;;:::888666333222000000000000000000111111//////000111111111111111000000000000000000000000//////000000000111111111111111111000000000000000111111222222222111111000111111222222222333333333222333333333444555666666666777999888888<<>>;;;999888888999:::;;;;;;:::888555444//////000000111111111111///000111222222222222222000000000000000000000000000000000000111111111111000000000000000111111111///000000000000//////...111111222222222333333333222222333444555666666777666888999888888===HHHPPP___iiizzz}}}yyyuuusssnnnqqqwww~~~tttdddSSSKKKEEEFFFMMMXXXgggtttuuuhhhZZZMMMHHHIIIHHHKKKVVVjjj|||sssqqqrrryyyxxxllliiirrr}}}rrr^^^RRRMMMJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIHHHEEEBBB>>>;;;999777777999:::;;;;;;999777666111111111000000000000000000111222333333444444444000000000000000000000000/////////000000000000111//////000000111111222222000000000000000///......111111222222222333333333111222333555666666777777666888:::999:::AAANNNYYYdddppp~~~zzz{{{{{{zzzwwwtttqqqooolllpppvvv}}}ttteeeRRRJJJDDDEEEJJJTTTaaammmsssfffXXXLLLGGGHHHFFFGGGQQQdddyyy|||vvvllliiihhhnnn~~~sssiiikkkrrrzzzcccUUUNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDD@@@<<<999777666888:::<<<<<<:::888777333333222111000///......000111222333444555555555000000000000000000000000............/////////000...//////000111222222333222222222222222111000000111111222222222333333333111222333555666777777777555888;;;;;;<<>>GGGUUU```mmmxxxqqqvvvsssqqqqqqnnnhhhfffgggkkkqqqxxx~~~vvveeeUUUKKKEEEEEEGGGJJJWWWfffwwwsssfffXXXKKKDDDDDDCCCFFFMMM[[[nnnvvvmmmgggccceeelllyyywwwnnnmmmvvveeeWWWTTTJJJKKKKKKKKKJJJIIIIIIIIILLLKKKIIIFFFBBB???;;;:::;;;999777777999:::;;;:::666555333222111000111111000111111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444333333222333333333333444444555555888:::;;;<<<@@@LLL\\\iiiyyy~~~yyyvvvqqqnnnmmmiiidddccceeekkkpppwww|||wwwfffVVVLLLEEEFFFGGGJJJWWWeeexxx~~~qqqdddWWWJJJDDDDDDCCCEEEKKKWWWiii|||~~~rrrlllfffeeehhhppp}}}vvvqqqppp|||uuuaaaXXXOOOMMMLLLJJJIIIHHHHHHHHHLLLKKKJJJHHHDDDAAA===;;;;;;999777777999:::;;;:::777666444222111111111111000111111111111222222222333222111000000000111222000000000000000000000000////////////////////////000111111111111222222222222333333444444333333333333333444555777888999999666888:::===DDDSSSffftttwwwqqqkkkhhhdddaaabbbeeejjjooovvv|||wwwgggWWWMMMFFFFFFGGGJJJVVVdddxxx~~~qqqdddWWWKKKFFFFFFCCCDDDIIITTTeeewww}}}yyyxxxvvvtttsssvvv{{{||||||}}}xxxrrrkkkiiihhhkkkuuu}}}sssppp{{{ooo___RRROOOLLLIIIIIIIIIIIIIIIKKKKKKJJJIIIFFFBBB>>><<<;;;999777777999:::;;;:::888777555333222111111222000000111111111222222222444222000//////000222333000000000000000000000000000000000000000000000000000000111111111222222222222222333444444444333333555555666777888999999:::666888;;;>>>GGGXXXmmm}}}xxxppphhhccc```^^^bbbggghhhnnnwwwxxxiiiYYYOOOGGGGGGGGGIIIUUUcccyyysssgggZZZNNNHHHIIICCCDDDHHHRRRcccuuu~~~tttlllgggccccccccccccfffllluuu{{{~~~{{{zzzyyyzzz{{{~~~}}}}}}}}}}}}|||zzzyyyxxxuuuyyy|||~~~}}}}}}|||}}}}}}wwwqqqmmmkkkkkkqqqyyyxxxrrr{{{yyyfffWWWRRRLLLIIIIIIKKKLLLLLLJJJJJJJJJIIIFFFCCC???===;;;999777777999:::;;;:::999888666444222222222222000000111111111222222222333222000//////000222444000000000000000000000000111111111111111111111111000000111111111222222222111222333333444444444333333333333444444444555555888:::===AAAJJJ[[[ppp}}}tttkkkbbb]]][[[\\\aaaiiihhhppp|||yyykkk[[[PPPHHHGGGGGGIIITTTbbbyyytttiii\\\OOOIIIIIICCCDDDHHHSSScccuuuwwwmmmfff```\\\VVVXXXZZZ]]]ccclllvvv}}}}}}zzzyyyxxxwwwwwwyyy~~~~~~~~~~~~~~~~~~|||zzzwwwsssqqqooooooppprrrrrrqqqqqqpppnnnlllkkkhhhlllpppqqqooooooqqqssslllmmmoooppprrrwww|||~~~xxxuuuqqqnnnqqqwww|||{{{ooo]]]VVVNNNJJJJJJLLLMMMMMMIIIIIIJJJJJJGGGDDD@@@===;;;999777777999:::;;;::::::999777444333222222222000111111111111222222222222111000000000111222333000000000000000000000000111111111111111111111111000111111111111222222222111111222333444444444444555555555555555666666666888;;;>>>CCCKKK\\\qqqyyynnneee\\\XXXXXXZZZbbbjjjmmmuuuzzzmmm\\\RRRIIIHHHGGGHHHSSSaaawwwvvvkkk^^^PPPHHHGGGCCCDDDIIISSScccssszzznnnhhhccc___\\\TTTWWW]]]cccjjjsss}}}~~~{{{yyyxxxwwwwwwrrrrrruuuzzz~~~}}}{{{yyywwwuuuuuutttssstttuuuwwwyyyzzz{{{|||yyyzzzzzz{{{||||||}}}}}}~~~}}}|||}}}~~~}}}|||{{{uuuuuuuuuttttttsssrrrqqqnnnoooppppppqqqqqqppppppllljjjgggdddbbbbbbcccdddcccdddddddddcccbbb```___[[[___cccdddaaa```bbbddd```aaabbbbbbdddggglllpppuuuyyy{{{vvvwww|||}}}~~~eee\\\QQQKKKJJJLLLLLLKKKIIIJJJKKKKKKJJJFFFBBB???;;;999777777999:::;;;:::;;;:::777555333222222222000111111111111222222222000000111111111222222222000000000000000000000000111111111111111111111111000111111111111222222222000111222333444444444444555666666777888999::::::777:::???DDDMMM]]]ppp~~~}}}yyylllccc[[[XXXYYY]]]fffpppvvv|||{{{nnn^^^SSSJJJHHHGGGHHHSSSaaavvv{{{qqqdddTTTJJJHHHCCCDDDIIISSS```mmmxxx}}}~~~~~~}}}yyyvvvwww|||xxxpppmmmjjjgggddd]]]aaaiiipppwww~~~~~~{{{wwwuuutttttttttlllnnnqqqvvv|||||||||}}}yyyxxxxxxxxxwwwwwwwwwwwwqqqpppooommmjjjhhhfffeeecccdddeeegggiiikkkmmmnnnnnnnnnnnnooopppqqqqqqrrrrrrsssvvvxxx{{{}}}~~~~~~||||||~~~~~~~~~~~~}}}|||{{{{{{||||||||||||{{{zzzzzzwwwwwwwwwwwwuuusssqqqpppnnnoooqqqrrrqqqpppnnnmmmggggggggggggfffeeedddccccccdddeeeggggggfffeeeeee```___\\\ZZZYYYZZZ[[[\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXRRRWWW[[[[[[WWWVVVWWWZZZ[[[[[[\\\[[[\\\^^^cccfffjjjnnnvvv}}}}}}kkkaaaTTTLLLJJJKKKJJJIIIJJJKKKMMMMMMKKKHHHDDDAAA;;;999777777999:::;;;:::<<<:::888555333222222222000111111111111222222222///000111222222222222222000000000000000000000000000000000000000000000000000111111111111222222222000111222333444444555444000111222444555777888999555999???EEENNN]]]ppp~~~}}}{{{mmmeee]]][[[]]]bbblllvvv}}}{{{ooo^^^SSSJJJHHHGGGHHHSSS```uuuxxxjjjYYYNNNKKKCCCDDDIIIQQQ]]]iiiqqquuuooopppoookkkiiikkksss{{{yyyuuutttrrrnnnjjjffflllttt|||}}}yyyuuurrrqqqqqqqqqjjjkkkooovvv~~~}}}zzzvvvsssrrrrrrrrrpppnnnkkkjjjjjjhhhddd```___^^^]]]ZZZVVVTTTUUUVVVVVVXXXYYYYYYZZZ\\\```bbb____________```aaabbbbbbfffhhhjjjkkkmmmooorrruuuvvvuuusssrrrqqqpppppppppsssrrrrrrqqqqqqrrrrrrsssssssssrrrqqqppppppoooooollllllmmmmmmlllkkkiiihhhgggfffeeecccaaa```____________````````````_________]]][[[XXXWWWWWWXXXYYYUUUWWWYYYYYYXXXWWWWWWXXXWWWWWWVVVUUUSSSRRRTTTVVVYYY[[[\\\\\\[[[YYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[^^^\\\YYYYYYZZZ\\\]]]]]]dddgggkkkrrrzzz|||~~~rrr^^^RRRPPPPPPMMMJJJJJJIIIIIIJJJKKKKKKJJJHHH@@@===:::777777999<<<>>>===<<<999666444333222222111222222333333222222111222222222111111111000000000111111111111222222222000111222333333222111000111111222222222333333333444444333222222333333333666333000111444777888777999888===HHHOOOYYYpppzzzmmmddd[[[ZZZbbboooyyy}}}}}}qqq^^^RRRIIIHHHIIIJJJSSS___qqq~~~ppp```RRRIIIEEEEEEHHHPPPYYY```cccdddcccaaa^^^[[[[[[```gggmmm~~~~~~ttttttwwwvvvvvvxxx|||zzzxxxuuusssrrrqqqnnnllliiiiiilllqqq|||}}}xxxtttpppnnnjjjgggeeedddddddddbbb___\\\[[[ZZZYYYUUUSSSTTTTTTSSSPPPMMMLLLLLLNNNNNNOOOOOOOOOOOOPPPRRRUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ\\\^^^___```bbbeeehhhiiiiiihhhhhhgggffffffeeeggggggffffffffffffggggggddddddcccbbbbbbaaa`````````aaabbbbbbbbbaaa```___]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRRRRSSSTTTVVVWWWVVVWWWXXXZZZXXXXXXXXXWWWUUUUUUWWWYYY```ccceeefffeeeddddddeeeeeefffhhhiiiiiihhhgggfffjjjgggccc```___^^^]]]\\\aaabbbdddhhhooo{{{}}}hhhYYYRRRPPPMMMJJJLLLKKKJJJJJJJJJJJJHHHFFF@@@>>>:::888777999<<<======<<<999777444333333222222222222222222222222222222222222111111111000000000111111111111222222222111111222222222222111111111111222222222333333333444333333222222333333444666444111222555888999888:::999???KKKSSS^^^vvv~~~lllgggbbbdddmmmwwwrrr```TTTKKKIIIIIIJJJSSS___qqqssscccTTTKKKDDDDDDFFFKKKRRRVVVXXXXXXUUUTTTRRRQQQRRRVVV]]]bbbooowwwxxxyyy{{{{{{}}}~~~zzzwwwtttrrrpppnnnkkkiiiggghhhjjjppp{{{}}}wwwrrrlllgggccc```^^^[[[XXXWWWVVVWWWWWWVVVSSSPPPMMMLLLLLLJJJIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSPPPRRRTTTUUUVVVWWWZZZ\\\]]]^^^___``````___^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^XXXXXXXXXWWWVVVVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQPPPOOOPPPQQQRRRSSSUUUWWWXXXYYY[[[^^^aaaeeefffffffffdddeeefffhhhmmmooorrrttttttuuuvvvwwwwwwyyy{{{}}}}}}{{{xxxvvvzzzvvvqqqllliiifffcccaaaaaa``````aaafffooo{{{vvvcccWWWQQQMMMJJJMMMKKKJJJJJJIIIHHHFFFDDDAAA???<<<999888999;;;<<<===;;;999777555444333333333222222111111222222333222222222111111111111111000111111111111222222222222222111111111111222222111111222222222333333333333333333222222333333444666444333444666999::::::<<<<<>>;;;:::::::::;;;<<<;;;:::888666444333333333333222111111222333333111111111111111111111111000000111111111222222222333222111000000111222333111111222222222333333333333333222222222333444444555555555555777999;;;;;;===???FFFRRR]]]lllzzzkkkkkknnnttt|||sssdddWWWMMMJJJIIIHHHPPP[[[nnn~~~}}}lllZZZNNNGGGGGGGGGGGGGGGFFFDDDCCC???@@@AAAAAABBBEEEIIIMMMTTT\\\fffqqq~~~}}}xxxuuutttrrrqqqvvv}}}|||xxxuuurrrooonnnkkkhhhfffaaaaaadddlllxxx}}}wwwrrrjjjccc^^^ZZZVVVTTTNNNMMMLLLKKKKKKLLLNNNOOOQQQPPPNNNLLLKKKKKKMMMNNNLLLMMMNNNMMMLLLKKKKKKLLLKKKNNNPPPQQQRRRSSSUUUWWWVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ\\\___aaaaaaaaabbbdddccceeegggjjjkkkkkkjjjiiifffeeeeeeeeeeeeeeeeeefffbbbbbbbbbaaaaaaaaaaaaaaacccccceeegggiiikkkmmmnnnooonnnnnnmmmmmmnnnnnnooommmllllllkkkkkkllllllmmmooonnnlllkkkkkklllmmmnnnoooqqqtttwwwzzz~~~~~~wwwqqqmmmeeeeeeeeedddeeehhhmmmqqqwww}}}zzzgggYYYQQQNNNJJJIIIHHHIIIJJJJJJHHHGGGDDDCCCAAA>>><<<;;;::::::;;;;;;:::999777555444333333222222222222222222333111111111111111111111111000000111111111222222222333222111000000111222333111111222222222333333333333222222222333333444555444555666777888999;;;<<>>======<<<:::999777666666444222111111333555666111222222333333222222111111111111111111111111111333333333333333333333333111222222222222333333333444444444444555555555555888555555888::::::===CCCKKKUUUddduuu~~~~~~~~~sssjjjgggiiiqqq{{{}}}pppbbbVVVQQQMMMKKKRRR]]]sssnnnbbbbbbeeejjjmmmlllfff```[[[UUUQQQPPPSSSXXX```lllwwwmmm]]]WWWUUUVVV```lll{{{yyypppqqq|||~~~|||vvvrrrmmmiiifffaaa[[[VVVOOOOOOQQQ[[[kkk~~~zzzwwwtttrrrrrruuuyyy{{{}}}uuudddWWWQQQNNNNNNMMMJJJIIIJJJKKKJJJJJJHHHFFFDDDBBBAAAAAA@@@???===;;;999777777555444222111111222444555111222222333333222222111111111111111111111111111222222222222222222222222222222222222333333333333333333333444444444555555666444555999::::::>>>DDDMMMZZZkkk~~~~~~uuutttxxxoookkkkkknnnuuu~~~rrrdddWWWRRRNNNLLLSSS^^^rrrrrrgggfffllltttzzzzzztttlllfff^^^\\\\\\bbbjjjttt~~~lllZZZSSSQQQTTT```mmm}}}~~~wwwpppooovvv~~~~~~|||{{{uuuqqqkkkgggddd___XXXRRRMMMMMMPPPZZZjjj|||~~~~~~iiiYYYRRRLLLLLLLLLJJJIIIJJJJJJJJJIIIHHHGGGEEECCCBBBCCCBBB???===:::888777666555444222111111222333444111222222333333222222111111111111111111111111111111111111111111111111111222222222333333333444444222222333333444444555555666666888;;;<<<===BBBIIISSSbbbuuu{{{yyytttkkklllppptttzzzuuufffYYYTTTOOOLLLRRR]]]qqqvvvkkkhhhoooyyyxxxsssnnnmmmooowwwlllXXXOOOMMMQQQ^^^mmm}}}wwwooolllnnnrrruuuwww~~~~~~}}}~~~~~~|||zzzyyytttpppkkkgggccc]]]VVVPPPKKKKKKOOOXXXhhh{{{||||||}}}mmm[[[RRRKKKKKKLLLKKKJJJLLLJJJJJJIIIIIIGGGFFFDDDDDDCCCBBB???<<<999777666666555444333222222222333333111222222333333222222111111111111111111111111111111111111111111111111111222222333333333444444444222222333444444555666666666666999<<<===???GGGPPP]]]lll}}}pppjjjmmmsssyyy~~~yyyjjj]]]VVVPPPLLLQQQ\\\ppp~~~yyynnnmmmsss|||nnnYYYNNNLLLOOO\\\kkkyyypppiiiggghhhlllooovvvyyy}}}~~~|||{{{{{{|||}}}{{{yyyxxxxxxsssooojjjgggccc]]]UUUNNNIIIJJJNNNWWWeeexxx|||yyyxxxwwwwwwvvvuuuttttttvvvxxxyyywwwyyyzzzyyyvvvvvvyyy}}}}}}zzzxxxyyy{{{wwwaaaVVVNNNLLLNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB???<<<999777777777666555555444333333333333111222222333333222222111111111111111111111111111222222222222222222222222333333333333444444444444222333333444555666777777555555888;;;===@@@KKKWWWhhhwwwzzzoookkkpppvvv|||qqqbbbZZZRRRMMMRRR[[[ooo}}}|||rrrrrrwwwrrr\\\PPPLLLNNNZZZhhh|||tttkkkeeedddhhhkkkqqqtttxxxzzzzzzyyyxxxxxxyyy|||~~~~~~}}}~~~~~~{{{{{{zzzyyywwwvvvuuuuuupppmmmiiifffccc]]]TTTNNNIIIJJJNNNVVVcccuuu}}}{{{xxxtttpppmmmkkkjjjhhhgggeeeddddddfffhhhiiifffhhhhhhfffdddffflllrrr}}}zzzuuuuuuwww|||jjj^^^SSSPPPPPPNNNLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDCCC???<<<:::999999999777777666555444444333333111222222333333222222111111111111111111111111111333333333333333333333333333333333444444444444555333444444555666777888999666666999<<<>>>DDDRRR```rrruuummmmmmsssyyy~~~xxxhhh___VVVPPPSSS]]]nnn|||vvvssszzzwww___SSSMMMMMMXXXeeeyyy~~~yyyppphhhdddfffiiimmmpppssstttsssssstttuuuwwwyyy|||}}}{{{yyyyyyzzzvvvuuuuuutttsssrrrrrrqqqmmmjjjgggdddaaa[[[SSSLLLIIIKKKNNNUUUaaasss}}}xxxuuupppnnnjjjeeeaaa]]][[[YYYXXXVVVTTTSSSSSSUUUWWWYYYZZZ[[[[[[XXXWWW[[[dddlllxxx}}}uuuuuuvvv{{{qqqdddWWWSSSRRROOOMMMLLLHHHIIIIIIIIIHHHHHHGGGFFFEEEDDD@@@===;;;;;;;;;;;;888777777666555555444444222222222333333222222222111111111111111111111111333333333333333333333333333333333444444444555555444444555666777888999:::999999<<>><<<;;;:::999999888777666555444444444333333444444444444333333111111222333333333333222222222222222222222222222222222333333444444333333444444555555666777777777999999<<>><<<;;;:::999:::999888666555555444444333333333444444333333333111111222333333333333222222222222222222222222222111222333444555444333222444444444555666666777777888888;;;BBBKKKXXXmmm~~~zzzrrrmmmooottt{{{~~~yyyhhhWWWKKKIIIMMMWWWbbbsss}}}{{{|||tttjjjfffeeennn}}}sssiiifffkkktttkkkYYYQQQOOORRRVVV^^^lll|||}}}vvvkkkcccaaa]]]```ccceeefffkkkrrrxxx}}}~~~~~~~~~}}}{{{yyywwwtttrrrpppnnnnnnmmmkkkiiibbbbbbbbbbbb```ZZZSSSMMMHHHHHHJJJOOO[[[mmm}}}tttjjj___VVVOOOLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBDDDGGGGGGGGGFFFEEEFFFGGGIIIKKKNNNRRRXXX\\\fffpppppp]]]SSSOOOMMMMMMMMMLLLLLLKKKJJJJJJIIIDDDCCCAAA???===;;;:::::::::999888777555555555555222333333333333333333222111111222333333333333222222222222222222222222222111222333444555444333222444444555555666777777777;;;:::>>>EEEOOO]]]rrrzzzuuupppnnnpppvvv|||}}}kkkYYYKKKHHHJJJOOO[[[lll|||yyyxxxzzzxxxrrrpppiiirrrvvvjjjcccffflll}}}ooo]]]UUURRRUUUZZZ^^^jjjwwwxxxlllccc```\\\^^^``````bbbhhhpppwww}}}~~~~~~|||zzzwwwtttrrrpppnnnllliiifffaaaaaabbbbbb___ZZZSSSMMMIIIIIIJJJPPP\\\nnn~~~|||vvvmmmddd\\\TTTMMMIIIEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAADDDEEEGGGIIIJJJJJJJJJJJJMMMOOOSSSUUUXXX]]]aaaeeepppxxx~~~zzzcccVVVOOOKKKNNNMMMMMMLLLKKKKKKJJJJJJFFFEEECCC@@@>>>===<<<;;;:::999888777666555555555222222333333333333222222111111222333333333333222222222222222222222222222222222333333444444333333555555666666777888888888>>>>>>BBBJJJUUUddd{{{tttqqqnnnooosssyyy~~~ooo[[[KKKFFFHHHKKKVVVhhh{{{uuu}}}zzzlllbbbaaaeeeuuutttbbbXXXTTTVVV[[[]]]gggsss{{{zzznnnddd```YYY[[[\\\\\\^^^eeeooowww~~~~~~|||zzzvvvtttrrrpppnnnlllhhheeeaaaaaaaaa```^^^YYYRRRMMMIIIIIIKKKPPP\\\nnn~~~zzz~~~~~~wwwtttssssssssssssuuuxxxzzzzzzzzzoooiiiaaaZZZUUUQQQOOOMMMJJJJJJLLLNNNQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNOOOQQQRRRTTTUUUUUUXXX[[[___cccfffjjjnnnqqqzzz{{{zzzlll]]]SSSLLLMMMLLLLLLKKKJJJJJJJJJJJJGGGFFFDDDBBB???>>>======::::::888777666555555555222222333333333333222222111111222333333333333222222222222222222222222222333333222222333333444444666666777777888999999999>>>>>>CCCMMMYYYjjjyyypppnnnmmmpppuuu{{{nnnZZZJJJFFFHHHIIISSSeeeyyyrrreee```aaaiiizzzzzzgggZZZTTTVVV[[[^^^gggqqqyyy|||pppeeeaaaUUUVVVWWWXXX\\\eeeqqqzzz|||yyywwwsssrrrpppoooooommmiiigggcccbbb```___\\\WWWQQQMMMHHHHHHIIIOOO[[[mmm~~~zzzwww{{{tttkkkfffeeejjjjjjlllooorrrsssqqqpppiiiccc\\\VVVTTTTTTUUUUUUTTTUUUWWWZZZ\\\\\\YYYVVVTTTUUUUUUUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\^^^```aaabbbeeeiiimmmppptttyyy|||}}}{{{}}}ssscccXXXPPPLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGEEEBBB@@@???>>>===;;;:::999777666666555555222222222333333222222222111111222333333333333222222222222222222222222222444333222111222333444555777777777888999999::::::;;;<<>>===<<<===999999999999888666555444333333333333333333333333333333333333333333333333222222222111111000000000111222333333444444333333666888888888777888999;;;;;;<<>><<<<<<<<<999999999999888666555444333333333333333333333333333333333333333333333333555444444444333333333333222222333444444444444333666777888888777888:::<<>>;;;:::::::::::::::999777666555555555555555555555555555333333333333333333333333333333333333333333333333333333444555555555444444555666888888777888;;;===@@@CCCMMM^^^qqqtttmmmgggkkkqqqvvvzzz}}}|||uuuqqqooonnnsssxxx}}}~~~~~~{{{zzzxxxuuuqqqnnnlllkkkjjjjjjhhheeecccccceeegggiiinnnvvv~~~ttt]]]]]]bbbppp|||llldddaaajjjvvv~~~yyy|||rrrcccYYYSSSLLLGGGGGGLLLVVVggguuu~~~|||zzzyyyxxxwwwuuurrrooofffbbb\\\WWWTTTQQQNNNLLLHHHHHHKKKQQQ^^^ppp|||pppfff___XXX\\\ccclllwwwwwwkkkfffhhhkkkqqqwwwxxxxxxyyyzzz{{{{{{{{{{{{sssrrrpppmmmkkklllooorrryyynnn```TTTQQQMMMKKKKKKLLLLLLKKKLLLKKKIIIFFFBBB???===;;;;;;;;;::::::999888666555444444444444444444444444333333333333333333333333444444444444555555555555333333444555555555555555555666777888888999;;;===@@@FFFTTTdddrrrqqqllliiinnnuuuyyy{{{}}}}}}zzzyyyyyyuuuuuuwwwwwwwwwvvvuuutttsssqqqooolllhhheeecccaaa^^^^^^\\\ZZZWWWWWWYYYZZZ\\\aaagggooowww}}}fff^^^ZZZcccvvvuuukkkhhhmmmxxx~~~yyy|||tttdddZZZSSSLLLGGGGGGKKKTTTcccppp}}}~~~|||{{{yyyyyyxxxuuurrrooohhhddd]]]WWWSSSPPPMMMJJJGGGHHHKKKRRR___qqqwwwlllbbb\\\SSSUUU[[[cccnnn|||yyymmmiiijjjnnnuuu|||~~~yyyssspppgggfffccc___]]]^^^bbbeeelllsss~~~}}}mmmZZZVVVPPPLLLKKKLLLMMMNNNKKKJJJIIIFFFCCC@@@>>><<<;;;;;;;;;:::999888777666333333333333333333333333333333333333333333333333333333333333444444444555333444444555555555555555444666777888888999;;;>>>???IIIXXXgggqqq{{{yyynnnjjjjjjpppwwwzzz|||~~~|||xxxtttpppnnnmmmlllkkkkkklllmmmlllkkkiiihhhhhhfffdddaaa]]]ZZZXXXWWWQQQQQQPPPNNNLLLKKKMMMNNNPPPSSSXXX___gggrrr||||||xxx{{{}}}zzzuuurrrrrrvvv}}}rrreeeZZZ___qqquuuppprrr}}}~~~xxxhhh^^^UUUNNNIIIIIILLLSSSaaammm{{{~~~~~~|||zzzxxxuuuqqqnnnkkkfff^^^XXXSSSOOOLLLIIIGGGHHHKKKRRR___qqq~~~tttiii___ZZZOOOQQQVVV]]]hhhwww}}}qqqmmmnnnrrrzzz~~~uuulllfff```^^^ZZZVVVTTTVVVZZZ^^^aaahhhtttyyy___YYYRRRMMMLLLMMMOOOPPPJJJJJJHHHFFFDDDAAA???===;;;;;;;;;:::999888777666333333333333333333333333333333333333333333333333000000000111111222222222333444555555666666555555444666777888888999<<<>>>===HHHZZZgggnnnvvvvvvkkkiiiiiipppwww{{{}}}|||zzzuuurrrnnniiieeecccbbbaaa^^^___```aaa```^^^\\\ZZZYYYXXXVVVSSSOOOLLLJJJIIIIIIIIIHHHFFFDDDDDDEEEGGGGGGIIIMMMSSS[[[gggssszzz}}}uuupppsssvvvrrrllliiicccgggmmmwwwxxxiii^^^bbbrrr|||wwwwww{{{jjjaaaVVVPPPLLLKKKNNNTTT```kkkzzz~~~|||yyyuuupppllllllggg___XXXSSSOOOKKKIIIFFFHHHKKKSSS```rrryyyrrriii___YYYVVVRRRRRRXXXbbbpppyyyuuuvvvyyy~~~qqqfff```\\\[[[XXXWWWWWWYYY\\\^^^]]]```jjj{{{sss___OOOPPPTTTPPPMMMPPPJJJJJJIIIGGGDDDAAA>>><<<<<<;;;::::::;;;:::888666777777777666555555444444444444444444444444444444555555555555555555444444444444555666777888999999555666777888888:::===@@@DDDOOO\\\eeelllyyyyyyrrrooouuuvvvxxxyyyzzz~~~yyysssnnngggfffbbb___[[[XXXVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???AAACCCFFFKKKVVVfffrrrvvvooofffbbbaaabbb___]]]XXXUUUWWWaaapppvvvfffgggqqqsssfffXXXRRRNNNNNNOOOTTT___jjjyyy|||xxxtttrrrmmmhhh```ZZZUUUQQQNNNKKKJJJJJJMMMUUUcccuuu{{{ssskkkaaa[[[TTTPPPOOOUUU___mmm}}}yyyyyy|||wwwmmmhhhbbbaaa___^^^]]]]]]]]]]]]___```ggguuuyyydddTTTRRRTTTOOOMMMNNNKKKJJJIIIHHHEEEAAA>>>======;;;:::;;;;;;;;;999777777777777666555555444444444444444444444444444444444444444444444444555555333333444555666777888888777888999999999;;;???BBBFFFQQQ___jjjtttvvvqqqpppvvvxxxyyyzzz{{{~~~yyytttnnnhhhddd^^^]]]ZZZVVVSSSPPPNNNMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDBBBAAA???>>>===>>>>>>============>>>>>>:::<<<>>>@@@DDDNNN\\\gggmmmfff]]]XXXVVVUUUSSSPPPMMMKKKMMMVVVaaapppmmmiiiooo{{{vvvhhh[[[UUUPPPOOOPPPTTT^^^hhhwww|||xxxuuussskkkfff^^^WWWSSSOOOKKKIIIIIIIIILLLUUUcccuuu~~~vvvlllccc]]]RRRNNNLLLRRR[[[iii{{{|||{{{}}}xxxuuurrrrrrrrrrrrpppmmmjjjhhhgggeeefffnnnzzzlllZZZTTTSSSOOOLLLMMMKKKKKKJJJHHHFFFBBB???>>>===<<<;;;;;;<<<;;;999888777777777666555555444444444444444444444444444444222222333333444444555555222333333444555666777777999:::::::::;;;===@@@CCCJJJSSSbbbqqq~~~|||qqqooorrrxxxyyyzzz{{{|||yyyzzz|||tttmmmfff```[[[WWWRRRPPPNNNKKKHHHFFFDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;::::::::::::999999999999::::::777999999:::===EEEQQQYYYaaaZZZRRRLLLJJJHHHEEECCCBBBAAACCCIIIPPP[[[nnnxxxmmmmmmvvvzzzlll^^^XXXSSSQQQQQQSSS\\\ffftttzzzvvvtttsssjjjeee^^^WWWSSSOOOKKKIIIHHHIIILLLUUUcccuuuxxxmmmccc]]]RRRNNNLLLPPPYYYgggyyy{{{yyyzzz|||vvvpppkkkkkkpppzzzttt```VVVSSSOOOMMMMMMLLLKKKKKKIIIGGGDDDAAA???===<<<;;;<<<===<<<:::999777777777666555555444444444444444444444444444444111111222222333444555555333333444555555666777777999:::::::::;;;===BBBEEENNNVVVeeevvvwwwmmmoootttwwwxxxzzzzzz|||sssssszzz|||yyysssjjjaaaZZZTTTOOOLLLGGGFFFDDDAAA???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::999999999777777666666666666777777888888888888:::@@@HHHNNNUUUPPPIIIDDDBBBAAA???=========???BBBEEEMMM___oootttnnnttt~~~nnn```ZZZUUURRRQQQSSS[[[dddqqq|||}}}xxxuuusssrrrkkkfff```ZZZUUUQQQMMMKKKIIIJJJNNNVVVdddvvvzzzmmmbbb]]]UUUPPPNNNQQQZZZgggyyyyyyuuuuuuzzztttnnnlllppp|||~~~~~~}}}gggYYYRRROOONNNOOOLLLLLLKKKJJJHHHEEEBBB@@@===<<<;;;<<<======<<<:::777777777666555555444444444444444444444444444444111111222222333444555555555555555666777777777888888999999999:::>>>CCCGGGRRRZZZhhh|||ssslllooouuuuuuvvvxxxyyy{{{~~~|||oooooovvv||||||}}}}}}wwwrrrlllfff]]]UUUNNNJJJFFFCCC@@@???>>><<<;;;:::::::::888999999::::::999999999::::::999888888777666666666666666555555666666666777777777777888<<>>>>>===;;;777777777666555555444444444444444444444444444444222222333333444444555555666666666666777777888888777888888999;;;???EEEJJJXXX```qqq}}}ppplllooouuussstttwwwxxx{{{wwwkkkjjjooosssssstttuuuvvvuuupppjjjeeeZZZUUUNNNHHHCCC@@@>>><<<===<<<;;;:::999999999999555555666777777777666666777777666666555444444444666666555555555555666666555555444555666999;;;===???===;;;999999999:::;;;:::999:::<<<;;;>>>HHHSSSeeeyyyrrrgggaaa\\\XXXVVVVVV\\\ccclllwwwyyyuuurrrpppiiieee```[[[VVVRRRNNNKKKKKKLLLQQQZZZhhhyyywwwmmmhhh\\\VVVRRRUUU\\\iii{{{vvvooonnnrrrxxxzzzoooiiimmmttt|||vvvxxxwwwsssooonnnrrrvvv{{{cccVVVRRRQQQOOOMMMMMMMMMLLLJJJGGGEEECCC======<<<===??????===<<<777777777666555555444444444444444444444444444444444444444444444444555555555555555666666666666777777777888999<<>>===<<<===??????>>><<<777777777666555555444444444444444444444444444444555555555555555555444444444444444555555555555555777888999:::>>>DDDLLLQQQ```ooo~~~pppjjjkkkmmmooorrrtttwwwzzz}}}|||kkkbbbaaaaaa___^^^]]]\\\\\\YYYUUUOOOKKKDDDAAA>>><<<<<<;;;:::999777777777777777777888888444444555666666666666666333333444555777888999:::555444444444444444444555555555555777999;;;;;;;;;::::::999888666666888999999666666:::<<<<<<>>>CCCJJJ\\\tttwwwppphhhbbb\\\XXX[[[aaagggssszzzuuussslllhhhddd___[[[WWWRRROOOIIIKKKPPPZZZhhhxxxxxxoooaaa[[[VVVXXX^^^jjj{{{yyyooolllooorrryyy~~~qqqlllnnnrrrzzz|||}}}zzzxxxwwwtttooollljjjlllnnnnnnpppqqqpppnnnnnnrrruuuzzzyyylll]]]VVVRRRPPPPPPOOOOOONNNMMMIIIDDD@@@AAA>>><<<;;;<<<<<<<<<;;;:::999777666555555555666333444555666555444333222444444444444444444333333555555666666777777888888888999;;;======BBBPPP^^^mmmzzzwwwkkkggggggjjjoooppprrrvvvzzz~~~uuuhhh^^^WWWSSSPPPPPPOOONNNLLLJJJGGGEEECCC???>>>;;;999888888888888888888888888888777666555444555555666555555444444555555555555555555555555555444333333555555444333555555666777777888777777888999999888888777666555666777888888888999<<>>???DDDRRR```ppp{{{uuujjjggghhhkkkoooqqqtttxxx{{{qqqaaaVVVOOOJJJHHHGGGGGGFFFEEEBBB@@@>>>===<<<;;;999888777777777777777777777777777666555555555666666666666666555555555555555555555555555555666555444444666666555444555555666777777777777777888888888888888777777666666777888888777888;;;======GGGYYYooo}}}ssskkkccc]]]]]]aaahhhsss{{{vvvqqqjjjbbb\\\VVVQQQMMMJJJLLLPPPYYYgggwwwvvvnnngggaaaaaaeeennn~~~}}}wwwsssqqqsssxxx~~~}}}yyytttqqqqqquuu{{{zzzssspppqqqsssyyyzzz|||~~~~~~~~~}}}vvvsssooollliiifffbbb___[[[\\\^^^___```bbbfffjjjooorrruuuvvvwwwzzz}}}eeeXXXSSSSSSRRRPPPNNNMMMLLLJJJGGGEEEBBB@@@>>>===>>>?????????;;;:::888777555555555666555555444333333333333444555555555555555555555555555555666666777777888888:::;;;===@@@@@@FFFTTTbbbsss|||ssskkkjjjkkkooossstttvvvzzz}}}~~~jjjXXXMMMGGGCCCAAA??????>>>>>><<<;;;999888999888777666666666666777666666666666666555555555666666666666666666666666444444444444444444444444777666555666777777666555444555555666666666666666666777888888999888888888777888999888777777999;;;===CCCPPPccczzzxxxoooggg```___bbbfffrrr~~~xxxssskkkccc]]]VVVQQQMMMJJJKKKPPPYYYfffvvvzzzrrrlllfffeeeiiiqqq{{{wwwvvvzzzzzzuuunnnhhhfffiiinnnqqqwwwyyy|||{{{yyywwwvvvwww{{{|||~~~~~~|||{{{tttoooiiiddd```\\\YYYWWWWWWYYY\\\^^^```cccfffiiiqqqtttwwwyyyzzz}}}kkkYYYRRRSSSRRRPPPNNNMMMLLLKKKIIIHHHCCCAAA??????@@@AAAAAAAAA<<<;;;999777666666666666666555444333222333444444555555555666666666666666555555666666777777888888:::;;;===@@@AAAGGGUUUdddsss{{{qqqmmmmmmooorrrvvvuuuxxx{{{{{{dddQQQGGGCCCAAA@@@<<<<<<<<<<<<;;;:::999888777777666666666777777777777777777666666666777777666555555555666666666777444444444444444444444444777666555555777777666555444555555666666666555555555666777888999999999999777999999888777666888999BBBDDDKKKYYYmmm|||sssjjjbbbaaacccfffqqq}}}zzztttllleee^^^WWWRRRNNNIIIKKKOOOWWWdddtttwwwpppkkkjjjllltttzzz~~~{{{rrrjjjeeeeeehhhkkkssswww|||}}}|||~~~|||zzzrrrmmmeee^^^ZZZXXXVVVTTTVVVYYY]]]aaadddgggkkkmmmtttvvvyyyzzz|||ttt^^^UUUTTTRRRPPPNNNMMMNNNMMMLLLJJJEEEBBB@@@@@@AAABBBBBBAAA>>><<<:::888777666666666666555444333222333444444555555555555666666777777555555666666777777888888999:::===@@@AAAGGGVVVeeerrr{{{yyynnnlllnnnppprrruuuvvvxxx|||yyyaaaNNNEEEBBB@@@>>>;;;;;;;;;;;;;;;::::::999777777888888888888888888999888888777777888999999555555444444555666777777555555555555555555555555666555444555666666555444555666666666666666555555555666777999::::::::::::888999:::999888777777888???===AAAMMM]]]ssswwwnnneeeccceeehhhqqq|||yyytttllleee^^^XXXRRROOOIIIJJJNNNVVVcccrrryyysssqqqrrrxxx}}}sssmmmjjjkkklllvvv{{{}}}yyyoooiii```ZZZVVVUUUUUUUUUTTTXXX___dddiiilllpppsssuuuxxxzzz{{{|||}}}eeeYYYWWWPPPOOOOOOOOOPPPOOOMMMLLLFFFDDDAAA@@@AAABBBAAA@@@???===;;;999777666666666555555444333333333333444444444444555555666666777555555666666777777888888888999===@@@BBBHHHWWWfffsss~~~~~~tttkkkjjjmmmnnnoooqqquuuxxx|||sss\\\KKKCCCAAA===::::::::::::::::::999999888888888999::::::999999888:::999888777888999:::;;;666555555444555666888999666666666666666666666666666555444444666666555444777777777777777666666555666777888999::::::::::::888999;;;;;;999888888999<<<888;;;FFFTTTfff}}}tttkkkhhhjjjmmmttt|||~~~vvvqqqiiibbb\\\VVVQQQNNNHHHJJJMMMUUUaaappp~~~}}}zzzyyy|||yyyvvvuuuuuu||||||wwwlllfff^^^XXXUUUVVVXXXYYYXXX]]]dddiiimmmpppsssuuuuuuxxxzzz{{{~~~iiiZZZUUUOOOOOOOOOQQQRRRQQQOOOLLLHHHEEEBBBAAAAAAAAA@@@???@@@>>><<<999888777666777444444555555444444333222222333333444555555666666555555666666777777888888999:::>>>AAADDDJJJYYYhhhyyy}}}ssskkklllooooooooopppsssvvv{{{sssdddQQQEEEAAAAAA>>>::::::::::::::::::999888888888999:::::::::999888777999888777666777888:::;;;888777666666777888;;;<<<888888888888888888888888777666555555777777666555888888888888888777777666777888888999::::::::::::888:::<<<<<<;;;::::::;;;>>>:::<<>>@@@???<<<:::888777777777333444555666555444333222222222333333444555666666555555666666777888888888:::<<>>@@@BBBAAA===<<<<<<<<<<<<;;;:::999888888999:::::::::888777666888777666555666777999;;;:::999888888999:::===>>>888888888888888888888888888777666777888999888666999999999999999888777777888888999:::::::::999999888:::<<<===<<<;;;;;;<<<@@@;;;===EEEKKKSSShhhxxxuuuwwwuuuyyy}}}{{{ssslllhhhaaa[[[UUUQQQLLLIIIHHHIIILLLTTT```nnn{{{{{{uuueeeeeebbb]]]XXXXXX\\\```ffflllrrrsssrrrqqqsssvvvrrrtttxxx~~~jjjYYYWWWUUUTTTRRRQQQQQQPPPNNNLLLJJJHHHEEECCCCCCBBB@@@??????>>><<<:::999777777777444444444444444444444444555555444333333333333444666666666666777777777777:::<<<===>>>CCCPPPaaannn|||vvvrrrooonnnmmmpppuuu|||uuurrrqqqsssvvvsssjjjaaaPPPLLLGGGBBB>>><<<<<<<<<:::;;;<<<<<<<<<<<<::::::<<<<<<<<<:::888888888:::999777666666999===??????<<<;;;:::999888888888888;;;999777777888999999999:::;;;;;;:::888888:::<<<777888999:::;;;<<<======<<<<<<===>>>>>>>>>>>>===???>>>>>>???AAABBBAAA???EEECCCCCCGGGLLLWWWhhhxxx|||{{{~~~|||tttnnniiiddd\\\UUUPPPLLLHHHFFFEEEFFFJJJPPP[[[jjjzzz}}}vvvqqqlllkkkhhhddd___```dddiiinnnrrrvvvvvvsssqqqsssuuutttvvvzzz}}}mmmZZZVVVUUUSSSRRRQQQQQQQQQOOOMMMKKKIIIFFFDDDCCCBBB@@@>>>>>>===;;;999888666666666444444444444444444444444333333444444555555666666777777777888888888888888999;;;===@@@GGGVVViiiwww{{{vvvssspppooooooqqqvvv~~~}}}ttteeebbb___aaadddbbbZZZSSSJJJHHHDDDAAA>>>===>>>>>>>>>???@@@AAABBBBBBAAAAAA;;;<<<<<<;;;::::::;;;<<<<<<:::999999;;;===>>>===>>>======<<<;;;;;;;;;;;;888777777888;;;===???@@@===>>>???>>>======>>>@@@::::::;;;;;;<<<=========??????@@@@@@@@@@@@@@@???AAAAAAAAABBBDDDEEEDDDCCCDDDCCCEEEIIIMMMUUUdddqqqzzzqqqkkkfffaaaYYYRRRMMMIIIFFFDDDDDDEEEIIIOOOZZZiiizzz}}}zzzvvvrrrnnnlllllljjjfffcccdddjjjoooxxx{{{|||zzzvvvssstttuuuwwwxxx|||uuu```XXXUUUTTTRRRRRRRRRRRRPPPOOOMMMJJJGGGEEECCCBBB@@@>>>>>>===;;;999777666555555444444444444444444444444111333444666777888777777888888888999999999:::::::::<<<>>>BBBKKK]]]sss|||{{{xxxuuurrrqqqppppppqqqwwwrrrhhh[[[WWWSSSSSSUUUSSSNNNHHHDDDBBB@@@>>>===>>>>>>???@@@AAABBBDDDDDDEEEDDDDDD?????????@@@@@@@@@@@@@@@>>>===<<<<<<===>>><<<;;;======<<<<<<<<<<<<<<<<<<::::::;;;===@@@BBBEEEFFF@@@BBBCCCCCCBBBBBBCCCEEE@@@@@@@@@@@@AAABBBBBBCCCGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHIIIKKKLLLKKKJJJHHHGGGIIINNNQQQVVVaaakkkyyyvvvmmmgggbbb\\\UUUOOOJJJFFFCCCAAABBBDDDGGGNNNYYYhhhyyy~~~{{{wwwtttqqqooommmjjjkkkjjjgggfffiiipppuuu}}}yyyvvvvvvwwwxxxyyy}}}}}}iii\\\VVVTTTSSSSSSSSSSSSRRRPPPOOOLLLHHHFFFDDDBBB@@@>>>???>>><<<:::888666555555555555555555555555555555222444666888999888777666777777888888999:::::::::;;;===@@@DDDOOObbbzzz}}}zzzuuutttrrrqqqppppppppppppqqqwwwtttiiibbb]]]WWWTTTTTTSSSOOOLLLHHHFFFDDDAAA@@@@@@AAAAAADDDEEEHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGFFFBBBAAAAAAAAABBBBBBAAA???>>>??????@@@@@@AAA@@@@@@AAACCCDDDEEEFFFGGGIIIJJJGGGHHHJJJJJJJJJIIIKKKLLLKKKKKKKKKKKKMMMNNNPPPQQQVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSSSSTTTVVVWWWVVVTTTQQQOOOOOORRRUUUYYYbbbkkkqqq|||~~~tttjjjddd^^^YYYRRRLLLHHHEEEBBB@@@AAABBBFFFLLLXXXgggxxx|||yyy}}}}}}|||uuuooommmlllkkkkkklllmmmnnnmmmlllpppvvv|||~~~{{{xxxwwwwwwtttwww|||~~~qqq___WWWVVVTTTTTTTTTTTTRRRPPPPPPMMMIIIGGGEEECCCAAA???AAA@@@>>>;;;999777666666555555555555555555555555555666888999999888666444666666777777888999999:::<<<>>>AAAFFFQQQeee}}}xxxxxx}}}rrrkkklllllllllmmmnnnoooppppppwwwzzzqqqllleee```^^^]]]ZZZXXXUUURRRMMMHHHDDDCCCCCCDDDGGGKKKQQQXXX]]]```aaaaaa```^^^[[[ZZZYYYVVVRRROOOIIIGGGFFFFFFGGGIIIIIIHHHFFFGGGIIIJJJKKKKKKKKKKKKJJJMMMOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\[[[ZZZ[[[[[[\\\\\\\\\]]]___aaadddfffiiiiiiiiiiiihhhgggfffeeebbbaaaaaabbbccccccbbb```[[[VVVSSSTTTUUUYYY```iiilllsss{{{yyyuuutttttt{{{}}}ssshhhbbb[[[VVVOOOJJJFFFDDDBBB@@@@@@AAAEEEKKKWWWgggwwwxxxrrrooorrrxxx~~~zzz|||{{{vvvooojjjhhhiiijjjjjjnnnpppqqqpppoooppptttxxxyyyzzz{{{zzzyyyvvvsssrrrnnnrrrzzzyyycccYYYXXXVVVUUUUUUTTTRRRPPPPPPMMMJJJHHHFFFEEECCCAAABBBAAA???<<<:::888777666555555555555555555555555666777888888888666555444555666666777888999::::::<<>><<<999777666555555555555555555555555555555666666666666666666666666666777888999:::;;;<<<;;;>>>DDDJJJVVViiizzz}}}qqqggg___aaadddgggkkknnnpppqqqttt{{{|||qqqeee]]]YYYYYYYYY___iiiyyypppjjjbbb]]]^^^bbbgggkkknnnpppsssuuuwwwxxxxxxxxxyyy~~~{{{zzzxxxwwwwwwuuussspppllleee^^^[[[XXXTTTTTTWWWXXXYYY[[[```dddgggiiikkkiiieeebbb___[[[XXX\\\bbbhhhppp}}}zzzoooeee^^^UUUPPPJJJFFFCCCBBB@@@??????AAAEEELLLWWWhhhxxx}}}mmmeee___aaafffmmmvvv|||yyy|||{{{vvvppplllmmmooorrrsss}}}~~~xxxsssqqqrrrlllmmmoooppppppkkkeee```aaaiiivvv~~~qqq]]][[[XXXWWWUUUTTTQQQOOOOOOMMMJJJHHHHHHGGGEEEDDDAAA@@@===;;;888666555444666666666666666666666666444444444444555777888999777888888999;;;<<<======:::>>>DDDLLLXXXkkk}}}nnneee]]]___cccgggkkkoooqqqsssvvv}}}wwwsssssstttzzzxxxwww|||}}}|||{{{yyyvvvssssssllleeebbb\\\UUUPPPPPPOOONNNPPPSSSVVVXXX[[[___\\\YYYXXXWWWSSSOOOQQQVVV[[[bbbpppxxxnnnccc]]]SSSNNNIIIDDDBBB@@@???>>>???AAAEEELLLXXXhhhyyyxxxhhh]]]UUUVVVYYY]]]iiiwww~~~|||||||||xxxtttrrrsssuuuwwwxxx}}}zzzyyyrrriiillljjjhhheeebbb```___^^^bbbkkkxxxtttddd\\\UUUUUUUUURRRPPPPPPMMMLLLKKKIIIGGGEEECCCCCC>>>??????===:::888999:::444666888888777666777888555555555555555666777777777777888999:::;;;;;;<<>>===AAABBBEEEKKKWWWiii{{{tttbbbWWWOOOPPPSSSWWWbbbooo~~~}}}~~~~~~{{{zzz{{{}}}~~~}}}}}}zzzrrriiijjjiiigggeeecccaaaaaa```bbbkkkxxxzzzfff]]]VVVUUUUUUSSSQQQQQQNNNMMMLLLJJJGGGEEEDDDCCCAAAAAA@@@<<<999777888999666888999888666555555666666555555555555666777777777777888999:::;;;;;;<<>>>>>@@@BBBDDDFFFCCCCCCCCCBBBBBBCCCGGGIIIRRRYYYcccnnnzzz{{{tttkkkaaaYYYPPPMMMGGGDDDAAA@@@>>>===@@@BBBEEELLLXXXiii{{{qqq]]]QQQJJJKKKMMMPPP[[[hhhwww~~~zzzqqqiiiggggggfffeeeddddddcccccceeemmmzzz}}}iii___VVVUUUVVVTTTSSSSSSPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCAAA<<<888666777888888999:::888666444444444666666555555666666777888777777888999:::;;;<<<<<>>??????@@@BBBFFFIIIKKKTTT```jjjtttzzztttkkk```YYYQQQMMMHHHCCCAAA@@@???>>>@@@BBBEEEMMMYYYkkk}}}ooo[[[PPPHHHIIIJJJMMMWWWcccooowww{{{zzzyyy}}}~~~zzzvvvpppkkkfffgggggggggggggggffffffjjjrrr~~~}}}vvvvvv{{{nnnbbbWWWUUUWWWVVVTTTUUURRRQQQOOOLLLIIIFFFDDDCCCEEEDDDAAA<<<888666777999777888999888666444444555666666666555666777777888777888888999:::;;;<<<<<>><<<;;;999999;;;<<<<<<;;;;;;:::<<<===>>>>>>???BBBFFFIIIHHHSSS```jjjssszzztttkkkaaaZZZRRRNNNHHHCCCAAA@@@???>>>@@@BBBFFFNNN[[[lll~~~yyykkkZZZOOOGGGHHHIIIJJJSSS___lllssswwwtttssswww}}}{{{wwwtttqqqnnnmmmhhhiiijjjkkkkkkjjjjjjiiiooovvv|||rrrqqquuuzzztttfffYYYUUUWWWWWWVVVVVVSSSRRRPPPMMMIIIFFFDDDCCCCCCBBB@@@===999888999:::555666888888666666666777666666666666666777888888888888999:::;;;<<<<<<===???AAAIIIVVVdddsssuuuhhhbbbaaacccfffhhhiiikkkoooqqqwww}}}|||{{{zzzxxxtttqqqpppooollljjjhhheee```]]]SSSMMMEEE>>><<<<<<<<<<<<999:::;;;======<<<:::999999999:::::::::<<<@@@CCCIIITTTbbbmmmvvv{{{uuummmccc\\\SSSNNNHHHCCCAAA@@@@@@??????BBBGGGOOO]]]nnnrrrfffXXXMMMFFFFFFGGGGGGPPP[[[jjjqqquuusssqqquuu{{{}}}}}}wwwuuurrroooooopppmmmnnnooooooooonnnllllllrrrxxxtttqqqsssxxx{{{kkk[[[VVVXXXXXXVVVVVVTTTRRRPPPLLLIIIEEECCCAAAAAABBBAAA>>>;;;999999:::444666777888777666777888777777666666777777888999888888999:::;;;<<<======>>>AAALLL[[[jjjzzzqqqfffbbb```bbbdddfffgggiiimmmoooxxx~~~~~~}}}zzzwwwvvvvvvwwwwwwxxxxxxxxxxxxvvvuuutttttttttrrrooommmkkkiiifffccc```\\\VVVSSSHHHDDD>>>;;;:::;;;<<<===888999:::;;;;;;:::999999999999999999999:::>>>@@@IIISSSaaannnyyy}}}wwwooofff___TTTOOOHHHCCCAAAAAA@@@@@@???BBBGGGQQQ^^^ppp}}}nnndddYYYNNNGGGGGGGGGGGGOOOZZZdddlllqqqpppnnnrrrwwwyyy{{{~~~~~~zzzxxxyyy|||yyyvvvxxxwwwrrrqqqsssrrrsssttttttsssqqqooommmpppvvv}}}zzzuuuuuuyyyooo\\\VVVXXXXXXVVVUUUTTTRRRPPPLLLHHHEEEBBB@@@BBBCCCCCC@@@<<<999777777555777888888666555666666777777666666777777888999888999999:::;;;<<<======>>>CCCPPPaaarrr{{{kkkcccaaabbbccceeefffgggiiilllooo{{{{{{wwwxxxyyyzzzzzzyyywwwtttrrrpppnnnmmmmmmmmmmmmkkkiiiggghhhiiikkkllllllmmmmmmkkkjjjjjjkkklllkkkhhhfffcccaaa]]]ZZZVVVQQQKKKGGG@@@>>>;;;999:::;;;;;;:::777888888999:::::::::::::::;;;;;;;;;;;;===@@@CCCGGGOOO]]]kkkyyyzzzrrriiibbbTTTOOOHHHCCCAAAAAAAAAAAA>>>BBBHHHRRR___qqq}}}oooeee\\\QQQIIIIIIIIIIIIQQQ[[[___gggmmmkkkjjjnnnrrrttttttwwwwwwtttnnnkkkmmmqqquuuyyy~~~}}}xxxxxx||||||vvvssstttvvvwwwwwwwwwuuurrrpppnnnnnnsssyyy~~~~~~|||zzzyyyvvvwwwzzzyyyxxx{{{qqq^^^WWWXXXXXXVVVUUUTTTRRROOOLLLHHHDDDAAA???CCCDDDEEEBBB===888555333777999999888666444444444777777777777777888888999888999999:::;;;<<<======???EEERRReeewwwvvvggg``````dddfffggghhhhhhkkknnnqqq~~~~~~{{{xxxwwwvvvvvvvvvuuusssoookkkkkklllmmmnnnmmmkkkhhhffffffccc```^^^___`````````]]]^^^___aaabbbcccccccccbbbaaaaaacccddddddbbb___^^^[[[WWWSSSOOOIIICCC???===;;;999999::::::999777888888999999:::;;;;;;<<<777888999999:::<<<@@@CCCDDDLLLXXXgggwww{{{tttjjjdddUUUOOOHHHCCCAAAAAAAAAAAA>>>BBBHHHRRR```rrr}}}tttkkkaaa[[[RRRLLLKKKMMMPPPRRR______```bbbcccdddeeeeeehhhgggfffdddbbbaaa______jjjkkklllnnnpppsssuuuwwwzzzzzzzzz{{{{{{|||||||||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuuuuutttttttttvvvvvvwwwxxxyyyyyyxxxxxxzzzzzzzzzzzz{{{~~~~~~}}}{{{zzzxxxwwwvvv|||{{{zzzwwwuuurrrooonnnrrrsssvvvwwwuuuqqqllliiijjjkkkooovvv~~~}}}rrr]]]WWWXXXZZZYYYXXXUUUTTTQQQMMMGGGDDDDDDDDD@@@AAACCCDDDBBB>>>:::888666777888888666555555555777777777777777888999999888999:::::::::;;;>>>@@@BBBLLLZZZiii}}}tttgggdddeeedddggghhhhhhgggiiimmmrrr~~~xxxvvvuuutttuuutttrrrpppmmmmmmmmmlllkkkiiigggfffmmmkkkhhhfffdddcccccccccaaabbbccccccbbb```^^^\\\\\\ZZZXXXXXXYYYYYYYYYXXXYYYYYYYYYZZZ]]]^^^]]][[[ZZZYYYXXXXXXZZZZZZYYYXXX[[[XXXRRRLLLFFFCCCAAA@@@::::::999888777666666555;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999???NNN```qqq|||uuukkkcccUUUQQQJJJFFFDDDCCCBBBAAABBBCCCGGGRRRbbbttt{{{ssshhhaaaWWWOOOLLLKKKLLLMMMSSSTTTTTTVVVWWWXXXYYYYYY[[[ZZZYYYXXXWWWVVVUUUTTTZZZ[[[\\\^^^```bbbdddfffjjjjjjjjjjjjkkkkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkhhhfffdddcccbbbffffffggghhhhhhhhhhhhhhhiiijjjjjjjjjlllpppuuuzzz~~~}}}|||~~~}}}{{{yyyvvvsssqqqpppqqqrrrrrrqqqnnnjjjeeebbbbbbdddiiiqqq{{{uuu```WWWWWWWWWVVVUUUVVVUUURRRNNNIIIEEEDDDEEECCCDDDDDDCCCAAA===999777999:::;;;;;;999888888999888777777777777777888999888999:::::::::;;;>>>AAAEEEOOO\\\kkkqqqeeebbbdddeeegggiiihhhgggiiiooosss}}}xxxuuuqqqnnnlllkkkkkkkkkjjjhhheeeeeeeeeeeeeeeeeeeeeeeeiiihhhfffdddbbb```___^^^\\\]]]___aaaaaaaaa___^^^___^^^]]]]]]^^^___]]]\\\ZZZYYYYYYZZZ[[[[[[YYYWWWUUUTTTRRRSSSTTTTTTSSSRRRQQQOOOKKKGGGCCC@@@>>>===??????>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<@@@BBBIIIUUUddduuu}}}vvvkkkcccVVVQQQKKKFFFCCCBBBAAA@@@AAACCCGGGRRRbbbttt}}}ssskkk___TTTMMMIIIGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKMMMOOOQQQRRRVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ\\\]]]]]][[[YYYWWWTTTRRRQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWYYY\\\```dddnnnxxx~~~{{{yyyvvvtttssstttsssppplllhhhccc___\\\[[[^^^dddmmmxxx~~~eeeZZZXXXWWWUUUTTTWWWVVVTTTOOOJJJGGGFFFFFFFFFFFFEEECCC???<<<888666666888999888777666666777999888888777777777888888888999:::::::::<<>>===??????>>>>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===CCCAAADDDMMMYYYiii}}}uuukkkcccWWWSSSLLLFFFCCCBBB@@@???@@@BBBHHHRRRbbbttt}}}tttgggZZZPPPIIIEEEBBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@BBBCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGGGGIIIKKKMMMLLLLLLKKKIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNQQQTTTaaalll~~~}}}{{{yyyxxxwwwzzzwwwrrrlllfffaaa]]]\\\YYY]]]ccclllxxxlll___[[[YYYWWWWWWXXXWWWUUUQQQLLLHHHGGGGGGGGGFFFEEEBBB???<<<999888444666777777666555555666999999888888777777888888888:::;;;;;;;;;===@@@CCCGGGRRR```ppp}}}lllcccaaacccgggiiijjjjjjiiilllsssxxx{{{wwwvvvwwwwwwwwwzzzzzzzzz{{{}}}}}}zzzxxxzzz|||}}}zzztttmmmhhh]]]\\\[[[ZZZXXXTTTOOOKKKFFFEEECCCDDDEEEEEECCCBBBAAABBBCCCCCCDDDCCCCCCBBB?????????>>>>>>===<<<<<<::::::::::::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>>>>>>>CCCLLLUUUaaarrrzzzsssiiibbbZZZUUUNNNHHHEEECCCAAA@@@???BBBHHHRRRaaasss|||mmm^^^RRRJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????============>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDFFFIIILLLXXXeeexxx~~~}}}||||||{{{}}}yyysssmmmgggbbb```___[[[___eeemmmxxxqqqaaa\\\ZZZYYYYYYXXXXXXVVVRRRMMMIIIGGGGGGFFFEEEDDDBBB@@@===;;;:::777999::::::999888999:::999999888888888888888999999:::;;;;;;<<<>>>AAADDDGGGRRRbbbrrr{{{kkkdddccceeegggiiijjjjjjjjjmmmtttzzzuuujjjdddWWWVVVTTTRRRPPPLLLGGGDDDAAA@@@???@@@AAABBBAAA???>>>@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<;;;;;;<<<======>>>=========>>>>>>???@@@>>>>>>AAAHHHOOOYYYiiivvv|||uuuooogggaaa\\\WWWPPPJJJGGGEEECCCBBB???CCCIIIRRR___ppprrraaaTTTKKKFFFCCC????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>>=========<<<======>>>>>>>>>>>>>>>>>>============@@@???>>>======>>>??????AAAAAA@@@???>>>=========@@@@@@@@@@@@@@@??????>>>>>>????????????AAAEEEHHHSSS```rrr~~~}}}~~~~~~{{{xxxsssmmmiiieeedddccc```bbbgggnnnvvv~~~uuubbb\\\YYYXXXXXXWWWXXXVVVSSSNNNIIIGGGFFFEEEEEEDDDCCCAAA>>>;;;:::555777999999888777888999888888888888888999::::::999:::;;;<<<===???BBBEEEIIIUUUfffwwwxxxkkkdddeeegggggghhhiiiiiijjjnnnuuu|||wwwkkk```XXXNNNLLLIIIGGGFFFCCC@@@===???>>>===>>>@@@AAAAAA@@@>>>???AAADDDGGGIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>???@@@AAAAAADDD@@@>>>AAAFFFPPPaaapppwwwppplllgggccc[[[WWWPPPJJJGGGFFFDDDCCC@@@DDDJJJRRR]]]lll}}}vvvcccTTTKKKFFFDDD@@@?????????>>>>>>===============>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@??????>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@?????????>>>======@@@DDDHHHQQQ^^^ppp~~~~~~}}}|||}}}~~~yyywwwssspppmmmkkkjjjjjjfffhhhkkkpppvvv||||||ggg___[[[YYYYYYWWWWWWVVVSSSNNNIIIFFFFFFFFFFFFFFFEEEBBB>>>999777333555666777666555666777777777777888999:::;;;<<<999:::<<<<<<===???CCCFFFNNN[[[lll~~~vvviiidddeeehhhfffhhhhhhhhhiiinnnvvv|||{{{sssjjj___UUUNNNGGGDDDAAA??????>>>===;;;===<<<<<<>>>@@@BBBBBBBBBAAABBBCCCEEEHHHLLLOOOQQQSSSRRRPPPNNNLLLIIIHHHGGGGGGEEEBBB@@@?????????@@@>>>>>>>>>??????AAABBBBBBDDDAAA???AAADDDJJJWWWdddrrrsssmmmjjjhhheeeYYYTTTNNNIIIFFFEEEDDDCCCBBBFFFKKKQQQZZZhhhxxxyyydddTTTJJJEEECCCAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????????????????>>>>>>======888999;;;===>>>?????????===>>>???@@@BBBDDDFFFGGGDDDDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>>>>@@@FFFJJJRRR___ppp~~~}}}}}}}}}}}}|||{{{}}}yyywwwuuusssqqqqqqpppqqqmmmnnnpppssswww{{{mmmccc^^^[[[[[[VVVWWWVVVSSSNNNIIIFFFEEEGGGHHHHHHFFFCCC===777444666777999:::999888999:::666777777888999;;;<<<===999:::<<<======@@@CCCFFFRRR___qqqttthhhdddeeehhhfffggghhhhhhiiinnnvvv}}}~~~xxxooohhhggglllsssyyyzzzvvvpppiiiaaaXXXOOOIIIEEEBBB???======>>>>>>>>>;;;;;;;;;===AAACCCCCCCCCEEEEEEFFFGGGKKKOOOSSSUUU]]]\\\ZZZWWWTTTQQQOOONNNJJJHHHEEEBBB@@@@@@@@@@@@????????????@@@AAABBBCCC???@@@CCCGGGHHHHHHNNNUUUeeewwwqqqkkkjjjiiihhhWWWRRRLLLHHHEEEDDDDDDCCCCCCGGGLLLQQQXXXeeeuuuwwwbbbUUUOOOIIIEEEHHHEEEAAA?????????>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA??????AAABBBAAA@@@>>>@@@BBBBBBBBBBBBDDDFFFIIIHHHHHHIIIKKKNNNOOOOOOQQQPPPNNNLLLJJJHHHGGGFFFGGGFFFCCCAAA@@@BBBGGGKKKWWWbbbqqqzzzssspppnnnooouuu}}}~~~yyyvvvxxx}}}{{{{{{zzzxxxwwwvvvuuuuuurrrqqqssszzzqqqbbb```^^^ZZZZZZYYYWWWSSSNNNJJJIIIIIIEEEFFFGGGFFFBBB>>><<<;;;666777999::::::999777666666777888999999888666555;;;999:::???BBBDDDHHHMMMXXXeeezzz{{{ooojjjgggeeefffcccdddfffgggjjjqqq{{{yyymmm```[[[WWWVVVTTTSSSWWW]]]fffjjjpppvvvyyyzzzxxxwwwhhhiiigggdddccc```WWWLLLHHHCCC===<<<>>>@@@>>>;;;===999888===AAACCCFFFJJJIIILLLPPPSSSUUUWWWYYY\\\^^^```ccceeeccc___YYYVVVVVVQQQJJJEEECCCBBBAAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDEEEEEEDDDEEEHHHLLLPPP]]]gggwwwvvvooolllhhheee^^^VVVNNNKKKIIIDDDBBBBBBGGGMMMNNNSSS\\\```kkkyyyfff[[[TTTNNNJJJMMMJJJGGGEEEEEEFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMPPPOOONNNMMMLLLJJJIIIIIIGGGEEEDDDDDDFFFGGGGGGFFFEEEGGGHHHIIIJJJLLLOOORRRUUUUUUVVVWWWZZZ]]]^^^^^^bbbaaa___[[[WWWSSSOOONNNHHHGGGEEECCCCCCFFFLLLQQQ___hhhvvvuuunnngggdddcccdddjjjrrrzzz~~~zzzvvvsssuuu{{{{{{{{{||||||{{{zzzyyyyyyxxxwwwyyytttddd```^^^ZZZ\\\[[[YYYTTTNNNIIIGGGGGGEEEGGGHHHFFFBBB>>>;;;:::999888888888888888888999999999888888888888999999<<<:::;;;@@@CCCDDDIIIOOOaaarrrxxxmmmhhheeecccdddccceeefffgggjjjqqq{{{rrrcccXXXOOOKKKGGGGGGFFFDDDGGGMMMQQQTTTZZZ```dddgggjjjkkkhhhhhhfffeeegggfff]]]SSSMMMGGG@@@>>>>>>???>>>;;;===::::::>>>AAACCCIIIOOOUUUZZZ```eeehhhhhhiiiiiigggffffffeeeeeecccbbbbbb\\\XXXSSSOOOLLLJJJHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGGGGIIILLLOOOXXX___lll{{{zzzsssooojjjgggaaaXXXPPPMMMKKKFFFDDDEEEGGGNNNPPPTTT\\\^^^ggg{{{~~~ooofff___YYYTTTUUURRRPPPOOOPPPQQQRRRRRRRRRUUUZZZ^^^aaaaaa___^^^aaaaaaaaa```^^^[[[XXXVVVSSSQQQOOONNNPPPQQQQQQPPPQQQRRRSSSTTTVVVZZZ```dddhhhiiikkkmmmoooqqqssstttyyywwwsssmmmfff^^^XXXTTTIIIIIIHHHHHHJJJPPPWWW\\\kkksss~~~rrreee]]]XXXVVVVVVXXX]]]eeemmmsss~~~yyytttqqqpppsssyyy~~~~~~}}}}}}xxxfffaaa^^^[[[^^^]]]ZZZUUUNNNIIIFFFEEEFFFHHHHHHFFFBBB===;;;:::;;;999777666666777999;;;;;;:::888777777888:::<<<<<<;;;===AAADDDEEEKKKRRRdddzzztttiiidddbbbaaabbbccceeefffgggjjjqqq{{{zzzlll^^^RRRKKKGGGBBB@@@@@@???===???CCCBBBEEEIIINNNTTT[[[bbbfffhhhhhhffffffkkkmmmfff\\\QQQKKKDDD@@@@@@AAA@@@???===<<<===@@@AAADDDLLLUUUccckkkwwwxxxuuupppkkkiiiiiikkkmmmccc```\\\XXXTTTPPPKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKLLLLLLKKKKKKMMMOOOTTTYYYaaalllyyywwwrrrlllgggccc[[[SSSPPPLLLHHHGGGIIIJJJSSSVVVYYY``````fffvvvxxxrrrkkkfffdddaaa______aaacccdddeeehhhlllsssyyy{{{{{{xxxvvvxxxyyyyyyxxxuuupppkkkhhheeebbb^^^\\\\\\\\\[[[ZZZZZZ[[[\\\]]]```fffmmmsssxxxzzz}}}~~~wwwmmmcccZZZUUUKKKLLLNNNQQQVVV]]]ffflllzzz}}}pppcccWWWPPPMMMMMMNNNPPPUUU]]]eeekkkxxx~~~zzztttooonnnnnnqqqxxx}}}iiibbb___\\\^^^]]][[[VVVOOOJJJGGGFFFGGGHHHHHHFFFBBB===:::999:::999888777777888999:::999999888777888999:::;;;===<<<>>>BBBDDDFFFNNNVVVggg{{{pppfffbbb``````aaaccceeefffhhhkkkrrr|||~~~zzzvvvsssqqqrrrwww|||xxxxxxtttmmmbbbWWWOOOKKKIIIDDDAAABBBAAA??????AAA>>>@@@CCCFFFKKKTTT___fffiiihhhggghhhnnnqqqkkkbbbTTTOOOIIIFFFDDDDDDCCCBBB???>>>???AAAAAADDDNNNZZZiiiuuu{{{tttqqqppppppllljjjeeeaaa\\\VVVPPPLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOQQQRRRTTTWWW^^^fffppp}}}{{{ssskkkfffddd\\\UUUQQQMMMHHHHHHKKKOOO[[[___aaagggfffiiiuuu}}}{{{zzzzzz}}}~~~zzztttpppkkkgggdddbbb```___^^^^^^^^^___bbbhhhpppvvv|||~~~uuukkkaaaZZZUUUQQQTTTYYY___fffnnnxxx~~~yyylll___UUUNNNJJJFFFHHHIIIKKKOOOVVV___fffnnnttt|||yyytttnnnnnnoootttzzzlllbbb___]]]\\\\\\[[[WWWQQQLLLIIIHHHFFFGGGHHHFFFBBB===;;;:::777888999::::::999888777555666888999999999888777======???CCCEEEGGGOOOYYYoooxxxmmmdddaaa``````aaabbbdddfffhhhkkksss~~~vvvrrrkkkfffbbb```^^^\\\]]]bbbgggjjjoooyyywwwnnniii^^^aaadddddd```ZZZUUUSSSMMMGGGBBBBBBAAA>>><<<===;;;<<<>>>???BBBJJJVVV___hhhjjjkkklllpppsssoooggg]]]ZZZVVVQQQMMMHHHDDDBBBAAA@@@AAABBBBBBDDDNNNYYYfffsss{{{wwwuuurrrnnnjjjeee```[[[WWWSSSRRRPPPNNNMMMLLLLLLMMMJJJLLLOOOQQQRRRSSSVVVXXXUUUYYY___fffmmmvvv}}}ssskkkeeeeee^^^WWWRRRMMMHHHIIIMMMSSSbbbggghhhlllkkkkkktttxxxssslllfffbbb___\\\ZZZXXXXXXXXXYYY[[[```fffkkkppptttxxxyyyxxxwwwyyy{{{{{{yyytttnnnhhhccc^^^\\\^^^cccjjjqqqyyy{{{ttthhh\\\RRRLLLIIIHHHAAADDDGGGHHHKKKQQQZZZaaaggglllssszzz~~~yyyuuuqqqrrrtttxxxnnnccc```^^^\\\\\\[[[XXXRRRMMMIIIHHHEEEFFFGGGFFFBBB>>><<<;;;666777999;;;;;;999777666333555777999:::999888666<<<===@@@CCCDDDGGGQQQ\\\uuuwww~~~~~~kkkbbb```___```aaa```bbbeeehhhllluuu{{{rrrmmmbbb^^^YYYUUUSSSRRRQQQPPPQQQTTTXXX\\\```gggpppvvvvvvuuurrrmmmggg___XXXTTTSSSWWW]]]dddggggggdddbbbWWWNNNGGGEEECCC???<<<<<<:::<<<===<<<===CCCOOOXXXffflllqqqrrrssstttrrrmmmlllkkkiiiccc[[[QQQHHHCCCCCCAAAAAABBBBBBCCCKKKSSS___jjj}}}}}}yyysssnnnjjjgggdddaaa\\\ZZZXXXUUUSSSRRRRRRRRRMMMOOORRRSSSUUUWWW[[[]]]YYY\\\aaafffkkkqqqwwwzzzuuummmiiihhhbbb[[[UUUOOOKKKMMMRRRXXXhhhnnnlllnnnllljjjppp~~~zzznnniiibbb[[[WWWTTTQQQOOONNNNNNNNNMMMNNNQQQVVVZZZ\\\aaagggiiihhhhhhkkknnnnnnlllkkkiiiiiijjjkkklllpppuuu}}}|||vvvhhhbbbYYYPPPIIIFFFFFFGGG@@@CCCFFFHHHIIINNNWWW^^^dddhhhnnntttzzz}}}zzzxxxuuuwwwzzz~~~oooddd```___^^^^^^]]]YYYSSSLLLHHHFFFCCCEEEFFFEEEBBB???===<<<888888888999999888888888666666777888999999999999;;;<<<@@@CCCCCCFFFQQQ]]]xxxxxx{{{hhh```^^^^^^___aaa^^^aaadddgggmmmvvv~~~sssiiibbb^^^WWWSSSNNNKKKKKKKKKJJJJJJKKKMMMPPPSSSWWW[[[^^^``````___]]]ZZZUUUPPPLLLJJJOOORRRXXXbbbmmmtttuuutttdddZZZOOOKKKHHHCCC@@@???:::===???>>>===BBBLLLUUUbbbmmmwwwyyywwwwwwvvvtttvvvxxxzzzvvvmmm```TTTLLLFFFBBB@@@BBBCCCCCCGGGLLLYYYaaaoooxxxqqqmmmjjjhhhdddccc```]]][[[YYYYYYYYYTTTUUUVVVWWWXXXZZZ^^^bbb```bbbdddgggjjjnnnssswww|||zzztttqqqnnnhhhaaa[[[TTTPPPRRRYYYaaarrrvvvqqqqqqmmmiiimmm}}}yyysssoooddd___WWWQQQMMMJJJHHHFFFFFFFFFFFFEEEEEEGGGJJJNNNLLLRRRYYY]]]]]]]]]aaaeeeeeeeeefffhhhlllqqqvvvyyy||||||qqqiii[[[WWWPPPJJJEEEDDDEEEEEEAAAEEEHHHIIIJJJNNNWWW^^^cccfffkkkpppwww~~~~~~}}}|||{{{yyyyyy{{{~~~pppdddaaa`````````___ZZZSSSKKKGGGDDDBBBDDDFFFEEEBBB@@@>>>===:::999777666666777999:::999888777777888:::<<<===;;;<<<@@@CCCCCCFFFQQQ^^^}}}zzzyyyfff^^^]]]]]]^^^```]]]```dddgggmmmwwwssshhh___ZZZXXXRRROOOJJJHHHGGGGGGGGGGGGIIIIIILLLPPPTTTVVVVVVTTTUUUUUUSSSQQQNNNKKKIIIGGGHHHIIIOOO[[[kkkwww||||||kkk___SSSNNNJJJDDD@@@???777;;;>>>===<<>>???GGGIIIQQQcccxxx|||vvvgggbbbaaa___]]]]]]___aaadddhhhmmmxxxwwwlllfff```ZZZVVVSSSPPPMMMJJJHHHGGGHHHIIIIIIKKKNNNRRRVVVYYY[[[\\\YYYZZZYYYWWWRRRNNNLLLLLLHHHOOOVVV^^^kkkyyy}}}zzzsssiii[[[QQQLLLIIIEEEBBB>>>???>>>;;;999<<>>@@@GGGJJJRRRddd|||tttfff```___]]][[[ZZZ^^^```dddgggmmmwwwzzzqqqlllhhhbbb^^^SSSOOOJJJGGGGGGHHHHHHGGGIIIKKKNNNSSSXXX\\\```bbbaaabbbbbb___ZZZUUUQQQPPPNNNSSSYYY___lllyyy~~~zzzpppcccYYYSSSNNNIIIEEEDDDDDDBBB@@@??????BBBDDDSSS```rrryyymmmXXXOOOGGGFFFGGGGGGHHHJJJJJJPPPYYYbbblllzzzzzzvvvrrrppppppoookkkhhhgggfffeeefffhhhkkkooorrrrrrssstttvvvxxxzzz|||}}}zzzpppfffcccggglll~~~wwwqqqoooyyyzzzvvvrrrmmmiiifff___\\\YYYVVVUUURRRPPPMMMJJJHHHFFFCCCAAA@@@@@@AAABBBDDDHHHKKKOOOTTTZZZ___fffiiiooouuu{{{~~~yyytttooolllhhhfffdddcccbbb```]]]ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[^^^aaadddeeehhhiiilllqqqvvv|||~~~yyy|||vvvfffaaaaaa_________]]]XXXRRRKKKGGGCCCEEEFFFGGGEEEBBB>>>;;;999999999999999999999999888999999999:::::::::;;;;;;@@@???@@@HHHKKKSSSddd~~~ssseee```___]]][[[ZZZ\\\___cccgggmmmwww{{{xxxtttoookkk[[[TTTMMMKKKLLLNNNLLLJJJLLLMMMPPPUUU\\\ccciiimmmnnnpppqqqoooiiiccc___]]]ZZZ\\\___cccmmmyyyzzzppphhhbbb\\\VVVQQQKKKHHHDDDBBBAAAAAAAAA@@@NNNYYYlll}}}}}}qqq___UUUKKKIIIIIIHHHJJJMMMIIINNNTTTYYY___jjjxxxyyyvvvtttqqqnnnkkkjjjiiijjjlllppptttwwwyyyzzz{{{}}}yyypppnnnrrrwww{{{tttpppuuu}}}{{{xxxuuurrrhhhfffdddbbb```]]]YYYUUURRROOOJJJFFFDDDCCCBBBAAACCCEEEIIIMMMRRRYYY```eeejjjlllpppuuuxxxyyyyyyxxxtttrrrnnniiiddd```\\\ZZZZZZZZZ[[[]]]^^^```````````````aaaaaabbbcccdddeeecccccccccccceeegggiiijjjmmmnnnpppsssvvvzzz}}}~~~yyy|||zzziiicccccc______```^^^YYYSSSLLLHHHCCCEEEFFFGGGFFFBBB???<<<999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;@@@>>>@@@GGGJJJRRRddd{{{}}}pppccc___```___]]]]]][[[^^^bbbfffmmmwww{{{mmmeee[[[XXXZZZ[[[XXXSSSQQQRRRUUUZZZaaajjjrrrvvv{{{}}}|||wwwrrrpppkkkjjjjjjkkkqqqzzz~~~zzzvvvqqqkkkggg\\\TTTKKKEEEDDDEEEEEEEEEHHHRRRdddzzz~~~sssdddYYYOOOKKKJJJIIIKKKNNNMMMPPPTTTVVVXXX___kkkttt~~~zzzwwwuuupppooonnnnnnqqquuuzzz}}}yyywww|||}}}tttppprrrzzzzzzxxxwwwvvvsssnnnhhhddd```[[[TTTOOOLLLKKKIIIGGGEEEGGGJJJNNNSSS[[[ccchhhkkkmmmooopppooollliiigggeeeccc```]]]ZZZXXXXXXXXXVVVXXX[[[^^^aaadddhhhjjjkkklllnnnpppqqqrrrsssssssssrrrqqqqqqqqqrrrssstttssssssuuuvvvyyy|||~~~}}}|||jjjcccbbb^^^___```___[[[TTTMMMHHHEEEFFFHHHHHHFFFCCC???===999999999999999999999999999999::::::;;;<<<======:::???>>>???GGGJJJRRRcccuuuwwwjjj___]]]______^^^___ZZZ]]]bbbgggmmmwwwzzzqqqmmmmmmlllfff```ZZZZZZ\\\```fffnnnvvvzzz|||yyywwwyyy}}}zzznnn]]]PPPJJJIIIJJJKKKEEELLL]]]sss{{{sssggg\\\QQQLLLKKKIIIKKKMMMPPPSSSVVVWWWWWW\\\eeemmm}}}~~~xxxvvvttttttuuuyyy~~~~~~}}}tttnnnpppxxxyyynnnggg]]]VVVRRRNNNJJJGGGFFFGGGIIILLLQQQWWW___eeeiiiiiiiiihhheeeaaa]]]ZZZWWWVVVUUUUUUVVVWWWYYYZZZZZZ\\\```cccgggkkkppptttwwwyyy{{{~~~}}}|||{{{zzzyyyzzz{{{|||zzz{{{|||}}}}}}kkkbbb```___```bbbaaa]]]VVVNNNJJJHHHIIIJJJJJJHHHDDD@@@===999999999999999999999999777777888999:::;;;<<<<<<;;;@@@???@@@HHHJJJSSSdddsssqqqeee[[[ZZZ]]]^^^]]]]]]ZZZ]]]ccchhhnnnxxx}}}vvvqqqhhhhhhhhhiiimmmsssxxx|||sssaaaSSSLLLHHHGGGEEEJJJVVVjjj{{{tttlllhhh]]]SSSNNNMMMKKKKKKMMMQQQVVVZZZ[[[[[[___ffflllxxx}}}zzzzzz|||uuuooopppxxxvvviii___XXXSSSLLLHHHFFFGGGHHHJJJMMMSSSZZZ___cccccccccbbb```\\\YYYWWWRRRRRRSSSUUUXXX[[[]]]___cccfffiiilllooosssyyy}}}nnndddaaaaaaccceeeddd```YYYQQQMMMKKKLLLLLLLLLIIIEEE@@@===999999999999999999999999888888999:::;;;<<<=========BBBAAABBBJJJMMMUUUfffuuusssggg]]]\\\^^^^^^]]]\\\ZZZ^^^ccciiipppyyy|||{{{yyyyyyzzz|||zzzgggWWWMMMHHHHHHJJJQQQ```www}}}sssjjjhhh^^^UUUQQQPPPMMMLLLNNNSSSYYY```cccdddffflllrrrzzzxxxrrrqqqyyyxxxlllddd\\\TTTNNNHHHHHHHHHIIIKKKQQQWWW\\\^^^^^^^^^^^^^^^\\\[[[ZZZWWWXXXZZZ\\\```cccfffgggkkknnnqqqtttvvvzzzssshhhdddccceeeggggggccc\\\TTTOOOMMMMMMNNNMMMJJJEEE@@@===999999999999999999999999::::::;;;<<<===??????@@@???DDDCCCDDDLLLOOOWWWhhhxxxxxxlllaaa```aaa```^^^]]]ZZZ^^^dddjjjqqqzzz~~~iiiZZZRRRKKKKKKOOOZZZnnn{{{qqqiii___VVVTTTRRROOONNNOOOVVV]]]eeejjjkkknnntttyyy{{{uuurrrzzz