BM6P6(@ xxxwwwvvvuuuttttttuuuvvvtttttttttuuuwwwyyy|||}}}~~~|||}}}}}}~~~vvvqqqjjjfffffflllssswwwuuusssqqqnnniiihhhqqq}}}}}}vvvqqqlllggg___ZZZ^^^eeexxxyyyvvvsssnnneeeVVVOOORRRBBB===888333111111000000000000000000111222333444444777:::<<<===>>>@@@BBBGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPRRRRRRPPPOOONNNOOOSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^\\\YYYWWWTTTRRRQQQPPPPPPRRRUUUWWWWWWXXXYYYXXXVVVTTTTTTTTTQQQPPPQQQSSSUUUVVVVVVUUURRRRRRTTTWWWZZZ[[[ZZZYYYZZZZZZZZZXXXVVVTTTTTTTTTXXXbbbqqqxxx```SSSRRRUUUVVVcccaaaUUUOOOHHHEEELLLUUUeeewwwsssdddZZZPPPGGGEEEDDDAAA???>>>???===>>>AAAGGGQQQccctttsss]]]NNNIIILLLOOOVVVaaannnyyy~~~ttteeeVVVMMMGGGDDD@@@???@@@AAABBBBBBFFFHHHMMMSSS\\\hhhttt|||{{{tttlllgggdddfffmmm|||}}}|||zzzwwwuuutttttttttvvvvvvvvvwwwyyy{{{}}}~~~}}}|||wwwzzz~~~yyyuuuoookkkjjjmmmrrrvvvwwwuuussspppkkkjjjrrr|||uuuqqqlllfff^^^ZZZ^^^eeezzz~~~vvvooofffWWWOOOPPPAAA===777333111111111000000000000111111333444555666888;;;===>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNPPPRRRRRRQQQPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^]]]\\\YYYXXXRRRQQQPPPPPPQQQSSSVVVXXXWWWXXXYYYXXXUUUTTTSSSTTTQQQQQQRRRSSSUUUVVVVVVUUUVVVUUUUUUWWWYYYZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUVVVZZZaaalll{{{bbbSSSPPPSSS\\\jjjhhhYYYOOOFFFCCCKKKUUUeeexxxqqq___TTTJJJHHHFFFCCC@@@???>>><<<===@@@EEEOOOaaaqqqvvv___OOOHHHIIILLLSSS^^^lllwww}}}{{{{{{vvvfffXXXNNNGGGDDDAAA???@@@AAABBBBBBDDDFFFJJJNNNUUU___jjjqqq}}}}}}vvvnnniiiccceeennn~~~{{{xxxvvvttttttxxxxxxyyyzzz|||~~~{{{zzztttvvvwwwyyy|||xxxuuuppplllkkklllnnnpppvvvtttsssrrrnnnmmmsss}}}uuupppkkkddd\\\XXX^^^ggg|||yyypppgggYYYOOOLLL???;;;666333222111111000000000000111222444555666777:::===>>>???AAADDDFFFCCCCCCCCCDDDFFFHHHJJJKKKKKKNNNQQQRRRRRRQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[\\\]]]]]][[[YYYXXXRRRQQQPPPPPPQQQTTTVVVXXXVVVWWWXXXWWWTTTSSSRRRSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXWWWUUUVVVXXXZZZZZZZZZUUUWWWXXXXXXWWWVVVWWWXXX[[[^^^eeewwwiiiVVVQQQRRRaaarrrqqqaaaRRRFFFDDDNNNVVVfffxxx}}}fff[[[PPPKKKIIIDDD@@@???===;;;<<>>@@@BBBEEEGGGFFFEEEEEEDDDEEEGGGHHHJJJIIIKKKOOOQQQQQQQQQRRRTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTRRRRRRRRRSSSTTTUUUSSSUUUVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWYYYWWWUUUUUUXXX[[[]]]^^^VVVXXXYYYZZZXXXWWWWWWXXXZZZ[[[```qqqwwwaaaWWWWWWeeeyyy|||kkkYYYJJJGGGRRRVVVfffyyylll___SSSMMMJJJDDD@@@???===<<<<<>>???======???AAAHHHWWWeeezzzvvvfffWWWLLLEEEFFFLLLVVVdddrrr}}}zzz}}}lll[[[PPPGGGDDDBBBAAAAAAAAA@@@??????@@@AAAAAACCCHHHNNNRRR^^^mmm}}}uuuooohhhiiinnnyyyyyyzzz|||}}}uuuqqqkkkhhhiiillloooqqqyyynnnhhhbbbccccccddddddeeeeeeeeeaaa___aaafffjjjoooxxxzzzrrrnnniiiaaaYYYYYYfffuuu}}}yyy|||nnnbbbVVVKKKEEE777555222111222222222111000111222444666888:::<<<888:::<<<===???BBBFFFJJJMMMKKKIIIGGGFFFGGGIIIJJJIIILLLOOOPPPPPPOOOPPPQQQQQQRRRTTTUUUWWWXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[YYYWWWUUURRRPPPOOONNNOOOQQQSSSSSSRRRRRRSSSTTTSSSUUUVVVUUURRRRRRVVVYYYbbb___ZZZXXXXXXYYYZZZYYYZZZ\\\^^^^^^\\\ZZZXXXXXXUUUYYY```ppp|||jjjfffssspppXXXKKKNNNSSScccvvv|||nnnaaaSSSLLLHHHCCC?????????>>>===???@@@FFFTTTaaauuusssdddVVVJJJFFFGGGKKKUUUbbbqqq|||mmm[[[PPPGGGEEEBBBAAAAAAAAA@@@>>>>>>???@@@AAACCCFFFKKKOOOZZZiiiwwwrrrhhhiiimmmwwwzzzsssssswww{{{{{{vvvnnniiigggfffdddcccjjjrrr}}}|||tttkkkgggccccccddddddeeeeeeeeeeee___\\\]]]bbbgggnnnxxx{{{tttpppmmmhhh```YYYZZZjjj{{{~~~yyylll___SSSJJJEEE666444222111222333222111000111222444777999<<<===:::;;;===???@@@DDDIIILLLLLLJJJHHHFFFFFFIIIKKKMMMMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXUUUSSSQQQOOONNNOOOQQQTTTUUUUUUUUUWWWXXXSSSVVVWWWUUURRRRRRVVVZZZ___]]]ZZZYYYZZZ\\\\\\\\\ZZZ\\\___```___]]][[[[[[VVV[[[bbbooommmhhhqqq~~~dddRRRQQQSSSbbbuuu}}}mmm```RRRLLLHHHDDDAAAAAA???======>>>>>>CCCPPP]]]rrrvvvhhhWWWIIIFFFGGGJJJSSS```nnnzzz~~~mmm\\\QQQGGGEEECCCBBBBBBAAA???===>>>???@@@@@@AAACCCHHHKKKWWWeee{{{zzzuuujjjjjjmmmtttxxxwwwvvvooooootttyyy~~~uuuooojjjgggbbb^^^YYYcccooovvvvvvpppjjjfffdddddddddddddddddddddddd```\\\[[[```fffmmmwwwxxxppppppmmmhhh```YYY[[[lll~~~||||||wwwkkk]]]QQQJJJEEE555333111111222333222111000111222555777:::<<<>>><<<===???@@@BBBEEEJJJNNNIIIGGGFFFEEEFFFJJJMMMPPPPPPRRRTTTTTTRRRQQQPPPQQQPPPRRRSSSVVVXXXYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWUUUSSSRRRPPPOOOPPPRRRUUUWWWWWWXXXZZZ\\\TTTVVVWWWUUUQQQQQQVVV[[[YYYXXXWWWYYY]]]```aaabbbXXX[[[___aaa```___^^^^^^XXX^^^cccmmmnnnhhhkkknnnZZZWWWUUUcccsss~~~mmm```RRRLLLIIIEEEBBBBBB>>><<<;;;<<<===AAANNNZZZsss}}}mmmZZZJJJGGGGGGIIIQQQ^^^mmmxxx~~~}}}mmm]]]RRRGGGEEECCCBBBBBBAAA???===>>>????????????AAADDDGGGVVVdddxxx|||wwwlllllllllppp{{{zzzuuuuuuxxxzzzmmmdddfffkkkqqq~~~zzzrrrkkk```VVVUUUYYY```hhhnnnooollliiicccccccccdddddddddeeeeee[[[WWWUUUZZZaaaiiiuuuwwwpppmmmlllggg___ZZZaaarrr~~~}}}}}}}}}|||{{{ssszzzwwwgggZZZSSSKKK@@@555444333222222222333444333444444666888:::<<<===>>>???@@@@@@AAADDDHHHLLLHHHGGGGGGFFFHHHJJJLLLNNNQQQSSSTTTUUUUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUWWWYYY\\\YYYVVVVVVXXX[[[[[[YYYYYYXXXXXXWWWWWWYYYZZZ[[[ZZZXXXVVVTTTSSSSSSTTTUUU[[[WWWSSSTTTYYY[[[ZZZWWWVVVVVVUUUTTTTTTTTTUUUUUUYYYXXXXXX[[[___aaa```^^^[[[\\\\\\]]]^^^^^^]]]]]]^^^ccchhhooolllaaadddwwwpppWWWSSSUUU^^^mmm}}}pppcccTTTKKKFFFDDDBBBBBB@@@;;;;;;???@@@BBBNNN]]]qqqzzzcccLLLGGGFFFGGGLLLXXXiiivvv|||ppp```UUUMMMGGGCCCCCCCCC@@@@@@BBB???>>>>>>>>>???AAADDDFFFRRR\\\lll}}}zzzpppkkkiiinnnyyy|||xxxxxx{{{zzzlllaaabbbgggmmm{{{zzzqqqfff\\\MMMPPPUUU\\\cccggghhhhhhccccccccccccccccccccccccYYYUUUTTTYYY```iiittt~~~vvvooonnnlllfff^^^ZZZbbbsss~~~~~~|||{{{uuuyyytttdddXXXSSSIII>>>666555333222222222333333333444555777999;;;===>>>@@@AAABBBBBBCCCEEEIIILLLGGGGGGFFFFFFHHHJJJMMMOOOQQQRRRSSSUUUUUUSSSRRRQQQPPPRRRSSSSSSSSSTTTVVVXXX[[[WWWTTTTTTVVVYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVTTTSSSTTTUUUVVV[[[WWWTTTTTTXXX[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXYYY[[[___aaa```^^^^^^___``````aaaaaaaaaaaa```dddhhhooommm```[[[jjjvvvoooYYYUUUSSS[[[iiiyyypppbbbSSSKKKHHHEEEAAA???AAA======@@@???>>>HHHWWWmmm~~~gggOOOIIIHHHGGGKKKVVVfffrrryyyqqqbbbWWWMMMGGGCCCCCCCCC@@@???AAA???>>>======>>>AAACCCDDDOOOWWWdddsss|||rrrmmmjjjmmmvvv~~~yyyjjj^^^\\\```fffssszzzpppdddZZZJJJJJJKKKOOOVVV\\\```bbbaaaaaa``````````````````VVVRRRQQQVVV^^^gggsss~~~~~~vvvpppmmmjjjccc\\\[[[dddttt~~~~~~}}}{{{yyywwwnnn___VVVQQQGGG;;;777666444333222222222333333444666888;;;===???@@@CCCDDDEEEEEEEEEFFFJJJLLLGGGFFFFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPRRRSSSSSSRRRSSSUUUWWWYYYUUURRRQQQSSSVVVXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVWWWXXX]]]YYYUUUTTTWWWZZZ[[[ZZZVVVVVVXXXZZZ\\\^^^___```ZZZYYYZZZ\\\^^^```___^^^___```aaabbbcccdddddddddccceeehhhnnnmmm^^^WWW___fffrrr{{{nnnYYYTTTOOOWWWdddtttpppaaaSSSLLLJJJEEEBBBAAACCC>>>===@@@>>><<>>>>>======>>>@@@AAABBBJJJOOOXXXcccnnnzzzuuuoookkklllrrr}}}yyyiiiZZZWWWXXX]]]jjjxxxssshhh\\\RRRKKKIIIHHHIIIMMMRRRUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZQQQMMMMMMSSS[[[eeerrr|||~~~~~~vvvqqqkkkggg```ZZZ\\\fffvvv|||zzzzzztttgggYYYSSSNNNDDD888777666555333222222222333444555888:::===@@@BBBCCCEEEFFFGGGFFFFFFGGGIIIKKKGGGGGGFFFGGGJJJMMMPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTSSSSSSUUUWWWVVVTTTQQQOOOQQQSSSWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\YYYXXXVVVVVVVVVXXXZZZ[[[]]]ZZZVVVUUUWWWZZZ[[[[[[VVVWWWYYY\\\^^^```aaabbbZZZ[[[[[[]]]^^^______^^^^^^___aaabbbcccdddddddddffffffgggmmm|||mmm^^^[[[^^^___lllzzzpppYYYOOOLLLSSS```nnn~~~pppcccUUUOOOIIIDDDEEELLLKKKAAA;;;>>>@@@AAAGGGPPPaaaxxxxxx```OOOIIIEEEHHHQQQ\\\iiirrr}}}}}}rrreee\\\OOOIIIEEEEEECCC@@@???@@@>>>>>>======>>>???@@@AAAEEEHHHMMMSSS\\\fffqqqxxxwwwqqqllllllqqqzzz{{{jjjYYYSSSRRRUUU```mmm~~~xxxlllaaaVVVNNNKKKHHHFFFFFFHHHKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSLLLIIIIIIOOOYYYcccppp{{{}}}wwwrrrjjjeee^^^ZZZ___jjjxxx|||zzzyyyoooaaaUUUPPPKKKAAA666777666555333222222333333555777:::===@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKOOORRRTTTVVVVVVVVVWWWWWWVVVVVVVVVUUUVVVWWWVVVUUUUUUVVVXXXUUUTTTRRRQQQQQQSSSWWWZZZ\\\]]]]]]^^^^^^^^^^^^^^^ZZZYYYXXXWWWXXXYYY[[[]]]]]][[[XXXWWWXXXYYY[[[[[[WWWYYYZZZ\\\^^^_________[[[\\\]]]^^^^^^^^^^^^^^^^^^___aaacccdddeeeffffffgggfffggglllzzznnn```]]]\\\\\\kkk}}}tttYYYLLLJJJQQQ\\\jjjzzzrrreeeZZZRRRHHHBBBJJJYYYZZZGGG:::;;;BBBDDDGGGKKK[[[ppplllRRRJJJDDDGGGOOOXXXeeepppzzz{{{qqqeee]]]RRRKKKGGGFFFEEEAAA???AAA>>>>>>>>>>>>>>>>>>??????BBBDDDFFFIIINNNVVV___eeettt~~~yyysssnnnnnnrrrzzz}}}kkkZZZRRRNNNNNNVVVbbbooottttttlllbbbZZZSSSMMMKKKHHHFFFEEEFFFHHHHHHHHHEEEFFFFFFHHHIIIJJJKKKLLLHHHDDDEEELLLVVVaaaooozzz|||vvvsssjjjeee___^^^eeeqqq}}}~~~{{{xxxuuukkk]]]SSSMMMGGG>>>666666666444333333333444555888999<<<@@@BBBDDDEEEEEEEEEFFFHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKMMMPPPSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVUUUWWWXXXUUUUUUUUUUUUTTTVVVYYY[[[^^^______```aaa`````````[[[ZZZYYYXXXYYY[[[\\\^^^\\\\\\ZZZYYYYYYZZZZZZ[[[WWWYYY[[[\\\^^^^^^]]]]]][[[]]]______^^^]]]]]]^^^___```bbbdddfffggghhhhhhfffeeefffmmmyyyqqqcccZZZXXXXXXiii~~~www[[[LLLIIIOOOYYYfffuuuuuuhhh\\\UUUJJJBBBKKK\\\aaaLLL;;;<<>>>>>@@@AAACCCDDDGGGLLLRRRVVV```iiixxxzzztttppppppttt{{{nnn\\\SSSMMMJJJOOOYYYaaahhhjjjddd\\\YYYVVVTTTUUUPPPKKKGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDAAABBBJJJTTT```nnnyyy~~~yyytttqqqlllgggbbbccclllxxx}}}zzzwwwpppggg[[[RRRKKKCCC;;;666555555444333333444666777:::<<>>AAA???@@@DDDOOO___www~~~___QQQGGGHHHLLLOOOZZZhhhooowwwzzzrrrhhhaaaWWWPPPKKKJJJHHHDDDBBBCCC@@@@@@AAA@@@@@@???>>>>>>===???AAABBBCCCEEEHHHKKKOOOVVVcccqqq|||vvvqqqqqqttt{{{ooo]]]SSSLLLGGGLLLUUU___fffiiieee````````````bbb[[[RRRJJJGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBB???@@@HHHSSS___mmmyyy|||~~~wwwrrrpppnnniiieeegggrrr}}}}}}yyywwwmmmdddZZZRRRJJJAAA:::777444444333333444555777888;;;===@@@CCCEEEEEEEEEEEEFFFHHHKKKLLLLLLMMMNNNOOOQQQPPPOOOOOOPPPSSSUUUWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXXXXVVVTTTTTTUUUVVVUUUXXX\\\\\\[[[[[[\\\___]]]^^^```aaaaaaaaa```___^^^]]][[[ZZZZZZ[[[]]]^^^ZZZ\\\^^^^^^\\\ZZZYYYYYYUUUWWWZZZ]]]___```______\\\___aaa```]]]\\\]]]^^^ZZZ[[[]]]```bbbdddeeeeeedddbbbfffnnnyyyyyyhhh```\\\XXXfff{{{vvv]]]PPPEEEJJJSSS```ooojjjZZZYYYTTTHHHDDDJJJGGG???<<<@@@@@@===@@@HHHKKKYYYqqqeeeUUUIIIIIIKKKLLLVVVdddkkkttt~~~|||sssjjjcccXXXRRRMMMKKKIIIDDDBBBDDDAAAAAAAAAAAAAAA@@@???>>>;;;>>>AAABBBBBBBBBDDDEEEEEEKKKVVVbbbqqq}}}wwwrrrrrrtttzzzxxxbbbTTTNNNLLLNNNRRR\\\ccckkkmmmiiieeebbbbbblllhhh]]]NNNGGGGGGIIIHHHHHHHHHHHHFFFDDDAAA???>>>======???EEEQQQaaapppzzz|||~~~}}}vvvrrrnnnmmmkkkdddaaaggguuu~~~|||wwwttthhhddd\\\QQQGGG>>>777333444444444555666888:::<<<>>>???AAACCCEEEGGGGGGHHHFFFHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVYYYZZZ[[[\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQPPPRRRTTTXXXZZZ]]]^^^^^^]]]]]]^^^\\\]]]^^^^^^]]]]]]___aaa]]]\\\[[[ZZZZZZ[[[]]]^^^\\\^^^```aaa___[[[VVVSSSTTTWWW\\\```bbbcccbbbaaa```___]]]]]]]]]^^^```bbb```_________```aaacccdddeeedddggglllqqq~~~jjj```\\\]]]gggqqqooo^^^NNNKKKIIINNN\\\mmm}}}sssaaaWWWRRRKKKEEECCCAAA???===;;;;;;===@@@BBBEEEUUUkkknnnXXXHHHHHHIIIGGGPPP___iiipppzzz~~~vvvmmmfffaaa\\\TTTMMMIIIGGGFFFEEECCCBBBAAA????????????@@@BBBAAAAAAAAABBBCCCDDDDDDJJJIIILLLUUU```ooo|||wwwwwwyyy~~~iiiZZZRRRMMMMMMPPPaaahhhooorrroookkkiiiiiiooollldddXXXQQQQQQRRRQQQPPPOOOMMMIIIDDD@@@>>>>>>======???FFFRRRbbbqqqzzz}}}{{{wwwsssqqqpppjjjeeeccciiiwww{{{wwwsssppphhheee___TTTIII???999777444444333444555888;;;<<>>======>>>AAAHHHTTTcccqqqzzz}}}yyyvvvsssrrrrrrhhheeefffmmmzzz~~~|||xxxtttqqqnnnffffffbbbWWWHHH===999888444333222222444777;;;===@@@AAACCCDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRTTTXXXXXXYYYZZZZZZYYYWWWVVVRRRSSSSSSRRRQQQPPPRRRTTTSSSUUUVVVWWWWWWYYY[[[]]]]]]^^^___^^^]]]]]]___```bbbaaa___]]]\\\\\\]]]]]]aaabbbddddddccc```]]][[[[[[[[[[[[\\\]]]___aaabbbbbbaaa___^^^]]]]]]^^^___\\\[[[[[[ZZZ[[[\\\^^^___``````dddjjjooo}}}ooo^^^\\\```lllxxxuuucccRRRHHHGGGLLLZZZjjjxxx}}}jjj___WWWOOOHHHDDDBBB@@@>>><<<<<<===@@@AAABBBKKK[[[qqqzzzcccOOOIIIFFFCCCJJJWWWccckkkvvv~~~{{{rrrllleeeaaa[[[UUUQQQMMMJJJGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDFFFLLLSSS___ppp~~~zzz|||}}}lll]]]QQQLLLLLLVVV[[[bbbggghhhhhhiiiiiipppttttttnnnjjjjjjjjjiiigggddd^^^TTTIIIBBB??????===>>>BBBJJJVVVdddrrrzzz~~~}}}yyyvvvsssqqqppppppeeeeeeiiiqqq}}}~~~wwwuuuwwwzzz~~~{{{www~~~|||xxxuuusssqqqggghhhdddWWWFFF:::666666444333222222444888<<<>>>BBBBBBCCCEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNRRRSSSQQQRRRSSSRRRQQQPPPQQQRRRXXXYYYYYYXXXXXXVVVUUUTTTPPPQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWYYY]]]```]]]^^^^^^^^^\\\\\\^^^```aaaaaa___^^^^^^^^^^^^___aaabbbcccccccccaaa___^^^]]]]]]^^^______``````aaacccbbb```^^^]]]]]]]]]]]]YYYYYYXXXXXXXXXYYY[[[\\\______dddjjjooo|||ooo]]]^^^eeettt{{{eeeQQQIIIGGGLLLZZZjjjxxxpppcccZZZPPPHHHDDDCCCAAA???=========???@@@AAAGGGSSSgggjjjTTTKKKEEECCCIIITTT___hhhttt{{{~~~~~~vvvppphhhddd___ZZZUUUPPPKKKGGGEEEEEECCCBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEHHHFFFGGGLLLQQQZZZiiivvv~~~|||uuueeeVVVNNNMMMSSSWWW\\\aaaccceeeffffffiiiooosssooolllkkklllkkkjjjiiieee[[[OOOEEEAAAAAA===???CCCLLLXXXfffrrrzzz~~~|||xxxtttpppmmmlllkkkbbbfffmmmvvvtttllljjjooosssvvvyyy}}}xxxttt{{{~~~yyyvvvttttttllllllfffXXXEEE888444555444333333333555999<<>>======>>>???@@@DDDMMM^^^xxxpppZZZMMMGGGDDDIIIQQQ[[[eeeqqqyyy|||~~~yyytttjjjgggbbb]]]XXXRRRLLLHHHEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEEEEDDDDDDEEEEEEEEEJJJHHHIIILLLPPPWWWdddppp}}}~~~}}}ooo___VVVUUUSSSTTTWWWZZZ[[[\\\\\\[[[\\\eeejjjhhhdddddddddddddddgggggg___SSSHHHCCCBBB===???EEENNNZZZgggssszzz~~~}}}yyytttoookkkiiihhhbbbhhhrrr|||}}}pppgggeeeiiinnnrrruuu|||~~~|||vvvuuu{{{{{{vvvsssrrrqqqnnneeeVVVEEE999555666333333444666888;;;===???AAABBBDDDEEEFFFGGGGGGGGGDDDEEEGGGJJJMMMQQQTTTVVVNNNOOOPPPPPPNNNMMMNNNOOOTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTTTTRRRQQQQQQRRRPPPRRRTTTTTTTTTVVVXXX[[[[[[\\\\\\[[[ZZZYYY[[[\\\[[[[[[\\\]]]^^^______```[[[[[[[[[[[[\\\\\\]]]]]]\\\___bbbddddddccc```^^^bbbaaa```___^^^]]]\\\\\\XXXWWWVVVVVVVVVWWWXXXYYY^^^___dddjjjmmmwww}}}aaacccmmm~~~qqq]]]JJJFFFHHHRRRaaapppyyyjjj___TTTJJJFFFDDDCCCAAA???>>>>>>>>>>>>>>>CCCJJJXXXnnnwww```RRRIIIFFFHHHMMMVVVaaannnvvvxxx{{{|||wwwnnnkkkeee___ZZZTTTNNNJJJFFFFFFFFFFFFHHHJJJLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJHHHIIILLLOOOTTT```kkkxxx{{{kkkbbb```YYYXXXWWWWWWVVVTTTRRRPPPOOOYYY___]]]XXXXXXXXXXXXZZZ```ddd```UUUJJJCCCAAA===@@@FFFOOO[[[hhhsssyyy{{{}}}{{{uuupppllljjjiiidddlllxxxtttjjjfffgggiiiooottt|||~~~}}}|||vvvtttvvv~~~xxxsssqqqpppjjj^^^PPPBBB999666555333444666888;;;===>>>???AAABBBCCCEEEGGGHHHHHHIIIFFFGGGIIILLLNNNPPPQQQQQQLLLMMMNNNNNNMMMLLLMMMOOONNNNNNOOOOOOPPPRRRSSSTTTRRRTTTUUUUUUSSSQQQQQQQQQPPPRRRUUUVVVUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXXXXXXXYYYZZZ\\\]]]\\\^^^___aaaaaaaaa______````````````___^^^]]]\\\YYYXXXWWWVVVVVVWWWXXXYYY\\\]]]bbbhhhjjjrrrddddddkkk||||||lllPPPJJJIIIPPP]]]kkkzzz}}}nnncccWWWMMMIIIEEEDDDBBB@@@>>>>>>======<<>>777444444222444777:::===>>>??????@@@AAACCCEEEGGGHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMJJJLLLMMMMMMLLLLLLMMMNNNIIIJJJKKKMMMPPPRRRUUUVVVSSSUUUWWWVVVTTTRRRQQQQQQSSSUUUXXXYYYXXXXXXXXXYYYYYYZZZZZZYYYWWWVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWVVVVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]^^^___```````````````___^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\aaafffgggooofffdddiiiyyywwwWWWPPPLLLQQQ\\\iiixxxqqqfffZZZPPPKKKEEEDDDBBB@@@???>>>======:::@@@GGGOOO^^^tttlllYYYMMMFFFDDDDDDMMMYYYgggoooqqqttt|||zzzwwwrrrkkkddd^^^YYYTTTQQQIIIJJJKKKMMMPPPTTTWWWYYYXXXWWWUUURRRPPPNNNMMMMMMMMMKKKMMMQQQSSSXXXbbblllyyyvvvttt|||{{{uuusssoooiiiaaaYYYTTTTTTUUUOOOOOOOOOOOONNNLLLKKKJJJPPPUUUZZZ\\\WWWNNNEEE@@@AAABBBJJJXXXeeelllrrrwwwzzzzzz{{{~~~{{{vvvrrroookkkhhhhhhtttxxxsssrrrsssqqqvvv|||~~~zzzvvvpppttt{{{zzzrrrooojjj```PPPBBB;;;999777444444555888:::===???@@@AAACCCEEEHHHIIIIIIIIIKKKLLLMMMMMMOOOOOOPPPOOONNNMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLMMMPPPRRRSSSRRRPPPQQQRRRTTTTTTTTTSSSSSSTTTWWWYYYZZZXXXVVVVVVVVVZZZYYYXXXVVVTTTTTTVVVXXXVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUTTTUUUXXXZZZ\\\\\\ZZZ\\\___```___```aaabbbbbbbbbbbbbbbaaa```^^^]]][[[[[[[[[ZZZWWWUUUUUUVVVZZZ___^^^aaaiiinnnooobbb```iiiwwwbbbNNNDDDOOO\\\dddqqqzzzgggYYYPPPLLLEEEBBB@@@??????>>>===;;;@@@===???IIIWWWiiizzz```LLLDDDCCCCCCJJJOOO[[[jjjrrruuuzzz~~~|||wwwtttnnnhhhbbb]]]WWWSSSOOOOOOPPPSSSVVVYYY]]]___```\\\XXXUUUSSSSSSRRRPPPPPPRRRSSSSSSTTTYYYbbbiiizzzyyysssxxx|||wwwooofff___ZZZWWWVVVPPPPPPNNNMMMKKKJJJJJJIIIJJJOOOUUUWWWTTTMMMGGGCCCCCCDDDMMM[[[hhhoootttyyy||||||}}}{{{vvvrrrnnnkkkiiijjjuuu}}}xxxvvvwwwqqquuu{{{yyysssrrrxxxzzzqqqmmmbbbXXXIII===777666555444555777999<<<>>>@@@AAABBBCCCEEEGGGIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPOOONNNKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIJJJLLLPPPRRRRRRQQQOOOPPPQQQRRRSSSSSSRRRRRRRRRTTTWWWXXXXXXVVVVVVWWWYYYYYYXXXVVVTTTTTTVVVXXXVVVWWWWWWWWWWWWWWWVVVUUUVVVUUUUUUVVVXXX[[[\\\]]]ZZZ\\\^^^___^^^^^^___````````````___^^^^^^^^^]]]\\\]]]]]]\\\YYYXXXWWWXXXZZZ^^^]]]```hhhmmm~~~mmm^^^ZZZbbbmmmcccPPPDDDLLLWWW___lll|||}}}jjj\\\SSSOOOFFFCCC@@@??????>>>===;;;>>>===???GGGRRRcccyyygggRRRGGGBBB@@@FFFJJJUUUbbbkkkooouuu{{{~~~~~~{{{wwwqqqkkkeee```ZZZVVVSSSSSSTTTVVVYYY\\\```bbbccc___[[[XXXWWWVVVTTTSSSRRRSSSTTTSSSTTTZZZbbbiiizzztttttt{{{xxxpppjjjddd^^^ZZZVVVTTTPPPMMMJJJJJJJJJKKKIIINNNSSSUUURRRLLLGGGDDDEEEGGGPPP___lllrrrvvvzzz~~~~~~~~~{{{vvvrrrnnnllljjjoooyyy~~~{{{zzzrrrwww|||zzzrrrrrrzzz{{{ppplll[[[PPPCCC999555555666666777888:::===???AAABBBCCCCCCEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQPPPOOONNNKKKLLLLLLKKKHHHGGGGGGHHHEEEFFFHHHLLLPPPQQQPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRUUUVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTSSSUUUWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWYYYZZZ\\\]]]YYY[[[]]]]]]\\\\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^\\\^^^___^^^\\\ZZZYYYYYYYYY]]]\\\___fffjjjyyyqqq___WWWYYY```nnnwwwqqqfffSSSEEEIIIQQQXXXeeesssppp```WWWRRRGGGEEEAAA??????>>>===<<<======???DDDKKKYYYpppoooZZZLLLDDD???BBBEEEMMMYYYaaagggnnnvvvyyy{{{uuupppjjjddd___[[[YYYYYYZZZ\\\^^^aaadddfffgggddd```]]]\\\ZZZXXXWWWUUUVVVVVVUUUVVVZZZbbbhhhxxxxxxtttxxx~~~|||xxxssskkkeee```\\\VVVPPPLLLKKKKKKLLLOOORRRVVVVVVRRRKKKFFFCCCEEEHHHRRRaaannnsssvvvyyy}}}~~~|||xxxsssooonnnnnnvvv~~~{{{yyytttyyy~~~|||tttqqq{{{zzzooolllYYYNNNAAA:::777666777:::888999;;;>>>@@@AAABBBCCCCCCEEEHHHIIIIIIIIIKKKLLLNNNOOOPPPQQQPPPOOONNNMMMLLLMMMMMMKKKHHHGGGGGGHHHFFFGGGJJJMMMPPPPPPNNNKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRTTTUUUTTTTTTTTTUUUWWWXXXWWWVVVTTTSSSTTTVVVVVVUUUSSSQQQQQQQQQRRRSSSQQQSSSVVVWWWXXXXXXYYYZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[]]]\\\ZZZYYYYYY[[[]]]^^^ZZZ\\\^^^^^^\\\ZZZZZZZZZYYY\\\ZZZ]]]dddgggtttxxxdddXXXVVVUUU^^^gggeeeiiiVVVHHHGGGLLLQQQ]]]kkkxxxvvveeeZZZUUUJJJGGGCCC@@@??????>>><<<>>>>>>@@@BBBEEEPPPggg{{{ttt```QQQHHHBBBAAABBBGGGQQQYYY___iiirrrwww}}}zzztttooojjjdddaaa``````aaabbbdddgggiiikkkllliiieeebbb```___\\\ZZZXXXYYYYYYXXXXXX\\\cccjjjwwwxxxzzz{{{uuulllggg^^^UUUOOOLLLLLLLLLPPPSSSWWWWWWSSSLLLFFFCCCEEEGGGQQQaaammmrrruuuxxxzzz|||~~~zzztttqqqrrrttt}}}yyyvvvtttzzz|||vvvuuuyyyooolllYYYLLL@@@;;;888666777;;;999:::<<<>>>@@@BBBBBBCCCDDDFFFIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLMMMNNNNNNMMMJJJHHHHHHIIIKKKLLLMMMOOOPPPOOOLLLIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSTTTUUUTTTRRRQQQQQQRRRVVVWWWWWWUUUSSSRRRSSSTTTUUUTTTRRRQQQPPPQQQRRRRRRPPPSSSVVVWWWWWWVVVVVVWWWWWWXXXZZZZZZYYYXXXYYYYYY]]][[[ZZZYYYYYYZZZ\\\^^^XXXZZZ[[[[[[ZZZYYYXXXYYYYYY[[[YYY\\\cccdddooo~~~hhh[[[WWWSSSWWW```aaaiiiYYYJJJFFFGGGLLLWWWbbbppp~~~}}}kkk^^^WWWLLLIIIDDDAAA@@@???>>>===??????@@@AAABBBKKK___rrrwwwbbbRRRHHHCCCBBBAAAEEELLLSSSZZZdddnnnuuu|||~~~yyyuuupppkkkhhhhhhhhhhhhiiijjjlllnnnpppooommmiiifffeeebbb```]]]\\\\\\\\\[[[[[[^^^ffflllwww~~~|||uuujjj^^^UUUPPPNNNMMMOOOSSSXXXYYYVVVOOOIIIFFFEEEGGGPPP___jjjppptttwwwxxx{{{~~~~~~|||}}}}}}vvvtttwww{{{}}}wwwtttssszzz~~~zzzwww|||wwwooolllXXXIII===:::888444666<<<;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJKKKKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNMMMNNNOOOOOONNNKKKJJJJJJKKKOOOOOOOOOPPPPPPOOOKKKIIIIIIIIIJJJJJJLLLMMMOOOPPPUUUUUUVVVTTTRRRPPPPPPQQQUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSPPPTTTXXXYYYVVVTTTSSSTTTUUUWWWYYYYYYXXXXXXXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[VVVWWWXXXWWWVVVVVVWWWYYYYYY[[[XXX[[[bbbbbbkkkjjj___\\\UUUVVV___bbbgggZZZLLLEEEDDDHHHQQQ[[[jjjwwwrrrbbbZZZOOOKKKEEEAAA@@@???>>>>>>@@@??????@@@AAAHHHXXXhhh|||fffTTTGGGAAACCCAAACCCHHHNNNUUU___iiirrrxxx}}}|||xxxtttqqqqqqpppppppppqqqrrrtttuuutttqqqnnnkkkiiigggcccaaa___``````^^^^^^bbbjjjpppyyy{{{mmmaaaYYYUUUSSSTTTYYY___```\\\UUUMMMIIIFFFGGGOOO]]]iiiooosssxxxxxx{{{~~~}}}zzzyyy|||xxxwww|||}}}xxxwwwuuu|||}}}{{{zzz~~~uuunnnjjjVVVGGG;;;:::999555888???>>>???AAACCCEEEFFFFFFGGGGGGIIILLLMMMMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOONNNLLLKKKLLLMMMPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIJJJKKKMMMOOOPPPTTTUUUUUUTTTRRRQQQRRRSSSTTTUUUVVVUUUSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRWWW\\\\\\XXXTTTSSSSSSTTTVVVXXXYYYXXXXXXYYY[[[YYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSTTTWWWYYYZZZ[[[XXX[[[bbbaaahhh{{{nnndddbbbWWWSSSZZZ]]]cccXXXKKKCCCAAAEEEMMMTTTdddpppxxxggg]]]PPPLLLFFFBBB@@@??????>>>???===<<>>>>>;;;:::===AAAFFFOOOYYYkkk{{{tttaaaRRRIIIAAA>>>>>>BBBFFFKKKUUU^^^fffmmmtttxxx}}}~~~}}}|||||||||}}}~~~{{{yyyvvvtttrrrnnnjjjgggbbbcccdddcccccchhhpppvvv~~~~~~|||{{{|||}}}~~~~~~xxxpppgggaaacccjjjnnnkkkeee^^^TTTKKKDDDFFFNNN\\\ffflllrrrwwwxxx|||~~~{{{zzzzzz|||{{{|||zzz{{{}}}{{{~~~~~~vvvtttssskkk```HHHCCC<<<999;;;???AAABBBDDDEEEDDDDDDEEEHHHLLLOOOLLLPPPSSSRRROOOMMMOOORRRUUUUUUTTTTTTUUUSSSQQQNNNNNNKKKIIIJJJLLLLLLJJJHHHJJJKKKKKKLLLMMMNNNNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLUUUTTTSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQSSSTTTVVVWWWYYYZZZ\\\]]][[[XXXTTTRRRUUUUUUUUUVVVWWWXXXZZZ[[[TTTUUUWWWXXXXXXWWWUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[]]]bbbgggllloooddd]]]WWWSSSQQQZZZXXXOOOCCC>>>AAAGGGIIIUUUdddvvvqqqaaaZZZQQQHHHDDDBBB???===>>><<<<<<<<<<<<>>>CCCJJJOOOddduuu~~~lllXXXIIIGGGBBB>>>>>>???BBBKKKSSSaaafffmmmtttyyy|||~~~~~~|||yyywwwssspppmmmmmmkkkkkkkkkjjjkkkrrrzzz~~~~~~}}}{{{{{{}}}}}}}}}|||~~~~~~zzzuuuoookkknnnsssvvvrrrjjjaaaVVVLLLHHHHHHOOO\\\ffflllrrrxxx{{{}}}~~~|||{{{~~~~~~|||~~~}}}|||~~~}}}|||zzzwww|||vvvppppppoooeeeYYYEEE@@@;;;999;;;???BBBCCCGGGGGGFFFFFFGGGJJJMMMPPPNNNQQQTTTTTTPPPOOOQQQTTTXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMJJJJJJKKKKKKJJJHHHKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLKKKJJJJJJKKKLLLLLLUUUTTTSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZ[[[\\\ZZZXXXUUUSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWXXXWWWWWWUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVXXXYYYZZZ\\\aaafffjjj}}}uuuiii___VVVRRRRRRWWWVVVPPPEEE???AAAEEEFFFRRR```qqqtttccc\\\RRRIIIFFFCCC@@@???@@@<<<=========>>>BBBGGGKKK]]]mmmsss___OOOIIIDDD?????????@@@FFFNNNZZZ```hhhqqqwww}}}}}}zzzxxxtttqqqrrroooooopppooopppwww{{{xxx}}}||||||||||||{{{zzz|||}}}~~~~~~~~~}}}}}}}}}{{{yyyxxx}}}~~~yyyqqqggg[[[PPPNNNMMMQQQ\\\ffflllrrrxxx}}}~~~}}}{{{~~~|||yyyzzz}}}}}}}}}~~~uuupppuuupppjjjhhhkkkjjj]]]OOO@@@===999999<<>>>>>>>>>>>@@@DDDGGGRRRaaattt|||hhhVVVLLLFFFAAA???>>>>>>AAAGGGQQQWWWaaakkkttt|||}}}zzzxxxxxxvvvuuuvvvvvvwww~~~zzzsssyyy~~~}}}|||}}}|||zzzxxxzzz{{{}}}~~~~~~}}}}}}~~~|||}}}wwwpppeee[[[WWWSSSTTT]]]ffflllrrrwww~~~}}}}}}}}}yyy|||{{{yyyzzz|||~~~||||||~~~vvvnnnllleee```aaagggdddVVVGGG;;;::::::;;;>>>CCCHHHJJJJJJIIIIIIIIIKKKLLLLLLLLLOOOQQQTTTTTTSSSSSSTTTVVVVVVWWWWWWVVVTTTRRRRRRRRRTTTQQQNNNKKKJJJJJJKKKKKKNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQTTTSSSSSSTTTVVVWWWVVVUUUUUUTTTQQQOOOOOOOOOQQQRRRPPPPPPQQQSSSUUUXXXZZZ\\\ZZZYYYYYYXXXXXXXXXXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWTTTUUUWWWYYYZZZ^^^bbbfffnnnrrr___SSSTTT\\\aaabbb]]]PPPFFFCCCDDDDDDIIISSSdddtttmmmaaaWWWLLLHHHEEEBBBAAABBB>>>???@@@???>>>???BBBDDDIIIUUUgggyyynnn[[[NNNGGGAAA@@@???===>>>BBBIIIPPPZZZeeeoooyyy~~~~~~||||||}}}|||}}}{{{sssvvv~~~~~~}}}|||}}}{{{yyyvvvwwwxxxzzz|||~~~~~~~~~~~~|||}}}~~~|||~~~}}}uuummmaaa[[[XXX]]]ffflllqqqvvvzzzyyyzzz}}}}}}yyy|||}}}}}}}}}zzzwwwzzz}}}wwwmmmfff^^^YYY]]]ccc___PPPCCC::::::<<<>>>AAAFFFKKKNNNOOOMMMMMMNNNPPPPPPNNNLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWUUURRRQQQRRRSSSUUUTTTQQQMMMKKKKKKMMMNNNQQQPPPOOONNNNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTTTTSSSQQQOOONNNOOOPPPQQQOOOPPPQQQSSSUUUWWWYYYZZZYYYXXXXXXWWWXXXYYYZZZZZZ\\\\\\ZZZYYYXXXWWWWWWWWWZZZYYYXXXWWWWWWWWWWWWXXXRRRRRRSSSSSSTTTVVVWWWXXXSSSUUUXXXYYY[[[^^^bbbeeekkk|||wwwbbbUUUXXXbbbkkkmmmhhhYYYKKKEEEDDDCCCFFFOOO___qqquuueeeZZZNNNIIIFFFBBBAAABBB???@@@@@@?????????BBBDDDEEENNN]]]ooosssaaaQQQIIIBBB@@@???===>>>@@@DDDKKKUUU```kkkttt}}}|||rrrsss}}}}}}|||}}}}}}}}}||||||{{{zzz{{{{{{yyyvvvtttrrrtttvvvyyy|||}}}~~~~~~{{{|||}}}~~~|||}}}~~~}}}lllbbb\\\^^^eeekkkppptttvvvvvvxxxzzz~~~~~~}}}zzz|||{{{tttrrrxxx}}}vvvkkkcccZZZVVV[[[___YYYLLLBBB;;;===@@@CCCEEEIIIMMMQQQTTTSSSRRRSSSUUUUUURRRNNNLLLMMMOOOQQQRRRTTTTTTTTTVVVXXXYYYVVVRRRQQQSSSUUUVVVUUUTTTQQQNNNNNNOOOQQQTTTSSSQQQPPPPPPQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYQQQQQQRRRSSSTTTVVVWWWXXXUUUWWWYYY[[[\\\___bbbeeeiiivvvkkk\\\\\\dddpppuuussseeeUUUKKKEEEBBBGGGMMM[[[nnnjjj^^^RRRKKKGGGCCCAAACCC@@@@@@@@@??????@@@DDDGGGIIINNNYYYhhhyyyxxxkkkWWWMMMDDDAAA@@@>>>>>>@@@AAAGGGQQQ\\\gggqqqzzz}}}ppppppzzz}}}zzzwwwvvvwwwyyyzzz{{{wwwvvvvvvwwwxxxvvvsssqqqlllnnnrrruuuxxx{{{||||||zzz{{{}}}~~~~~~~~~~~~}}}zzzzzzyyyzzzuuuiii______eeejjjnnnrrrrrrtttwwwzzz{{{|||~~~|||}}}~~~xxxqqqpppxxx~~~wwwnnnaaaYYYUUUZZZ[[[SSSIIICCC>>>AAAEEEGGGHHHKKKOOOSSSVVVTTTSSSUUUWWWVVVQQQMMMLLLMMMNNNPPPSSSUUUUUUTTTUUUWWWXXXUUUQQQOOORRRUUUUUUVVVWWWUUURRRQQQRRRTTTWWWUUUSSSRRRQQQSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQRRRRRRPPPOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZSSSSSSSSSTTTUUUVVVWWWXXXVVVXXX[[[]]]^^^```cccfffhhhqqq{{{fff```cccsss|||vvveeeWWWLLLFFFHHHLLLXXXjjjzzzpppdddVVVOOOIIIDDDCCCDDD@@@@@@?????????BBBGGGKKKPPPSSSYYYeeevvvyyy___SSSGGGCCCAAA>>>===>>>>>>DDDNNNYYYdddoooyyyqqqqqq{{{~~~|||yyyvvvsssrrrtttwwwzzz{{{ssssssssstttuuutttqqqnnnhhhjjjnnnrrrvvvyyyzzz{{{zzz{{{}}}~~~~~~~~~}}}|||}}}~~~xxxwwwttttttzzzyyylllaaa```eeeiiimmmpppppptttxxxzzzyyyzzz}}}}}}~~~~~~}}}}}}~~~wwwppppppyyy{{{sss```XXXUUUYYYYYYPPPGGGCCC@@@CCCHHHJJJJJJLLLPPPTTTTTTRRRQQQSSSVVVTTTOOOIIIMMMMMMNNNQQQTTTVVVVVVUUUSSSUUUVVVSSSNNNLLLOOOSSSTTTWWWXXXWWWTTTRRRTTTVVVXXXWWWTTTSSSRRRTTTVVVXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQPPPOOOMMMNNNNNNOOONNNNNNMMMKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUWWWYYYZZZ[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYUUUVVVYYY[[[\\\\\\[[[ZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWZZZ\\\^^^```bbbdddggghhhnnnnnnbbb```ttttttbbbSSSJJJIIILLLWWWgggvvvuuuhhhZZZQQQLLLFFFDDDEEE@@@@@@???>>>???CCCIIINNNUUUVVVZZZdddvvveeeXXXJJJDDDAAA===<<<===;;;BBBLLLWWWcccoooyyyuuuuuu}}}}}}~~~~~~|||zzzyyyyyyvvvsssqqqsssuuuvvvvvvwwwwwwwwwwwwuuurrrooommmlllkkkjjjmmmssswwwyyyyyyxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||}}}{{{wwwsssmmmkkkmmmrrrvvvyyyuuuooohhheeegggjjjlllmmmqqqrrruuuxxx{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||rrrooouuuzzzttthhh]]]XXXZZZVVVIIIAAABBB@@@CCCGGGJJJLLLNNNQQQSSSUUUSSSQQQQQQRRRQQQNNNKKKQQQNNNLLLNNNQQQSSSRRRQQQOOOPPPQQQQQQOOOMMMMMMNNNTTTUUUVVVUUUTTTTTTVVVWWWUUUTTTTTTUUUWWWWWWVVVTTTSSSTTTUUUUUUVVVVVVVVVVVVUUURRRPPPOOOQQQRRRPPPNNNLLLKKKKKKNNNRRRSSSQQQNNNKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTXXX\\\___`````````\\\\\\]]]]]][[[YYYWWWVVVVVVZZZ]]]\\\]]]___]]]XXXVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\^^^___```aaadddfffeeeooo|||jjjeeennn~~~zzz___GGGIIIEEELLL^^^ooo|||lll\\\WWWQQQGGGCCCGGGDDDCCCAAA@@@AAADDDGGGJJJUUUWWWZZZaaassskkkaaaRRRFFF@@@>>>>>>>>>>>>BBBHHHQQQ\\\iiivvv~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyywwwtttqqqppprrrtttuuuuuuuuuuuuvvvuuutttqqqooommmmmmlllkkknnnrrrvvvwwwwwwwwwxxxxxxyyyyyyzzzzzzzzz||||||||||||}}}~~~}}}xxxuuuqqqkkkiiikkkooosssuuuxxxsssllliiikkkmmmoooppprrrsssuuuwwwyyyzzzzzzzzz}}}}}}}}}~~~~~~~~~}}}~~~yyyqqqpppyyy|||mmmbbb[[[[[[UUUHHH@@@AAABBBEEEIIIKKKMMMOOORRRTTTUUUSSSQQQQQQRRRQQQNNNKKKOOONNNMMMNNNQQQRRRQQQPPPOOOQQQRRRRRRPPPOOOOOOPPPUUUVVVVVVUUUTTTTTTUUUWWWUUUTTTTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTRRROOOOOOQQQRRRPPPOOOPPPOOOOOORRRVVVWWWVVVUUURRRRRRRRRSSSSSSTTTUUUUUUVVVXXX\\\___aaabbbaaa```\\\\\\\\\\\\[[[ZZZYYYYYYXXX\\\^^^]]]^^^```___[[[XXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^```aaaaaabbbdddfffgggnnnnnngggfffxxxpppSSSLLLGGGKKKZZZjjjvvvtttaaaYYYSSSJJJFFFIIIDDDCCCAAA@@@@@@CCCFFFHHHQQQRRRTTT[[[llluuuhhhVVVIIICCCAAAAAA@@@===AAAGGGOOOZZZgggttt|||}}}~~~~~~}}}}}}|||||||||{{{zzzwwwuuuuuuuuuwwwxxxsssqqqooonnnpppsssttttttrrrsssssstttsssrrrpppoooooonnnmmmoooqqqtttuuutttvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzz{{{|||}}}~~~~~~~~~zzzuuurrrnnniiigggiiimmmqqqsss{{{wwwrrrooooooqqqsssttttttuuuvvvwwwwwwwwwwwwwww{{{||||||}}}~~~}}}{{{|||~~~~~~}}}|||}}}~~~~~~~~~wwwqqqtttrrrggg^^^ZZZRRRFFF???AAADDDFFFJJJMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRQQQNNNKKKMMMMMMMMMOOOQQQRRRPPPNNNPPPQQQSSSRRRQQQQQQRRRSSSWWWWWWWWWVVVTTTSSSTTTVVVVVVUUUTTTUUUVVVVVVUUUSSSUUUUUUUUUVVVUUUUUUTTTTTTSSSQQQOOOOOOQQQQQQQQQPPPSSSRRRRRRTTTWWWZZZ[[[[[[VVVUUUSSSRRRRRRTTTUUUVVV\\\]]]```bbbdddccccccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[[[[^^^___]]]^^^aaabbb___[[[[[[\\\\\\]]]^^^^^^^^^^^^___aaaaaa``````bbbccchhhlllxxxpppfff]]]ppp^^^PPPHHHHHHTTTaaammm|||hhh]]]VVVNNNIIIJJJDDDBBBAAA???@@@BBBDDDFFFKKKKKKLLLRRRbbbvvvqqq[[[LLLFFFDDDCCCAAA===@@@EEELLLVVVcccoooxxx||||||{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvuuutttsssrrrsssssstttpppnnnlllmmmoooqqqrrrrrrpppqqqrrrsssssssssrrrrrrpppoooooopppqqqqqqrrrrrrvvvuuuuuuuuuuuuuuuuuuuuuwwwxxxyyy{{{||||||||||||}}}|||vvvpppmmmiiihhhjjjooosssuuu|||yyyuuusssrrrsssuuuvvvxxxwwwwwwwwwvvvvvvuuuuuuyyyzzz{{{|||}}}~~~|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~xxxtttzzz~~~rrrhhh^^^WWWNNNCCC???AAADDDFFFJJJLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSQQQNNNLLLKKKLLLNNNPPPQQQQQQOOONNNPPPQQQRRRRRRQQQQQQSSSUUUXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQRRRQQQQQQSSSUUUYYY[[[\\\YYYWWWTTTRRRRRRSSSVVVXXX]]]___aaaccceeeeeeeeedddbbb```]]][[[YYYZZZ[[[\\\]]]______\\\]]]bbbcccbbb]]]\\\]]]]]]]]]^^^______]]]^^^______^^^]]]___```fffiiirrrqqqbbb[[[iii|||dddRRRHHHDDDMMMYYYddduuuqqqaaaYYYQQQKKKIIIDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEJJJXXXkkk}}}www___NNNHHHFFFBBB???===???CCCIIIQQQ]]]iiiqqqxxx|||~~~~~~~~~|||zzzvvvvvvvvvuuuuuuuuuuuuuuuqqqqqqrrrssssssrrrppppppmmmlllkkkkkknnnpppppppppppppppqqqrrrssssssttttttpppqqqqqqqqqpppoooooopppuuuuuuttttttttttttttttttvvvwwwxxxzzz{{{{{{{{{{{{zzz|||qqqnnnkkkkkknnnssswwwyyyxxxwwwuuusssrrrrrrtttuuuyyyyyyxxxwwwvvvuuuuuutttxxxxxxyyyzzz{{{}}}}}}~~~yyyyyyxxxwwwwwwwwwyyyzzz~~~}}}||||||||||||zzzyyyzzz|||~~~||||||||||||{{{yyyvvvlllddd[[[RRRIIIBBB@@@BBBBBBEEEHHHJJJKKKLLLNNNPPPQQQRRRTTTUUUSSSQQQPPPNNNKKKMMMOOOQQQQQQPPPPPPOOOPPPQQQQQQQQQPPPQQQSSSUUUXXXYYYXXXWWWTTTSSSTTTVVVTTTSSSTTTWWWZZZ\\\[[[ZZZXXXYYYYYYYYYXXXWWWVVVVVVSSSSSSSSSRRRQQQQQQRRRRRRPPPQQQRRRSSSTTTWWWZZZ\\\]]][[[XXXUUUUUUWWWZZZ\\\\\\^^^```bbbdddffffffgggfffccc___[[[YYYYYYZZZ\\\]]]______\\\]]]bbbdddccc^^^]]]]]]\\\\\\\\\]]]^^^]]]^^^______^^^^^^___aaacccgggooosssbbb\\\cccmmm|||nnnTTTHHHAAAGGGRRR]]]ooo|||iii]]]TTTMMMIIIEEEDDDBBB@@@@@@@@@AAABBBAAAAAAAAAFFFPPPaaavvvyyydddTTTLLLGGGBBB>>>===???AAAEEELLLVVVbbbiiirrrvvv|||~~~}}}|||{{{||||||}}}}}}}}}|||zzzyyysssrrrrrrrrrrrrrrrrrrrrrnnnpppqqqssssssqqqooonnnmmmkkkjjjkkkmmmnnnnnnmmmooooooppppppqqqsssssstttpppqqqrrrrrrpppnnnnnnnnnrrrrrrsssssssssssssssssstttuuuvvvvvvxxxxxxyyyzzzxxx}}}ssspppmmmmmmppptttxxxyyyrrrssssssrrrpppppprrrtttxxxwwwvvvuuutttttttttuuuvvvwwwwwwxxxyyyzzz{{{{{{vvvwwwwwwvvvuuuuuuwwwyyy}}}|||{{{{{{|||{{{yyyvvvvvvyyy~~~{{{~~~yyytttpppmmmeeeaaaYYYOOOFFFAAAAAACCCAAADDDFFFHHHIIIIIIKKKMMMNNNQQQTTTUUUTTTRRRQQQQQQLLLNNNQQQRRRQQQPPPQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUXXXXXXXXXWWWUUUTTTUUUWWWSSSSSSTTTWWWZZZ\\\\\\[[[XXXXXXYYYYYYXXXXXXWWWWWWUUUVVVVVVTTTRRRQQQRRRSSSQQQRRRTTTUUUVVVWWWZZZ]]]\\\ZZZWWWUUUUUUWWWZZZ\\\\\\]]]___aaaccceeefffgggfffddd```]]][[[ZZZ[[[\\\]]]```___]]]^^^ccceeeddd```___]]]\\\[[[[[[[[[\\\^^^___aaabbbbbbbbbdddfffaaaffflllwwwyyyfff\\\^^^```hhhzzz{{{WWWJJJAAADDDMMMXXXiiiyyytttdddYYYPPPKKKFFFEEEDDDBBBAAA@@@@@@AAA>>>>>>@@@CCCIIIVVVlll{{{lll___UUULLLEEEAAA??????@@@AAAGGGOOOZZZaaakkkpppwww}}}~~~}}}|||{{{yyyxxxxxxxxxxxxwwwwwwwwwwwwpppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqppppppmmmlllkkkkkkmmmmmmmmmlllmmmmmmmmmnnnooopppqqqrrroooqqqsssrrrooommmmmmnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvxxxuuuzzzvvvsssooonnnooorrrssstttmmmoooqqqpppooooooqqqtttttttttsssrrrrrrsssttttttvvvvvvvvvvvvwwwwwwxxxxxxtttuuuvvvuuussstttwwwyyyyyyxxxxxxyyy{{{{{{yyywwwuuuxxx{{{~~~|||tttmmmfffbbbbbb___XXXNNNEEEAAAAAABBBAAACCCFFFGGGHHHHHHJJJKKKKKKOOOTTTVVVUUUSSSSSSTTTNNNPPPRRRRRRPPPPPPRRRTTTTTTTTTTTTRRRPPPQQQSSSUUUWWWWWWXXXWWWUUUUUUVVVXXXTTTTTTTTTVVVXXXYYYYYYWWWUUUVVVVVVWWWWWWWWWWWWVVVXXXYYYYYYVVVSSSQQQRRRTTTPPPSSSVVVWWWVVVVVVXXXZZZYYYXXXVVVUUUVVVXXXZZZ\\\^^^^^^```aaacccdddeeeeeecccbbb```^^^]]]]]]^^^___^^^aaaaaa```aaafffgggeeecccbbb___\\\ZZZZZZZZZZZZ\\\^^^aaabbbccceeegggiiibbbhhhjjjooo}}}jjj\\\]]][[[\\\iii|||[[[MMMCCCDDDJJJSSScccrrrnnn___VVVPPPHHHGGGEEECCCBBBAAA@@@@@@;;;<<>>@@@GGGPPPWWWaaagggooovvvzzz}}}|||zzzyyy|||||||||{{{yyyvvvsssrrrmmmlllkkkjjjjjjkkkmmmnnnkkklllmmmnnnoooooooooooollllllmmmnnnooopppqqqqqqqqqooommmmmmmmmlllkkkiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkklllkkkkkkjjjjjjhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnoooqqqsssuuutttyyy{{{rrrhhhccceeehhhjjjjjjjjjlllnnnnnnmmmmmmmmmooosssrrrpppooooooqqqrrrtttpppooooooppprrruuuxxxzzzrrrrrrqqqqqqrrrsssuuuvvvuuurrrooopppsssvvvvvvuuu||||||}}}~~~xxxnnnccc\\\]]]```ZZZRRRKKKGGGEEEDDDCCCGGGHHHIIIIIIGGGGGGHHHIIIKKKNNNSSSWWWYYYYYYWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQUUUTTTSSSTTTUUUTTTRRRQQQTTTTTTTTTTTTTTTWWW\\\```___^^^\\\ZZZWWWUUUSSSSSSOOOPPPRRRTTTUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^```___^^^^^^^^^___aaabbbcccaaa___\\\\\\]]]^^^```]]]___bbbcccccceeegggiiigggeeebbb___]]][[[[[[ZZZYYYZZZ\\\^^^```bbbcccccc```ccceeehhhuuuooo[[[^^^XXXOOOTTTgggrrrqqqfffQQQBBBDDDIIILLLYYYkkkyyylll```ZZZQQQLLLEEEBBBAAABBB@@@>>>>>><<<<<<<<<===DDDTTTddd{{{~~~tttpppdddTTTLLLDDD@@@AAAAAABBBHHHPPP\\\aaahhhooouuuzzz~~~~~~|||zzzwwwvvvuuuuuuuuuuuutttssspppnnnmmmmmmkkkiiiggggggiiikkkllljjjkkklllmmmnnnnnnnnnnnnkkkkkklllmmmnnnoooppppppooonnnlllkkklllkkkiiihhhhhhhhhhhhggghhhhhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnpppqqqqqqrrrwww}}}wwwooofffaaabbbfffhhhhhhhhhjjjmmmnnnmmmmmmmmmnnnrrrqqqooonnnnnnoooqqqrrrqqqpppnnnmmmmmmnnnooopppoooooooooooopppqqqrrrssssssqqqnnnooosssvvvxxxxxx{{{|||~~~vvvkkk___ZZZ[[[^^^YYYQQQKKKHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNRRRVVVXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUXXXWWWTTTRRRQQQPPPPPPPPPTTTTTTUUUUUUTTTSSSRRRQQQSSSRRRQQQRRRSSSSSSRRRPPPOOOPPPQQQQQQRRRUUUZZZ^^^^^^^^^\\\[[[XXXUUUSSSRRRNNNOOOQQQRRRTTTUUUVVVVVVXXXXXXYYYYYYZZZ[[[\\\]]]```___^^^^^^^^^___aaabbbbbbaaa^^^\\\[[[[[[]]]^^^\\\^^^```aaaaaabbbeeeggghhhgggeeebbb```___^^^^^^[[[[[[]]]___```aaabbbbbbaaaccceeehhhsssuuu^^^[[[TTTNNNRRR___jjjnnnkkkUUUEEEEEEGGGJJJVVVgggvvvvvvggg___TTTOOOHHHDDDCCCCCCBBB@@@???>>>=========BBBPPP^^^ttt{{{rrrqqqjjj^^^PPPGGG@@@@@@@@@@@@EEEKKKTTTYYYaaaiiipppvvv{{{~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{zzzyyywwwuuutttsssrrrpppppppppooonnnlllkkkjjjllljjjgggddddddeeegggiiiiiijjjkkkllllllmmmmmmllliiiiiijjjkkklllmmmnnnnnnmmmkkkjjjiiijjjiiihhhfffhhhgggfffffffffffffffgggggghhhiiiiiijjjjjjjjjjjjggggggiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmpppsssvvvyyy}}}zzzqqqjjjaaa]]]]]]___``````eeehhhlllnnnnnnmmmmmmmmmpppooommmmmmlllmmmnnnooopppooommmkkkjjjjjjjjjjjjllllllmmmnnnoooooooooooopppnnnmmmnnnrrrwwwzzz|||{{{}}}sssfff^^^[[[]]]aaaZZZRRRLLLIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKLLLNNNNNNOOORRRTTTUUUVVVVVVUUUWWWVVVUUUTTTTTTTTTTTTUUUXXXVVVTTTQQQOOONNNMMMMMMRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSSSSRRRPPPNNNOOOQQQQQQSSSUUUYYY]]]]]]]]]]]]\\\YYYVVVSSSQQQMMMNNNOOOQQQSSSTTTVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[______^^^^^^^^^___```aaaaaa```]]][[[ZZZZZZ[[[\\\ZZZ[[[]]]^^^^^^___bbbdddgggfffeeecccbbbaaaaaaaaa]]]]]]^^^___```````````````ccceeegggooo}}}cccZZZRRRPPPRRRXXXcccnnnqqq[[[HHHDDDEEEFFFRRRaaappp|||pppfffZZZSSSLLLGGGFFFFFFDDDBBBAAA?????????===???IIITTTjjjyyytttkkkmmmmmmiiiWWWMMMCCC?????????AAADDDIIINNNWWW```hhhpppwww|||}}}~~~{{{|||{{{yyywwwvvvvvvwwwwwwwwwxxxxxxwwwwwwvvvuuutttsssrrrrrrnnnnnnnnnnnnmmmllllllkkkllliiieeebbbbbbccceeegggggghhhiiijjjjjjkkkkkkjjjgggggghhhiiijjjkkkkkkllljjjiiigggggghhhgggfffdddgggfffeeedddddddddddddddeeeeeefffhhhiiiiiiiiiiiiggghhhiiijjjjjjkkkkkkkkkiiijjjkkklllmmmlllkkkjjjmmmooopppqqqtttzzz|||vvvyyy{{{tttkkkfff___ZZZYYYYYYYYYXXXbbbfffkkknnnnnnmmmmmmlllmmmmmmlllkkkkkkkkkllllllllllllkkkkkkkkklllmmmnnnkkklllnnnooopppooonnnmmmlllllllllnnnrrrxxx|||~~~pppccc^^^___aaaeee___UUUNNNKKKKKKLLLMMMNNNOOOPPPOOOMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUTTTRRRPPPNNNMMMMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQSSSTTTSSSQQQRRRSSSUUUUUUVVVWWWYYY[[[ZZZ[[[\\\\\\ZZZWWWSSSQQQLLLMMMNNNOOOQQQTTTUUUVVVXXXXXXYYYYYYYYYYYYYYYYYY^^^^^^]]]\\\]]]^^^___```aaa```]]]\\\ZZZZZZ[[[[[[YYY[[[\\\\\\\\\]]]```cccddddddcccbbbaaaaaaaaaaaa^^^____________^^^^^^]]]^^^```ccceeekkk~~~kkk\\\RRRSSSTTTUUUbbbsssuuu```KKKDDDBBBDDDNNN[[[kkkwwwyyylll```YYYPPPJJJHHHGGGEEECCC@@@??????@@@>>>>>>EEEMMM```ooovvvkkkaaabbbggghhh^^^TTTHHHAAA????????????@@@FFFNNNXXXaaakkktttyyyzzz|||~~~~~~}}}yyytttuuuyyy{{{wwwuuuuuuttttttssssssrrrrrrssssssrrrrrrqqqpppppppppnnnmmmmmmlllllllllllllllkkkiiieeecccbbbccceeefffeeefffggghhhhhhiiiiiihhheeeeeefffggghhhiiijjjjjjhhhgggeeeeeeffffffeeeccceeeeeedddcccbbbbbbbbbbbbcccdddeeefffggggggggggggggghhhiiijjjjjjjjjjjjjjjhhhhhhjjjkkkkkkjjjiiihhhjjjkkkllllllmmmsss|||xxxnnnlllqqqvvvtttqqqjjjgggddd```^^^[[[XXXWWWbbbfffkkknnnnnnmmmmmmllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiikkklllmmmoooooommmnnnoooqqqqqqpppooonnniiijjjmmmppptttzzzoooaaa]]]___aaaddd^^^VVVPPPMMMNNNOOOPPPNNNOOOPPPOOOMMMLLLMMMNNNQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQTTTUUUUUUTTTUUUWWWXXXXXXVVVUUUVVVWWWXXXYYYZZZ[[[ZZZWWWTTTRRRMMMMMMMMMOOOPPPSSSUUUVVVWWWXXXXXXYYYYYYYYYXXXXXX]]]\\\[[[[[[[[[\\\^^^^^^```___^^^]]]\\\\\\\\\]]]ZZZ[[[\\\[[[[[[]]]```cccccccccccccccbbbbbbbbbaaa____________^^^]]][[[[[[[[[\\\___cccgggwwwvvvdddWWWVVVTTTSSSbbbxxxxxxdddNNNDDDAAABBBKKKVVVfffrrrvvvhhh```UUUNNNJJJHHHEEECCC???===>>>@@@???>>>BBBIIIWWWeeemmmcccWWWUUUZZZ]]]aaaZZZNNNEEEAAA@@@???======BBBIIIRRR[[[eeeooouuuuuuyyy~~~~~~vvvpppjjjeeehhhooo}}}xxxtttrrrrrrqqqqqqooonnnlllkkknnnnnnmmmmmmllllllkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiigggeeedddcccdddeeefffcccdddeeeffffffgggggggggddddddeeefffggghhhiiiiiigggeeeddddddeeeeeedddcccdddccccccbbbbbbbbbbbbcccbbbcccdddeeeeeeeeeeeeeeefffggghhhhhhiiiiiihhhhhheeeffffffggghhhhhhhhhggggggiiiiiiiiiiiimmmtttzzzxxxllleeeggglllooopppkkklllmmmmmmkkkgggbbb___eeehhhlllnnnnnnmmmmmmmmmjjjjjjjjjiiiiiihhhhhhggggggggghhhiiijjjjjjkkkkkknnnooooooppppppooooooooohhhlllqqquuuyyy~~~ooo___\\\]]]]]]]]]YYYTTTQQQQQQSSSUUUVVVOOOPPPQQQPPPNNNLLLMMMNNNQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVVVVUUUTTTVVVWWWWWWTTTQQQPPPPPPTTTUUUWWWXXXXXXVVVUUUSSSOOONNNNNNOOOPPPRRRTTTUUUUUUVVVXXXYYYYYYYYYXXXWWW[[[ZZZYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[ZZZ\\\```bbbddddddeeeeeeeeedddcccccc^^^^^^^^^]]]\\\[[[YYYYYYYYYXXX\\\ccchhhsssuuucccYYYRRRRRRcccxxx|||jjjTTTGGGBBBBBBIIIPPP^^^jjjyyyqqqhhh\\\RRRMMMIIIFFFDDD@@@===>>>@@@@@@>>>AAAGGGOOO]]]eee___SSSMMMNNNPPP___\\\TTTIIIBBBAAA@@@======@@@FFFLLLTTT^^^gggmmmooovvv~~~vvvppphhhbbb[[[YYY___hhh~~~{{{xxxsssooonnnnnnooonnnmmmllljjjiiilllkkkkkkjjjiiiiiihhhhhhiiihhhgggeeeddddddeeeeeeeeeeeeddddddddddddddddddbbbbbbcccdddeeeeeeeeeeeecccdddeeeeeegggggghhhiiifffeeecccdddeeeeeedddbbbbbbbbbbbbbbbbbbbbbcccdddbbbbbbcccddddddcccccccccddddddeeeffffffffffffeeeaaaaaabbbbbbcccdddeeefffeeefffgggfffeeeggglllpppwww|||pppfffdddggglllpppjjjooouuuyyyxxxtttnnnkkkhhhjjjmmmnnnmmmmmmmmmnnnjjjjjjjjjiiiiiihhhgggfffeeefffggghhhiiiiiiiiiiiimmmmmmmmmlllllllllmmmmmmjjjooowww|||lll]]]]]]^^^]]]YYYVVVSSSRRRTTTVVVXXXXXXPPPQQQRRRQQQOOOMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMNNNOOOQQQSSSTTTUUUUUUUUURRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLMMMPPPTTTVVVVVVUUUQQQSSSUUUUUUSSSPPPNNNNNNRRRRRRSSSUUUUUUVVVVVVVVVQQQPPPOOOOOOPPPRRRTTTUUUSSSTTTWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYYYY[[[^^^aaaddddddeeeeeeeeecccbbbaaa\\\\\\\\\\\\[[[YYYXXXWWWYYYWWW[[[dddkkksssvvvaaaTTTTTTddduuurrr\\\MMMEEEDDDGGGKKKTTTbbbrrr}}}zzzpppcccWWWPPPLLLHHHEEECCC??????@@@???===???DDDGGGUUU```___UUUMMMIIIIIIYYY\\\XXXLLLBBB@@@@@@>>><<<>>>BBBGGGMMMUUU]]]cccjjjrrr}}}vvvhhhbbb[[[VVVQQQQQQ[[[fff|||xxxwwwtttqqqmmmmmmmmmnnnnnnnnnlllkkkjjjllllllkkkjjjiiihhhhhhgggiiihhhfffdddcccccccccdddbbbbbbcccdddddddddccccccaaaaaabbbdddddddddddddddcccddddddeeefffggghhhiiifffdddcccdddeeeeeedddcccbbbbbbaaaaaabbbcccddddddbbbbbbcccccccccbbbbbbaaabbbbbbcccdddddddddcccccc___^^^^^^^^^```bbbdddeeedddeeefffdddbbbbbbeeeiiiiiisss~~~uuujjjdddffflllqqqgggnnnwww~~~{{{vvvrrrjjjlllnnnnnnmmmmmmmmmooojjjjjjjjjjjjiiihhhffffffdddeeefffiiijjjkkklllllllllkkkjjjiiiiiiiiijjjkkklllrrr{{{iii]]]___bbbaaaZZZWWWUUUTTTUUUVVVVVVUUURRRSSSSSSRRRPPPNNNOOOPPPOOOPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQTTTVVVWWWWWWWWWTTTSSSQQQOOONNNNNNNNNNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJKKKOOORRRUUUUUUTTTOOORRRUUUUUUSSSQQQOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWSSSRRRPPPPPPPPPQQQSSSUUURRRSSSVVVXXXZZZZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]^^^^^^ZZZZZZYYYXXXXXXYYY]]]```aaabbbccccccbbbaaa___^^^[[[[[[[[[[[[ZZZXXXWWWWWWZZZVVV[[[fffmmmsssiiiVVVWWWffftttxxxbbbQQQHHHDDDFFFHHHNNN]]]nnnzzzvvvggg[[[SSSNNNIIIFFFFFFBBB@@@@@@???===>>>BBBBBBPPP^^^```XXXOOOIIIGGGTTT[[[YYYMMMBBB???@@@???<<<===@@@CCCGGGNNNVVV\\\fffppp|||uuukkk^^^YYYSSSOOOKKKNNNZZZggg{{{zzzwwwtttrrrpppnnnnnniiiiiijjjkkkjjjiiihhhgggfffffffffeeeccccccdddeeebbbcccdddeeeeeecccbbb```cccbbbaaabbbdddeeedddcccdddcccaaa```___```aaaaaa```aaaaaaaaabbbbbbbbbbbb``````aaabbbccccccddddddccccccbbbaaa``````aaaaaaeeeeeeddddddddddddddddddbbbccccccbbb```______```______^^^^^^___aaacccdddccc```___aaa```]]]^^^aaaccchhhnnnuuu{{{vvvllljjjkkklllgggjjjooosssttttttrrrppplllkkkkkkjjjjjjkkkkkkllliiihhhgggeeeddddddddddddcccggggggccceeekkkmmmkkkiiijjjhhheeecccdddiiinnnsssvvv{{{xxxjjj```[[[YYYYYYTTTTTTTTTTTTUUUVVVWWWXXXVVVTTTQQQNNNLLLKKKLLLLLLMMMMMMOOOOOOOOOOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRUUUTTTSSSRRRPPPOOONNNMMMNNNJJJFFFDDDDDDFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSQQQNNNMMMOOOPPPQQQQQQPPPPPPRRRTTTSSSRRRPPPOOONNNNNNOOOOOORRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVQQQTTTWWWXXXXXXXXXYYYZZZ\\\[[[ZZZZZZYYYZZZZZZZZZbbbaaaaaabbbcccaaa^^^[[[XXXXXXWWWVVVWWWXXXYYYZZZbbb^^^aaalllqqqrrr~~~cccUUU```tttqqq]]]KKKBBBCCCFFFOOOXXXhhhyyyzzzjjjaaaYYYOOOIIIIIIEEECCC@@@@@@@@@AAA@@@???AAAIIIWWWbbb```VVVOOONNNPPPXXX\\\TTTEEE;;;;;;@@@<<<:::<<>><<<:::;;;>>>@@@BBBJJJRRR```jjjuuu{{{zzzoooaaaUUUQQQMMMIIIHHHGGGKKKVVVaaasssqqqooommmkkkiiihhhgggdddeeeeeeeeeeeedddccccccaaabbbbbbaaa```___```bbbaaabbbcccdddcccbbbaaa```aaa```___```bbbcccbbbaaa___```````````````___^^^_________`````````aaaaaa______``````aaabbbbbbbbbaaaaaa```_________``````]]]]]]^^^^^^______``````cccdddeeecccaaa```aaabbbaaaaaa```___^^^^^^______aaa]]][[[[[[YYYUUUTTTVVVYYY]]]cccjjjqqqyyyvvvlllddd___aaafffjjjlllmmmmmmlllgggggggggggggggggggggggghhhggggggffffffeeeeeeeeeeeehhhiiiggggggiiihhhdddfffhhhiiihhhgggjjjooottt{{{|||~~~yyyrrrhhh___XXXTTTQQQOOONNNNNNNNNOOOPPPQQQSSSTTTSSSRRRPPPMMMLLLKKKKKKKKKMMMNNNOOOOOONNNMMMLLLKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPIIIGGGCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOOOOMMMLLLMMMNNNMMMLLLLLLMMMMMMOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUTTTTTTUUUXXXXXXYYYZZZ\\\^^^___```aaa```_________]]]ZZZWWWVVVVVVWWWXXXZZZ]]]```bbbcccaaacccjjjmmmnnnwww{{{```___kkknnnUUUKKKKKKIIIOOO]]]qqqyyyllldddYYYNNNHHHGGGDDDAAA@@@@@@@@@@@@???GGGFFFMMM]]]iiihhh```ZZZSSSVVVYYYUUUMMMDDD>>><<<<<<::::::===???@@@FFFMMMYYYdddnnnsssxxxxxxlllbbbWWWMMMMMMIIIGGGFFFGGGKKKUUUaaannnmmmkkkiiigggfffeeeeeeccccccccccccbbbbbbaaaaaa```aaaaaa```^^^^^^```aaaaaaaaabbbbbbbbbaaa```___```___^^^___```aaaaaa___^^^___```aaaaaa```______^^^^^^^^^^^^____________^^^^^^______`````````aaa______^^^^^^^^^^^^______ZZZ[[[[[[\\\]]]^^^______cccddddddcccaaa```aaabbb``````_________^^^^^^___```\\\ZZZ[[[ZZZVVVVVVYYYZZZ^^^dddjjjqqqyyyxxxlllccc___aaadddfffhhhiiihhhhhhffffffffffffffffffffffffffffffggggggfffffffffeeefffhhhiiiiiihhhgggdddaaabbbeeehhhhhhiiilllrrrvvv~~~}}}zzzwwwuuujjjeee___YYYUUUQQQNNNKKKMMMMMMNNNOOOPPPQQQSSSTTTRRRPPPOOOMMMKKKJJJJJJJJJMMMNNNNNNNNNNNNLLLKKKJJJJJJLLLNNNQQQRRRSSSTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPHHHFFFCCCBBBDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKMMMNNNOOONNNLLLJJJJJJKKKIIIJJJJJJLLLMMMOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUVVVWWWXXXZZZ]]]```bbbccc```_________``````^^^\\\XXXXXXYYYZZZ\\\___aaacccdddbbbdddhhhiiijjjrrr|||hhhaaahhhuuudddPPPHHHGGGKKKWWWkkksssiii___TTTKKKHHHFFFBBBAAAAAA@@@???>>>DDDAAAEEESSS```eeeeeedddZZZYYYXXXUUUOOOHHHAAA<<<===:::999<<<===>>>BBBHHHSSS\\\fffjjjnnnssswwwwww{{{{{{mmmbbbYYYQQQKKKIIIFFFEEEFFFGGGKKKUUU```kkkjjjhhhfffeeedddccccccbbbaaaaaa```````````````___``````___^^^^^^```aaa```aaaaaaaaa``````______^^^]]]\\\]]]___```___^^^]]]^^^```aaabbbaaa``````\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^______^^^]]]]]]\\\]]]]]]^^^^^^[[[[[[\\\\\\]]]^^^______bbbccccccbbb```______```]]]]]]]]]^^^^^^]]]]]]]]]ZZZWWWWWWZZZZZZXXXYYY]]]^^^aaafffkkkpppvvv|||xxxppphhhbbbcccdddeeeeeeeeeddddddeeeeeeffffffffffffeeeeeedddeeeffffffgggffffffeeeeeefffhhhiiihhhdddaaa```___cccgggiiikkknnntttxxx{{{vvvqqqooo___\\\XXXUUUSSSPPPMMMKKKLLLLLLLLLMMMNNNOOOQQQRRROOOOOONNNLLLKKKJJJIIIIIILLLLLLMMMNNNMMMLLLKKKJJJIIIKKKMMMPPPRRRSSSSSSSSSOOOPPPRRRSSSSSSRRRQQQPPPJJJHHHEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLLLLKKKKKKKKKJJJLLLNNNOOONNNLLLJJJIIIJJJHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQQQQQQQSSSUUUWWWUUUVVVXXXZZZ]]]```cccddd```______aaadddeeeeeeccc\\\\\\\\\\\\]]]___aaabbbcccccceeeffffffgggmmmuuupppbbbeeekkkyyytttYYYGGGGGGIIIRRRccczzzyyylllbbbXXXPPPJJJHHHDDDBBBBBBAAA@@@???BBB???BBBJJJSSS[[[eeennneeeaaa[[[WWWSSSMMMEEE@@@???:::999;;;<<<<<<>>>BBBLLLUUU]]]___bbbhhhllllllooovvv{{{}}}|||pppeee[[[SSSMMMKKKGGGEEEEEEGGGHHHLLLVVV```gggfffeeedddbbbbbbaaaaaa``````___^^^^^^^^^^^^^^^]]]^^^___^^^]]]]]]___aaa``````_________^^^^^^^^^\\\[[[[[[[[[]]]^^^]]]\\\\\\]]]^^^___````````````[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^_________```aaa```]]]\\\]]]^^^ZZZZZZ[[[[[[ZZZYYYXXXXXXQQQOOOPPPUUUXXXXXXZZZ^^^```cccgggjjjmmmooorrrtttuuuyyy|||{{{yyyxxxsssmmmeeeeeedddcccccccccbbbbbbcccdddeeeffffffeeedddcccbbbcccdddeeeffffffeeeddddddcccdddhhhgggbbb`````````eeejjjnnnooosssxxx|||{{{}}}zzzrrrlllgggXXXVVVTTTSSSRRRPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRNNNOOORRRTTTUUUTTTSSSRRRNNNLLLIIIIIIIIIJJJIIIHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPOOOMMMKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPQQQUUUWWWUUUVVVXXXZZZ\\\___bbbccc_________bbbeeehhhiiihhh______^^^]]]]]]^^^``````bbbdddeeedddccceeejjjoooxxxuuucccaaadddkkkzzzdddLLLHHHIIIMMMZZZmmmrrrhhh^^^UUUMMMJJJGGGDDDCCCCCCAAA@@@BBB@@@AAAEEEJJJSSScccrrrppplllfff```[[[SSSJJJDDDAAA<<<999;;;<<<;;;;;;>>>FFFMMMSSSTTTVVV\\\bbbccciiipppvvvyyy}}}~~~tttjjjaaaYYYPPPKKKKKKGGGFFFFFFIIIJJJMMMWWW```dddcccbbbaaa```_________^^^]]]\\\[[[ZZZ[[[[[[\\\[[[\\\]]]\\\[[[[[[]]]___```______^^^^^^^^^^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^]]][[[ZZZZZZ[[[XXXXXXXXXVVVUUURRRPPPNNNLLLJJJLLLRRRVVVWWWZZZ___bbbeeehhhjjjiiihhhgggggghhhmmmqqqrrrtttuuurrrlllddddddcccbbbaaabbbbbbccc```bbbcccddddddcccbbb```___aaacccdddeeeeeedddcccaaa___```eeeeeeaaa___bbbeeejjjppptttvvvyyy~~~}}}xxxxxxnnnddd^^^TTTRRRQQQPPPQQQPPPOOOMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPOOOQQQSSSVVVWWWWWWVVVUUUSSSQQQNNNMMMMMMMMMLLLJJJIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQQQQOOOMMMLLLLLLKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOORRRUUUVVVWWWXXXYYY[[[^^^```aaa___^^^^^^```dddfffgggggg______^^^]]]]]]^^^```aaaaaacccdddbbbaaacccgggkkkrrryyyeeeaaa```aaajjj}}}lllTTTIIIHHHJJJQQQ^^^ooottthhh]]]PPPMMMIIIFFFEEEDDDBBBAAABBB@@@@@@BBBFFFNNN^^^lllyyywwwtttnnnfff[[[NNNFFFCCC===:::;;;<<<:::999:::@@@FFFJJJJJJLLLSSSYYY\\\eeemmmsssvvv{{{}}}tttjjjddd\\\RRRLLLLLLHHHGGGHHHKKKMMMOOOWWWaaabbbaaa```___^^^^^^^^^^^^\\\[[[ZZZXXXXXXYYYYYYZZZYYYZZZ[[[ZZZYYYZZZ[[[]]]______^^^]]]]]]]]]]]]^^^[[[YYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYY\\\^^^___ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\^^^^^^^^^]]]]]]]]]]]]]]][[[\\\\\\[[[YYYXXXYYYZZZWWWWWWVVVTTTPPPLLLIIIGGGLLLJJJLLLRRRVVVXXX[[[```eeegggjjjkkkhhhdddaaa```___eeejjjmmmpppqqqmmmgggbbbbbbaaa``````aaacccddd___```aaaccccccaaa```___^^^___bbbdddeeedddcccccc```]]]^^^cccddd```___ccciiiooouuuzzz|||~~~|||xxxwwwjjj]]]VVVRRRPPPOOOOOOPPPPPPOOOMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRUUUXXXZZZYYYXXXWWWVVVTTTQQQPPPOOOOOOMMMKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPOOOOOONNNOOOOOOPPPPPPMMMOOORRRRRRPPPNNNNNNNNNMMMNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNMMMMMMNNNPPPSSSWWWWWWXXXYYYZZZ\\\^^^___^^^]]]]]]^^^aaaddddddddd^^^^^^]]]]]]^^^___aaabbb```cccdddaaa```bbbfffiiinnnzzzhhhbbb]]]ZZZaaatttoooXXXIIIHHHGGGKKKTTTdddvvvqqqeeeQQQNNNJJJGGGFFFEEECCCBBB@@@======@@@DDDKKKXXXddd~~~~~~yyyooo```QQQGGGDDD>>>:::<<<===:::888999<<>>@@@CCCFFFKKKOOOXXX___gggmmmqqqtttxxx|||}}}|||tttssspppooopppssswwwyyyzzzpppeeeZZZPPPIIILLLOOOQQQPPPPPPSSS[[[bbb[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYZZZYYYZZZ[[[]]]^^^]]]\\\YYYYYYWWWUUUSSSQQQOOONNNKKKJJJHHHFFFFFFFFFGGGHHHLLLPPPUUUYYY]]]bbbiiinnnsssvvvwwwpppddd[[[WWWXXX^^^bbbgggjjjjjjiiihhhhhhdddbbb___\\\[[[[[[]]]^^^___^^^^^^^^^]]]]]]]]]]]]___```aaabbbbbbaaa```___\\\ZZZZZZ\\\^^^___dddkkkvvvzzz~~~}}}xxxmmm```VVVPPPPPPLLLJJJKKKKKKIIIJJJNNNQQQQQQQQQQQQPPPOOOMMMMMMKKKKKKJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQSSSWWWZZZ[[[[[[YYYXXXXXXVVVTTTRRRPPPOOOOOOOOOQQQOOOMMMKKKKKKLLLNNNOOORRRPPPNNNNNNOOOQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLNNNMMMMMMMMMOOOOOOMMMLLLIIIJJJKKKKKKKKKIIIGGGEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMPPPRRRSSSUUUUUUUUUTTTUUUVVVXXXYYYWWWVVVYYY^^^bbbddddddbbb```^^^\\\[[[[[[[[[\\\^^^```bbbaaa______cccffflllrrrooo______VVVWWWaaammm{{{wwwbbbOOOEEE???EEEMMMVVVdddsssppp^^^YYYUUUSSSPPPIIIFFFGGGEEEBBBAAABBBBBBCCCKKKSSSfffoooxxxxxxssskkk```VVVLLLGGGAAA===<<<;;;999777999;;;===>>>@@@DDDIIILLLTTTYYY```fffiiinnntttxxxzzz}}}|||wwwsssmmmkkkgggddddddfffjjjmmmuuu|||uuuhhh]]]VVVRRRRRRTTTVVVUUUTTTWWW^^^dddWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\ZZZYYYXXXUUURRROOOLLLKKKJJJFFFFFFFFFGGGHHHJJJKKKMMMVVVYYY]]]aaadddhhhmmmppptttvvvvvvooocccXXXSSSRRR^^^aaaeeeggggggeeeeeeeeedddaaa]]]ZZZXXXYYY[[[\\\^^^^^^]]]]]]]]]]]]]]]\\\^^^___``````aaaaaaaaaaaa]]]ZZZYYY\\\___cccllluuu|||~~~~~~{{{zzzuuummmcccXXXQQQNNNQQQKKKGGGFFFEEEDDDGGGLLLPPPPPPPPPPPPPPPOOONNNNNNHHHJJJKKKLLLLLLJJJHHHFFFJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNQQQSSSVVVYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQOOONNNMMMNNNMMMKKKJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPSSSUUUTTTTTTSSSRRRQQQOOONNNMMMMMMLLLLLLNNNPPPQQQQQQPPPJJJKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSUUUWWWWWWVVVVVVXXX\\\```bbbcccaaa___\\\ZZZYYYYYY[[[\\\^^^```bbbaaa______cccfffjjjooozzzuuuddd```YYYWWWYYYdddxxxzzzgggTTTHHH@@@CCCJJJQQQ___mmmjjjccc\\\XXXSSSMMMIIIIIIFFFCCCAAABBBBBBAAAFFFLLLUUUbbbppptttrrroooiiicccXXXRRRJJJCCC???<<<;;;999999:::;;;<<<>>>AAAEEEIIIMMMQQQVVVZZZ^^^dddlllrrrvvvyyy}}}{{{wwwooojjjccc\\\ZZZ[[[^^^aaafffppp~~~rrrfffaaa___\\\]]]^^^]]][[[]]]bbbgggUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPTTTSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[[[[ZZZYYYYYYWWWSSSPPPMMMKKKJJJJJJFFFGGGJJJMMMPPPSSSUUUVVV^^^aaaeeeiiikkklllllllllkkklllkkkeee[[[SSSPPPPPP[[[^^^aaaccccccbbbbbbcccdddaaa]]]YYYWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\^^^```bbbbbbaaa```[[[ZZZ\\\aaaggglllvvv|||{{{zzzwwwpppggg]]]UUUQQQPPPQQQJJJDDDBBB@@@@@@DDDJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUXXXYYYYYYXXXWWWQQQRRRRRRRRRQQQNNNKKKJJJLLLLLLKKKKKKLLLNNNPPPQQQQQQSSSTTTRRROOONNNQQQTTTSSSTTTTTTSSSSSSRRRQQQPPPMMMLLLLLLMMMOOOQQQQQQPPPKKKKKKKKKLLLKKKJJJIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGJJJMMMNNNMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSTTTVVVUUUUUUUUUWWWZZZ]]]___aaa___]]]ZZZXXXWWWYYY[[[\\\aaaccceeedddaaa```bbbeeejjjnnnttt|||jjj___ZZZWWWVVV```zzzqqq\\\MMMBBBCCCIIIOOO[[[hhh~~~yyynnnccc\\\VVVNNNJJJJJJFFFBBBAAACCCBBBAAACCCGGGGGGTTTbbblllrrrvvvsssnnneee___TTTJJJBBB>>><<<;;;::::::;;;;;;<<>>BBBHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPQQQQQQQQQOOONNNLLLJJJJJJIIIJJJJJJKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVUUUPPPQQQRRRSSSRRROOOMMMKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVSSSOOOMMMNNNQQQQQQQQQRRRSSSTTTTTTTTTTTTOOONNNLLLLLLNNNOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJFFFIIIMMMNNNMMMLLLKKKKKKNNNQQQSSSTTTSSSSSSSSSTTTRRRSSSUUUVVVXXXZZZ]]]^^^]]][[[YYYWWWWWWYYY[[[\\\cccfffhhhfffcccaaabbbdddeeeiiiooo|||qqq^^^XXXUUUUUU___yyyzzzcccRRRDDDBBBFFFKKKUUUaaattt|||lllbbbYYYQQQKKKJJJGGGCCCAAACCCDDDBBBCCCFFFDDDLLLWWWdddtttzzzqqqjjj___RRRGGG???<<<;;;;;;;;;;;;;;;<<>>AAAFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMPPPQQQRRRSSSRRRPPPMMMLLLGGGGGGGGGHHHHHHIIIJJJKKKOOOPPPRRRSSSTTTTTTSSSSSSQQQRRRTTTUUUUUUSSSRRRPPPMMMNNNNNNOOOQQQRRRTTTUUUTTTUUUUUUSSSPPPNNNMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUQQQOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLFFFIIILLLMMMLLLKKKJJJKKKNNNQQQSSSTTTRRRQQQQQQRRROOOQQQTTTUUUVVVXXXZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[\\\bbbeeegggfffcccbbbccceee```dddjjjvvv~~~fffZZZTTTTTT\\\qqqmmmYYYGGGBBBCCCFFFNNNXXXiii~~~zzzlllaaaWWWQQQOOOLLLFFFCCCDDDEEECCCCCCEEEFFFIIIOOO]]]qqqzzztttiii[[[LLLBBB>>><<<<<<<<<<<<;;;<<<@@@EEEIIIMMMMMMLLLKKKKKKQQQZZZbbbcccddddddddddddeeeiiikkkkkklllmmmnnnpppsssuuuvvvuuuvvvvvvwwwxxxyyyzzzzzzooo```VVVQQQPPPTTT\\\hhhuuuzzztttpppnnnmmmRRRRRRRRRQQQQQQQQQQQQPPPMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTVVVUUUSSSSSSSSSTTTVVVWWWVVVUUUUUUVVVWWWWWWVVVTTTOOONNNMMMOOOSSSYYY```dddlllooosssxxx|||}}}}}}}}}yyyuuunnnhhhccc^^^XXXSSSPPPSSSVVVYYY[[[]]]^^^___\\\]]]]]][[[YYYYYYZZZ\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\^^^^^^______```aaabbbbbbbbbeeennnyyy~~~|||wwwttt{{{tttrrrmmmeee]]]WWWUUUTTTKKKFFFDDDDDDCCC@@@AAAEEEEEEFFFGGGIIIKKKLLLLLLLLLNNNMMMMMMMMMLLLLLLMMMMMMPPPQQQRRRRRRQQQOOOLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPQQQQQQQQQOOOMMMNNNNNNPPPQQQRRRRRRRRRRRRRRRPPPMMMLLLMMMOOOOOONNNOOOOOONNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNGGGIIIKKKLLLKKKJJJJJJKKKNNNPPPRRRRRRQQQOOONNNNNNMMMPPPSSSUUUUUUUUUXXXZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\```dddeeecccccceeegggaaabbbgggqqqxxxbbbVVVVVVYYYhhh||||||eeeOOOFFFDDDDDDJJJRRR```rrryyymmmaaaZZZWWWRRRKKKFFFFFFEEECCCBBBDDDCCCEEEJJJTTTggg|||}}}rrrcccSSSFFF@@@>>>;;;;;;::::::;;;???EEEJJJTTTSSSQQQNNNMMMQQQYYY```fffdddbbb^^^\\\]]]```cccccccccdddfffiiilllooopppppprrruuuwwwyyyyyyyyyxxxwwwfffZZZSSSQQQRRRWWW```nnn|||zzztttooolllQQQQQQQQQPPPPPPPPPOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUTTTSSSRRRRRRTTTVVVWWWVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPQQQSSSYYYbbbjjjoootttwww|||yyynnnddd^^^YYYUUURRRRRRVVV]]]bbbddddddbbbaaa``````^^^[[[XXXVVVWWWXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\cccbbb___^^^^^^aaadddgggmmmooovvv}}}{{{|||xxxwww~~~ooonnnjjjccc\\\VVVRRRQQQIIIFFFEEEFFFEEEBBBAAADDDEEEFFFHHHJJJKKKMMMMMMNNNPPPQQQRRRSSSSSSQQQOOONNNOOOPPPQQQQQQPPPMMMJJJHHHLLLLLLLLLMMMMMMNNNOOOPPPMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUUUUUUUNNNNNNOOOPPPQQQRRRSSSTTTPPPNNNMMMOOORRRSSSQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPSSSPPPNNNMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRMMMMMMMMMNNNNNNOOOOOOOOOHHHIIIKKKKKKJJJIIIJJJKKKMMMOOOQQQQQQOOOMMMLLLLLLLLLOOOSSSTTTTTTTTTWWWYYYWWWYYYZZZ\\\\\\\\\[[[[[[WWW[[[```ccccccdddfffiiigggeeegggmmmtttlll[[[YYYXXXcccxxxpppXXXLLLHHHEEEIIIPPP[[[kkkwwwuuuiiiaaa^^^XXXOOOHHHGGGFFFCCCAAABBB>>>BBBFFFMMM]]]rrrxxxhhhWWWIIIBBB@@@999:::999999:::???EEEJJJXXXXXXUUUQQQOOORRRYYY___llliiiddd^^^ZZZZZZ]]]```___```aaacccfffjjjmmmooorrruuuyyy}}}~~~yyy~~~lll```XXXUUUQQQSSS[[[iiizzz|||uuuoookkkNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNOOOOOOOOOOOOOOOOOOLLLNNNQQQRRRRRRQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVXXXWWWVVVTTTTTTTTTTTTUUUSSSUUUXXX\\\aaagggkkknnnrrrtttwww{{{}}}~~~~~~~~~xxxqqqggg]]]VVVTTTUUUWWWZZZ^^^dddkkknnnllleee```^^^\\\XXXWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVTTTTTTRRRUUUXXXYYYXXXYYY\\\___fffhhhgggccccccjjjoooqqqxxx{{{~~~|||zzz|||wwwlllggg```[[[UUUPPPMMMLLLHHHHHHGGGEEEDDDEEEIIILLLJJJGGGFFFIIINNNRRRSSSSSSTTTTTTTTTRRROOOMMMMMMNNNKKKLLLOOOPPPPPPNNNLLLJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVRRRQQQOOOOOOPPPPPPOOOMMMPPPQQQQQQQQQRRRRRRSSSSSSOOONNNMMMLLLLLLNNNPPPQQQPPPOOOLLLJJJKKKMMMQQQSSSRRRPPPOOOPPPTTTVVVVVVTTTQQQPPPNNNLLLLLLLLLLLLLLLHHHJJJLLLMMMLLLLLLMMMOOONNNNNNNNNNNNNNNMMMLLLKKKQQQQQQRRRSSSUUUWWWYYY[[[XXXYYY\\\___aaa___\\\YYYZZZZZZ\\\^^^aaaeeehhhjjjjjjeeedddgggjjjyyycccVVVWWW___ooo~~~kkkVVVIIIEEEEEEGGGWWW^^^iiiwwwtttmmmooohhh]]]QQQMMMKKKGGGCCCBBBBBB@@@BBBGGGQQQbbb}}}}}}mmm```VVVJJJ@@@;;;===???>>>;;;===CCCIIIQQQTTTUUUQQQLLLKKKPPPVVVaaalllpppfff```dddgggdddjjjiiijjjnnnsssvvvvvvuuu|||xxxiii^^^YYYPPPRRRZZZgggvvv|||uuunnnjjjiiiMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPQQQQQQQQQSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRSSSSSSTTTUUUWWWVVVUUUUUUUUUVVVWWWWWWWWWYYY[[[___bbbfffhhhjjjhhhiiijjjlllmmmnnnnnnmmmmmmiiiccc]]]ZZZZZZ[[[]]]aaacccfffjjjkkkiiiccc___]]][[[YYYXXXXXXXXXVVVUUUVVVVVVWWWWWWWWWVVVTTTSSSPPPRRRTTTVVVXXXZZZ^^^```bbbfffgggfffjjjrrrzzz|||~~~~~~~~~{{{ttthhhccc]]]YYYUUUQQQNNNLLLHHHGGGFFFDDDBBBCCCFFFHHHLLLLLLMMMNNNPPPRRRSSSSSSTTTUUUUUUSSSPPPMMMLLLLLLKKKMMMNNNPPPPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSUUUUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOONNNMMMKKKJJJKKKMMMPPPRRRRRRPPPNNNOOORRRTTTTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLJJJMMMQQQSSSRRROOOMMMMMMPPPOOOOOONNNMMMLLLLLLLLLPPPRRRTTTWWWYYY[[[[[[[[[YYYZZZ[[[^^^``````^^^[[[ZZZZZZ[[[\\\___bbbdddfffhhhddddddeeefffqqqqqq___XXXYYYdddrrrtttcccRRRGGGFFFGGGSSSYYYcccooo{{{wwwxxxssseeeVVVNNNJJJEEEBBBBBBCCCAAAAAAEEELLL[[[rrrzzzlll```RRRGGG??????>>><<<:::;;;???BBBHHHKKKLLLIIIDDDDDDJJJPPPaaapppyyytttpppsssvvvttt}}}}}}~~~|||lll```YYYRRRTTTZZZfffuuu|||sssmmmiiihhhjjjLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMNNNNNNOOOOOOOOOOOOLLLNNNOOOPPPPPPQQQTTTVVVTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^```aaabbbaaaaaa[[[ZZZZZZZZZZZZZZZ[[[[[[_________```aaaccceeefffjjjiiihhhgggfffddd```]]]\\\ZZZYYYYYYZZZYYYWWWUUUWWWWWWWWWWWWVVVTTTSSSRRRNNNNNNPPPTTTYYY___cccddddddiiilllmmmrrr|||wwwvvvxxxnnn```\\\WWWSSSRRRPPPLLLIIIIIIHHHGGGEEECCCCCCEEEHHHPPPTTTWWWWWWTTTRRRRRRTTTTTTVVVWWWUUURRRNNNLLLKKKKKKMMMNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTRRRQQQQQQRRRRRRRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOOOONNNLLLKKKJJJKKKKKKLLLIIIIIIJJJJJJLLLMMMOOOPPPPPPOOONNNNNNPPPRRRRRRQQQPPPOOOMMMLLLJJJJJJKKKKKKLLLQQQVVVYYYXXXSSSOOOLLLRRRQQQOOOMMMMMMMMMMMMNNNQQQSSSWWW[[[]]]]]]]]]\\\ZZZYYYZZZ\\\___```___^^^\\\\\\\\\]]]^^^___aaabbbfffdddeeeeeebbbhhhmmm\\\TTTZZZeeeuuu{{{|||qqq^^^NNNGGGFFFNNNRRRYYYbbbmmmzzz~~~ooo]]]RRRLLLFFFCCCCCCDDDAAAAAACCCGGGPPPaaaqqqooo^^^QQQHHHDDD???;;;;;;;;;<<<===???AAACCCAAA>>>???EEEKKK___sssqqqcccZZZTTTUUUZZZeeesssuuukkkgggfffiiimmmKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNNNNNNNPPPTTTWWWSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQPPPQQQRRRTTTVVVYYYZZZ[[[]]]^^^^^^___]]][[[XXXVVVQQQPPPNNNMMMNNNOOOQQQRRRZZZ\\\aaafffjjjlllmmmmmmmmmiiieeebbb```___]]]\\\[[[ZZZZZZ[[[\\\[[[YYYVVVWWWWWWVVVUUUSSSRRRQQQPPPMMMLLLMMMSSS]]]eeeiiijjjlllqqquuuvvvzzz}}}xxxtttyyyrrrhhh[[[YYYVVVRRRRRRRRRNNNIIIJJJJJJIIIHHHFFFGGGIIIKKKUUU[[[aaa___YYYTTTSSSUUUUUUWWWYYYXXXTTTPPPMMMKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUTTTRRRPPPPPPRRRSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMOOONNNLLLKKKIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMMMMNNNOOONNNMMMMMMNNNOOOPPPPPPQQQOOOMMMKKKJJJJJJJJJJJJLLLQQQWWWZZZXXXUUUQQQOOOQQQPPPNNNMMMMMMOOOQQQRRRUUUVVVYYY[[[\\\\\\[[[ZZZXXXWWWWWWYYY\\\^^^___^^^___^^^^^^^^^^^^^^^^^^^^^cccdddfffeeeaaaccctttzzzcccTTTUUU]]]dddoooyyywwwiiiXXXJJJDDDIIILLLPPPWWWaaammmzzzsssbbbXXXQQQJJJFFFFFFDDDBBBAAACCCDDDHHHSSS___tttmmm]]]SSSLLLBBB>>>>>>>>>===;;;;;;===>>>===<<<>>>DDDJJJ[[[qqqsssddd[[[UUUUUUZZZeeesssuuulllhhhhhhkkkpppIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLMMMMMMMMMOOORRRUUUPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOQQQTTTVVVXXXZZZ[[[[[[[[[[[[ZZZXXXTTTQQQOOOKKKJJJIIIJJJKKKNNNRRRTTT^^^aaagggllloooppppppoooiiieee___\\\[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]ZZZXXXVVVUUUSSSRRRPPPOOONNNMMMKKKKKKMMMUUU```iiinnnoootttyyy~~~~~~rrruuu|||xxxlllcccYYY\\\[[[UUUSSSSSSPPPJJJHHHIIIIIIIIIHHHHHHKKKMMMWWW^^^eeeddd\\\UUUUUUWWWVVVXXXZZZYYYUUUQQQNNNMMMLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSQQQOOOOOOQQQSSSTTTSSSUUUTTTSSSQQQPPPNNNMMMLLLNNNMMMLLLJJJIIIHHHHHHGGGDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJLLLOOOSSSUUUUUUTTTTTTTTTOOONNNMMMMMMOOORRRTTTVVVYYYYYYXXXWWWWWWXXXXXXXXXVVVUUUTTTVVVYYY[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ\\\___cccccc^^^```lllyyykkkXXXSSSWWWVVV___jjjqqqnnn```OOOCCCEEEGGGJJJPPPXXXcccooowww~~~pppbbb[[[UUUNNNIIIGGGEEECCCBBBCCCCCCDDDKKKSSS```ttt}}}mmm]]]SSSGGGAAA@@@@@@===::::::;;;<<<<<<<<<>>>DDDHHHXXXkkkqqqbbbYYYUUUUUUZZZeeettt}}}tttpppmmmooorrrGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLLLLLLLMMMOOOQQQMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQRRROOONNNNNNNNNNNNOOOPPPPPPNNNPPPRRRUUUWWWYYYZZZZZZYYYYYYXXXWWWUUURRROOONNNLLLLLLLLLNNNQQQUUUYYY\\\fffhhhlllooopppnnnllljjjbbb___ZZZXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\ZZZYYYTTTSSSQQQPPPNNNMMMMMMLLLKKKMMMRRR[[[eeemmmrrrtttxxx~~~vvvppp{{{{{{qqqgggbbbXXX___```XXXQQQPPPNNNIIIGGGHHHHHHHHHGGGGGGIIIJJJUUU\\\cccccc\\\VVVUUUWWWUUUVVVXXXWWWTTTQQQOOONNNMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQNNNLLLMMMOOOQQQSSSSSSUUUTTTSSSQQQOOONNNLLLLLLMMMMMMLLLKKKJJJHHHHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMMMMLLLMMMOOORRRSSSQQQOOOMMMKKKJJJJJJJJJJJJMMMOOOPPPPPPQQQSSSUUUNNNNNNNNNOOOQQQTTTVVVWWWYYYXXXVVVUUUTTTUUUVVVWWWUUUTTTSSSTTTWWWYYYZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUZZZ___^^^ZZZ\\\fffppprrr\\\RRRQQQNNNRRRYYYdddhhhbbbRRREEECCCDDDGGGJJJPPPYYYcccjjjqqq}}}pppccc]]]XXXQQQKKKIIIGGGDDDCCCEEEDDDCCCFFFLLLRRRddd}}}}}}hhh]]]OOOFFFBBB@@@===::::::::::::::::::===AAADDDTTTaaapppzzz~~~qqqddd[[[VVVWWW]]]hhhvvv{{{vvvuuuwwwFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQSSSUUUWWWYYYZZZZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVYYY]]]aaaeeeggglllmmmmmmmmmkkkhhheeeccc]]][[[XXXWWWXXXYYYYYYXXXXXXVVVUUUVVVXXXYYYYYYXXXTTTRRRQQQOOONNNMMMMMMMMMPPPUUU^^^fffnnntttzzz}}}xxxwww|||uuukkkeeeeee___kkkooocccWWWTTTSSSOOOJJJKKKKKKIIIGGGFFFGGGHHHPPPVVV\\\]]]YYYUUUTTTUUURRRSSSTTTSSSPPPOOONNNOOOMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJJJJLLLOOOQQQRRRTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHJJJLLLMMMLLLMMMQQQTTTTTTSSSPPPNNNLLLKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQRRROOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUXXXYYYXXXWWWYYYZZZ[[[[[[[[[ZZZYYYYYYTTTZZZ^^^\\\YYY\\\eeemmmxxxbbbUUUOOOKKKKKKNNNVVV^^^]]]TTTJJJBBBCCCDDDFFFIIIOOOWWW\\\eeerrrzzzkkkbbb\\\UUUOOONNNJJJGGGEEEEEEDDDAAACCCGGGHHHTTTggg{{{wwwlll\\\OOOFFFAAA>>><<<;;;;;;:::999999;;;???AAAKKKQQQZZZccciiiooovvv{{{{{{~~~zzzmmmcccZZZ[[[aaakkkyyyEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGIIILLLLLLKKKIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVXXXYYY[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWW\\\]]]___cccgggkkknnnpppooonnnmmmjjjgggccc```^^^[[[ZZZXXXXXXYYYYYYXXXWWWVVVTTTRRRRRRTTTVVVWWWWWWTTTSSSQQQOOONNNNNNNNNOOOWWW^^^hhhqqqwww|||yyywww|||~~~rrrhhheeegggooo~~~uuueeeaaaaaa^^^OOOOOOOOOMMMIIIGGGFFFGGGLLLQQQVVVXXXWWWTTTSSSSSSPPPQQQQQQPPPNNNMMMMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQOOOMMMMMMNNNOOOPPPKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJHHHHHHKKKNNNPPPQQQTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKGGGJJJLLLMMMMMMNNNRRRUUUUUUTTTQQQOOOMMMLLLLLLLLLJJJLLLOOOPPPOOONNNNNNNNNQQQRRRSSSSSSSSSSSSRRRRRROOOQQQTTTWWWXXXXXXWWWVVVVVVUUUUUUWWWYYYYYYXXXVVV[[[\\\]]]^^^___^^^]]]]]]VVV\\\```]]]ZZZ^^^gggnnn~~~|||hhhYYYQQQKKKIIIJJJOOOVVVXXXTTTNNNBBBCCCCCCCCCDDDHHHNNNRRR\\\iiizzzttthhh```YYYUUUTTTMMMHHHFFFFFFCCC@@@@@@DDDCCCJJJVVViiixxxhhhWWWKKKDDDAAA???>>>===;;;::::::<<<>>>@@@CCCDDDIIIQQQZZZbbbjjjppptttxxx|||wwwmmm]]]^^^dddnnnzzzGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGIIIGGGEEEDDDDDDFFFIIIKKKOOOMMMJJJGGGFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPRRRTTTVVVYYY\\\^^^```aaaYYYXXXVVVUUUVVVXXX[[[\\\gggiiikkkmmmoooooopppoooiiigggeeebbb___\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWQQQPPPOOOOOOPPPRRRTTTUUURRRSSSSSSQQQOOOPPPVVVZZZccckkkuuu|||}}}vvv||||||jjj```eeennnqqqaaa\\\YYYTTTOOOLLLIIIGGGGGGMMMPPPQQQPPPPPPRRRQQQNNNOOONNNLLLKKKKKKKKKLLLMMMNNNMMMMMMOOOQQQSSSSSSRRRRRRPPPNNNLLLLLLLLLNNNNNNPPPNNNLLLJJJIIIIIIKKKLLLKKKKKKLLLNNNNNNOOOOOOOOOHHHGGGFFFFFFHHHKKKNNNPPPQQQRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHKKKJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQOOOLLLKKKLLLMMMKKKKKKJJJHHHHHHIIIMMMPPPUUUUUUTTTSSSRRRRRRSSSSSSPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQSSSTTTVVVXXXYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]]WWWXXXZZZ[[[]]]aaagggkkk~~~wwwbbbQQQQQQOOOIIIFFFNNNXXXZZZUUUEEEAAA???CCCFFFGGGIIINNNSSSZZZjjj{{{nnnllljjjbbbYYYOOOMMMJJJGGGEEEDDDDDDEEEEEEEEEIIIVVVjjj{{{}}}ppp```TTTOOOHHHAAA???>>><<<;;;;;;;;;<<<<<<@@@AAABBBFFFMMMTTT\\\```gggkkkqqqvvvyyy}}}wwwfffiiinnnttt|||GGGFFFFFFEEEEEEDDDDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKMMMLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWZZZ]]]^^^______YYYXXXXXXXXXZZZ]]]```bbbiiijjjkkkkkkkkkjjjiiihhhcccbbb```]]][[[YYYWWWWWWSSSSSSSSSSSSSSSTTTTTTUUURRRQQQPPPOOOPPPRRRTTTUUUSSSSSSRRRRRRSSSXXX___cccmmmttt}}}~~~|||{{{uuugggbbbhhhrrruuucccaaa\\\UUUNNNHHHFFFFFFJJJOOORRROOONNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLNNNPPPRRRQQQPPPPPPOOONNNLLLLLLMMMNNNOOONNNNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFHHHJJJMMMOOOPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQOOOMMMLLLLLLMMMKKKKKKJJJIIIHHHIIILLLOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXWWWXXXZZZ\\\]]]^^^^^^]]][[[[[[\\\\\\]]]___dddgggyyykkkZZZPPPNNNIIIGGGNNNXXX[[[WWWMMMFFFAAABBBCCCCCCDDDFFFPPPUUUcccwwwzzzssshhh^^^QQQNNNKKKGGGEEEDDDCCCBBBCCCDDDHHHOOO\\\lll|||zzziii\\\TTTLLLFFF@@@???<<<;;;:::::::::999;;;;;;===@@@EEELLLSSSWWW```eeekkkppptttyyy}}}~~~kkknnnrrrxxxFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQSSSVVVYYY\\\^^^^^^]]]\\\VVVWWWXXXZZZ]]]aaadddfffiiiiiiiiigggeeebbb```^^^[[[ZZZYYYWWWUUUTTTSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVTTTRRRUUU\\\fffnnnsss||||||tttwww||||||~~~~~~mmmcccbbbiiirrr~~~llliiiddd\\\TTTMMMIIIHHHGGGNNNSSSPPPLLLLLLMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLLLLMMMNNNOOOOOOMMMNNNMMMLLLLLLLLLMMMOOOPPPMMMNNNMMMMMMMMMLLLKKKJJJNNNNNNNNNNNNNNNLLLJJJIIIJJJIIIGGGFFFGGGIIILLLNNNPPPQQQRRRTTTTTTTTTSSSSSSPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNPPPOOOMMMLLLLLLMMMJJJKKKJJJIIIHHHIIIKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSUUUWWWYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\]]]```bbbrrr~~~{{{kkkXXXUUUNNNKKKOOOXXX]]]\\\XXXMMMCCCAAABBBAAAAAACCCKKKNNNXXXhhhyyy~~~ooodddVVVSSSNNNKKKHHHFFFCCCAAA@@@CCCFFFFFFJJJXXXlll|||zzzlll```TTTKKKDDDAAA>>><<<;;;;;;999888888888888;;;???DDDIIILLLVVV[[[aaaggglllqqqvvvzzz|||~~~sssuuuyyy}}}EEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKLLLKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPSSSVVVYYY\\\]]]\\\ZZZXXXTTTUUUWWWYYY\\\___bbbdddeeedddcccbbb___\\\YYYWWWTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXVVVVVVVVVUUUVVVVVVWWWWWWYYYVVVUUUZZZfffsss}}}{{{sssooovvv{{{qqqsss~~~uuugggbbbbbbffflllsssvvvpppiiiccc^^^XXXPPPJJJDDDNNNUUURRRLLLKKKLLLMMMJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKKKKMMMMMMLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLMMMNNNNNNOOONNNMMMKKKIIIIIIGGGFFFFFFGGGJJJMMMOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNHHHIIIKKKLLLMMMNNNMMMMMMJJJLLLNNNNNNLLLKKKKKKKKKJJJKKKKKKJJJIIIIIIJJJKKKJJJLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVYYY[[[]]]]]]]]]^^^___^^^]]]\\\^^^___jjjsss}}}iiibbbWWWOOOPPPXXXaaagggeeeVVVGGGAAAAAABBBDDDGGGFFFGGGNNN[[[jjj|||uuuiii]]]XXXRRROOOLLLJJJFFFCCCAAACCCCCC@@@AAAKKK]]]kkk}}}rrraaaTTTIIIEEE@@@>>>>>>===;;;999:::999999:::===@@@DDDFFFLLLQQQWWW]]]ccciiiooosssxxxzzz}}}zzz{{{~~~EEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJKKKLLLKKKJJJIIIFFFHHHIIIJJJKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOORRRTTTWWWZZZ[[[YYYWWWUUUUUUVVVWWWYYY[[[]]]^^^^^^\\\]]]\\\[[[YYYWWWUUUSSSPPPPPPOOOOOONNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXZZZWWWXXXZZZ\\\]]]]]]\\\\\\[[[YYYZZZaaannn|||zzzqqqnnnpppyyyzzzppphhhqqq{{{kkkdddcccccceeegggkkktttvvvkkkgggfff```SSSHHHDDDOOOVVVTTTOOONNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKJJJJJJKKKLLLJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSTTTTTTRRRPPPNNNKKKMMMNNNPPPPPPNNNMMMKKKFFFFFFEEEEEEGGGJJJNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOHHHIIIJJJKKKLLLMMMMMMMMMIIIKKKLLLLLLJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIIIIJJJIIIKKKNNNQQQSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPQQQSSSVVVXXXZZZ[[[YYY[[[]]]]]]]]]\\\]]]^^^bbbjjjwwwyyynnn___SSSQQQYYYhhhtttssscccQQQFFFBBBAAACCCFFFCCCCCCHHHRRR^^^ooo}}}oooddd^^^VVVQQQOOOMMMIIIEEECCCCCCAAA???AAAGGGQQQYYYjjj{{{tttdddQQQKKKCCC???>>>>>><<<999<<<;;;;;;;;;<<<>>>@@@BBBEEEIIIOOOUUU[[[aaaggglllsssuuuyyy}}}EEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHJJJJJJIIIIIIHHHFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQTTTVVVVVVUUUTTTRRRVVVWWWYYYZZZ[[[ZZZYYYYYYTTTUUUVVVVVVUUUTTTRRRQQQNNNNNNNNNMMMMMMNNNNNNNNNLLLMMMNNNOOORRRTTTVVVWWWVVVYYY^^^cccfffeeecccaaa___```ccckkkvvvvvvrrrqqqrrrwwwpppjjjjjjwww|||}}}uuukkkcccbbbddddddccceeefffjjjrrryyynnniiiiiibbbSSSFFFDDDNNNVVVVVVSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJJJJKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMQQQRRRSSSUUUTTTSSSQQQPPPLLLMMMPPPQQQRRRPPPNNNLLLGGGFFFEEEEEEGGGJJJMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPTTTSSSSSSSSSRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMMMMLLLJJJIIIJJJLLLLLLNNNOOOOOOLLLJJJIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOOOOOOONNNNNNNNNMMMOOOPPPPPPQQQSSSTTTVVVWWWTTTWWWZZZ\\\\\\\\\]]]^^^]]]cccmmm||||||iii[[[TTT[[[lll}}}tttcccUUUJJJBBB@@@BBBAAAAAADDDLLLVVVbbbtttpppggg\\\TTTQQQOOOJJJFFFFFFDDDAAAAAADDDGGGJJJLLLYYYkkkyyy___UUUIIIBBB@@@???<<<999;;;;;;:::999:::;;;<<<===???CCCHHHMMMRRRXXX___ccckkkmmmrrrwww}}}EEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQSSSUUUVVVXXXXXXVVVTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLNNNPPPRRRTTTUUUTTTZZZbbbjjjnnnmmmjjjggghhhlllttt{{{wwwnnnooovvv~~~kkkooowww~~~~~~~~~~~~~~~iiiccc___```aaa___^^^______aaagggooowww}}}wwwrrrmmmiiifff```UUULLLCCCLLLSSSUUUUUUUUUSSSNNNOOOOOONNNLLLKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLPPPQQQRRRSSSSSSRRRQQQQQQNNNPPPRRRSSSSSSPPPMMMKKKIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHHHHIIIKKKNNNPPPRRRQQQOOOMMMJJJJJJMMMOOOMMMOOOQQQQQQNNNKKKJJJIIIJJJJJJLLLMMMOOOPPPQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNQQQPPPPPPOOOPPPQQQRRRSSSQQQUUUYYY[[[[[[[[[[[[[[[ZZZ___eeennn|||iii\\\[[[jjj{{{xxxlll[[[LLLDDDEEEAAA@@@CCCHHHNNNVVVcccooowwwggg\\\WWWTTTOOOJJJHHHFFFDDDDDDDDDFFFGGGHHHMMMZZZnnntttgggVVVJJJEEEBBB???;;;;;;:::999999888999999:::;;;>>>BBBFFFKKKPPPVVVZZZaaadddiiiooouuu{{{~~~EEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPRRRTTTUUUSSSZZZeeennnsssrrrnnnkkkqqqxxxrrrgggcccooo~~~}}}lllvvv}}}|||iiiccc______]]]YYYWWWYYYVVVYYY___eeeiiilllpppuuuhhhiiijjjhhhddd^^^YYYVVVCCCJJJQQQTTTVVVWWWSSSMMMQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIJJJLLLMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUSSSPPPLLLJJJLLLJJJHHHFFFEEEFFFHHHIIILLLLLLMMMNNNPPPRRRTTTUUURRRRRRRRRRRRRRRSSSSSSSSSPPPPPPOOONNNNNNMMMLLLLLLLLLJJJHHHGGGHHHKKKNNNQQQVVVTTTRRRNNNKKKLLLOOORRRNNNPPPRRRRRRPPPLLLJJJIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRPPPNNNNNNNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOOOOOOOPPPQQQQQQTTTXXXZZZZZZZZZYYYYYYXXX\\\```fffvvvxxxddd\\\fffttt~~~lllXXXMMMKKKAAA@@@BBBFFFIIIMMMWWWbbbrrrrrreee^^^YYYSSSOOOHHHHHHGGGEEECCCCCCFFFHHHFFFNNN\\\pppvvvaaaRRRKKKGGGCCC???;;;;;;:::999999999999999999<<>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEEEEEEEGGGJJJNNNPPPGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJMMMNNNMMMKKKJJJJJJKKKJJJIIIJJJNNNQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXYYY\\\^^^```bbbcccccc```[[[YYY```jjjuuu{{{kkk^^^[[[]]]dddnnntttzzz~~~{{{wwwtttqqqppppppeee^^^WWWTTTVVVWWWVVVTTTNNNMMMNNNQQQVVVYYY[[[[[[VVVUUUVVVXXXYYYXXXVVVSSSJJJIIILLLTTTXXXWWWUUUVVVWWWVVVTTTSSSRRRQQQRRRRRRPPPRRRSSSTTTSSSPPPMMMKKKMMMMMMLLLKKKKKKMMMRRRUUUUUUPPPKKKHHHHHHKKKMMMNNNNNNNNNNNNOOOQQQTTTWWWXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUURRRRRRRRRVVV[[[^^^___^^^XXXWWWUUUSSSQQQPPPOOOOOOMMMLLLJJJJJJKKKMMMPPPQQQRRRPPPNNNNNNOOOOOONNNMMMLLLNNNQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQNNNNNNNNNMMMLLLKKKKKKJJJMMMNNNNNNMMMKKKJJJKKKLLLHHHIIIJJJKKKMMMNNNOOOPPPOOOTTTSSSTTT]]]bbbmmmdddXXXXXXVVVbbbmmmwwwvvv\\\SSSIIICCCBBBBBBBBBCCCIIINNNXXXdddrrrppphhh___XXXQQQPPPMMMHHHDDDDDDBBBEEEGGGEEEEEENNN^^^kkkyyyfffYYYOOOJJJCCC???>>>>>>===;;;;;;:::999888777888999:::>>>@@@CCCFFFKKKQQQXXX^^^ccceeeiiillloooqqqssstttyyyzzz{{{|||<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIKKKFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNMMMLLLKKKMMMPPPSSSUUUUUUUUUVVVWWWYYY[[[]]]^^^___\\\^^^aaadddggghhhhhhhhheee```___dddmmmxxxvvvlllccc]]][[[bbbooo|||{{{tttnnnlllmmmoooqqqddd\\\QQQMMMOOOSSSTTTSSSFFFFFFGGGJJJOOOSSSVVVVVVRRRRRRQQQSSSTTTTTTRRRPPPNNNLLLOOOUUUYYYXXXVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQRRRSSSQQQOOOLLLJJJKKKKKKJJJJJJKKKPPPUUUZZZXXXSSSLLLHHHGGGHHHJJJKKKLLLLLLMMMNNNPPPRRRUUUXXXUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRSSSUUUWWWYYYZZZYYYVVVVVVUUUTTTRRRPPPOOONNNKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMMMMMMMOOOOOOMMMLLLKKKMMMPPPQQQQQQPPPQQQSSSRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQMMMMMMLLLKKKJJJIIIIIIHHHKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNSSSQQQSSS[[[]]]eeeuuuiii[[[WWWPPPYYY^^^bbbsssqqqbbbNNNBBBCCCEEECCC>>>GGGHHHOOOXXXbbbqqqtttggg]]]UUUQQQOOOJJJGGGFFFFFFFFFFFFEEEEEEIIIQQQVVVkkk{{{zzzhhhYYYQQQHHHBBBAAAAAA???===;;;:::999888888888999:::<<<===???BBBEEEKKKRRRVVVYYY\\\aaadddfffiiimmmppptttuuuwwwzzz~~~;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEEEEBBBDDDFFFEEEDDDCCCCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMLLLMMMOOORRRQQQPPPPPPRRRUUUWWWXXXXXXXXXYYYZZZ\\\^^^aaadddeeecccfffiiilllnnnooooooooollljjjkkkqqqxxxxxxmmmfffbbbaaaccciiiqqq}}}~~~vvvkkkfffgggkkknnnoooeee\\\RRRKKKJJJLLLNNNNNNEEEEEEEEEGGGLLLPPPSSSSSSMMMKKKJJJKKKMMMNNNNNNNNNQQQOOOQQQVVVYYYWWWVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJLLLQQQWWW[[[WWWRRRKKKGGGFFFGGGHHHHHHJJJKKKMMMNNNNNNOOORRRTTTSSSSSSTTTTTTTTTTTTSSSRRRTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJKKKLLLNNNNNNLLLJJJIIILLLPPPPPPNNNNNNPPPSSSRRRQQQQQQQQQPPPPPPOOOOOORRRSSSSSSSSSSSSQQQPPPOOOKKKJJJJJJIIIHHHGGGGGGFFFHHHJJJKKKJJJIIIHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKOOOMMMOOOVVVWWW\\\kkkooo^^^UUUQQQTTTTTTVVVaaatttrrrYYYGGGEEEGGGDDD===BBBBBBHHHPPPWWWccczzzpppdddXXXTTTRRRNNNLLLLLLGGGFFFDDDEEEFFFHHHHHHHHHZZZhhh{{{~~~hhh^^^RRRIIIFFFDDDAAA===;;;;;;999888888999::::::888999;;;===???CCCIIILLLNNNRRRWWWZZZ\\\___dddiiilllnnnqqqvvv{{{}}}~~~;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBDDDGGGFFFDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPQQQQQQQQQRRRSSSTTTTTTUUUWWWZZZ\\\[[[ZZZ\\\]]]^^^```cccfffiiikkkkkkmmmqqqtttvvvvvvuuuuuuwwwxxx~~~vvvgggaaaaaadddmmmuuuxxxnnncccaaaeeejjjjjjhhhccc___XXXQQQMMMMMMNNNOOOGGGFFFEEEFFFIIILLLNNNOOOIIIGGGDDDEEEHHHLLLOOOPPPTTTQQQQQQVVVXXXVVVTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKKKKLLLPPPTTTXXXRRRMMMHHHEEEDDDEEEFFFGGGHHHKKKMMMNNNMMMLLLNNNPPPRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUSSSRRRPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUURRROOONNNJJJJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIKKKMMMMMMJJJHHHHHHKKKNNNNNNKKKKKKNNNQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRPPPNNNLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJNNNJJJKKKRRRQQQTTTbbbnnn}}}iii[[[VVVRRRPPPRRRWWWcccwwwhhhRRRHHHGGGDDD>>>???>>>CCCKKKNNNTTThhhtttddd[[[WWWSSSPPPPPPHHHGGGFFFEEEEEEFFFFFFFFFMMMVVVfffyyy~~~rrraaaUUUOOOKKKEEE@@@===<<<:::999888888888999555777999;;;<<<>>>AAADDDDDDHHHMMMPPPQQQTTTZZZ___ccceeejjjqqqwww}}}|||{{{~~~;;;;;;<<<<<<===>>>>>>???:::;;;<<<===>>>???@@@AAA===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDAAAEEEGGGGGGEEECCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNSSSUUUUUUTTTSSSSSSWWWWWWXXX[[[^^^^^^]]][[[___```aaacccfffjjjmmmooopppsssvvvyyy{{{{{{zzzyyyuuuhhh]]]]]]cccmmm{{{zzz~~~~~~rrrhhh^^^^^^eeejjjgggaaaaaa```^^^YYYUUUSSSTTTUUUEEECCCAAAAAACCCEEEFFFFFFHHHEEECCCDDDHHHNNNRRRUUUTTTQQQQQQUUUWWWTTTRRRSSSMMMNNNPPPQQQSSSTTTTTTTTTQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLLLLLLLLLLNNNRRRUUULLLIIIEEECCCCCCEEEFFFFFFGGGJJJNNNNNNLLLKKKKKKMMMRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTVVVVVVVVVTTTRRRPPPNNNPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWXXXVVVTTTPPPNNNKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFHHHKKKMMMLLLIIIGGGGGGJJJNNNMMMJJJIIILLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKEEEDDDDDDDDDFFFHHHJJJKKKLLLOOOJJJJJJPPPOOOQQQ]]]```wwwuuuddd[[[RRRNNNRRRTTTWWWiii}}}ttt[[[JJJEEECCC??????>>>CCCIIIHHHIIIZZZooo|||pppddd]]]WWWRRRQQQIIIIIIIIIGGGEEEEEEGGGIIICCCJJJVVVfff{{{ooo```XXXQQQJJJDDD???===;;;999777666666666555777999;;;;;;<<<>>>@@@<<>>>>>>>>======>>>@@@BBBCCC@@@@@@>>>>>>>>>>>>@@@@@@????????????????????????@@@AAA@@@???======???AAA>>>???AAACCCDDDDDDCCCCCCDDDAAA??????CCCFFFGGGFFFHHHHHHGGGEEEDDDDDDGGGIIIEEEGGGIIIJJJJJJKKKMMMOOOLLLOOOTTTVVVVVVUUUUUUUUU]]]\\\]]]```cccdddbbb___aaacccfffhhhjjjpppxxx~~~~~~}}}~~~rrrddddddbbbbbblll}}}|||sss{{{wwwmmmjjjhhhggggggddd___[[[\\\[[[[[[^^^``````\\\YYYQQQJJJBBB???AAACCCBBB@@@>>>@@@CCCGGGKKKOOOQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRPPPNNNNNNPPPRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRLLLJJJFFFDDDCCCDDDFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJPPPPPPRRRSSSUUUWWWXXXYYYTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMNNNPPPSSSTTTTTTRRRSSSTTTSSSPPPOOONNNOOOPPPNNNLLLIIIFFFEEEEEEEEEFFFHHHLLLNNNNNNKKKHHHEEEHHHIIIJJJJJJJJJJJJMMMOOOPPPQQQQQQQQQQQQOOONNNMMMQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFKKKJJJJJJJJJKKKNNNPPPRRR^^^hhhrrrfff\\\UUUTTTQQQOOO[[[kkk{{{zzzhhhTTTGGGCCCAAABBB@@@@@@CCCEEEHHHQQQ[[[llluuujjj___XXXXXXOOOJJJHHHHHHFFFBBBBBBDDDDDDEEEKKKTTT^^^nnn{{{ooocccSSSFFFBBBBBB@@@===:::888999:::888777777777777999;;;<<<======>>>@@@CCCFFFJJJMMMRRRUUU[[[ccckkkttt}}}yyyzzz}}}<<<<<<<<<<<<============:::;;;;;;;;;<<<============<<<<<<;;;<<<===??????BBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<>>>@@@???@@@AAABBBCCCDDDDDDDDDFFFCCCAAAAAADDDGGGHHHGGGHHHIIIIIIHHHHHHIIILLLOOONNNPPPRRRTTTTTTUUUXXXZZZXXXZZZ]]]^^^]]]\\\\\\]]]```______bbbeeeggggggeeekkkmmmqqqtttxxxrrrmmmiiilllooosss}}}yyyxxxzzz~~~rrrkkkkkkkkkjjjhhhccc]]]XXXYYYXXXYYY]]]```bbb```^^^UUUOOOHHHEEEFFFHHHGGGEEEBBBDDDFFFJJJMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPQQQPPPOOOMMMNNNPPPPPPPPPNNNKKKJJJLLLMMMNNNMMMLLLMMMOOOQQQLLLIIIFFFCCCBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJIIILLLMMMOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPMMMLLLMMMOOOOOOOOOPPPQQQQQQPPPMMMKKKKKKLLLMMMLLLJJJGGGEEEDDDDDDDDDFFFHHHKKKMMMMMMKKKIIIGGGIIIJJJKKKJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQOOONNNMMMOOOOOONNNMMMKKKIIIGGGFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHHHHIIILLLNNNPPPVVV^^^uuuwwwhhh[[[WWWSSSPPPXXXdddzzzrrrZZZKKKFFFFFFCCC@@@???AAACCCEEEKKKSSS```qqqwwwiii___]]]VVVQQQMMMLLLJJJFFFEEEGGGAAABBBFFFLLLSSS```tttrrrbbbUUUKKKHHHDDD???<<<999777666888888888888999:::;;;;;;;;;;;;;;;===???BBBFFFHHHKKKOOOUUU[[[bbbkkktttzzz~~~xxxxxxzzz~~~>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???>>>>>>======>>>>>>???========================>>>??????>>>======???@@@AAAAAABBBBBBCCCEEEFFFGGGIIIGGGFFFFFFHHHJJJJJJJJJJJJLLLMMMNNNNNNQQQTTTWWWVVVXXXZZZ[[[[[[]]]___aaaaaabbbcccbbb``````aaacccdddddddddgggllloooqqqqqqyyy|||zzzooommmrrrzzzxxxuuu{{{xxxmmmjjjlllmmmlllfff___ZZZVVVTTTUUUWWW[[[```cccddddddXXXSSSMMMKKKKKKLLLKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRPPPPPPQQQRRRSSSTTTTTTUUURRRQQQPPPPPPQQQPPPNNNMMMKKKNNNQQQTTTSSSPPPKKKHHHLLLMMMMMMLLLKKKKKKMMMNNNKKKIIIFFFCCCBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSPPPMMMLLLKKKLLLKKKJJJMMMNNNNNNLLLIIIGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIKKKLLLQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEFFFGGGIIILLLMMMOOOUUUddd~~~{{{ggg]]]WWWRRRVVV^^^sssfffSSSLLLKKKEEEAAA@@@BBBDDDDDDGGGLLLVVVbbbqqq~~~yyyllleee\\\UUUOOONNNKKKGGGEEEGGGBBBAAABBBEEEHHHPPP___mmmuuuiiiXXXRRRIIICCC@@@>>>:::888999999::::::::::::999999888888888999:::===???AAACCCFFFKKKPPPWWW^^^fffllltttwww{{{~~~~~~{{{wwwttt~~~|||wwwvvvwww{{{}}}CCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============@@@@@@???????????????????????????>>>>>>????????????????????????????????????@@@AAAAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGIIIJJJNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWYYY\\\___^^^___aaaaaa``````bbbcccdddddddddcccbbbdddhhhkkkmmmmmmooosssxxx~~~uuunnnnnnyyy{{{sss|||zzzpppjjjiiilllmmmiiiaaaZZZWWWVVVRRRSSSUUUYYY^^^bbbeeefffYYYVVVQQQOOOOOOOOONNNMMMPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPOOOPPPQQQSSSRRRPPPNNNLLLNNNRRRTTTSSSPPPLLLJJJLLLLLLMMMLLLJJJJJJKKKMMMJJJHHHFFFCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOORRRRRRRRRRRRSSSTTTUUUUUUTTTQQQNNNMMMMMMLLLKKKJJJLLLLLLKKKIIIFFFDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKJJJHHHHHHJJJKKKPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCFFFEEECCCBBBCCCEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEGGGIIIJJJKKKMMMTTT\\\lll{{{kkk]]]TTTVVV\\\iii{{{xxxfffZZZSSSKKKEEEBBBEEEGGGGGGIIILLLNNNUUU___iiixxx{{{pppddd[[[SSSQQQNNNJJJHHHIIIEEECCCBBBCCCDDDGGGQQQ[[[nnn{{{iii___RRRIIIFFFDDDAAA>>>::::::;;;;;;;;;999777666777777777777888999:::;;;>>>@@@DDDGGGLLLRRRYYY^^^gggkkkqqqvvvwwwsssnnnjjjpppvvv|||}}}zzzvvvuuuuuuwwwyyy{{{|||}}}~~~IIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEEEEEFFFHHHKKKKKKJJJJJJKKKMMMOOOPPPUUUUUUVVVVVVVVVWWWXXXYYY\\\^^^___``````bbbdddffffffgggggggggeeeddddddeeeeeefffffffffhhhlllrrrwww|||~~~xxxkkkfffkkkxxx|||ssstttzzzrrrllliiiiiiiiiiiigggaaaZZZVVVVVVWWWQQQRRRTTTWWWZZZ^^^aaaddd[[[YYYWWWUUUUUUTTTSSSRRRTTTSSSRRRQQQPPPQQQQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPMMMNNNOOOQQQTTTUUUTTTRRRNNNOOOPPPPPPPPPOOONNNMMMKKKLLLLLLKKKJJJIIIKKKLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJLLLOOOPPPPPPPPPOOOQQQPPPPPPQQQRRRSSSUUUUUUTTTRRRPPPPPPPPPPPPOOOMMMKKKKKKJJJHHHEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJHHHHHHIIIKKKPPPOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEDDDBBBBBBBBBDDDFFFHHHGGGFFFEEEDDDCCCCCCBBBBBB?????????@@@AAACCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJSSSZZZaaawwwhhhWWWTTTYYY```pppqqqdddTTTKKKDDDEEEIIIJJJJJJLLLEEEHHHNNNVVVcccvvv|||qqqfff\\\XXXUUUQQQNNNNNNGGGEEEDDDDDDCCCCCCIIIPPPZZZjjj~~~}}}ppp___RRRKKKGGGCCC@@@<<<<<<===<<<;;;999666555888777777777777888888999;;;===???BBBEEEIIIOOOSSSXXX]]]eeekkkmmmkkkgggdddeeekkkrrruuuuuutttssstttrrrtttwwwyyyzzz{{{~~~QQQPPPOOOMMMKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMLLLMMMNNNOOOTTTTTTTTTUUUVVVWWWXXXYYY\\\^^^___`````````bbbcccfffhhhjjjjjjjjjjjjlllnnnjjjkkkllljjjhhhgggggghhhggghhhjjjmmmqqqwwwpppgggaaadddooo{{{uuuttt|||yyypppiiifffgggjjjfffddd```ZZZUUUSSSTTTVVVPPPQQQRRRSSSUUUXXX]]]aaa^^^^^^]]]\\\ZZZYYYXXXWWWSSSRRRQQQPPPOOOPPPPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMPPPSSSUUUUUUTTTPPPOOONNNMMMMMMNNNOOOOOOKKKLLLLLLKKKJJJJJJLLLMMMJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQQQQRRRRRRPPPOOOJJJJJJJJJGGGEEEDDDFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKFFFNNNUUUZZZiiizzzaaaWWWUUU[[[fffvvv|||cccUUUHHHEEEGGGGGGGGGHHHCCCDDDGGGNNNWWWeeeyyyrrreee^^^YYYSSSOOOMMMHHHEEEDDDEEEDDDAAADDDIIIPPPZZZiiizzzssscccWWWNNNFFFBBBAAAAAA@@@>>><<<:::888666888888888888888888888888:::;;;======???BBBFFFJJJLLLPPPWWW]]]aaaaaa```^^^\\\aaafffjjjlllmmmooopppmmmooorrruuuvvvxxx{{{~~~~~~XXXWWWVVVTTTQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTTTWWWYYYYYYYYYZZZ[[[]]]^^^___aaabbbbbbccccccbbbeeehhhiiihhhiiikkkmmmlllnnnqqqrrrrrrrrrtttuuussstttuuutttsssrrrsssuuutttvvvzzz}}}wwwddddddhhhpppxxx{{{rrrwwwxxxoooiiiiiijjjjjjiii```]]]XXXUUUTTTSSSRRRQQQMMMNNNOOOOOOPPPTTTZZZ___^^^______^^^\\\ZZZYYYXXXQQQPPPOOOMMMMMMNNNPPPQQQPPPNNNMMMKKKJJJKKKLLLMMMLLLKKKKKKMMMPPPRRRSSSSSSNNNNNNMMMMMMMMMMMMNNNOOOJJJKKKLLLLLLKKKKKKMMMOOOKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGGGGGGGIIILLLNNNOOONNNMMMLLLPPPOOONNNMMMMMMOOOQQQRRRRRRPPPOOOPPPPPPPPPNNNLLLIIIIIIHHHFFFDDDEEEGGGIIIGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGIIINNNUUU^^^rrrtttaaaWWWVVV]]]iii|||xxxeeeQQQHHHFFFDDDCCCBBBCCCBBBEEEJJJOOOXXXhhhxxxsssiiiaaaXXXRRROOOKKKHHHGGGHHHFFFBBBBBBEEEHHHNNNVVVaaasss|||lll^^^SSSMMMGGGFFFDDDAAA>>><<<;;;:::888888999999999999888888888999:::999999;;;???BBBBBBEEEJJJOOOTTTVVVVVVVVVUUUWWWZZZ^^^aaadddhhhjjjiiikkkoooqqqsssvvvyyy{{{{{{}}}\\\[[[ZZZWWWUUUSSSQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSUUUWWWXXXXXXWWWWWWZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\^^^bbbcccddddddeeefffdddeeegggiiijjjjjjjjjiiieeeiiilllnnnmmmnnnqqqsssoooqqqtttvvvvvvwwwyyy{{{vvviiiaaa```hhhuuu~~~~~~sssppp}}}}}}rrrgggfffmmmqqqmmmggg[[[XXXTTTTTTTTTTTTQQQMMMJJJKKKMMMMMMNNNRRRYYY^^^\\\]]]^^^]]][[[YYYWWWWWWOOONNNMMMLLLLLLMMMOOOPPPMMMLLLJJJIIIJJJKKKMMMNNNMMMKKKJJJJJJMMMOOOPPPPPPLLLMMMMMMMMMNNNNNNMMMMMMJJJKKKLLLLLLLLLLLLNNNPPPKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHEEEGGGJJJLLLMMMLLLKKKIIIOOONNNMMMLLLLLLNNNPPPQQQQQQOOONNNNNNNNNMMMJJJHHHHHHHHHGGGEEEDDDDDDGGGJJJFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDFFFHHHIIIHHHHHHIIIKKKMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAABBBDDDFFFGGGHHHHHHHHHKKKGGGIIIQQQXXXeeelll]]]SSSWWW```qqqtttZZZLLLGGGCCC@@@???>>>===???DDDGGGLLLZZZhhhvvvxxxnnncccZZZWWWNNNKKKJJJKKKHHHDDDBBBDDDCCCGGGJJJNNN\\\tttooobbb[[[LLLJJJGGGCCC@@@>>>======888888999999999999999888777777777666666777:::======???BBBFFFJJJMMMOOOPPPPPPPPPRRRUUUYYY^^^bbbeeefffiiillloooqqqtttwwwzzzzzz{{{~~~bbbcccbbb___[[[XXXXXXXXXYYYZZZ\\\]]]]]][[[YYYXXXZZZ\\\___aaabbbaaa___^^^```bbbeeeggggggfffdddcccfffeeecccaaa```___^^^^^^fffgggiiikkklllmmmnnnnnnoooooonnnmmmllllllmmmmmmiiinnnrrrssspppppptttwwwrrruuuxxx{{{~~~wwwiii___\\\^^^eeeppp}}}uuuiiirrr}}}zzztttjjjaaabbbjjjoookkkdddYYYXXXXXXWWWUUUSSSQQQPPPQQQPPPOOOPPPQQQTTTWWWYYYYYYVVVUUUXXX\\\^^^ZZZVVVSSSQQQNNNKKKKKKMMMPPPRRRJJJIIIHHHFFFFFFGGGHHHHHHLLLKKKKKKKKKKKKMMMOOOPPPLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLOOOQQQTTTPPPKKKHHHGGGGGGGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMJJJJJJLLLLLLKKKIIIFFFEEECCCBBBBBBDDDFFFGGGEEEEEEDDDFFFHHHJJJJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@?????????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIFFFIIIMMMNNNUUUnnn___XXXVVVYYYhhhxxxkkkRRRGGGFFFBBB<<<======>>>???AAAFFFLLLPPPfffqqqzzzooocccZZZUUUQQQMMMJJJIIIIIIGGGFFFCCCEEEGGGJJJQQQ^^^qqq~~~yyyhhh```TTTJJJHHHFFFBBB???AAA888999999999888777888888666666666666777999::::::;;;;;;<<<===???AAACCCDDDHHHJJJLLLOOOQQQUUUZZZ^^^___bbbfffjjjmmmppptttvvvwwwyyy|||~~~jjjjjjhhheee```\\\[[[ZZZ\\\]]]^^^___`````````___bbbcccfffhhhiiiiiihhhgggggghhhjjjlllmmmmmmlllkkkmmmmmmkkkjjjiiihhhhhhhhhlllmmmnnnooopppqqqqqqqqqqqqppppppoooooooooooooooooosssxxxyyyxxxyyy}}}vvvggg^^^YYY\\\bbbqqq{{{}}}qqqnnnwww}}}zzznnnhhhdddgggmmmmmmggg___XXXXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWVVVTTTRRRUUUYYYZZZXXXTTTRRRPPPNNNLLLKKKLLLNNNOOOJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPTTTQQQLLLJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNLLLIIIIIIJJJKKKIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHFFFEEEFFFGGGHHHGGGFFFEEEFFFFFFGGGFFFFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIFFFGGGLLLLLLQQQfff}}}ooo]]]WWWTTTYYYcccooowww___NNNFFFAAA<<<============???BBBGGGJJJVVV___rrr|||ooohhh```ZZZTTTOOOMMMKKKIIIGGGFFFGGGGGGFFFHHHPPP]]]ggg}}}|||pppbbbTTTNNNJJJDDDBBBDDD=========<<<:::999::::::999999888888888888999999999999:::;;;<<<>>>???@@@@@@BBBDDDGGGIIIMMMQQQTTTXXX\\\aaaeeehhhkkknnnppprrrtttwwwyyy{{{}}}uuuuuusssnnnhhhccc```___bbbbbbcccdddfffgggiiijjjkkklllnnnooopppqqqqqqqqqnnnooopppqqqrrrsssttttttpppoooooonnnnnnnnnnnnnnnsssttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx{{{ttteee\\\YYY\\\dddmmm~~~{{{uuuqqqsss|||{{{yyyggggggiiikkklllggg^^^WWWWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNOOOPPPRRRSSSTTTTTTTTTQQQOOOPPPTTTVVVUUUSSSQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHJJJKKKKKKJJJKKKMMMPPPSSSPPPMMMLLLLLLMMMMMMMMMJJJHHHGGGHHHJJJJJJHHHEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEGGGGGGJJJHHHGGGFFFGGGFFFEEECCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBB??????@@@AAABBBCCCDDDDDDJJJFFFEEEIIIJJJMMM[[[kkkccc\\\TTTQQQRRRZZZjjjyyyqqq\\\MMMDDD@@@>>>=========>>>@@@CCCEEEHHHNNN\\\ppp{{{kkkdddYYYRRRNNNKKKIIIFFFIIIHHHFFFBBBAAACCCKKKQQQbbbqqquuueeeYYYQQQKKKHHHIII@@@???===;;;999888888888<<<;;;:::999888888777777888888888888888999:::;;;999;;;===???AAADDDHHHKKKNNNRRRXXX]]]```ccceeegggjjjlllppprrrtttwwwzzz|||}}}vvvoookkkjjjooonnnmmmmmmnnnpppssstttvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuuuuuuuwwwyyy{{{}}}uuuttttttttttttuuuvvvvvv|||}}}}}}~~~}}}rrrmmmeee___```eeekkksss{{{yyywwwwwwxxxwww{{{{{{wwwtttgggjjjmmmlllggg___VVVPPPVVVUUUTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHGGGIIIJJJJJJIIIJJJLLLOOOQQQOOOLLLLLLMMMNNNOOONNNMMMJJJGGGIIIMMMNNNJJJEEEEEEFFFHHHJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIILLLKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGJJJIIIGGGGGGHHHHHHFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@AAAAAABBB>>>>>>???@@@AAABBBCCCCCCHHHDDDDDDGGGIIIKKKSSS]]]qqqnnndddYYYSSSQQQSSSZZZbbbkkkyyyooo^^^NNNDDD@@@>>>======???AAABBBBBBEEEGGGOOO\\\jjjzzzzzzpppbbbXXXSSSPPPLLLIIIHHHHHHFFFCCCAAABBBEEEIIIOOO[[[lll}}}yyylllaaaXXXRRROOOFFFCCC???<<<;;;::::::999<<<;;;:::999888777777777888777777666666777777888666999;;;===>>>@@@BBBEEEEEEIIIOOOTTTXXXZZZ\\\^^^bbbeeehhhkkkmmmppptttvvvxxxxxxxxxyyyzzz{{{|||}}}||||||~~~~~~~~~||||||~~~{{{pppddd[[[[[[[[[aaallluuuzzz~~~~~~vvvtttvvvzzz}}}yyyyyy||||||uuurrrqqqqqqsssrrrmmmcccZZZTTTQQQTTTSSSRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQQQQPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEGGGHHHFFFHHHIIIIIIHHHIIIKKKMMMNNNLLLJJJKKKMMMNNNNNNNNNOOOKKKHHHJJJNNNOOOKKKGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIIIILLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGHHHJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEDDDDDDCCC????????????????????????BBBBBBAAA@@@???===<<<;;;======>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDDDDCCCDDDGGGIIIKKKPPPUUUcccnnn\\\SSSQQQPPPQQQSSSZZZjjj{{{pppZZZHHHAAA???<<<;;;>>>@@@@@@@@@DDDCCCFFFNNNXXXdddvvvqqqeee^^^ZZZTTTOOOJJJIIIHHHFFFDDDCCCDDDFFFFFFKKKUUUbbbpppxxxlll```XXXRRRMMMGGGCCCAAA@@@???>>>;;;:::999999888888888888999888888777666666777777666888:::;;;<<<===???@@@>>>BBBHHHLLLOOOQQQTTTUUU[[[]]]aaadddfffiiillloooqqqqqqrrrsssuuuwwwyyyzzzxxxxxxyyy{{{|||~~~}}}~~~ssshhh```[[[WWWTTTUUUYYYddduuuxxxmmmooowww~~~}}}yyywwwwwwwwwyyy~~~wwwsssrrrrrr{{{zzzuuulllaaaYYYVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJLLLLLLMMMLLLLLLHHHGGGFFFEEEDDDEEEEEEFFFEEEGGGHHHHHHGGGHHHKKKMMMLLLJJJIIIJJJLLLNNNNNNMMMNNNLLLKKKLLLNNNNNNLLLIIIGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEGGGFFFFFFGGGJJJKKKKKKJJJHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???===<<<;;;======>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDAAABBBEEEGGGHHHJJJMMMPPPZZZrrr{{{aaaSSSOOONNNNNNOOOTTT^^^nnn|||~~~hhhRRRFFFAAA<<<:::<<<>>>>>>===???===???EEEKKKTTTbbboooqqqiiibbbYYYSSSOOOMMMKKKHHHEEECCCBBBBBBCCCCCCHHHPPP[[[jjj}}}vvvkkkaaaYYYPPPIIIFFFCCCAAA>>><<<;;;::::::999999999::::::999888777777777777777444666888999999999:::;;;;;;>>>BBBEEEGGGIIILLLNNNRRRUUUXXX[[[]]]___ccceeeiiijjjkkkmmmppprrruuuvvvsssssstttuuuwwwyyy{{{|||}}}~~~~~~zzzmmmfff]]]UUURRRRRRVVVYYY]]]```lll|||xxxqqquuu~~~~~~yyywwwuuutttxxx}}}~~~zzzuuutttvvvxxx|||yyyqqqggg]]]XXXWWWXXXRRRQQQOOONNNOOOPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJGGGFFFHHHJJJHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDDDDFFFHHHJJJJJJIIIFFFFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???=========>>>>>>>>>?????????????????????>>>>>>======>>>???@@@@@@???>>>>>>>>>???@@@@@@BBBBBBCCCDDD???CCCGGGFFFEEEFFFJJJMMMOOOcccuuurrraaaXXXSSSPPPPPPPPPVVV```qqqzzzhhhQQQIIIAAA<<<===???>>>======<<<>>>BBBEEEIIISSS]]]oooxxxmmmaaaXXXTTTRRRNNNJJJGGGDDDBBBAAACCCBBBDDDIIINNNVVVeeetttvvvlll___UUUOOOJJJEEEAAA@@@@@@>>><<<;;;:::::::::999999888777777777888888333666888888777777777888999:::<<<>>>???BBBFFFIIIIIILLLOOOQQQRRRUUUXXXZZZ______aaacccfffjjjlllnnnnnnnnnnnnooopppsssuuuvvvzzz{{{}}}~~~~~~{{{nnnfffcccZZZWWWRRRNNNMMMRRRZZZ```iiikkkssszzz}}}yyy~~~|||yyyuuuvvvzzzvvvxxxyyywwwuuuvvvzzz~~~xxxssskkkaaaZZZVVVUUUVVVQQQPPPOOONNNNNNOOOQQQSSSUUUTTTRRRQQQPPPQQQSSSTTTTTTUUUUUUSSSPPPMMMJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGCCCEEEGGGIIIKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHDDDEEEGGGGGGFFFGGGIIIKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKMMMNNNNNNLLLKKKKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFEEEFFFIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCDDDFFFHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<=========>>>>>>??????<<<<<<===??????@@@@@@@@@>>>>>>???@@@@@@???======>>>>>>???@@@AAABBBBBBCCC>>>DDDHHHFFFBBBCCCGGGJJJEEEXXXhhh~~~vvvhhh[[[SSSQQQMMMOOOWWWhhh|||[[[RRRGGGAAA@@@AAA@@@???@@@@@@AAADDDCCCDDDJJJRRRZZZjjj|||mmmbbbWWWTTTPPPLLLJJJHHHFFFDDDDDDCCCEEEHHHHHHIIIRRR]]]kkk|||qqqeee\\\VVVOOOJJJEEEDDDAAA???===;;;:::999888888777777777777888888444777999999888777777777888888999::::::===BBBEEECCCEEEHHHJJJKKKMMMPPPRRRUUUVVVXXXZZZ^^^aaadddfffjjjjjjjjjkkklllnnnppprrruuuwwwyyyzzzzzz|||uuuggg```]]][[[XXXVVVVVVTTTRRRTTT[[[fffoooyyy||||||yyywwwvvvrrrooorrrzzz~~~ssskkkaaaYYYVVVUUUSSSRRRQQQOOOLLLJJJKKKMMMPPPSSSUUUTTTRRRQQQPPPQQQSSSTTTWWWWWWVVVTTTPPPNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIEEEGGGFFFCCCCCCFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKHHHFFFIIIMMMOOOLLLHHHEEEEEEGGGHHHIIIIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMPPPNNNLLLLLLNNNNNNKKKHHHJJJKKKLLLMMMLLLKKKIIIGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJFFFBBBAAABBBDDDFFFFFFKKKHHHDDDCCCDDDFFFHHHHHHEEEEEEDDDEEEEEEDDDAAA???FFFFFFFFFCCCAAA???@@@AAABBB@@@>>>===>>>>>>===<<<===>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<===???@@@AAABBBBBB@@@BBBDDDEEEEEEEEEGGGIIIFFFVVV\\\fffxxxkkk```XXXTTTVVVVVV\\\ooonnn[[[IIICCCCCC@@@===>>>===???@@@AAAAAAAAACCCEEEOOOXXXgggxxx{{{mmmbbb^^^XXXRRRMMMKKKJJJJJJEEEDDDCCCBBBBBBFFFLLLPPPYYYcccrrr~~~qqqeee[[[UUUOOOLLLGGGDDDBBB@@@>>><<<<<<:::888888888888777666444444444555555555555666999999::::::;;;;;;;;;<<<======???AAACCCEEEGGGHHHJJJLLLNNNPPPSSSVVV[[[^^^^^^```bbbdddeeeiiimmmppprrruuuxxxyyyyyyyyyzzz{{{{{{}}}~~~zzzpppcccZZZVVVUUUTTTTTTWWWWWWWWWXXX[[[eeerrr{{{}}}zzzyyysssnnnlllrrr||||||vvvnnnggg___ZZZXXXXXXWWWUUUQQQOOOMMMLLLLLLNNNPPPRRRTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTRRROOOMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGIIIHHHEEEEEEIIIJJJHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKIIIHHHKKKPPPSSSQQQNNNIIIHHHHHHHHHHHHIIIIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNNNNLLLJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJGGGCCCBBBCCCEEEFFFGGGGGGEEECCCCCCDDDEEEEEEDDDEEEDDDDDDEEEFFFEEECCC@@@DDDDDDDDDBBB???>>>???@@@BBB@@@>>>===>>>>>>===<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>======>>>>>>???======>>>???@@@AAAAAABBB>>>@@@BBBBBBBBBBBBDDDFFFGGGQQQTTT]]]wwwwwwiii\\\XXXSSSWWWiii~~~|||jjjXXXNNNHHHCCCAAABBB??????>>>>>>>>>???AAACCCEEEKKKUUUbbbmmm|||qqqkkkaaaYYYSSSPPPMMMKKKGGGFFFDDDBBBBBBDDDHHHKKKMMMTTT```nnn~~~}}}ooofff\\\WWWPPPIIIEEEBBB@@@>>>???===;;;999:::999888777666666666666666666666666666666777777777888888888;;;;;;===>>>@@@AAACCCCCCCCCEEEHHHIIIKKKOOOSSSVVVXXXZZZ\\\^^^```ccchhhkkkjjjmmmqqqtttvvvxxxzzz|||yyyzzz||||||}}}~~~{{{qqqfffccc]]]YYYVVVVVVXXXYYYZZZ\\\___bbbhhhrrr~~~{{{yyypppkkkkkksss~~~wwwlllgggbbb]]][[[[[[\\\[[[ZZZRRRQQQOOONNNNNNOOOPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIIIIFFFFFFJJJLLLJJJEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJMMMSSSVVVVVVUUUOOONNNKKKIIIHHHHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLMMMMMMLLLJJJIIIJJJIIIHHHIIIKKKKKKKKKIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJGGGDDDCCCDDDFFFFFFFFFEEEEEEDDDEEEFFFFFFCCCAAAEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBBBBAAA>>>===>>>@@@AAA???=========>>>===;;;<<<<<<<<<=========>>>>>><<<<<<======>>>>>>??????????????????????????????>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAA>>>???AAAAAA@@@AAACCCEEEJJJOOONNNUUUhhh}}}pppaaaTTTUUUaaappp~~~~~~nnn___SSSHHHCCCCCCAAA@@@>>><<<===>>>AAABBBCCCEEEJJJQQQXXXeeezzz}}}oooddd___[[[VVVRRRKKKJJJGGGEEEDDDDDDEEEFFFDDDHHHNNNXXXgggzzzpppiii^^^TTTMMMIIIFFFDDDAAA???<<<:::999999888666888888888777777777777777555555555555666666666666999999:::;;;<<<======>>>===>>>AAABBBDDDFFFJJJMMMOOOQQQTTTVVVXXX[[[```ccccccfffjjjmmmppprrruuuxxxuuuwwwyyyzzzzzz{{{}}}~~~tttmmmhhheeejjjjjjiiigggcccaaa```aaaaaaeeekkkpppuuu}}}{{{xxxvvvmmmlllooowww~~~|||rrriiiddd```\\\\\\^^^___^^^\\\SSSSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOOMMMKKKIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMGGGJJJIIIGGGHHHLLLNNNMMMEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKNNNSSSVVVWWWWWWVVVSSSNNNJJJHHHIIILLLNNNOOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJHHHEEEAAAEEEDDDCCCDDDFFFFFFEEEDDDAAABBBBBB@@@>>>>>>???@@@@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????????????????????????????>>>======<<<<<<======>>>????????????????????????@@@AAAAAAAAAAAABBBDDDGGGMMMPPPOOOUUUbbbmmmttt^^^XXX\\\cccqqqssscccTTTJJJEEECCCAAA???>>>???@@@AAAAAADDDDDDFFFKKKOOOXXXiiixxxsssmmmhhhaaaZZZQQQOOOLLLIIIHHHGGGEEEDDDDDDEEEGGGLLLVVVfffvvvrrreee[[[TTTPPPNNNGGGDDD@@@======<<<;;;:::999999999888888777777777666666666666666777777777888888888888999999999999999;;;===??????AAADDDFFFGGGIIIKKKMMMOOOSSSWWW[[[^^^aaadddfffhhhjjjmmmooorrrtttvvvxxxxxxyyyzzz|||~~~vvvppphhh```]]]___gggoooyyyzzz{{{xxxrrrkkkfffdddmmmrrryyy~~~~~~{{{vvvsssrrrlllpppvvvyyyxxxtttnnnjjjddd```]]]]]]___```___\\\VVVUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJMMMMMMKKKMMMRRRTTTRRRGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMPPPRRRTTTTTTYYYVVVPPPKKKIIIKKKNNNPPPSSSRRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEDDDBBBDDDEEEFFFIIIJJJIIIEEEBBBEEEDDDCCCCCCEEEFFFEEEDDD@@@AAABBB@@@??????@@@BBB@@@>>><<<;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@BBBEEEHHHMMMSSSUUUZZZaaadddtttmmm^^^XXXYYYcccqqquuuhhh]]]VVVHHHEEEAAA???@@@@@@>>>===>>>>>>AAAEEEHHHMMMXXXcccxxx{{{rrrhhh___XXXTTTOOOLLLKKKIIIFFFCCCDDDDDDEEEGGGMMMWWWbbbjjjuuu|||oooeee\\\XXXPPPLLLHHHDDDCCCBBB@@@???;;;::::::999888777777666777777777666666666666666888888888888888888888777777888;;;;;;;;;<<<>>>???AAACCCEEEFFFHHHKKKPPPSSSWWWYYY\\\^^^```cccfffhhhmmmooosssuuuvvvvvvxxxzzzzzz|||~~~yyypppfff___^^^ZZZVVVVVVZZZddduuuwwwqqq|||~~~~~~{{{tttpppoooooopppsssvvvtttnnniiihhhiiieeeaaa^^^]]]```aaa___]]]ZZZXXXVVVSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPOOOMMMKKKLLLMMMPPPOOONNNMMMLLLLLLLLLLLLNNNQQQQQQPPPRRRXXXZZZYYYIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQXXXTTTNNNJJJIIIJJJNNNQQQTTTRRRPPPNNNLLLLLLLLLLLLOOOOOONNNLLLJJJIIIKKKMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJHHHGGGFFFFFFGGGFFFDDDAAACCCBBBCCCEEEGGGGGGFFFDDDFFFDDDBBBBBBCCCDDDDDDCCC???@@@AAA@@@??????AAABBB???===;;;;;;;;;<<<;;;:::888888888999999999::::::::::::;;;;;;<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>><<<======>>>>>>AAAEEEHHHLLLXXX\\\^^^aaa___fffxxx~~~eeeWWWSSSXXX___hhhqqqyyy}}}}}}{{{vvvqqqVVVOOOFFFAAA???>>><<<:::;;;;;;>>>CCCDDDEEELLLTTT```qqqrrriiiccc]]]VVVQQQNNNKKKGGGDDDBBBCCCDDDFFFHHHMMMSSSWWW^^^gggvvv{{{ooohhh[[[WWWPPPJJJFFFDDDAAA@@@======<<<;;;:::888777777666666666666555555555555777777777777777777777777444666888888888777888999===>>>@@@AAABBBDDDHHHKKKLLLOOORRRUUUXXX\\\aaaddddddhhhllloooqqqrrrtttuuuuuuxxx{{{}}}}}}}}}~~~rrroooiiiccc^^^YYYTTTQQQTTTTTTYYYbbbjjjuuu}}}sssmmmlllmmmooouuusssoooiiicccaaabbbeeeeeeaaa]]]]]]___aaaaaa___]]]ZZZWWWSSSQQQPPPQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNOOOQQQQQQPPPPPPQQQSSSSSSRRRPPPOOONNNMMMLLLLLLNNNQQQRRRQQQTTTZZZ]]]\\\KKKJJJGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSOOOKKKGGGGGGIIIMMMOOOOOOOOONNNMMMMMMMMMNNNOOOTTTTTTRRRNNNIIIGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHJJJMMMPPPRRRSSSQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHEEEBBBCCCBBBAAABBBEEEGGGHHHHHHFFFDDDBBBAAABBBBBBBBBAAA===>>>??????>>>>>>@@@BBB???===;;;:::;;;;;;:::999777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999::::::;;;<<<======;;;<<<======???BBBGGGKKKPPP```ddd``````]]]\\\cccnnnZZZUUUTTTRRRVVV^^^eeejjjtttnnnbbbQQQDDD???>>>>>>===>>>===>>>AAABBBBBBFFFMMMOOO\\\nnn}}}tttlllbbbZZZUUUQQQLLLGGGEEEFFFGGGFFFFFFGGGIIIKKKPPPVVVaaammmzzzqqqkkkaaaYYYRRRLLLHHHEEEAAA@@@???>>><<<;;;:::999888888888777777777666666666666666777777777777777333555777888666555555666999;;;<<<<<<<<<>>>AAADDDFFFHHHKKKMMMPPPTTTXXX\\\ZZZ^^^cccgggiiikkknnnoooooossswwwyyyyyyxxxzzz{{{{{{|||}}}~~~yyyooohhhddd___]]][[[XXXVVVVVVWWWXXXTTTXXXcccqqq{{{xxxooojjjjjjmmmpppyyyrrrhhh___[[[\\\^^^```eeeaaa]]]\\\___bbbcccbbb___\\\WWWSSSPPPPPPQQQRRRPPPOOOMMMKKKKKKLLLMMMOOOLLLNNNPPPRRRRRRTTTVVVXXXQQQQQQPPPOOOOOOOOOPPPPPPLLLOOOPPPOOORRRXXX[[[ZZZMMMKKKHHHEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIKKKOOORRRNNNKKKHHHEEEEEEGGGKKKNNNKKKKKKKKKKKKMMMOOOQQQRRRXXXXXXUUUOOOIIIFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIKKKOOOSSSVVVVVVSSSRRROOOMMMKKKJJJJJJJJJLLLKKKKKKLLLLLLJJJGGGDDDFFFCCCAAABBBEEEIIILLLMMMFFFDDDAAA@@@AAAAAAAAA@@@<<<===>>>=========???AAA>>><<<::::::;;;;;;:::999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777777888999;;;<<<============??????AAAEEEKKKOOOUUUhhhjjjaaa```^^^XXXXXXiiiuuu___ZZZVVVNNNOOOSSSUUUYYYfffzzzrrr[[[IIIAAAAAABBBCCC@@@======>>>>>>===BBBHHHGGGRRR^^^iiixxxzzzmmmccc]]]WWWQQQLLLLLLLLLKKKHHHEEEDDDDDDEEEIIIMMMTTT\\\ffftttxxxmmmccc\\\VVVSSSCCCCCCBBB@@@???===<<<;;;<<<;;;;;;;;;::::::999999555555666666666666777777555777999999888666666666888999999999999:::===@@@EEEGGGHHHIIIJJJLLLPPPSSSRRRVVV\\\aaadddfffiiijjjlllppptttvvvuuuuuuvvvxxxyyyyyy{{{|||}}}}}}}}}}}}xxxkkkccc___]]]ZZZXXXXXXWWWXXXZZZ^^^```bbbbbbggglllttt|||{{{pppjjjjjjllllllkkkllliiiddd___[[[YYYXXXXXXaaa___]]]]]]```bbbdddddd```XXXSSSTTTTTTQQQQQQTTTPPPPPPPPPNNNLLLLLLNNNOOOTTTRRRPPPOOOPPPSSSVVVXXXXXXVVVUUUTTTSSSQQQNNNKKKOOONNNMMMMMMOOOQQQTTTUUUMMMIIIEEEEEEGGGIIIHHHGGGEEEGGGJJJMMMNNNOOONNNNNNJJJIIIGGGEEEEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTWWW[[[[[[SSSJJJHHHGGGFFFIIIIIIIIIJJJIIIIIIHHHHHHIIIKKKNNNPPPQQQQQQOOONNNRRRQQQOOOMMMLLLKKKJJJJJJLLLKKKKKKNNNPPPOOOKKKGGGEEEDDDBBBBBBFFFKKKQQQUUUNNNJJJFFFCCCBBBAAA@@@???::::::;;;<<<===>>>??????============<<<;;;:::999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777===<<<:::999999:::;;;<<<===<<<<<<>>>CCCGGGJJJKKKZZZ```eeeddd^^^WWWSSSRRRZZZmmmrrrcccWWWMMMPPPNNNNNNRRRYYYfff{{{gggPPPDDDBBB@@@===<<<>>>???>>><<<<<<@@@CCCCCCDDDKKKWWWdddqqq}}}ssshhh\\\TTTTTTOOOMMMKKKIIIHHHFFFDDDAAAEEEGGGJJJNNNSSS\\\gggpppttteeeYYYTTTMMMIIIJJJHHHBBB???AAA===;;;:::999999999777555777444222222333555666777777888888999888666555444888888777777777777888999===>>>???AAABBBDDDEEEFFFMMMNNNRRRVVV[[[___bbbdddfffiiinnnqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwzzz{{{|||~~~|||vvvrrrnnniiibbb^^^^^^```bbbbbbddddddggglllrrrvvvuuutttsssuuuwww{{{{{{uuuooollllllmmmkkkhhhgggddd```\\\ZZZYYYYYYYYY[[[ZZZZZZ\\\___cccdddddd```XXXSSSSSSRRRPPPQQQTTTOOOPPPOOONNNLLLLLLMMMOOOSSSQQQOOONNNOOORRRUUUWWWZZZXXXUUUSSSSSSRRRPPPNNNMMMMMMLLLLLLMMMOOOQQQRRRMMMJJJGGGFFFHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRVVV\\\\\\TTTKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHKKKLLLOOOPPPPPPOOOMMMLLLNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKNNNPPPOOOLLLIIIFFFFFFFFFGGGIIIMMMQQQSSSJJJGGGDDDAAA@@@@@@>>>===;;;;;;;;;<<<======>>>>>>=========<<<<<<:::999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888999:::;;;;;;:::::::::;;;;;;<<<===>>>AAA@@@@@@CCCIIINNNQQQRRRQQQWWW\\\[[[VVVOOOLLLLLLRRR___tttppp```SSSPPPMMMKKKMMMRRR[[[kkkyyyrrr]]]MMMFFFCCCAAA<<<===>>>===;;;;;;===???CCCBBBFFFNNNVVV___kkkuuuwwwjjjbbbaaaXXXUUUQQQNNNMMMKKKHHHFFFEEEGGGHHHJJJLLLRRRZZZ```kkkuuu}}}ssscccZZZTTTQQQMMMGGGDDDEEEFFFCCC@@@>>>===<<<999888<<<:::777777888999999888666666777777666555444333888888777777777777888888999:::;;;<<<>>>???@@@AAAEEEGGGJJJNNNRRRVVVYYY[[[```dddiiilllmmmmmmnnnooonnnoooppprrrsssuuuuuuuuuyyyzzz|||~~~zzzwwwqqqjjjdddaaabbbcccgggfffeeedddfffjjjpppuuuuuuvvvzzz}}}zzzwwwxxx~~~{{{rrrpppmmmmmmnnnlllgggbbb___]]][[[YYYWWWWWWXXXYYYWWWWWWXXX[[[^^^``````______ZZZUUUTTTRRROOOPPPTTTOOOOOOOOOMMMKKKKKKMMMOOOQQQPPPOOONNNNNNPPPRRRTTTYYYWWWTTTRRRRRRRRRQQQPPPLLLKKKJJJJJJJJJLLLMMMNNNMMMKKKHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOSSS[[[]]]UUUKKKHHHJJJLLLKKKKKKKKKKKKKKKJJJIIIIIILLLMMMOOOPPPOOONNNLLLJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKNNNPPPOOOMMMKKKHHHIIIKKKMMMOOOOOOPPPPPPGGGEEEBBBAAAAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777888888:::;;;<<<777888:::;;;===>>>??????AAAAAABBBFFFKKKQQQTTTVVVHHHMMMQQQQQQMMMIIIFFFFFFJJJPPP^^^vvvqqqaaaXXXQQQKKKKKKMMMQQQ[[[dddyyyppp[[[MMMGGGDDD===>>>???===<<<;;;<<<===AAA???@@@DDDHHHLLLTTT]]]hhhwww~~~tttpppbbb^^^WWWRRROOOMMMKKKIIIHHHHHHHHHGGGFFFHHHKKKNNNUUU]]]jjjzzz~~~vvvllleee^^^VVVQQQPPPKKKHHHCCC@@@???===;;;:::<<<;;;999999:::999888666666666777777777666666555888888777777666777777888666777888999:::;;;<<<<<<===???BBBEEEIIILLLOOOQQQWWW[[[___ccceeefffggghhheeefffhhhkkkmmmppprrrrrrvvvwwwxxxzzz|||~~~~~~{{{pppgggbbbbbb```[[[XXX[[[cccjjjxxx{{{}}}|||zzz||||||xxxtttuuu}}}zzzrrrpppnnnllljjjfff```\\\ZZZXXXWWWUUUTTTUUUUUUVVVVVVVVVWWWYYY[[[[[[YYYVVV\\\\\\[[[YYYUUUQQQPPPRRRNNNOOONNNMMMLLLLLLNNNPPPPPPPPPOOONNNNNNOOOPPPQQQUUUTTTSSSSSSTTTSSSPPPNNNLLLKKKJJJJJJIIIJJJKKKKKKMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHFFFFFFHHHJJJLLLNNNXXX\\\UUUKKKHHHJJJMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIKKKMMMNNNNNNMMMLLLIIILLLOOORRRRRRPPPNNNLLLEEEDDDCCCCCCCCCAAA???===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999888<<<<<<<<<;;;;;;:::::::::888888888888777777777777777777777777777777777777888777777666666666777777555777999;;;<<<======<<<>>>===>>>BBBGGGKKKNNNNNNCCCGGGJJJKKKIIIFFFDDDDDDFFFHHHQQQcccvvvggg\\\RRRMMMMMMOOOTTT[[[qqq~~~nnn\\\NNNFFF@@@@@@@@@>>>============>>><<<===@@@BBBCCCIIIPPPTTT___nnn}}}~~~qqqkkkbbbZZZUUURRROOONNNJJJJJJIIIGGGFFFEEEEEEEEEJJJOOOWWWaaannn|||wwwlllccc^^^SSSOOOJJJGGGDDDCCCAAA???===<<<;;;;;;<<<;;;999777888999999999999999888888777777666555555555666666666666777888888999::::::999:::===@@@CCCFFFHHHIIIMMMPPPUUUXXXZZZ\\\^^^___[[[]]]___bbbfffiiilllnnnpppqqqsssuuuwwwxxxyyyyyyzzz|||~~~|||tttlllhhhfffccc]]]XXXVVVZZZ]]]^^^```hhhttt~~~yyyuuussswww{{{wwwsssnnniiiccc^^^YYYVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTWWWYYYXXXVVVSSSYYY___ccc```ZZZTTTQQQPPPNNNOOOOOONNNLLLMMMOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQSSSVVVYYYZZZWWWQQQMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDEEEGGGHHHJJJJJJKKKKKKNNNLLLHHHEEEDDDFFFHHHJJJJJJSSSXXXRRRJJJHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGIIIKKKLLLLLLLLLLLLMMMIIILLLOOORRRRRROOOKKKHHHCCCAAAAAAAAABBBAAA???===<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999999<<<<<<<<<;;;;;;:::::::::888888777777777666666666666666666666666666666666555555444444444444444555555666888999::::::999888;;;::::::===@@@CCCDDDDDD@@@BBBEEEFFFEEEDDDCCCBBBAAADDDKKKWWWjjjwwwjjj\\\SSSOOONNNSSSYYYmmm}}}sss___PPPEEECCCAAA>>>============>>><<<<<>>@@@BBBBBBDDDGGGKKKMMMOOOQQQSSSUUURRRSSSUUUXXX]]]aaadddfffjjjkkkmmmoooqqqssstttttttttwww{{{||||||}}}}}}|||yyyuuuppplllkkkjjjjjjjjjkkkkkkhhhfffeee^^^YYYYYYYYYXXXWWWWWW[[[aaahhhnnnttt||||||yyyxxx}}}~~~||||||wwwrrrkkkccc\\\WWWTTTSSSUUUUUUTTTRRRQQQPPPPPPPPPLLLMMMOOOSSSWWWYYYXXXVVVXXXbbbhhhddd[[[UUURRRPPPOOOPPPPPPOOONNNNNNPPPSSSRRRRRRRRRRRRRRRQQQPPPOOOPPPTTTYYY^^^```\\\UUUOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMRRRNNNIIIEEECCCDDDGGGIIIHHHPPPTTTPPPKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJJJJIIIIIIIIIGGGHHHJJJKKKJJJIIIJJJKKKGGGJJJLLLNNNNNNKKKGGGDDD???===<<<===>>>>>>===<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999888888777777666666666666666666666666222222222222333555666777555555666777888888888777;;;:::999;;;===>>>>>>=========???@@@@@@@@@???>>><<<@@@GGGNNNYYYppp|||mmm```VVVPPPRRRWWWhhhzzzvvveeeQQQLLLEEE@@@>>>===<<<<<>>===;;;===BBBBBBDDDIIIQQQ[[[jjj~~~xxxooohhhccc```VVVSSSPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHLLLRRR[[[aaaiiirrr|||uuulllddd\\\TTTOOOKKKIIIFFFDDDCCCAAA>>><<<===<<<;;;:::999999999999888888777666555555555555444444444444555555555555444555666888999;;;<<<===>>>@@@CCCDDDEEEFFFHHHJJJIIIJJJLLLNNNRRRVVVZZZ\\\bbbccceeehhhjjjlllmmmnnnmmmqqquuuwwwwwwxxx|||}}}~~~~~~~~~~~~~~~}}}~~~~~~www}}}}}}xxxuuuqqqnnnkkkiiihhhhhhfffeee```^^^[[[[[[\\\\\\ZZZWWWUUUUUUVVVYYY]]]______^^^aaa^^^^^^cccdddaaabbbffflllrrr{{{}}}{{{zzzooollleee]]]WWWSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQJJJJJJLLLQQQUUUXXXXXXWWWYYYdddiiibbbXXXSSSRRRQQQPPPQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUTTTSSSQQQOOOOOOSSSXXX]]]___\\\UUUPPPIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKMMMLLLIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFIIIKKKNNNPPPVVVQQQKKKFFFCCCDDDGGGJJJIIINNNQQQOOONNNOOOMMMJJJMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJFFFHHHJJJIIIGGGFFFHHHJJJEEEFFFHHHIIIHHHFFFCCCBBB>>><<<::::::<<<=========:::::::::999999999999999:::;;;;;;<<<<<<<<<;;;;;;999999999999::::::::::::;;;;;;:::999999888777777666666666666666666666666444444444444444555666666444444555555777888:::;;;:::999999:::<<<===<<<:::;;;::::::;;;<<<<<<<<<;;;;;;===AAAFFFLLL[[[wwwxxxfffYYYUUUYYY]]]rrr{{{ccc[[[PPPHHHCCC@@@???======;;;<<<>>>===:::;;;@@@>>>>>>AAAGGGLLLTTTcccssszzzsssoooddd```ZZZVVVTTTQQQNNNKKKGGGHHHHHHGGGGGGJJJNNNRRRTTT[[[eeennnwwwuuulllfff\\\XXXSSSNNNKKKHHHDDDBBBBBBAAA???>>><<<<<<<<<<<<;;;;;;:::888888777777777666666666666666555555555555555666777888999:::::::::<<<>>>>>>>>>>>>???AAABBBBBBCCCEEEHHHLLLOOORRRVVVWWWZZZ\\\___aaabbbcccaaaffflllnnnnnnoootttxxxvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{}}}{{{|||}}}}}}{{{zzzzzzZZZ___fffkkkmmmpppsssvvvvvv|||xxxtttooojjjgggccc___\\\[[[XXXVVVUUUUUUTTTRRRQQQRRROOOMMMOOORRRVVVVVVUUUUUUVVVXXX]]]cccgggiiiiiimmmmmmrrryyyzzzuuuvvvzzz{{{~~~{{{~~~{{{||||||wwwgggeee```ZZZUUURRRSSSTTTQQQRRRRRRRRRRRRRRRRRRRRRLLLLLLMMMPPPSSSUUUUUUUUU[[[eeeiii___TTTQQQSSSSSSQQQRRRRRRQQQPPPQQQSSSUUUUUUVVVWWWWWWVVVTTTRRRPPPNNNPPPTTTYYY[[[YYYTTTPPPGGGHHHIIIJJJJJJJJJJJJIIIHHHKKKMMMLLLIIIGGGHHHJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDFFFHHHLLLOOOQQQXXXSSSLLLFFFDDDDDDHHHJJJJJJNNNOOOOOOPPPRRROOOJJJMMMMMMLLLLLLKKKIIIHHHGGGKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKFFFHHHIIIHHHFFFEEEFFFHHHDDDDDDEEEEEEDDDCCCAAAAAA@@@===;;;;;;<<>>999888888999;;;<<<;;;:::;;;:::999:::;;;<<<;;;:::???===>>>AAAEEENNNbbbvvvvvvccc[[[\\\QQQiiisssiii[[[PPPIIIEEEBBBAAA999888;;;>>>>>><<<>>>CCC>>>===???DDDDDDFFFPPP\\\lllrrrlllddd^^^ZZZVVVRRRNNNJJJJJJJJJHHHGGGFFFHHHIIIIIINNNTTTYYY___kkk{{{qqqlllddd]]]XXXTTTPPPMMMIIIGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;::::::::::::999999999999999888888888777777888999999:::;;;;;;999;;;<<<;;;:::999:::<<<=========???AAAEEEHHHKKKLLLMMMPPPRRRUUUWWWXXXYYYWWW]]]ccceeeeeeggglllqqqpppqqqrrrtttuuuuuuuuuuuuuuuvvvyyy{{{}}}}}}|||{{{xxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvuuuNNNOOOPPPRRRSSSUUUWWWWWW\\\]]]```cccfffjjjmmmooo|||}}}|||zzzzzzwwwrrrqqqsssuuuwwwxxxwwwrrrmmmhhhfffhhhhhhiiihhhffffffhhhjjjccc^^^[[[[[[ZZZVVVUUUWWWYYYSSSPPPRRRUUUSSSPPPMMMPPPPPPQQQTTTWWWYYYZZZYYY___cccjjjpppwww}}}{{{tttyyy}}}~~~~~~~~~zzz{{{~~~xxxooohhh```]]]YYYWWWVVVUUUTTTRRRTTTRRRPPPQQQSSSSSSQQQOOOMMMLLLKKKLLLMMMQQQTTTVVV[[[^^^___ZZZSSSMMMKKKMMMNNNPPPRRRSSSRRRRRRRRRTTTSSSSSSTTTTTTUUUUUUTTTTTTPPPMMMKKKNNNTTTVVVRRRLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHEEEEEEEEEGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNVVVSSSNNNIIIGGGGGGIIIKKKMMMMMMMMMNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJMMMKKKIIIIIIJJJMMMNNNNNNIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEECCCBBBAAABBBBBB@@@???;;;888666666999;;;;;;999;;;:::999888777777777777::::::::::::::::::::::::888888888888888777666555888888777777666666555555666555444333333333333333555444444333333444444555333333444444555666666666666777777777888888888888999999888888888888888888===>>>>>>===>>>GGGUUU___}}}vvvccc\\\WWW[[[hhh|||vvvdddUUULLLDDD<<<@@@AAABBB@@@<<<;;;>>>AAA@@@>>><<<<<<>>>CCCHHHKKKYYYgggyyy~~~tttlllgggaaa\\\WWWWWWRRRMMMJJJJJJJJJGGGEEEKKKLLLLLLLLLOOOUUU___fffnnnyyy|||ssslllggg```ZZZSSSQQQNNNMMMLLLJJJEEEAAABBBAAA@@@???===<<<;;;::::::::::::999999888888777888666555666777777666444999777666666888999999888::::::::::::<<<===>>>???CCCDDDEEEGGGIIIKKKMMMMMMOOOPPPRRRVVVZZZ___bbbdddkkkkkkllllllmmmmmmllllllnnnppprrrtttuuuvvvvvvvvvtttuuuvvvwwwxxxyyyzzzzzz|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}wwwvvvuuusssqqqnnnllljjjOOOOOOOOOOOOOOONNNNNNNNNOOOQQQUUUWWWYYYZZZ[[[[[[```dddjjjqqquuuuuuqqqmmmgggcccaaabbb```]]]\\\___```dddgggeee```\\\ZZZZZZXXXYYY[[[[[[[[[\\\^^^```eeeaaa^^^```___]]]]]]```^^^ZZZWWWYYY]]]^^^]]][[[]]]___ccciiimmmnnnllljjjqqqtttzzz~~~~~~|||{{{}}}{{{wwwyyy|||~~~wwwnnneeeaaaZZZWWWUUUTTTTTTTTTTTTSSSRRRPPPOOOQQQSSSUUUTTTRRRPPPNNNKKKJJJLLLQQQVVVZZZ\\\]]]\\\WWWOOOKKKLLLOOONNNPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTPPPLLLIIILLLQQQSSSPPPKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIKKKMMMNNNOOOPPPMMMLLLJJJHHHGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPNNNLLLKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOLLLJJJIIIIIIJJJJJJLLLJJJHHHIIIKKKMMMNNNNNNHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBAAA???>>><<<999999;;;===<<<;;;;;;:::999888888777777777:::999999999999999999999777777888888888777666666888888777777666555555444555555444333333333333333444444333333333333444444333333444555555666666777666666777777777888888888888888888888888888888888888:::<<<<<<<<>>??????>>><<<::::::;;;???===<<<<<<>>>AAAEEEGGGJJJTTTaaammmxxxzzzssslllfffaaa___ZZZTTTPPPOOONNNKKKHHHHHHHHHHHHGGGHHHLLLSSSYYY[[[cccmmmwww~~~{{{rrrkkkgggccc^^^ZZZWWWTTTOOOLLLIIIHHHFFFDDDBBBAAA???>>>>>>>>>======<<<<<<<<<<<<;;;999888999:::<<<;;;::::::888777777999::::::999;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBCCCEEEFFFHHHKKKOOOSSSVVVXXX\\\]]]___```bbbbbbcccccceeegggjjjmmmoooqqqqqqrrrppppppqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttttttttuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqttttttttttttuuuuuuuuuvvvmmmmmmkkkiiigggdddbbbaaa]]]\\\ZZZXXXUUURRRPPPOOOPPPTTTXXXYYYXXXUUURRRQQQQQQWWW^^^ccceeeccc```^^^ZZZWWWWWWYYYYYYVVVUUUXXXVVV]]]cccccc^^^ZZZ[[[]]]]]]___aaabbbccceeeiiilllzzzvvvuuuwwwxxxvvvxxx|||wwwtttrrrssswwwzzzyyyxxxrrrvvv||||||{{{xxxxxx~~~|||yyyzzz~~~~~~yyyssszzz}}}}}}wwwkkk```YYYWWWSSSQQQOOOOOOQQQSSSTTTSSSRRRQQQPPPQQQSSSTTTTTTSSSTTTPPPLLLIIIJJJPPPWWW\\\[[[[[[XXXRRRLLLJJJLLLOOONNNPPPRRRSSSSSSSSSTTTVVVWWWWWWXXXWWWVVVTTTSSSRRRPPPKKKHHHIIINNNPPPNNNJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHJJJLLLNNNPPPQQQRRRLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSQQQNNNLLLJJJJJJKKKKKKKKKIIIHHHIIIKKKNNNOOOOOOHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCAAA@@@???===;;;;;;;;;<<<;;;:::;;;;;;:::999999888888888999999888888777777777666666666777888888888777777777777777666555555444444444444333333222222333333444333333222222333333444444444444555666666777777666666666666777777777777777777777777888888888888666999<<<<<<;;;<<<@@@DDDSSSbbb|||ttt^^^WWWRRRUUUZZZ]]]aaaeeemmmwww~~~{{{pppdddWWWOOOBBBAAA???>>>>>>===:::999======<<<<<<===???AAABBBBBBGGGNNNTTT\\\hhhxxx}}}tttooohhhbbb[[[WWWTTTQQQLLLIIIIIIHHHGGGEEEDDDFFFIIILLLLLLOOOTTTYYY___iiittt}}}{{{tttnnniiieee```]]]VVVUUURRROOOLLLIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>><<<::::::<<<>>>???>>>999888777777999::::::999888888888888999999:::;;;::::::::::::::::::::::::>>>???@@@BBBEEEGGGJJJKKKLLLMMMOOOQQQTTTUUUWWWWWWXXXYYY\\\```cccfffggghhhgggggghhhiiijjjkkkkkklllmmmmmmnnnoooooonnnmmmmmmhhhiiiiiijjjjjjkkkkkkkkkllllllkkkjjjiiihhhggggggffffffffffffeeeeeeeeedddbbbaaa```^^^\\\YYYXXXWWWwwwvvvtttqqqmmmiiieeecccdddiiimmmmmmiiibbb^^^\\\^^^bbbjjjrrrvvvtttnnniiifffeeehhhmmmmmmhhheeeeeehhhrrr~~~zzzuuuvvvyyy}}}}}}}}}|||~~~~~~||||||}}}}}}vvvxxx~~~}}}xxx}}}zzztttjjj```XXXSSSQQQOOONNNMMMMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVRRRNNNKKKKKKOOOTTTWWWWWWWWWUUUQQQLLLKKKLLLNNNLLLNNNQQQRRRRRRRRRSSSUUUSSSSSSTTTUUUTTTRRRPPPOOOPPPLLLHHHIIILLLNNNMMMKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKLLLNNNOOOOOOJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTPPPNNNLLLKKKKKKLLLIIIHHHHHHIIILLLOOOOOOOOOHHHFFFCCCBBBCCCEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@>>>===;;;::::::999888777;;;;;;;;;:::999999888777888777777666666555555444555555666777888888888777777777666555555444444333333333222222222222333333333333222222222222333333333444444555666666777777555555555666666666777777666666666777777777777777777:::<<<<<<;;;;;;===???HHHPPPccc~~~eee^^^WWWVVVVVVTTTUUUWWW[[[cccnnnttttttmmmbbbZZZLLLHHHBBB@@@@@@@@@>>><<<<<<<<<<<<<<<============AAADDDFFFHHHMMMVVVcccmmm|||vvvppphhhbbb^^^YYYRRRMMMNNNMMMKKKIIIGGGFFFFFFGGGKKKKKKKKKKKKMMMSSS\\\bbbjjjpppzzz{{{vvvssskkkiiifffaaa\\\XXXTTTSSSQQQPPPNNNLLLJJJHHHGGGFFFFFFCCC@@@@@@AAABBBBBBBBB===<<<:::;;;<<<======<<<999999888888888888999999;;;;;;;;;;;;;;;:::::::::>>>>>>??????AAABBBDDDEEEBBBCCCEEEGGGIIIKKKLLLLLLKKKMMMOOORRRUUUWWWYYYZZZ[[[\\\\\\]]]^^^^^^______aaacccdddffffffdddcccaaa______^^^^^^^^^^^^^^^^^^aaa``````___^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQ~~~yyytttsssxxxzzz~~~{{{zzz~~~}}}uuuvvv}}}}}}ssseee\\\XXXUUURRROOOPPPNNNMMMMMMOOOQQQRRRRRRQQQRRRSSSSSSTTTUUUVVVWWWUUUTTTRRRPPPOOONNNNNNOOORRRSSSSSSQQQNNNLLLKKKKKKJJJLLLOOOPPPOOOOOOQQQRRRNNNPPPRRRSSSSSSRRRPPPOOOOOOLLLJJJJJJLLLNNNNNNMMMHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNJJJJJJJJJKKKNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTRRRPPPNNNLLLLLLLLLIIIHHHHHHJJJMMMOOOOOOOOOIIIFFFCCCBBBBBBDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>><<<:::999888888:::::::::::::::888777666666666666555555444444444444555666777777777777777666666555555444333333333222222111111111222222333222222111111111111222222333333444444555555666666444555555555555666666666555555666666666777777777888999999999999:::===???CCCGGGSSSfffxxxpppfff```YYYRRROOOQQQPPPRRRYYYdddnnnpppmmmiiiYYYRRRIIICCCAAAAAA@@@>>>============<<<<<<;;;;;;===???@@@AAACCCHHHPPPVVVaaammm|||tttnnnggg___YYYUUUSSSOOOLLLJJJHHHFFFEEEKKKJJJHHHGGGFFFHHHLLLOOOSSSWWW]]]eeemmmxxxyyytttnnnjjjhhhcccaaa___[[[WWWTTTQQQPPPQQQNNNKKKIIIIIIIIIHHHFFFFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>>======<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTTTTSSSRRRQQQPPPPPPTTTTTTSSSRRRRRRQQQQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNOOOyyyyyy~~~vvviiiZZZRRRSSSTTTRRROOOQQQOOOMMMNNNPPPQQQRRRRRRMMMOOORRRTTTUUUWWWZZZ\\\UUUUUUUUUUUUSSSPPPLLLJJJOOOPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNNNNNNNMMMNNNOOOMMMOOOQQQSSSTTTRRRPPPOOOMMMLLLKKKLLLNNNOOOOOOOOOGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKKKKKKKLLLOOORRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKIIIIIIIIIJJJMMMOOONNNNNNJJJGGGCCCAAABBBDDDEEEEEE@@@AAAAAAAAAAAAAAAAAA@@@BBB@@@???@@@AAABBBAAA??????@@@AAA@@@===;;;;;;;;;888999::::::999888666555555555555555555555555555555555666777777777666666555555555444333333222222111111000000111111222222222111111000000111111222222222222333444444555555444444444444555555555666444444555555666666777777666666555555666999;;;===???AAAHHHTTTeeezzznnnbbbWWWRRRTTTQQQMMMNNNXXXeeennnuuuyyyllldddYYYNNNGGGBBB@@@?????????>>>>>>===<<<<<<;;;;;;<<<>>>??????AAADDDGGGOOOXXXhhhzzzvvvmmmfff^^^ZZZUUUQQQOOOLLLIIIGGGHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKMMMQQQWWW___hhhnnn}}}zzzxxxuuuqqqlllhhheeeccc\\\ZZZWWWUUUTTTRRROOOMMMNNNKKKIIIHHHHHHHHHFFFEEEEEEDDDCCCAAA@@@?????????==============================<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJIIIHHHGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJLLLNNNRRRUUUVVV}}}yyyhhh```UUUPPPPPPQQQOOOMMMOOOMMMLLLMMMPPPRRRSSSSSSOOORRRTTTUUUUUUUUUXXX[[[UUUVVVWWWWWWVVVSSSPPPNNNPPPOOONNNNNNNNNNNNMMMMMMLLLMMMOOOOOOMMMMMMMMMNNNLLLNNNPPPRRRRRRPPPMMMKKKJJJJJJKKKMMMOOOPPPPPPOOOGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQSSSSSSRRROOOLLLJJJJJJIIIIIIKKKMMMNNNMMMLLLKKKHHHDDDBBBBBBDDDEEEEEE???@@@@@@@@@@@@@@@@@@???@@@???>>>>>>@@@@@@???>>>>>>@@@BBBAAA>>><<<<<<<<<777888999999999777555444333333444444555666666666666666666777666666555555555555444444333222222222000000000000000111222222111111000000000000111111000111111222222333333444333333444444444555555555333333444555555666777777555555444555777888999999<<<===AAAHHHRRRfffzzzkkkaaa___YYYSSSQQQUUU[[[fffvvvvvvgggXXXMMMGGGDDDAAA@@@???>>>=========>>><<<===>>>>>>???@@@AAABBBFFFHHHQQQ___kkkxxxxxxooojjjccc]]]YYYVVVRRROOOKKKIIIHHHGGGGGGHHHGGGGGGFFFGGGIIIJJJLLLOOOTTTXXX___bbbgggmmmssszzz~~~|||nnnmmmlllkkkjjjgggccc```^^^[[[XXXWWWVVVUUUSSSQQQNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@??????????????????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQSSSTTTVVVYYY^^^ccchhhkkkzzzuuu]]]ZZZUUUQQQNNNMMMLLLKKKMMMLLLKKKLLLPPPSSSTTTTTTUUUWWWXXXWWWTTTRRRSSSUUUVVVWWWXXXXXXWWWVVVTTTSSSRRROOOLLLKKKLLLNNNOOOPPPMMMOOOPPPPPPNNNMMMMMMNNNKKKLLLNNNOOONNNKKKHHHFFFGGGHHHJJJMMMOOOPPPPPPOOOGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLNNNOOOOOOMMMKKKIIIOOOOOOOOONNNNNNMMMMMMMMMNNNPPPSSSTTTTTTPPPLLLIIIKKKJJJJJJKKKMMMNNNMMMKKKLLLHHHDDDBBBBBBDDDEEEFFF??????@@@@@@@@@@@@?????????>>>===>>>???@@@???>>>;;;>>>@@@???<<<::::::;;;666777888999888666444333222333333444555666777777666777777777666555444444555555444333333222222111000000///000000111222222111111000000000000111111///000000111222222333333333333333444444444555555333333444444555666777777666666666888::::::999777<<<;;;>>>CCCGGGTTToooqqqjjj___[[[WWWUUUUUU]]]tttkkkZZZPPPLLLBBBAAA@@@>>>>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???AAA@@@CCCKKKTTT___sssyyypppiiieeeaaa\\\YYYSSSQQQMMMLLLKKKKKKKKKJJJEEEGGGIIIIIIIIIIIIJJJKKKIIIMMMSSSXXX^^^ccchhhkkksssvvv{{{}}}yyyssspppmmmjjjiiihhheeeccc[[[ZZZXXXVVVUUUSSSSSSRRRSSSRRRPPPOOOLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPTTTUUUVVVXXXZZZ[[[]]]]]]aaabbbdddiiiooovvv|||}}}~~~vvvooohhh___TTTNNNNNNOOONNNLLLSSSRRRQQQPPPOOOPPPPPPQQQXXXXXXYYYYYYXXXVVVUUUSSSUUUVVVVVVWWWWWWXXXXXXXXXTTTQQQMMMLLLMMMNNNMMMLLLPPPQQQQQQQQQPPPMMMKKKJJJLLLLLLMMMMMMLLLKKKJJJIIILLLMMMNNNMMMKKKKKKLLLNNNKKKJJJGGGEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJHHHFFFFFFHHHJJJJJJJJJHHHJJJLLLKKKIIIIIILLLOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGIIIMMMPPPPPPOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDD???@@@AAAAAABBBBBBBBBAAA<<<<<<======>>>?????????<<<<<<;;;:::999777777666666777888999999888777666444444444444444444444444666666555444444444444555555555444333333222111111111111222222222222111111222111111111000000//////111111222222222333333333333333333333333333333333333333333444444444555555888888888888999999999999444555:::@@@BBBIIIZZZlll{{{mmm^^^UUUSSS[[[ooowwweeeXXXNNNJJJFFFCCCAAA@@@???>>><<<<<<===<<<<<<<<<>>>??????>>>???BBBHHHPPPXXX]]]qqqzzzwwwooogggbbb```\\\WWWTTTRRRQQQPPPNNNKKKHHHFFFDDDEEEEEEEEEDDDGGGHHHIIIKKKNNNRRRUUUWWW]]]]]]___dddjjjrrrzzz~~~}}}{{{tttrrrpppmmmjjjhhhgggfffccccccbbb```]]][[[XXXWWW[[[ZZZXXXUUURRRPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNOOONNNMMMMMMQQQTTTTTTVVVYYYYYYYYYZZZ]]]aaaddddddcccdddgggkkkooorrruuuwwwzzz~~~|||uuummmhhhbbb\\\TTTNNNMMMMMMMMMMMMRRRQQQOOOMMMMMMNNNOOOPPPVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWRRROOOKKKJJJLLLNNNNNNNNNQQQSSSTTTUUUTTTRRROOONNNLLLLLLMMMMMMLLLKKKIIIHHHKKKLLLMMMLLLKKKKKKLLLNNNLLLJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJLLLKKKKKKIIIJJJKKKJJJIIIHHHKKKMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJHHHJJJMMMOOOOOONNNKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFDDDBBBBBB???@@@@@@AAAAAABBBAAAAAA<<<<<<============>>>>>>;;;::::::999888777777666555555666777777666555555444444444444444444444444666666555444444444444444555444444333222222111111000111111222222111111000111111111111000000000///111111111222222222333333333333333333333333333333333333333333444444444444333333444444444444555555;;;:::;;;>>>>>>AAAMMMZZZpppvvvdddZZZ[[[gggtttvvvbbb\\\RRRJJJEEECCCBBBAAA::::::;;;;;;;;;;;;===>>><<<<<<<<<>>>BBBHHHMMMQQQ[[[cccrrrwwwqqqlllhhhbbb^^^ZZZXXXUUUSSSPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMNNNPPPUUU[[[aaadddkkkmmmpppuuuzzz~~~~~~~~~~~~}}}|||zzzwwwtttrrrpppooommmkkkhhheeebbb```___^^^_________^^^\\\ZZZYYYWWWXXXXXXVVVTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZZZZZZZZZZ[[[]]]]]]___```______```cccfffhhhjjjllllllkkkkkknnnpppwwwwwwwwwwwwxxx{{{~~~}}}~~~{{{pppkkkhhhccc___[[[YYYUUUPPPMMMLLLNNNPPPRRRPPPMMMJJJJJJKKKMMMNNNSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUQQQNNNKKKIIIKKKMMMNNNNNNRRRUUUXXXZZZZZZXXXUUUSSSMMMMMMNNNNNNMMMKKKJJJIIIIIIKKKKKKKKKJJJJJJLLLNNNMMMKKKJJJHHHHHHHHHIIIIIIEEEEEEFFFFFFGGGHHHJJJKKKJJJIIIIIIKKKMMMNNNMMMLLLJJJJJJKKKIIIHHHHHHIIIJJJLLLNNNOOOQQQQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGDDDAAA??????@@@@@@@@@@@@AAAAAAAAA=========<<<<<<<<<<<<;;;999888888888777777666666333444555555555555444333444444444444444444444444666555555444444444444444444444333333222111111111000111111222222111111000111111111111000000000000111111111222222222222333222222222222222222222222222222333333333444444444444444444555555666666666===;;;999::::::;;;@@@GGGRRRgggvvvcccZZZ\\\cccyyy~~~uuugggZZZPPPIIIEEECCC>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDFFFLLLWWWcccrrr~~~zzztttnnniiiddd___[[[VVVSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEEEEGGGKKKNNNQQQSSSTTTWWW[[[___bbbeeeggggggkkkoootttxxx||||||yyywwwvvvwwwwwwvvvuuutttqqqooommmlllmmmllljjjgggeeeeeeffffffggghhhiiiiiihhhfffdddhhhjjjlllmmmmmmnnnqqqrrrssstttuuuttttttuuuxxxzzz~~~~~~||||||}}}~~~~~~~~~}}}{{{yyyvvvtttsss}}}mmmbbb```aaa]]]YYYUUUWWWWWWSSSNNNMMMPPPTTTVVVSSSNNNJJJHHHHHHJJJLLLOOOOOOQQQRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTQQQNNNKKKJJJJJJKKKLLLMMMQQQUUUYYY]]]^^^\\\YYYVVVOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKJJJIIIJJJLLLNNNMMMLLLKKKJJJJJJJJJKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKMMMOOOPPPNNNMMMJJJJJJJJJIIIHHHGGGHHHHHHKKKMMMOOOQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@?????????@@@@@@@@@>>>======<<<;;;;;;::::::777777777777666666666666444444444444444444444444555555555555555555555555666555444444333333444444333333222222111111111000000000111111111111000000111111111000000000000000111111111111222222222222111111111111222222222222222222222222333333333333555555555666666777777888888666444666888;;;===???CCCSSSjjjqqq```[[[]]]eeeooo{{{rrreeeXXXNNNGGGGGGEEEBBB@@@???>>><<<;;;<<<<<<<<<<<<======>>>>>>???CCCIIIOOOVVVdddvvvzzzssslllgggccc___ZZZVVVTTTQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEEEEIIIGGGFFFEEEEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRVVVXXX\\\___aaacccgggjjjkkklllnnnqqquuuxxx{{{}}}~~~}}}yyywwwwwwwwwwwwyyy{{{{{{{{{xxxuuussstttvvvxxxyyyzzz|||}}}|||||||||wwwwwwwwwvvvtttrrrpppnnnpppooommmjjjgggdddaaa```~~~}}}zzzrrrccc\\\]]]^^^[[[WWWSSSVVVXXXUUUPPPOOOSSSXXXYYYVVVPPPKKKHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNLLLJJJIIIJJJKKKOOOSSSXXX\\\]]]\\\YYYWWWRRRRRRRRRRRRQQQOOOMMMLLLIIIJJJKKKJJJIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKMMMOOOPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQPPPOOOMMMJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGCCCDDDFFFGGGGGGFFFDDDCCC@@@??????>>>>>>>>>???@@@>>>>>>===<<<;;;::::::999777777666666666666666666666555555555555555555666555555555555555555555555555555444333333333333333222111111111111111000000000000000111111000000000000000000000000000111111000000111111111222222222000000000111111222222222111111111222222222333333111222222333444444555555444333222333777<<<===<<<@@@HHHVVVjjjmmmbbb```\\\___dddlllssszzzppp```UUUKKKGGGBBB???>>>>>>===<<<;;;<<<<<<<<<===<<<<<<<<<===AAADDDEEEHHHPPP\\\fffttt~~~xxxtttpppjjjeee```]]]YYYVVVQQQOOOMMMKKKIIIHHHHHHHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHKKKMMMNNNOOOOOOPPPRRRTTTXXXXXXZZZ\\\___bbbeeeggglllmmmnnnppprrrsssuuuuuuxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{yyywwwyyyzzz{{{|||~~~~~~}}}|||||||||xxxvvvtttrrrpppooonnnmmmhhhhhhhhhgggeeebbb___]]]YYYYYYXXXWWWUUUSSSQQQPPP}}}wwwuuuuuutttsssxxx}}}{{{wwwsssooopppuuuzzz}}}}}}~~~yyyvvvxxxxxxnnnfff\\\XXXZZZ[[[YYYUUURRRTTTUUUSSSOOOOOOTTTXXXYYYVVVQQQLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPNNNLLLJJJJJJKKKMMMPPPTTTXXXZZZYYYWWWVVVSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOKKKJJJJJJKKKMMMMMMLLLKKKLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHKKKMMMNNNNNNNNNMMMHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDBBBAAABBBDDDGGGIIIDDDDDDDDDEEEEEEEEEEEEFFFAAABBBDDDEEEFFFFFFFFFEEE@@@???>>>=========>>>???>>>>>>======<<<;;;::::::888777777777666666555555777777666666666666777777555555555555555555555555555444444333333333333333000000000000000000000000///000000111111000000///000000000000111111111111000000000111111111111222/////////000111111222222000000111111111222222222222222333444555666666777444555444333555:::;;;999<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::===??????AAAEEELLLRRRZZZeeetttyyyrrrmmmgggccc___ZZZXXXUUURRROOOMMMLLLLLLGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEFFFFFFFFFHHHJJJKKKKKKKKKMMMNNNPPPRRRSSSWWWXXXYYYZZZ\\\]]]^^^___bbbcccdddeeegggiiikkklllkkklllnnnoooqqqrrrrrrrrrsssssstttuuuvvvwwwxxxxxxrrrsssuuuvvvwwwwwwvvvvvvwwwxxxyyyxxxvvvuuuuuuvvvuuuvvvwwwxxxwwwuuusssqqqooopppqqqqqqqqqrrruuuxxxxxxuuurrrpppooonnnmmmkkkfffdddaaa___^^^]]]\\\ZZZVVVVVVVVVUUUSSSQQQOOOMMMHHHHHHHHHIIIHHHHHHGGGGGG~~~|||}}}{{{~~~}}}xxxxxxwwwnnnhhh```[[[UUUSSSTTTUUUSSSRRROOOPPPOOOMMMKKKLLLQQQUUUTTTRRROOOMMMKKKKKKLLLLLLMMMNNNNNNOOONNNMMMKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPIIIMMMPPPQQQOOOMMMMMMMMMLLLNNNRRRUUUWWWWWWVVVUUURRRSSSSSSRRRQQQOOOMMMKKKMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJIIIIIIJJJJJJJJJIIILLLJJJHHHHHHKKKLLLKKKJJJEEEFFFHHHIIIKKKLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHEEECCCAAAAAACCCGGGLLLOOOEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFAAA???>>><<<<<<<<<>>>???>>>>>>>>>======<<<<<<<<<999999888888777666555555777777666555555666777777555555555555555555555555555444333333222222333333000000000000000000000000//////000000000000/////////000000000111111111111000000000000111111111111......//////000111111222000000000000111111111222333333444555666777888888444777666222222777999777777<<<@@@DDDRRRmmm{{{mmmcccZZZRRRRRRSSSTTT[[[bbbpppyyyqqqfffWWWLLLGGGEEECCC@@@>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;===@@@CCCFFFHHHQQQ\\\hhhuuuzzztttqqqkkkhhhddd___[[[WWWUUUTTTOOONNNLLLJJJIIIHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBAAABBBDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKOOOOOOPPPQQQRRRTTTVVVWWWSSSTTTUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]^^^___``````\\\]]]___aaaaaaaaaaaaaaa```aaabbbcccbbbbbbccceeeccccccccccccbbbbbbaaa```_________]]]\\\]]]___bbbbbb___[[[ZZZ[[[[[[YYYXXXUUURRROOONNNOOONNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@~~~rrrhhh```]]]XXXTTTPPPNNNNNNNNNOOONNNMMMLLLJJJHHHHHHJJJNNNQQQOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNLLLKKKGGGGGGIIIJJJKKKMMMNNNOOOFFFJJJPPPRRRQQQOOOOOOPPPLLLNNNQQQSSSUUUUUUUUUTTTQQQRRRRRRQQQOOOMMMKKKJJJOOOOOOOOOMMMKKKJJJJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKHHHGGGHHHHHHHHHGGGLLLIIIHHHIIILLLMMMMMMKKKDDDDDDEEEGGGHHHJJJKKKLLLIIIIIIJJJJJJKKKJJJJJJIIIEEEDDDBBBAAADDDIIIOOOSSSFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>============;;;:::999888777666555444777666555444444555666777666666666666666666666666555444333333222222333333////////////000000000000//////000000000000////////////000000111111111222000000000000111111111111---......///000111111222000000000000111111111111...//////000222333444444222666777111111666:::999333;;;???>>>DDDZZZwwwqqqfff[[[WWWSSSOOOQQQWWW]]]fffvvvlll\\\RRRLLLGGGCCCCCCBBB@@@>>>=========>>>???<<<::::::<<<>>>???@@@<<>>>>>??????>>>======<<<~~~~~~yyyppphhhbbb^^^YYYUUUSSSPPPLLLKKKNNNPPPPPPOOOOOOKKKFFFEEEHHHJJJKKKJJJNNNMMMLLLKKKLLLMMMNNNOOOTTTTTTTTTTTTRRRPPPNNNMMMHHHHHHIIIJJJLLLLLLKKKIIILLLKKKKKKMMMQQQTTTUUUUUUOOOMMMKKKMMMPPPRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMKKKJJJJJJMMMOOOKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKIIIGGGJJJOOOPPPNNNJJJHHHFFFCCCBBBEEEHHHKKKLLLHHHKKKOOOSSSUUURRRMMMHHHGGGDDDAAAAAADDDJJJOOOQQQHHHGGGDDDCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>======<<<<<<>>>;;;999<<>><<<999666555555777888777777666666666666777777666555555555555444444444333333333222222222111111111111111111000000000000/////////000111111222222......////////////......000000000000////////////---......///000111111222000000000000111111111111///000000000000111111111333333333444444444555555555888;;;===@@@KKK\\\iii|||iii```[[[TTTOOOPPPSSSYYYcccqqq{{{mmm___TTTMMMNNNEEE@@@BBBCCC???===>>>???<<<<<<===;;;888999===???AAABBBCCCGGGQQQ```kkkyyysssooommmdddccc```]]]ZZZWWWUUUSSSRRROOOLLLJJJIIIGGGEEECCCDDDDDDDDDCCCAAA??????@@@??????>>>>>>>>>=========BBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>>>>>>>?????????>>>>>>=========;;;;;;<<<<<<<<<=========zzzxxx~~~~~~rrrmmmeee```\\\XXXTTTQQQSSSOOOLLLKKKNNNQQQSSSSSSUUUPPPIIIFFFHHHKKKLLLLLLJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTSSSRRROOOMMMLLLGGGFFFFFFHHHJJJKKKJJJIIIMMMLLLLLLNNNQQQSSSTTTTTTNNNLLLKKKLLLPPPRRRRRRQQQPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMKKKIIIIIIKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHIIILLLNNNNNNLLLNNNKKKGGGEEEFFFIIIKKKLLLLLLNNNQQQTTTVVVSSSNNNJJJFFFDDDAAAAAADDDHHHLLLMMMFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;999888<<>><<<999666555555666777777666666555555666666777555555555555444444444444333333222222222111111111111111111000000000//////000000000/////////....../////////////////////////////////.....................//////000000111111//////000000000111111111000000000111111111111222333333333333444444444444222555888888:::BBBOOOZZZqqqyyynnnbbbZZZXXXSSSVVV\\\fff{{{yyymmmfffZZZSSSMMMJJJEEE>>>===@@@<<<:::;;;>>>===::::::===;;;===@@@@@@AAAGGGPPPXXX___hhhvvvwwwuuurrrmmmiiidddaaa___ZZZXXXTTTRRRPPPNNNLLLJJJIIIIIIIIIGGGEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<|||yyyzzz~~~|||}}}yyyooohhhaaa^^^[[[XXXVVVTTTPPPNNNQQQNNNKKKKKKOOOTTTWWWYYY]]]VVVNNNIIIJJJLLLMMMMMMKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSSSSRRRPPPNNNKKKJJJFFFDDDCCCDDDGGGIIIJJJJJJOOOMMMMMMNNNPPPRRRRRRRRRMMMLLLKKKLLLNNNPPPQQQPPPMMMNNNOOOOOOOOOOOOOOOOOOMMMMMMLLLJJJHHHGGGIIIKKKMMMMMMLLLKKKKKKJJJJJJIIIJJJHHHEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLNNNQQQSSSWWWSSSMMMIIIIIIKKKMMMNNNNNNOOOPPPRRRSSSQQQLLLIIIEEECCCAAABBBDDDFFFGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;:::::::::999777777:::@@@CCCCCCBBB>>><<<999777555555666666666666555555555555666666555555444444444333333333333222222222222111111111111111000000000000//////111111000///---,,,++++++000000////////////000000---------...............//////////////////////////////000000000000111111000111111111111222222222222222333333333444444444222444666555555999BBBJJJWWWpppuuuggg```WWWVVVVVVZZZjjjuuupppiii```TTTIIIFFFHHH>>><<<===@@@@@@<<<:::<<<888;;;===>>><<<===AAADDDFFFMMMYYYeeeqqq|||}}}xxxsssqqqjjjgggbbb___]]]ZZZWWWTTTPPPOOONNNLLLJJJHHHFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<============>>>===<<<;;;::::::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============{{{~~~~~~{{{zzzzzz}}}|||zzzwwwrrriii___YYYWWWWWWVVVUUUTTTRRROOOMMMOOOMMMKKKLLLPPPUUU[[[^^^```ZZZSSSNNNNNNOOONNNLLLOOOPPPQQQRRRSSSRRRQQQPPPSSSSSSRRRQQQOOOMMMJJJIIIFFFDDDBBBBBBEEEIIIKKKLLLPPPNNNMMMMMMOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLJJJGGGFFFGGGIIILLLLLLKKKKKKKKKJJJJJJJJJIIIGGGEEEFFFHHHJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNPPPOOONNNOOOUUUZZZ^^^YYYRRRMMMLLLMMMNNNOOOMMMLLLLLLMMMMMMKKKHHHEEEDDDCCCBBBCCCDDDEEEDDDBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999999999777666666888<<<>>>>>>===<<<;;;999666555555555555555555444444444444555555444444444444333333333222222222222222111111111111111000000000////////////111000000///...---,,,,,,//////...------...//////------............////////////////////////......////////////000000000111111111111111222222222222222222222222333333333333333555777666555666;;;@@@GGGXXXttt|||pppaaa\\\VVVSSS\\\nnnzzzmmm```UUUPPPIIICCC@@@@@@???;;;:::;;;999;;;===<<<;;;:::<<<>>>???CCCJJJPPPWWW^^^eeejjjuuu~~~~~~zzzuuuppplllhhhdddaaa\\\ZZZXXXUUUSSSQQQNNNLLLGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>===============???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>==============================>>>>>>>>>?????????|||zzzyyyzzz{{{}}}yyyrrrkkkddd]]]WWWSSSRRRSSSTTTTTTRRROOOMMMLLLMMMMMMLLLMMMQQQVVV\\\aaa]]]YYYUUUSSSSSSRRRNNNJJJOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRRRRQQQOOOMMMJJJIIIHHHEEECCCCCCFFFJJJLLLNNNOOONNNLLLLLLNNNNNNNNNMMMOOOOOONNNLLLJJJIIIJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOKKKLLLLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHFFFEEEGGGJJJMMMOOOOOOGGGGGGHHHHHHHHHHHHIIIIIIKKKOOORRRQQQNNNOOOVVV\\\___ZZZTTTOOONNNNNNOOOOOOLLLKKKKKKKKKKKKIIIFFFDDDDDDDDDCCCDDDEEEDDDBBB@@@???@@@BBBDDDDDDCCCAAA???@@@@@@@@@???>>>>>>>>>===;;;;;;;;;:::999999888888666666555666777888777666:::999777555444444444444444444333333333333444444444333333333222222222222222222222111111111000000000000000////////////...////////////////////////...------,,,,,,------........./////////000000000////////////...............////////////000000000000000111111111222222222111111111222222222333333222555777777666666999<<<<<>>===;;;;;;>>>:::::::::::::::;;;===???===???AAABBBDDDHHHLLLOOOYYY```lllxxxzzztttqqqmmmjjjfffcccaaa^^^ZZZWWWRRRRRRQQQOOONNNLLLKKKJJJDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>======???>>>===<<<<<<<<<<<<<<<================================================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>?????????xxxxxx||||||zzzzzzzzzyyywwwqqqggg^^^XXXUUUSSSRRRNNNPPPQQQPPPNNNKKKJJJJJJKKKLLLNNNOOORRRVVV\\\```XXXVVVTTTTTTUUUTTTOOOKKKKKKLLLNNNPPPQQQSSSSSSTTTQQQQQQQQQQQQPPPNNNLLLJJJIIIGGGEEEEEEGGGKKKMMMMMMNNNLLLJJJJJJLLLMMMLLLKKKNNNOOONNNLLLIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMLLLJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGFFFFFFGGGKKKNNNPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHIIIMMMPPPOOOLLLMMMRRRWWW[[[WWWRRROOONNNOOOOOOOOONNNMMMMMMNNNNNNLLLIIIFFFFFFEEEEEEFFFFFFEEECCC@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;::::::999999888888666555555555444333333333666555444444333333444444333333222222222222333333333333333222222222111111222111111111111000000000000000////////////......------...///000000111111,,,---............---,,,......//////000111111111..............................////////////000000///000000000000111111111000000111111111222222222000222444555555555777999:::===HHHZZZooo|||iii\\\VVVUUUZZZ```kkkpppwww}}}ttt]]]QQQFFFAAA???>>>@@@CCC;;;:::999888999;;;>>>???<<<===>>>>>>>>>@@@CCCFFFGGGKKKSSSZZZdddppp~~~~~~zzzuuuqqqooolllgggbbb___^^^]]]ZZZXXXUUUSSSRRRMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@??????>>>=========>>>=======================================>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@}}}zzz}}}}}}zzz|||}}}xxxssskkkdddZZZSSSOOONNNNNNOOOKKKMMMOOONNNKKKJJJJJJLLLJJJMMMPPPQQQRRRUUUYYY]]]TTTQQQPPPQQQTTTTTTQQQNNNJJJKKKKKKMMMNNNPPPRRRSSSPPPQQQQQQQQQPPPOOOMMMLLLIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJKKKLLLMMMKKKHHHGGGHHHKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKLLLNNNNNNMMMLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGEEEGGGIIILLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNNNNMMMMMMPPPRRRTTTQQQOOONNNNNNOOOOOONNNOOOOOOOOOQQQQQQOOOKKKHHHHHHGGGFFFGGGHHHGGGEEEBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@????????????>>>>>><<<;;;;;;:::999999888888444555555555444333333444222222222222222333333333222222111111111111222222222222222222111111111111111111111111000000000000000000/////////.........,,,,,,---......///000000,,,...000111111000...,,,------......///000000111,,,------....../////////........./////////000000....../////////000000000000000000000111111111222000111222333444444555666999:::AAAKKKXXXjjj|||kkk```XXXWWWZZZ\\\```dddhhhlllttt~~~pppcccUUUNNNJJJFFFDDDEEE>>>===;;;;;;;;;;;;;;;;;;;;;============>>>@@@CCC>>>AAADDDGGGLLLTTT___gggzzz|||vvvsssqqqoookkkhhheeebbbaaa]]]]]][[[YYYWWWUUUTTTSSSNNNNNNMMMLLLKKKIIIIIIHHHFFFEEEDDDBBBAAA@@@??????????????????????????????>>>>>>>>>?????????@@@@@@======>>>>>>>>>>>>======>>>>>>============>>>>>>=========>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF{{{|||xxxyyyvvvmmmaaa[[[RRRLLLIIIJJJKKKLLLJJJLLLNNNMMMKKKJJJLLLOOOIIIMMMQQQRRRSSSTTTXXX[[[RRROOOLLLNNNQQQSSSSSSQQQNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNIIIGGGFFFFFFHHHJJJJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHJJJKKKJJJHHHHHHJJJMMMLLLMMMMMMNNNNNNNNNNNNMMMKKKMMMOOOOOOOOONNNOOOPPPQQQPPPNNNKKKHHHFFFDDDCCCIIIGGGEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMOOOPPPPPPPPPPPPQQQOOOMMMLLLMMMNNNOOONNNMMMMMMNNNOOOQQQRRRPPPLLLHHHIIIHHHGGGHHHHHHHHHFFFDDDAAABBBBBBCCCDDDDDDDDDDDD@@@@@@@@@@@@????????????<<<<<<;;;::::::999999888444555666555555444555666//////000111222222333333222222111111111111222222222222222111111111111000111111111111000000000000000/////////............,,,,,,,,,---------......---///222444444222///---,,,,,,------...///000000,,,,,,------...///000000............/////////000............////////////000000000000111111111111222222333333444444555666444555:::???CCCPPPjjjwwwjjj```\\\]]]UUUXXXZZZYYYYYY]]]eeemmmwwwvvvfff]]]UUULLLFFFDDDBBBAAA@@@???>>><<<999777888999::::::999999:::<<<<<<===??????@@@DDDLLLRRRZZZfffrrr{{{{{{wwwtttrrrkkkjjjiiifffdddaaa```___WWWWWWVVVUUUSSSRRRQQQQQQMMMLLLJJJGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMM|||yyyyyyuuukkkaaa\\\UUUQQQLLLHHHEEEFFFGGGIIILLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNKKKKKKLLLNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKNNNPPPOOOMMMJJJFFFFFFEEEEEEFFFGGGHHHIIILLLLLLLLLKKKLLLLLLLLLLLLLLLIIIIIINNNOOOLLLMMMRRRTTTRRRNNNIIIFFFDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGIIIIIIGGGFFFHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQOOONNNMMMKKKHHHFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEECCC@@@>>>@@@BBBBBBAAA@@@>>>============;;;;;;;;;;;;:::999888888666555444222111000000///000111333222111111333444333333222111111222333444222111111111000000//////////////////////////////------------------------000000//////.........---------------------------------------------------///////////////.................................000///............///000000000000000111111111111222222333333333444444444666333666===AAADDDUUUhhhuuuhhh^^^\\\WWWTTTUUUSSSOOORRRYYY___fffssssssggg[[[QQQKKKNNNKKKFFFBBB???>>>???@@@=========;;;999888888999<<<;;;::::::<<<@@@CCCFFFJJJNNNUUU\\\eeeoooyyy}}}{{{wwwsssnnnjjjjjjhhheeecccbbb```]]]ZZZ[[[ZZZXXXUUURRRPPPOOONNNLLLJJJIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBCCCCCCGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYYZZZ[[[{{{uuusssmmmbbbXXXTTTPPPNNNKKKHHHGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTRRROOONNNOOOPPPOOONNNLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNNNNLLLKKKIIIGGGGGGGGGIIIIIIKKKKKKLLLNNNOOONNNKKKHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMIIIHHHJJJJJJHHHKKKQQQVVVSSSOOOKKKGGGEEEDDDCCCCCCDDDEEEEEEDDDEEEGGGJJJKKKJJJIIIJJJKKKLLLKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNQQQUUUXXXZZZZZZYYYWWWSSSOOOKKKHHHFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFDDDAAA???AAABBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777444444333222111111111111444555666444222111222333444333222222111222333333111111111111000000000///////////////////////////------------------------000/////////.........------------------------------------------------------------------.........................................................//////000000000111111111222222222222333333333333999555666<<<<<<===IIIZZZwww~~~vvvkkkccc[[[XXXTTTQQQSSSYYYWWW[[[cccooo~~~tttiiiccc[[[WWWQQQJJJDDDAAA@@@@@@?????????===<<<;;;;;;<<<<<<;;;::::::;;;===???@@@???BBBFFFJJJPPPVVV^^^bbbnnnuuu}}}{{{wwwuuusssqqqnnnkkkiiihhheeebbb___]]]\\\\\\XXXVVVTTTTTTTTTTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOONNNNNNMMMMMMPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSTTTUUUVVVXXXYYY^^^^^^\\\\\\]]]^^^```aaaaaaaaaaaabbbccceeeggghhh}}}tttkkkgggaaaXXXQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNRRRRRRSSSTTTUUUUUUUUUUUUXXXYYYXXXVVVSSSQQQRRRSSSSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLJJJHHHGGGIIIKKKLLLOOONNNMMMNNNNNNLLLIIIGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHIIIJJJLLLLLLLLLKKKJJJLLLIIIHHHHHHFFFEEEIIINNNUUUSSSPPPKKKHHHFFFDDDDDDCCCGGGKKKJJJGGGEEEHHHLLLMMMLLLLLLLLLLLLKKKIIIFFFJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMQQQVVV[[[]]]bbbbbbaaaZZZRRRKKKHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGEEEBBB@@@AAABBB@@@???>>><<<;;;;;;:::::::::::::::::::::999777777333222222111222222333333888888888666333111111222444444333222111111222222111111111111000000000000////////////////////////......................../////////...............------------------------------------------------++++++,,,,,,------..............................,,,---...//////...---,,,//////000000000000111111000111111111222222222222777444555999888666???KKKbbbvvvwwwiiiaaa[[[WWWWWWYYYTTTSSSTTT[[[hhhwww|||sssnnneee[[[QQQIIIDDDAAA>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===???@@@AAACCCGGGJJJOOOUUU___jjjvvv{{{yyyuuurrrooommmmmmmmmllljjjhhhgggfffeeecccaaaaaaaaaaaa``````_________[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]___```aaa______``````````````````dddcccccccccdddfffhhhiiikkkjjjiiiiiijjjmmmppprrruuutttssssssuuuwwwzzz|||oooeee\\\YYYWWWRRRPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMSSSTTTUUUWWWWWWWWWWWWWWWYYYYYYYYYWWWTTTRRRRRRSSSVVVUUUSSSQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJLLLPPPRRRSSSQQQOOONNNNNNLLLIIIGGGEEEEEEDDDCCCDDDEEEGGGHHHEEEFFFHHHJJJKKKJJJJJJIIIKKKKKKKKKJJJGGGFFFHHHLLLRRRPPPNNNKKKIIIGGGFFFEEEEEEKKKQQQPPPKKKHHHJJJNNNMMMMMMMMMNNNNNNLLLIIIFFFIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKNNNSSSXXX\\\dddfffeee^^^SSSLLLIIIKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEBBBAAA@@@@@@>>>>>><<<;;;:::999999999::::::::::::999888777666333333222222111111222222777777777555333111111111333333222111000000000000111111111000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///........................+++,,,...//////...,,,+++////////////000000000111000000000000111111111111111111444777777666<<>><<<;;;;;;;;;;;;;;;;;;;;;::::::>>>??????>>>======???AAADDDGGGLLLRRRZZZdddooovvv~~~}}}{{{xxxvvvttttttssssssrrrqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiiggghhhhhhiiiiiijjjjjjjjjkkkkkklllmmmoooppprrrrrrssssssssssssttttttttttttxxxxxxwwwxxxyyyzzz|||}}}|||{{{zzzzzz|||{{{{{{xxxzzz~~~}}}vvvqqqbbbYYYQQQOOOOOONNNNNNPPPJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNSSSTTTVVVXXXXXXXXXWWWWWWVVVWWWWWWUUURRRPPPPPPPPPTTTTTTRRRQQQQQQQQQRRRSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJKKKMMMQQQTTTWWWVVVTTTQQQOOONNNMMMKKKIIIEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIINNNRRRQQQMMMJJJJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHHHHNNNTTTSSSMMMJJJLLLOOOKKKKKKKKKMMMNNNNNNKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNMMMKKKKKKMMMQQQUUUXXX___bbbbbb\\\SSSLLLKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGEEECCCBBBAAA??????>>>===<<<:::999999888888999999999999888777666666666555333222111000000000222333444333111000111222000000000000000///......000000000000000000111111////////////////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000........................+++,,,...//////...,,,+++...////////////000000000//////000000000111111111000111444777888888;;;@@@HHHNNN[[[mmm~~~sssjjjddd^^^VVVSSSVVV]]]eeejjj{{{ppp___TTTOOOKKKGGGDDDCCCBBB???===::::::;;;::::::::::::999:::;;;<<<;;;::::::<<<===BBBCCCCCCEEEHHHNNNUUUZZZdddlllxxx~~~}}}}}}zzzzzz|||zzzwwwxxxzzzzzzvvvnnnccc[[[ZZZRRRKKKKKKLLLKKKKKKMMMLLLKKKKKKJJJIIIHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRQQQRRRTTTVVVXXXXXXXXXWWWVVVRRRTTTUUUTTTQQQOOOOOOPPPPPPOOOOOONNNOOOPPPQQQRRRTTTSSSRRRPPPNNNLLLJJJJJJHHHIIIJJJLLLOOORRRUUUWWWVVVSSSPPPNNNMMMMMMLLLKKKHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLIIIRRRXXXVVVRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJOOOSSSRRRNNNKKKKKKNNNIIIIIIJJJKKKMMMNNNLLLJJJHHHHHHIIIJJJKKKLLLLLLMMMQQQPPPNNNNNNOOOQQQTTTVVVXXXZZZZZZWWWQQQNNNMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIGGGDDDCCCBBBBBB@@@???>>>===<<<:::999999888888888888999888888777666555666555444222111000//////...000111111000000111333...///000000000000//////000000000000111111111111////////////////////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................,,,---...//////...---,,,......////////////000000///000000000111111111111333444666777777777888:::AAABBBHHHTTTcccxxxyyyqqqfff]]]XXXWWWXXXYYYjjjmmmrrrvvvzzzzzzppp___YYYQQQKKKHHHFFFBBB??????>>>===<<<;;;:::::::::888999;;;;;;::::::;;;===>>>>>>>>>>>>>>>AAAFFFIIIMMMSSSZZZaaahhhqqqzzz~~~~~~~~~}}}xxxwwwxxxuuuqqqmmmggg___VVVPPPTTTMMMHHHJJJLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKNNNQQQSSSSSSSSSSSSQQQRRRUUUWWWXXXWWWUUUTTTQQQSSSTTTTTTRRRQQQPPPQQQOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKIIIFFFHHHIIILLLNNNPPPQQQQQQTTTQQQMMMKKKLLLMMMMMMMMMOOONNNKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGIIILLLNNNPPPLLLVVV\\\XXXSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKIIIHHHKKKMMMOOONNNLLLJJJIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMOOONNNNNNNNNOOOPPPRRRSSSRRRSSSRRRRRRPPPOOOMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGDDDCCCDDDDDDBBB@@@>>>===<<<;;;:::999999999888888888888777666555444555444333222111111111111...///111111000///111222...///000222222222222111///000000000111111111111////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................................................./////////000000000000000111111111222222222444555444444555666666::::::===DDDLLLZZZpppssshhh```[[[YYYZZZ\\\___```bbbhhhrrrzzz|||sssfff]]]YYYUUUQQQNNNLLLIIIFFFBBB???>>>===>>>:::<<<======<<<;;;;;;<<<999:::<<<<<<;;;<<<>>>@@@AAACCCFFFKKKQQQWWW\\\___eeekkkrrrxxx~~~~~~}}}|||}}}wwwzzz{{{yyyxxx|||vvvqqqhhhaaa[[[VVVSSSPPPNNNHHHFFFJJJMMMMMMLLLMMMKKKJJJHHHHHHGGGHHHIIIJJJHHHJJJMMMPPPRRRSSSRRRRRRPPPQQQTTTVVVWWWVVVTTTSSSQQQSSSUUUUUUTTTSSSRRRSSSQQQPPPOOONNNOOOOOOPPPQQQOOOOOOQQQQQQPPPNNNKKKJJJFFFGGGIIIKKKMMMMMMMMMLLLQQQNNNKKKIIIJJJLLLMMMMMMUUUSSSPPPMMMKKKJJJIIIIIIJJJIIIHHHHHHJJJMMMQQQTTTNNNXXX]]]WWWRRRTTTVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKKKKLLLMMMOOOPPPQQQPPPOOONNNOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGJJJGGGDDDDDDFFFFFFDDDBBB>>>===<<<;;;:::999999999888888888888777666555444333333222222111222222333///111222111000///000111...000111333444444444333//////000000111111111222////////////////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++........................000///............///000............/////////000111111111111222222222222...000111111222555666555555555999>>>@@@GGGYYYmmmzzzooogggcccTTTVVVXXXWWWVVV[[[ccckkksss}}}uuuoookkkfffcccXXXUUUOOOJJJEEECCCBBBBBB;;;<<<===<<<:::888888888888:::<<<===<<<;;;<<<===<<<<<<===AAAEEEIIIIIIIIIOOOSSSWWWZZZ^^^hhhuuuyyyqqqnnnppp}}}xxxssssssllleee[[[VVVUUUSSSPPPLLLMMMLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHKKKOOOQQQPPPNNNPPPPPPQQQRRRSSSSSSSSSRRRRRRTTTWWWYYYYYYXXXVVVTTTUUUTTTRRROOONNNMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKNNNQQQVVVRRRMMMIIIFFFFFFHHHIIIHHHKKKKKKHHHIIINNNSSSTTTQQQTTTWWWYYYYYYXXXXXXYYYXXXVVVRRRNNNKKKJJJJJJJJJOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHKKKOOORRRRRRPPPNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHJJJHHHFFFDDDBBBBBBBBBBBB>>>>>>===<<<;;;:::999999999888888777666555555444333333333222222222111111222111111000000000000000333333222111111222333333222111111000///......---////////////............000000///...------,,,,,,------------------------------......---,,,***)))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111///////////////.........000000111111111222222222222222222333333333444444222333555777;;;BBBJJJOOOdddzzzpppaaa[[[VVVUUUTTTRRRVVV[[[dddmmm|||~~~xxxnnnaaaYYYUUUQQQJJJCCCCCC@@@===;;;;;;<<<;;;;;;======<<<;;;999999:::;;;;;;<<<=========>>>@@@BBBCCCEEEHHHKKKNNNSSSXXX\\\kkkpppxxx{{{yyyuuupppqqquuuzzzpppkkkiiibbb\\\UUURRRSSSSSSQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIKKKOOOQQQPPPNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNPPPRRRUUUVVVVVVVVVUUUUUUSSSQQQOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKJJJJJJLLLPPPRRRTTTQQQLLLHHHFFFFFFGGGIIIJJJMMMMMMIIIHHHMMMPPPPPPPPPRRRVVVWWWWWWWWWWWWXXXXXXVVVRRROOOLLLKKKKKKKKKOOOOOONNNMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHHHHKKKOOOQQQQQQPPPMMMMMMLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIJJJJJJHHHGGGHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999888888777666666555444444333333333222222222111111222111000000//////000000////////////////////////111111000000///......---////////////............000//////...------,,,,,,------------------------***+++,,,............---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000////////////............000000000111111111222222222222222333333333333444111222333444777;;;AAAFFFPPPbbbyyyuuukkk```ZZZVVVSSSSSSWWWZZZbbbqqq{{{tttooofffYYYPPPHHHEEE@@@>>>============<<<===>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===<<<>>>@@@AAACCCFFFJJJMMMUUUYYY___ffflllsssyyy}}}}}}|||{{{wwwtttwww}}}xxxmmmeee___[[[YYYTTTOOOMMMOOOPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGMMMMMMMMMLLLLLLMMMMMMMMMJJJJJJJJJKKKNNNPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNKKKLLLMMMPPPRRRTTTUUUVVVSSSRRRQQQOOONNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKNNNQQQRRROOOKKKGGGEEEFFFGGGHHHLLLOOONNNIIIHHHKKKMMMMMMMMMPPPSSSUUUUUUUUUVVVWWWWWWUUURRRPPPMMMLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMKKKJJJHHHFFFEEEHHHHHHHHHJJJMMMOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIILLLJJJHHHHHHHHHHHHGGGEEEFFFFFFFFFEEECCCBBB@@@@@@>>>>>>===<<<;;;::::::999777777666666555444444444333333333222222222111111222111000000//////000000------...//////...------111000000//////........./////////............---//////......---,,,,,,,,,------------------------***+++,,,............---)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------....................................000000000000111111111111111111222222222333333333222333444444444666999<<<>>>IIIZZZnnnssshhhaaaZZZVVVVVVTTTZZZeeeuuurrrfffVVVQQQJJJEEEBBBAAAAAA@@@;;;<<<=========<<<:::999<<<<<<;;;:::999999::::::<<<===>>>>>>===>>>@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\___bbbhhhnnnuuu}}}{{{}}}~~~~~~rrrhhhaaa[[[VVVRRRTTTPPPLLLKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLNNNNNNNNNPPPNNNLLLJJJJJJKKKLLLMMMJJJJJJKKKLLLNNNQQQSSSUUURRRQQQPPPOOONNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIINNNNNNMMMKKKIIIJJJLLLNNNPPPNNNKKKHHHFFFGGGHHHJJJLLLOOOOOOJJJHHHKKKMMMLLLKKKNNNPPPRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJJJJKKKMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHKKKIIIGGGGGGGGGFFFEEECCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>===<<<;;;:::999999555555555555444444333333333333333222222222111111111111000///////////////...///111222222111///...000000/////////.........//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............////////////000000000111111111111111111222222222222333555666666555666777999:::???HHHVVVlllxxxnnneeeaaaZZZ[[[```iiiuuummmfff\\\SSSNNNJJJHHHGGGBBBAAA??????>>>===<<<:::>>><<<;;;:::;;;;;;::::::===>>>???>>>===<<<===???>>>@@@BBBDDDDDDFFFHHHJJJLLLNNNRRRVVV[[[```fffkkkqqqzzz~~~vvvtttvvvyyyzzz|||wwwrrrkkkbbb\\\XXXUUUQQQMMMNNNLLLJJJIIIJJJKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPNNNLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRPPPPPPPPPOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGLLLLLLLLLKKKJJJKKKNNNPPPOOONNNKKKIIIHHHIIIKKKLLLKKKNNNOOOKKKJJJMMMNNNNNNKKKMMMOOOOOOOOOOOOQQQRRRSSSRRRQQQPPPOOONNNNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIJJJHHHFFFEEEFFFEEECCCAAAAAAAAABBBBBBAAA???===<<<======<<<;;;:::999888888444444444333333333333333333333333222222222111111111000000///...////////////000222333333222000///////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''+++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......//////....../////////000000000000000000111111111222222222444666666555555666888999;;;>>>EEERRRhhhzzzkkkfffaaaaaafffjjjmmmllllllttttttiiiaaa[[[XXXUUUQQQMMMHHHEEEDDDCCCAAA??????===::::::<<<<<<;;;:::999;;;<<<<<<:::::::::<<<999;;;============???@@@CCCEEEFFFHHHIIILLLPPPSSSUUU]]]hhhppptttyyyyyyrrroooqqqsss{{{zzzssslllfff___\\\XXXTTTRRRPPPMMMLLLGGGGGGGGGHHHIIILLLNNNOOOIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIHHHHHHJJJLLLNNNMMMLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKLLLNNNOOONNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJHHHIIIJJJJJJKKKMMMRRRUUUNNNMMMKKKJJJJJJKKKLLLMMMJJJNNNOOOLLLLLLOOOQQQPPPLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOONNNNNNNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHJJJKKKKKKKKKJJJIIIHHHFFFDDDDDDEEEDDDCCCAAA????????????>>>===<<<;;;<<<;;;:::999888777777666333333333222222222222222333333333222222222111111111000//////......//////...///000000000000///....................................------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////000000000000111111111///111333333333333555666555555777;;;AAAPPPhhh}}}}}}oooeeeaaa```]]][[[YYY^^^fffnnnvvvzzzuuuqqqnnnddd___XXXRRROOOLLLGGGCCCCCC???<<<<<<===>>><<<999999;;;======<<<;;;<<<===999;;;<<<<<<;;;;;;<<<>>><<<===>>>>>>>>>@@@CCCFFFGGGLLLRRRVVVYYY\\\```ccckkkmmmppptttyyy~~~~~~~~~zzzuuuqqqpppqqqtttyyyzzzsssiiiccc^^^ZZZRRRRRRSSSQQQNNNKKKJJJJJJFFFFFFGGGGGGHHHIIIKKKMMMIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJIIIGGGIIIIIIIIIGGGEEEEEEHHHKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOIIIJJJKKKJJJJJJMMMPPPSSSLLLKKKJJJIIIIIIJJJLLLMMMLLLPPPQQQNNNMMMPPPQQQPPPMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDCCCEEEGGGFFFDDDDDDEEEGGGCCCDDDGGGIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA======<<<;;;::::::::::::::::::999888777666555555222222222222222222222222333333333222222222111111000000///............///.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,------...//////------.........//////////////////000000000111111000111111111000111333555333222444999===BBBOOO\\\|||xxxoooiiiddd___WWWWWWWWWYYY___gggoootttzzztttnnniiiaaaWWWPPPMMMHHHCCCAAABBBAAA>>>:::===???AAAAAA@@@>>>>>>???<<<===>>>===<<<;;;<<<===999:::;;;::::::;;;===@@@AAABBBCCCDDDFFFHHHJJJLLLPPPQQQTTTWWW[[[___ccceeemmmpppwww|||rrrwww|||~~~{{{vvvsssrrreeeiiihhh```WWWTTTTTTSSSKKKNNNQQQPPPLLLHHHGGGHHHHHHIIIIIIHHHFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIFFFDDDDDDGGGJJJIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGIIILLLPPPRRRTTTTTTTTTOOOOOONNNKKKIIIIIILLLNNNJJJIIIIIIHHHIIIJJJKKKLLLNNNRRRSSSOOONNNPPPQQQOOONNNOOOOOOMMMKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSRRRQQQOOOLLLKKKKKKJJJJJJIIIGGGEEECCCBBBCCCEEEGGGFFFCCCCCCDDDGGG@@@AAADDDGGGHHHHHHHHHGGGDDDCCCBBBBBBCCCDDDCCCAAA===<<<:::999888999999:::999999888777666555444444111111111111111111222222333333333222222222111111000000///...............000///............///000---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////000///---,,,+++******+++++++++******)))******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////---------.........//////////////////000000000000222333333222000111333666555222444<<>>@@@EEE___pppzzzsssnnnbbb]]]VVVRRRTTTYYY^^^```dddiiittt|||mmmcccVVVQQQKKKHHHHHHFFFAAA<<<===???@@@@@@>>>===<<<===;;;<<<<<<;;;999888888999;;;;;;;;;:::999999;;;======<<<:::;;;>>>AAABBBBBBAAAAAACCCEEEHHHKKKMMMOOORRRUUUZZZaaahhhnnnrrrtttvvv{{{~~~xxxttttttwww{{{~~~}}}vvvmmmfffaaa^^^YYYUUUQQQOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGIIIKKKKKKJJJHHHMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJHHHEEECCCDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLNNNOOONNNMMMLLLLLLNNNOOOOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDEEEHHHKKKLLLKKKKKKNNNRRRUUUUUUTTTUUURRRMMMJJJJJJKKKKKKKKKIIIJJJJJJIIIHHHHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHKKKOOORRRPPPLLLIIIKKKMMMQQQQQQRRRRRRTTTUUUVVVWWWUUUUUUTTTSSSQQQOOOMMMLLLRRRNNNJJJHHHIIIHHHFFFDDDJJJHHHEEECCCBBBCCCEEEFFFDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@;;;::::::999888777666666777777666555444333333333444444444444333222111000444333222111000000000000........................,,,,,,,,,------.........+++++++++,,,---...///000.../////////...------,,,------------------------++++++++++++++++++++++++)))))))))***+++++++++,,,***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++---///000000///...---......///000111111222111111222222222333333333444444333444555888;;;===EEESSSjjjsssiii]]]WWWXXXZZZYYYWWWXXXZZZ___iiiwwwsssdddVVVRRRPPPJJJFFFGGGHHHGGGEEEBBB??????AAACCC:::===???>>>;;;::::::<<<777999;;;:::888777999;;;===>>>>>>>>>===<<<:::999???@@@@@@AAABBBCCCCCCDDDEEEFFFHHHKKKNNNRRRTTTVVVZZZ[[[\\\^^^```bbbcccdddjjjlllppptttyyy~~~}}}|||wwwuuuoooqqqsssuuutttnnnfff___WWWUUURRROOOMMMLLLMMMNNNLLLJJJIIIIIIJJJJJJJJJHHHEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGHHHJJJJJJIIIHHHLLLKKKJJJJJJIIIJJJJJJKKKJJJJJJJJJHHHEEEDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLKKKMMMNNNMMMLLLJJJKKKLLLKKKJJJHHHFFFDDDDDDGGGJJJMMMKKKKKKMMMQQQTTTTTTSSSRRROOOMMMLLLMMMNNNNNNMMMJJJJJJKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLPPPTTTSSSOOOLLLMMMOOOOOOOOOPPPQQQSSSVVVXXXZZZVVVVVVVVVUUUTTTRRRPPPOOOTTTPPPKKKIIIIIIHHHGGGEEEIIIGGGEEECCCBBBBBBCCCDDDEEEDDDBBBBBBBBBBBBAAA???BBBBBB@@@??????>>>>>>>>>;;;;;;:::999888777666666777666555444444333333333444444444444333222111000000000/////////000000111........................,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++***************+++++++++***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////......//////000000111111111111111111222222222222444444333333444777999;;;AAAHHHUUUfffzzz~~~ooofffccc```\\\XXXYYYXXXYYY^^^hhhuuurrrkkkeee]]]XXXWWWTTTTTTRRRNNNJJJFFFEEEEEEBBBBBBAAA???===<<<;;;;;;<<<===>>>===;;;999;;;===<<<<<<;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUYYY\\\```eeelllpppwwwzzz}}}wwwtttqqqooollliiigggeeedddddd}}}|||~~~|||xxxsssooommmeeeeeefffgggfffbbb\\\WWWMMMLLLKKKJJJJJJKKKMMMNNNIIIHHHGGGHHHJJJKKKKKKJJJFFFEEECCCBBBBBBCCCEEEFFFJJJIIIHHHHHHIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKMMMMMMMMMMMMLLLJJJKKKKKKJJJIIIJJJLLLNNNNNNLLLJJJFFFDDDDDDHHHJJJOOOMMMKKKLLLNNNQQQQQQQQQNNNMMMMMMNNNPPPQQQQQQPPPJJJKKKLLLKKKJJJJJJLLLNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKOOOTTTTTTQQQNNNMMMNNNMMMMMMMMMNNNQQQUUUYYY\\\WWWWWWWWWWWWVVVUUUTTTTTTVVVRRRMMMJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@AAABBBAAA???===??????>>>===<<<<<<<<<<<<;;;;;;:::999888777777666777666555444333333333333444444444444333222111111.........//////000222222........................------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++------------------------************************+++++++++***************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...///000////////////////////////000000000000111111111111444333222222333555666777;;;>>>BBBIIIXXXooo|||vvvpppkkkddd```[[[YYY[[[ccclllrrr|||xxxrrrppphhhiiiiiieee^^^VVVQQQNNNNNNIIIDDDAAAAAA@@@>>>;;;<<<======<<<;;;;;;<<<>>>;;;:::888888888:::<<<===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???>>>??????@@@@@@AAAAAABBBBBBDDDFFFHHHKKKNNNSSSVVVYYY[[[___aaacccbbbaaa``````aaabbbccccccbbbaaa``````___```bbbeeehhhhhhhhhjjjkkknnnqqquuuwwwyyyzzzzzz{{{|||||||||{{{zzzyyytttuuuuuuuuuuuuvvvvvvvvvvvvtttuuuyyy{{{xxxssslllfff```[[[YYYWWWVVVTTTRRRPPPOOOOOOOOO{{{vvvwwwwwwvvvwwwzzz|||yyyvvvuuuyyyzzzxxxuuupppjjjeee```]]]WWWWWWWWWXXXXXXVVVSSSPPPIIIIIIHHHHHHIIIKKKNNNOOOIIIHHHGGGIIIJJJKKKJJJHHHEEEDDDBBBAAABBBDDDGGGIIIKKKIIIHHHGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIIIIHHHFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMLLLJJJJJJJJJHHHHHHIIIMMMPPPNNNMMMKKKHHHFFFGGGJJJMMMPPPNNNMMMLLLMMMNNNOOOPPPMMMMMMNNNPPPRRRSSSQQQPPPKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJHHHLLLQQQSSSQQQNNNLLLKKKMMMKKKJJJKKKMMMRRRVVVYYYUUUVVVVVVVVVVVVVVVVVVUUUWWWTTTOOOKKKIIIHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>@@@BBBCCCBBB@@@===<<<<<<;;;::::::;;;;;;;;;;;;:::999888777666666666555444444333333333444333444444444333333222111000000//////000111111222.................................------,,,,,,,,,*********+++,,,---...///---......///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------,,,+++,,,---///000//////////////////......////////////000000000000333222222111222222333444555999===@@@FFFTTThhhwwwxxxlllbbb\\\\\\```dddkkkrrryyy{{{yyyxxx{{{zzzqqqiiieee^^^WWWOOOKKKLLLKKKFFF@@@===============???AAABBB>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAACCCFFFIIIGGGHHHJJJLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLOOOPPPPPPPPPQQQRRRUUUWWWZZZ\\\]]]]]]^^^______``````___^^^^^^XXXXXXYYYYYYZZZ[[[[[[\\\[[[ZZZ[[[^^^cccfffffffff^^^\\\XXXTTTPPPNNNMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFwwwrrrooorrruuuwww{{{{{{wwwxxxzzzuuuuuunnnmmmjjjeee___XXXSSSPPPKKKJJJJJJKKKMMMNNNNNNLLLGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIHHHIIIJJJJJJHHHFFFCCCBBBAAAAAACCCFFFJJJLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJIIIHHHGGGFFFIIIJJJJJJHHHGGGFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGIIINNNQQQNNNNNNMMMKKKJJJJJJMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMNNNPPPQQQQQQOOOMMMJJJLLLMMMMMMLLLLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLJJJHHHGGGGGGJJJOOOQQQQQQOOOLLLKKKMMMKKKIIIHHHJJJMMMQQQSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUSSSOOOKKKHHHGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@@@@AAACCCCCCBBBAAA;;;;;;::::::999:::::::::;;;:::999999777777666555555444444333333333333444333333444444444333222222111000///................................................------,,,,,,,,,*********+++,,,---//////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,++++++,,,...///////////////................../////////000000000222222111111111111222222222777<<<<<<===CCCOOOYYYwwwtttfff___]]]]]]^^^bbbeeeeeeaaa```bbbfffkkkooouuu}}}|||sssjjjeeeccc^^^UUULLLGGGFFFDDDCCCCCCDDDEEEEEEBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBBEEEEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMOOOPPPPPPPPPLLLJJJHHHFFFEEEEEEEEEEEE@@@@@@@@@AAAAAAAAAAAAAAAxxxtttssswww}}}sssiiifffeee^^^^^^]]]\\\XXXRRRMMMJJJEEEDDDCCCEEEHHHJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJIIIGGGEEECCCCCCBBBCCCEEEHHHKKKMMMKKKHHHFFFFFFGGGHHHHHHGGGFFFHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHJJJNNNQQQPPPQQQQQQPPPNNNMMMNNNOOOOOOPPPQQQPPPNNNLLLMMMNNNMMMMMMMMMNNNOOONNNLLLJJJJJJLLLMMMNNNMMMLLLMMMNNNJJJKKKMMMOOOOOONNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFHHHJJJNNNPPPQQQPPPNNNMMMMMMLLLJJJHHHIIIJJJMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOLLLHHHFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFCCCBBBBBBAAA???>>>;;;;;;:::::::::::::::;;;999999888777666555555444444444333333333333444444333333333444444333333222///...---,,,,,,+++++++++........................------------------,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,------........................////////////000000000000111111111111111111222222111444555555555999CCCJJJXXXjjjxxxlllfffddd^^^]]][[[XXXUUUTTTUUUVVVVVVYYY]]]cccnnnzzzmmmbbbWWWTTTPPPMMMLLLLLLLLLKKKFFFEEECCCAAA>>>===<<<;;;<<<<<<==================<<<<<<;;;;;;<<<======>>><<<<<<<<<;;;;;;:::::::::999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>>>>>>>===;;;@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????>>>???@@@AAAAAAAAAAAAAAAxxxttttttxxxmmmddd\\\XXXVVVRRRTTTVVVWWWUUUQQQKKKHHHDDDCCCBBBCCCFFFGGGGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJGGGEEEEEEFFFHHHIIIIIIIIIKKKOOOSSSTTTSSSQQQPPPLLLLLLKKKIIIGGGEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLLLLJJJJJJKKKNNNPPPTTTVVVWWWUUURRROOOMMMMMMNNNPPPSSSSSSPPPMMMMMMNNNKKKJJJJJJKKKLLLLLLKKKIIIIIIKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPMMMLLLIIIKKKLLLMMMMMMKKKIIIGGGHHHIIIKKKMMMOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLMMMKKKHHHEEEEEEGGGFFFFFFEEEDDDEEEFFFIIIJJJLLLHHHDDDAAA@@@??????>>><<<;;;;;;;;;;;;;;;<<<<<<888888777666555444333333444333333222333333444444222333333444444333333222//////...---------..............................,,,,,,------------------000///......------......***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,------......///////////////000000000111111111///000111111222222222222222222222222333777<<>>>>>>>>>>>>>>???===<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>===<<<===???<<<<<<<<<;;;<<<===>>>???======<<<<<<<<<<<<======???>>><<<===>>>>>>===<<<======>>>????????????>>>>>>>>>======>>>??????@@@??????@@@@@@AAAAAABBBBBB???@@@@@@@@@???>>>?????????@@@@@@@@@??????>>>===@@@AAACCCDDDEEEEEEDDDDDDxxxttttttwwwyyyzzz{{{{{{yyywwwuuuqqqmmmfff```[[[UUUPPPMMMNNNQQQTTTVVVTTTOOOJJJFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIDDDEEEFFFIIIKKKLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDDDDFFFHHHIIIIIIKKKNNNSSSWWWYYYXXXVVVTTTLLLMMMLLLJJJGGGEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMMMMLLLKKKKKKMMMOOOXXXYYYZZZYYYTTTOOOKKKJJJMMMPPPTTTTTTQQQNNNMMMNNNIIIHHHGGGHHHJJJLLLKKKJJJHHHJJJMMMMMMLLLKKKKKKLLLPPPQQQSSSSSSRRRPPPMMMKKKGGGIIIKKKMMMMMMLLLJJJIIIFFFFFFGGGIIILLLMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLLLLGGGJJJLLLKKKHHHEEEEEEEEEEEEDDDCCCBBBCCCFFFIIIKKKJJJFFFAAA???>>>@@@@@@AAA<<<<<<<<<;;;;;;<<<======777777666555444333222222333333333222222333444444222222333444444333333333111000000111111222333444........................,,,,,,,,,------.........---------...///000111222,,,------.../////////...++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------+++,,,---...---,,,+++***,,,,,,------...///000000000000000000111111111111///000111222222333333333222333444666777888888777888???JJJXXXhhh}}}{{{oooiiiddd___[[[VVVVVVTTTQQQQQQXXXeeeooo|||}}}}}}yyyqqqcccVVVLLLHHHGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGDDDCCCBBBAAA@@@?????????::::::::::::::::::::::::888:::<<<===<<<<<<===>>>;;;;;;::::::;;;<<<>>>???======<<<<<<<<<<<<======>>>=========???@@@???>>>:::;;;<<<===>>>?????????===<<<<<<<<<======>>>????????????@@@@@@@@@@@@AAA===>>>???>>>======>>>???<<<>>>???AAABBBBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCC~~~yyyqqqllllllkkkhhheeecccbbbbbbbbbaaa___ZZZUUUPPPLLLJJJIIIKKKMMMPPPQQQPPPNNNJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLPPPRRRSSSRRROOOMMMNNNMMMKKKGGGDDDCCCEEEFFFHHHFFFFFFFFFHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPUUUXXX\\\\\\XXXQQQLLLIIIMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLMMMLLLJJJJJJKKKMMMOOOQQQSSSSSSQQQNNNLLLKKKHHHHHHJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGMMMRRRQQQPPPPPPNNNJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGDDDAAA>>>;;;999===<<<;;;999888777777777666666555444444444444555222222111111111222444555333333333333333333333333000000000000000111111111------------------------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...***&&&'''+++...,,,***+++++++++*********))))))******++++++++++++******+++++++++++++++***)))((()))************+++++++++***++++++,,,---------------,,,,,,+++*********+++,,,,,,,,,---------......---------.........//////---------...///000000111000000000000111111111111333333333444444444555555888<<<@@@EEEOOOaaaxxxvvvoooiiifff```ZZZVVVUUUYYY\\\lllwww~~~sss|||mmmccc^^^WWWOOOTTTRRROOOOOOPPPSSSTTTUUUXXXRRRJJJEEEDDDDDDBBBAAA@@@>>>>>>@@@===::::::>>>@@@???>>>>>>======>>>>>>AAA<<<;;;???@@@>>>>>>???<<>>>>>>>>>>>>>>>>>;;;>>>???>>>>>>AAAAAA===>>><<<;;;;;;===>>>>>>===<<<>>>????????????@@@AAA>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBAAAAAADDDFFFIIIKKKNNNQQQRRRSSSRRRQQQ{{{tttkkkbbb]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVTTTQQQMMMJJJHHHGGGGGGJJJLLLMMMOOONNNMMMJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNOOONNNMMMKKKLLLLLLKKKIIIFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLNNNOOOOOOPPPTTTWWWZZZYYYUUUPPPLLLIIIJJJJJJLLLMMMMMMMMMLLLKKKNNNMMMLLLKKKJJJJJJIIIIIIKKKLLLLLLKKKJJJJJJLLLMMMRRRUUUWWWVVVTTTQQQOOONNNIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJPPPSSSQQQOOOOOOMMMJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEGGGFFFEEEDDDEEEFFFHHHJJJIIIHHHFFFCCC@@@>>><<<;;;;;;;;;:::888888777777777666555555444333444444444222222111111111222333444333333333333333333333333222222222222222111111111000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***'''###$$$(((+++)))'''+++++++++*********))))))******++++++++++++******+++++++++++++++***)))))))))************+++++++++++++++,,,,,,---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------------...------........./////////---------...///000000000//////000000000111111111333333333333444444444444444777:::;;;@@@KKK\\\iiiwwwkkkaaa[[[ZZZZZZ^^^dddlllrrrrrrnnniiifff^^^eeemmmsssyyy|||yyysssmmmdddaaa^^^]]]aaaggglllpppssslllccc[[[TTTNNNGGGCCCCCC@@@@@@AAA???>>>@@@FFFCCCCCCBBBBBBBBBBBBCCCCCCBBB???>>>@@@AAA@@@BBBGGGDDDJJJNNNLLLJJJIIIFFFBBBCCCBBBAAA???>>>???@@@@@@>>>AAAAAA???@@@DDDEEECCCEEECCCAAAAAABBBBBBBBB@@@>>>???@@@@@@AAAAAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHJJJNNNTTTXXXYYY]]]bbbhhhlllnnnnnnnnn~~~}}}yyyvvvvvvvvvwwwqqqooolllgggaaaYYYRRROOOMMMLLLKKKJJJIIIIIIIIIJJJMMMMMMKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIJJJIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGIIIHHHHHHHHHGGGGGGGGGFFFJJJKKKMMMOOOPPPPPPPPPOOOTTTUUUWWWUUURRRNNNLLLKKKGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJJJJLLLNNNQQQSSSUUUTTTQQQNNNLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGIIIKKKMMMNNNOOOOOOSSSTTTPPPMMMMMMLLLIIILLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHHHHIIIGGGDDDAAA>>>===<<<<<<:::999888777777777777777555444444333333333333333222222111111111222333444222222222222222222222222444444444333333222222111------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))&&&$$$%%%((()))(((&&&+++++++++*********************++++++++++++*********++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++******++++++,,,,,,,,,,,,------------------........./////////---------...//////000000//////000000000000111111222222333333333444444444444777888777777<<>><<<;;;<<<<<<999888888777666666777777444444333222222222222333222222222222222222222333222222222222222222222222555444444333222111000000++++++++++++++++++++++++............---------,,,++++++++++++++++++++++++++++++************++++++***************************)))'''(((***,,,+++)))******************************++++++++++++************+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------...---------....../////////////////////000000000111222222222222333333333333222555888888777999>>>CCCEEEUUUnnntttooohhhddd___]]]\\\[[[WWWTTTRRRSSSTTTTTTWWW```mmmvvvtttlllaaa\\\XXXXXXYYY\\\eeennnnnnmmmllliiifffbbb^^^\\\[[[YYYXXXWWWUUUWWWaaammm|||xxxqqqfffaaaYYYQQQKKKIIIHHHIIILLLSSSZZZ___fffmmmooommmhhheeebbb^^^[[[WWWRRROOONNNNNNPPPTTTYYY___bbbddddddfffiiilllnnnoooppppppooopppssswww~~~TTTWWW^^^dddhhhiiiiiihhhcccaaabbbffflllqqqqqqpppmmmnnnppprrrsssuuuvvvvvvpppttt{{{}}}uuujjjiiiiiiiiijjjiiigggfff]]][[[XXXTTTRRRPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHDDDGGGJJJLLLKKKIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOQQQQQQQQQOOOLLLKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOOOONNNKKKHHHGGGHHHIIIJJJJJJJJJJJJLLLNNNRRRSSSTTTSSSQQQOOONNNNNNKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHKKKOOOSSSUUUUUUWWWTTTMMMHHHIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA???<<<;;;:::;;;<<<999999888777666666666666444444333222222222222333222222222222222222222222111111111111111111111111333222222111000//////..............................---------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************+++******+++,,,---,,,+++******************************++++++++++++******)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,+++******))),,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------...............////////////000000000111111111222222222333333///111444555555555888;;;>>>EEESSScccvvv~~~yyyrrrmmmiiiddd^^^YYYYYYYYYYYYXXXWWW[[[aaafffttt||||||wwwttttttwww~~~xxxsssppppppqqquuu~~~~~~yyywwwtttrrrppprrr|||vvvkkkbbb]]][[[[[[```kkkwww}}}xxxrrrkkkgggeeeeeegggmmmvvvEEEGGGKKKNNNPPPQQQQQQPPPRRRQQQQQQRRRUUUWWWXXXXXXWWWXXX[[[^^^aaadddggghhhaaaiiirrrwwwxxx|||}}}yyytttqqqlllccc]]][[[YYYWWWVVVUUUSSSPPPMMMHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFIIIJJJIIIHHHHHHHHHHHHHHHJJJLLLOOOOOOMMMKKKGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOONNNLLLKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJMMMOOOQQQSSSRRROOOLLLJJJHHHIIIJJJJJJIIIIIIKKKMMMNNNOOOPPPPPPNNNMMMMMMNNNLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBDDDHHHLLLPPPSSSSSSUUURRRKKKGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEAAA@@@???===<<<<<<<<<===;;;:::999888777666666666555444444333333333333333222222333333333222111111000000000000000000000000000000000///.........---------------------------+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******************************((()))***+++++++++*********************+++++++++******++++++++++++******))))))***++++++++++++***)))************+++++++++++++++++++++++++++***)))++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------......////////////000000000000111111111222222222222333444444444444555777======AAAJJJWWWiiizzzsssoooiiiiiihhheeeaaa______```cccgggmmmrrrsssrrrnnnkkkgggccc```___```fffrrr~~~{{{yyyxxx{{{AAAAAAAAABBBAAA@@@??????CCCCCCCCCCCCBBBCCCEEEGGGCCCDDDFFFHHHKKKNNNQQQRRRPPPVVV\\\aaadddhhhmmmqqqttt}}}|||xxxsssoooooopppsssvvvyyyyyyvvvsssqqqqqqsssvvvzzz||||||{{{uuuvvvuuurrrmmmkkkmmmooolllggg___YYYVVVRRRNNNKKKLLLJJJHHHHHHHHHGGGEEECCC>>>>>>???@@@BBBDDDEEEGGGEEEEEECCCBBBAAA@@@@@@???>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHIIIGGGFFFGGGGGGFFFGGGHHHKKKNNNNNNLLLIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOONNNLLLLLLMMMNNNMMMMMMNNNNNNMMMLLLJJJIIIKKKNNNQQQTTTTTTQQQNNNKKKIIIJJJKKKJJJIIIIIIJJJLLLHHHJJJKKKKKKJJJJJJKKKLLLNNNLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBDDDGGGLLLPPPSSSPPPRRRPPPJJJGGGHHHIIIGGGIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDAAAAAAAAA@@@@@@?????????===<<<;;;999777666555555666555555444333444444444222333333333333222111000000000000000000000000000//////..................************************************))))))))))))******************************))))))))))))******************************'''(((***+++******)))***))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++)))************+++++++++)))******++++++++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------........./////////000000000000000000111111111222555555444333222333555666999666888>>>DDDMMM\\\kkkyyyrrrmmmkkkjjjiiiiiijjjhhhddd___]]]VVVTTTTTTTTTSSSUUU^^^hhh~~~999:::;;;<<<>>>@@@AAABBB888:::<<<;;;999:::>>>BBB>>>>>>>>>???@@@AAACCCCCCCCCEEEHHHLLLQQQUUUWWWXXXWWW[[[^^^^^^^^^^^^ZZZUUUWWWXXXZZZ\\\______]]][[[YYY[[[^^^bbbfffhhhgggfffdddggghhhccc[[[UUUTTTUUUUUUQQQKKKGGGEEEEEEEEEEEE>>>======>>>@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???AAABBBDDDEEEEEEDDDDDD???AAACCCEEEFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHGGGFFFEEEFFFGGGDDDEEEGGGJJJMMMMMMJJJHHHLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNOOOOOOLLLMMMOOONNNMMMLLLMMMOOOJJJLLLMMMNNNNNNLLLJJJIIIHHHKKKOOOSSSSSSPPPMMMJJJJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKMMMMMMLLLLLLNNNPPPOOONNNKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFJJJNNNSSSVVVMMMPPPOOOIIIFFFHHHIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???>>><<<:::888666555555666666555444444444444555222333333444333222111000000000000000000000000000............////////////------------------------,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))''')))+++,,,++++++***+++))))))******++++++++++++******++++++++++++******((()))***+++++++++++++++)))************+++++++++((()))***++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////------------------------............/////////000000000000000111111111111222000///------///222444444222555:::<<<===EEEOOO```mmm~~~zzzzzzvvvrrrnnniiiaaa[[[YYYRRRRRRUUUWWWTTTRRRWWW___eeeuuuxxxqqquuu::::::::::::::::::::::::888888999::::::::::::999<<<======>>>>>>======<<<===>>>@@@BBBDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHJJJJJJIIIGGGFFFGGGGGGHHHJJJNNNRRRVVVYYYUUUUUUTTTRRRNNNIIIEEEBBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???>>>???@@@AAA@@@>>><<<;;;AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDBBBAAACCCFFFHHHGGGEEEFFFEEECCCAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCBBB@@@@@@??????@@@BBBCCCEEEBBBCCCDDDDDDDDDDDDFFFHHHDDDCCCBBB@@@??????@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMKKKIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKMMMNNNOOOIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLOOORRRRRRQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMIIIIIIIIIJJJLLLNNNQQQRRRQQQOOOLLLJJJJJJJJJIIIHHHFFFFFFFFFHHHKKKKKKJJJHHHIIIJJJJJJHHHEEECCCCCCDDDEEEFFFIIIKKKKKKJJJGGGFFFEEEDDDDDDBBBAAA@@@??????AAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???===;;;999777777888888777666555333111000000000111222222000///...000000000000////////////......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************+++)))'''(((***+++***'''+++***)))))))))***,,,,,,+++,,,...//////...,,,+++***************)))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,---------...............////////////000000000000000111111111111222222111111222222333444222333444666999<<<>>>@@@JJJPPP^^^qqqrrreee\\\[[[^^^]]]YYYWWWYYYZZZYYYbbbdddhhhnnnuuuzzz{{{|||xxxsssjjjccc```bbbfffiiivvv::::::::::::999999999999777888888999:::999999999666777777888888777777666777888999;;;<<<======>>>AAAAAAAAAAAA@@@@@@@@@@@@======???@@@@@@@@@???>>>=========???AAAEEEHHHKKKGGGGGGGGGFFFDDD@@@===;;;===<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>???@@@???>>>===<<<@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAACCCFFFGGGGGGEEEFFFEEECCCAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCCCC@@@???>>>>>>???@@@BBBCCCAAACCCDDDCCCCCCCCCEEEGGGEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMGGGHHHIIIIIIJJJIIIHHHGGGIIIIIIJJJLLLNNNOOONNNLLLOOONNNMMMLLLKKKJJJJJJJJJLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEEEEGGGIIIJJJHHHGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@???AAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBAAAAAA@@@???>>><<<:::999777777777777777666555333222111111111111111111000//////000000000000/////////......------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************+++)))((()))+++,,,***(((+++***)))))))))***+++,,,***+++,,,,,,,,,,,,+++*********++++++******)))(((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...//////000000000111111111222111111111111222333333111222222333555777999:::<<>>??????@@@???===;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>======>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCC???@@@AAABBBAAA@@@???>>>BBBAAAAAABBBEEEFFFFFFEEEFFFEEECCCBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCC@@@???>>>======>>>@@@@@@AAABBBBBBBBBAAABBBDDDFFFEEEDDDCCCBBBBBBAAABBBBBBAAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFHHHIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHJJJKKKJJJIIINNNNNNNNNNNNMMMKKKJJJJJJNNNMMMLLLLLLLLLLLLLLLMMMNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGEEEFFFGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCDDDDDDDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>><<<;;;999888777666666666666555555444333222222111111000000000000000000000000/////////......------------,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,++++++******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************+++***)))***+++++++++)))******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++***)))++++++++++++++++++++++++)))))))))************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...//////000000000000111111111111111111111222222333222222222222333444555666666;;;@@@DDDHHHSSSbbbnnn|||sssqqqpppooonnnmmmjjjgggccc___ZZZUUUSSSTTTVVVYYY[[[aaakkkvvv~~~uuuqqqrrr|||999999999888888777777666555666777777888888777777999999::::::::::::999999;;;;;;<<<<<<======<<<<<<999999999999888888888888999999888888999999:::;;;;;;::::::::::::;;;;;;<<<;;;<<<=========<<<;;;;;;999999999::::::;;;;;;;;;:::999999999999::::::;;;::::::::::::;;;<<<=========<<<<<<<<<===>>>@@@@@@>>>>>>???@@@@@@AAAAAABBB???@@@AAABBBAAA???===<<<@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBAAACCCDDDEEEFFFHHHJJJLLLMMMJJJIIIHHHGGGGGGHHHJJJKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIGGGGGGHHHIIIIIIHHHIIIKKKLLLNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKIIIHHHHHHGGGFFFDDDDDDCCCBBBCCCEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDD??????@@@@@@@@@???>>>>>><<<<<<;;;:::888777666666444444555555555444333333333222000/////////000111000000/////////.........---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******)))))))))))))))***((()))))))))************+++*********+++++++++******************+++++++++***)))(((((((((((()))***++++++,,,,,,,,,++++++***************************)))))))))*********+++++++++++++++******************++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------...............////////////000////////////000000000111000000000000000111222222333333333444555666777777888:::::::::<<>>@@@AAA======>>>>>>???@@@@@@@@@>>>???AAABBBAAA???===<<<>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@======>>>@@@AAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@@@@AAAAAA@@@??????AAACCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCDDDFFFIIIIIIGGGEEEEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJGGGFFFDDDCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIILLLJJJHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOONNNLLLJJJJJJJJJIIIGGGEEEDDDBBBAAABBBDDDDDDDDDCCCCCCEEEFFFGGGFFFFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAABBBCCCCCCCCCCCC>>>>>>??????>>>===<<<<<<:::999999888777666666555333444444444444444333333333222000/////////000111////////////............------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******((()))))))))******************+++************+++))))))******+++++++++++++++***))))))))))))***+++***++++++,,,,,,,,,++++++************************************+++++++++,,,*********************************+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,---------...............////////////000...////////////000000000000000//////000000111222222222333444555666888999666444222333666<<>>??????<<<<<<<<<===>>>>>>??????>>>>>>???@@@??????=========>>>@@@AAA@@@AAABBBDDDAAAAAAAAAAAAAAA@@@??????<<<===>>>???????????????AAA@@@???>>>??????AAAAAA@@@AAAAAA@@@??????AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEIIINNNPPPMMMJJJHHHHHHGGGGGGHHHJJJKKKMMMKKKKKKJJJIIIHHHHHHHHHIIIGGGEEEDDDCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCCCCDDDFFFGGGHHHLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMKKKKKKKKKJJJGGGEEEDDDCCCAAAAAACCCDDDCCCCCCCCCEEEFFFGGGFFFFFFHHHIIIJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBAAA======>>>======<<<;;;:::888777777777666666555555333444444444444333333222222111111000000000000000/////////.........------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((***+++***)))((()))***))))))***++++++++++++***************************)))***++++++++++++++++++*********************************+++++++++,,,,,,)))))))))***************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------.........////////////000000///////////////000000111000000000111222444555666444222000222666999;;;:::EEEGGGPPP___pppzzzuuuqqqmmmhhhcccccchhhgggcccbbbfffiiimmmttt{{{{{{yyyuuuooogggaaa^^^]]]``````aaabbbbbbggguuu}}}{{{vvvqqqjjjgggbbb___aaahhhssszzzzzzrrrnnniiifffhhhlllnnnxxx~~~yyyxxxyyyxxxzzz444444444555555666777777333333444555555555555444666666777777777777666666666666777888999999999888555555555444444444333333222222444555555555444333666666777777777777777777777777666777777888999999888888888888888888888888666666666666777888999999777888:::;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>======;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<============<<<>>>@@@@@@??????BBBDDD??????@@@@@@@@@???>>>===<<<======>>>>>>>>>======???>>>======>>>???@@@AAAAAAAAABBBAAA??????AAABBBBBBBBBCCCDDDDDDDDDCCCBBBCCCCCCEEEKKKRRRUUUSSSOOOLLLKKKIIIHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMMMMKKKIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMNNNOOOPPPPPPNNNMMMLLLLLLKKKJJJGGGEEEEEECCCAAAAAABBBCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@=========<<<<<<;;;:::999666666666555555555555555444444444444444333222111111111111111111000////////////.........---------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************''')))***)))'''&&&(((***((()))***+++,,,++++++***)))***++++++++++++***)))((()))******++++++******************************)))))))))************+++((()))))))))*********+++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------............/////////000000///............///000000111000000000000111222222333444444555555777999;;;AAA>>>???GGGQQQ]]]mmm|||~~~xxxwwwzzz|||vvvrrrssstttuuu||||||uuulllfffccccccbbb______``````bbbmmmyyy{{{wwwrrrmmmjjjjjjiiihhhiiimmmsssxxxzzzvvvvvvuuusssuuuzzz{{{222333333444555666777777222333444444555555444444555555666666666666555555333444555666777777777777555555555555444444444444333555777888999888666555111222333444444555555444333333333444555777888999444444444444444444444444555555555555666777999999777888:::;;;<<<<<<;;;::::::;;;===??????>>><<<;;;::::::;;;;;;<<<======>>>:::::::::::::::;;;<<<===;;;>>>@@@@@@??????AAADDD===>>>???@@@@@@???===<<<==================<<<<<<===<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@???AAABBBAAABBBCCCDDDDDDCCCBBBBBBBBBAAADDDKKKSSSWWWUUURRRNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFIIIIIIHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGFFFEEEAAAAAABBBCCCEEEHHHKKKLLLIIIIIIJJJLLLNNNNNNKKKIIICCCBBBBBBBBBCCCEEEGGGIIIHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKJJJGGGDDDFFFDDDAAAAAABBBCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<;;;:::999888555555555555555555555555444444444444333222111000000111222222222111///...//////.........---------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))((())))))***++++++))))))))))))************&&&(((***)))&&&%%%''')))((()))***+++,,,+++******''')))***,,,,,,***)))''''''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++))))))*********+++++++++,,,,,,,,,---------.............../////////000000............/////////000...............///000000444333222111000000000111111444777555111111666<<<===::::::@@@DDDHHHQQQ\\\jjj~~~wwwttttttkkkhhhiiimmmoooooowwwzzzwwwzzz}}}555555555444444333333333222222222222222222222222444444444555555555555666666666666666666666666666666666666666666555555555777777666666555555555444666666777777777666444333999666333222444666555333666555555555555444444444666666666555666777888888999::::::;;;;;;::::::999999:::<<<>>>>>>===<<<;;;;;;;;;:::::::::999999999888999;;;;;;;;;999777666999:::;;;===>>>?????????BBBAAAAAA@@@@@@????????????>>>>>>???@@@@@@===;;;===<<<;;;::::::;;;===>>>>>>@@@AAACCCCCCBBBAAA???@@@BBBDDDGGGHHHGGGEEEDDDEEECCCBBBGGGOOOVVVXXXWWWOOONNNMMMKKKIIIFFFDDDCCCGGGHHHHHHIIIIIIHHHHHHGGGKKKJJJHHHGGGFFFGGGHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHFFFDDDCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCEEEHHHJJJKKKLLLMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBAAABBBCCCEEEGGGBBBDDDEEEGGGHHHHHHHHHGGGEEEEEEDDDEEEFFFEEECCCAAAFFFBBB>>>>>>@@@AAAAAA???CCCCCCCCCCCCBBB@@@>>>=========<<<<<<;;;:::999999555555555444444444333333333333333222222222111111333222222111000///......------............---------,,,***))))))***,,,---,,,+++***))))))***+++,,,((())))))+++,,,---......))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++++++++*********))))))'''((()))*********************))))))((((((''''''******))))))))))))******+++***)))***+++,,,+++))))))(((''''''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------////////////////////////////////////////////////111111111111111111111111444333222111111333555666555555666777:::===@@@BBBPPPYYYgggwww555444444444333333333333333333333222222222222222444444444444555555555555666666666666666666666666666666666666555555555555666666666666555555444444555555666666666555444444888666333333444555555333555555555555444444444444555666666666777777777777999999::::::::::::999999888999;;;<<<===<<<;;;:::::::::::::::999999999999777888:::<<<<<<<<<;;;:::999:::;;;<<<>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>===???@@@???===;;;<<<;;;;;;::::::;;;======>>>???AAACCCCCCCCCBBBAAABBBCCCEEEGGGGGGGGGFFFFFFFFFDDDBBBFFFLLLQQQQQQPPPMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEECCCCCCDDDFFFHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDEEEEEEFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGDDDBBBDDDAAA======>>>@@@AAA@@@AAABBBBBBBBBAAA???===<<<999888888777777666666666222222111111000000111111333333222222222111111111111111000000000000000000------............------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((*********)))))))))(((((((((((()))*********************))))))((((((((((((******))))))))))))******)))((('''((()))***)))'''((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------........................................................................222111111000111222333444444444444666888:::===>>>@@@FFFPPP]]]lll|||444444333333333333333222333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555666555555555555444444444444444333333333444555555777555333333444555444333555555555555444444444444444555666777888777666666888999999999999999999888777888999;;;;;;:::999999::::::999999999888888888666777999<<<===>>>>>>>>>999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>============<<<<<<===??????===<<<;;;::::::::::::;;;<<<======>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHEEECCCEEEHHHKKKJJJHHHKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBEEEHHHJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@EEEEEEEEEGGGHHHHHHFFFEEEBBB???<<<;;;<<>>===;;;:::888888888888888888888888666555333222222222333444222222222222111111111000////////////000000000111------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))***************))))))))))))(((((((((******))))))))))))******)))((('''((()))***)))'''(((((())))))******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,------------------------................................................///000000000000111111111222222333333555666888999555777<<>>999999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===>>>===<<<999999999::::::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCEEEGGGIIIHHHFFFDDDEEEFFFGGGFFFDDDHHHIIIJJJKKKKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAACCCFFFIIIKKKJJJIIIHHHHHHHHHGGGGGGEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAADDDDDDEEEGGGJJJJJJIIIGGG@@@>>>;;;:::;;;<<<>>>@@@======>>>>>>===;;;:::999777777777888888888888888777666444333333333555666222111111111111000000000////////////////////////,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))***+++,,,+++)))'''(((***++++++***)))(((************************************************+++++++++***+++,,,,,,---***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000...///000111111111111000222222222333333444555555777777888999???HHHSSSZZZhhhvvv222222222222222222222222222222222333333444444444222222222222333333333444333333333333333333333333333444444444555555666666333333333333444444444444333222111111111333444666333333444444444444444444555444444444444333333333222444666777888777555444666777777777777777777666555666666777777777777777888888777777777666666666666666777888999999::::::888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;777888999::::::;;;;;;;;;<<<<<<===>>>AAADDDFFFHHHFFFEEEBBB@@@AAACCCFFFHHHGGGFFFFFFFFFGGGGGGFFFEEEGGGGGGHHHJJJKKKKKKKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCEEEGGGIIIJJJJJJMMMMMMLLLKKKIIIEEEBBB@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCDDDGGGIIIJJJHHHGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDGGGJJJLLLKKKIII@@@???>>><<<;;;;;;<<<===;;;<<<======<<<;;;999888333333333333333444444444333333111000000000111222111111111000000000//////000000//////...------,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************+++***)))(((((()))******))))))))))))******************))))))))))))******+++***)))***+++,,,+++)))((()))***++++++***)))(((************************************************+++************+++,,,,,,***+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////000000111222111111111222222222333333333333333888888888888999<<>>>>>@@@@@@AAAAAABBBDDDEEEFFFAAAAAACCCGGGJJJLLLLLLKKKDDDEEEEEEBBB???<<<<<<<<<;;;<<<=========<<<:::999555555444444444444444444333333333333333222222222000000000000////////////000000///...---,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++)))((((((((()))***)))))))))************+++******))))))))))))******)))((('''((()))***)))'''******++++++******))))))***************************************************************+++,,,,,,***+++,,,,,,******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000000111111111111111111222333333333222222111333555555555666888:::???BBBKKKWWWeeettt000000000000111111222222//////000111111222333333111111111111222222222222222222222222222222222222222222333444444555666666111222222222333333333333333444444444444333333222///222555555333222333555444444444333333333222222444444444555555555666666555555555666666555555555666666666666666777777888666666666555555555444444555555555555555666666777888999999::::::::::::999888888999:::;;;<<<===>>>>>><<<999888999999888777555666777999:::;;;::::::;;;;;;::::::<<<@@@DDDGGGGGGEEEBBBAAAAAABBBEEEFFFFFFGGGIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDD@@@AAACCCEEEGGGHHHHHHHHHMMMMMMNNNNNNLLLIIIFFFDDDFFFEEECCCBBBBBBCCCEEEFFFJJJLLLNNNPPPRRRSSSTTTTTTGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHGGGGGGEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDD??????BBBFFFJJJMMMMMMLLLJJJLLLMMMJJJEEE@@@===<<<<<<===>>>>>>>>>===<<<;;;888888777777666666555555444555666777777555333222000000/////////..................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******+++,,,,,,+++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))*********+++,,,+++)))((('''((()))***))))))*********+++++++++******))))))))))))******)))((('''((()))***)))''',,,+++******))))))*********************************************************************++++++,,,***+++,,,,,,******+++,,,************++++++++++++------------------------------------------------------------------------000///.........///000111//////111222222222111111---000222444444444555666;;;:::<<>>>>>???<<<999888888888777666444555777999:::;;;::::::;;;:::999999;;;???CCCFFFGGGFFFDDDBBBBBBCCCEEEGGGFFFHHHJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@??????@@@BBBCCC@@@AAACCCEEEGGGGGGGGGGGGKKKLLLNNNOOONNNLLLIIIGGGIIIGGGFFFDDDDDDFFFGGGIIIKKKLLLNNNQQQRRRSSSSSSSSSGGGEEEDDDDDDGGGIIIJJJJJJGGGHHHJJJLLLLLLKKKIIIHHHCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJHHHEEEBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBB>>>>>>AAAEEEJJJMMMMMMLLLOOORRRSSSPPPIIIBBB>>>======>>>?????????>>>===<<<666666555444333333222222000111444555555333000...000/////////............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---++++++------------++++++*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++'''((((((((())))))******---+++)))((('''((()))***))))))******++++++++++++******))))))))))))******+++***)))***+++,,,+++)))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***+++,,,,,,******+++,,,)))************+++++++++------------------------------------------------///////////////////////////...,,,+++,,,---///111---...///111111111000000111222444555444444555666888777:::???@@@@@@GGGQQQ___kkkzzz333333222222111000//////---///111222333222000///111000/////////000222333222222111111222222333444222333333444444333333222///000111333333333333333333333222222222333444444222333444555444333222111111222222333444444444444444444333333333333222222555444444333333444444555444444555666777999;;;<<<;;;:::777555444444555666444444444555555555555666777888888999999999888888888999999::::::;;;<<<<<<;;;:::999777666555555555888999:::888666555555666999999;;;===@@@BBBCCCDDDFFFDDDBBB@@@@@@@@@AAABBBGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDFFFHHHHHHEEEBBBCCCBBB@@@?????????@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLHHHEEEFFFIIIKKKIIIEEEGGGHHHIIIJJJKKKMMMMMMNNNKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBBBBEEEGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEIIIJJJJJJJJJHHHFFFCCCAAA@@@@@@???>>>===<<<;;;;;;777666555444333333222111111111111111000000000000......//////......---,,,''')))---///000...,,,******+++---......---+++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))*********+++&&&''')))***++++++************))))))(((((('''''')))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,,,,+++******+++,,,,,,)))******))))))((('''&&&,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------........................000000000000000000000000............////////////333333222222111222222222444444444555888;;;>>>@@@EEELLLVVV```lll|||333333222111111000//////...///000222222111000///000000000000000111111222222222111111222222333444222222333333333333222222222222222222333333333333222222222222222333444444222333333333333333222222333333444444555555444444222222222333333444444444555444444333333444444555555555666777888:::;;;<<<;;;:::777555444444444555444444444555555555555666777777888888888888777777666666777777888999999999:::999888666555555444444666888999888777777888999777888:::<<<>>>@@@BBBBBBDDDCCCAAA@@@???@@@BBBBBBGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDGGGGGGEEECCCBBBAAA@@@??????@@@AAABBB>>>???@@@BBBDDDEEEFFFGGGEEEFFFGGGGGGGGGGGGGGGGGGJJJGGGDDDEEEHHHJJJHHHEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAABBBDDDGGGIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDGGGGGGHHHGGGFFFDDDAAA@@@@@@???>>>===;;;:::999888444444333333222111111111111111111000000000//////...............------,,,***+++---......---+++)))***+++---......---+++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************))))))***+++******)))(((******))))))(((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,++++++******++++++,,,******+++++++++***)))))),,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------........................////////////////////////........./////////000000333222222111111111222222666666444444555666888:::999>>>EEEKKKSSS^^^lllvvv222222111111000000//////...///000111222111000/////////000111111111111111222111111111111222333333222222333333333333222222444333333222222333444555222222222222222333444444333333222222222222333333444555555555555555444333000111111222444555555666555444444333333444444555666666666777888:::;;;<<<;;;:::888555444333444444444444444555555555555666666666777777777666666555555555666777777888888999999888777666555444444444555777888888888888:::;;;777777999;;;===>>>@@@@@@AAAAAA@@@??????@@@BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFGGGFFFDDDAAAAAA@@@??????@@@AAABBB======>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGDDDBBBCCCGGGIIIHHHFFFCCCDDDDDDEEEFFFGGGGGGHHHLLLKKKIIIHHHHHHHHHIIIJJJOOOOOOOOOOOOOOONNNNNNNNNIIIHHHFFFDDDDDDCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCEEEHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@?????????===;;;999888666666000000000000000000000000111111000000000000//////............---------,,,------------,,,+++***)))***+++,,,------,,,+++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******((((((((((((******))))))))))))(((((((((((())))))))))))************++++++++++++***)))''''''***))))))))))))((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++************+++,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------........................////////////000000000000222111111111111111222222555444333222222333444555444777:::<<<>>>DDDMMMTTTgggttt111111000000000/////////...///000000111111000000...///000222222111000000111111111111111222222333111111222222222222111111444333222111222555777999666666555444333333333333333222111111111222333444444555555555444333222222111111222333333444555555555444444333333444444555555555555666777888999::::::999777666444333333333444444444555555555555666555555666666666555444444666777777888888999999:::999888777666666666666666666888999999888999:::<<<888888:::;;;===>>>???@@@???????????????AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@???>>>>>>>>>???@@@AAA=========>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDBBBAAABBBEEEGGGGGGFFFBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIHHHGGGFFFGGGGGGGGGKKKLLLLLLMMMMMMNNNOOOOOOKKKIIIFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBB@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@???===;;;999777555444/////////000000000111111111000000000////////////......------,,,,,,,,,---...---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***************************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))(((((((((((()))))))))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************++++++************++++++)))***+++,,,------------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------......................../////////000000000111111111000000000000111222222111111000111222333444555666777777777777:::???BBBIIITTTdddsss000000//////////////////......///000000000000000...///000222222111000000111111000000111111222333000111111222222111111000111000000111333666999;;;;;;:::888666444333222222222222111000111222444555333333333333333222111000333333333333333333333333555444444333333444444555333333333333444666777888888888777666555444333333444444444555555555555666555555555555555444333333555555666777777888888999999999888888777888888888888:::;;;:::999888999::::::;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGLLLMMMMMMLLLJJJGGGEEEDDD???>>>===<<<<<<===>>>???>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAACCCEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNLLLJJJHHHEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???===;;;999777555444//////000000111222222222000000000////////////.........---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------////////////////////////////////////000000000000000/////////000000111222000000111111222333444444333333333333444555888::::::@@@IIISSS]]]hhhttt|||////////////...................../////////000000//////000111111111111111111000000000000111222222000000111111111111000000//////000111333666999:::<<<;;;999666444222111111111111111111111222333444111222222222222111111000444444444333333222222222555444444333333444444555222222222222333444555666666666666555555555444444444444444555555555555666555555555555555444333222222333333444444555666666999999888888888999::::::999;;;<<<;;;999999:::;;;=========>>>???@@@@@@AAA>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGNNNQQQSSSRRRNNNIIIEEECCC@@@???===<<<<<<<<<===>>>>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIKKKMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEEEECCCBBB@@@??????AAABBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>><<<;;;999777555555000000111111222222222333000000////////////......///...,,,+++++++++,,,---++++++++++++,,,---...///+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))''''''''''''))))))(((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,)))))))))************+++)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++***))))))'''((()))***++++++++++++)))******+++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............///////////////.........///000111222333333222222222111111000000111111333444666777888888999<<>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGMMMQQQUUUVVVQQQKKKFFFDDDBBBAAA@@@>>>=========>>>>>>@@@CCCFFFHHHHHHGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFDDDBBB@@@??????AAACCCCCCCCCBBBDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???????????????<<<;;;:::999777666555444111111111111111111222222000000/////////.........///...,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************)))))))))(((******)))(((((()))***+++))))))*********+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))((((((((()))***++++++******((()))***+++,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------........................///000111111111111111111111111000000222222222444666777777777777777777777:::>>>CCCGGGOOOYYYhhhuuu~~~---....................................///000000111000/////////000222333000000000000000111111222//////000000000000//////000111222333333333222222555444333222222222222222...///111222333333222222111222333333444444444444111111222333444444555666555444444333333444444555333333333333444444555666222333444555666666666666444444444555555555666666666666666666555444333222333333444555555666666777777666666666777888999:::666888:::;;;;;;<<<>>>@@@===>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGJJJPPPVVVWWWSSSLLLGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>===@@@DDDGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEECCCDDDDDDCCCBBBAAACCCDDDBBBBBBAAAAAA@@@?????????>>>???AAACCCEEEGGGGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGGGGEEECCCAAA??????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>============:::999888777666555444444111111111111000000000000000/////////............///...,,,******+++,,,---------------,,,+++******++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''(((((((((((('''''''''((((((((())))))******+++*********))))))((((((,,,+++***((((((((())))))))))))******++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************((()))***++++++***)))((())))))***++++++++++++***((()))***+++,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------......000111111+++,,,...000111222222333111111111333444555444333444444444555666888;;;===999@@@JJJSSS[[[fffsss}}}.......................................///000000////////////////////////111111111111111111111111222111111111000000///////////////000111111222222222333444444333222111000///000111222222333222222222222222222222222333333333333333333333333333333666555444444222222111000333333333333333333333333444444444444444444444444555555555555555666777777999888777666555444333222444444333444444555666777777777777777777777777777999999:::;;;;;;<<<<<<===@@@@@@@@@???????????????????????????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGKKKMMMNNNOOOMMMJJJFFFDDDCCCFFFGGGDDD???<<>>===;;;:::::::::999999888666555333222222111111222222222222111111...---,,,++++++,,,...///........................++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))((((((''''''''''''(((******+++++++++((((((''''''''''''((((((+++***)))'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))'''((()))***,,,---//////++++++************************))))))******+++,,,*********)))))))))))))))+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000000000000222222111111111111222222222222222222222222222222333333333444444444555555999:::===AAAGGGNNNTTTWWWoooyyy.......................................//////000////////////////////////111111111111111111111111111111111000000000//////111111000000000000000000111111111111111000/////////000111222222333222222222222222222222222222222333333333333333333333333444444444333333222222111333333333333333333333333333333333333333333333333555555555555555666666777888888777666555444333222333222222333333444555666777777777777777777777777999999::::::;;;<<<<<<<<<========================?????????@@@@@@AAABBBCCCAAABBBDDDEEEEEEEEEEEEDDDHHHJJJKKKLLLKKKHHHDDDBBBEEEGGGIIIFFFBBB@@@BBBEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEDDDBBBBBBBBBCCCAAABBBAAA@@@>>>===???AAABBBCCCEEEGGGJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOOOONNNLLLLLLLLLJJJHHHGGGHHHHHHFFFDDDAAABBBBBBBBBDDDEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@>>><<<;;;:::::::::999888777666555333222222000111111222222111111000///...---,,,,,,---......------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))))))))(((((((((''''''((()))******+++++++++)))((((((''''''(((((()))))))))(((''''''((()))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))))))))***************************************))))))******+++,,,***)))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............////////////////////////222111111000000111111222222222222222222222222222222222222222333333333333666666666888;;;???BBBEEEVVV^^^jjjvvv------------------------......------......///000////////////////////////000000000000000000000000111111000000000000//////222222111000000///......000//////...............///000111222222333222222333333333222111111111000333333333333333333333333333333333333333333333333222222333333333333333333222222222222222222222222555444444444444555666666777777666555444444333333222222222222333444555555777777777777777777777777999999::::::;;;;;;<<<<<<<<<<<<<<<===============@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBEEEFFFHHHIIIHHHEEECCCAAADDDFFFGGGFFFCCCBBBDDDGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDDDDDDDBBBAAABBBCCCCCCCCCCCCAAA???>>>???@@@BBBCCCFFFIIIKKKMMMNNNOOOPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOOOONNNMMMKKKIIIHHHHHHIIIGGGFFFCCCBBBAAAAAABBBDDDFFFHHHGGGFFFDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@???>>><<<;;;:::999999888888777666444333222222000111111222222111111000000000///...------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++*********))))))(((((())))))***''''''''''''((()))***+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********))))))(((((('''***************************))))))))))))***++++++))))))))))))))))))******+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................111111000000000000111111111111111111111111111111000000111111111222222222666555555555666777999:::>>>CCCKKKTTT^^^kkkyyy------------------------...------------...//////////////////////////////000000000000000000000000000000000000000000//////111111000000////////////000///...---------////////////111222222222222222444333333222111000000///222222222222222222222222111111222222333333333333222222222222222333333333222222222222222222222222444444333333444444555666666555555444444333333333222222222222333444555666777777777777777777777777888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHCCCDDDEEEFFFEEEDDDBBBAAABBBCCCDDDCCCBBBAAAAAACCCDDDEEEEEECCC@@@??????@@@CCCDDDGGGJJJLLLNNNPPPQQQSSSQQQNNNKKKJJJIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOOOOMMMKKKJJJIIIIIIIIIIIIFFFDDDCCCAAABBBDDDGGGIIIGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC???>>>===;;;:::999999888777777666555444333222111000000111111111111000000111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((()))*********************))))))))))))******((((((((((((((()))*********************++++++,,,))))))))))))))))))))))))((()))))))))************+++++++++***************((()))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))*********+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000000//////000000000111111111111111111111111000000000111111111222222333333333444555777999:::666999<<>>>>>>>>???@@@AAACCCCCCCCCCCCCCC@@@?????????>>>>>>>>>???BBBCCCEEEFFFFFFFFFDDDDDD@@@AAAAAAAAA@@@AAABBBCCCFFFFFFFFFFFFFFFGGGHHHHHHCCCCCCDDDDDDDDDCCCBBBAAACCCDDDEEEDDDBBBAAABBBCCCEEEFFFGGGEEEBBBAAA@@@AAADDDEEEHHHJJJMMMOOOPPPQQQTTTRRROOOLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJJJJKKKIIIGGGEEECCCDDDEEEHHHIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;999888888888666666555444333222222111000000000111111000000000111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((())))))************)))******))))))))))))******)))))))))))))))(((''''''***************++++++,,,))))))))))))))))))))))))((()))))))))******************************++++++((()))))))))************))))))))))))))))))))))))***************+++++++++(((((()))))))))*********))))))(((((())))))***+++(((((())))))************+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////////////////000//////......//////000000000000000000000000000111111111111222222222222...//////111222333555555666777999;;;===@@@CCCFFFOOOSSS[[[bbbjjjttt,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////////////////////////////......////////////000000------...//////000111111000////////////000000111///000111222222333222222222222222111000000000///222222222222222222222222000111111111222222333333000000111111222333333333444444444444444444444444333222222222222333444444222222333333333333333333444444444444555666777777777777777777777777777777888888999999::::::;;;;;;999999::::::;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBBBB===<<<<<<;;;;;;<<<======BBBCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEECCCBBBCCCDDDEEEGGGHHHGGGDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNOOOPPPSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPNNNLLLKKKLLLJJJIIIGGGFFFEEEFFFHHHIIIEEEDDDBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<:::999888777777555555444333333222111111///000000111111000000//////////////////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))***))))))(((((())))))***************)))((('''&&&***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))******'''(((((())))))*********)))(((((((((((()))******((((((((()))******+++++++++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////////////////............//////////////////////////////000111111111111222222222000111111111111222222222333444666777999999999999===@@@CCCFFFJJJRRR]]]eeennnvvv,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////................................./////////000000......//////////////////......///000000000000000///000111222222333222222111111111111000000000000111111111111111111111111111111111111111222222222///000000111222222333333333333333333333333333333222222222222222333333444111111222222333333333444333333333333444555666666777777777777777777777777888888888999::::::;;;;;;888999999:::;;;;;;<<<<<<===>>>@@@BBBCCCBBBAAAAAA======<<<<<<===>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFFFFDDDCCCDDDEEEEEEFFFHHHHHHFFFDDDDDDDDDGGGGGGIIIKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNQQQSSSSSSPPPMMMLLLLLLIIIHHHGGGGGGFFFFFFFFFGGGEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>===;;;999888777777777444444333333222222111111//////000000000000//////,,,---...///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************)))))))))((((((''''''(((((()))(((((()))******)))((('''))))))((((((((()))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))******+++((((((((((((((()))******'''(((((()))******+++++++++++++++************)))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................///......------......////////////////////////////////////000000000111111222333333333333333333222222222222333444555555444555777999999:::===DDDIIILLLTTT```jjjsss|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////........................---.........//////000000000000000///......------,,,---///000111000///...///000111222222333222222000000000000000111111111111111111111111111111111111111111111111111111111///000000111222222333333222222222222222222222222222222111111222222333444111111111222222333333444222222222222333444555555777777777777777777777777777888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>><<<>>>@@@BBBBBBBBBAAA@@@AAA@@@@@@@@@@@@BBBDDDEEEAAABBBDDDFFFGGGHHHHHHIIIHHHFFFEEEDDDEEEEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDFFFHHHHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPQQQRRRRRRSSSSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMQQQUUUUUURRRNNNLLLLLLHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB===<<<;;;999888777777666444333333222222111111111//////000000000000//////+++,,,---.........---,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))*********))))))(((((((((''''''''''''((((((&&&'''(((*********))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++((((((((((((((()))******'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........------.........////////////////////////............/////////000...///000111222222222222444222000000111222333222222555777888777888<<>>>>>????????????@@@@@@@@@AAA@@@???>>>============AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHHHHFFFDDDDDDHHHJJJIIIFFFBBBBBBCCCEEEEEEFFFGGGGGGFFFDDDCCCGGGHHHJJJLLLNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKJJJLLLMMMKKKGGGEEEFFFHHHFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA???>>><<<999888888::::::777333555555444333111000//////000000000000////////////------,,,,,,,,,,,,+++++++++)))((()))+++,,,)))&&&++++++)))'''&&&'''***,,,,,,+++)))((((((((()))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))************************))))))******++++++,,,,,,+++*********))))))((((((******))))))))))))***************)))))))))))))))******+++++++++******)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000000000000000/////////////////////000000000000---.........//////000000222222333333333444444444555444444444444555666666888999:::<<<@@@DDDHHHJJJVVVXXX[[[___fffqqq}}}*********+++++++++,,,,,,,,,++++++++++++,,,------+++,,,------......------,,,,,,,,,---------...............---------------........................///////////////000000111////////////......------.../////////000000000000////////////////////////111111111111111111111111...............//////000......///000000000000000111000/////////000222222000111111222222333444444666666555555555555666666777777777666666666666666777888888888888777777666777999;;;======<<<:::999>>>>>>?????????@@@@@@@@@AAA@@@???>>>============@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHFFFEEEDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDFFFFFFGGGFFFFFFEEECCCEEEHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIGGGIIIJJJIIIFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA???===<<<999777777888888666444555444444333111000000///000000000000/////////...------,,,,,,,,,,,,++++++---+++***+++------+++)))---...---,,,************+++******)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))************************)))))))))***************************)))))))))(((******))))))))))))******)))))))))))))))***************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------////////////////////////.../////////000000000000///////////////.........000000000000111111111111111111111111111222333333777777777888999:::;;;<<>>>>><<<:::888>>>>>>>>>?????????@@@@@@@@@@@@???>>>============>>>>>>???AAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGEEECCCBBBCCCEEEFFFGGGHHHHHHHHHAAACCCFFFHHHKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFHHHJJJIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===<<<999666555555666555444444444333222111000000000000000000/////////......------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,---------,,,+++******************)))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************))))))))))))******))))))))))))******(((((())))))******++++++)))******+++++++++******+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------............................../////////000000000000000000///......------////////////000000000000000000//////000000111222444444444444333333222111444666777999;;;???DDDHHHKKKTTT```iiipppwww///......---,,,+++******+++++++++***+++,,,,,,---+++,,,------......------------------------------...------,,,,,,++++++***+++++++++,,,---.../////////............///000000000000000000000000000000........./////////000000////////////////////////000000000000111111111111000////////////000111111......///000000000000000000000000000000111111222000111111222222333444444666555555555555666666777888888777666666555555555666666777777777888999999999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>??????????????????>>>==================>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIJJJIIIGGGEEECCCCCCEEEHHHIIIGGGDDDBBBCCCDDDFFFGGGHHHIIIJJJCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFHHHJJJKKKJJJGGGEEECCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;999666444333333444444333333222222111111000000000000/////////.........------,,,,,,,,,+++++++++***)))))))))***+++++++++******)))***+++,,,,,,,,,))))))***++++++)))((('''******))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))******))))))))))))******''''''((()))***++++++,,,))))))***+++++++++******+++***(((''''''(((***+++++++++++++++++++++++++++++++++,,,,,,,,,---------///......------......///,,,,,,---------------............/////////000000///////////////.........000000000000111111111111222222111111222222333444///000222333444333333222444555777888888999;;;===;;;@@@HHHMMMQQQWWW___eeeooowww///...---,,,+++******)))+++************+++,,,,,,+++,,,------......---------------------------------------,,,,,,++++++++++++++++++,,,---...//////...............//////000///////////////000000000............////////////........................//////000000000111111111///////////////000000111......///000000000000000///000000000111111111111000111111222222333444444555555555555555666777777999999999999888888777777999888888888888999;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>>????????????>>>==================>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHFFFDDDCCCEEEIIIKKKIIIGGGCCCDDDDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJHHHEEEBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;999777444222222333444111111111111111111111111////////////............------,,,,,,,,,+++++++++*********))))))***,,,---222...)))'''(((+++,,,,,,))))))***++++++)))((('''))))))******************))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))************))))))))))))******''''''((()))***++++++,,,((()))***++++++++++++++++++***(((''''''(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......+++,,,,,,,,,------..................////////////,,,------...///000000111//////000000000111111111222222222222222333333444...///111333444444444333111333555666555555666777888;;;===>>>???BBBGGGKKKOOOVVV___fffkkkpppvvvzzz))))))))))))***************************+++,,,,,,+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////......------......///000,,,------------.........------........./////////...........................//////000000111111111------,,,,,,------...///......///000000000000000//////000111111111111000000111111222222333444444555555444555555666777888::::::::::::::::::::::::;;;:::999888888:::;;;<<<;;;:::888777777999;;;============>>>>>>>>>??????>>>======<<<<<<============>>>???@@@AAACCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEGGGIIIJJJIIIHHHFFFFFFFFFGGGIIIKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDFFFGGGFFFCCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===;;;::::::::::::999666333222222444000000000111111111111111/////////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,...111;;;555---))))))+++++++++***************)))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))******************))))))))))))******(((((())))))******++++++((()))***++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------........./////////+++,,,---...///111222222............////////////000000000///000111111222000000111111111111000000...000333333333222333444777888888888888999<<>>>>>>>>???======<<<<<<<<<======>>><<<<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHFFFEEEEEEGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLMMMIIIIIIGGGFFFFFFFFFFFFGGGKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJLLLMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKKKKEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA???===<<<:::999999999:::;;;888444222222333///000000000111111222222//////.........---------------,,,,,,,,,,,,+++++++++,,,---,,,***+++///222999333---***,,,---,,,++++++******)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))************************)))))))))***************((()))))))))******************))))))))))))******)))))))))))))))*********(((((()))++++++,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////---------.........//////,,,------...///000111111....../////////000000000//////......//////000111111111000//////.../////////111222222111111222333333333444444444555777999:::999999:::===@@@AAAAAACCCFFFKKKOOOSSSVVVYYY\\\dddkkkqqquuuzzz...------,,,+++***))))))*********)))***++++++,,,+++,,,------......------.........------,,,,,,,,,+++,,,,,,---...///000000///////////////............------------...//////........./////////000000---------.........//////........................---......///000111111222///............///000000...//////000000000000000...///000222222111111000000111111222333333444444444444444555555777888888888999::::::<<<<<<===>>><<<:::888777666777888999999:::;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>======<<<<<<<<<======>>>:::;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFGGGJJJLLLKKKIIIIIILLLOOOLLLJJJHHHFFFEEEEEEEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMHHHFFFDDDDDDFFFGGGFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===;;;:::999999999;;;<<<:::555222222333//////000000111111222222//////.........------------------,,,,,,,,,++++++)))++++++***((()))---111111,,,))))))---000...,,,,,,+++)))((((((((()))***))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))************************))))))******++++++,,,,,,(((((())))))*********+++******))))))))))))***************)))))))))))))))(((((()))++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000---------.........//////.........///////////////111111111111222222222222///////////////000111111111000///...///000111222///111111111//////000111000111111111111222444444999666333555999<<<<<<;;;;;;<<<=========???CCCFFFFFFMMMRRRTTTXXX```eeefffgggiiimmmsssxxx|||+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,---...////////////.........---------------------------------,,,,,,,,,---------......---***)))***---///...,,,------......///000000000////////////////////////////////////////////////...///000111111111111111555555444333222222222222333333333444444444555555777777777888999999::::::;;;:::888666666666666777666666666777888888999999;;;<<<===============<<<===<<<:::999:::;;;===??????>>><<<<<<======;;;:::??????@@@BBBEEEGGGGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIFFFCCCBBBCCCGGGJJJJJJJJJKKKNNNOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>>>>===<<<:::999888777777:::999888777555333222111000111111111111222222222//////......------,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((('''&&&'''((())))))'''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******)))(((((()))***+++,,,+++++++++******))))))******************************))))))(((((('''''''''***---//////---***'''+++++++++++++++***)))(((************************))))))))))))***************)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------............------++++++,,,,,,---...//////......////////////............///000000000000000........................222111111111000000//////000000111111111222222222000000111222444555666666888888888888999999999999;;;<<<>>>???BBBCCCEEEFFFGGGIIILLLPPPTTTXXX[[[\\\aaagggpppzzz+++***)))(((((()))***+++************************---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---++++++---...---+++++++++,,,,,,---.........////////////////////////........................///000000000000000//////111000//////////////////222222222222333333333333555555555666777777888888:::999888666555555666666555666666777777888999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;===???AAAAAA@@@>>>>>>???@@@???>>>===<<<<<>>===;;;:::888777777666888888777666444333222222222222222111111000000000//////..................---,,,,,,,,,++++++************************************++++++++++++******))))))))))))))))))))))))*********)))))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))******)))(((((()))***+++******)))))))))(((((((((***************************)))))))))(((((((((''''''))),,,......,,,)))'''+++++++++++++++***))))))************************))))))))))))************(((((('''''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,------------,,,,,,++++++,,,,,,---......///......////////////............///000000000000///////////////////////////111111111000000000//////000000000111111111222222000111111222333444555555555555555555666666666777888888999999:::;;;;;;<<<:::;;;===???BBBDDDFFFGGGHHHMMMTTT\\\bbbfffggghhhjjjlllpppwww}}}zzzwwwtttooollljjjiiiiiijjjiiihhh******))))))))))))******************************......---,,,+++***))))))*********++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,------------............------------++++++++++++++++++++++++*********+++++++++,,,,,,111///---,,,------,,,+++++++++,,,,,,---.........////////////////////////........................111111111000000///------111111000000111111222222000000111111111222222222222222333444444555555666999888777666555555555555555555666666777888888888888999::::::;;;;;;;;;:::::::::999:::<<<>>>AAACCCDDDBBB@@@@@@AAACCCCCCCCC===<<<;;;===???@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFJJJIIIIIIJJJLLLLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFBBBAAAAAA@@@@@@?????????<<<<<<:::888777666666666555555555444333333222222444333222111000//////............///////////////...------,,,+++******)))************************)))******************)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&'''((())))))'''))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''&&&&&&************************))))))))))))((((((((((((((()))***++++++***)))(((***++++++++++++***))))))************************))))))))))))************)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,------............////////////......---...//////000/////////111111111111111111111111111111000000000000//////000000000000111111111111111111222222222333333333111111222222222333333333555555444444444333333333555555666666777777888888777:::???DDDHHHJJJJJJJJJIIIIIIKKKPPPWWWaaajjjooozzzvvvqqqnnnoooqqqssstttqqqpppmmmkkkjjjjjjkkklllwwwyyy||||||ssssssrrrqqqooommmkkkjjjccc```]]]ZZZXXXVVVSSSQQQNNNMMMKKKLLLPPPSSSVVVVVV***))))))))))))))))))***************************---,,,,,,,,,++++++******))))))***+++,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...---------------------......///000000000////////////////////////........................000111111111000000///...111111111222222444555555000000000111111111222222111111222222333444444555777666666555555555444444444444555666666777777888888888999:::;;;;;;;;;;;;;;;;;;::::::<<<>>>AAACCCDDDBBB@@@@@@CCCEEEFFFFFF@@@???>>>>>>@@@AAA@@@@@@===>>>@@@AAABBBBBBAAAAAA@@@AAADDDFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFHHHKKKLLLLLLKKKFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFFFFCCCCCCBBBAAA@@@>>>===<<<;;;:::999777666555555555333333333222222222222222222222222111000/////////.........//////000000000......---,,,+++******)))+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''************************))))))))))))((((((((((((((())))))))))))))))))(((******+++++++++******)))************************((()))))))))************+++++++++++++++,,,,,,,,,************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------......//////......---------...////////////...000000000000000000000000000000000000000000///////////////000000000111111222222222222222111111111///000000000000111111111444444444333333222222111666555555555555555555555444666999<<<>>>?????????===<<<<<<===AAAGGGNNNRRRYYYUUUQQQNNNNNNOOOPPPPPPQQQOOOMMMKKKJJJLLLNNNOOOPPPRRRUUUXXX[[[]]]]]]^^^^^^___```bbbcccdddddddddaaabbbdddeeefffffffffeeedddcccdddhhhpppxxx}}}zzzwwwqqqlllgggdddbbbbbbbbbccceeeeeebbb^^^YYYVVVTTTTTTSSSSSSQQQPPPNNNMMMKKKIIIFFFDDDEEEEEEEEEDDDCCCAAA@@@BBBFFFJJJMMMNNN)))))))))******)))))))))*********************************++++++,,,,,,,,,))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,,,,---------------------------...///000------......///000000000////////////////////////........................///000111111222222222111.........///000111222333111111111111222222222222111111222333333444444555555555555555444444444333444444444555666666777777888888999:::;;;<<<<<<<<<===<<<;;;:::;;;===???@@@BBBAAA@@@@@@CCCEEEFFFEEECCCAAA??????AAABBBAAAAAA>>>???AAACCCCCCCCCBBBBBB???@@@CCCEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGHHHJJJIIIGGGDDDBBBBBBDDDGGGKKKNNNNNNMMMEEEEEEFFFEEEEEEDDDBBBBBB???@@@@@@AAAAAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDBBB@@@===;;;999999888777666555444444444222222222222222222222222000000000000000000000000------......//////000000......------,,,+++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&'''((())))))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))******+++++++++******))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------............------,,,,,,---...............//////////////////////////////////////////000000....../////////000000000222222111111111000000000//////000000000111111111222222333333333333333333111111222222222222222222111222444666888999::::::;;;:::999999:::;;;===>>>AAA???>>>>>>>>>>>><<<:::???===;;;::::::;;;>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIGGGFFFFFFIIIOOOUUUZZZ\\\[[[YYYTTTPPPMMMKKKJJJJJJFFFGGGIIIJJJIIIFFFBBB@@@CCCCCCCCCBBBBBBAAA??????AAA???======???@@@AAAAAA>>>===;;;<<<>>>AAACCCCCC))))))************))))))************************(((((()))***+++,,,------*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........+++,,,------,,,---///111++++++,,,,,,---.........////////////////////////------------------------...///000111111222222222////////////000111333333000111111111111222222222111222222333333444555555333333444444444333333222333333444444555666666666777888999:::;;;<<<<<<<<<===<<<:::::::::;;;===>>>AAA@@@???AAACCCDDDDDDCCCBBB@@@>>>>>>???AAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFGGGJJJHHHFFFGGGJJJJJJGGGDDD@@@AAADDDHHHMMMOOONNNMMMEEEEEEFFFFFFFFFDDDBBBAAA@@@@@@??????@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCC@@@===:::888777666555444444333333333222222222222222111111111/////////000000000111111---------...............------------,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************)))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&&&&((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''((())))))******))))))************************(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------............------+++,,,------......------------------------------......////////////000000............////////////111111111000000000000000000000000000111111111111000000000111111222333333//////000000111111111222000111111333444666777888666777777777777666666666777777777888:::999666444888777555444444666777888::::::<<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<:::::::::;;;>>>AAADDDFFFFFFDDDBBB@@@>>>>>>>>>>>>;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::===;;;::::::;;;<<<;;;:::;;;:::888999:::;;;:::999((()))***++++++***)))(((************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...---++++++---///++++++,,,,,,---.........////////////////////////------------------------......///////////////...000000000000000111222333/////////000000000111111111111111222333333444444111222333444444333222222222333333444555555666666555666777999:::;;;;;;;;;::::::999888999;;;===?????????@@@BBBDDDDDDBBB@@@AAA???======???AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFJJJFFFCCCDDDGGGIIIFFFCCCAAABBBFFFKKKNNNNNNLLLIIIEEEFFFGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBCCCCCCCCCCCCAAA>>><<<:::666555444333333222222333333333333222222111111111000000000000000/////////---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))'''&&&%%%(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************&&&'''((()))))))))((((((************************((((((((()))***+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,------------,,,------------------------........./////////000000------.........///////////////000000000000000000//////000000000111111111///000000000000111111111000111111111222222222333222222222222333444666777555555444444444444444444666555444444555666444333555444444333333333444444444555666777666555444333777666666666666666666777555555666666666666666666666777777777777888:::;;;999888888888777777777777888888999999:::;;;;;;;;;888888999:::::::::999999999888777888999888777555888777777888::::::888666((()))***++++++***)))(((************************+++++++++***************,,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///---***)))***---------......///000000111////////////////////////------------------------............---,,,++++++,,,++++++++++++,,,------............/////////000000000000111222222333333000111333333444333222111222222333444444555555666444555666777999999::::::888777777777999<<<>>>@@@???@@@AAADDDEEEDDDAAA???BBB@@@>>>>>>@@@CCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEIIIEEEAAABBBEEEGGGEEEAAABBBDDDHHHMMMOOONNNJJJFFFEEEFFFGGGHHHGGGEEECCCBBB@@@???===<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHGGGEEECCCAAA@@@AAABBBBBBBBB@@@>>><<<555555444333222222222222444444333333222111111000222222111000///...---------------,,,,,,+++++++++++++++,,,------......///,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((('''&&&''')))))))))'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((('''((((((************************((())))))))))))'''%%%$$$'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++******++++++++++++******++++++++++++++++++++++++,,,------......------,,,++++++,,,------------,,,........................---.........//////000000---------.........//////////////////000000000111/////////000000000111111222111111111111111000000000000000000000000000000333333111111111222333444888777555444333333444555666444111000111222222222333333333333222222222111111222333444444333222111222222222222222333444444444444444555555555555555333555666555444444555666666666777777777777666666555555555555666777888999666666777888888888888888555555555777999999777555222333444777999999777555+++******)))(((''''''&&&''''''((((((((((((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,,,,***((()))+++,,,+++((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,(((***,,,------...///111........................///...,,,,,,,,,---///111000000000000000000000000///000111111000000111222333333333333333333333333222444555444333333444555666666777777777777666666777888999999888999;;;===@@@@@@AAAAAAAAAAAABBBBBBEEEDDDBBBBBBBBBEEEHHHIIIEEEDDDBBBAAAAAACCCEEEGGGEEECCCBBBCCCEEEEEEAAA>>>???AAADDDFFFEEEEEEFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEHHHKKKKKKIIIFFFCCCDDDEEEFFFGGGGGGFFFEEEBBB@@@>>><<<<<<===>>>?????????@@@BBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGFFFEEEBBB???;;;999555444444333222111000///333222222111000///............---------,,,,,,,,,------++++++++++++------......---,,,,,,+++******,,,,,,,,,+++++++++******+++++++++*********)))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))''',,,***((())),,,---+++)))+++)))(((&&&&&&((()))+++)))((('''&&&%%%$$$######))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++''''''(((((())))))******(((((((((((()))***,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***'''&&&'''***+++***''')))***,,,,,,,,,***((('''))))))))))))))))))))))))************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,---...////////////******+++++++++,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000///...............000000000000000000000000////////////000000000000000000000000111111111111555555444333222222111111333222111000000111222333111111111111111111111111444333111000000000111222222222222222222222222222444444444333333222222222222333444444555555444444333333333444444444555555666666666666666666666666555666666777888777777777666777777777666555555444333444666888888888888777******))))))(((''''''&&&(((((())))))))))))(((((())))))***++++++++++++***)))))))))*********++++++,,,***((()))+++,,,+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,*********))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,---------......,,,------......------,,,---///000///...,,,,,,---........................///...,,,,,,,,,---///000////////////////////////---...//////......///000333333222222222222222222000111333333333333555666555666777888888777666555777888999999888888:::<<>>>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFFFFEEEBBB???<<<999555555444333222111111000222111111111000/////////......---------,,,,,,,,,---,,,++++++++++++,,,---......---,,,++++++******,,,,,,+++++++++*********+++++++++*********)))))))))(((''''''''''''((()))******)))(((((()))******+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***(((''',,,)))((((((******)))'''***)))(((''''''((()))***((((((((((((''''''''''''))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***'''((((((((()))))))))***(((((((((((()))***++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((,,,***((()))***+++)))''')))***+++,,,,,,***((('''))))))))))))))))))))))))************************)))))))))******))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////000000///...............////////////////////////.../////////000000000000//////000000000111111111555555555555444333222222222222111000000111222222111111111111111111111111333222111111000000000111111111111111111111111111333333222222222111111111222333333444444444444444222222222222333333333444333333333333333333333333222222333444444444444444333333444444333222222111111222333555555555555555***))))))(((((('''''''''))))))************))))))((()))******++++++******((((((((()))))))))******+++***)))***++++++***))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++))))))******************...---+++******+++---...------------............,,,------......------,,,///000111000...,,,,,,,,,------------------------...---,,,,,,,,,---///000////////////////////////---...//////......///000111111111111111111111222...000222222222333555777444666777999999777666444666777888888777888:::<<<@@@@@@@@@@@@????????????AAA@@@???>>>???@@@CCCDDDDDDCCCAAAAAAAAABBBDDDFFFDDDBBBAAAAAACCCDDDDDDCCCGGGHHHJJJIIIGGGDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDHHHJJJKKKIIIGGGBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEEBBB???<<<:::666666555444333222222111000000000000000000000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,++++++++++++*********+++************))))))))))))((((((''''''(((((()))***))))))(((((())))))***---,,,+++)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((((((((((('''&&&***)))(((''''''((()))***((((((((())))))*********))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))...---+++***+++***(((''')))***+++++++++***)))((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........000///......---.........////////////////////////....../////////000000000//////000000000000111111555666777777777555333222222111111000000111111222111111111111111111111111111111222222111111000000000000000000000000000000111111111111111000000000222222333444444444444333111111111111222222222222333333333333333333333333444444555666666666666555555555555666555555444333444555666777888888888777))))))((((((((('''''''''((())))))******))))))(((((())))))***************((((((((()))))))))******+++************+++******))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,------......------,,,,,,...//////...------...------------------------------,,,,,,,,,---...//////////////////////////////000111111000000111222000000000000111111111111000111333333333333555666444555777999999777555444666777888777777777999;;;<<<======>>>??????@@@@@@>>>>>>===<<<===>>>@@@AAACCCBBBAAA@@@AAABBBDDDEEECCCBBBAAAAAABBBDDDEEEFFFIIIKKKLLLKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHKKKLLLKKKJJJCCCCCCCCCCCCDDDCCCCCCCCCBBBCCCDDDDDDCCCAAA???======>>>>>>???@@@AAAAAABBBEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDBBB???<<<:::777777666555444333222222/////////000000000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))***)))((('''&&&%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((()))(((((())))))(((((((((((())))))(((((()))))))))*********)))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))((((((******************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))),,,,,,+++******)))(((((())))))***+++******)))((())))))))))))))))))))))))************************,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------...............---,,,+++******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........///......------.........////////////////////////........./////////000000////////////000000000111333444666777777555222000111111000000000000111111111111111111111111111111///000111222222111000///000000000000000000000000111111111111111111111111111111222333333333333333111111111222222222222333444444444444444444444444444555666666777777666666555666666666666666555555666777777888888888999999(((((((((((('''''''''''''''(((((())))))(((((('''(((((()))************))))))))))))*********++++++******+++************+++))))))*********+++++++++*********++++++,,,,,,,,,)))*********)))))))))***++++++,,,,,,------------***+++---......---+++*********+++++++++,,,,,,,,,,,,------......------,,,+++---......,,,++++++,,,------------------------,,,,,,,,,,,,,,,---..............................///000111111000000111222/////////000000111111111444555666555444333444555555666777888888777666555555666777777666777999:::888999:::<<<>>>???AAAAAA===<<<<<<;;;<<<===>>>>>>BBBAAAAAA@@@AAABBBCCCCCCAAAAAAAAAAAAAAACCCEEEGGGIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFIIILLLNNNMMMLLLEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBB???===>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCBBBAAA>>>;;;:::888777666666444444333222///////////////000000000......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))***+++,,,))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))(((((((((((((((((()))))))))(((((('''))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------............---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////......------------..........................................////////////...////////////000000000000111444555555333000///000000000000000000000000000000000000000000000000...///111222222111000///111111111111111111111111111111222222222222222222000111222222333333222222222222222222333333333333444444444444444444444444000111222222333333222222111222222333333222222222333333333333444444444555''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******)))))))))))))))*********++++++)))+++++++++***)))***+++)))************+++++++++))))))******+++,,,,,,,,,((()))***)))((('''(((***))))))******+++,,,,,,,,,)))***,,,------,,,***)))************++++++++++++,,,------......------,,,---//////---+++(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................---...//////......///000/////////000111111222222666777888666444333444555666666777777777777666666444555666666555666888:::777777999;;;===>>>@@@@@@======<<<<<<<<<<<<======AAA@@@@@@@@@AAAAAABBBBBB@@@AAACCCBBBBBBBBBEEEGGGFFFHHHJJJKKKIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFIIILLLNNNNNNMMMFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDAAA???===>>>>>>??????????????????@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@???===:::999777777666555444333333222////////////////////////......---------,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,+++************)))))))))(((((()))))))))))))))***((())))))******))))))((('''(((((())))))(((((('''''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))))))))+++---(((((())))))))))))(((((((((((((((''''''&&&&&&&&&(((''''''(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////---------,,,------...///........................------........./////////......////////////000000...///111222222111///...///000000111111000000///000000000000000000000000//////000000111111000000111111111111111111111111111111111222222222222222000000111222222222222111222222222222333333333444111111111111111111111111111222222333333333333333222222333444444444333333444444333333333444444555''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((()))))))))******)))+++,,,+++)))(((***,,,)))************+++++++++((())))))***++++++,,,,,,(((***+++***(((''')))+++))))))******+++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,------......------,,,---...///...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................---...//////......///000//////000111111222333333444666666666444333444555888777666555555666777888444555666666555555777999888888999:::;;;<<<==============================@@@@@@@@@@@@@@@AAAAAAAAA???BBBDDDDDDCCCBBBCCCEEEDDDFFFHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDGGGJJJMMMMMMMMMEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCC@@@???===????????????????????????>>>???AAABBBBBBAAA@@@>>><<<===>>>>>>===;;;999888777666666555444333222222000000000///.........---......---------,,,,,,,,,)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,************))))))))))))(((((((((((())))))******((()))************)))(((''''''((())))))((('''''''''&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''(((***)))'''&&&''')))(((((())))))))))))((((((&&&&&&''''''''''''((((((''''''''''''((()))***+++******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))******)))))))))((((((((('''%%%&&&((()))***)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((***+++***((('''(((***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........---,,,,,,,,,------...///........................---------.........//////........./////////000000...///000000000000//////...///000111111000///...000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222///000000111111111111111111111111111222222222222111111111111111111111111333333444555555555555555333444555666666666666555666555444444444444555666&&&'''''''''''''''''''''))))))************))))))'''(((((()))))))))))))))''''''''''''((((((((()))(((+++,,,,,,)))(((***,,,)))************+++++++++((())))))***++++++,,,,,,(((+++,,,,,,)))(((***,,,++++++,,,------...//////---+++(((%%%%%%(((+++---++++++,,,,,,,,,---------,,,------......------,,,***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................///000111111000000111222///000000111222333333333222333444444333333555666999777666444444666777999444555666555555555777999::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA???BBBEEEEEECCCBBBBBBDDDBBBDDDFFFEEECCC@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCBBBCCCEEEIIIKKKLLLLLLDDDDDDBBBAAA@@@AAAAAABBBEEEEEEDDDCCCBBB@@@>>>===@@@@@@@@@@@@????????????===>>>@@@AAAAAA@@@???>>>;;;<<<======<<<;;;888777666666555444333222222111111111000///...------,,,......---------,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************))))))))))))'''((((((((())))))******((()))***++++++***)))(((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((***+++)))%%%###$$$&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''((()))++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++******))))))((((((((('''###%%%''')))******)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++---...,,,)))'''(((***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///........................---------.........//////............/////////000///////////////000000000...///000111111000///...000000000000000000000000000///.........000111222////////////////////////.../////////000000111111//////000111111111111111000000000000111111111111222222222222222222222222000000111222222222222111000111222222333333333222333222111000000000111222((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&)))))))))))))))))))))))),,,+++++++++******)))))),,,+++***))))))***+++,,,************************))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......000///...------...///000000000000000000000000000000000000000000111111222111222333333444444333333555666777888888777666555...111555777666555444444777888;;;===???>>>======>>>>>>============>>>>>>AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@@@@AAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGEEECCCCCCDDDEEEDDDCCCEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAA@@@???===<<<>>>===;;;999888777666666444444333222222111111000222222000///............000///...,,,***)))))))))+++******))))))******+++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))***+++***(((&&&&&&'''((((((((((((((('''''''''))))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))***'''$$$%%%(((***)))((((((((((((((((((((((((((()))'''&&&&&&((())))))(((+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,---------,,,------...///000111111,,,---...000000000///.../////////...------,,,,,,////////////////////////000000//////.........---////////////000000000000000///...///000111000//////////////////.........000000000000000000000000222222222222222222222222111111222333333444555555///111333444444444222111444444444444333333222111((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((('''++++++***))))))***++++++************************))))))))))))************************+++++++++,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...///000////////////////////////000000000000000111111222222222333444444444444444444555666666666555444333000333666777666555555666777888:::<<<===>>>>>>>>>>>>>>>===============>>>??????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBCCCDDDBBBAAADDDCCCAAA@@@???@@@@@@@@@???????????????>>>======??????@@@@@@???>>><<<;;;;;;:::888777555444444444333222222111111000//////222111000///...............------,,,++++++,,,,,,+++++++++******+++++++++,,,,,,+++++++++******************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))***+++***(((&&&&&&'''(((((((((((((((((((((''')))))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&*********************)))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------///......------......///------......//////000000---......////////////...---------...............////////////////////////000/////////.........---....../////////000000000///.........000111000///////////////............000000000000000000000000222222222222222222222222000000111111222222333333///000222333333333222111333333333333333222111111((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++************************))))))))))))************)))))))))*********+++++++++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////............//////........................000000000000000111111222222333444444555555444444555666777777777555444333333555666666666666777888777777888:::<<<>>>@@@AAA???>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>===<<<<<<============<<<;;;:::::::::999777666444444333333222111111000//////......111000000//////.........,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,++++++++++++***************))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''''')))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.....................////////////..................+++,,,,,,---......///////////////////////////////////////........................////////////000///...---...000000000///........................000000000000000000000000111111111111111111111111000000000000000000111111...///111222222222111000111222222222222111000000((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((+++++++++*********************))))))))))))******************************((()))))))))************((())))))))))))*********************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---........./////////////////////....../////////........................000000000000000111111222333333444555555555555444888999999999999777666555444555555444444555777999777777777888:::===AAACCC??????>>>===<<<<<<<<<<<<::::::;;;<<<>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>???AAACCCDDDEEEEEEEEEGGGHHHGGGDDDAAA@@@@@@???>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888888:::999888666555555444444222111111000000///......000000000//////......---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))+++***(((''''''(((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&###'''******(((&&&''')))(((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))'''''')))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))(((((()))))))))''''''''''''''''''''''''&&&''')))******)))((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++************************++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++******************+++.....................---111000...---,,,------...,,,,,,,,,------.........................................................------........./////////...---,,,---///000///...------...............///000000000000000000000000111111111111111111111111111111000000000000000000......///000111000000000000000111111111111000000((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))))))))************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...........................000000000000000111111222222333444444555555444444777888999999999777666555333444444333222333666999777777666777999===AAACCC??????>>>===============;;;;;;;;;<<<===???@@@BBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBAAA??????@@@AAADDDEEEDDDDDDEEEFFFGGGFFFCCC@@@>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777888777666555444333333333333222222111000000//////...////////////......---......---,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''')))******(((''''''(((&&&'''''''''(((((())))))''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&###'''******(((&&&''')))(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''***)))'''''')))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********............------------000///...,,,,,,,,,---.........------,,,,,,,,,,,,---------------------------------...............------------...............,,,,,,---...///...---,,,---------......//////////////////////////////000000000000000000000000111111111111111000000000......//////000000000000///000000111111000000000((((((((((((''''''''''''''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++***************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------.........////////////..............................000000000000000111111222111222333333444444333333333444555666666555444333222333333333222333666888888777777777999<<>>>>>??????@@@???>>>=========???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEBBBAAAAAABBBCCCBBB@@@>>>===>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888777666666666666444444333222111000000111333222222111111000//////---...///000000///------///...---,,,+++************+++,,,------,,,+++***+++************)))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))******((('''((()))&&&&&&''''''((()))))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))'''''')))))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))&&&'''((())))))******)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************************(((((((((((((((((((((((()))))))))************+++******************************+++++++++++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------............------------------......------,,,++++++***---------------------------------------.........,,,,,,,,,---------......---,,,+++,,,.........---,,,,,,,,,---......//////////////////////////////////////////////////////000000000000111111111111////////////000000000000///000000111111111111000((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************************+++++++++,,,))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---......------------............---...///000000///...---////////////////////////000000000000000111111222000111222222333333222222111222333444555555444444222444555444444444666888888777777888:::<<<>>>???????????????@@@AAABBBBBBCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBB@@@??????@@@AAA???>>>===>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<:::999777666555555666666333222111000000000000000222111111000//////......,,,---///000000///---,,,------,,,+++************)))***+++------+++***)))************))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((******((((((((()))&&&&&&''''''((())))))***)))((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&''''''((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))***)))'''&&&&&&''')))***************************''''''''''''((()))***+++((()))******++++++******))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))*********************************************+++++++++,,,,,,************************************************+++,,,,,,,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,+++++++++---...---,,,++++++,,,------...//////////////////////////////////////////////////////.........//////000000111000000//////000000111111///000111111222222222111)))(((((((((''''''''''''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++---...//////............/////////000---...///000000///...---000000000000000000000000000000000000000111111222000000111222222222222111111222444666777777666666333444666666555555777888888888888999:::;;;===>>>?????????@@@AAABBBDDDDDDFFFEEEBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB??????@@@BBBBBBBBBBBBBBBDDDBBB@@@@@@AAAAAAAAA@@@===>>>>>>>>>>>><<<;;;::::::;;;;;;<<<=========<<<:::999777666555555666666444444333222111111111222000000000///......------+++---...000000///---,,,++++++******)))*********((()))+++,,,,,,+++)))(((************)))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((******)))(((((()))&&&&&&&&&'''((())))))******)))'''&&&&&&'''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))***'''$$$%%%(((******((((((((((((((((((((((((((()))'''&&&&&&((())))))((('''''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))***((('''&&&&&&'''(((***************************((('''''''''''')))+++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************************************))))))))))))************************************))))))******+++++++++,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((***+++---......---+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////***+++---...///...------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,+++***+++---...---,,,++++++,,,,,,---...//////////////////////////////////////////////////////,,,,,,------...///000000000000000000000111222222000000111222222222222222&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))''')))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))'''''''''((()))+++------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++////////////////////////........................///////////////.........111111000000111111222333222222111111111111222222222222333444444555555666666666666666777777777777777777777888999999::::::>>>======>>>@@@BBBDDDEEEJJJHHHFFFCCCAAA???======BBBAAA???>>>>>>>>>??????AAABBBCCCCCCBBBBBBDDDFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCC???@@@@@@AAABBBCCCDDDDDD;;;===@@@BBBBBBAAA???>>>===>>>>>><<<:::999:::<<<<<<;;;:::999888666555555444333333222222111111111111111000///...------,,,,,,,,,,,,+++++++++*********************++++++++++++++++++++++++***)))((())))))))))))))))))))))))***'''$$$""""""$$$'''*********))))))))))))******((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''%%%%%%'''((())))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&&&&(((***+++***(((''''''''')))(((''''''(((((((((&&&((())),,,......---+++)))''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))((((((++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********,,,///000------++++++++++++------...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////000000111111...............///000000000000000000000000000000'''''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******)))'''))))))(((((())))))***+++************************************)))))))))((())))))))))))))))))))))))(((((((((((()))***,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,................................................////////////............111111000000000111222222222111111000000111111222222222333333444555555555666666666666777777777777777777777888999999::::::>>>======>>>@@@BBBDDDEEEGGGFFFEEECCCBBBAAAAAA@@@BBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEE===>>>@@@AAAAAA@@@???>>>===>>>>>>===;;;:::;;;<<<<<<;;;:::888777666666555444444333222111111000000111000000///...------,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((('''))))))(((((((((((())))))&&&'''(((((('''&&&'''(((***))))))))))))(((((((((&&&&&&'''((())))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&%%%'''))))))'''''''''(((((((((''''''((((((((('''%%%'''(((******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++,,,+++++++++************************************************************)))))))))(((++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********,,,...000---,,,++++++++++++,,,---,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,................................................------------............,,,,,,,,,,,,---------...///............///000000000000000000000000000000'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))***+++)))((())))))(((((())))))***+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,+++++++++++++++*********,,,------......------,,,........................------------------------........................000000000000000111111222111111000000000000111111222222333333444444555555666666666666777777777777777777777888999999::::::======>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEBBBBBBAAAAAA@@@@@@??????AAA@@@@@@@@@@@@?????????BBBBBBCCCCCCDDDDDDEEEEEE??????????????????>>>>>>>>>??????>>><<<;;;;;;<<<===<<<:::888666666666666444444333222111000///...000/////////...---------------------,,,,,,,,,,,,+++++++++******))))))(((******++++++******))))))))))))))))))))))))))))))))))))***++++++***))))))((((((''''''''''''((((((''''''(((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''((())))))''''''((()))************))))))))))))''''''((())))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&###%%%'''(((''''''((()))''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))******************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++******+++,,,...///,,,,,,++++++++++++,,,,,,++++++***))))))))))))***,,,,,,------------,,,,,,++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,........................------------------------------------........................///////////////////////////000111111000000000000000000000000'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++***(((((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************+++++++++++++++++++++***************,,,------......------,,,------------------------------------------------------...............///000////////////000111111000000000//////000000000111222222333444444555555666666666666777777777777777777777888999999::::::======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCAAAAAA@@@AAABBBCCCBBBCCCDDDCCCAAAAAACCCEEEAAAAAAAAAAAA@@@@@@??????BBBBBBBBBBBBAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>======>>>>>>>>>???@@@???===<<<<<<======<<<999777666666666777444444333111000///...---.....................---......---------,,,,,,,,,,,,++++++***)))(((((('''))))))************))))))(((((((((((((((((((((((('''''''''(((((('''''''''))))))************))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((()))***)))((('''(((************)))))))))(((((((((((()))))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''((('''&&&$$$&&&(((((('''''''''(((&&&'''((((((''''''((()))))))))((((((((()))***+++''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((())))))***))))))))))))))))))))))))*********************************)))))))))))))))******************************))))))******+++,,,)))))))))(((((()))))))))************************++++++******+++,,,------,,,++++++++++++++++++,,,+++******)))))))))******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........////////////000000000000000////////////000111111000000000000000000000000&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))++++++)))(((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++************************,,,------------------,,,------------------------------------------------,,,---------......////////////......//////000111000//////......//////000111111222222333444444555666666666666777777777777777777777888999999::::::<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDCCCAAAAAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>??????@@@AAAAAA???============<<<:::888666666666666333222222111///......---------------..................---------,,,,,,,,,++++++******)))(((''''''((())))))*********))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))************))))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))((()))***)))((('''(((***))))))((((((((('''''''''((()))))))))))))))(((((()))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&'''(((''''''((()))******((('''''''''%%%''')))(((''''''(((***+++***)))((((((***+++---'''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&'''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,******++++++++++++*********++++++,,,,,,,,,++++++,,,+++******,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111////////////////////////&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((()))******((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***)))))))))************+++)))))))))***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000000//////............//////111111222222333333444444666666666666777777777777777777777888999999::::::<<<===>>>???@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCCDDDDDDCCCAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????@@@???>>>===<<<===>>>??????AAACCCBBB@@@>>>>>>>>><<<;;;:::999888666555555111111000000//////......,,,,,,------.........///------------,,,,,,,,,,,,*********))))))(((((('''(((((())))))******))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))***))))))(((((())))))***))))))(((((((((((())))))'''((())))))''''''((()))((((((((((((''''''''''''(((((()))******)))))))))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''((((((''')))***+++***((('''''''''$$$'''))))))'''&&&(((+++)))((('''&&&'''((()))***'''''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))******++++++((((((((((((((((((((((((************************(((((()))))))))))))))*********(((((('''((()))***************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++++++++******++++++++++++******+++************+++,,,,,,))))))************))))))******+++,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,...............///000000////////////////////////%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))'''%%%(((''''''''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))************((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------......///000///......------......///111111111222333333444444666666666666777777777777777777777888999999::::::<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAACCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDCCCDDDDDDCCCAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEECCCBBBCCCCCCBBBAAAAAA@@@??????>>>============>>>>>>??????BBBDDDCCCAAA???>>>>>>::::::;;;;;;999777555333////////////////////////++++++,,,------...//////,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))))))))******)))))))))))))))(((((((((((())))))&&&'''(((((('''&&&'''((()))))))))((((((((((((''''''((()))***************''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&(((((((((''''''(((***)))(((''''''(((###'''***)))&&&&&&))),,,'''&&&&&&&&&''''''((((((&&&''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))'''''''''((()))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))************************(((((((((((())))))******...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,++++++************++++++******************************++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))***++++++*********++++++*********)))***+++,,,,,,,,,,,,+++,,,+++******,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000//////.........---------------......///////////////////////////%%%&&&(((******)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))((('''%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************(((((())))))*********+++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...//////.........------.........000111111222333333444444666666666666777777777777777777777888999999::::::<<<===>>>???@@@@@@???>>>>>>>>>>>>@@@AAACCCDDDEEEAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDEEEDDDCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<======>>>>>>??????@@@BBBDDDDDDBBB@@@>>>>>>999:::;;;<<<:::777444222.........////////////000++++++,,,,,,---...//////,,,,,,,,,+++++++++******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&)))******)))&&&%%%((()))***,,,,,,***)))(((&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&(((************))))))))))))''''''(((******+++++++++&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&&&&((()))((('''###%%%'''(((''''''((()))###'''***)))&&&%%%)))---'''''''''(((((((((((()))&&&''''''((()))******+++''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&'''((()))***************************))))))))))))))))))))))))'''((((((((())))))******///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,+++***)))((((((((((((((()))******+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......////////////////////////(((((())))))))))))((((((((('''&&&&&&&&&''')))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))(((((('''''''''((((((...***''''''***+++***((('''''''''''''''((())))))))))))))))))************(((((())))))*********++++++***)))))))))***,,,,,,************************(((((((((((()))***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///------......///000000000111111111000000000000///444444444555555555555555666666666666777888999:::>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@AAAAAA>>>============???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBBAAAAAAAAACCCDDDCCCBBB@@@>>>===<<<;;;;;;>>>>>>?????????===<<<;;;;;;;;;;;;:::888555333111111111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((()))***++++++***)))((())))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))************))))))((((((''''''(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++***)))))))))*********)))(((((('''((((((************************************************,,,,,,+++******))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,++++++***************************+++++++++***************...------,,,,,,++++++***,,,------,,,+++***,,,............------,,,,,,,,,---------............///000000//////.........---'''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))(((((((((''''''''''''''''''((()))***###%%%'''((('''''''''((('''''''''''''''((())))))))))))))))))************((()))))))))************+++***)))))))))***+++,,,************************)))))))))))))))***+++,,,,,,,,,,,,------------...,,,,,,,,,------------...------------............000000000///......------111111111111111111111111444444444555555555555666777777777777888999:::;;;>>>============<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@BBBDDDFFFHHHDDDCCCAAA@@@>>>============>>>>>>>>>>>><<<;;;::::::::::::999777555333111222111111000//////.........------------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((()))((('''&&&&&&&&&'''((()))'''%%%%%%&&&'''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&'''((())))))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++******)))*********+++***))))))((((((((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,---------------,,,,,,,,,---------............///000/////////.........---'''''''''(((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))((((((((((((%%%%%%&&&'''((()))******"""((()))(((&&&''')))'''''''''''''''((())))))))))))))))))************))))))))))))******************))))))******+++,,,************************++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............000000000///......------000000000111222222333333444444555555555666666666888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBDDDGGGHHHFFFEEECCCBBB@@@@@@??????============<<<;;;:::999:::999999888666444222111222111111000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))((((((((())))))((('''&&&&&&&&&''')))'''%%%%%%'''((('''&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&'''((())))))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''((()))+++++++++***)))((('''&&&%%%$$$))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))''''''((()))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))************)))))))))***++++++++++++***))))))))))))*********************************************************++++++,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))***+++++++++,,,******++++++,,,------...(((+++---...---,,,------,,,,,,,,,,,,---------------------............////////////...............&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((('''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))!!!%%%)))******)))***+++'''''''''''''''((())))))((()))))))))************)))))))))))))))************************+++++++++************************,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........------......///000000000//////000111222333444444444444555555666666777777888888888888999:::;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<===>>>???==================>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEECCCBBBBBBAAAAAA======<<<<<<;;;:::999888999888777666555333222111111111111000000/////////---------,,,,,,,,,++++++************************))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''''''''(((((())))))''''''(((((()))((((((((())))))(((((('''&&&&&&&&&((('''%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''((()))***++++++***)))(((''''''((((((((()))))))))'''''''''((((((((())))))%%%''')))******)))'''%%%(((((((((((((((((((((((()))((('''&&&&&&(((***+++******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))***+++))))))((())))))***+++,,,++++++***************+++************************************************(((((())))))*********+++************************************************************************'''(((((()))***+++++++++************************(((((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,%%%(((,,,------,,,,,,,,,+++++++++,,,,,,------...---------............///........................&&&&&&''''''''''''&&&&&&'''((()))++++++***))))))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&%%%***(((''''''***++++++)))'''''''''''''''((())))))((()))))))))******************))))))))))))))))))))))))******++++++++++++************************,,,,,,++++++***++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000000......///111222333444444444444555555666777777888777666666777777888999:::::::::::::::999999999999777777888999;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;:::999888888888777666555333222222111000000000///////////////------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((()))))))))************(((((())))))))))))(((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&(((((('''%%%''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&'''((())))))'''((()))***++++++***)))((((((((()))))))))*********''''''''''''((((((((((((%%%''')))******)))'''%%%(((((((((((((((((((((((()))'''&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((()))***+++++++++***************++++++))))))))))))))))))))))))*********************************))))))(((((((((************************************************************************''''''((()))******+++,,,************************(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********"""%%%(((***)))(((((()))***++++++,,,,,,------------------............///---------...............'''''''''(((((('''''''''(((((()))************)))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))))))))******)))'''%%%$$$---)))%%%%%%((()))(((%%%'''''''''''''''((())))))))))))))))))************************))))))))))))))))))***++++++++++++***************************++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000000///......---------...///000111222333333444444555666777777888999666666666666777888999:::::::::::::::999999999999777777888999:::;;;;;;<<<999:::;;;<<<============>>>>>>>>>??????@@@@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEEEEDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBB???>>><<<;;;999999888888777666555333222111111111........................,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((()))*********''''''((((((((((((((((((%%%&&&''''''(((((((((((('''(((((()))))))))(((''''''&&&&&&'''(((((('''%%%''''''''''''((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))************************---,,,,,,+++******))))))************************************************************************'''(((((()))***+++++++++************************)))))))))***+++++++++,,,---,,,,,,+++******))))))(((***,,,---,,,+++,,,---++++++++++++,,,,,,,,,,,,---------............///---------------.........'''(((((())))))((((((''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((()))))))))***'''((()))***)))(((&&&$$$((((((''''''''''''&&&%%%'''''''''''''''((())))))))))))))))))************************)))))))))(((((()))***+++,,,++++++***************************)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000000000///......------------...///000000111111444444555666777888999999777777777777888999::::::;;;;;;:::::::::999999999888888999999999:::::::::888:::<<<===????????????======>>>>>>???@@@@@@AAA>>>???AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCDDDCCCCCCEEEDDDCCCBBBBBBAAAAAABBB@@@???===;;;:::999999999666555333222111111111111------------------------,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((('''$$$%%%&&&'''((((((((((((&&&'''((()))******))))))'''&&&&&&''')))((('''%%%''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))((()))******)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((((((((())))))((((((((())))))***+++))))))))))))))))))))))))************************++++++++++++************************************************************************************)))))))))******+++++++++******************************************+++++++++++++++***************---...000///...---...000,,,,,,,,,+++++++++++++++---------............///,,,,,,,,,------.........(((((())))))))))))((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******%%%&&&(((******)))'''&&&###''',,,,,,)))&&&&&&''''''''''''''''''((())))))))))))))))))************+++*********))))))((((((((()))***+++,,,+++******************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000------......//////000000444444555666777888999999888888888888999:::;;;<<<;;;;;;;;;:::::::::999999999999999999999999::::::999:::===???AAABBBBBBAAA<<<======>>>???@@@@@@@@@>>>???AAAAAAAAAAAABBBDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@???DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@===;;;:::999999999666555333111000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''$$$%%%&&&'''((((((((((((%%%&&&((()))***+++******&&&&&&&&&'''))))))&&&$$$''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))'''((()))***++++++***)))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))(((((('''(((((((((((('''(((((()))******))))))))))))))))))))))))************************'''''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++++++++***************)))))))))***++++++,,,,,,***++++++***((((((***+++---,,,,,,++++++*********---------.........//////,,,,,,,,,------.........(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))++++++*********))))))(((((())))))(((((('''''''''&&&************************)))************+++++++++***+++,,,,,,------------...------,,,+++***))))))++++++,,,,,,,,,,,,---------------............///222111///...---...000111222444555666666888:::===;;;;;;;;;::::::999999999888888777777666666555555666666777888999999::::::<<<<<<===>>>???@@@AAAAAA@@@???>>>???AAABBBAAA@@@======>>>>>>>>>>>>======CCCDDDFFFGGGHHHGGGEEEDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===??????===<<<:::888777666555444222111/////////000333---***+++,,,++++++...++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%***)))((((((((()))+++,,,((((((''''''''''''((((((************)))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))'''$$$%%%(((******)))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((())))))(((''''''***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))***)))(((&&&$$$)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************------,,,+++*********++++++++++++************)))******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++...,,,+++***+++,,,+++***+++***)))***---...,,,)))+++,,,.../////////......(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))'''&&&&&&&&&'''((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***************)))))))))((())))))((((((((('''''''''************************)))************+++++++++***+++,,,,,,---------,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///111000///......///000111333555666555555666888:::<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA@@@>>>>>>???@@@AAAAAA@@@======>>>>>>>>>>>>======AAABBBDDDEEEEEEEEECCCBBBFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>??????===<<<:::888777666555444222000/////////000...++++++------***,,,///++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''(((''''''&&&'''((()))***((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((())))))***))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***'''%%%%%%((())))))(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((('''&&&&&&(((***((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++***)))'''&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))************,,,,,,+++***************+++++++++*********))))))******))))))))))))******************+++++++++++++++++++++++++++++++++++++++)))''''''((()))(((''',,,******+++---...,,,***+++,,,.../////////...---'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))*********))))))((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''************************)))************+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////.........000111333444555555555444444555777<<<<<<<<<;;;;;;;;;;;;:::999999999999999999888888999999::::::;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????>>>===>>>???@@@???>>><<<======>>>>>>======<<<>>>???AAABBBBBBBBBAAA@@@DDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>===;;;:::888777666555333222000/////////000---++++++...---***+++///++++++++++++++++++++++++)))((((((((((((***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((''''''''''''((()))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((***++++++***))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))************+++******)))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++---+++***)))+++++++++***,,,++++++,,,......---,,,,,,,,,---............---'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))((((((((((((((((((************************))))))*********++++++++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///...------...///111222333222333444444333333555777::::::::::::::::::::::::888888888999999999999999999999::::::;;;;;;;;;<<<::::::;;;;;;<<<======>>>>>>===<<<===>>>???>>>===<<<==================<<<===>>>???@@@@@@@@@@@@???CCCBBBBBBAAA@@@@@@??????AAA@@@@@@??????>>>>>>===>>>===<<<;;;999888777666444333111000/////////000666///+++,,,---+++***,,,***************************)))((('''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))***************'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++((()))))))))************))))))(((((((((((())))))************))))))))))))))))))************))))))******))))))((((((((('''++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,,,,,,,---.........---------------------------&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))***************))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,---+++++++++,,,,,,,,,---------------............///---------...000111222333000111222333333444777999888888888888888888888888666777777888888999999999999999999999::::::::::::::::::;;;;;;<<<<<<======>>>===<<<===>>>>>>===<<<<<<<<<============<<<<<<>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>@@@??????>>>>>>===<<<<<<<<<;;;:::999888777666555333222000////////////000BBB555+++***,,,,,,)))'''************************,,,+++)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((())))))************((((((''''''''''''((((((%%%&&&'''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))((((((((((((((())))))*********)))))))))((((((((()))************)))(((+++++++++******)))))))))++++++++++++++++++++++++***((('''''')))***)))(((+++,,,---......------...---------,,,,,,,,,------&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))******************************)))************+++++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,---...///000111222222///111222333333555888:::666777777777777888888888555666666777888999::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<======???>>>======>>>>>>===<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======>>>>>>======<<<;;;;;;;;;999999888777666555444444222111000///...///000000CCC666+++***,,,+++(((&&&************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((('''''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&(((******)))((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((((((((((())))))*********)))))))))(((((((((((()))***++++++***)))(((++++++++++++++++++******+++++++++++++++++++++++++++)))((((((***++++++******,,,---...---,,,---......---,,,,,,+++,,,,,,,,,&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((()))))))))************(((((()))))))))*********************************)))************+++++++++,,,---------,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///------...000000111111111111222444444444555777999666777777777888888888888666666777888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<=========@@@???===>>>??????===<<<;;;<<<<<<======<<<<<<;;;===============>>>??????>>>>>>>>>============<<<===<<<<<<;;;;;;:::999999777777666555444444333222222111000......///000000666000------,,,((((((***************************((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&((()))))))))(((''')))))))))(((((((((''''''%%%&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$'''******((('''''')))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((((())))))***+++***)))))))))((((((((((((((()))***++++++***)))(((******++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,......---)))+++------++++++,,,---...---,,,+++++++++,,,,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******((())))))******((('''&&&******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++(((((())))))*********+++(((((())))))*********+++************************)))************+++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...///000111111111000444555555555444444666888777777888888999999999:::777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===============AAA???>>>>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<<<<;;;;;;::::::999888888666666555444333333222222111111///......///000000(((***...000,,,&&&(((...))))))))))))))))))))))))%%%'''***,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***))))))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''************))))))))))))&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((###&&&******((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++***)))(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))***++++++))))))))))))((((((((((((''')))***++++++***)))'''))))))******++++++,,,,,,++++++++++++++++++++++++***((('''((()))++++++***(((***------+++***+++---///...,,,+++***+++,,,,,,'''((((((((('''%%%""" &&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((())))))))))))))))))((('''''')))'''%%%&&&)))***(((&&&(((''''''''''''((()))))))))((('''&&&&&&'''((()))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------...///...,,,+++,,,---......////////////......///////////////000111111222222333444555666777888777888888999999999888888888777777777777999:::;;;;;;<<<======;;;:::;;;<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;:::888999;;;<<<<<<<<<>>>:::555555777:::;;;;;;;;;;;;999999999999;;;;;;888999;;;======;;;888777555444333333222111000000......---------,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''')))******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%(((***,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%''')))+++,,,***((('''+++)))''''''((())))))((($$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''"""######$$$%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''((())))))***))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---+++)))+++---///---+++++++++++++++++++++++++++'''((())))))(((%%%###"""&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&''''''''''''***)))(((&&&&&&&&&'''((()))))))))))))))((('''''')))'''&&&&&&))))))(((&&&''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((()))))))))************************************+++++++++,,,,,,++++++++++++,,,---------------------------------...///...,,,+++,,,---......////////////......///////////////000000111222222333444555666777777777777888888999999888888777777666666777888:::;;;;;;<<<======;;;;;;<<<===<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@@@@??????>>><<<:::999:::;;;;;;:::999<<<888444444666999;;;;;;;;;::::::999999::::::;;;888999;;;;;;;;;:::888777555444444222111000//////......---------,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((())))))******))))))((((((((((((((((((((((((((()))(((&&&''')))******)))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%'''***+++&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&''')))*********((((((***)))((()))***+++***(((%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&((()))++++++,,,((((((''''''''''''((((((&&&'''(((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++++++++******(((((())),,,...---,,,++++++++++++++++++++++++(((((())))))(((&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******************************)))((()))***+++,,,+++++++++++++++,,,---------------------------------...///...,,,+++,,,---......////////////......//////......//////000111111222222333444555666666666666777888888888888888666666555555666777999:::;;;<<<======;;;;;;<<<===<<<<<<<<<<<<===>>>??????BBBAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;:::777555888666333333555888:::;;;;;;::::::999999::::::;;;999999999999888888888777555555444222111///............---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((()))'''&&&'''(((***)))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********'''(((((((((((((((((('''''''''&&&%%%&&&'''((()))'''(((((((((((((((((('''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((('''''''''))))))(((((((((((('''''''''((((((((())))))))))))(((((()))+++------+++)))((('''&&&%%%%%%%%%&&&'''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$######((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))((()))***+++***)))++++++++++++++++++++++++(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((('''((()))((('''&&&''')))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************+++)))((('''''')))+++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------......//////......---///............///000000111111222222333444444555555555666777888888888888555555444444555666888999;;;<<<======<<<<<<===>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA???>>>======<<<:::666222555333222222444666999::::::::::::::::::::::::::::::999888666666666666777555444333222000...------......---------,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***++++++''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))(((((()))))))))))))))((((((((()))((('''''''''(((***+++'''(((***---//////,,,)))***)))&&&%%%$$$%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((((((((()))'''''''''((((((((())))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((('''$$$"""((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********---,,,+++******)))((('''++++++++++++++++++++++++((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((('''(((((((((((()))(((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''((()))((('''&&&''')))'''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++)))((('''''')))+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------............------...............//////000000000111111222222333333444444555666777888888777555444444444444666777888;;;<<<======<<<<<<===???======;;;;;;;;;<<<>>>???????????????@@@@@@@@@@@@@@@???>>>>>>===:::666333222222222222333555777999:::::::::::::::::::::::::::888666444444444555666444333222111///...---,,,......---------,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((('''%%%&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************((((((((())))))))))))))))))((('''''''''(((***+++&&&(((***...000///,,,)))***)))'''%%%$$$%%%'''(((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))+++***((('''&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))***+++***)))(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))((((((''''''''''''((((((************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,++++++,,,+++************++++++++++++++++++++++++''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&'''((())))))***)))))))))&&&&&&'''(((((((((''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((()))***+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------............------......------......///000000000000000111111222222222333444666777777777777555555444444555666888999;;;<<<============>>>@@@>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<:::777444222333333333222333666888999::::::;;;;;;::::::999888777555444333333333444222222111000///...------......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((&&&%%%&&&''')))(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''((()))************''''''(((((((((((()))))))))((('''''''''(((***+++'''(((+++...//////+++((()))((('''&&&&&&&&&'''(((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))+++)))'''&&&%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%'''((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))'''%%%((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))((((((''''''(((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,''')))***+++++++++---///++++++++++++++++++++++++&&&&&&%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))))))))((((((%%%&&&''''''((((((''''''$$$&&&((('''%%%$$$&&&(((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************+++++++++,,,***************++++++,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,------......------,,,...------------...////////////000000000000111111222222444555666777777777666555555555555777888999:::<<<>>>>>>======???@@@>>>===;;;999999;;;===>>>?????????>>>>>>======<<<===;;;999999999999777555222444555444222222555777999::::::;;;;;;::::::999777666555444222222111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&'''(((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))***,,,...---***'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***+++)))'''%%%%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''(((''''''&&&'''((()))***(((((((((((((((((((((((('''((((((((('''$$$!!!((((((''''''''''''((((((((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((((()))***+++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((((()))***,,,''')))++++++))))))***,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''$$$&&&((('''%%%$$$%%%((((((''''''''''''((())))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,------......------,,,...------------...//////////////////000000000000111222333555666777777777666666555555666777999::::::<<<>>>>>>======???AAA???===;;;999999:::===>>>AAA@@@@@@???>>>===<<<<<<:::888666666777888777666222444666555222222444777999999;;;;;;;;;;;;999999666555555444333111111000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))*********+++---,,,)))'''%%%&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***+++)))'''&&&&&&'''***+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%###"""###%%%'''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))"""$$$''')))******((('''((((((''''''''''''(((((())))))******)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))++++++------+++&&&$$$$$$&&&++++++++++++++++++++++++''''''&&&&&&&&&&&&'''''''''%%%$$$%%%(((***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&---+++(((&&&%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&+++***)))(((((()))***+++(((((())))))))))))((((((************************,,,,,,+++***)))))))))***+++)))'''%%%&&&))),,,///************************///...---,,,+++*********------,,,++++++,,,,,,,,,---------......000111111222111111111000000//////444222111333666888777555777888888999999999888888>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@===@@@@@@>>>===@@@???<<<;;;:::999888999999999888555333222222333333111000666777777888888888777777666777777777777555444333222111000///...---------,,,,,,,,,,,,,,,,,,,,,---************************---,,,,,,+++***)))((((((************************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((()))************)))''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((()))***++++++***)))((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&((()))***)))((('''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))*********)))((((((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((()))************+++++++++''''''&&&&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***))))))))))))))))))***(((((())))))))))))((((((************************,,,+++******))))))******(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******...------,,,,,,------...---------......///000111222111111111000000000000444222111333777999888777777888888999:::::::::999===============>>>???@@@?????????@@@@@@@@@@@@@@@>>>AAABBB???>>>AAA@@@=========<<<:::777666777999666555333333444444222111444555666777888999999999555555666666555444222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((())))))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''(((***))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$%%%'''(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))************)))))))))************+++++++++''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((())))))******))))))((((((((())))))))))))((((((************************++++++***)))))))))******&&&(((+++---...---+++)))---------------.........,,,,,,++++++++++++,,,,,,.........------......///......---......///000111111111111111111000000000333222222444777999999888777888999:::;;;;;;<<<<<<============>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDAAAAAADDDDDDAAAAAA@@@>>>;;;888777888:::888666444444444555444222222333555777999:::;;;;;;444444444444333222111000000///...---------------......------,,,,,,++++++************************))))))*********+++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((***))))))(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))******)))(((''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((''''''''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%''')))***))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))******++++++++++++******)))************+++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))******)))((('''(((((())))))))))))((((((******************************))))))))))))******'''))),,,......---+++***------------...............---------......///000---------------......///...............///000000111111111111111111111111222222333555777999::::::777888999;;;<<<=========<<<<<<<<<===???@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBEEEFFFDDDFFFKKKLLLJJJHHHCCC===<<<===???>>><<<:::777555444444555444333222333555777888999::::::444444444333333222111111///...---------------...//////...---,,,++++++***************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))******(((''''''(((******))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))******)))(((''''''((()))***((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((())))))))))))(((((((((((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((******))))))(((((('''''')))'''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))((())))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,------------------------...///000000,,,,,,++++++,,,------...///............//////000111111111111111222222222111222444555666777999:::777888:::;;;<<<======>>>;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGGGGKKKQQQTTTTTTNNNDDD;;;<<>>???AAABBB@@@@@@@@@@@@AAAAAAAAABBBBBBFFFHHHHHHMMMTTTYYYYYYRRRGGG<<<<<>>;;;777555555666666555777777777777666555444333666555444333222222222222...............///000111//////......------,,,,,,************************------,,,+++***)))((('''************************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$'''******'''%%%%%%'''''''''((()))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''***+++++++++)))((())))))(((((((((((())))))$$$&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((())))))(((************************''''''(((((((((((())))))''''''(((((())))))******(((((())))))))))))(((((()))************+++++++++''''''&&&&&&&&&&&&''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))***+++)))******+++,,,,,,------+++************++++++,,,+++++++++,,,,,,---////////////............//////111111111222222333333333111333555444333222444666999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@===>>>>>>???@@@AAABBBBBBCCCGGGHHHHHHLLLSSSXXXXXXQQQIIIAAA>>>BBBFFFGGGFFFAAA>>>:::888888999999888777777777777666555444333555444222111000000111111.........///000111222222...............---------************************+++++++++*********))))))************************((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((('''((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((###'''+++***'''$$$%%%'''((())))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''')))+++,,,,,,+++((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&'''(((((()))))))))(((((((((((())))))&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))*********)))))))))******))))))))))))************+++++++++'''''''''&&&&&&'''''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))*********)))))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111000//////.........//////111111111222222333333333111333555444222111333555999999::::::;;;::::::::::::::::::;;;<<<===>>>???<<<<<<===>>>@@@AAABBBCCCEEEGGGHHHGGGJJJQQQUUUUUUOOOKKKFFF@@@>>>@@@DDDGGGDDDAAA===::::::;;;;;;;;;666666777777666555444444444222111/////////000000////////////000222333444---------...............***************************************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###(((,,,+++'''$$$$$$&&&))))))***))))))(((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''))),,,......,,,)))'''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))'''$$$""""""%%%(((+++))))))(((((((((((()))))))))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******)))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++******++++++++++++******)))************+++++++++)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$###%%%'''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''...(((""" """''')))***)))************+++++++++------------,,,,,,+++***---,,,,,,,,,,,,---.........---,,,++++++,,,...000,,,,,,...///000000000000000000000000111111111111222333333444555666777777;;;;;;;;;<<<<<<<<<======>>>===;;;;;;<<<===>>>===>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQRRRSSSQQQKKKDDD???===???AAABBBEEEDDDBBB@@@===;;;999888999888777666666555666666444333222000000000000111000...---,,,.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''***++++++'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$&&&'''(((***+++++++++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''((((((((((((((('''&&&&&&'''***---------%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&+++***)))))))))***,,,---++++++******))))))((((((''''''(((((())))))******((((((((((((((('''''''''))))))(((''''''((()))******)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((((()))+++,,,++++++************************+++++++++,,,,,,,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((((((''''''&&&((())))))******))))))(((,,,)))&&&%%%((()))***))))))************+++++++++,,,,,,------,,,,,,+++***,,,++++++++++++,,,------------,,,+++,,,---...///------...///000000000///000000000000111111111111333333444555666777888888::::::;;;;;;;;;<<<<<<<<<===<<<::::::<<<===>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFIIILLLNNNOOOPPPPPPOOOJJJDDD???>>>???@@@@@@CCCBBBAAA???===;;;:::999777777666555444444444444444333222000000000000111///---,,,,,,.........---,,,,,,+++++++++*********))))))))))))))))))))))))...---,,,************+++))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((())))))))))))(((((((((((('''''''''(((''''''(((******)))'''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((()))((('''''')))******)))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''''')))(((((('''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((+++***)))(((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))++++++******************************+++++++++,,,,,,,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''(((&&&%%%$$$&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((((((''''''&&&))))))***************)))***)))***+++,,,,,,***((()))************+++++++++,,,,,,,,,,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,---------............///////////////...000000000000111111111111444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===??????????????????@@@AAABBBCCCFFFGGGIIIKKKMMMNNNNNNNNNOOOKKKGGGDDDCCCBBBBBBAAA??????>>>>>>===<<<;;;;;;888888777666555555555555333333222000000000000000...------...000111000///,,,++++++++++++*********))))))))))))))))))))))))---+++)))'''&&&'''((()))))))))))))))))))))))))))***((('''''')))***)))(((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((************************((('''''''''(((((('''%%%)))(((((((((((('''''''''(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&''''''(((((((((((((((+++)))'''''''''((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''***)))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))),,,+++***(((''''''''''''%%%&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++(((((((((((((((((((((((()))))))))((()))******+++******************************+++++++++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''')))******++++++++++++***)))***+++,,,---,,,***)))))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---++++++,,,---...............///////////////...---///000000000111111111111333333444555666777888888888888999999999::::::::::::;;;======>>>???@@@BBB????????????@@@AAABBBCCCEEEGGGIIILLLNNNOOOOOOOOOPPPNNNKKKJJJIIIHHHEEECCC============<<<<<<<<<<<<;;;;;;:::888777777777777333222111111000////////////......000222333222111++++++++++++************))))))))))))))))))))))))((('''%%%$$$%%%''')))+++))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))(((%%%"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((***(((&&&&&&''''''&&&%%%(((((())))))))))))(((((((((''''''''''''((())))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''***)))(((''''''&&&''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************)))(((((((((''''''%%%'''(((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++***************+++++++++******+++++++++,,,,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&'''(((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))***+++++++++++++++***************)))******))))))*********+++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---......***+++,,,---...............///////////////...---///000000000111111111111111222222333444555666777888888888999999999:::::::::===???@@@??????AAACCC????????????@@@AAABBBBBBCCCEEEHHHLLLOOOPPPQQQRRRPPPNNNLLLLLLKKKIIIFFFDDD<<<<<<<<<<<<============<<<;;;:::888777777666666222222111111000//////...---,,,---///111222111///+++++++++*********))))))))))))))))))))))))))))))+++***)))((((((***+++,,,)))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((%%%"""'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%&&&((())))))))))))&&&''''''((((((((((((((((((&&&%%%%%%'''(((''''''(((((())))))))))))(((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))'''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((((()))***++++++++++++*********(((''''''***,,,)))************+++++++++)))***++++++++++++++++++------,,,,,,------...///+++++++++,,,---...//////......///////////////...000000000000111111111111111111222333444555555666888888999999999::::::::::::>>>AAAAAA??????AAACCC>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKNNNPPPQQQRRRMMMLLLJJJIIIIIIGGGDDDBBB>>>>>>>>>=========<<<<<<:::999888666555444333333111111111111000///...---*********,,,......,,,++++++************))))))))))))))))))))))))))))))))),,,+++***)))'''&&&&&&&&&)))))))))))))))))))))))))))'''&&&''')))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))************************((((((((((((((((((((((((''''''''')))***)))&&&$$$)))(((((((((((('''''''''&&&%%%%%%&&&(((((('''%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&)))(((((((((((((((((()))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&%%%$$$%%%''')))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&''')))************(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))((('''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))************(((***+++***((('''))),,,)))************+++++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,...000111------...///000000000///000000000000111111111111111222222333444555666666999999999999:::::::::;;;999===AAAAAA>>><<<>>>AAA============>>>???@@@@@@AAACCCFFFIIILLLMMMNNNNNNLLLKKKIIIHHHHHHGGGDDDBBBAAA@@@???>>>===<<<<<<;;;999888777555444333222222000111111111000///...---******+++,,,......+++)))************))))))))))))))))))))))))))))))))))))((((((((((((&&&$$$"""!!!))))))))))))))))))))))))((('''&&&''')))++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((******(((&&&)))(((((((((((('''''''''''''''&&&((()))***)))'''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))(((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''&&&%%%&&&((()))))))))'''(((((())))))(((((('''%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))))))))************((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((()))******))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))***+++******)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&)))))))))(((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$(((((())))))))))))((((((&&&&&&((())))))*********'''***------***((()))+++)))************+++++++++((()))***+++++++++++++++++++++******++++++,,,---,,,+++******+++...000222,,,,,,...///000000000000000000000000111111111111222333333444555666777777999999:::::::::;;;;;;;;;888<<<@@@@@@<<<:::<<<>>><<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAA???>>><<<;;;:::;;;:::888777555444444333000000111111111///---,,,------...///000000---***************))))))))))))))))))))))))))))))))))))'''(((***++++++)))(((&&&))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***+++***(((''''''&&&&&&&&&%%%%%%%%%)))(((((()))++++++***)))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''***))))))(((''''''&&&&&&(((((('''(((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((&&&''''''((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''%%%&&&(((******)))'''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&((()))***+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((((()))+++,,,,,,,,,+++***'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''(((((()))******)))((('''$$$$$$$$$$$$&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))++++++******)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000////////////111111000000000000000111222222333444444555555666666555555555777888:::<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;999888777555444333111111000000///...---,,,,,,,,,,,,,,,,,,++++++*********+++***))))))******((('''((('''%%%$$$$$$%%%'''((()))((('''''')))******)))''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))333111///,,,***)))((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))************)))(((((('''&&&$$$###"""(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((('''%%%$$$%%%((()))&&&$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((###%%%***)))%%%''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************$$$&&&))),,,------,,,,,,''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000000000111111111000000000000000111222222333333444555555555666555555666777888:::;;;;;;;;;<<<===============<<<======>>>>>>???@@@@@@AAABBBCCCDDDFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<;;;888777666555444222111111000000///------,,,,,,------------,,,,,,,,,,,,,,,+++***((((((***+++******)))((('''&&&&&&'''((())))))((('''''')))******)))************************(((''''''&&&'''((()))***(((((((((((()))))))))))),,,+++)))((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''(((((((((((())))))))))))))))))((('''&&&%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''((()))******)))((('''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&((()))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((%%%"""$$$(((******(((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---...///000111111222000000000//////000000111222222333333444444555555555555555666777888999:::::::::;;;===>>>>>>>>>>>>;;;;;;<<<======>>>>>>??????@@@AAACCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA???>>>===<<<;;;777666555444333222111000000///...---------------,,,---------------......---+++((((((***+++,,,,,,+++***)))(((((()))***+++)))((('''(((***+++***))),,,++++++******)))))))))(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))******'''(((((())))))(((((('''((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''((((((((((((***(((''''''((())))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******)))))))))((((((((((((((((((((((((+++***)))(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))***************++++++******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&$$$###!!!!!!###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''))))))))))))))))))))))))************************)))))))))))))))******************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///------......///000000111000////////////000000111111222222333444444555555555555555666777888888999777888:::;;;<<<======>>>;;;<<<<<<======>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>><<<;;;::::::555555444333222111000000000///...---------------++++++,,,,,,------......000---)))((()))+++,,,,,,+++******))))))******+++)))(((((()))***+++***)))))))))(((((('''&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((())))))***'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''(((((())))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&'''''''''))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''')))***(((%%%$$$&&&(((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))***************++++++***))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((************************(((((())))))*********************)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------......////////////...............//////......///000111111111111222222333444444555555555666666777777777888555666777999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>===<<<;;;:::888888777444444333222111000000/////////...------------...******++++++,,,,,,------222///+++(((((()))******)))))))))))))))))))))))))))((((((***+++,,,***((((((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''(((((()))))))))((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''***))))))(((((())))))***)))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((###&&&)))(((%%%$$$&&&)))''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((************************((((((((()))******++++++)))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++,,,------......////////////.........------............///000111111111111222222333333444444444555666777777777777666555555666888999999999999<<<======>>>>>>???@@@@@@======>>>??????@@@??????????????????????????????<<<<<<;;;999888777666555333222222111000000/////////......---------......******+++++++++++++++,,,111...+++))))))))))))((((((((((((((((((((((((((()))((()))***,,,,,,***((()))))))))(((((('''''''''&&&''''''((()))((((((((((((((((((((())))))))))))((()))))))))((('''&&&%%%'''((())))))))))))))))))'''''''''(((((((((((()))))))))))))))************&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++,,,)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((('''(((***)))'''%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((###&&&))))))''''''(((***''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))***************(((((()))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((())))))******++++++))))))*********+++++++++************************++++++,,,------......///------.....................------......000111111111111111222333333444444444555666777777777666555666666777888888999888888;;;;;;<<<======>>>>>>???===>>>>>>???????????????>>>>>>>>>>>>============<<<<<<;;;999888777666555222111111000000//////.........---------......///,,,,,,,,,,,,,,,+++++++++,,,***))))))*********)))(((((())))))))))))(((((((((((()))+++------***(((******************))))))&&&&&&((()))))))))((('''(((((((((((())))))))))))'''(((((()))((('''&&&%%%&&&'''(((((())))))((((((((((((((()))))))))******((((((((())))))))))))***(((((()))))))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&))),,,,,,)))&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))))))))(((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))***************)))***++++++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***++++++,,,******+++++++++,,,,,,,,,************************++++++,,,------......///+++,,,,,,---...///000000---------......000111111000111111222333333444444444555666777777777666555777888888999999999888888::::::;;;;;;<<<======>>>===>>>???????????????>>>>>>>>>======<<<<<<<<<<<<===<<<;;;:::999777666666111111000000//////............---------......///.........------,,,,,,,,,(((''''''(((+++,,,+++***))))))************))))))(((((()))+++------***((()))))))))))))))*********%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((()))*********)))(((%%%%%%&&&'''((((((((('''))))))))))))************''''''''''''((((((((()))***************)))(((((((((((((((((())))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((('''((()))***)))(((%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&***...///+++(((&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&$$$''''''(((((((((((('''''''''((()))((('''&&&''')))************************(((((()))******************+++,,,---,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******''''''(((((())))))******))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,*********)))))))))))))))******+++++++++******)))------------,,,+++******++++++,,,------......///---------............///////////////000111222333444444555555666666777777555555777888888777666555888888999:::;;;<<<===>>>===>>>???@@@@@@???==================<<<;;;::::::999888666666666555333111000000000000////////////......------------......************************+++++++++++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))------+++)))((('''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************''''''(((((((((((('''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''&&&(((+++((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((('''&&&%%%$$$***(((&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((******)))'''&&&&&&&&&&&&''')))***)))((('''(((***'''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''((('''&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''&&&&&&%%%%%%$$$$$$(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''''''''(((((()))***(((((())))))))))))))))))******)))))))))((((((((((((((()))******)))(((((())))))(((((((((((()))))))))))))))******++++++,,,***))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---.........------------............/////////000000111222333444444555666666777777888666777888999999999999888::::::;;;<<<===>>>>>>??????@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999999888777666666666555333111000000000/////////............------------......***************************++++++++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))++++++)))(((''''''&&&''''''(((((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&''')))(((''''''((()))(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&************)))))))))))))))))))))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&''''''((()))************))))))))))))************))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))************************))))))))))))))))))************++++++,,,,,,------)))***+++,,,------------++++++,,,,,,------......------------............/////////000111111222222555555666666777888888888777777999:::;;;;;;;;;;;;============>>>>>>??????@@@@@@@@@@@@???===;;;999;;;;;;;;;;;;:::999888777777666555555555555222000000////////////............------,,,,,,------...******************************++++++******)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((''''''((()))***)))(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&%%%&&&((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))(((((('''''''''(((%%%'''((((((''''''(((***((((((((('''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''+++++++++++++++,,,,,,,,,++++++*********++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))))))))))))))))))))*********---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------............///000000111222222222555555666666777888888888666777888999;;;<<<<<<===============>>>>>>>>>>>>???????????????===;;;:::::::::::::::999777666555666555444444444444222000/////////.........------------,,,,,,,,,,,,------************************))))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((())))))***((((((((()))))))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))'''%%%&&&)))***(((%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%&&&((()))******((('''&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''((())))))'''((()))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((******))))))((((((''''''%%%'''(((((('''''')))***&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((())))))******+++++++++,,,,,,++++++***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''((('''&&&&&&&&&&&&''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))))))))(((((())))))************//////---,,,+++******++++++,,,,,,,,,++++++***)))******++++++,,,------...,,,,,,,,,------------......///000111222222111111555555555666777777888888666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===<<<:::::::::999888666555444444333222333444333111///............------------,,,,,,++++++++++++,,,,,,************************((())))))*********))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))******)))(((((('''((()))******''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))***)))))))))))))))))))))))))))))))))(((&&&$$$%%%'''(((&&&$$$&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++(((&&&%%%&&&'''(((***))))))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))))))))((())))))******&&&((()))((('''&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%'''((((((''''''(((***$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******((((((((())))))*********,,,,,,++++++***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((''''''&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++///...,,,+++************,,,,,,,,,,,,+++***)))(((******++++++,,,,,,------,,,,,,,,,,,,---------------...000111222222111111444444555555666777777777666666666666777999:::;;;999:::::::::;;;;;;<<<<<<:::;;;===>>>??????>>>===:::::::::999888666555444333222111222333222111///......---------,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))******))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))))))))******+++)))((('''''''''(((***+++'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''(((((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''&&&''''''(((%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((******)))(((((()))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))***++++++***************+++++++++++++++*********++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))(((((('''''''''((('''''''''''''''(((((((((''''''(((((())))))))))))******)))(((((()))******))))))(((((((((((())))))''''''(((((())))))******'''(((((()))******++++++,,,+++***))))))***,,,---******+++++++++******)))*********+++,,,,,,------++++++,,,,,,,,,------------...000222333222111000333333444444555555666666888777666666777888999:::888888999:::;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<;;;;;;:::999888666555444222111000111222222000...---------,,,,,,,,,,,,+++++++++************++++++************************'''(((((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***))))))((((((((())))))))))))'''''''''(((***+++(((((()))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((+++...000((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***$$$%%%&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%'''((())))))((((((((()))***)))'''&&&&&&'''''''''&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((***+++,,,++++++++++++************)))))))))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******)))(((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))*********+++***)))(((''''''((()))***))))))(((((((((((())))))&&&''''''((()))******+++'''(((((()))***+++++++++)))((((((((()))+++...///((()))***+++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,------------...000222333222111000222222333333444555555666999888777777777888999:::888888999:::;;;======>>>======>>>>>>>>><<<;;;:::<<<;;;;;;:::888777555444111000000000222222000...---------,,,,,,,,,++++++++++++************++++++************************''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***)))'''&&&'''(((***+++)))************+++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************''''''((((((((((((''''''$$$$$$$$$&&&+++111777;;;(((((((((((((((((((((((()))+++---+++(((&&&(((***&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))###%%%&&&)))***+++,,,,,,''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((()))******+++%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$&&&((())))))(((((()))******)))&&&%%%%%%&&&***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((***,,,---+++******))))))((((((((((((((((((((()))***+++,,,000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%+++(((&&&'''))))))'''$$$'''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,///+++((((((***,,,,,,+++))))))***+++---...//////---...///...------...//////000111222222222222222222333333444444555555555666777777777777666555555:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::888666555333333000000111111111///---,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''&&&''')))*********)))(((((((((((((((''''''''''''***(((%%%%%%)))000888===))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((()))((((((((()))&&&""""""%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))((((((((((((((()))******)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))******))))))((((((''''''&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))+++))))))(((((('''''''''&&&))))))***))))))((('''&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***(((&&&'''))))))(((&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,...,,,))))))+++---,,,+++******++++++,,,---......,,,---...---,,,+++,,,...///000111222222222222222333333333444444555666666888888999999999999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999777555444333000000000000///...------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))*********))))))((((((((())))))(((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))&&&''')))*********)))(((((((((((((((''''''''''''&&&&&&%%%%%%(((+++///111)))(((((((((''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((%%%###$$$&&&(((((('''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))''''''&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((()))((((((((('''''''''''''''((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------+++,,,------++++++,,,---//////000222222333333333333333444444555666666777777888999::::::;;;;;;:::;;;<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;::::::999777555444333222111000///...............,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***************)))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''(((******&&&''')))*********)))(((((((((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&'''((()))******''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((''''''(((((()))***)))(((''''''&&&&&&&&&&&&$$$&&&((())))))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&'''))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((###%%%'''((()))(((&&&%%%((((((((((((''''''''''''%%%&&&'''''''''''''''&&&((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---...///000111222333333333333333444555666777777888666777888999;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;777777666444333222111000111000...---,,,,,,---...,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((++++++************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))&&&''')))*********)))(((((((((((((((''''''''''''(((((()))***)))((('''&&&((((((((((((((('''''''''((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((('''&&&&&&''''''((()))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((******))))))))))))******((((((((((((((()))******%%%%%%&&&&&&((()))++++++'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&$$$###$$$%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&%%%((((((((((((((('''''''''%%%&&&''''''(((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((())))))'''((((((((())))))******&&&&&&''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,...///...---,,,---......///000111222333333333333444444555777888888999777888999;;;<<<======>>><<<<<<======>>>??????@@@???>>><<<;;;:::::::::;;;777777666444333222111111111///...,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((******************++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''))))))((((((((()))******'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''((((((((())))))************((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************))))))((((((((((((((()))******'''''''''((()))+++,,,---,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((((((&&&'''((()))))))))))))))'''(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))'''&&&&&&&&&''')))(((''''''((()))&&&''''''(((((())))))***&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---...000111333333444444333444555666777888999:::999:::;;;===>>>>>>??????;;;;;;<<<===>>>???@@@@@@@@@>>>===;;;:::::::::;;;888888777666555444333333//////------,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))***************((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&&&&''')))*********)))((((((((((((((('''''''''''''''&&&%%%%%%%%%'''***+++'''''''''(((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%'''((((((''''''((()))***)))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))((())))))******))))))(((((((((''''''(((((()))***,,,+++******)))))))))***...,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&((()))'''''''''((((((((((((((('''((())))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))************+++++++++))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******)))(((''''''(((***)))&&&%%%''')))%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---...///111333444444444333444555666888999:::;;;777888999:::;;;<<<<<<<<<:::;;;;;;<<<>>>??????@@@@@@???===:::999999:::;;;666666555444333222222111------...------,,,+++***,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********'''((())))))))))))((('''******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''((((((&&&''')))*********)))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''((((((((()))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((())))))******))))))&&&(((((('''%%%&&&(((+++'''(((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''&&&&&&''''''((())),,,,,,***)))(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&'''''''''((((((''''''''''''((((((((()))((((((((()))((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))************+++++++++))))))))))))))))))))))))&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&(((((((((''''''''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,***++++++(((&&&&&&***---+++++++++,,,,,,---------+++,,,------++++++,,,------...///111333444444444444444555777888:::;;;;;;444555666777777777777777::::::;;;<<<===>>>??????AAA???===:::999999:::;;;333222222111000///......,,,---......---,,,***))),,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''(((((()))))))))***&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***&&&''')))*********)))((()))(((((((((''''''''''''&&&''''''((())))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((()))***************'''(((((('''$$$%%%))),,,%%%%%%&&&'''((()))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''###$$$&&&((())))))((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((()))***$$$&&&(((***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''+++)))''''''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))***)))((('''''''''''''''++++++******)))((((((((($$$$$$$$$%%%'''(((***+++***************++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++)))((('''&&&,,,...000000000111333444666666666666666777777888888777555666888999999888:::;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999777555222000000000///.........---,,,,,,+++******+++++++++***++++++,,,,,,''''''(((((())))))******))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''((()))******)))((('''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((()))(((''''''&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((######$$$$$$%%%&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%&&&''')))+++(((((((((((())))))))))))&&&''''''((()))(((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''((((((((((((''''''))))))))))))***************)))'''&&&%%%%%%%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***+++++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((+++)))''''''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******)))(((((((((((((((...---,,,+++***(((((('''&&&&&&&&&&&&'''(((******((((((((((((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,+++******)))---...000111000111222444666666555555666666777888888666555666777999888888999:::;;;<<<<<<=========;;;;;;::::::999888888777777444111000000000///---...------,,,++++++******++++++************++++++'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((())))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))+++***)))((('''(((((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((&&&&&&&&&''')))***'''((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))************)))(((&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((''''''''''''((())))))***)))'''&&&''''''&&&%%%(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))************))))))))))))///...---,,,***)))''''''((((((((((((((()))******((((((((((((((())))))***++++++++++++++++++++++++++++++************++++++//////.........------------///000111000111222444666555555555555666777777777666555555777888888777777888999::::::;;;;;;;;;999999888888777777666666666333111000000000...---------,,,,,,++++++******,,,+++***))))))((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***+++******))))))))))))***+++******)))((((((''''''***)))((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&''')))***''''''((((((((()))))))))(((''''''&&&'''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&'''(((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))************)))((('''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******(((&&&%%%'''''''''''''''(((((()))***(((&&&&&&''''''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((()))))))))***)))))))))(((---,,,,,,+++***)))((((((******)))))))))))))))******************++++++,,,+++++++++++++++++++++++++++******))))))******+++---............/////////---///000111000000222333555555444444555555666777777555444444666777777666555666777888888999888888888888777777666666666555444222000///000///...,,,,,,,,,,,,,,,++++++******++++++***(((''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((***))))))(((((()))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))***************)))))))))))))))))))))((((((''''''&&&&&&&&&&&&,,,+++***((('''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((()))'''''''''((((((((()))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))&&&''''''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))*********))))))(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))******(((&&&%%%&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((())))))(((((('''(((((((((((())))))))))))++++++***))))))))))))******************++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---......//////...///111111000000111333444444444444444555555666666555333444555777777666333444555666777777777777777777777777666666666666222111//////000///---+++,,,+++++++++++++++******+++***)))(((''''''''''''))))))))))))(((((((((((((((((()))))))))*********************************((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************************************''''''(((((()))*********)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&************))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''))))))((('''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((((((((('''''''''&&&''''''((())))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''(((((()))******''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,,,,++++++******))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&'''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))(((''''''%%%&&&&&&'''((()))************)))))))))))))))***((((((((((((((())))))***++++++++++++++++++++++++++++++************++++++++++++,,,,,,---......///...000111111000000111222444333333333333444555555555444333333555666666555222333444555666666666666666666666666666555555555111000//////000///---+++++++++++++++++++++******+++***)))(((((('''(((((())))))))))))(((((((((((())))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************************((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++***(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))))))))))))))((((((&&&''''''(((((((((((('''''''''(((((()))******+++((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''))))))((('''''''''(((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))*********))))))(((((((((((())))))(((((((((((()))***+++,,,''''''((((((((((((''''''''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&''''''&&&'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%'''(((*********((((((''''''(((((())))))******))))))((((((((())))))***((((((((((((((())))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........///000111111000000111222333333333222333444444555555333222333444666555555222222333444555555555555444444444444444444444444//////...///000///,,,*********************++++++******)))(((((()))))))))***)))))))))((((((((('''((((((((())))))))))))***************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************))))))))))))))))))******'''''''''(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((()))((((((((())))))***+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''((()))***))))))(((((((((((()))))))))))))))'''((()))******+++++++++&&&%%%%%%&&&&&&((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$&&&(((******)))(((&&&'''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))(((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))((((((((())))))***''''''(((((((((((('''''''''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))*********)))''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((''''''''''''((('''''''''''''''((())))))'''&&&$$$%%%&&&''''''&&&'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&(((***+++,,,+++***)))******))))))))))))))))))((((((((((((((()))*********************++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------....../////////000111111000///111222333333222222333333444555555333222222444555555444222222333444555555555555222222222222222222222333///......///000///,,,*********************++++++***))))))))))))******+++******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************************************))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))************************&&&&&&&&&'''&&&&&&%%%%%%******))))))***+++,,,,,,************************''''''(((((())))))******))))))(((((('''''''''&&&'''((()))+++++++++***)))((((((((('''&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''&&&%%%'''***------,,,)))'''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''(((((())))))******&&&&&&((()))************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((()))&&&%%%&&&((()))'''%%%((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''(((((())))))************)))((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))************)))((((((((((((((('''((()))++++++******))))))((((((((((((***,,,---------------------------******+++,,,,,,------...////////////000000000000000000111111222222222222333333222222222333444555333333333222222222111111000000000000000111111111////////////...---,,,+++++++++,,,,,,+++***((('''******++++++++++++******((((((((((((((((((((((((,,,++++++***)))(((((('''(((***+++***)))((()))+++)))'''&&&'''***+++***(((***((('''((()))***)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))(((((()))++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%%%%'''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))******************((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$)))222<<>>555...+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++%%%&&&((()))))))))(((''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''((()))******+++((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))++++++******************)))***+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((('''%%%&&&((()))'''%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''(((((())))))))))))***)))(((((('''''''''((())))))((('''''''''((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))************)))((((((((((((((('''((()))***+++******)))***)))))))))***+++---...------------------------+++++++++,,,------......////////////000000000000111111222222222222222222333222222222333333444444333333222222222111111111000000000000000000000000/////////......---,,,+++'''((())))))***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''&&&((()))((('''&&&'''))))))'''&&&'''***+++***(((***((('''((()))***)))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))'''''''''''''''(((((())))))))))))((((((((('''''')))(((((()))++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((())))))))))))******)))))))))((((((((('''(((((((((((())))))))))))(((((())))))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((***)))((('''&&&''''''(((%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((%%%'''+++///111///(((###)))((('''&&&&&&'''((()))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''((()))******'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''((())))))******$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((('''''')))(((''''''''''''((()))******************************++++++++++++******&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$'''(((((((((((())))))))))))(((''''''&&&''''''''')))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))((((((((((((((((((((()))*********))))))((((((((((((((((((((()))************)))+++*********+++,,,---...------------------------,,,,,,,,,---......//////////////////000000000000222222222222222222222222222222222333333333444444333222222222222111111111000000000000000000000000............---,,,++++++&&&&&&((()))************&&&''''''((((((''''''&&&***************************))))))(((((('''''''''&&&((()))((('''&&&'''))))))((('''((()))***)))(((***((('''((()))***)))'''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((())))))******)))))))))))))))(((((()))(((((()))++++++***))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''(((&&&''''''''''''((((((((()))))))))))))))(((((((((***)))((((((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((&&&$$$######%%%((()))(((((()))))))))(((''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((((((''''''&&&''''''(((((((((((()))))))))*********''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((())))))***###$$$%%%&&&''')))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((()))((((((''''''(((((()))************************++++++************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000222111111111111000000000222222333333444444444333222222222222111111111111000000000000000/////////---------------,,,++++++))))))******++++++++++++&&&''''''((((((''''''&&&************************)))((((((((('''''''''&&&(((***+++***)))((()))+++(((((((((((())))))))))))***((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))((('''''''''(((***+++)))))))))((()))******+++************)))))))))))))))(((((()))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((('''''''''(((((('''(((((((((((((((((((((***))))))((((((''''''''')))((('''&&&'''((())))))%%%&&&''''''''''''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''&&&%%%$$$$$$&&&((()))'''(((((((((((((((''''''))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))'''''''''''''''(((((())))))))))))*********++++++(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))(((((((((((((((((()))))))))))))))************,,,+++***))))))***+++,,,'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000000000000000000000//////111222333444444444333333222222222111111111000000000000000000//////......,,,,,,,,,,,,,,,,,,+++***,,,++++++***************'''(((((())))))(((((('''************************((((((((((((''''''''''''(((***+++***)))((()))+++'''(((((()))((())))))******((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))((('''''''''(((***+++)))))))))))))))***++++++))))))))))))************)))(((((()))++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&'''(((&&&'''(((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((())))))))))))))))))((('''''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((((((((()))))))))*********,,,+++***))))))***+++,,,%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((())))))''''''((())))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''&&&''''''((()))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******((((((((((((((())))))***)))))))))((()))******+++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000/////////000000000111111111222333444555444333222222111111111111000000000111000000//////......---+++++++++,,,,,,++++++***+++***)))(((''''''''''''((())))))******))))))(((************************((((((((((((((((((((((((&&&((()))((('''&&&''')))'''((())))))(((((()))******((('''((()))***)))'''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******)))))))))))))))******+++(((((()))))))))))))))***)))(((((()))++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************'''''''''(((***+++------(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''&&&'''(((((()))((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((%%%&&&((()))***)))((('''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''((()))******%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***((())))))******))))))((('''(((((())))))*********++++++************++++++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''')))***)))''''''(((***''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&((('''''''''(((((()))***)))((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))*********)))((((((((()))++++++)))***+++++++++***))))))+++++++++++++++++++++++++++++++++,,,------......////////////000000000000//////000111222333444444000222333555555444333222111111111111000000000000111000000///......------******++++++++++++*********)))(((''''''((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))&&&(((***)))(((''')))+++***((('''((()))***)))'''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))(((((((((((()))******''''''((((((((())))))))))))(((((()))++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((((((((((())))))))))))''''''(((((())))))))))))((((((((())))))))))))***'''''''''(((***+++---...(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&%%%&&&((()))))))))((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((('''(((***)))&&&%%%&&&(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''((()))***+++((()))))))))************&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))************)))(((''''''(((((()))******+++******++++++++++++******'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&'''((()))))))))(((''')))+++***'''&&&(((***%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((())))))******(((((('''''''''&&&&&&&&&((((((((((((((()))******+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((()))*********)))((((((((()))+++,,,***+++,,,---,,,,,,***)))++++++++++++++++++++++++******+++,,,,,,------...////////////000000000000000000111222444555666777000111333555555444333222111111111111000000000000111000000///...---------)))******+++++++++************)))))))))+++,,,---(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***+++***)))((()))+++&&&(((******'''''')))+++***((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((((((((((((((((())))))***&&&'''''''''(((((()))))))))(((((()))++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((()))***(((((((((((())))))))))))(((((())))))*********+++''''''''''''((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******###%%%&&&%%%######&&&)))'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((&&&$$$###$$$%%%((()))%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''((()))++++++''''''''''''((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***++++++***)))(((&&&''''''((()))******+++)))***+++,,,,,,+++***)))&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&(((******)))************************,,,***((())),,,---+++((()))))))))***+++,,,---...........................111000///------...//////111111222222222333333333222222222222222222333333//////000111111111111111000///...------,,,------...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))''''''(((+++//////+++(((,,,,,,++++++******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))+++*********))))))(((((((((***+++***)))((()))+++))))))))))))))))))))))))((()))))))))))))))((((((+++***)))'''''''''((()))***(((&&&'''))))))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%'''((()))''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&"""######$$$&&&''''''(((+++)))'''''')))***)))'''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))///+++((((((******(((&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))(((,,,,,,++++++***)))))))))$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''')))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,+++***((('''&&&''''''************************,,,+++******,,,,,,+++***+++++++++++++++,,,---...........................///......---...///000111111111222222222333333333222222222222222222222222//////000111111111111111000///...------,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))***,,,//////,,,)))***************)))))))))(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&'''((())))))))))))************)))))))))(((((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''(((((())))))'''&&&''')))+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''***(((&&&&&&(((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''---***((('''))))))(((&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))'''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***+++,,,)))&&&%%%&&&)))***************************+++,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,------........................---------...///000222333111111222222222333333333333333333222111111111000//////000000111111000000000///...---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***++++++************))))))))))))))))))))))))))))))))))))******+++---///...+++)))((())))))))))))))))))***(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&'''((()))******))))))((())))))******))))))((((((((((((((())))))))))))''''''((())))))(((((((((************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***'''&&&$$$%%%'''***++++++(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++)))(((((((((''''''&&&&&&)))'''$$$$$$&&&(((******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))((('''%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))*********++++++&&&''''''((()))*********)))))))))***++++++,,,,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''******++++++++++++******'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$(((+++***&&&&&&)))---************************(((+++---,,,)))(((***---......---,,,,,,,,,------.................................//////000111222111111222222222333333333444333333222111000000/////////000000000000000/////////...---,,,,,,,,,,,,+++******)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******+++++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,---,,,***)))''''''(((((())))))******(((***++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************((()))))))))************))))))))))))))))))))))))$$$%%%(((***+++***)))((()))))))))******)))))))))(((((())))))*********+++(((((()))))))))(((((('''*********)))))))))))))))'''((())))))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))******&&&%%%$$$$$$%%%'''))))))((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%'''((((((((('''&&&###$$$&&&'''''''''&&&%%%&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((('''''''''&&&&&&'''&&&$$$$$$%%%'''***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((((((%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++''''''(((((()))*********,,,,,,++++++***)))))))))''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&((((((((((((((('''''''''******++++++++++++******(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((###'''+++***'''&&&)))---************************(((***,,,+++((('''))),,,......---,,,,,,,,,------........................000000000000000000//////111111222222222333333333333333222222111000////////////000000000//////...///...---,,,,,,++++++,,,+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((()))))))))++++++******))))))((((((************************)))***++++++***))))))(((''''''(((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))************************************)))))))))(((((()))))))))************((()))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))************))))))(((((())))))******++++++((()))))))))))))))(((((())))))))))))))))))******((()))***)))((('''(((***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((((('''&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++'''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''+++)))'''%%%%%%&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''((()))&&&&&&'''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++************************,,,,,,++++++***)))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))(((((('''((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''***,,,+++(((&&&''')))************************)))***++++++***)))***+++---,,,,,,,,,,,,,,,------........................000111111111111000///...111111222222222333333333222222222111000000000/////////000000000///......///...---,,,+++++++++++++++******)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))************))))))))))))************************'''(((******)))((()))***((())))))))))))))))))***''')))******)))(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***++++++******)))******++++++******)))))))))))))))************(((((()))******)))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))&&&'''((())))))******)))'''((()))))))))))))))(((***+++,,,+++)))((((((***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&'''(((***%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''+++***((('''&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))*********+++++++++++++++***************)))))))))***++++++,,,,,,&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((((((&&&''''''((((((''''''&&&(((((()))))))))*********&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******)))(((''''''************************---,,,++++++------,,,++++++++++++++++++,,,---...........................//////000111111111000000111111222222222333333333111111111111000000000000//////000000///......---///...---,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))))))))***)))))))))))))))*********************************&&&(((******)))(((***,,,***************)))))))))''')))******)))(((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++)))******++++++******)))))))))))))))))))))(((((('''((()))***************((()))))))))************)))+++,,,+++***)))***,,,))))))))))))))))))))))))&&&'''((()))************((())))))******)))((('''%%%(((+++,,,***(((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%(((******((('''''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))(((&&&%%%(((***((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++)))))))))***++++++,,,,,,(((((('''&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%''')))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++)))************************000---+++,,,///000...,,,))))))******+++,,,---...........................---...000111222222222222111111222222222333333333000000000000000111111111//////000000///...------......---,,,++++++++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++(((((())))))******++++++************************&&&)))++++++)))))),,,...,,,,,,++++++******))))))''')))******((((((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))---,,,+++******++++++,,,******++++++++++++************))))))((((((''''''''''''(((******+++++++++(((((())))))*********+++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))&&&'''((()))************))))))*********((('''&&&###((()))(((&&&&&&'''(((((((((((((((((((((((('''((((((((())))))******+++***)))''''''((())))))''''''&&&%%%%%%'''((())))))((((((''''''(((***+++))))))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++***)))((('''&&&&&&%%%))),,,,,,***''''''((('''''''''((((((((())))))''''''((((((((((((''''''******))))))((((((((('''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((###$$$%%%&&&'''''''''''''''((()))++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''')))***(((&&&%%%'''***((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,,,,,,,++++++***)))))))))))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%''')))+++,,,***((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((***************************)))((((((((()))++++++...------,,,,,,++++++***,,,,,,,,,---------....../////////000111111222222444444444333333222222222111111111111000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))******))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***+++)))+++++++++***)))***+++'''((()))***************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******((('''''''''(((***,,,---++++++************++++++***++++++++++++,,,,,,,,,))))))******)))((('''&&&''''''((())))))***)))))))))))))))))))))))))))))))))******(((&&&%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''***)))'''%%%$$$%%%'''((((((((())))))))))))(((((()))(((&&&%%%$$$$$$$$$%%%(((''''''(((((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$""""""$$$'''***,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&((((((((('''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((************************,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000000111111333333333333222222222111111111111000000000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))******))))))******+++,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++)))+++,,,+++***)))***+++((())))))************)))************************************************,,,,,,++++++************++++++***)))***+++,,,,,,))))))(((((((((((())))))((())))))))))))*********+++++++++++++++,,,,,,,,,'''((()))))))))))))))))))))))))))))))))))))))))))))******(((&&&%%%&&&((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&''''''(((((())))))))))))((((((+++***)))(((''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%&&&'''(((((((((((((((((('''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))************''''''((((((((((((''''''(((((((((((()))***+++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''''''''''''''''''''(((((('''&&&&&&'''((((((((()))***)))'''&&&'''((((((((((((''''''&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))******)))(((((((((((((((******)))((((((((())))))************************++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,------------,,,------......///000000222222222111111111111111111111000000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))******))))))******+++,,,************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,*********+++******))))))************************************************+++************)))))))))---,,,+++***************))))))(((((((((((())))))((())))))))))))*********,,,++++++++++++---...///)))))))))***))))))(((((()))))))))))))))))))))))))))******(((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((())))))))))))((((((************)))((('''''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&###$$$%%%&&&((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((('''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((******))))))((())))))***************************)))))))))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////000000111111111000000000000000111000000000////////////.../////////......---,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************)))******++++++******)))******))))))******+++,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,------,,,+++******+++,,,,,,******+++,,,++++++++++++******)))(((***************************************************)))))))))))))))))))))+++*********)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++***((('''(((***,,,---***************)))(((''')))))))))))))))))))))))))))******)))'''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&(((((())))))))))))(((((('''((()))))))))(((&&&%%%)))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((()))******************************))))))))))))))))))))))))((()))))))))************************************%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''')))***)))(((((()))***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******))))))))))))******************************(((((())))))************,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------......//////000111111000000000000000000000000000000000////////////..................------,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((()))))))))******************++++++++++++************))))))******+++,,,************************************++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))***,,,,,,,,,+++***+++,,,+++++++++++++++***)))(((************************************************)))))))))))))))))))))************+++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,***((('''&&&''')))*********+++******)))(((((()))))))))))))))))))))))))))******)))''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((())))))(((((('''(((((())))))))))))(((((('''((()))))))))(((&&&%%%((((((''''''((())))))***&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***((('''&&&%%%%%%&&&'''(((((((((((((((((()))******(((((((((((((((((((((((())))))((('''''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((******)))))))))***++++++******************************+++,,,,,,,,,,,,+++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,---......///000000111111000000000000111111111111000000////////////......------.........------,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++************))))))******+++,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******+++,,,---,,,+++***+++---+++++++++,,,++++++******++++++++++++++++++++++++************************)))))))))************+++++++++,,,---......------******))))))))))))******((())))))))))))*********---,,,+++))))))))))))************+++******)))))))))))))))))))))))))))))))))******)))(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((()))))))))******))))))((('''''''''(((((()))++++++'''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$%%%''')))******)))(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''(((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))'''&&&%%%%%%%%%''')))******))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))******+++,,,************************)))***+++,,,---,,,,,,++++++++++++******************++++++++++++,,,,,,,,,,,,------......///000000000000000111111222222222000000/////////.........,,,------......---------************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++*********))))))******+++,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++,,,,,,++++++,,,,,,,,,+++***)))+++******))))))******+++((())))))))))))*********++++++++++++++++++++++++))))))***+++++++++******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''(((((((((((('''''')))((('''''''''(((***+++(((((())))))))))))(((((()))((((((((((((((())))))(((((('''''''''(((((()))(((''''''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######'''((((((((((((((((((''')))(((((('''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&''')))&&&%%%$$$$$$%%%'''***+++((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))***+++,,,,,,************************'''((()))***+++***)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///000000111111222222222333000/////////............,,,,,,------...---------************************************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++************)))***++++++,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************......,,,++++++,,,......+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***)))(((&&&$$$###---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,((((((***+++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&'''(((***,,,(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%'''((())))))******(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''''''''(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************************(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******(((&&&))))))))))))))))))))))))000---***((('''&&&$$$"""((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%'''******(((%%%%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((()))******+++***)))))))))***,,,,,,+++***)))'''''')))***+++++++++******++++++,,,---------......///000000000111111111000000000000000333222000.........//////......---,,,,,,+++******111111///...,,,+++***)))+++*********))))))((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++******))))))******+++++++++,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------,,,,,,++++++******))),,,+++******)))))))))***))))))))))))***************************************,,,...---+++***))))))************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((((((,,,+++***))))))((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%&&&(((***+++)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((***,,,,,,***((((((((())))))************)))))))))***++++++***)))***+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&((((((((((((((((((((((((***)))'''((()))******)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&!!!"""$$$&&&((())))))((((((((((((((((((((((((((('''%%%%%%&&&)))***(((&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))******)))))))))((((((((()))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))***+++***)))))))))***+++,,,+++***)))(((((()))***+++++++++******++++++,,,---------......///000000000//////////////////000000222111000///.........///...------,,,++++++***************))))))(((((((((************)))))))))(((+++***)))(((((()))***+++))))))******)))(((((('''(((((((((((()))))))))*********************************************************************************+++++++++,,,,,,,,,************************++++++++++++*********)))*********+++++++++,,,,,,---------...............---,,,+++******+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++******)))*********------,,,,,,+++++++++***++++++++++++++++++++++++***,,,......,,,+++***+++************************+++++++++***************************************************************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))((((((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((***+++***)))'''(((((())))))************)))))))))***++++++))))))***+++++++++***)))))))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%$$$###%%%'''*********(((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$"""###%%%&&&(((((())))))((((((((((((((((((((((((((('''%%%&&&'''((((((''''''''''''((((((((((((((((((((())))))))))))((((((************))))))))))))+++***)))((('''&&&%%%%%%''''''(((((())))))******'''((())))))******))))))******))))))******+++,,,+++***)))(((((()))***+++++++++******++++++,,,---------......///000000000------......//////000000222111000///............------,,,,,,++++++******((())))))******+++,,,,,,************))))))))))))******))))))))))))******(((((())))))((((((''''''((((((((()))))))))******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...------,,,***************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,,,,---000000///...---,,,++++++++++++++++++++++++++++++***,,,......---,,,,,,---++++++++++++++++++++++++++++++++++++******))))))************************************************)))))))))*********++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((('''%%%$$$$$$%%%&&&'''&&&''''''((())))))************)))'''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))((('''&&&((()))))))))************)))))))))***++++++))))))***+++,,,++++++***************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((('''%%%&&&'''(((((('''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&'''((()))(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))++++++***)))((((((''''''(((((((((((())))))))))))'''((()))*********))))))***************++++++++++++******))))))******+++++++++******++++++,,,---------......///000000000------......///000111111111000000///......------,,,,,,,,,,,,++++++******)))******+++,,,------...*********)))))))))))))))***))))))))))))))))))***))))))************))))))(((((()))))))))*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++************))))))------------------------,,,,,,,,,+++++++++++++++------------------------.........---------------,,,,,,---------.........---,,,,,,,,,,,,---......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''***)))(((''''''''''''''')))((((((((('''''''''&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))))))))(((((()))((('''%%%&&&(((***))))))************)))))))))***+++***)))((()))+++++++++***))))))))))))***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((***+++***)))''''''''''''''''''''''''---+++))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&'''((()))(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((************************))))))))))))((((((((((((((())))))***************))))))******++++++++++++++++++************++++++++++++******++++++,,,---------......///000000000......///000111111222222000000000///......---,,,,,,+++++++++++++++******)))))))))))))))))))))***))))))))))))))))))******)))))))))******)))))))))((()))************))))))))))))))))))************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,............------------,,,,,,------------,,,,,,+++,,,---......//////000000000000000000000000000000////////////////////////.........---------,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000+++++++++++++++++++++++++++++++++*********))))))************************************************************++++++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))((((((((('''%%%&&&(((***))))))************))))))((()))******)))((()))*********)))(((((((((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))*********'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((((((((((((((((((((('''&&&&&&'''((()))******&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((())))))((('''&&&((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))******+++++++++******))))))((((((''''''***))))))))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------......///000000000//////000000111111222222///////////////---,,,,,,++++++++++++++++++******++++++++++++************))))))))))))************))))))************))))))''''''(((((())))))(((((()))))))))*********++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......////////////......------///111222333333333333333333333333333333333222333333333444444444444222222222111000/////////000///......------......,,,,,,---------.........------------------------,,,------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))******)))'''((()))((('''''')))***))))))************))))))((()))******(((((()))******))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''))))))((((((((((((((((((((((((((($$$"""!!!"""$$$&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((''')))+++***(((&&&'''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))),,,***)))((((((***,,,---((()))***+++,,,++++++******++++++++++++++++++***++++++******++++++,,,---------......///000000000//////000000000000000000...////////////---,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************((()))***++++++***)))((('''(((((()))******))))))))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////------...///000111111222222333444555555444333222000111333555555666555555666666666666666666666666666777777888999:::;;;;;;::::::::::::::::::999999999888777666555444444444111111111111111000000000------------------------,,,------+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((()))************&&&(((******)))))))))***))))))************))))))((()))***)))((('''(((***+++***))))))(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''))))))))))))))))))))))))+++)))(((((()))***)))(((((((((((((((((((((((((((&&&''''''((('''&&&$$$###+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&))),,,+++)))&&&&&&(((%%%&&&&&&'''((()))*********)))(((''''''((()))***(((((())))))*********+++))))))((('''&&&%%%%%%$$$&&&&&&'''((()))***++++++---+++(((''''''))),,,///((()))***+++,,,+++*********++++++,,,,,,++++++***++++++******++++++,,,---------......///000000000///////////////............////////////---,,,+++******************++++++&&&&&&''''''(((((())))))(((((())))))*********+++((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........////////////000222222333444666777888999666777888999999888777666444555666777777777666555888888888888888888888888999:::;;;<<<>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCBBBAAA???>>>===<<<<<<666666555444333333222111........................------,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))&&&'''((()))************&&&(((+++++++++*********))))))************))))))((()))***)))((('''(((***,,,++++++***)))*********''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''(((((())))))************))))))((((((((('''***)))))))))))))))******,,,,,,+++***))))))******************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,......//////000111111111000000000000000111111111------------------,,,,,,************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,++++++++++++++++++)))(((((()))+++,,,***)))***+++++++++))))))+++---******++++++,,,---------,,,---------------......333333333222222111111111444222111222333555555444444555777999:::;;;;;;<<<999:::<<<===<<<;;;999777666666555555444444444333555555555444444444333333444555666888:::===???@@@CCCEEEGGGHHHGGGGGGHHHIIIGGGIIIJJJHHHFFFCCCBBBBBB???>>>===<<<:::888666555555444333222111111111111111000000///...---,,,,,,)))***+++,,,---.........---,,,++++++,,,+++)))'''++++++++++++,,,,,,,,,,,,...---+++,,,------,,,*********++++++++++++******...---+++)))(((((()))***++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,***'''$$$$$$&&&(((***((((((((((((((('''''''''++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,------...))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$#########"""###$$$&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''(((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''******))))))))))))******,,,++++++***))))))******************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------...//////000000111000000000000000000000000000000///...---,,,,,,+++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************((())))))***+++,,,------******)))+++,,,,,,+++)))***+++,,,+++***)))+++,,,++++++,,,,,,---.........---------...............000000000111111222222333555333333333666777777777999999:::;;;<<<>>>>>>???>>>?????????>>>===;;;:::999999888888888777777777555444333222111111111111333444555666888:::<<<===@@@CCCEEEGGGHHHIIIKKKLLLKKKMMMNNNNNNLLLIIIHHHHHHGGGFFFCCCAAA????????????;;;:::999777555444333333000000111222222222222222000000000///...---,,,,,,,,,+++***+++,,,,,,+++)))************++++++++++++...,,,++++++,,,,,,+++*********++++++++++++******...---+++)))(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&$$$###"""))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((((((''''''###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***)))))))))(((((((((''''''************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((()))***+++))))))))))))((((((((((((((((((((((((''''''''''''******)))))))))))))))***,,,+++******)))******************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000000000000000000/////////111111000///---,,,++++++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))******+++++++++,,,++++++,,,------+++)))***+++,,,+++***)))***,,,,,,------...//////000000/////////000000000111111111111222444666777888999===;;;:::;;;===??????>>><<<;;;;;;;;;<<<===???@@@CCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============:::999777444333333333333444444444444555666888888;;;===AAACCCEEEGGGJJJLLLLLLOOORRRSSSQQQNNNMMMMMMJJJHHHDDDAAA???@@@AAABBB@@@@@@>>>===<<<;;;;;;;;;444666888999999888777666555444444333222000///...---,,,+++,,,......---,,,***++++++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++++++++******---,,,+++)))))))))******++++++***))))))))))))***))))))))))))))))))))))))((())))))******))))))((()))))))))((('''&&&$$$$$$((((((((((((((((((((((((&&&'''***++++++)))&&&$$$(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&((()))***+++'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&((()))***+++,,,*********))))))))))))))),,,++++++***))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))(((((())))))***+++,,,******))))))((((((''''''((((((''''''''''''''''''+++***))))))))))))))))))++++++***************+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///////////////......//////...---,,,,,,++++++************************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************,,,,,,+++***)))((('''&&&,,,+++,,,---...---+++((()))***,,,,,,******+++,,,...//////000111111222222111222333444555777888888999:::;;;===>>>@@@AAABBBCCCAAA??????@@@AAA@@@???;;;:::888777888999<<<===BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBB???===;;;::::::;;;888777777666666666666777666888;;;===???AAAEEEGGGJJJMMMQQQSSSRRRPPPNNNNNNKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC>>>???AAABBBAAA>>>;;;:::777888888888888777777666222000//////000000///...........................---+++******+++,,,***)))***++++++,,,,,,++++++***,,,,,,******))))))******++++++***))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***((((((((((((((((((((((((&&&'''***++++++)))'''%%%((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,************************+++*********************))))))))))))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''''''''((((((((((((((((((++++++***)))(((((())))))+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////.........------+++++++++++++++++++++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))******+++++++++,,,************************,,,,,,+++***)))((('''&&&++++++,,,...///...+++((()))+++---...------...///222222222333444444555555666777888:::===???@@@AAACCCCCCDDDEEEEEEFFFGGGGGGBBB@@@===<<<<<<;;;:::888:::999888777888999;;;===????????????@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJGGGEEECCCBBBAAAAAA>>>===<<<;;;:::999999999888999;;;<<<===???BBBEEEJJJMMMPPPRRRQQQPPPOOOOOOQQQQQQPPPOOOLLLHHHEEECCC@@@@@@?????????@@@@@@AAABBBDDDFFFGGGGGGEEECCCAAA>>>>>>?????????>>>======:::888555333333333111000000000000/////////......---,,,***+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++++++++******************+++***************++++++************************))))))************)))))))))***++++++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))***************)))))))))************++++++++++++((())))))***+++,,,,,,---))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))(((((('''''''''((()))***+++,,,))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((*********)))******+++,,,*********************************++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,---......////////////...------,,,,,,((())))))******++++++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))))))))******+++++++++++++++---///111000---++++++---111333333333444555777777888999999::::::;;;===>>>???AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEECCC@@@>>>>>>===;;;:::======<<<<<<===???@@@AAA@@@AAAAAACCCDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLKKKIIIGGGFFFDDDCCCDDDDDDBBB@@@???>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHLLLNNNQQQQQQQQQPPPQQQRRRRRRSSSTTTTTTRRRNNNJJJGGGEEECCCAAA???===;;;::::::@@@BBBEEEHHHJJJKKKJJJJJJGGGGGGGGGFFFEEECCCBBBAAABBB???;;;999888777555444333333222111///...------...---+++,,,------,,,***++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,************************)))******++++++******)))+++++++++***)))(((&&&&&&((((((((((((((((((((((((***)))((('''((()))***+++'''(((((())))))******+++''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))++++++******)))(((((((((***************+++++++++'''((()))***+++---......))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))++++++(((((((((((())))))))))))))))))))))))******++++++,,,+++***)))((((((((((((******))))))***++++++,,,************************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---......////////////......---,,,,,,+++***************+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))***++++++,,,------************************((())))))***+++,,,------+++,,,///222444444111......222666999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHEEEDDDIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGKKKNNNMMMNNNOOOOOONNNNNNPPPRRROOOOOOQQQQQQQQQPPPNNNMMMMMMKKKHHHDDDAAA>>>===<<>>???BBBDDDEEEFFFFFFFFFIIIGGGDDDBBBAAABBBDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIHHHIIIJJJIIIGGGDDDCCCFFFHHHFFFCCCDDDIIINNNKKKVVV```ddddddccc]]]WWWRRRQQQOOOOOOPPPOOOMMMKKKNNNRRRUUUTTTPPPMMMNNNPPPRRRXXXZZZTTTMMMKKKKKKJJJMMMMMMNNNQQQTTTUUUUUUSSSRRRPPPLLLHHHFFFGGGHHHJJJKKKJJJJJJJJJJJJKKKMMMNNNUUUTTTSSSRRRPPPOOONNNMMMMMMLLLJJJHHHEEECCCBBBAAAEEEGGGIIIJJJJJJKKKNNNPPPKKKJJJIIIHHHFFFCCC>>>;;;;;;===???@@@???===;;;999777555333000......////////////000///...,,,***)))***+++++++++,,,,,,,,,---++++++,,,---,,,+++***))),,,++++++******++++++,,,...---,,,***)))(((((((((************************+++*********))))))((((((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))******)))(((''''''((()))***''''''''''''((((((((((((%%%&&&&&&'''((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''((())))))(((&&&%%%&&&((()))))))))((('''***)))(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++$$$%%%&&&((()))*********)))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...............------------,,,,,,,,,************************+++++++++*********))))))***)))(((((((((((()))***))))))))))))************))))))))))))************+++++++++************************++++++,,,,,,,,,,,,...///000//////000111333444666888;;;>>>AAACCCEEEDDDDDDCCCBBBAAA@@@???BBBDDDFFFHHHIIIJJJJJJJJJEEEDDDBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAEEEIIIIIIGGGGGGJJJMMMYYYcccooovvvzzzzzztttlllgggdddaaa^^^^^^]]]\\\ZZZZZZ[[[\\\YYYUUUSSSTTTVVVYYY___aaa\\\WWWVVVVVVUUUSSSTTTXXX\\\___```]]]ZZZVVVUUUSSSPPPNNNKKKJJJIIIJJJJJJJJJJJJKKKNNNPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNLLLKKKIIIHHHEEEFFFGGGGGGEEEEEEFFFGGGMMMMMMLLLLLLLLLKKKGGGDDD=========<<<======>>>>>>;;;999777555333222222222------.........---,,,,,,------------------------+++,,,,,,---,,,+++***))),,,++++++******++++++,,,++++++***************++++++++++++++++++++++++++++++*********))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))******)))(((''''''((())))))''''''''''''(((((((((((((((((()))************))))))))))))(((((((((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''))))))(((&&&&&&&&&((()))))))))(((''')))(((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***************)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((())))))''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------............------------,,,,,,,,,,,,************************+++++++++******************))))))(((((())))))***))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++...111333333333444666777:::>>>BBBDDDEEEDDDDDDEEEDDDCCCBBBAAA@@@??????BBBCCCEEEFFFHHHHHHIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCCCCBBBBBBAAACCCEEEDDDBBBBBBEEEHHHEEEIIINNNQQQPPPOOOQQQSSS```iiiuuu{{{{{{wwwsssooonnnmmmkkkjjjhhhgggccc^^^ZZZYYY[[[]]]\\\bbbeeeaaa]]]]]]^^^\\\\\\^^^dddiiimmmlllhhheee______```___\\\WWWSSSPPPPPPOOOOOOOOOQQQUUUXXXZZZVVVVVVUUUTTTTTTSSSRRRRRRKKKLLLMMMMMMMMMLLLKKKKKKHHHIIIIIIHHHEEECCCCCCDDDNNNNNNNNNPPPRRRRRRPPPNNNEEECCC???===<<<===???AAA>>>>>>===<<<:::999888888//////.................................---------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,(((((())))))***+++------++++++++++++++++++++++++***************)))))))))))))))************))))))'''''''''((()))*********))))))''''''''''''))))))(((((((((((())))))))))))************************(((((('''''''''((()))***))))))(((((((((((())))))''''''''''''(((((((((((((((((()))************)))(((((((((((((((((())))))*********))))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))(((&&&&&&''''''((()))(((((((((((('''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,---,,,,,,+++***)))((()))))))))))))))((('''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++//////---,,,++++++,,,,,,---000444888999:::<<<===<<<>>>AAACCCDDDCCCAAA?????????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCCCCCCCDDDDDDCCCGGGJJJJJJHHHJJJPPPUUUQQQUUUYYY[[[[[[\\\^^^```cccjjjsss}}}~~~|||{{{zzzxxxuuurrrqqqmmmfff```^^^^^^```aaa___dddfffdddbbbddddddbbbeeeggglllqqquuuuuurrroookkklllmmmllljjjgggcccaaa\\\\\\[[[[[[\\\^^^aaabbbaaa```^^^\\\ZZZXXXWWWVVVMMMLLLJJJIIIHHHHHHIIIIIILLLMMMMMMLLLJJJIIIIIIJJJNNNMMMNNNPPPSSSTTTSSSRRRQQQNNNIIIDDDAAAAAAAAABBB@@@@@@AAAAAAAAA@@@@@@???777777555333222111000000------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,(((((())))))***+++------************************************************((()))***++++++***)))((('''((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%&&&(((***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&'''((()))((('''&&&''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((('''$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''((())))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,'''&&&&&&'''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,+++++++++************************************************))))))************))))))((()))))))))************************++++++++++++,,,,,,,,,++++++*********.........///000111222333666999<<<=========>>>???>>>>>>@@@AAAAAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLIIIHHHFFFEEEEEEGGGIIIKKKKKKOOOSSSTTTTTTVVV]]]cccaaabbbcccdddeeegggjjjllllllpppttt{{{~~~~~~zzzsssnnngggddddddffffffeeeeeejjjllljjjjjjlllllljjjmmmmmmpppssswwwxxxwwwuuurrrsssssstttttttttuuuuuukkkjjjhhhgggfffeeeeeeffffffeeedddcccaaa```______VVVRRRMMMGGGDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLNNNOOOOOONNNNNNPPPSSSUUUTTTSSSXXXVVVSSSPPPLLLJJJHHHHHHAAABBBCCCDDDEEEFFFFFFEEECCCBBB@@@===999666444222------------............---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++))))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&''')))))))))''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&'''(((((('''''''''''''''((((((((()))&&&'''((())))))(((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%#########%%%'''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************************************))))))***************))))))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))((('''''''''''''''''''''((())))))))))))(((((('''%%%$$$###(((((((((((((((((((((((('''''''''(((((())))))***(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,&&&&&&&&&'''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************************************+++++++++)))******++++++******)))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000444888;;;===>>>BBBCCCCCCAAA>>><<<<<<======>>>???AAACCCEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFIIIKKKNNNQQQRRRSSSQQQOOONNNOOOSSSVVVYYYXXX[[[___```aaadddhhhlllmmmlllkkkkkklllnnnppprrrrrruuuwww{{{~~~uuuqqqnnnooosssuuusssoookkknnnpppnnnnnnqqqppplllsssssstttwwwzzz{{{zzzyyyttttttuuuwwwyyy}}}vvvvvvtttrrrnnnkkkhhhfffdddeeefffggghhhjjjjjjkkk___ZZZRRRJJJDDDBBBCCCCCCFFFHHHJJJJJJJJJKKKMMMNNNQQQPPPPPPRRRTTTVVVWWWVVVXXXXXXXXXWWWVVVTTTRRRQQQEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJIIIFFFCCC???;;;999333222222111000//////.........---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))*********+++++++++++++++))))))************))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********))))))&&&'''((()))*********)))''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&'''((((((((((((''''''''''''((())))))'''((()))***))))))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++************************************)))((('''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((('''&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&''''''((())))))******'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))*********************+++++++++,,,,,,+++,,,---...///000111111000333888===AAACCCDDDDDDGGGFFFDDDAAA===<<<===>>>>>>@@@BBBDDDGGGHHHIIIJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEEEEFFFHHHMMMSSSYYY___bbbiiigggdddbbbdddgggkkknnniiijjjlllnnnooopppqqqrrrvvvuuutttssstttttttttsssqqqvvvzzz}}}zzzxxxyyy~~~rrruuuuuussstttvvvtttpppxxxxxx{{{~~~~~~{{{uuuvvvxxx{{{|||xxxrrrllliiiggghhhjjjmmmppprrrtttuuulllgggaaaYYYRRRLLLIIIHHHKKKLLLMMMMMMKKKKKKLLLMMMOOONNNNNNQQQTTTWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLHHHEEEBBB>>>===;;;888555222000//////...---,,,+++,,,,,,---,,,++++++******++++++,,,,,,++++++***))))))***************************************++++++,,,,,,,,,******))))))))))))******))))))))))))(((((((((((('''(((***++++++***((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))%%%&&&((()))*********)))''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''""""""''',,,''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&%%%'''((()))((((((''''''&&&'''((()))***((()))*********(((&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))******)))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''')))***+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((---,,,++++++***+++++++++++++++++++++++++++++++++........................+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,***+++---///222444666777888;;;???DDDFFFFFFEEEDDDEEEDDDBBB???======@@@CCCAAACCCEEEHHHIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBAAADDDCCCBBBBBBCCCDDDEEEFFFIIIKKKNNNTTT\\\eeemmmrrr|||zzzwwwtttuuuyyy}}}wwwvvvvvvxxxyyyyyywwwuuuzzzzzzzzz{{{{{{yyyvvvtttqqqxxx~~~}}}|||}}}~~~|||wwwzzz||||||vvvxxx|||xxxqqqmmmnnnoooqqqsssuuuwwwyyyzzz{{{yyytttmmmeee^^^XXXTTTUUUUUUUUUSSSPPPMMMMMMNNNKKKJJJKKKNNNSSSWWWYYYYYY]]]\\\ZZZXXXWWWVVVVVVVVVRRRPPPMMMJJJHHHHHHHHHHHHGGGJJJNNNPPPQQQOOOLLLJJJGGGEEEBBB>>>999555111//////...---,,,+++,,,------,,,++++++++++++++++++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++''''''(((((())))))******'''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))%%%&&&((()))*********)))''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''***'''!!! &&&...))))))))))))))))))))))))((((((''''''''''''((((((+++(((&&&%%%&&&((())))))(((''''''&&&&&&((()))***)))***++++++***(((&&&$$$)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&((()))++++++,,,,,,)))))))))))))))(((((('''$$$%%%&&&&&&''''''&&&&&&))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''************))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((('''((((((+++***(((''''''(((((())),,,,,,,,,+++***)))((('''''''''(((((())))))******++++++++++++++++++++++++*********,,,.........---++++++,,,,,,,,,,,,------************************---.........---,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))'''(((***+++++++++)))(((******)))))))))))))))))),,,***)))+++---...,,,***++++++++++++,,,,,,,,,,,,...///000333666:::<<<>>>AAADDDGGGIIIIIIGGGDDDBBBCCCBBB@@@??????AAADDDEEE>>>DDDGGGFFFEEEGGGGGGEEE@@@CCCBBB>>>===AAADDDDDDFFFCCCDDDIIIKKKJJJLLLPPPTTTXXX]]]aaaeeemmmvvv}}}zzz~~~yyywww|||~~~{{{~~~~~~}}}}}}}}}ttt{{{{{{ttttttxxx~~~|||xxxvvvpppvvvzzzzzzyyy}}}}}}sssiiibbbaaabbb```^^^\\\ZZZWWWUUUTTTSSSHHHMMMVVVTTTTTTVVVSSSWWWTTTTTTVVVVVVTTTWWW\\\RRRRRRQQQQQQOOOLLLJJJHHHJJJKKKNNNQQQSSSRRRPPPMMMPPPOOOMMMJJJFFFBBB???===444222///---,,,,,,,,,---+++,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,++++++***+++,,,...///))))))))))))((((((((((((+++*********))))))(((((()))******++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&'''(((******((('''&&&(((((())))))((('''&&&&&&'''((((((((((((((('''&&&((((((((((((''''''''''''***)))((('''&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((()))(((&&&)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((''''''((((((((((((((())))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++(((((((((((())))))))))))***))))))(((((((((((())))))(((''''''((()))***+++******+++++++++***))))))(((((()))))))))))))))***++++++++++++++++++++++++))))))***+++,,,------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......---,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))******+++************************,,,+++)))***,,,,,,***'''+++++++++++++++,,,------333444666999===@@@BBBDDDIIIIIIJJJJJJIIIHHHGGGFFF@@@@@@@@@AAAAAABBBBBBCCCCCCGGGHHHCCC???@@@AAA@@@@@@CCCEEEBBBCCCGGGJJJJJJMMMJJJKKKOOORRRRRRVVVZZZ\\\___cccfffiiiooowww}}}wwwwwwxxxtttyyy}}}{{{|||vvvtttvvvzzz}}}}}}|||xxxwwwxxxyyywww}}}wwwpppnnnrrryyy}}}xxxvvvvvvzzz~~~wwwrrrppplllooorrrtttrrrllleee___ZZZOOORRR\\\[[[\\\]]]XXXVVVTTTTTTVVVUUUQQQQQQTTTUUUTTTTTTRRRPPPMMMJJJIIIJJJIIIHHHJJJMMMNNNMMMKKKLLLMMMNNNNNNMMMIIIFFFDDD<<<:::777444222111000000------------,,,,,,+++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***++++++************)))))))))+++*********)))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''((()))******)))((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((()))((('''(((((()))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))*********)))((('''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))(((((((((((())))))***'''''''''((()))***,,,,,,((())))))***+++++++++******************)))))))))++++++++++++++++++++++++((()))***++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************+++***((('''((()))+++---++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,---///111333999;;;>>>AAADDDFFFHHHHHHLLLKKKIIIGGGFFFFFFGGGGGG>>>@@@BBBCCCDDDDDDDDDCCCHHHKKKJJJCCC>>>>>>AAAAAA@@@FFFIIIJJJLLLRRRUUUUUUVVVRRRRRRVVVYYYZZZ___dddeeegggjjjkkkkkkooovvv|||sssooommmjjjppptttvvvsssrrrwww||||||ssshhhdddgggnnnrrrssssssvvv{{{yyyrrrnnnnnnppprrrwww{{{zzzqqqkkkeeeiiiqqq{{{zzztttssszzz{{{zzz|||pppdddXXXZZZcccfffkkknnnhhh___[[[ZZZZZZWWWPPPMMMNNNRRRSSSSSSSSSRRRPPPNNNMMMPPPKKKFFFEEEHHHJJJHHHEEEGGGJJJNNNQQQRRRQQQNNNMMMFFFDDDAAA===999666444333......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++++++++************************))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((''''''''''''&&&((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((('''&&&&&&((()))***++++++***)))((((((((((((((((((''''''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))(((''''''))))))(((''''''((((((((()))))))))))),,,++++++++++++*********))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&)))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))(((((('''(((((()))******((((((((())))))***++++++((())))))***************,,,,,,++++++******))))))************++++++++++++)))***,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************)))))))))***+++,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,---///000000,,,------///222666:::<<>>BBBEEEBBBBBBBBBCCCCCCCCCBBBBBB??????@@@AAABBBBBBCCCCCCCCCCCCCCCEEEHHHKKKOOOQQQQQQXXX[[[VVVOOONNNOOOOOOQQQWWW\\\]]]```fffjjjjjjfffcccaaaccccccaaabbbfffjjjkkkllllllkkkmmmsssxxxppplllvvv{{{kkkeeebbb___UUUTTTRRRRRRSSSUUUYYY]]]```XXXOOOLLLMMMQQQRRRQQQSSSVVVWWWWWW[[[aaaccc```VVVVVVUUUUUUUUUVVVWWWXXX[[[]]]___```___\\\XXXUUU\\\```gggooovvv|||zzzrrrqqqsssrrrrrr{{{vvvpppoooppp|||xxxnnnccc\\\VVVNNNKKKKKKIIIJJJMMMOOORRRSSSSSSSSSTTTQQQMMMMMMNNNLLLGGGBBBBBBBBBCCCEEEIIIMMMQQQSSSRRRQQQOOOLLLHHHDDD@@@>>>777555333111000//////000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++*********)))))))))***************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&''''''((((((((((((((('''$$$$$$&&&'''((((((((((((((((((((((((''''''''''''++++++***(((&&&%%%###"""'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))''''''(((*********))))))))))))*********+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!###'''***+++***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))(((((((((((())))))*********++++++******)))((()))*********)))(((((('''***************)))))))))(((((())))))***++++++++++++...000000---+++---///++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++((()))+++------,,,+++)))***++++++,,,,,,------...---...---+++***)))+++---444666999===AAADDDGGGIIIDDDCCCBBBAAA@@@@@@@@@@@@??????AAABBBDDDEEEFFFGGGEEEEEEFFFHHHLLLRRRWWWZZZ^^^fffjjjddd\\\YYYYYYYYY```eeegggggghhhmmmooooooooommmmmmooommmhhheeefffhhhiiijjjiiihhhiiinnnsss{{{rrrnnnnnnmmmjjjnnnvvvxxxlll]]]ZZZccclllqqqzzzzzzlll```[[[YYYTTTMMMHHHEEEEEEFFFFFFJJJOOOPPPMMMIIIGGGGGGIIIIIIJJJLLLQQQUUUTTTUUUVVVTTTOOOLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLKKKPPPSSSYYY___dddhhhjjjkkkjjjmmmooolllfffbbbccceeekkkkkksssyyyqqqxxxyyyvvvjjj]]]VVVQQQMMMKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQNNNOOOQQQSSSSSSQQQMMMIIIFFFEEECCCBBBDDDGGGLLLNNNSSSSSSTTTSSSQQQMMMJJJHHHAAA???;;;777222///,,,+++000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,+++++++++************)))))))))*********++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((''''''''''''(((((('''&&&$$$""" ''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''(((***++++++***************+++++++++++++++************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((()))***+++++++++***)))'''((())))))))))))))))))(((((()))))))))))))))***((((((((()))***+++++++++***---000///,,,***,,,///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,+++*********+++,,,---------,,,---...---,,,---111444:::<<>>AAACCCFFFEEEDDDCCCBBBCCCCCCDDDGGGFFFEEEDDDCCCCCCBBBBBBGGGFFFCCCAAABBBFFFLLLRRRWWWYYY[[[```gggnnnuuuyyy|||}}}sssmmmmmmpppsssyyyzzz||||||yyyrrrhhhaaaZZZWWWSSSPPPNNNLLLJJJIIIGGGFFFDDDBBBAAAAAABBBBBB???AAAFFFKKKPPPUUUXXXZZZ```dddeeedddgggooouuuwwwhhhXXXMMMNNNPPPMMMPPPWWWTTTTTTTTTVVV[[[aaagggkkkpppwwwlllaaa[[[TTTPPPQQQTTTVVVVVVSSSTTTUUUSSSQQQQQQUUUXXXVVV\\\___bbbooo~~~~~~sssaaaXXXPPPPPPQQQNNNKKKJJJQQQQQQPPPPPPQQQSSSVVVXXXccckkkyyyyyyuuuooommmrrrsssmmmhhhhhhccc^^^\\\___```^^^^^^```mmmzzzyyyggg[[[WWWVVVWWWQQQOOOQQQSSSPPPMMMMMMLLLLLLLLLNNNPPPRRRUUUVVVSSSQQQOOONNNMMMIIICCC===555333222111111111///...///---,,,---......---,,,,,,+++++++++,,,------...,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((******************************)))((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******'''((()))******)))((('''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''')))++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))******************))))))((((((''''''((((((((((((''''''''''''+++++++++***)))(((((('''''''''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))***)))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((************************)))(((&&&%%%&&&'''&&&%%%''''''''''''''''''&&&&&&''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((('''''''''((()))+++,,,((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++++++++***))))))+++,,,...///000///...---,,,,,,+++++++++,,,------+++,,,,,,,,,------------++++++++++++++++++++++++************************)))******++++++++++++++++++++++++++++++,,,------///...,,,+++,,,---///111555666888;;;>>>AAACCCDDDBBBBBBBBBBBBBBBCCCEEEFFFIIIHHHFFFDDDCCCCCCDDDDDDBBBDDDEEEGGGHHHLLLQQQTTTXXXYYY[[[```gggooowww{{{~~~vvvnnnlllmmmoootttuuuvvvsssmmmddd\\\VVVOOOMMMJJJGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCGGGNNNVVV^^^dddiiikkkkkkoooooommmpppyyynnn___TTTTTTVVVUUUYYYaaaaaaaaabbbcccgggnnnwww~~~mmmggg```[[[[[[\\\]]]]]]^^^^^^]]][[[ZZZ\\\aaaeeefffmmmrrrwwwttthhh]]]YYYYYYWWWVVVWWWUUUTTTSSSQQQPPPPPPPPPQQQWWW```nnn|||}}}|||zzz}}}{{{wwwwwwqqqnnnmmmnnnnnnlllmmmqqqlll```ZZZYYYSSSQQQTTTVVVSSSQQQQQQOOONNNMMMMMMNNNOOOQQQRRRUUUTTTSSSTTTTTTQQQLLLHHHAAA===888555333222000///111000......//////---,,,+++++++++++++++,,,------,,,,,,+++******+++,,,,,,************************))))))))))))******************************************)))((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&(((******)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''((((((((((((((((((((((((++++++******)))((((((''')))(((''''''''''''((()))))))))((('''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''')))'''&&&%%%'''''''''&&&''''''''''''''''''((((((((()))))))))******++++++(((((((((((((((((((((((('''''''''((()))*********'''((((((((((((((())))))((('''''''''((()))***+++)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******+++++++++******,,,---///000000//////...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************))),,,,,,+++,,,,,,---......000///------...111555777??????@@@AAABBBCCCDDDDDDAAABBBCCCDDDFFFGGGIIIJJJMMMKKKHHHEEECCCCCCDDDEEE@@@DDDIIINNNPPPSSSVVVXXX```aaadddiiiqqqzzz~~~qqqhhhcccccccccgggiiijjjeee\\\SSSMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGIIIKKKLLLMMMKKKOOOWWWaaaiiipppuuuwww}}}~~~zzz|||wwwiii______aaaaaafffmmmoooqqqssstttvvv}}}~~~yyyrrrllljjjiiiiiiiiinnnllliiieeedddgggmmmqqqoooxxx|||mmmfffdddcccdddfff```___]]]ZZZWWWTTTRRRQQQRRR[[[gggsssyyyxxxsssooorrrtttuuuwww|||}}}kkk]]]WWWRRROOORRRTTTRRRPPPOOOQQQPPPOOONNNNNNNNNOOOPPPUUUUUUVVVXXXZZZYYYVVVTTTOOOJJJBBB;;;777555333222333111///...//////---,,,++++++******++++++,,,,,,,,,++++++******++++++,,,************************(((((())))))***++++++,,,))))))))))))))))))))))))******)))))))))((((((((())))))((((((((((((''''''*********)))((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((%%%'''))))))'''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))((((((''''''((())))))***++++++''''''((((((((((((''''''((((((((())))))*********''''''''''''''''''''''''''''''((())))))***++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))((((((''')))((((((''''''((())))))))))))(((((())))))******'''(((((((((((((((((('''************************((((((((((((((((((((((((((((((((()))***+++,,,,,,&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''')))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))******((((((((((((((()))******)))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++,,,---......//////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************------,,,,,,,,,------......///000222555999<<<>>>CCCDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHJJJLLLMMMMMMMMMPPPMMMIIIFFFEEEEEEGGGIIILLLPPPUUUYYY[[[]]]___```iiijjjmmmsss{{{~~~}}}zzznnnaaaXXXSSSRRRRRRUUUXXXZZZVVVOOOIIIHHHJJJLLLOOORRRSSSQQQNNNKKKIIILLLMMMOOOQQQTTTVVVYYYZZZXXX\\\cccjjjqqquuuxxxyyy|||tttnnnooopppoooqqqvvvwww|||~~~zzzwwwvvvvvv}}}yyyrrrllljjjlllpppssspppxxx~~~wwwtttrrrssstttmmmlllkkkhhheeebbb___]]]\\\bbbjjjpppsssrrrnnnjjjjjjlllllljjjkkksssvvvcccYYYSSSPPPRRRSSSPPPMMMLLLPPPOOOOOONNNOOOPPPRRRSSSTTTUUUWWWYYY[[[[[[ZZZYYYWWWRRRKKKDDD???<<<888666333111...---......---,,,++++++*********++++++,,,++++++++++++++++++++++++************************)))))))))******+++++++++(((((((((((((((((((((((()))))))))******)))))))))))))))((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&''')))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((()))))))))*********''''''((((((((((((''''''''''''(((((()))***++++++''''''''''''''''''''''''((((((((())))))*********((()))))))))************))))))))))))((((((((((((***************+++++++++******))))))((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))***((('''''')))***)))(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******((((((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++++++++,,,,,,------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++......---,,,,,,,,,---------000555:::>>>AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOOOOOOONNNMMMKKKJJJHHHHHHIIIMMMQQQTTT]]]___bbbcccdddfffiiikkkoooqqqtttyyyyyyrrrnnnmmmgggaaaXXXOOOHHHEEEEEEEEEEEEJJJNNNNNNKKKJJJNNNRRRSSSYYY```bbb___YYYSSSPPPQQQSSSUUUYYY\\\```bbbccceeeggglllqqquuuxxxyyyzzz~~~|||zzzzzz}}}{{{sssooonnnoooppprrryyy~~~~~~vvvvvvuuutttrrrooommmllllllmmmnnnoooooonnnlllkkkfffiiijjjgggccceeennnwwwrrrddd]]]XXXXXXVVVQQQLLLJJJHHHIIIJJJKKKNNNRRRUUUVVVUUUWWWYYYZZZ[[[[[[[[[[[[WWWUUUQQQMMMIIIEEE???<<<555222///......///...---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,+++++++++******))))))((((((((((((((((((((((((((()))************))))))(((((())))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))************)))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''((())))))******'''''''''''''''''''''''')))))))))(((((('''''''''((()))))))))************(((((((((((()))))))))))))))*********+++++++++,,,)))))))))(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))'''%%%###"""!!!!!!&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((*********)))(((''''''''''''((((((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******+++++++++******+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++,,,------------,,,------------...///000111111555;;;BBBFFFGGGFFFEEEBBBBBBCCCEEEFFFHHHIIIIIIKKKMMMOOOQQQQQQOOOMMMLLLGGGGGGIIILLLQQQXXX^^^aaadddeeefffggghhhjjjnnnqqq|||}}}wwwjjj___XXXSSSQQQNNNHHHCCCAAAAAABBBDDDBBBFFFLLLOOOPPPSSSXXX[[[ZZZ```hhhjjjggg```[[[YYYYYY[[[^^^bbbfffhhhjjjkkkjjjkkknnnqqqtttvvvxxxyyy~~~{{{xxxvvvuuuvvvzzz~~~}}}|||{{{yyyxxxvvvvvvvvvuuurrrpppnnnmmmmmmmmmhhhkkkmmmjjjeeebbbcccfffhhhsss}}}qqqiiibbb^^^YYYPPPIIIFFFCCCDDDEEEHHHLLLPPPTTTVVVWWWYYY[[[[[[[[[[[[\\\]]]WWWVVVUUUTTTRRRNNNIIIEEE<<<999555222111111000///------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))))))))******'''''''''((()))*********))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))(((''''''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))************(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((('''''')))***************&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&((()))************)))((())))))))))))))))))))))))***)))(((&&&%%%$$$$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''')))))))))(((((((((((((((*********)))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((()))******)))(((''')))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++++++++***)))))),,,+++++++++,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,---------------+++,,,---///222444777888:::===BBBFFFHHHHHHGGGFFFDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNQQQTTTTTTRRROOOMMMKKKMMMPPPTTTYYY___dddgggeeegggkkknnnqqqtttyyy|||zzzooocccXXXOOOIIIFFFEEECCCAAA???@@@CCCFFFIIIKKKNNNQQQUUUYYY\\\^^^___aaagggmmmnnnkkkgggfffgggiiikkknnnrrruuuxxxyyyyyyvvvuuuuuuvvvwwwxxxzzz{{{~~~~~~}}}{{{yyyvvvttttttttttttqqqtttvvvuuurrrmmmjjjiiiccckkkssswww||||||rrrkkkcccWWWMMMHHHFFFFFFGGGIIILLLOOORRRTTTUUUXXXZZZZZZYYYYYY[[[^^^[[[YYYXXXWWWVVVUUUQQQOOOIIIEEE???:::777555333111///...------,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***,,,,,,+++***)))(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***(((((())))))***++++++,,,((((((((((((((((((((((((&&&''')))***++++++******(((((((((((())))))***+++&&&''''''''''''''''''&&&'''((()))******)))((('''************************))))))))))))***,,,---...&&&''''''((((((((((((((()))))))))))))))))))))))))))(((&&&''')))******)))******))))))((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&&&&&&&%%%(((((()))******)))((('''***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((---,,,,,,,,,,,,---......++++++++++++,,,------............------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,)))***---000555999<<<>>>CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPTTTWWWXXXVVVSSSQQQUUUVVVXXXZZZ^^^aaadddeeekkkooovvv|||zzzwwwoooggg]]]RRRKKKGGGEEEDDD@@@???>>>???AAAFFFJJJMMMVVVVVVXXX[[[___aaa```___iiimmmqqqqqqnnnnnnqqqtttyyy{{{~~~~~~}}}|||||||||~~~|||wwwtttjjjmmmoooqqqwww~~~{{{|||rrrcccXXXSSSLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTWWWXXXWWWWWWZZZ]]]___]]]ZZZXXXXXXXXXWWWVVVTTTOOOGGG@@@;;;888555333000///...---------------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,------************************'''(((***,,,---,,,***)))(((((())))))*********+++******))))))(((((('''''''''((()))******)))((('''(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************'''((((((((())))))******'''(((((()))******++++++'''''''''((((((((((((((($$$%%%'''((()))))))))(((*********)))******+++,,,(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((()))***,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((())))))************+++++++++))))))*********+++++++++------------------------..................------------,,,,,,,,,,,,++++++************************------,,,,,,+++***))))))+++---...---,,,+++,,,---...000444999>>>BBBDDDFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJHHHFFFGGGIIIKKKLLLLLLSSSOOOQQQ\\\ccc```[[[ZZZbbb[[[YYYaaagggffffffhhhooopppuuusssgggbbbXXXRRRNNNLLLIIIGGGJJJPPPHHHIIIGGGDDDBBBEEENNNVVV\\\^^^aaadddggghhhiiiiiikkkppptttuuuxxx|||~~~||||||yyywwwyyyyyyxxx{{{~~~sssbbb^^^\\\ZZZ[[[\\\[[[WWWSSSWWWTTTQQQOOOPPPTTTXXX[[[ZZZZZZYYYWWWUUUVVVZZZ]]]VVVUUURRRMMMFFF???888555000///.........---+++(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************(((((())))))******++++++(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''+++*********))))))(((((())))))((('''''''''''''''+++*********)))'''&&&%%%******))))))))))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''************++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***)))((((((''''''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((***)))((('''''''''((()))((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++***)))***+++)))************+++++++++*********++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,,,,---...---,,,,,,---///444666999===AAADDDGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNTTTTTT\\\ggglllhhhbbbaaaaaa^^^aaakkkqqqooojjjiiillllllqqq{{{yyyooodddZZZUUUPPPKKKIIIIIIHHHHHHLLLQQQPPPRRRRRRPPPNNNOOOUUUZZZaaacccfffiiilllnnnppppppvvv{{{~~~vvvtttoooiiieeedddbbb___[[[[[[XXXUUUSSSRRRRRRRRRQQQXXXXXXYYYYYYZZZ[[[\\\]]]\\\[[[YYYUUUPPPKKKFFFCCC888555111///.........------------------,,,+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))((('''''''''''''''))))))))))))((('''&&&&&&+++******))))))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***''''''((((((((()))))))))))))))(((''''''((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((()))******))))))))))))))))))*********))))))(((((())))))***************************)))+++,,,+++***)))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......,,,---......---///111444;;;===@@@CCCEEEHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIEEEHHHKKKKKKIIIHHHKKKMMMPPPVVVbbbmmmoooiiicccbbbaaa```eeennntttrrrmmmkkkgggfffgggooozzzssshhh```ZZZTTTPPPMMMJJJIIILLLMMMNNNQQQVVVVVVXXXZZZZZZWWWVVVYYY[[[dddfffiiimmmqqquuuxxxzzz~~~}}}sssmmmjjjhhhfffccc___]]][[[YYYXXXUUURRROOOUUUUUUWWWYYY\\\^^^^^^]]][[[[[[ZZZYYYVVVRRRNNNLLLDDD???888333000000111111000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************((((((((((((((((((((((((************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''''''''''''''''''''(((((((((''''''&&&******))))))))))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))((((((''''''(((((())))))((((((((('''''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******'''(((((((((((()))))))))+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((()))))))))***++++++***))))))((())))))***+++***))))))))))))))))))***************************''')))***)))((('''((()))))))))*********+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---...000111444999<<>><<<888444000///......------------------------,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((())))))******++++++(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))(((((((((((())))))))))))******)))(((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***(((''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++,,,,,,+++******))))))(((,,,,,,,,,------.........,,,,,,---.../////////...------------------------........................------------------------//////...---...111777;;;>>>BBBFFFJJJKKKKKKKKKKKKKKKKKKLLLOOOMMMHHHGGGJJJLLLQQQUUUSSSNNNKKKNNNRRRTTT[[[fffqqqzzz}}}zzzpppfffZZZQQQMMMKKKGGGDDDEEE@@@>>>DDDKKKRRRZZZaaacccmmmyyy~~~}}}~~~}}}{{{vvvuuusssmmmfff]]]WWWSSSRRR___YYYTTTUUU[[[```aaa___bbb```]]]YYYVVVUUUTTTTTTJJJFFF???888222///------((()))+++------------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''+++*********))))))(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((''''''((())))))***************((((((((((((((()))))))))+++***)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))$$$######%%%***---,,,+++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))(((''''''((()))***+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------......///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000111444888===AAAAAADDDHHHKKKKKKLLLLLLMMMMMMLLLNNNQQQPPPMMMNNNQQQUUU\\\eeehhhddd^^^ZZZYYY]]]cccmmmwww|||xxxqqqmmm```YYYOOOJJJIIIIIIHHHFFFCCCAAACCCLLLUUU\\\ccciiijjjrrr{{{~~~~~~{{{uuunnngggccc``````kkkeee]]]XXXXXX[[[\\\\\\aaa```^^^\\\YYYWWWVVVUUUNNNKKKEEE???999444111///,,,------.........------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))((((((''''''))))))))))))(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&%%%&&&)))+++***((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''''''''((()))***,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,///444888;;;@@@DDDHHHFFFHHHJJJKKKKKKKKKMMMNNNOOOOOORRRWWWYYYWWWZZZ^^^dddjjjrrrxxxxxxtttnnnjjjrrrwww|||wwwrrrnnniii```ZZZQQQLLLGGGFFFIIIMMMOOOOOOIIIGGGLLLWWW```fffkkkoooooovvv|||~~~}}}yyyuuurrrrrrrrr{{{uuukkk```WWWUUUWWWYYY]]]]]]^^^^^^]]][[[XXXVVVSSSRRROOOJJJDDD===777333111000///...------......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&******)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''(((((())))))((((((************************++++++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((())))))***++++++******************************************************+++,,,,,,---......------,,,,,,++++++******.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------///000000///333999>>>BBBEEEHHHKKKJJJKKKKKKJJJHHHIIILLLNNNQQQTTT[[[dddhhhggghhhlllqqqrrrtttzzz}}}{{{uuuggg___\\\ZZZTTTNNNKKKIIIHHHKKKPPPWWW[[[\\\UUUSSSVVV^^^eeeiiimmmqqqrrryyy}}}{{{zzzwww{{{~~~~~~zzzlll]]]UUUUUUXXXVVVXXX[[[^^^^^^]]][[[YYYWWWWWWVVVSSSMMMEEE===999333111///---,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((((((((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***+++++++++***************++++++++++++++++++,,,,,,************************(((((((((((((((((((((((())))))(((((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************************((()))))))))************)))***************))))))******************************************************+++,,,------...///......------,,,,,,++++++.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333555999???DDDFFFGGGIIIJJJLLLKKKIIIGGGFFFHHHMMMPPPXXX]]]hhhssswwwuuutttuuuttttttwww|||vvviiiYYYQQQPPPSSSRRRPPPKKKKKKMMMQQQXXX^^^cccfffbbb]]]\\\aaagggkkkqqqvvvxxx|||zzzxxxxxxuuuwwwyyy}}}zzzhhh\\\YYY[[[QQQSSSWWWZZZ\\\\\\\\\[[[YYYZZZZZZXXXSSSLLLDDD@@@666333000---,,,---...000,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***+++,,,++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))******+++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,************************((((((((((((((((((((((((''''''((((((''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((%%%&&&'''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((************************))))))))))))******************++++++******)))(((************************+++++++++***************)))******+++,,,------.........---------------,,,.........///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111555777===AAAEEEHHHIIIHHHHHHHHHJJJIIIGGGFFFGGGMMMUUUZZZfffkkkuuu|||xxxxxxqqqwww{{{tttqqqhhh]]]QQQKKKMMMSSSXXXZZZOOOPPPTTTYYY^^^eeejjjmmmkkkeeebbbfffmmmsss{{{|||yyyxxxxxxwwwuuutttssssssvvv{{{}}}xxxvvvyyy|||{{{|||uuugggbbbbbbQQQRRRTTTVVVXXXYYYZZZ[[[ZZZ[[[[[[ZZZVVVQQQLLLHHH===:::666222///...//////---------------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))******))))))+++++++++***))))))((((((((()))***+++,,,,,,,,,+++************************))))))))))))))))))))))))%%%'''(((((('''''')))***''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))************((()))***+++++++++***)))))))))))))))))))))))))))+++++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---------------......///.........---------------------------------------------------------///222666;;;===DDDGGGJJJLLLKKKJJJIIIIIIGGGGGGFFFGGGMMMVVVbbbjjjyyyzzz{{{vvvwwwuuu~~~~~~{{{{{{xxxqqqiiiaaa[[[YYYUUUPPPKKKIIIMMMTTT[[[___XXX[[[___dddjjjoootttwwwtttnnnlllpppwww}}}~~~{{{yyyyyyyyyyyyuuussspppoooppptttyyy|||||||||xxxwww|||~~~}}}||||||}}}qqqkkkkkkWWWVVVTTTSSSTTTUUUXXXYYY[[[[[[[[[ZZZXXXUUUSSSQQQHHHEEE@@@:::555111///...---------...------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))###"""!!!###&&&((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))++++++***))))))((('''''''''((()))+++++++++++++++************************))))))))))))))))))))))))%%%''')))((('''&&&(((***'''''''''((()))*********(((((())))))))))))((((((''''''((()))******)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************************))))))))))))************&&&((()))+++,,,,,,,,,+++((((((((((((((((((((((((++++++++++++******)))))))))************+++++++++*********++++++,,,,,,---,,,,,,---.../////////...------------------------........................111111111333777<<>>CCCEEEGGGJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDHHHPPPXXXaaammmyyy{{{wwwyyy{{{{{{dddWWWSSSNNNJJJIIIIIIIIIIIIMMMMMMMMMNNNRRRZZZdddkkkqqqwww}}}|||zzzuuutttwwwuuurrrnnnmmmllllllkkkjjjrrrzzzzzzpppcccbbb___ZZZUUUQQQPPPPPPSSSZZZ]]]YYYWWW[[[^^^]]]ZZZUUUOOOIIIDDD>>>666111111000...---,,,---...///---------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******)))(((((()))+++''''''(((((())))))***************)))))))))))))))++++++************++++++))))))************))))))***)))((((((((()))+++,,,)))***,,,,,,,,,+++)))'''))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))((('''(((((()))***---,,,+++***))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************************************************)))************+++++++++++++++******************+++++++++,,,---.........------............---------...//////...---,,,+++------------...///000000000333888>>>CCCFFFHHHIIILLLLLLKKKKKKJJJIIIHHHGGGEEEGGGMMMUUU[[[bbblllwwwsss___OOOLLLIIIHHHKKKNNNQQQRRRVVVWWWYYY[[[^^^dddkkkppp}}}~~~}}}tttqqqqqquuurrrpppnnnmmmmmmkkkiiinnnvvvsssooohhh```YYYTTTQQQOOONNNTTTWWWVVVVVVZZZ[[[XXXWWWTTTQQQOOOKKKDDD<<<666000///...---,,,+++++++++---------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))(((''''''(((***(((((((((((()))))))))))))))))))))))))))*********++++++************++++++((())))))******))))))(((***))))))((()))***+++,,,)))***+++,,,,,,***)))(((***))))))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******))))))(((((('''(((((((((((((((((((((((()))***+++------,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,---......//////------............------............---,,,******///...------...000222444777:::???DDDHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHKKKSSS[[[^^^aaajjjttt~~~|||vvvgggXXXIIIGGGGGGJJJPPPXXX^^^aaafffhhhkkkmmmpppsssxxx{{{|||{{{{{{{{{{{{{{{wwwyyyyyy{{{}}}vvvqqqooouuusssrrrqqqpppnnnjjjhhheeellltttzzz|||}}}}}}}}}rrrhhhaaa\\\WWWTTTKKKOOOQQQRRRVVVYYYYYYUUUVVVVVVVVVUUUSSSMMMEEE???333333222000...,,,******------------,,,,,,,,,,,,++++++************++++++************************************************+++++++++***************************************(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((())))))******++++++++++++************++++++(((((())))))))))))((((((***))))))))))))***++++++******+++,,,+++***)))(((+++***)))'''&&&$$$######(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''&&&''''''''''''(((((()))***+++,,,,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,---------.........//////------............------......------,,,+++***)))///...------...111555777===@@@EEEIIILLLMMMMMMLLLIIIGGGEEECCCDDDGGGKKKNNNMMMOOOUUU\\\^^^___fffooo~~~yyyuuuooojjjgggcccZZZSSSLLLKKKMMMSSS]]]hhhqqqvvv{{{}}}|||vvvsssnnnhhhccceeefffhhhlllqqqwww|||~~~~~~~~~zzzvvvuuuvvvuuuuuuuuutttqqqlllhhhcccggglllnnnnnnmmmmmmnnnwww||||||xxxyyy~~~|||~~~~~~rrrmmmhhhccc___QQQPPPNNNPPPUUUYYYYYYWWWXXXYYYZZZZZZWWWSSSMMMIII===;;;888444111///.........------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))((('''&&&(((*********))))))((((((''''''''''''((()))***++++++,,,++++++************++++++((((((((())))))((((((((()))))))))*********++++++***++++++++++++***)))(((******)))'''&&&%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******++++++(((((((((((()))))))))))))))((((((''''''(((((()))***)))(((''''''&&&'''''''''(((((()))***+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,---------...............------............------......---,,,++++++******...------...000555999<<>>333111///...///...---,,,...------,,,,,,------...++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))************))))))******))))))((((((''''''(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''+++++++++++++++***)))((())))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((('''''''''&&&)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))************************(((((('''&&&&&&'''(((((((((((()))******)))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))******++++++++++++*********)))***++++++++++++,,,,,,,,,------...............---------............------,,,---...---,,,,,,...000555:::AAAFFFJJJLLLLLLLLLLLLNNNMMMLLLQQQYYY^^^^^^ccclllssstttssstttrrrnnnmmmooorrrsssppphhh___XXXQQQNNNLLLMMMQQQSSSRRROOOMMMPPPUUU[[[bbblllyyy}}}uuuttttttvvv{{{~~~~~~|||{{{{{{zzzzzz{{{xxxyyyzzz|||~~~~~~ssskkkgggfffccc```YYYQQQLLLOOOTTTWWWYYY\\\[[[[[[YYYVVVRRRLLLGGGDDD888555111///.........---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))************))))))******))))))(((((((((((((((((())))))))))))((((((************************************************((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))************************************)))))))))((((((((((((((())))))))))))******+++++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''''''''&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((''''''((())))))'''(((((())))))(((((('''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***************))))))))))))******++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---...////////////------............------------...------...222555<<<@@@FFFKKKMMMMMMNNNOOOPPPRRRSSSUUU]]]gggjjjhhhkkkqqqvvvvvvwwwyyyyyywwwwww{{{~~~{{{pppbbbWWWQQQJJJHHHJJJSSS___ddd```ZZZVVVZZZaaahhhpppzzz~~~|||{{{yyyxxxyyy||||||zzz{{{|||{{{}}}|||tttpppnnnkkkiiibbbXXXOOONNNPPPSSSWWW[[[[[[[[[[[[YYYVVVQQQMMMJJJ???;;;444///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))************))))))***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))************************************))))))))))))'''''''''((()))*********((()))******++++++******(((((('''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********---,,,,,,++++++***************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...////////////------............------,,,---------...111666999AAADDDHHHMMMNNNMMMOOOSSSVVV___fffjjjmmmpppqqqnnnnnnttt{{{}}}yyy{{{jjjZZZQQQMMMJJJMMMTTTaaammmqqqmmmhhhaaahhhqqqxxx}}}{{{}}}}}}||||||~~~~~~|||{{{zzz{{{{{{|||~~~~~~~~~zzz}}}zzzxxx{{{~~~{{{uuuqqqnnnmmmggg]]]TTTQQQPPPPPPSSSWWWWWWXXXZZZZZZXXXTTTPPPNNNFFF@@@888111............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))'''((((((((()))))))))***'''((()))***++++++++++++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,,,,++++++***************))))))))))))******+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,---...////////////------............------+++,,,---...000444:::>>>DDDDDDHHHMMMMMMLLLRRRZZZgggwww}}}xxxuuuqqqxxx~~~xxx{{{}}}{{{ooo^^^QQQMMMNNNOOOUUU```kkksssvvvtttrrrlllttt|||yyyyyyzzz{{{~~~}}}||||||}}}}}}{{{zzzxxx|||~~~{{{vvvsssuuuxxxsssuuuxxx|||xxxrrrooonnnhhhaaaZZZWWWSSSOOONNNQQQTTTVVVXXXZZZZZZXXXUUUSSSLLLEEE===555111///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))************))))))))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''&&&'''((()))***+++++++++)))))))))(((((('''''''''((((((((((((((((((((((((************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******++++++++++++++++++***************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////------............------+++---000222555:::???DDDFFFDDDFFFLLLMMMMMMXXXeee{{{|||vvv|||~~~uuulllmmmiii^^^RRRLLLNNNRRRTTT[[[fffpppxxx|||~~~zzz|||yyyyyy{{{}}}~~~|||vvvsssssstttrrrrrrrrrtttzzz{{{tttqqqooogggbbb___\\\WWWOOOLLLLLLPPPSSSXXX[[[]]]\\\YYYWWWPPPKKKCCC<<<777333000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))************)))))))))))))))************+++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))*********************)))((('''''''''&&&'''((()))******************))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((())))))***+++++++++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************'''((())))))))))))((('''***)))(((((((((((()))***'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))************************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------...------...............---------............---------000444888;;;@@@EEEIIIIIIEEEGGGMMMOOOQQQ```rrr}}}zzz|||yyyrrr\\\\\\YYYTTTOOOOOOTTTZZZ___bbbjjjvvv|||xxxwwwxxxuuurrrssswww||||||tttqqqqqqgggcccaaa___YYYPPPKKKKKKKKKOOOTTTYYY\\\\\\ZZZXXXSSSOOOJJJEEE???:::333//////......------......///------------------------+++++++++,,,,,,+++++++++************************))))))************))))))))))))*********+++++++++)))******++++++******)))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((************************((()))))))))************))))))))))))((((((((((((''''''((()))******))))))))))))))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++)))((((((((()))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,---------...............///......---------..................---...222777<<<@@@EEEIIIMMMKKKGGGHHHNNNQQQUUUfff{{{yyy{{{zzz~~~sssnnnSSSSSSSSSQQQQQQUUU\\\aaajjjiiiooo}}}}}}~~~}}}|||xxxtttsssvvvzzz}}}}}}~~~zzzsssqqqpppgggdddbbb___YYYPPPKKKLLLFFFJJJPPPVVVYYYZZZXXXWWWUUUSSSOOOKKKEEE>>>666111//////............//////------------------------***+++,,,------,,,+++***************************))))))************))))))))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))************++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))******)))'''&&&))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,***((('''&&&'''((()))'''((((((((())))))))))))))))))))))))************(((((((((((())))))))))))******))))))((((((''''''''''''&&&''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++++++++******************)))************+++++++++))))))***++++++,,,------,,,,,,,,,---------..............................------------------------111888===>>>CCCLLLNNNKKKFFFEEEIIIQQQYYYaaakkkuuu~~~|||zzzxxxhhh]]]SSSOOOMMMQQQ[[[eeejjjkkksssvvv}}}~~~vvvppplllssstttwww}}}}}}}}}~~~wwwqqqqqquuu{{{}}}|||~~~xxxnnnhhhfffaaa^^^^^^[[[SSSMMMLLLGGGIIILLLOOOTTTXXX[[[]]]TTTSSSSSSQQQNNNIIIAAA<<<444222000000111111000///------------------------+++++++++,,,,,,---------+++++++++************)))(((&&&%%%&&&)))***)))'''************************************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...---,,,***)))***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))+++,,,---+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))))))))******+++++++++******)))+++++++++++++++++++++++++++***(((''''''((()))***(((((())))))))))))))))))))))))))))))************(((((((((((())))))))))))***)))))))))((((((((('''''''''&&&&&&&&&'''((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************************++++++++++++******++++++,,,---------,,,,,,---------................................................///000000444;;;@@@BBBEEEJJJIIIEEEFFFGGGMMMVVV]]]cccmmmwww{{{}}}wwwvvvsssjjj```[[[RRRPPPPPPUUU___jjjrrrvvvzzzqqqjjjeeecccdddfffllluuu}}}zzzsssqqquuuzzz}}}}}}zzzvvvnnniiiggggggddd\\\VVVTTTKKKKKKKKKLLLNNNRRRVVVXXXTTTTTTTTTTTTRRRMMMFFFAAA666333000/////////...---------------------------++++++++++++,,,,,,------+++++++++************))))))'''&&&''')))+++)))(((************************************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))(((''')))+++)))))))))))))))***++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))))))))***+++,,,+++***)))(((((()))***++++++***)))((('''(((((()))************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++***)))(((''''''((()))************)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,++++++,,,,,,------......,,,------------.................................//////......///111333555;;;AAAEEEGGGHHHIIIFFFBBBIIILLLUUU]]]aaadddlllvvvzzz|||rrrmmmiiiddd``````VVVWWWXXX\\\cccmmmyyy}}}uuullleee```^^^^^^bbbfffmmmxxx~~~wwwtttwww|||~~~~~~zzzvvvtttuuurrrkkkdddbbb[[[WWWRRRMMMKKKMMMPPPSSSTTTUUUVVVXXXWWWSSSMMMHHH<<<888333000//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++************))))))(((((((((***+++***)))************************************************))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&$$$%%%(((+++***************++++++,,,)))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))***************))))))))))))************)))((((((((())))))************************************************((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******************************)))(((((('''((())))))******************)))))))))((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++*********+++++++++,,,,,,,,,,,,,,,------.........------------....................................///...---...000333777999BBBEEEHHHIIIJJJJJJIIIGGGOOOTTT]]]dddeeeeeekkktttxxxooonnnpppnnnkkkiii]]]___bbbcccgggooo|||~~~|||tttpppiiiccc```aaaccceeemmmqqqxxx~~~~~~|||~~~~~~zzzsssqqqpppiii___UUUNNNLLLMMMOOOSSSTTTWWWZZZ[[[YYYTTTPPPDDD???999444111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))***++++++++++++************************************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&(((+++***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******)))))))))***))))))))))))))))))*********))))))))))))))))))************************************************(((((((((((((((((((((((()))))))))******))))))))),,,++++++******)))))))))((((((((((((((((((((((((((()))***+++++++++++++++************************)))((((((((((((((())))))******))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------------......---------.........//////..............................---...111666:::===EEEEEEEEEHHHJJJLLLOOOQQQXXX\\\dddkkknnnnnnssszzz{{{rrrooowww~~~uuummmbbbfffiiijjjmmmuuu}}}vvvpppmmmjjjgggdddbbbdddiiiooosssvvvyyy}}}~~~uuuoooooovvvzzzssshhh\\\SSSNNNMMMMMMQQQRRRUUUYYY\\\[[[XXXVVVJJJEEE===777333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******+++***++++++,,,************************************************((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))((()))***)))(((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***''''''(((***++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))******)))))))))))))))******************************************************************))))))))))))))))))))))))))))))************)))))),,,+++***))))))))))))***))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((()))))))))))))))************+++))))))))))))))))))))))))'''((()))++++++******))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////........................---...///111555:::>>>@@@FFFCCCDDDIIIMMMQQQVVV\\\bbbccciiiqqqwwwzzz|||qqqqqqnnnqqq~~~xxxooogggkkkpppssswww|||vvvpppllliiijjjiiiiiiiiimmmrrrxxx{{{{{{~~~zzz{{{|||}}}yyymmmfffcccgggsss}}}xxxoooeee\\\UUUPPPNNNOOOPPPRRRUUUYYY[[[ZZZYYYOOOJJJBBB;;;666111...,,,------------------------------,,,,,,,,,,,,,,,++++++++++++************)))(((***++++++******+++,,,************************************************))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++*********((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((()))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++)))((('''))))))************))))))((()))***+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))''''''''''''((()))+++,,,))))))))))))))))))))))))(((((()))++++++,,,,,,+++*********************************))))))'''&&&&&&%%%%%%&&&'''((())))))***))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))***((('''''''''''''''((()))))))))*********+++++++++))))))))))))))))))))))))'''(((***+++++++++)))(((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++............////////////...........................///222555:::>>>BBBDDDIIIFFFIIIQQQWWWZZZ```gggoookkkkkkrrrzzz~~~yyynnngggfffjjjtttzzzwwwqqqtttyyy}}}}}}yyyvvvuuuuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~{{{}}}~~~~~~{{{xxxvvvlllllllllmmmoooqqqsssttttttvvvxxxxxxvvvuuuvvvxxxxxxzzz{{{zzzwwwvvvwwwxxxxxxzzz|||yyyppphhhcccdddmmmwwwwwwlll```WWWQQQMMMMMMMMMQQQUUUXXXZZZZZZVVVQQQIIIBBB;;;666000---.................................---------,,,,,,+++++++++************)))''')))++++++)))(((***,,,************************************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))+++,,,))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))'''''''''((()))************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,+++***)))(((((()))***++++++***)))(((((()))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))#########$$$&&&))),,,---))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***)))'''%%%$$$###$$$%%%&&&''')))******))))))))))))************(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''((())))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++............/////////000........................///111444999>>>BBBEEEGGGMMMKKKPPPZZZaaaccchhhoooyyyqqqlllqqqxxx{{{~~~}}}rrrgggaaa___^^^gggvvv|||~~~~~~{{{yyyzzz~~~~~~}}}}}}~~~~~~zzzyyyzzzwwwqqqkkkpppsssvvvxxxxxxuuurrrooohhhhhhggghhhiiikkkmmmnnnnnnqqqtttuuusssrrrsssuuuzzz{{{|||yyytttqqqrrrsssuuuvvvwwwyyyzzzzzzyyyyyy|||{{{zzzyyyzzz|||~~~~~~wwwqqqkkkiiioooxxxzzzkkk]]]UUULLLKKKKKKMMMRRRVVVYYYZZZ\\\WWWPPPIIIBBB;;;444000/////////////////////////////////......---------+++++++++************)))''')))+++***((((((***,,,************************************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&(((+++...*********)))***++++++,,,)))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((((()))***++++++***)))(((((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((()))+++,,,---,,,,,,++++++*********))))))((((((---,,,++++++******++++++)))************+++++++++((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++************************))))))))))))***+++,,,---------------------------------------------------+++---//////...---...//////444;;;AAADDDEEEGGGHHHJJJMMMTTT^^^gggnnnqqqrrrpppuuuuuupppooosssuuussssssrrroooiiidddaaabbbcccfffiiiuuu~~~|||{{{yyyuuurrrpppqqqssstttyyywwwtttpppnnnllllllllliiimmmsssyyy{{{{{{yyywwwqqqqqqqqqrrrrrrrrrrrrrrrrrruuuyyy{{{zzzxxxwwwvvv}}}||||||zzzyyywwwuuutttwwwwwwvvvwwwxxxyyyxxxwwwwwwyyyyyyxxxuuuvvvyyy|||~~~~~~}}}}}}~~~~~~|||zzz~~~{{{tttsssyyykkkYYYVVVMMMGGGIIIMMMQQQVVV[[[ZZZXXXSSSNNNHHH@@@888222222///,,,+++,,,.........//////...---,,,,,,++++++++++++++++++++++++++++++''''''(((((()))))))))***+++++++++************)))------,,,,,,,,,,,,,,,,,,+++***)))(((&&&$$$######(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))************+++*********))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++***************)))*********++++++++++++)))************+++++++++************************---+++)))***,,,,,,***'''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,+++***************)))))))))(((******))))))(((((())))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))******'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((()))************)))***************************)))))))))***+++,,,,,,------------------------........................---...//////......000222333777>>>CCCFFFHHHKKKLLLOOOSSSZZZdddnnnuuuwwwwwwxxx{{{yyysssqqqqqqnnniiifffccc______aaaeeeiiijjjlllnnnvvv}}}zzzwwwvvvtttrrrpppooopppsssvvvxxx}}}{{{xxxuuussssssttttttyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}zzz}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{||||||zzzwwwvvvxxxzzz{{{{{{zzz{{{|||}}}|||{{{}}}||||||}}}~~~wwweeeYYYPPPIIIIIIMMMOOOQQQTTTXXXWWWTTTRRRMMMFFF>>>888333111///...///000///...///......---,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++************)))************++++++++++++)))))))))(((((('''''''''++++++++++++++++++++++++))))))))))))************************************((()))))))))************))))))))))))************************)))))))))(((******))))))))))))******+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++***))))))))))))***)))))))))*********++++++)))************+++++++++***************************)))'''(((******(((%%%************************************************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))************))))))))))))******)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))(((************************))))))))))))******************))))))))))))******(((((()))************)))************************++++++*********++++++,,,------------------------////////////////////////////////////...000333555999<<>>555///---///111222---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***+++,,,,,,))))))))))))))))))******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))((((((((()))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************)))***+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******))))))))))))************'''((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***''''''''''''''''''''''''))))))))))))************))))))************))))))(((((()))************)))************************,,,,,,+++++++++,,,,,,------------------------------------......//////000////////////000444:::>>>AAAFFFNNNYYYeeessszzzuuuuuuzzzuuukkkaaa[[[UUUNNNIIIHHHHHHQQQZZZ]]][[[[[[aaagggllluuu~~~{{{wwwuuutttqqqooolllooorrrssstttxxx~~~~~~zzzzzz{{{|||}}}~~~~~~xxxkkk___^^^aaa```\\\YYYOOOOOOQQQSSSUUUUUUSSSQQQKKKDDD:::222//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))******++++++,,,,,,,,,*********)))))))))))))))************************))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))*********************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))((((((((()))))))))******)))************+++++++++************************&&&((()))***((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))(((((()))***+++((()))))))))************'''((()))***)))(((&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((((((((()))************)))************************+++++++++++++++,,,---...---------------------------......///000000111111000111222333444888===AAAEEEJJJTTT___mmm{{{zzzvvvwwwxxxzzzrrrggg[[[SSSLLLGGGIIIOOORRRYYYaaafffhhhkkkqqqwwwzzz|||pppoooooooooqqqsssuuuvvv{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~rrrdddbbbeeeeeeaaa^^^SSSRRRPPPQQQSSSTTTTTTTTTPPPIIIAAA999444222000///------------------------------------------------*********)))))))))((((((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))************((()))))))))***************))))))))))))))))))***((()))***++++++***)))((()))*********+++++++++,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***)))))))))*********++++++)))************+++++++++************************%%%(((******(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((***+++,,,(((((())))))*********+++((()))+++,,,+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******+++,,,,,,,,,,,,+++*********************************+++,,,---...///------------------------...//////000111222222222111333444666777;;;@@@CCCGGGMMMWWWcccqqq|||vvvsssqqqpppnnnbbbVVVOOOHHHFFFNNNXXX```ccchhhnnnttt{{{wwwpppkkkgggjjjppptttxxx|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}yyyjjjgggjjjiiifffcccWWWTTTPPPOOOQQQSSSUUUVVVQQQMMMFFF???:::444///,,,---------------------------------------------------------,,,,,,,,,+++++++++++++++************)))+++++++++***************+++++++++,,,,,,------...************************))))))))))))************************************+++*********))))))(((((())))))))))))************(((((())))))*********+++++++++************++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***************************++++++++++++)))************+++++++++************************'''***,,,,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************************************++++++,,,,,,,,,------------------........./////////......///000111111000//////222777>>>CCCEEEFFFJJJPPPZZZeeerrr}}}uuurrrooolll```VVVNNNMMMOOORRRWWW\\\gggkkkqqqyyyxxxvvvrrrlllkkknnniiioooxxx~~~~~~~~~{{{yyyxxxyyy{{{|||{{{|||}}}nnnjjjkkkhhhccc___]]]VVVMMMHHHIIIMMMQQQSSSYYYTTTLLLDDD===777111---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,***))))))***,,,---+++++++++++++++***)))(((,,,***((()))+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))+++*********))))))((((((******************************)))))))))))))))***))))))))))))************))))))***++++++++++++***************************,,,,,,,,,++++++*********+++++++++++++++++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++,,,+++************+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++******************++++++************************++++++,,,,,,,,,------------------.........//////000/////////000000000000222444888<<<@@@EEEHHHJJJSSSXXX```jjjuuu~~~zzzwwwooofff\\\SSSMMMOOOTTTZZZaaahhhooorrryyy|||uuuppppppqqqqqqtttzzz}}}~~~}}}{{{zzzzzzzzzzzz|||{{{|||~~~tttooonnnjjjdddaaaXXXUUUQQQLLLIIIKKKPPPTTTVVVSSSMMMGGGAAA;;;444/////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++******,,,***((()))+++,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))***++++++))))))))))))************))))))***++++++++++++***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++))))))******+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******))))))))))))******+++++++++***************))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,---,,,++++++***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////111000000/////////000000222666;;;>>>@@@CCCHHHLLL\\\```gggnnnvvv}}}~~~~~~zzzmmm___YYYSSSQQQUUU\\\dddmmmuuuwww{{{|||xxxvvvrrrppprrrvvv{{{~~~}}}{{{}}}|||{{{}}}}}}}}}wwwssslllddd```TTTUUUSSSNNNIIIHHHMMMRRRRRRQQQOOOLLLHHHAAA999444222111///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,*********+++,,,---,,,,,,---------,,,+++++++++***)))***+++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))************))))))))))))************************)))))))))))))))***+++,,,)))))))))*********++++++))))))***++++++++++++***************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))************+++++++++'''((()))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,***))))))))))))))))))***************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))***************))))))((((((''''''))))))))))))))))))))))))((()))))))))************++++++************++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............////////////111111111000//////111222666;;;AAACCCCCCEEEJJJPPP^^^bbbiiioootttzzz~~~|||{{{wwwlll```]]]YYYZZZ```fffkkkrrryyyzzz{{{uuutttttt||||||}}}~~~}}}{{{{{{}}}~~~}}}|||~~~{{{tttzzz~~~|||{{{~~~|||pppeee___XXXVVVQQQLLLHHHHHHKKKMMMNNNOOOPPPQQQOOOIII@@@:::444222000...,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++*********+++,,,---+++,,,,,,,,,,,,,,,++++++******)))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************++++++***))))))*********))))))*********+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,------------,,,,,,)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))***+++++++++***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************++++++************++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------................../////////000000000111222111000000444777<<>>888222...---...///........................---,,,++++++******++++++))))))***+++,,,,,,------)))***++++++,,,,,,,,,+++''')))++++++***)))+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''))))))))))))))))))))))))((()))))))))************************************+++++++++******++++++,,,*********+++++++++,,,,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,---,,,,,,+++******))))))************************)))************+++++++++***************+++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,------------,,,,,,------............------((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))***))))))'''%%%"""!!!&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000+++///333444444888@@@GGGRRRSSSUUUZZZaaafffhhhiiiiiiooozzz}}}uuurrrzzz~~~zzzxxxyyy{{{~~~|||}}}{{{yyyrrrvvv{{{~~~uuukkkiiiqqq}}}{{{pppeee^^^NNNNNNOOORRRTTTUUUSSSRRRGGGCCC;;;444...,,,------........................---,,,++++++******++++++((()))***+++,,,---------***+++,,,,,,------------&&&)))++++++)))))),,,...))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''))),,,---...//////))))))))))))))))))))))))(((((())))))*********+++************************)))))))))***+++---...///******+++++++++,,,,,,,,,))))))***++++++++++++************************************++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,******+++,,,,,,---......+++,,,............,,,+++------............------))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((+++***)))(((((()))***+++***)))))))))(((((('''''''''((()))******)))((('''))))))))))))************'''((()))+++++++++***)))(((((((((((())))))))))))+++***)))))))))***,,,,,,)))************+++++++++---,,,,,,++++++******))),,,+++******,,,,,,+++***++++++,,,,,,,,,------------------............////////////000111111222222111000000333999@@@FFFIIIUUU\\\dddkkknnnoooppppppqqqvvv~~~{{{tttvvv|||www{{{}}}yyyyyyyyyyyyzzz|||~~~qqqkkkkkksssvvvggg^^^VVVNNNMMMSSSWWWVVVRRRNNNHHH@@@888222000000000111000//////000///---+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,++++++***)))))))))***......---------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))(((***,,,---,,,+++,,,---++++++,,,---......//////000000///...///000111222))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((+++***)))(((((()))***+++*********))))))((((((((((((((()))******)))(((((())))))))))))************(((((()))***************(((((((((((())))))))))))+++***)))))))))***+++,,,)))************+++++++++************++++++++++++---+++***+++,,,,,,+++***++++++,,,,,,,,,------------------............/////////000000111111222222222222222666<<>>))))))))))))))))))))))))'''((())))))******)))))))))))))))******)))))))))***))))))))))))))))))***++++++******************))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))***************+++++++++))))))*********+++++++++***+++++++++,,,,,,,,,---...---,,,+++,,,,,,+++))),,,,,,,,,------------...---------............///111111111111111111111111333444777<<>>AAADDDEEEFFFFFFGGGHHHIIIIIIJJJJJJ))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))))))))************)))))))))))))))***************+++******))))))******+++))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++.........---,,,+++++++++---,,,+++,,,---...---,,,,,,---------............---------............///000000111111222333333444555:::@@@FFFLLLVVVaaajjjrrrxxxuuummmkkklllmmmooorrrwww~~~{{{yyyxxxwww|||ttt___RRRMMMMMMNNNPPPRRRRRRNNNHHH@@@<<<444222///...///000//////............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............---------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------------...---...000000111333666999;;;<<<>>>AAAEEEHHHJJJKKKJJJKKKKKKKKKKKKJJJIIIHHH))))))))))))))))))))))))((())))))***************)))******++++++******)))((()))***++++++***)))(((((((((((())))))*********++++++***))))))***++++++))))))))))))***************************)))(((((((((((((((((())))))))))))((()))***+++,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,++++++,,,...///...---------------............---------............/////////000111333444555555;;;@@@GGGNNNUUU___kkktttuuu|||~~~{{{qqqhhhccc\\\^^^```aaaeeennnyyy~~~{{{{{{|||jjjXXXPPPNNNKKKNNNQQQSSSQQQLLLEEEAAA888555111000000000000///............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))******++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++,,,---------,,,,,,------------,,,,,,------........./////////...111444777999<<>>777333111111000///............---------,,,,,,,,,---------......---,,,+++,,,------,,,+++++++++++++++++++++++++++*********************************))))))*********************************************************))))))))))))))))))))))))***************************************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,+++******))))))******************))))))***++++++,,,,,,++++++***+++******+++---......---.........///000000000111000111333666:::===???AAADDDDDDCCCBBBBBBBBBCCCCCC???@@@BBBBBB@@@??????@@@AAADDDGGGHHHIIIIIIJJJKKK((()))))))))************)))))))))))))))*********)))******++++++******)))***))))))))))))))))))***))))))))))))))))))))))))(((***,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%&&&((()))))))))))))))))))))))))))++++++************++++++))))))***+++,,,---...///+++,,,,,,---...---------------------............//////000000000000111111444222222555888>>>IIIUUUfffqqqzzz||||||}}}}}}|||{{{xxxvvvsssmmmccc^^^^^^___```fffnnnssstttxxx}}}yyyssspppttt{{{yyywwwlllggggggccc]]]WWWSSSRRRSSSTTTQQQKKKCCC;;;555111000//////............---------,,,,,,,,,---------......000...,,,,,,---.........++++++++++++++++++++++++************************,,,+++))))))))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,,,,,,,,,,---------------///......------,,,+++++++++++++++*********))))))******))))))))))))))))))***++++++++++++++++++************+++,,,------------......///111222222333555666999<<>>??????<<<===>>>======>>>@@@BBBGGGJJJNNNRRRSSSUUUWWWYYY((()))))))))************(((((())))))******************++++++++++++******)))))))))******)))))))))))))))))))))************''')))******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%''')))***************************++++++************++++++************++++++++++++,,,,,,---.........---------------.........//////000000000000111111222222555333444888<<>>@@@BBBCCCDDDDDDCCCBBB@@@>>>>>>>>>>>>???:::;;;;;;:::;;;???EEEIIINNNRRRWWW[[[^^^aaadddfff))))))))))))************((((((((()))******++++++******++++++++++++******))))))************)))))))))*********************''')))))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***,,,,,,************************++++++************++++++...---,,,+++)))((('''&&&,,,,,,---...............------........./////////000000000111222222333333444222444999???IIIXXXeeevvv~~~~~~|||wwwpppeee]]]___eeennnkkkhhhhhhiiimmmwww}}}wwwuuuwww~~~{{{zzztttppptttyyyppppppllleee]]]WWWTTTSSSRRRQQQPPPKKKDDD;;;444000...///............---------,,,,,,,,,---------......,,,***(((((()))++++++***++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---......//////,,,---------------------+++++++++++++++++++++++++++***)))((()))***+++,,,+++,,,,,,------,,,,,,+++***,,,------------...000111111333555777999;;;<<<@@@AAABBBCCCCCCCCCBBBAAA;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>@@@CCCIIIPPPUUUXXX\\\aaafffjjjmmmppprrr))))))))))))************'''(((((()))******++++++***++++++,,,,,,++++++***((()))***++++++***)))(((+++*********************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---************************++++++************++++++------,,,++++++***)))))),,,------...........................////////////000000111111222333333444444333666===DDDNNN^^^kkk|||~~~~~~}}}uuuhhh___bbbkkktttoookkkhhhggglllxxx~~~zzzuuuvvvzzz{{{wwwvvvsssnnnlllppp{{{zzztttrrrnnniiibbb\\\WWWSSSQQQPPPQQQOOOIII@@@777222000///............---------,,,,,,,,,---------......,,,+++)))***+++,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,------.../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))))))))***,,,---,,,------......------,,,+++---//////------///111555666888:::===???AAABBBAAABBBCCCDDDCCCBBB@@@???888999;;;===>>>@@@@@@AAAAAAEEEJJJPPPUUU[[[aaafffiiimmmrrrwwwzzz}}}))))))))))))************'''(((((()))***+++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((+++++++++*********))))))***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************++++++************++++++))))))***+++---...//////,,,---......//////................../////////000000000111222333333444444666666999AAAIIISSScccqqq~~~{{{|||{{{lllaaadddnnnwwwrrrnnnllljjjnnn|||~~~wwwssssssxxx}}}{{{xxxssstttrrrllliiiqqq|||yyyrrrppplllfff___YYYTTTQQQPPPRRRRRRMMMDDD:::444222//////.........---------,,,,,,,,,---------......///...------//////...---++++++++++++++++++++++++***************************+++,,,------,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,------...///000000111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---......//////......---+++...000000......000222888:::<<<>>>AAADDDFFFGGGAAABBBCCCDDDCCCBBB@@@>>>===???CCCFFFIIIKKKKKKKKKHHHNNNWWW___ffflllpppsssyyy}}}+++++++++*********)))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))***,,,......---,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,,,,+++............/////////000111///...///111222222222555;;;CCCIIIPPP]]]ooo}}}{{{qqqfffiiisssxxxtttnnnmmmpppvvv}}}}}}{{{tttppppppqqqrrrqqqssszzz~~~xxxvvvsssooonnnuuuzzzvvvtttoooiiibbb[[[TTTMMMHHHLLLMMMNNNMMMHHH@@@777222444222///////////////---,,,,,,,,,---------......)))+++------+++******+++......---,,,,,,+++************,,,,,,,,,,,,******++++++++++++******))))))++++++++++++******)))))))))+++,,,------,,,***)))))))))(((((()))***++++++))))))))))))))))))))))))++++++************++++++++++++******++++++,,,---...------,,,,,,++++++***---,,,,,,,,,---...000111111000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********''')))+++---...//////...---...///111333666999:::<<<===???BBBCCCDDDDDDCCCCCCFFFHHHHHHEEECCCAAA@@@>>>???CCCIIINNNQQQRRRQQQXXX]]]gggsss|||+++++++++*********)))))))))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((()))+++---...---,,,,,,************))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,.../////////......---,,,........./////////000000/////////000222444444444666<<>>???FFFEEEEEEDDDEEEEEEGGGGGGDDDEEEEEEDDDAAA?????????DDDHHHQQQZZZbbbfffggggggkkkpppyyy+++++++++***************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************'''(((***+++,,,,,,++++++************************************************++++++++++++,,,,,,,,,,,,/////////000//////...---....../////////000000000...///000222444555666777999???HHHTTTaaaooo||||||~~~~~~wwwuuuwwwyyy{{{}}}||||||zzztttnnnlllmmmppp}}}}}}|||{{{zzz}}}xxxoooeee]]]TTTMMMHHHGGGIIILLLOOONNNHHH@@@999222111000000000000...---,,,------------.........666333///...//////---+++...------,,,,,,++++++***,,,------......------,,,++++++++++++************++++++++++++******************,,,,,,---,,,+++******))))))))))))***++++++************************++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,---------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++/////////....../////////444666999===AAACCCDDDEEEGGGFFFCCCAAAAAACCCEEEGGGDDDDDDCCCAAA>>>>>>@@@BBBKKKRRR^^^kkktttyyy{{{zzz************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))************)))((()))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////......---...////////////000000000...///111222333444666888<<>>555444222222222222000///------------............===777000...//////,,,(((---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********))))))***++++++************************++++++************++++++,,,++++++++++++,,,------++++++,,,,,,---......///......------------------------------------------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000///......///000222333999;;;???BBBEEEFFFFFFEEECCCBBBAAA@@@AAABBBDDDEEECCCBBBAAA@@@???BBBGGGJJJWWW___kkkvvv************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************+++++++++***)))((('''&&&))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------.........------////////////000000000111///111222222222333666999BBBGGGPPP[[[fffooovvvyyy{{{|||zzzzzzwww~~~|||yyyuuu{{{}}}{{{|||~~~yyysssooolllsss}}}|||vvvqqqyyysssmmmfff```[[[GGGFFFGGGJJJMMMLLLGGGBBB888666333111111111000///---------.........//////999333---,,,...///---)))------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++***************+++************************++++++************++++++,,,,,,++++++,,,,,,---...++++++,,,---....../////////////////////.........///......------,,,++++++++++++,,,,,,,,,---------------------------------.........///222555888999>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBEEEJJJQQQVVVeeelllvvv***************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************---,,,+++***)))((('''&&&))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------------------/////////000000000111111000222333222111333999>>>IIIOOOXXX```ggglllqqqtttyyy}}}~~~{{{{{{|||~~~yyy|||{{{~~~}}}yyyjjjmmmrrrxxx|||vvvttt~~~|||vvvnnnfffaaaOOOKKKGGGGGGKKKLLLJJJFFF;;;888333///............------.........////////////,,,***+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,------...+++,,,,,,---.../////////...//////000000000////////////...---,,,,,,++++++++++++,,,,,,------......---------............///---...000333777;;;>>>???CCCCCCEEEEEEFFFEEEDDDCCCGGGGGGHHHGGGFFFCCCAAA???BBBEEEIIIMMMRRRYYY```eeemmmttt~~~))))))*********+++++++++)))************+++++++++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++******)))))))))***))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---...............//////000000000111111111111222333222222777@@@GGGQQQYYYbbbgggjjjmmmrrrwww||||||vvvtttpppooosss}}}}}}}}}vvvmmmgggYYYQQQIIIFFFIIIMMMLLLJJJBBB===666000...///000000............////////////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************+++,,,---...---,,,++++++*********+++++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,---......,,,,,,------......//////,,,---...000000000//////------------------------++++++,,,,,,---......///------......///////////////111555999===@@@CCCDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGMMMRRRYYY```gggmmmssswwwzzz))))))******++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))***+++,,,---))))))***+++,,,,,,------************************,,,,,,,,,---------......------...///000000//////000000000000111111111111111222333333333:::EEENNNWWW```iiimmmmmmooouuu{{{~~~|||~~~uuummmlllttt|||tttnnn```VVVJJJFFFIIIMMMNNNMMMIIICCC:::333111222333444............/////////000,,,...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------************+++,,,---...---,,,,,,+++*********+++++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,---......---------...............***+++---///000000//////++++++,,,------...//////++++++,,,,,,---...//////---.........//////000000222555999===AAADDDEEEFFFHHHHHHHHHHHHIIIJJJLLLMMMIIIIIIIIIJJJLLLQQQUUUWWWYYY___hhhpppwww}}}+++*********))))))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////.........111111111111111111222222111222333333666@@@NNNYYY```eeejjjnnnqqqvvv~~~zzzrrrnnnsss||||||pppbbb\\\QQQGGGFFFKKKNNNLLLGGGDDD<<<444............000000000000000000000000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------************************,,,++++++******++++++,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,............/////////000...////////////---,,,+++.........------,,,,,,,,,)))***,,,---......---,,,///......///000222444555777:::>>>BBBEEEFFFGGGGGGIIIFFFFFFHHHHHHFFFHHHKKKJJJQQQXXX]]]dddlllooonnnqqquuu|||+++*********))))))))))))************************++++++++++++++++++++++++***)))(((''''''((()))***************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000/////////////////////...111111111111111222222333444555555555999CCCRRR]]]fffkkkrrrwww{{{yyyrrrsssyyy~~~uuummmggg\\\NNNIIIKKKNNNMMMLLLHHHAAA999333222111111000000000000000000000000.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++******+++++++++++++++,,,,,,,,,,,,---........./////////000000///000000000000...---,,,......---------,,,,,,,,,+++,,,---...///......---......///000222444777888???@@@CCCEEEGGGGGGGGGFFFKKKGGGFFFGGGFFFEEEHHHMMMSSS___kkkrrrxxx}}}~~~|||***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......//////////////////111111111111111222333333777777888999>>>JJJXXXcccooottt}}}~~~~~~~~~}}}|||xxxvvvwwwtttsssuuuwwwyyywwwrrrrrryyy{{{zzzwwwmmm\\\QQQNNNOOOOOOOOOKKKDDD===777444222333000000000000000000000000.........------------,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------............/////////000000000111111111111000///...---...------------,,,,,,,,,------.../////////.........///000333666999<<<===AAABBBDDDEEEFFFFFFFFFEEEIIIEEEBBBBBBAAAAAAFFFMMM___nnn************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------.........//////............////////////111111111111222333333444666777888<<>>AAABBBCCCCCCEEEFFFGGGGGGGGGGGGEEEBBB@@@AAA@@@BBBJJJSSSfffvvv|||xxxvvv|||***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,------------------...............---.........//////000000111111111111222333444555333555:::AAAMMM]]]llluuuzzz~~~~~~|||rrrooojjjeeebbbcccfffhhhmmmqqquuuwwwuuurrrpppooommmjjjiiilllmmmpppvvv~~~|||uuukkkmmmpppyyy|||~~~~~~ssshhhccc```SSSLLLFFFCCC<<<333///111//////////////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------........./////////////////////000000000111000000///...------------------------------------------......//////000111333444777;;;???CCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCBBBBBBEEEFFFIIIRRR]]]iiivvv*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************************************)))************+++++++++***************************************************************************++++++,,,,,,------...........................------......///000000000111111111111222444555666444777===HHHWWWgggttt|||~~~{{{}}}yyyuuusssvvv~~~zzzwwwsssnnnkkkdddbbb___[[[ZZZ\\\aaafffhhhlllppprrrpppmmmjjjiiihhheeeeeegggjjjlllsss{{{rrrpppnnnppp}}}uuuwwwyyyzzz}}}|||yyy|||uuunnniiiYYYPPPKKKIIIBBB666111444000000000000000000000000/////////.........------------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,---------.........///////////////000000000111111000///...---,,,,,,,,,---,,,,,,,,,------------...------...///000222333444777999<<<@@@CCCFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCHHHLLLNNNQQQZZZeeeppp{{{*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************************)))************+++++++++************************++++++++++++++++++++++++******************************+++,,,,,,---..............................------......///000000111111111111222333444555666777;;;DDDPPP```nnnzzzuuuqqqsssmmmkkkkkkqqq{{{}}}~~~{{{rrroookkkhhhfffdddbbb```\\\\\\ZZZXXXXXX\\\dddjjjlllooorrrrrroookkkgggfffcccaaaaaaeeehhhlllttt||||||uuurrryyyssstttuuuwwwzzzwwwssswww~~~|||uuupppkkk\\\SSSNNNMMMFFF888222555000000000000000000000000////////////............------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,---------.........//////000000000111111111111000///...---------...,,,,,,,,,---------....../////////000333555888999<<<===@@@CCCFFFHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLNNNRRRYYY```aaabbbjjjttt*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,---......---,,,+++************************)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---...........................------------...///000000111111111111222333444666777;;;@@@IIIVVVeeesss|||xxxlllgggiiijjjiiikkkqqq||||||~~~xxxsssrrrqqqmmmiiigggddd```]]]]]]]]]]]]\\\[[[[[[ZZZYYYZZZ___iiipppsssvvvxxxwwwsssmmmiiifffaaa___```eeeiiinnnvvv~~~vvvxxx}}}ssssssuuuwww{{{tttooorrrwww}}}zzztttpppkkkggg]]]SSSNNNNNNFFF888111555000000000000000000000000000/////////............------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---,,,,,,,,,---------......000000000000111111111111333222000///......//////,,,,,,,,,------.........000000111222555888;;;===???@@@CCCFFFHHHIIIIIIIIIGGGHHHKKKNNNSSSWWW[[[]]]ccchhhqqqxxxyyyxxx++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++*********,,,+++******++++++)))(((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++------------+++++++++++++++++++++++++++++++++,,,------......------///////////////.........111111111111111222222222444111000333444222444888===EEERRR___kkksssyyy}}}pppfffbbbeeejjjkkkrrrwww{{{}}}tttyyy{{{ssspppkkkfffbbb```______ZZZYYYYYYXXXXXXWWWWWWVVVXXXZZZ\\\\\\]]]cccnnnvvv}}}||||||yyyuuupppkkkhhhdddccccccfffkkkrrrvvvxxxzzzuuuzzz}}}wwwrrrppptttuuutttxxx~~~~~~yyysssyyywwwppplllnnnpppssssssoooiiidddaaaXXXUUUQQQLLLGGGAAA:::666111000000000222222000...,,,---------...//////////////////000//////............---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000000000111111//////.........---------......//////000111111222000111333555888;;;>>>@@@FFFDDDDDDDDDFFFGGGGGGFFFLLLMMMQQQYYYdddmmmqqqrrryyy~~~++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,+++++++++******,,,+++******++++++***(((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------/////////////////////...///000000111111222222222222000111444555444666;;;???KKK\\\lllvvv{{{}}}wwwllliiiiiikkkooopppwww~~~}}}zzzwww|||{{{uuuoookkkfffddd```]]][[[ZZZZZZZZZVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]\\\^^^dddooowww{{{{{{{{{zzzvvvrrrmmmjjjfffeeeeeehhhmmmssswwwyyy~~~uuutttyyy~~~xxxssssssssssssyyy|||uuuuuu{{{pppiiilllmmmnnnlllhhhbbb]]]ZZZVVVRRRMMMJJJHHHCCC;;;555222111000000222222000...---------...............,,,,,,---------,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111000000000000111111//////.........---------///////////////000111111444555666999;;;>>>AAABBBEEEEEEFFFGGGGGGHHHHHHIIIMMMRRR]]]nnn~~~{{{{{{vvvxxx|||++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******++++++***)))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------......//////////////////......///000000111222222111000111555666555999>>>EEEUUUlll~~~}}}lllhhhlllppptttxxx~~~~~~~~~|||zzz{{{xxxpppjjjddd___\\\XXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWYYY[[[\\\]]]]]]\\\]]]]]]]]]___fffpppxxxzzzzzz{{{{{{xxxtttooolllgggfffgggjjjoootttxxxyyy{{{{{{sssqqqpppvvv|||wwwsssqqqsssyyy{{{tttwwwssshhhiiihhhgggeeeaaa]]]YYYVVVRRRMMMHHHGGGIIIFFF===555333222000000111111000..................---------++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000000000000000000000000/////////............---111000/////////000111222888999;;;===@@@BBBDDDEEECCCEEEFFFFFFDDDEEEIIILLLSSS[[[lll|||qqqlllmmmmmmuuu++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,------......------............////////////------...///000111111222111000222555666555:::AAAPPPbbb{{{}}}sssjjjjjjnnnttt|||~~~~~~|||vvvnnngggaaa]]]YYYWWWUUUUUUVVVWWWXXXXXXYYYYYYXXXYYY[[[^^^```aaaaaaaaa^^^^^^^^^^^^aaahhhrrryyy|||}}}}}}}}}zzzuuuppplllffffffgggkkkppptttvvvvvvxxx}}}}}}}}}||||||uuuvvvvvvwwwyyy}}}{{{rrrmmmmmmqqq{{{}}}xxxvvvwww{{{vvvpppzzz~~~pppjjjhhhdddaaa___\\\ZZZXXXOOOIIIDDDEEEIIIHHH@@@777555333111000111111000.../////////...---------,,,,,,,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000000000111111111111000000/////////...............000/////////000222555666<<<===???BBBDDDFFFGGGHHHFFFHHHHHHEEECCCFFFNNNVVVfffppp}}}yyysssllljjjllluuu++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,***))))))***,,,,,,+++++++++++++++++++++++++++,,,------......---------.........//////000000---......///000111111111222111333555555666===EEE```ooo}}}xxxssspppooopppqqqttt}}}uuuqqqlllfff```]]]ZZZXXXWWWYYYYYYZZZ[[[[[[\\\\\\\\\___```bbbdddeeefffeeeeeeaaaaaaaaabbbfffmmmuuuzzz|||vvvpppllleeefffgggkkkpppsssttttttwwwzzz~~~}}}yyytttqqqppppppoooooohhhiiijjjkkknnnsssyyy~~~vvvnnneeegggooo}}}zzzooorrr}}}rrrmmmgggccc```]]]YYYVVVOOOHHHBBBDDDIIIIIIBBB:::666444222000111000///.../////////...---------,,,+++,,,------.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------.........///000000111111///000111111111111000///////////////////////////...///000111444888;;;===???AAACCCEEEGGGHHHIIIIIIJJJKKKIIIFFFFFFMMMYYYddd~~~xxxuuuuuuxxxyyywwwxxxzzz++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------------......///000000000//////000000000000111111222222333555666999DDDOOOmmmxxxxxxsssppprrruuuvvvsssttt~~~}}}uuunnnhhheee```]]]\\\[[[ZZZYYY^^^]]]]]]]]]^^^^^^___```dddfffhhhjjjkkkjjjiiihhheeeeeefffhhhmmmsssyyy}}}yyyrrrnnnggghhhjjjnnnsssuuuuuutttwwwyyy{{{}}}~~~}}}{{{yyywwwvvvtttqqqnnnmmmjjjfffccccccbbbbbbaaa\\\]]]^^^```ccciiiooottt|||zzzqqqcccbbbfffrrrsssooo|||}}}wwwooohhhccc^^^XXXTTTQQQJJJDDDDDDHHHHHHDDD???888555222000000000///..................---------)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------...//////000111111222222///000111222222111000///...////////////000000000...///222666:::>>>@@@BBBBBBDDDFFFHHHJJJJJJJJJJJJFFFFFFFFFGGGLLLWWWfffqqq|||yyyzzz+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++,,,------......------------......///000000111111111111111111000000000222222444666888???NNN\\\vvv|||vvvrrrrrrssswwwyyywwwvvv~~~|||{{{||||||||||||zzzrrrlllhhhfffcccbbbbbbbbb```___aaa```___^^^___aaacccdddfffhhhkkkmmmooonnnmmmllliiijjjlllpppvvv{{{|||vvvqqqlllmmmoootttxxxyyyxxxwwwxxxwwwwwwwwwwwwvvvtttsssnnnkkkgggeeeeeedddaaa___]]]ZZZXXXWWWVVVVVVUUUSSSRRRSSSUUUVVVYYY___fffkkkssszzzzzzkkkfffdddiiiwww{{{pppsss}}}~~~vvvppplllgggaaa[[[TTTNNNHHHEEEFFFGGGFFFDDD999666333000000000///...---------...............******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------.................................//////000111111111///000111222222111000///.../////////000000000000000222777;;;???BBBCCCCCCEEEGGGIIIKKKMMMMMMLLLLLLEEEFFFKKKSSS```nnn|||++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------......---------------...///000000111333333222222111000000000222222444777;;;DDDVVVfffyyy}}}vvvrrruuutttuuuyyyyyyyyy~~~yyyyyy{{{|||}}}}}}~~~xxxqqqmmmnnnllljjjjjjjjjjjjhhhfffcccbbb``````aaacccgggiiifffhhhllloooppppppooonnnmmmnnnqqqvvv|||yyyuuupppqqqtttxxx|||}}}|||zzzxxxvvvuuusssrrrpppmmmkkkddd```[[[YYYZZZYYYWWWUUURRRPPPOOONNNOOONNNLLLKKKLLLMMMNNNPPPSSSYYY___dddmmmuuuuuunnnfffeeennnrrrnnnsss~~~{{{wwwuuurrrlllgggVVVQQQKKKFFFEEEFFFFFFGGG:::777333000000000///...,,,------....../////////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------......///000000000...000111222222111000....../////////000000111111222555:::???BBBDDDDDDCCCGGGIIIKKKNNNOOOOOONNNMMMLLLPPPYYYgggxxx++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))'''&&&'''***,,,---,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++,,,------......------////////////000000000000111111111111111111222222222000111666>>>JJJ^^^oootttyyytttuuu|||~~~}}}yyyyyy}}}}}}~~~}}}~~~|||}}}~~~yyyuuutttssssssqqqooommmkkkiiihhhdddcccccccccdddfffiiijjjmmmmmmnnnqqqtttwwwwwwwwwtttvvv{{{~~~zzzzzzsssuuuwwwxxx~~~}}}xxxrrrnnnkkkfff```[[[VVVUUUSSSQQQPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKMMMSSSZZZ___hhhppp{{{rrrgggfffsss~~~wwwyyy{{{~~~zzzwwwwwwjjj\\\NNNIIIFFF@@@===???@@@:::333000111333111...000000000000000000000000......//////......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---...///000000111111000000000000000000000000000111000///...///111333444888===BBBEEEEEEEEEGGGJJJLLLJJJJJJNNNQQQQQQRRRSSSZZZaaannnzzz{{{{{{|||{{{wwwxxx++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---......//////......////////////000000000000111111111111111222222333333222333888@@@LLL```pppssswwwsssttt|||~~~}}}|||~~~~~~{{{wwwvvvwwwvvvtttrrrpppnnnlllkkkjjjiiihhhgggggghhhjjjkkkppppppqqqtttwwwzzz{{{|||yyy|||{{{xxxyyyxxx{{{}}}~~~}}}xxxqqqlllgggbbb[[[VVVSSSRRRPPPOOONNNNNNNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIKKKOOOVVV[[[eeelllwww{{{nnniiippp~~~yyy{{{~~~}}}|||vvvhhhZZZSSSMMMGGGDDDEEEAAA;;;444111222222111///000000000000000000000000......//////......---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------------///000111222333333333333000000000000000000000000000/////////111333666777;;;???BBBCCCBBBCCCGGGJJJKKKLLLMMMPPPSSSWWW]]]aaallltttyyysssvvvyyy}}}zzzwwwxxxzzzzzzyyy++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...000///---+++******))))))*********+++++++++)))))))))***+++,,,,,,,,,---...//////000000//////////////////000000000000111111111111111222333333555333555;;;CCCPPPaaaqqqtttzzzvvvwww}}}~~~~~~zzzzzz{{{|||{{{yyy{{{zzzxxxuuusssqqqpppoooqqqooommmlllkkklllmmmnnnsssuuuwwwzzz}}}~~~xxxuuuvvv}}}|||wwwoooiiiddd^^^VVVQQQOOONNNMMMLLLKKKKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFGGGKKKPPPTTT___fffpppxxx~~~xxxmmmmmmwwwxxxtttxxx}}}~~~}}}sssdddYYYPPPIIIDDDDDDBBB===666222222222111///000000000000000000000000......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------///000111222333333333333000000000000000000000000/////////111444777:::<<>>AAADDDEEEFFFDDDEEEFFFFFFFFFJJJQQQWWWeee{{{yyyuuu++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++)))***222:::<<<444+++)))************+++++++++***++++++,,,,,,------...---......///////////////////////////000000000000111111111222333444666777777:::EEEVVVbbbgggiiilllmmmpppsssvvvwww~~~}}}ooonnnsss~~~~~~|||wwwqqqnnnkkkgggaaa]]]UUUSSSQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHDDDEEEGGGGGGHHHKKKNNNQQQQQQTTTVVVWWWWWWZZZ___dddfffjjjqqqvvvzzz{{{rrrlllrrryyy~~~xxxoookkkmmm||||||rrrggg]]]JJJHHHBBB;;;444111111222000000000000000000000000......//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,---------...............///000111111222//////000111222222222222333333333333333333333333999:::===???BBBDDDEEEFFFJJJIIIHHHEEEFFFMMMXXX```ppp++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---,,,---...///000222222333------------,,,+++***)))......------------....../////////000111111222222333111000......///111222333444444333333444888;;;;;;DDDPPPZZZdddmmmnnnkkkvvvxxxzzz|||zzziiinnnwww{{{~~~|||xxxtttooojjjccc___UUURRRNNNKKKKKKLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFHHHKKKNNNOOOXXXWWWVVVUUUVVVWWWXXXYYY\\\___ccchhhnnnuuu~~~zzztttpppooouuu~~~nnniiiooo{{{vvvnnnTTTKKKAAA>>>:::555000000222222222111111111111000///............---------,,,,,,------...---------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,------...////////////......---------......000000///...............000000000111222222333333222222222111111222555888888<<>>BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJOOOZZZjjj{{{zzzxxxuuussswww++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,...///------,,,,,,,,,,,,------,,,,,,------...//////000111000000///000000111222111111222222333555999<<>>KKKWWWccciiimmmwwwpppjjjmmm|||~~~xxxzzzzzzttthhhccc]]]WWWSSSQQQNNNMMMLLLMMMMMMNNNNNNMMMMMMMMMGGGGGGHHHIIILLLPPPTTTVVVWWWYYY\\\^^^___]]][[[YYY]]]\\\[[[YYYYYY\\\aaaeeepppuuu}}}yyyyyykkkZZZGGG???<<<999666555222222111111111000000000///............---------............---,,,+++***+++,,,,,,------......///------------------------,,,,,,,,,------------------------.........//////...............///000111111111000000111111222333666666555444333222222111222444777:::<<>>;;;777555222222222222111111111111///............---------............---,,,++++++,,,,,,------.........///------------------------+++,,,------......------,,,,,,------...//////000............///000111111111111111000111111222222666666555444333333222222333666:::===???BBBFFFHHHGGGHHHIIIKKKPPPWWWaaagggvvv++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++++++++++++++++++++,,,(((***,,,...///...,,,+++...------,,,,,,------...---------...//////000000...///000111111222222222111222444555666:::>>>BBBTTTcccqqqsssrrrwwwqqqgggkkkzzzxxxzzz}}}~~~~~~xxxrrrjjjccc]]]YYYUUUSSSNNNOOONNNNNNMMMLLLJJJJJJJJJJJJKKKMMMQQQUUUZZZ\\\]]]___```bbbbbbaaa```______``````^^^\\\\\\]]]___[[[bbbmmmvvv}}}|||{{{~~~|||{{{~~~{{{tttaaaMMMCCCAAA<<<777444111111111111000000000000///............------------------...------,,,,,,---------.......................................+++,,,---.........------------..............................///000111222111111111111222444555666666666666555555444444444555888<<>>FFF[[[dddooouuuwwwzzz|||tttuuuyyy}}}~~~tttfffjjjttt|||~~~}}}xxx{{{|||}}}zzzsssmmmgggaaa]]]\\\ZZZWWWUUUSSSQQQNNNKKKIIIMMMQQQSSSUUUYYYaaahhhjjjjjjiiigggeeeeeefffhhhgggffffffggggggeeebbb___aaabbbeeeiiinnntttyyy|||zzz}}}}}}xxxmmm[[[JJJBBB???:::444333222111000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///000---,,,---///000...,,,......///000000000000000222222222222333444444555999888777666555555666777<<>>:::444333222111000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............//////...,,,---///000...,,,...//////000000000000000333222222222333444555666999888777666666777888999===@@@CCCEEEFFFGGGHHHJJJNNNWWWfffvvv,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............//////.........//////000111000000111111222333333333333444777:::;;;>>>HHHRRRbbbjjjuuu|||~~~rrrnnnmmmppprrruuuzzzwwweee___hhhuuu}}}}}}zzzzzz||||||zzzxxxvvvxxx|||~~~xxxsssooooookkkeee```]]]ZZZXXXVVVTTTXXX]]]```bbbdddiiilllrrrpppooommmllllllllllllkkkjjjjjjlllmmmllljjjhhheeeeeeeeeeeeeeedddcccccciiipppyyy~~~}}}}}}~~~xxxrrrwww|||{{{zzz}}}xxxrrrdddRRREEE@@@;;;777333333111000000000000000////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............//////...------//////...---/////////000000000111111333333333333444555666777:::888777666666999;;;===@@@BBBDDDEEEEEEFFFHHHIIIOOOXXXhhh|||~~~|||{{{}}}++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,........................+++++++++,,,,,,,,,---------------............///............///000111111000000111222222333333444444444666:::<<<@@@LLLXXXeeemmmxxx|||uuuoooooorrrvvv}}}nnn```^^^kkkxxx~~~}}}~~~}}}yyywwwwwwwwwuuutttrrrvvv|||zzzwwwxxxssslllfffbbb___\\\[[[YYY]]]bbbfffggghhhjjjlllsssqqqoooooopppqqqqqqqqqooonnnmmmnnnnnnnnnkkkiiiiiiiiihhhgggeeebbb___]]]```eeekkkooopppssswww|||wwwvvvyyyvvvjjjrrrzzzxxxxxx}}}|||xxxkkkYYYJJJBBB>>>:::333333222111000000000000////////////////////////////////////.........---------------------------...............------------------............//////........./////////...000000000000000111111111333333333444555666777888:::999777777888;;;???AAACCCDDDEEEFFFFFFGGGIIILLLRRR[[[kkk~~~zzz~~~******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,++++++***)))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,........................++++++,,,,,,,,,------------------............///.........//////000222222111111111222333333444444666555777:::<<>>BBBDDDDDDEEEFFFGGGHHHJJJOOORRR[[[dddsss~~~~~~|||}}})))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///.........///000111222333111111222222333444444444666555777:::???GGGWWWfffqqqxxxzzzxxxyyy{{{hhh___dddsss~~~}}}||||||||||||xxxtttpppnnnmmmmmmpppuuu||||||wwwssspppmmmjjjppprrruuuwwwyyyyyyxxxwwwvvvsssqqqssswwwzzz{{{yyywwwuuurrrpppooommmjjjhhhiiiiiihhhfffdddbbb```___^^^]]][[[YYYXXXYYY^^^aaacccbbbbbbcccfffjjjmmmooowwwxxxxxxwwwrrrkkkddd```]]][[[]]]dddmmmzzzyyy}}}~~~nnn[[[LLLEEE???:::444333222111111000111111////////////////////////...------------,,,,,,,,,------------------------.............../////////---------............///...///000000......///000111111000///000111222333444555555666777999:::;;;;;;;;;<<<===>>>AAACCCDDDDDDEEEGGGIIIKKKPPPWWW[[[eeemmmzzz~~~~~~~~~|||***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///.........///000222333444111111222333333444444555555555777<<>>@@@AAACCCCCCDDDDDDEEEGGGJJJOOOVVV___eeepppxxx{{{zzz+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////.........///000222333444111222222333333444444555444444777===FFFSSSgggyyyrrr```\\\eeettt}}}}}}||||||wwwwwwvvvssspppnnnnnnooorrrvvv|||}}}yyyyyy}}}}}}zzzyyyvvvtttrrrrrrqqqpppnnnnnnllljjjgggfffeeeeeeeee^^^]]]]]][[[YYYXXXWWWWWWRRRQQQQQQQQQTTTWWW[[[^^^____________^^^^^^]]]]]]]]]XXXUUUUUUXXXbbbsss~~~}}}rrr^^^SSSNNNGGG@@@555444333222111111111111////////////////////////000/////////....................................---.........//////000000---------.........//////...000222111...---///111222111000//////111333444555555666777888:::<<<===<<<===@@@BBBCCCDDDCCCCCCCCCEEEHHHLLLRRRZZZdddjjj|||zzz{{{......---,,,,,,+++************+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******************,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,///////////////.........////////////////////////222222222333333444444444666999<<<@@@JJJ]]]vvv}}}ooofffaaajjjyyy~~~~~~yyyvvv||||||{{{|||}}}}}}zzzxxxxxxvvvssspppnnnooopppppprrruuu{{{|||zzzxxx~~~|||zzzyyyzzz{{{||||||xxxuuusssrrrrrrrrrqqqllllllkkkkkkiiihhhfffeeebbb^^^ZZZZZZ]]]^^^\\\XXXPPPQQQQQQPPPPPPQQQTTTWWW^^^eeekkkkkkhhhgggddd```___^^^]]][[[XXXYYYeeeqqq~~~xxxvvvyyyvvvaaaWWWUUULLL>>>999555333444333000///111........................////////////////////////................................................,,,,,,,,,---------......000//////.........//////222222111111222333333444777666666888:::<<<<<<<<<@@@>>>???CCCDDDCCCDDDGGGLLLEEECCCJJJTTT```qqq~~~~~~......---,,,,,,+++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,/////////////////////...------......///000111111111111222222333444555555777999===AAAMMMaaayyy~~~yyyiiidddeeessszzzvvvttt{{{zzzzzz{{{{{{zzzxxxuuutttssspppooonnnppprrrssstttxxx}}}zzzyyywwwtttqqqmmmjjjiiijjjmmmpppsssvvvzzz~~~}}}|||}}}}}}{{{xxxtttrrrrrrrrrrrrqqqooonnnmmmllljjjiiihhhgggbbb^^^YYYYYYZZZZZZWWWSSSQQQQQQQQQPPPPPPRRRUUUXXX___lllvvvuuunnniiifffccc]]][[[[[[\\\ZZZYYY```hhh{{{zzzvvvtttyyyzzz}}}wwwbbbXXXUUUMMMAAA;;;777444555444111000222////////////////////////////////////////////////........................------------------------------------............000//////.........//////000000000111222333444555777777777999;;;<<<======CCCAAAAAAEEEEEECCCEEEIIIKKKIIILLLVVVbbbooo~~~}}}...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,......//////////////////+++,,,---...000111222333///000111222333444555666999:::===DDDPPPddd{{{|||mmm___aaajjj~~~yyyvvvtttzzzyyyxxxxxxxxxwwwtttqqqnnnmmmlllkkkmmmooorrrttttttwww{{{~~~zzznnnlllhhhccc___[[[YYYXXXVVVXXX\\\```dddjjjpppuuuwwwxxxzzz}}}~~~}}}|||{{{yyywwwtttrrrrrrsssrrrqqqrrrqqqooommmkkkjjjiiiiiiccc___ZZZXXXXXXVVVSSSOOOPPPQQQQQQPPPPPPRRRUUUXXXbbbrrrxxxpppkkkggg___\\\\\\^^^^^^[[[\\\___oooxxxpppnnnwww|||xxx|||wwwdddZZZXXXRRRIII>>>999555666666222111333000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////......//////000/////////000222333555666777888999:::;;;===>>>>>>DDDCCCCCCFFFFFFFFFIIIOOOOOOSSS]]]kkkyyy~~~{{{xxxuuusss---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,............////////////,,,---...///000111222222//////000222333555666777:::;;;>>>EEESSSfffyyy}}}zzzbbbVVV]]]mmm{{{yyyyyy{{{yyyxxxwwwvvvtttpppmmmhhhgggffffffhhhkkknnnqqqnnnrrrvvvzzz}}}yyyqqqdddaaa\\\WWWSSSPPPOOOOOOOOOPPPRRRUUUYYY^^^eeejjjhhhjjjmmmpppsssvvvwwwwwwwwwyyy|||~~~}}}~~~|||yyywwwvvvwwwuuusssssstttttttttsssuuussspppmmmkkkiiihhhhhhbbb___[[[XXXWWWUUUQQQOOOOOOPPPPPPOOOOOOQQQUUUWWWcccttt}}}tttmmmhhhccc```aaabbb___\\\\\\dddqqq}}}qqqiiimmmvvv}}}|||~~~wwwhhh^^^[[[WWWQQQ@@@:::555666666333111222000000000000000000000000////////////////////////........................------------------------////////////000000000000//////////////////000111000000000111111333444444888999;;;<<<<<<===???@@@CCCBBBDDDGGGIIIJJJQQQYYY]]]fffuuu~~~|||zzzyyyxxxxxxxxxxxx------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********+++++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---.........//////000000/////////000000000000000///000111222444555777777:::;;;???HHHWWWhhhvvv~~~}}}oooYYYQQQ[[[mmm~~~||||||}}}|||zzzxxxvvvtttqqqmmmjjjcccbbb``````bbbeeehhhjjjiiimmmsssxxx||||||ooofff\\\YYYUUUQQQNNNMMMNNNNNNOOOPPPQQQQQQSSSWWW\\\```^^^```cccgggjjjlllmmmnnnmmmoooqqqrrrrrrtttwwwzzz~~~}}}{{{yyywwwyyy|||~~~~~~|||zzzxxxuuurrrqqqsssrrrqqqrrruuuvvvvvvuuuuuusssqqqmmmjjjhhhfffeee^^^[[[XXXVVVTTTRRRQQQOOOMMMNNNNNNNNNNNNPPPTTTWWWbbbpppvvvtttllleeedddddd```]]]\\\]]]fffuuuxxxlllkkkpppzzzwwwyyy}}}|||oooddd]]]WWWSSSBBB:::444444555222000000////////////////////////////////////////////////......................../////////////////////////////////000000000111111///////////////000111111333222222222222222333333888;;;===>>>===>>>@@@BBBAAAAAADDDIIIMMMRRR]]]hhhssszzz{{{{{{|||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,------......///000000000000000000000000000000000111222333444555666777888:::;;;AAAMMM^^^mmmwww|||}}}gggTTTPPP\\\nnn|||zzz|||}}}|||zzzwwwuuurrrnnniiifff^^^]]]\\\[[[]]]```ccceeehhhmmmtttzzz~~~wwwiii___XXXVVVSSSPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSUUUYYY\\\^^^```dddiiilllnnnoooooolllmmmnnnmmmlllkkkmmmooopppqqqssswww|||zzztttoooiiihhhhhhkkkrrrzzz}}}{{{yyyvvvssspppnnnlllnnnmmmnnnppptttvvvwwwvvvtttsssqqqnnnkkkgggdddbbbYYYXXXVVVTTTRRRPPPOOOOOOMMMNNNNNNNNNNNNQQQTTTWWWaaalll{{{vvvnnnjjjgggccc``````^^^aaakkk}}}uuunnnnnnuuuvvvxxxzzz~~~{{{lll___VVVRRRDDD;;;444444555222000///////////////////////////////////////////////////........................////////////////////////////////////000000000000////////////000111222222333333333333333444555555999<<>>>>>AAADDDAAABBBGGGMMMSSS[[[jjjxxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,------......///000000111/////////000111111111222444444555555666777777888:::<<>>BBBFFFFFFGGGMMMSSSZZZddduuu,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---------...///000000111---......000111222333444555666666666777777888888:::===HHHZZZooo~~~www]]]QQQSSSaaaooo}}}zzz{{{|||zzzxxxtttqqqmmmhhhbbb^^^XXXWWWWWWWWWZZZ^^^bbbdddfffllltttzzz{{{yyyvvvttt|||~~~~~~pppggg```___^^^]]]\\\]]]]]]^^^^^^```dddfffhhhjjjnnnpppwwwzzzzzzvvvrrrqqqrrrmmmjjjgggeeeeeehhhlllnnnuuu|||zzzpppggg```\\\YYYWWW[[[[[[^^^eeeqqq~~~uuurrrmmmiiieeebbbbbbaaabbbbbbeeejjjooossstttttttttttttttrrrnnnhhhbbb___``````^^^ZZZVVVTTTSSSSSSPPPQQQQQQQQQRRRTTTXXX[[[]]]lll}}}zzzppplllmmmhhhcccdddnnn|||uuummmlll{{{{{{~~~|||~~~}}}~~~mmmaaa]]]III???666555777555222111111111111111111111111111////////////////////////............................................................////////////////////////000111222333000000222444666999<<<===:::>>>BBBAAA??????BBBFFFJJJLLLQQQXXX^^^iii{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,++++++,,,---...---------......000111222...///111333444444444333666666666666666777777888===???KKKaaauuuqqqWWWUUUWWWdddzzz|||zzz{{{vvvpppmmmlllhhhaaa[[[ZZZWWWTTTVVVZZZ^^^``````iiikkkoooqqqssstttwwwyyyyyy{{{~~~uuunnniiiffffffeeedddfffjjjiiilllqqquuuyyy~~~|||zzzxxxvvvttttttrrrlllfffcccccceeeqqqsssyyyzzzqqqkkkbbb[[[XXXWWWWWWWWWXXX\\\cccjjjttt|||vvviiigggccc___]]]\\\]]]^^^______```ccciiinnnqqqssstttvvvwwwuuupppkkkgggeeebbbaaa___]]]ZZZXXXVVVUUUVVVUUUUUUTTTUUUVVVXXXYYY___jjjxxxzzzwwwtttooolllmmmrrr{{{uuupppyyy}}}~~~{{{uuuuuu}}}zzzhhhYYYOOOBBB:::===<<<333///111111111111111111111222222000000000000000///......////////////////////////---------.........//////////////////000000000000222222222111111111111111333444444444444555999<<>>BBBDDDFFFDDDBBBBBBGGGKKKRRRZZZccciiiooo{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------...////////////.........//////000000000000111222333555555555666666777888:::;;;<<<>>>AAAMMM```qqq{{{qqq^^^SSSXXXddduuu~~~vvvqqqjjjeeebbb]]]WWWSSSQQQOOONNNPPPTTTXXX[[[\\\aaacccgggiiikkkllloooqqqtttwwwzzz}}}}}}xxxwwwuuurrrssswww}}}wwwsssrrrsssrrrtttvvvzzzzzzsssjjjddd]]][[[XXXVVVWWWZZZ^^^```ffflllttt}}}zzzqqqhhh```[[[TTTRRRPPPNNNMMMMMMNNNOOORRRUUUYYY```ffflllqqqttttttwwwzzzzzzwwwssspppoookkkkkkiiihhheeecccaaa___^^^]]][[[ZZZYYYYYYZZZZZZaaahhhsss~~~||||||vvvyyy|||}}}xxxyyy~~~}}}tttnnnooo{{{cccOOO>>>999888444222444111111111111111111111111000000000000000///......////////////////////////------........./////////---------.........//////111111111222222222222222444555666777888:::===@@@DDDFFFGGGFFFDDDFFFKKKOOOZZZ___fffnnnvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,............/////////000000//////............///111111000000111333555666555555666777999;;;===>>>???DDDPPPaaannnwwwppp```SSS^^^ooo~~~}}}sssnnnggg```\\\WWWRRROOOMMMLLLLLLNNNQQQUUUXXXYYY^^^aaadddgggiiikkknnnpppsssvvvzzz}}}}}}yyyzzz}}}}}}||||||}}}~~~~~~}}}xxxpppkkkeeeaaa]]]\\\\\\\\\[[[\\\```eeehhhqqqwwwtttjjj```XXXQQQMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKOOOVVV^^^eeelllsssvvvyyy|||~~~|||yyyvvvuuuppppppooommmkkkhhhfffdddbbbaaa___]]]\\\\\\]]]]]]aaaeeennn{{{~~~xxxwww}}}~~~{{{yyy}}}~~~wwwpppmmmttt}}}sss\\\EEE:::777555333333222222222111111111111111000000000000000///......////////////////////////............////////////.........////////////000111111111222222333333333333555777888999<<>>???@@@GGGTTTccckkkrrr}}}~~~mmmaaaVVVeee{{{{{{zzzppplllddd]]]WWWRRROOOMMMJJJKKKLLLNNNPPPSSSVVVXXX\\\___cccgggiiilllooorrrtttwww|||~~~~~~yyysssiii```[[[ZZZZZZ[[[\\\^^^aaaccceeejjjpppttt}}}xxxqqqfff\\\SSSMMMHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFKKKSSS\\\dddllluuuzzz~~~|||zzzuuuuuuuuussspppmmmiiigggeeecccbbb````````````aaaaaaaaagggsss~~~{{{wwwyyy|||~~~{{{sssnnnooo{{{}}}hhhOOO???888555333333222222222111111111000000000000000000000///......////////////////////////........./////////000000///000000000000111111111000000111222333444444444555777:::<<<>>>AAADDDGGGEEEEEEFFFHHHMMMTTT]]]bbbmmmqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,------......------,,,,,,---.../////////////////////.........//////000000000000111222333555555555555666888999<<<===???@@@JJJYYYeeejjjmmmxxxwwweee\\\YYYlll~~~{{{wwwvvvmmmiiiaaaYYYRRRNNNLLLLLLIIIJJJLLLMMMNNNPPPSSSUUUXXX\\\aaaeeeiiimmmqqqtttuuuyyy~~~}}}jjjeee\\\UUURRRTTTXXX\\\[[[```fffkkkooovvv~~~~~~xxxhhhaaaXXXOOOIIIEEECCCAAA<<<<<<<<<<<<===>>>??????BBBHHHPPPYYYaaakkkvvv}}}}}}}}}|||zzzwwwrrrnnnllliiigggeeecccbbbaaaaaaaaa___\\\___hhhpppvvvyyyyyyzzzuuussszzz{{{~~~mmmVVVDDD:::666333222333333222222111000000000000000000000000///......////////////////////////....../////////000000000000000111111111222222222000000111222333444555666888;;;???BBBDDDGGGJJJLLLGGGGGGIIINNNWWWbbbmmmtttxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,------......------,,,***+++---...//////.....................///000111///000111222333444444444555666666777999;;;<<<===AAALLL]]]hhhiiijjjtttrrraaaZZZ[[[rrr|||yyyzzz}}}|||wwwsssrrrjjjeee^^^UUUNNNJJJJJJKKKGGGJJJLLLMMMLLLLLLOOORRRSSSWWW]]]bbbggglllpppsssvvvzzz{{{sssooo___\\\XXXTTTSSSWWW\\\```ccciiiqqqvvv{{{wwwllleeeWWWRRRJJJDDDAAA@@@??????999999999::::::;;;<<<<<>>===<<<<<<===;;;:::999999:::<<<======AAAFFFMMMWWWeeettt~~~~~~uuuqqqkkkgggccc```\\\ZZZXXXVVVTTTSSSUUUXXX[[[^^^iiirrr|||}}}zzzzzz{{{}}}}}}zzztttooojjjcccWWWJJJ???888555444111111111111000000000000//////////////////////////////.........---------............/////////000...///000111111222222111333333333444555666777888;;;<<>>AAAGGGRRRbbbmmmnnnmmmrrrzzzqqqrrrvvvwww}}}}}}gggZZZZZZbbb~~~}}}xxxssspppmmmjjjhhh^^^VVVMMMIIIFFFBBBCCCFFFGGGGGGGGGHHHJJJKKKMMMNNNSSSUUUXXX\\\```fffmmmqqqyyy}}}~~~yyyvvvuuusssuuuxxx}}}|||}}}xxxooojjjaaa^^^[[[YYYXXXZZZ]]]______aaadddgggkkkrrryyy~~~xxxrrrkkk```UUUMMMGGGCCC@@@@@@???>>>======<<<<<<<<<>>>===<<<;;;;;;;;;<<<===:::===CCCLLLZZZmmm~~~xxxtttnnnhhhccc^^^ZZZWWWXXXVVVRRROOONNNOOOQQQSSS^^^dddppp}}}{{{nnnsssxxxzzzxxxrrrmmmiiieee^^^SSSGGG>>>888555555222222111111111000000000/////////////////////////////////............---....../////////000000000//////000111222222222222333333444555666888:::;;;:::===BBBFFFHHHJJJLLLMMMUUU[[[jjj}}}---------,,,,,,---------,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,------------,,,,,,............////////////000000000000000000000000222222333333444555555555555666888999:::<<<@@@CCCIIIVVVgggqqqrrrqqquuuzzzoooppptttsssxxxwwwaaaWWWXXXccc}}}~~~xxxssspppmmmhhheeeZZZRRRJJJGGGEEEBBBBBBEEEEEEEEEFFFGGGHHHJJJKKKLLLPPPRRRUUUXXX\\\bbbhhhmmmuuuzzzyyywwwvvvwwwyyy|||yyyssspppnnnnnnkkkmmmpppuuu{{{}}}sssjjjbbb]]]ZZZZZZYYYYYYZZZ]]]```aaabbbeeeiiimmmrrryyywwwmmmccc]]]TTTLLLGGGDDDBBBAAABBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<>>>CCCMMM]]]qqq}}}wwwsssmmmgggccc___[[[XXXZZZWWWTTTPPPOOOOOOQQQRRR[[[___iiivvv||||||xxx{{{qqqtttwwwvvvrrrllliiigggbbb\\\QQQFFF===888666555222222222111111111000000/////////////////////////////////..................////////////000000000///000111222333333333333333444555666888:::<<<======BBBIIIMMMNNNOOOQQQSSSSSS^^^ppp------------------------,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))))))))))))))))))))------............------............////////////000000000000000111111111222333333444444555666666555777888:::;;;===AAADDDLLL[[[llluuuuuuuuuxxx|||ooommmoooooouuu~~~rrr]]]TTTWWWddd}}}~~~wwwssspppllleee```WWWOOOHHHFFFDDDBBBBBBEEECCCDDDDDDEEEFFFHHHIIIJJJOOOPPPSSSUUUYYY___fffkkkpppuuu|||{{{vvvttttttuuuwww|||wwwkkkccc___\\\[[[XXX\\\ccclllttt{{{yyyooohhhaaa\\\YYYYYYZZZ]]]```bbbdddeeefffgggiiinnnsssxxx|||pppfffXXXSSSLLLGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>============???@@@DDDOOO```uuu~~~vvvrrrmmmhhheeebbb___\\\ZZZXXXTTTQQQPPPPPPRRRSSSXXX[[[cccoooyyy~~~zzzzzzsss|||xxxwwwuuupppkkkgggddddddaaaZZZPPPEEE<<<777666555222222222222111111111111000000000000000000000000////////////////////////////////////000000000111000111222333333444444444444444555777999<<<>>>???@@@GGGNNNRRRSSSSSSVVVYYYWWWcccvvv------............------,,,---------..................---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---......//////......---............/////////////////////000111111222222333333333444555555666666666777999:::<<<>>>BBBEEEPPPaaaqqqwwwwwwyyy|||~~~uuummmmmmppptttyyypppZZZRRRWWWhhh~~~uuuooolllhhhaaa[[[SSSKKKFFFEEEDDDAAABBBEEEBBBBBBBBBCCCEEEFFFHHHIIINNNPPPRRRUUUYYY```gggmmmooottt{{{|||wwwoooooooooqqqvvv|||wwwkkk___WWWRRRNNNLLLJJJPPPYYYcccmmmuuu{{{}}}xxxssskkkddd```^^^\\\ZZZZZZ]]]aaafffkkkmmmnnnnnnmmmpppuuuzzzzzzrrrggg^^^PPPLLLHHHEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@??????>>>>>>===@@@AAAFFFRRRdddyyyxxxtttoookkkiiifffcccaaa[[[YYYUUUQQQPPPPPPRRRSSSUUUWWW^^^hhhqqq{{{}}}{{{yyy|||yyy~~~{{{tttnnnjjjgggdddbbb```ZZZPPPEEE<<<777666555333222222222222111111111000000000000000000000000...////////////000000000/////////000000000111111111111222333444444444444444555666888;;;>>>@@@AAAEEEKKKSSSVVVVVVWWW[[[___cccooo,,,---...//////...---,,,------------..................---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,------......------,,,............////////////---......000111222333444333333444444555666666666666888:::;;;<<>>===???@@@FFFTTThhh~~~~~~zzzuuuqqqmmmjjjgggeeeaaa^^^ZZZUUURRRQQQRRRSSSVVVWWW]]]eeelllttt}}}zzzzzzxxxsssrrrpppjjjeeeaaa[[[PPPEEE<<<777666555333333222222222111111111000000000000000000000000.../////////000000000000//////000000000111111111111222333444555555555555555555777999<<>>???BBB@@@@@@AAAAAACCCEEEFFFGGGIIIJJJLLLOOOTTT\\\eeekkkvvvyyy~~~|||yyyuuuqqqqqqssswwwyyyzzz~~~|||iiiddd[[[SSSNNNJJJFFFDDDDDDFFFLLLTTT___jjjsssyyywwwnnnmmmiiiccc``````bbbdddeeennnnnnoooqqqsssvvvyyy{{{{{{rrrggg```YYYRRRLLLKKKJJJJJJKKKJJJIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBAAA@@@???>>>======???FFFUUUkkkzzzuuuqqqmmmiiiggghhheee___ZZZVVVTTTTTTTTTYYYZZZ^^^eeejjjppp{{{{{{yyy~~~{{{}}}{{{ssskkkbbb\\\QQQFFF===888666555333333333222222222111111000000000000000000000000.../////////000000111111000000000000111111111111222222333444555555555555555666777:::===@@@BBBDDDTTTZZZaaacccbbbdddkkkqqq~~~........................---------............///.........------,,,,,,,,,++++++++++++++++++++++++///......---+++******))),,,,,,,,,++++++*********---,,,+++***+++,,,---......---,,,,,,,,,,,,---...///////////////000111111111///...333999<<<:::777111222444666666666666666999888;;;???@@@@@@EEEKKKXXXjjjyyy{{{yyy}}}|||yyygggVVVRRRVVVooorrrjjjcccZZZRRRQQQIIIEEEAAA>>>???@@@AAAAAA>>>>>>???@@@AAACCCDDDEEECCCFFFKKKOOOSSSZZZccciiipppuuu|||zzzuuutttwww{{{~~~~~~zzzjjjbbbVVVNNNJJJFFFAAA===>>>AAAHHHQQQVVV\\\gggsss}}}yyyqqqlllkkkiiigggfffgggjjjmmmpppsssuuuwwwwwwwwwyyy~~~yyyqqqhhh]]]VVVSSSSSSPPPKKKHHHHHHIIIIIIHHHIIIHHHHHHHHHIIIHHHEEECCCCCCDDDEEEDDDAAA?????????CCCCCCIIIYYYooo}}}yyysssmmmiiijjjfffaaa^^^\\\[[[YYYXXXXXX]]]eeellllllmmmuuu~~~~~~~~~~~~vvvooommmaaaSSSHHH???777444555444333222222111111222222000000111111111111000000111111000000//////......///......------///000111222333444444333333555777;;;666666<<>>@@@GGGNNNSSSYYYeeeqqq~~~zzzuuusssvvvtttrrrqqqqqqsssuuuwwwxxxzzz||||||}}}}}}rrrlllfff```[[[[[[XXXTTTOOOLLLJJJIIIHHHFFFJJJIIIIIIIIIJJJIIIGGGEEECCCDDDEEEDDDBBB@@@@@@@@@DDDEEEKKK[[[qqq{{{uuupppnnnkkkfffbbb```^^^[[[YYYZZZ___iiippprrrsssyyyzzzuuunnncccUUUKKKAAA888444555444333222222111111222222000000111111111111000000111000000000/////////...//////.........///000111222333444444333444666777<<<888888>>>BBBEEEKKKRRR\\\bbbgggfffbbbeeeppp{{{------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,---......///////////////000111111777333000000333555444222555666777999:::;;;;;;;;;<<<;;;<<<>>>???AAAIIISSSiiiyyy}}}}}}zzzooo```WWWZZZbbbzzzzzznnnfff```VVVNNNIIIEEEBBB>>><<<<<<>>>>>>>>>??????>>>>>>>>>>>>>>>???DDDGGGKKKNNNQQQWWW___eeelllrrrzzz{{{yyyyyyssssssrrrssstttuuuwwwxxx|||}}}|||vvvrrrggg```UUUMMMHHHEEEAAA>>>???@@@DDDIIINNNTTTbbbooo~~~~~~~~~~~~~~~~~~~~~~~~}}}tttllljjjjjjgggggghhhccc___ZZZUUUQQQMMMIIIGGGJJJIIIIIIJJJLLLKKKIIIGGGCCCDDDEEEDDDBBBAAAAAABBBFFFGGGNNN]]]sss~~~xxxtttssspppllliiifffccc___\\\^^^cccnnnxxx{{{|||}}}{{{pppeeeXXXNNNDDD:::555555444333222222111111222222000000111111111111000000000000000000////////////000////////////000111111222444555444444444666888;;;;;;<<<@@@CCCGGGQQQZZZbbbdddgggfffeeeiiirrryyy~~~~~~------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------............------------......///////////////000000111666333000///111333333222666777888999:::;;;<<<<<<>>><<<===>>>???BBBMMMXXXrrr}}}~~~}}}vvvhhh[[[UUU\\\fff}}}uuulllddd^^^UUULLLFFFDDDAAA===<<<<<<===>>>>>>>>>>>>======>>>>>>??????CCCGGGJJJMMMOOOUUU]]]ccckkkrrrzzz{{{vvvsssooonnnmmmlllllllllmmmmmmssstttvvvyyyzzzxxxsssoooeee^^^UUULLLGGGDDDAAA>>>??????AAAEEEIIIPPP___mmm|||~~~vvvpppmmmpppsssssstttuuuppplllgggaaa[[[TTTNNNJJJIIIIIIIIIKKKLLLLLLJJJHHHCCCDDDEEEDDDBBBBBBCCCDDDFFFIIIQQQ```ttt}}}yyyuuusssqqqooommmjjjfffcccccciiittt~~~oooeeeYYYPPPFFF<<<666666444333222222111111222222000000111111111111000000000000000000////////////000000000000111111222222333444555555444555777999:::===@@@BBBDDDKKKWWWaaaeeefffggghhhjjjooowww|||yyyvvv~~~------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.................................///////////////000000111333222//////000222444555666666777888999;;;<<<===???>>>>>>@@@@@@DDDQQQ^^^xxx}}}~~~ssscccVVVSSS\\\ggg~~~zzzvvvrrrjjjbbb[[[TTTKKKDDDCCC@@@===<<<===>>>>>>>>><<<<<<======???@@@AAABBBCCCFFFIIIKKKNNNSSS[[[aaakkkrrrzzz{{{tttoookkkjjjhhhfffeeeeeeeeefffkkkmmmppptttvvvuuupppmmmbbb\\\TTTLLLFFFBBB@@@??????>>>???BBBFFFNNN]]]lllyyy|||sssooopppwww||||||{{{|||yyyvvvqqqkkkddd\\\SSSMMMJJJJJJJJJKKKMMMMMMKKKIIIDDDEEEEEEDDDBBBBBBDDDFFFEEEJJJTTTdddvvvxxxvvvuuuttttttrrrooommmjjjooozzz||||||pppfffZZZQQQGGG===888777444333222222111111222222000000111111111111000000////////////000000000000111111111222222222222222333444555555555666888:::999>>>BBBDDDGGGQQQ^^^gggggghhhjjjmmmrrryyyyyysssyyy,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---............------...////////////...---///////////////000111111111111000000111333555666555555666777999;;;<<<>>>??????@@@BBBAAAFFFSSSbbb{{{~~~zzzyyy~~~ppp^^^RRRQQQ\\\hhh|||wwwuuusssrrrpppnnnhhh___WWWRRRJJJCCCAAA???===<<<===>>>>>>===;;;<<<<<<===???@@@BBBCCCAAADDDHHHJJJMMMRRRZZZ```jjjrrr{{{zzzrrrlllfffdddaaa^^^]]]]]]___```dddfffjjjnnnqqqpppmmmiii```[[[SSSKKKEEEAAA@@@@@@>>>===>>>BBBEEEMMM]]]lllxxx~~~}}}}}}}}}xxxyyyyyyyyyzzzzzzzzzzzz}}}sssppprrrzzz}}}yyyssslllcccYYYRRRMMMLLLLLLMMMNNNNNNLLLJJJFFFFFFFFFDDDBBBBBBDDDFFFFFFMMMYYYiiiyyy}}}|||zzzzzzzzzzzzxxxwwwtttxxxzzzzzz|||vvvkkk^^^SSSHHH>>>888888444333222222111111222222000000111111111111000000////////////000000000000111222333333444444333333333444666666666777999<<<:::@@@DDDGGGMMMZZZfffllljjjmmmsssxxx~~~zzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,.../////////...------...///000000///...---///////////////000111111111111222333333333444555666666666777999;;;===???>>>???BBBDDDCCCGGGUUUddd|||yyywwwmmm[[[PPPQQQ]]]jjj|||sssooonnnnnnjjjjjjeeeZZZSSSOOOHHHAAA???===;;;;;;<<<===<<<;;;<<<<<<<<<<<<===>>>???@@@???BBBFFFIIILLLRRRZZZ```iiiqqq|||}}}vvvnnniii]]]ZZZVVVSSSRRRTTTWWWYYY]]]___ccchhhkkkkkkgggddd^^^ZZZSSSKKKDDD@@@@@@@@@======???BBBFFFNNN^^^lllzzzzzztttqqqpppppppppkkkllllllllllllmmmpppqqqwww|||zzzwwwwwwxxx{{{|||~~~wwwssssssyyy|||vvvlllbbb[[[QQQPPPPPPPPPQQQPPPNNNLLLHHHHHHGGGDDDBBBBBBDDDFFFGGGPPP^^^ooo}}}~~~||||||}}}|||ssscccVVVJJJ>>>888777444333222222111111222222000000111111111111000000.../////////000000000111111222333444555444444333333555666666666888:::<<<<<>>@@@>>>@@@CCCEEEDDDHHHVVVeee}}}uuuwwwlllZZZPPPQQQ^^^kkkuuunnnlllmmmggghhhbbbWWWOOOMMMGGG@@@===;;;::::::;;;<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===>>>AAAEEEHHHKKKQQQZZZ```hhhqqq|||{{{xxxrrrjjjeeeWWWSSSOOOKKKJJJMMMQQQTTTXXXZZZ___dddggggggccc```]]]YYYRRRJJJCCC@@@???@@@======???CCCGGGOOO___mmm}}}{{{rrrkkkggggggffffffcccccccccbbbccceeehhhkkkmmmssszzz~~~wwwpppkkkkkkllloooqqqtttzzz|||vvvtttyyy~~~tttjjjcccTTTSSSRRRSSSSSSRRRPPPMMMIIIIIIHHHEEEBBBBBBCCCEEEHHHRRRbbbsss|||zzz|||zzzzzzhhhYYYJJJ>>>777777444333222222111111222222000000111111111111000000.../////////000000111111222333444555555555444333333555666777777888;;;===???DDDHHHMMMYYYiiirrrrrruuu}}}yyy|||...------,,,,,,++++++***........................---...///...------...///......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............////////////............/////////000222111111111111222333444888999;;;<<<<<<>>>@@@CCCBBBDDDAAACCCIIIJJJUUUlll~~~}}}|||kkkZZZPPPRRR```mmmzzztttqqqmmmiiigggbbb[[[TTTNNNHHHBBB>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBAAACCCGGGIIILLLUUU^^^hhhqqqzzz}}}xxxuuurrrlllbbbZZZNNNLLLIIIHHHIIILLLQQQTTTYYYZZZ]]]```bbb```]]]YYYWWWTTTNNNHHHDDDAAAAAAAAAAAA===<<>>AAAFFFEEEJJJYYYhhhqqqwww{{{------------....................................---...///...---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,---------------............////////////........./////////000000444444444444555666777888888:::;;;<<<<<<>>>AAACCCCCCEEECCCDDDKKKKKKWWWnnnzzzhhhWWWNNNPPP^^^kkkwwwssspppllliiiddd```YYYRRRMMMGGGAAA>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===???@@@AAAAAACCCGGGIIILLLTTT^^^eeennnwww}}}}}}xxxqqqmmmiiibbbYYYRRRJJJIIIGGGGGGGGGJJJMMMOOOUUUWWWZZZ]]]___^^^ZZZVVVTTTQQQKKKFFFBBB@@@@@@@@@@@@======AAAHHHSSSdddsss~~~wwwpppjjjfff```YYYTTTRRRRRRRRROOOOOOPPPPPPQQQTTTXXX\\\___gggqqqyyy}}}rrriii```\\\YYYUUUTTTUUU[[[___fffnnnvvv|||{{{{{{|||{{{zzzxxxyyyzzz||||||qqqiiidddbbb```^^^[[[XXXUUURRRQQQKKKGGGGGGGGGFFFHHHLLLRRRZZZhhhwww|||~~~jjjZZZNNNCCC<<<999555555444333222222222222222222222111111111000000000000000000111111111111222222333444444444333333444666777888999<<>>AAACCCEEEGGGDDDFFFMMMNNNYYYqqqyyydddTTTLLLNNN[[[iii~~~uuuqqqoookkkhhhaaa\\\VVVOOOJJJEEEAAA>>><<<<<<;;;:::::::::::::::;;;:::::::::;;;===???@@@AAA@@@BBBFFFHHHKKKTTT]]]bbbkkktttzzztttnnnfff```[[[UUUNNNHHHGGGGGGGGGGGGGGGHHHIIIIIIPPPRRRUUUYYY[[[ZZZUUURRROOOLLLGGGCCC???>>>===>>>???===>>>DDDKKKVVVgggvvv~~~yyywwwvvvssskkkeee]]]ZZZUUUOOOKKKIIIIIIIIIGGGHHHHHHHHHIIIKKKOOORRRVVV^^^iiirrrxxx~~~{{{qqqjjj^^^VVVPPPNNNLLLJJJJJJLLLQQQVVV]]]gggpppxxx}}}|||uuurrrtttwwwxxxxxxvvv{{{xxxqqqoookkkgggdddbbb___YYYUUURRRMMMIIIIIIHHHGGGJJJOOOXXX___lllyyy|||~~~uuudddSSSEEE>>>>>>666555444333222222222222222222222111111111111111///000000000111222222222222222333444444444444444555777999:::;;;>>>AAADDDGGGHHHRRRbbbooowww}}}*********+++++++++,,,,,,........................,,,---......,,,,,,---.........---------,,,,,,,,,...............//////000------------------------,,,---......//////..................////////////...////////////000000000//////000111333555777888999;;;======>>>???BBBDDDEEEGGGEEEGGGNNNPPP[[[sss~~~yyyaaaRRRKKKMMMZZZhhh}}}uuuqqqnnniiieee]]]XXXRRRLLLHHHDDD@@@===;;;::::::999999999999999::::::999999:::<<<>>>???@@@@@@BBBFFFHHHKKKSSS]]]aaaiiirrrwww~~~yyytttgggaaaYYYSSSNNNJJJFFFCCCFFFGGGIIIJJJKKKJJJIIIHHHLLLNNNRRRVVVXXXVVVRRRNNNIIIGGGCCC???===;;;;;;;;;>>>===@@@GGGOOOZZZjjjxxx{{{wwwsssnnnkkkiiieee^^^YYYRRRPPPLLLHHHEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGKKKNNNOOOVVV```jjjrrryyy}}}{{{{{{{{{zzztttppphhh^^^UUUPPPJJJFFFFFFEEEDDDFFFJJJJJJOOOXXXbbbmmmuuu|||~~~rrrnnnjjjjjjooouuuyyyzzzyyy~~~zzztttpppkkkiiihhhddd^^^YYYTTTNNNJJJIIIHHHGGGLLLSSS]]]fffrrrwww___III???>>>777666555444333222222222111111111111111111111111//////000111222222333333222222333444555555555555555777:::<<<===???BBBEEEHHHMMMZZZjjjwww}}},,,,,,,,,++++++*********........................,,,---...---,,,+++,,,.........---------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////////////////000000000111222333444555777999;;;<<<:::<<<===>>>>>>@@@BBBEEEDDDGGGEEEHHHOOOQQQ]]]ttt~~~~~~{{{```RRRLLLMMMYYYhhh|||~~~vvvrrrnnnhhhcccZZZVVVOOOIIIEEEBBB???===::::::999888888888888888999999999999:::;;;===>>>@@@???AAAEEEGGGJJJSSS\\\```hhhqqquuu{{{vvvllleeeXXXTTTNNNIIIFFFDDDDDDCCCGGGJJJMMMPPPPPPOOOLLLJJJLLLMMMOOORRRTTTSSSOOOLLLEEECCC@@@===;;;:::::::::===>>>BBBJJJSSS]]]lllyyy|||uuuqqqjjjfffbbb___\\\YYYSSSOOOJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDDDDEEEHHHJJJJJJPPPZZZdddlllsssxxx{{{~~~zzzsssmmmiiihhhiiijjjpppsssvvvzzz|||{{{zzzyyyxxxpppfff___ZZZUUUMMMGGGFFFBBBAAABBBBBBAAADDDIIIHHHMMMVVVaaallluuu|||xxxrrrooocccaaa```eeemmmvvv{{{}}}}}}~~~|||xxxsssoookkkfff```[[[VVVQQQMMMKKKIIIIIIOOOWWWdddnnn|||rrrTTTCCC>>>888777555444333222222222111111111111111111111111///000000111222333333444111222333444555555555555666888;;;>>>???AAADDDFFFKKKSSScccttt000000///......---,,,,,,........................+++---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............/////////////////////000000000111111222222333555666999:::;;;;;;<<<>>>??????@@@CCCEEEEEEGGGFFFIIIPPPRRR___vvv~~~~~~```RRRLLLLLLWWWfff{{{~~~vvvrrrnnngggbbbZZZUUUNNNGGGCCC@@@>>><<<::::::999888888888888888999888888888999;;;===>>>???>>>@@@DDDFFFIIIRRR[[[```hhhooosssxxx~~~~~~zzzsssiii]]]VVVLLLJJJFFFBBBAAABBBDDDEEEIIILLLPPPSSSTTTSSSPPPNNNMMMMMMMMMNNNOOONNNLLLIIIAAA@@@>>><<<;;;::::::;;;===>>>DDDMMMUUU^^^lllyyy}}}yyyssskkkfff\\\ZZZVVVSSSQQQNNNJJJHHHDDDDDDDDDCCCCCCBBBAAAAAA???AAABBBBBBAAABBBDDDFFFHHHLLLTTT]]]eeekkkooopppqqqkkkccc[[[WWWVVVYYY[[[___aaadddfffhhhgggfffdddddd]]]TTTNNNJJJGGGCCC@@@???======>>>>>>>>>BBBHHHHHHMMMUUU```kkkttt{{{~~~vvvkkkccc___YYYXXX[[[bbbmmmwww|||}}}yyypppgggaaa]]]\\\WWWSSSPPPMMMNNNVVV___nnnxxxcccJJJAAA888777666444333222222222111111111111111222222222000111111111222333333333111222333555666666666666777:::>>>@@@BBBDDDFFFHHHPPP[[[mmm~~~////////////////////////........................+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------++++++,,,---------------............//////////////////000000000111111111111111222333444666888999;;;===>>>??????AAADDDFFFFFFIIIGGGKKKRRRUUUaaayyy___QQQLLLJJJUUUddd||||||vvvsssnnnhhhbbbZZZUUUMMMGGGBBB???===;;;::::::999888888888888999888888777888999:::<<<===???>>>@@@DDDFFFIIIQQQ[[[___gggmmmppptttyyy|||{{{{{{xxxrrrjjjbbbYYYPPPIIIDDDCCCAAA???>>>@@@CCCFFFHHHKKKPPPTTTVVVUUURRRQQQNNNLLLJJJJJJJJJJJJHHHGGG??????===<<<;;;;;;;;;;;;<<<>>>EEENNNWWW___lllxxx{{{yyyvvvrrrmmmfff^^^XXXPPPNNNKKKIIIGGGEEEDDDBBB@@@@@@AAABBBBBBAAA@@@@@@>>>???AAAAAA@@@@@@AAACCCFFFIIIPPPWWW___ccceeeeee___[[[TTTNNNKKKKKKLLLNNNPPPRRRSSSUUUUUUTTTSSSRRROOOMMMIIIEEEBBB@@@???>>>;;;:::;;;===<<<;;;???FFFGGGLLLTTT___iiirrrxxx|||zzz||||||wwwlllaaaZZZWWWSSSTTTYYYbbbmmmvvvyyyzzz{{{zzz|||xxxmmmhhhgggddd```[[[XXXUUUUUU___iiiyyy|||mmmOOOBBB999888666555333222222222000000111111111222222222222222222222222222222222111222333555666666777777:::===AAADDDFFFGGGJJJLLLTTTaaauuu,,,,,,------.../////////........................+++,,,------++++++,,,---......---------,,,,,,,,,---,,,,,,,,,,,,---..............................***+++,,,,,,------,,,,,,............/////////000000000000000111111111111555555555666888999;;;<<<;;;===??????@@@AAADDDFFFHHHJJJIIILLLTTTWWWccc{{{|||}}}}}}^^^PPPKKKIIISSSbbb}}}zzzuuurrroooiiicccZZZUUUMMMFFFBBB???===;;;;;;:::999999888999999999888888777777888:::<<<===>>>>>>@@@DDDFFFIIIQQQ[[[^^^ffflllnnnqqqvvvxxxwwwvvvpppggg^^^UUUNNNGGGCCC@@@@@@???>>>===???BBBEEEGGGJJJOOOSSSUUUUUUSSSQQQOOOLLLHHHGGGGGGGGGFFFEEE???>>>======<<<<<<<<<<<<<<<>>>EEEOOOWWW___kkkwww}}}~~~~~~|||sssppplllhhhbbbZZZRRRLLLIIIGGGEEECCCBBBAAA@@@???<<<===???@@@AAA@@@?????????@@@AAAAAA@@@@@@AAACCCEEEHHHMMMTTTZZZ^^^___^^^RRRPPPLLLHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFBBBDDDDDDCCC@@@>>>===>>>;;;:::;;;===<<<:::???EEEFFFKKKSSS]]]gggpppvvvyyypppssstttpppggg^^^YYYWWWRRRSSSXXXbbbllltttvvvvvvmmmoooqqqsssvvv~~~tttqqqrrrjjjfffbbb^^^ZZZ[[[eeeqqqyyyqqqQQQAAA999888777555333222222222000000111111222222222222333333222222222222222222111222333555666777777777<<>>BBBFFFHHHLLLIIIKKKPPPQQQUUUeeewwwxxx]]]TTTMMMGGGRRRggg}}}vvvpppkkkfffccc[[[TTTLLLEEEAAA???>>>===:::999999888888888888888888999999::::::;;;;;;<<<999;;;>>>@@@DDDKKKTTT[[[]]]ccciiikkkooottttttqqqoooiii___TTTKKKEEECCCBBB???@@@AAAAAA@@@AAACCCEEELLLMMMOOOQQQQQQQQQPPPOOOOOONNNKKKIIIFFFDDDCCCBBB?????????>>>======<<<<<<<<>>>>>>>>>>>>>>??????@@@AAA@@@??????@@@AAACCCDDDGGGHHHKKKOOOSSSUUUSSSRRRLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;<<<>>>AAABBBIIIUUU___fffjjjmmmnnnmmmmmmmmmmmmlllhhhccc___ZZZ\\\^^^cccgggiiihhhfffddddddcccdddfffmmmuuu{{{~~~xxxxxxxxxppphhhdddcccfffpppzzz}}}||||||qqqRRR???:::999888666444333333222555555444444333222111111333333222222222222222222222333444444444555777999:::;;;AAAHHHJJJIIIKKKPPPWWWnnn...------------------,,,/////////...---------,,,........................---------...///000000000---------------------------------............///------------............///............///000000111111111111222222222222444444444555777888:::;;;===<<<<<<===???CCCGGGIIILLLIIIJJJNNNPPPSSScccvvvqqqWWWOOOJJJFFFRRRggg|||uuuoooiiiccc```YYYSSSKKKDDD@@@>>>===<<<999999888777777777777888888888999::::::;;;;;;<<<<<>>@@@BBBCCCCCCEEEHHHJJJNNNOOORRRTTTUUUUUUTTTSSSNNNLLLJJJGGGDDDCCCBBBBBB??????>>>>>>======<<<<<<===AAAHHHRRR]]]hhhqqqvvv}}}}}}|||{{{yyytttnnnkkkccc]]]UUUPPPOOOMMMHHHDDDBBBBBBAAAAAA@@@@@@????????????>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEHHHLLLOOOPPPNNNKKKKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<===<<<;;;<<>>DDDJJJLLLKKKOOOTTTaaauuu---------------.........000000///...---,,,,,,+++........................---------...//////000000........................---------............///............///////////////////////////000111111222222222333333333333444444444555666777999:::;;;>>>======>>>AAADDDGGGJJJKKKHHHIIILLLMMMQQQaaattt{{{{{{nnnUUUMMMHHHEEERRRggg{{{|||uuunnnggg```\\\VVVQQQIIIBBB???===<<<;;;888888777666666666777777888888999999:::;;;;;;;;;???CCCGGGFFFCCCFFFOOOWWW]]]ccchhhhhhhhhhhhddd^^^TTTPPPJJJDDD@@@???@@@AAA???BBBDDDFFFHHHJJJNNNQQQQQQRRRUUUWWWXXXXXXXXXWWWOOOMMMJJJFFFDDDCCCCCCCCC>>>>>>==================???CCCKKKVVV```jjjqqquuu{{{{{{{{{yyytttoooiiieee[[[UUUNNNJJJIIIHHHGGGEEEAAAAAAAAA@@@???>>>>>>===??????>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDGGGKKKMMMMMMKKKHHHKKKHHHEEECCCCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>>BBBAAAAAA@@@???>>>======<<<======<<<<<<===???AAAEEEKKKUUU^^^cccfffhhhiiigggmmmtttxxxwwwtttrrrrrrnnnjjjeee```[[[WWWRRROOOKKKKKKJJJJJJKKKOOOUUUZZZbbblllzzz|||{{{xxxvvvyyy{{{xxxxxx~~~tttzzzuuu\\\GGG===:::999777666444333333333333333333222111111000000111111111111111111111111444666777888888999<<<>>>AAABBBGGGMMMNNNOOOTTT[[[qqqyyy}}},,,,,,------......////////////......---------,,,........................---------....../////////........................---------............///////////////000000000000//////......//////000111222222222222333333333333444555555666777999:::;;;>>>===>>>???AAADDDGGGHHHJJJGGGHHHKKKLLLPPP```rrr{{{vvvvvv~~~rrrZZZOOOHHHFFFSSSfffvvv|||vvvoooggg___ZZZSSSNNNGGGAAA>>><<<;;;:::888777777666666666666666888888888999::::::;;;;;;>>>CCCGGGFFFBBBDDDMMMUUUZZZ```eeeeeedddbbb]]]VVVLLLIIIEEEAAA@@@@@@BBBDDDCCCEEEGGGIIIKKKNNNQQQTTTTTTVVVXXXYYYZZZYYYXXXWWWRRRPPPLLLHHHFFFEEEEEEEEE???>>>============>>>??????DDDMMMXXXbbbjjjpppssswwwxxxyyywwwsssmmmhhhfff\\\VVVNNNHHHFFFEEEDDDBBBAAAAAA@@@???>>>===<<<<<<>>>>>>======>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBDDDFFFIIIMMMQQQQQQNNNKKKJJJGGGDDDCCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>======>>>===<<<===@@@BBBFFFLLLVVV___eeehhhkkkmmmooovvv{{{zzzzzzuuupppggg___XXXRRRMMMJJJHHHHHHHHHGGGGGGJJJNNNRRRVVV^^^jjjuuu|||}}}zzz}}}||||||tttuuuzzzzzzzzz}}}{{{|||~~~zzzjjjTTTDDD???999888777666444444333333222222222111111111000000000000111111111111222222444666888999999;;;>>>AAADDDEEEJJJNNNPPPRRRZZZccc~~~uuummmvvv---------....../////////,,,---------......//////........................------------....................................---------............////////////000000000111111......------......///000111111111222222222222333555555555666888999;;;<<<=========???AAACCCEEEGGGIIIFFFHHHLLLMMMPPP```qqq~~~yyytttttt{{{ttt]]]QQQJJJIIIVVVhhhyyy~~~xxxqqqhhh```ZZZQQQLLLFFFAAA>>><<<:::999888777777666666666666666777777888999999::::::;;;;;;@@@CCCCCCAAACCCKKKRRRUUU[[[___```___]]]XXXQQQHHHFFFCCCAAAAAABBBDDDFFFHHHJJJLLLMMMNNNOOOSSSUUUXXXYYYZZZ[[[[[[ZZZXXXWWWUUUSSSOOOKKKHHHFFFEEEEEEAAA@@@>>>======>>>???@@@???DDDMMMXXXaaaiiinnnpppuuuwwwxxxuuuooohhhdddbbb[[[VVVNNNHHHDDDBBBAAAAAA@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFKKKQQQUUUVVVSSSQQQJJJHHHDDDBBBBBBAAA@@@?????????@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????===>>>>>>>>>===>>>@@@CCCGGGMMMXXXaaaiiinnnrrruuuyyy}}}zzzzzztttnnnfff]]]VVVQQQLLLIIIGGGHHHGGGFFFFFFGGGKKKMMMOOOTTT\\\dddkkkqqqwwwzzz{{{yyywwwwww{{{~~~~~~}}}zzzyyyxxxxxx~~~wwwvvvyyywwwwwwzzzxxxwwwwwwqqqbbbOOOBBB???999888777555444444444444222222111111111111111111000000111111222222222222333555777999:::===@@@CCCFFFGGGKKKOOOQQQUUU```lllvvvkkkgggwww.............../////////+++,,,,,,---...///000000........................---------------------------------------------------------............///////////////000000000000---------------...//////111111111111222222222222555555666777888:::;;;<<<<<<===>>>???AAACCCDDDFFFGGGEEEIIIOOOQQQSSSaaarrr}}}yyyuuussswwwrrr]]]QQQJJJKKKZZZlllzzzsssjjjaaa[[[OOOKKKEEEAAA>>><<<;;;999888888777666666666777777777777888888999::::::::::::<<>>>>>@@@AAA@@@EEEMMMWWW```ggglllnnnuuuwwwxxxsssjjjbbb]]][[[TTTQQQKKKFFFCCCAAABBBBBB????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>???AAABBBDDDDDDEEEEEEDDDGGGMMMSSSXXXYYYVVVTTTKKKHHHEEECCCBBBAAA@@@???<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>??????>>>>>>???AAACCCHHHOOOZZZdddmmmtttyyy||||||wwwvvvqqqlllddd\\\VVVQQQLLLIIIEEEFFFFFFEEEDDDEEEGGGIIIJJJMMMSSSYYY___gggoootttrrrqqqppprrrtttvvvwwwwwwvvvqqqoooppprrruuu~~~zzzyyyzzzxxxvvvyyytttqqqnnniii]]]LLL@@@<<<888888666555555444444444222222222222222222222222111111111222333333444444333555888:::<<>>???AAABBBDDDEEEFFFEEEEEEKKKSSSUUUVVVcccsss}}}{{{xxxtttrrrvvvttt```RRRKKKLLL[[[lllzzztttkkkbbb[[[NNNJJJEEEAAA???===;;;:::999999888777777777777888777777777888999999::::::<<<<<<<<<>>>AAADDDGGGIIIKKKPPPSSSRRRQQQQQQMMMHHHEEEEEEDDDEEEFFFIIILLLNNNPPPRRRSSSTTTTTTVVVYYY[[[^^^___aaacccdddcccbbbbbbcccbbb___[[[VVVQQQMMMJJJHHHFFFCCC@@@??????@@@AAABBBFFFNNNVVV___gggllloootttwwwxxxsssjjjaaa]]]\\\QQQOOOLLLGGGDDDBBBBBBCCC>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????@@@BBBDDDFFFHHHIIIHHHKKKPPPWWW[[[[[[XXXUUULLLIIIEEECCCBBBBBB@@@???===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@???>>>???BBBDDDKKKRRR\\\gggooowww}}}~~~yyyuuutttoooggg```ZZZTTTNNNKKKFFFGGGHHHGGGFFFFFFHHHIIIIIILLLPPPTTTXXX^^^dddhhhfffhhhjjjkkkkkkkkkjjjjjjgggeeeeeeiiinnnsss}}}~~~}}}{{{yyyzzzqqqlllgggdddZZZLLLAAA<<<888777666555555444555555222222222333333333333333111222222333444444555555444666999<<<>>>AAAEEEHHHIIIKKKOOOSSSVVV]]]oookkkgggqqq000000//////......------..................------........................------------------------++++++++++++++++++++++++---------.........//////............///////////////////////////000111111333333333444444444555555555666666777888:::;;;<<>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@BBBDDDHHHKKKLLLMMMPPPUUU[[[^^^^^^ZZZWWWLLLJJJFFFDDDCCCBBBAAA???BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA??????@@@???>>>???BBBDDDMMMSSS^^^hhhpppwww}}}}}}yyyyyyuuummmfff___XXXQQQMMMIIIKKKLLLLLLKKKJJJLLLMMMLLLNNNRRRTTTUUUWWWZZZ\\\]]]```dddeeecccaaa______^^^]]]```gggmmmsss}}}||||||pppjjjdddbbb[[[OOOCCC>>>888777666555555555555555333333333333333333333333222222333444444555666666555888;;;===@@@CCCGGGKKKKKKMMMQQQUUUXXXaaasss}}}ffffffttt------......------,,,+++,,,...///000/////////000........................------............------------------------------,,,,,,,,,---------................../////////////////////000111111222222000000111222333444444555555666777999;;;===>>>???>>>>>>???@@@BBBDDDFFFGGGIIIIIIKKKOOORRRYYYgggtttyyyrrrooossswwwgggVVVPPPKKKVVVppp~~~zzzvvvqqqjjj```XXXOOOJJJEEE@@@>>>===<<<:::<<<;;;:::888777666666666777777777888999999::::::;;;<<<===???AAACCCEEEFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOQQQSSSUUUXXXWWWZZZ]]]___```aaaccceeeffffffggglllrrrvvvuuusssqqquuuuuuoooggg```XXXQQQMMMFFFBBBCCCEEEDDDDDDEEEFFFLLLQQQTTTYYYbbbiiikkkpppqqqqqqqqqnnnjjjeeebbbVVVRRRLLLGGGDDDCCCAAA@@@:::>>>BBBBBB@@@>>>===>>>???@@@AAAAAA@@@???>>>======@@@CCCDDDEEEIIIPPPVVVXXXYYY[[[^^^___]]]YYYVVVPPPLLLGGGCCCBBBCCCCCCCCCCCCAAA@@@AAABBBBBBAAA@@@EEEDDDBBBAAA@@@?????????AAA===<<<>>>??????CCCIIIOOOWWWdddooowww{{{~~~~~~yyylllbbb]]]XXXSSSKKKKKKKKKKKKLLLNNNPPPRRROOOOOOOOOPPPRRRUUUXXXZZZ]]]\\\[[[YYYXXXWWWWWWWWWTTTXXX]]]aaahhhqqq}}}vvvkkkaaa^^^YYYOOOCCC<<<666666555444333333333333333222222111111222222333444333222222222222444444555777:::===>>>AAADDDFFFIIILLLSSSWWWXXX```xxxnnn\\\iii......//////......---,,,+++,,,......---,,,---...........................------............------------------------------,,,,,,,,,---------................../////////////////////000111111222222111111222333444555666666888888999:::<<<===???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHJJJNNNQQQXXXfffttt}}}xxxsssssswww{{{kkkZZZSSSOOO\\\uuu~~~yyyuuupppiii```YYYNNNJJJDDD@@@>>>===<<<;;;<<<;;;:::888777666666666777777777888999999::::::<<<===>>>@@@CCCEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGLLLNNNQQQSSSTTTVVVYYY[[[\\\___bbbdddeeeeeefffhhhhhhiiikkkpppuuuxxxyyyyyyxxx}}}~~~yyyrrrkkkbbbZZZNNNGGGBBBCCCEEEEEEFFFHHHKKKQQQUUUWWWZZZaaaeeeeeejjjmmmpppqqqoooiiiccc^^^TTTPPPKKKGGGEEEDDDCCCBBB>>>@@@AAA@@@>>><<<===?????????@@@AAA@@@@@@>>>>>>===???BBBCCCFFFKKKTTTZZZ___```aaacccdddaaa]]]YYYPPPLLLGGGDDDCCCCCCCCCBBBCCCBBBAAAAAACCCDDDCCCBBBDDDCCCBBBAAA@@@?????????BBB>>>>>>@@@@@@@@@DDDIIIVVV```nnnyyyyyynnnfff^^^XXXRRRPPPNNNLLLLLLOOORRRTTTSSSSSSRRRRRRSSSTTTVVVXXXXXXVVVUUUSSSQQQPPPPPPPPPRRRVVV[[[```fffoooyyy||||||uuulllccc___XXXLLLAAA;;;666666555444333333333333333333222222222222333333555444333333333444666777777:::===???@@@BBBEEEHHHKKKMMMSSSXXXZZZeee||||||iiicccqqq//////000000//////...---,,,---///...---+++,,,---........................------............------------------------------,,,,,,,,,---------................../////////////////////000111111222222222222333444555666777777;;;:::::::::;;;===???AAADDDDDDDDDDDDEEEFFFGGGGGGHHHGGGIIIMMMQQQXXXggguuu|||wwwvvvyyy}}}ooo[[[UUURRR___www~~~xxxsssnnnhhh```ZZZNNNJJJDDD@@@>>>===<<<;;;;;;;;;999888777777666666777777777888999999::::::<<<===???BBBDDDFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLRRRTTTVVVXXXYYYZZZ]]]___bbbeeeiiikkkkkkkkkkkkkkklllooorrruuuxxx{{{xxxmmmdddRRRKKKEEEEEEFFFGGGKKKOOORRRYYY]]]^^^___bbbbbb```dddhhhmmmooommmfff^^^XXXQQQNNNJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>>>>???AAA>>>???@@@@@@AAA@@@@@@???===???AAACCCFFFNNNYYYaaagggggghhhiiihhheee___[[[RRROOOJJJGGGFFFEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA???@@@BBBBBBAAAEEEKKK]]]jjj{{{yyyqqqggg^^^[[[XXXTTTQQQQQQRRRUUUXXXZZZYYYXXXWWWVVVVVVWWWWWWTTTRRRPPPMMMKKKJJJJJJJJJNNNRRRYYY___eeemmmvvv|||{{{yyysssllleee```WWWJJJ@@@;;;777666555444333333333333333333222222222222333333555444444444555777888999:::===@@@AAACCCEEEHHHJJJLLLOOOSSSXXX^^^lll~~~rrrlllnnn~~~///////////////...------...000111000...------...........................,,,------......------,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222222222333444555666666777<<<;;;::::::;;;===???@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJIIIKKKNNNRRRZZZiiiwww}}}yyyzzz}}}qqqZZZRRRPPP\\\ttt~~~wwwqqqlllfff```[[[MMMIIICCC???>>>===<<<;;;;;;:::999888777777777777777777777888999999::::::<<<===???BBBDDDGGGIIIJJJLLLNNNQQQTTTVVVVVVVVVVVVWWWYYY\\\]]]^^^___aaacccdddggglllooooooppppppqqqrrrvvvzzz||||||~~~rrrgggVVVNNNHHHGGGHHHJJJPPPWWW]]]ccchhhhhhhhhiiigggcccdddfffiiiiiieee^^^WWWRRRLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIHHHEEECCCBBBAAABBB>>>??????@@@AAAAAAAAAAAA@@@AAABBBDDDHHHPPP\\\eeekkkkkkkkkkkkiiieee___ZZZVVVSSSOOOLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBBBBBAAA@@@@@@AAAAAA@@@???AAACCCCCCBBBFFFLLL^^^nnn|||sssjjjaaa___\\\YYYXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZYYYXXXSSSQQQNNNKKKIIIHHHHHHHHHIIIOOOXXX___fffmmmvvv|||~~~zzzqqqlllfffaaaVVVIII@@@>>>777666555444444333333333333333333222222333333333333333333444555777:::;;;<<<>>>AAACCCEEEGGGIIILLLNNNOOORRRXXXcccuuuuuurrrsssxxx---............---,,,,,,...000111000...------...........................,,,,,,------------,,,,,,------------------------,,,,,,,,,---------................../////////////////////000111111222222111111222333444555666666::::::::::::;;;<<<>>>??????@@@AAACCCFFFIIIKKKMMMMMMLLLMMMQQQUUU]]]mmm|||~~~yyyzzz}}}www[[[QQQOOO[[[pppwwwpppjjjeee^^^YYYLLLHHHCCC???======<<<;;;::::::999888777777777777777777777888999999:::::::::;;;>>>AAADDDGGGJJJKKKKKKNNNSSSXXX\\\^^^______]]]___aaabbbbbbccceeegggcccggglllppprrrsssuuuvvvyyy}}}sssfffWWWPPPJJJHHHIIILLLTTT]]]hhhooouuuuuutttssspppllliiihhhfffbbb]]]WWWQQQNNNIIIIIIHHHJJJKKKLLLKKKJJJJJJJJJIIIIIIGGGDDDAAA>>>?????????@@@@@@AAABBBBBBCCCDDDEEEFFFIIIRRR___hhhlllllllllkkkiiieee^^^YYYYYYVVVSSSQQQPPPNNNKKKHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>AAACCCCCCBBBHHHPPP\\\mmmvvveeedddcccaaa```____________``````___]]][[[YYYXXXSSSQQQMMMJJJGGGGGGGGGGGGGGGMMMWWW```hhhpppyyy|||sssmmmggg```VVVIIIAAA@@@777777666555444444444444444333333333333333333444222222222333555777999;;;<<>>>>>>>>???AAACCCGGGJJJMMMOOOPPPOOOPPPSSSWWW```ppp{{{zzz|||}}}^^^RRRQQQ]]]pppwwwpppjjjccc[[[VVVKKKGGGBBB???======<<<;;;:::999999888777777888888777777777888999999:::::::::;;;>>>AAAEEEHHHJJJLLLKKKOOOUUU[[[```cccddddddccceeefffgggggggggiiikkkfffiiimmmqqqsssvvvzzz|||uuuhhhYYYTTTNNNMMMMMMPPPYYYcccrrryyy~~~}}}|||yyytttooolllfff___XXXSSSPPPNNNJJJJJJKKKNNNPPPQQQPPPNNNIIIIIIIIIIIIHHHEEE@@@===AAA@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHLLLUUUbbbkkkoooooooooooommmiiibbb^^^]]][[[YYYWWWUUUSSSOOOLLLMMMLLLKKKKKKMMMMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB>>>???AAADDDCCCDDDMMMWWW[[[kkkooonnnkkkhhhfffeeeddddddaaabbbbbbaaa___\\\XXXVVVQQQOOOKKKHHHFFFFFFGGGGGGHHHOOOXXXaaaiiiqqq{{{zzzqqqggg___VVVJJJAAA???888777666555444444444444444444333333333333444444333333333333555777999;;;<<>>======<<<;;;:::999888888777888888888777777777888999999:::::::::<<<>>>BBBFFFJJJLLLNNNQQQUUU[[[aaafffhhhiiiiiiiiijjjllllllllllllnnnooolllnnnqqqsssvvvyyy~~~}}}pppaaa\\\XXXWWWWWWZZZdddnnnyyy}}}xxxrrrnnnhhhaaaZZZUUURRRQQQMMMNNNPPPSSSVVVWWWUUUSSSNNNLLLJJJIIIJJJHHHDDDAAACCCBBBAAA@@@@@@@@@AAAAAABBBDDDGGGJJJOOOYYYeeennnvvvvvvwwwwwwvvvrrrlllhhhfffdddbbbaaa___\\\WWWTTTUUUSSSRRRRRRRRRRRRQQQOOOJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@CCCEEEEEEGGGRRR^^^```lll}}}yyyrrrnnnmmmmmmnnniiijjjjjjhhhddd___ZZZWWWQQQOOOKKKHHHGGGGGGIIIJJJLLLQQQZZZaaahhhpppzzzwwwhhh___UUUIII@@@;;;888777666555444444444444444444333333333333444444555555555555666888:::;;;===@@@DDDHHHKKKOOOSSSVVVTTTVVVYYYaaavvvnnnbbbhhhttt}}}{{{yyyllleeedddeeefffeeebbb___[[[YYYXXXYYYYYY\\\___eeeiiilllooorrrttt///////////////......---,,,...///000/////////111........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------................../////////000/////////000111111222222333333444555666777888888666888<<>>======<<<;;;999999888888888888888888777777777888999999::::::;;;===@@@CCCGGGKKKNNNPPPXXX\\\aaagggkkkmmmmmmmmmlllnnnooopppooooooqqqrrrrrrsssuuuvvvwww{{{xxxjjjfffcccbbbaaadddnnnxxx}}}~~~yyyssspppjjjddd^^^YYYUUUSSSPPPQQQTTTXXX[[[[[[YYYWWWTTTPPPLLLKKKLLLLLLJJJGGGDDDCCCAAA@@@???@@@@@@AAA???CCCGGGKKKQQQ\\\hhhqqq||||||}}}~~~~~~zzzuuupppnnnmmmkkkjjjhhheee```\\\ZZZXXXWWWVVVVVVVVVTTTSSSLLLKKKIIIGGGEEECCCBBBBBBAAABBBDDDFFFFFFJJJVVVcccfffnnn|||zzzuuutttwwwyyyrrrrrrrrrooojjjddd^^^ZZZSSSQQQMMMJJJIIIJJJLLLMMMOOOTTT[[[aaagggnnnxxx~~~|||jjj^^^UUUIII>>>888888777666555555444444555555444444333333444444555777777666666777999;;;<<<>>>AAAFFFJJJMMMQQQVVVYYYWWWYYY\\\eee{{{mmmcccooozzzqqqlllpppuuuzzzrrraaaXXXUUUUUUWWWWWWUUUQQQMMMJJJJJJJJJKKKLLLPPPUUUYYY[[[^^^aaaccc//////............//////........................------------------------...........................---,,,,,,++++++,,,,,,++++++,,,,,,---...//////+++,,,---...////////////......//////000000111111111333666777888999<<<>>>======???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKPPPQQQUUUYYY[[[bbbrrr}}}aaaUUUSSSccc}}}|||uuulllbbbXXXRRRJJJFFFAAA>>>===<<<:::999888888888888777777777666555777888777666555666888===>>>@@@AAADDDKKKTTT[[[ccceeeiiikkklllnnnppprrrtttttttttuuuuuuuuuuuuuuuxxxwwwxxx{{{rrrkkkmmmnnnkkkpppzzz~~~}}}{{{zzztttpppjjjeeebbb```]]][[[[[[ZZZYYYZZZ\\\\\\\\\ZZZZZZVVVRRROOONNNNNNMMMLLLGGGEEECCCAAA@@@AAABBBDDDGGGGGGIIINNNWWWdddooovvv~~~zzzwwwsssssssssrrrpppkkkddd______^^^^^^^^^^^^[[[WWWTTTSSSQQQNNNJJJFFFDDDBBBBBBCCCDDDEEEFFFJJJUUUeeeqqqwwwzzz}}}yyyvvvrrrllleeeaaa\\\XXXSSSNNNLLLMMMOOOQQQYYYZZZ]]]cccmmmvvv|||wwwxxxqqq[[[MMMEEE@@@===777666555444444333333444444444333333333444555555555555666777888999;;;<<>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPTTTXXX[[[bbbrrr{{{```UUUTTTccc|||zzztttmmmdddZZZSSSIIIFFFAAA>>>===<<<:::999999999999999888888888888444555777777666777888:::<<<>>>@@@BBBGGGOOOXXX___gggjjjmmmpppqqqrrruuuwwwwwwxxxxxxxxxyyy{{{||||||||||||{{{}}}xxxpppqqqpppmmmqqqzzz~~~}}}||||||ssspppkkkgggeeeeeedddcccbbb```______``````___]]][[[XXXTTTQQQPPPOOONNNMMMHHHGGGDDDBBBBBBDDDEEEGGGFFFGGGKKKRRR]]]jjjwww~~~}}}|||zzzxxxtttnnngggbbbdddcccbbbaaaaaa___[[[YYYTTTRRROOOKKKGGGEEEDDDCCCCCCDDDEEEFFFLLLYYYjjjvvv~~~zzzuuunnnjjjaaa^^^XXXSSSQQQQQQSSSUUU]]]^^^aaagggpppyyyxxxpppqqqwww~~~uuuaaaQQQGGG@@@;;;888777666555444444444444444444333333444444555666666777777888999:::;;;<<<@@@AAADDDIIIOOOUUUZZZ]]]___]]]cccuuuzzziiimmm~~~wwwnnnhhhjjjnnnssszzz~~~{{{zzz~~~ooo\\\PPPMMMLLLJJJJJJIIIFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGJJJMMMPPPRRR------------------------........................------------------------...........................---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,---...////////////000111111222333333444444111444888:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMOOOSSSXXXZZZaaapppwww___WWWUUUccczzzzzzsssnnneee[[[SSSIIIFFFAAA>>>===<<<;;;999:::::::::999999999999888222444666777777888:::<<<;;;===AAAEEELLLUUU```gggmmmppptttwwwxxxyyy{{{}}}~~~}}}}}}}}}xxxvvvsssoooqqqyyy|||||||||}}}}}}~~~~~~~~~uuuqqqllljjjkkklllmmmnnniiigggeeeeeedddcccaaa___^^^[[[WWWTTTSSSRRRPPPOOOKKKIIIGGGEEEEEEFFFHHHJJJFFFHHHNNNWWWdddttt{{{uuuoookkkkkkiiigggeeedddbbb```^^^VVVTTTPPPLLLIIIFFFEEEDDDCCCDDDEEEHHHPPP___qqq~~~~~~xxxtttkkkgggbbb]]]ZZZYYY[[[\\\dddeeehhhnnnwww{{{qqqiiiiiilllpppvvv{{{}}}yyygggVVVIII@@@;;;888888777666555555555555444444444444444555666666777888888999:::;;;<<<===CCCCCCDDDGGGMMMTTT[[[___bbbbbbkkkvvvjjjpppyyyvvvxxx{{{}}}yyysssrrrxxxooo[[[OOOMMMMMMKKKIIIHHHFFFEEECCCBBBAAAAAAAAABBBDDDEEEGGGKKKPPPTTT---..................---...........................................................................---,,,,,,++++++,,,,,,,,,---------------------,,,---...//////000000000000000111222333444444555222555999<<<<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEECCCCCCEEEFFFIIIKKKMMMNNNPPPQQQUUUXXXZZZ___mmm{{{uuu___WWWUUU```vvv|||tttnnneeeZZZQQQIIIEEEAAA>>>===<<<;;;:::::::::999999999888888888333555777777777888999;;;;;;===BBBJJJTTT___iiioootttwww{{{~~~~~~zzztttoooqqqvvvxxxxxxzzz{{{}}}xxxuuuqqqooopppsssuuuvvvpppnnnkkkjjjiiigggdddbbbaaa^^^[[[XXXWWWUUUSSSRRROOOMMMJJJHHHGGGGGGIIIJJJHHHLLLSSS^^^lll|||}}}xxxuuupppnnnjjjgggfffdddbbb```XXXVVVRRRNNNJJJGGGEEEDDDCCCDDDFFFKKKVVVgggyyy{{{uuuqqqmmmhhheeedddeeefffmmmnnnqqqwww~~~uuullleeedddeeefffjjjooo{{{|||iiiXXXHHH???<<<999888777666666555555666444444444444555666777777888999:::<<<===>>>??????FFFFFFFFFIIINNNTTTZZZ]]]cccfffrrr~~~nnniiitttyyyppppppyyysss___RRROOONNNLLLLLLKKKIIIGGGDDDBBBAAA@@@CCCDDDFFFFFFHHHNNNVVV\\\...///000000000000///..............................................................................---,,,,,,++++++,,,,,,******+++,,,---//////000,,,---...///000000000000//////000111222333444555444777:::<<<===>>>???AAAAAABBBCCCDDDDDDEEEEEEDDDCCCDDDEEEHHHLLLPPPSSSUUUTTTUUUXXXZZZYYY\\\hhhuuu~~~rrr]]]VVVTTT]]]pppwwwooodddXXXOOOHHHEEEAAA>>>===<<<;;;:::999888888888777777777777666777888888777777888999;;;???FFFQQQ]]]iiissswww{{{~~~}}}vvvpppqqqtttvvvwwwyyy{{{~~~}}}zzzvvvtttuuuwwwyyyyyywwwtttqqqpppnnnmmmjjjhhheeebbb___]]][[[YYYWWWTTTSSSQQQMMMJJJHHHGGGHHHIIIMMMQQQYYYeeesss}}}uuurrrnnnkkkiiifffdddbbb\\\YYYUUUPPPKKKHHHEEEDDDDDDEEEHHHOOO\\\mmm}}}{{{wwwsssqqqqqqrrrsssxxxxxxzzz{{{pppiiidddcccbbbbbbeeeiiipppwww|||iiiWWWFFF???>>>999888777666666555555666555555555555666777888999888:::===@@@BBBDDDEEEFFFFFFGGGJJJNNNTTTYYY^^^```dddhhhxxxqqqiiimmm{{{{{{qqqqqq|||{{{fffXXXSSSPPPMMMLLLJJJIIIFFFEEECCCCCCCCCEEEFFFHHHHHHKKKSSS___hhh///000111222222111000///...........................................................................---,,,,,,++++++,,,,,,))))))***,,,...///111111------...///000000000000//////000111333444555555777999;;;<<<===???AAACCCBBBCCCDDDDDDEEEEEEEEEDDDGGGHHHIIILLLPPPUUUYYY[[[XXXYYY[[[\\\ZZZ[[[fffrrr}}}lllYYYSSSQQQYYYlll|||pppcccWWWOOOHHHDDD@@@>>>======<<<;;;888888888777777777666666777888999999777777777999;;;@@@KKKYYYhhhttt{{{~~~yyyttttttvvvwwwxxxzzz}}}~~~{{{yyyzzz{{{{{{zzz{{{xxxvvvuuutttrrrpppnnnhhhfffcccaaa___]]]ZZZWWWVVVTTTPPPLLLJJJIIIJJJJJJRRRWWW```lll{{{|||yyyuuurrrpppmmmiiifffbbb___ZZZTTTNNNJJJGGGEEEDDDFFFJJJSSSaaarrr}}}|||}}}~~~}}}xxxooojjjggggggfffeeegggkkkooouuu|||jjjWWWFFF>>>@@@888888777666555555555555555555555555666888999::::::===AAAFFFJJJMMMOOOPPPIIIKKKOOOUUU\\\bbbgggjjjfffkkk}}}wwwiiiiiiuuuzzzwwwrrrccc\\\WWWSSSLLLJJJHHHFFFEEEEEEFFFGGGFFFHHHJJJKKKOOOZZZiiiuuu...///000111111000///..............................................................................---,,,,,,++++++,,,,,,******+++,,,---///000000---...///000000111111000000000111333444555666777999:::;;;<<<<<>>======<<<;;;999999999888888888777777666777999999888888999:::<<>>@@@888777666555444444444444555555555666777888::::::===AAAGGGMMMSSSXXXZZZ\\\VVVWWWXXX\\\aaahhhnnnqqqjjjoooooocccjjj{{{tttllleee```WWWSSSNNNIIIGGGFFFGGGHHHIIIKKKNNNPPPUUUcccuuu---...///111111///...---........................////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,------.........---...///000111111111111111222333444666777888999;;;;;;;;;;;;<<>>======<<<;;;:::::::::999999999888888444666888888888999;;;======DDDRRRdddvvv~~~|||}}}~~~~~~~~~~~~}}}{{{tttsssqqqqqqrrrrrrpppnnnllljjjhhhfffdddaaa]]]ZZZVVVTTTRRRPPPPPPQQQSSSTTTYYY^^^iiiwww~~~xxxsssnnnkkkddd]]]VVVPPPLLLJJJEEEHHHNNNYYYhhhwww{{{xxxxxxzzzzzzyyy|||}}}~~~rrr___III>>>???777666555444444333333444555555555666777999:::;;;@@@DDDKKKRRRYYY___bbbccceeecccaaa```ccciiiooosssnnnsss{{{jjj```jjj~~~zzzsssmmmeee```WWWOOOIIIGGGGGGGGGLLLOOORRRUUU[[[jjj