BM6P6(@ |||~~~ooo[[[PPPKKKGGGEEEGGGJJJMMMTTT[[[iiissstttdddQQQKKKOOORRRggg|||rrrlllhhheeeddddddddddddeeeeeefffnnnpppqqqnnniiiccc^^^\\\ZZZ[[[]]]^^^^^^]]]\\\[[[``````___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY]]][[[XXXWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[___ccceeedddbbbaaaaaabbbbbbbbbbbbdddiiipppuuu}}}uuuooolllgggcccaaaaaaaaa```}}}www~~~}}}}}}~~~iiiWWWNNNJJJFFFDDDGGGJJJMMMTTT\\\gggoooooo```PPPLLLRRRXXXqqq|||xxxwwwvvvhhhggggggfffffffffffffffkkkmmmnnnlllgggaaa]]][[[YYYZZZ[[[\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY]]]YYYUUUUUUYYY]]]______ZZZZZZZZZZZZZZZZZZZZZZZZ\\\___cccdddcccbbb``````aaabbbcccdddfffkkkqqqvvv~~~qqqiiidddaaa___\\\ZZZZZZZZZ[[[[[[|||vvvvvvzzztttssswww}}}wwwaaaQQQJJJHHHEEEDDDGGGIIILLLTTT\\\gggllliiiZZZLLLKKKUUU___|||~~~lllkkkiiihhhgggfffffffffiiikkkllljjjeee```]]][[[XXXXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY]]]WWWRRRTTT]]]eeegggfff\\\[[[YYYXXXWWWXXXXXXYYY[[[^^^bbbcccbbb```_________aaacccfffhhhlllqqquuurrreee^^^[[[ZZZUUUUUUUUUUUUVVVWWWXXXYYYxxxwww}}}yyyuuupppmmmnnnsssyyy~~~oooYYYKKKHHHFFFDDDDDDGGGHHHKKKTTT]]]kkkkkkeeeVVVIIIIIIWWWcccwwwlllkkkjjjhhhgggfffeeeeeeiiijjjkkkjjjfffbbb___^^^XXXXXXYYYXXXWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY^^^WWWSSSXXXccckkkkkkhhh\\\ZZZXXXUUUTTTTTTUUUVVV[[[]]]```aaa```___^^^^^^^^^aaadddfffgggiiimmmoooyyywwwxxx~~~qqqbbbZZZWWWWWWWWWRRRSSSVVVWWWXXXYYY[[[\\\wwwwww{{{zzztttllljjjiiihhhjjjnnnsssvvv|||gggRRRHHHHHHEEEDDDEEEGGGHHHKKKUUU___qqqmmmbbbSSSGGGHHHXXXhhhwwwkkkjjjiiigggfffddddddccccccfffgggiiihhhdddaaa```___ZZZZZZZZZYYYXXXWWWVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYXXXXXXXXXXXXYYYYYY]]]YYYWWW^^^hhhmmmjjjdddZZZXXXVVVSSSRRRRRRSSSTTTYYY[[[^^^______^^^^^^^^^___aaacccdddddddddfffgggmmmkkkmmmuuu{{{ssslllaaaXXXSSSRRRRRRSSSRRRUUUXXXYYYYYYZZZ]]]___zzzvvvxxx{{{qqqlllccccccdddeeegggkkkmmmooo~~~}}}ooo]]]LLLFFFHHHDDDDDDFFFHHHIIILLLWWWbbbssskkk___RRRHHHKKK^^^pppvvvkkkeeeeeeeeedddcccbbbbbbbbbcccaaacccdddcccaaa___^^^^^^[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUYYYYYYXXXXXXXXXXXXYYYYYY[[[YYYZZZ```gggiiieee___XXXWWWUUUSSSRRRRRRRRRRRRVVVYYY\\\]]]]]]]]]^^^______```aaaaaa``````aaabbbaaa```dddmmmvvv|||zzzmmmaaa]]]WWWSSSRRRRRRRRRRRRSSSVVVYYYZZZYYY[[[___ccc~~~yyyxxxyyytttkkkgggdddddddddeeehhhkkknnnpppxxx{{{ooobbbSSSGGGDDDGGGDDDEEEGGGJJJJJJMMMXXXdddooofff[[[QQQKKKRRRggg|||zzzqqqnnnhhhdddeeeaaaaaaaaaaaaaaabbbcccddd___aaabbbbbb```_________[[[[[[ZZZZZZZZZZZZZZZ[[[VVVVVVVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWXXX\\\aaabbb___\\\WWWWWWVVVUUUTTTTTTSSSSSSTTTVVVZZZ[[[\\\]]]___```^^^_________^^^^^^```bbb^^^^^^bbbiiiooouuusssggg___YYYVVVSSSRRRSSSUUUUUUUUUVVVZZZ]]]^^^^^^aaagggmmmuuutttxxx{{{}}}pppiiieeeiiiiiihhhhhhjjjnnnrrrtttuuu|||~~~tttfffYYYMMMDDDCCCGGGDDDEEEHHHJJJJJJMMMYYYfffkkkaaaWWWPPPNNNWWWoootttkkkiiidddcccfff_________```aaacccdddeee```bbbccccccaaa```aaabbb[[[ZZZZZZZZZZZZ[[[[[[\\\UUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYVVVUUUVVVXXX[[[]]]]]]\\\WWWWWWWWWWWWWWWVVVTTTTTTRRRUUUXXXZZZ\\\]]]___aaa]]]^^^^^^^^^]]]^^^aaacccbbbbbbcccgggiiimmmwwwvvvjjj```YYYVVVTTTRRROOOOOOQQQTTTVVVVVV\\\___cccddddddhhhqqqwwwxxxqqqsss~~~yyyqqqmmmlllnnnmmmmmmmmmnnnoooqqqrrrxxx|||ooo]]]OOOHHHFFFDDDCCCEEEEEEFFFEEEGGGMMMVVV]]]bbb\\\QQQKKKOOObbb}}}nnngggdddaaabbbiiifffccc```^^^___`````````aaaccceeehhhhhheee```\\\___^^^]]]]]]\\\\\\\\\\\\[[[ZZZXXXYYYZZZZZZYYYXXX[[[XXXTTTSSSSSSUUUVVVWWWVVVTTTRRRRRRTTTUUUVVVUUUVVVWWWYYYYYYYYYWWWUUUSSSUUUWWWYYYZZZYYY[[[aaaeeefffccc^^^\\\]]]___``````cccdddeeefffgggjjjnnnqqq|||nnnccc]]]XXXVVVWWWUUUSSSQQQRRRTTTWWWYYYZZZ^^^bbbgggjjjlllsss~~~|||tttqqquuuyyytttrrrrrrwwwvvvuuuttttttuuuvvvwww{{{rrrfffVVVKKKFFFEEEEEEDDDEEEEEEFFFFFFHHHNNNVVV]]]___WWWMMMIIIRRRhhhiiibbb```\\\]]]bbbcccaaa^^^]]]^^^_________^^^___```bbbbbbaaa___]]]^^^^^^]]]\\\\\\\\\\\\\\\YYYXXXXXXYYY[[[\\\[[[YYYYYYWWWTTTSSSTTTUUUVVVUUURRRQQQPPPQQQTTTVVVWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVXXXZZZZZZZZZ]]]ccchhhlllhhhccc```````````````cccdddeeeeeefffiiimmmpppxxxrrrbbbZZZVVVRRRQQQSSSUUUTTTTTTVVVYYY\\\^^^```ccchhhnnnsssyyy~~~vvvsssvvv~~~zzzxxxzzz|||~~~|||zzzzzzzzz{{{|||~~~zzzcccZZZNNNFFFCCCDDDEEEEEEEEEEEEEEEFFFIIIOOOVVV[[[\\\SSSIIIJJJYYYsss~~~kkkeeebbb___^^^bbbbbb```^^^]]]^^^``````___\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\\\\WWWWWWXXXZZZ\\\]]]\\\ZZZWWWVVVUUUVVVWWWWWWUUUTTTOOONNNNNNPPPTTTWWWXXXXXXTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZZZZ___fffllltttpppjjjfffcccbbbaaa```bbbcccdddeeefffiiimmmpppttt|||pppdddYYYSSSQQQPPPPPPSSSTTTUUUVVVYYY\\\```dddfffkkkrrr|||xxxtttvvv}}}{{{}}}}}}{{{{{{||||||~~~vvvkkkXXXQQQIIICCCBBBCCCDDDEEEEEEEEEEEEGGGKKKPPPVVVZZZ\\\QQQHHHNNNccc~~~|||mmmhhhfffcccaaacccbbb```______```aaaaaa```^^^___aaaaaa___^^^]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[WWWWWWXXXZZZ\\\\\\ZZZXXXVVVVVVWWWYYYZZZYYYVVVTTTOOOOOOOOOQQQUUUXXXXXXXXXSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[```iiioooyyyuuuooojjjgggdddbbb```aaabbbdddeeegggkkkppptttvvvzzz}}}~~~|||ggg^^^VVVTTTSSSSSSUUUXXXWWWYYY\\\___cccggglllooowwwyyytttsssxxx|||~~~}}}{{{{{{|||}}}}}}{{{kkk```QQQMMMHHHDDDCCCCCCDDDDDDEEEDDDEEEHHHMMMRRRVVVYYYXXXOOOIIIRRRjjj}}}ssshhhcccbbb```______aaa___^^^^^^___```___^^^aaaeeehhhhhhddd```]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYXXXYYYZZZYYYWWWUUUVVVWWWYYY[[[]]][[[XXXTTTSSSRRRRRRTTTVVVXXXWWWVVVRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^^^^\\\]]]aaaiiioooyyyuuuoookkkhhheeebbb``````bbbdddgggjjjnnntttxxx{{{{{{zzz{{{}}}}}}xxxsssqqqrrryyy|||rrrlll```ZZZUUUUUUUUUUUUWWW\\\]]]___cccfffjjjpppwww||||||sssrrruuu{{{yyy|||}}}||||||~~~}}}uuudddWWWLLLJJJHHHFFFDDDDDDDDDDDDEEEDDDEEEIIIOOOTTTVVVWWWQQQKKKJJJWWWooossslllddd``````````````````^^^]]]]]]^^^]]]\\\ZZZcccgggkkkkkkfff```\\\[[[YYYYYYXXXXXXXXXYYYZZZZZZZZZYYYWWWVVVWWWVVVUUUSSSVVVWWWYYY[[[]]]\\\XXXUUUUUUUUUUUUVVVWWWXXXVVVUUURRRSSSUUUWWWYYY\\\]]]^^^`````````___^^^```ggglllrrroookkkhhhfffeeecccaaabbbdddfffhhhkkkoootttxxx}}}|||}}}yyyssssssuuuzzz}}}{{{vvvqqqlllfffeeejjjooouuu|||rrriiiaaa]]]XXXTTTSSSUUUVVVVVVYYY^^^^^^aaaeeeiiinnnwww~~~yyyrrruuu{{{tttssswww~~~}}}zzzzzz{{{~~~{{{nnn\\\OOOFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDEEEJJJPPPUUUVVVVVVKKKJJJOOO___vvvnnnjjjddd``````dddeeedddcccaaa```______^^^\\\ZZZ```eeehhhgggaaa\\\[[[\\\XXXXXXWWWWWWXXXXXXYYYZZZYYYWWWTTTSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[ZZZWWWTTTTTTTTTTTTVVVWWWWWWUUUTTTSSSTTTUUUWWWYYY\\\^^^___bbbccccccaaa^^^___dddhhhiiigggddddddddddddcccaaafffggghhhhhhiiilllqqqtttyyyyyy{{{zzzyyy{{{|||yyyrrrkkkfff___\\\bbbfffhhhttt~~~xxxuuupppiiiaaa\\\XXXWWWTTTRRRTTTXXX[[[\\\```fffdddhhhmmmrrrzzzxxxtttrrrvvv|||{{{tttooonnnssszzz~~~}}}yyywwwwwwyyy|||~~~uuugggVVVHHHCCCDDDFFFGGGFFFFFFFFFGGGEEEDDDEEEJJJQQQUUUVVVVVVIIIKKKTTTfff}}}|||iiifffaaa]]]___ccceeeeeegggfffdddccccccbbb___\\\^^^aaacccaaa\\\YYYZZZ]]]WWWWWWWWWWWWWWWXXXYYYZZZXXXUUURRRQQQRRRTTTVVVVVVSSSTTTUUUXXXYYYYYYVVVTTTRRRRRRSSSUUUWWWWWWUUUTTTTTTTTTUUUWWWYYY\\\^^^___cccddddddbbb___^^^aaaeeecccaaa``````bbbccccccbbbhhhiiiiiihhhhhhjjjmmmppptttvvv{{{qqqiiiccc[[[YYY___aaabbbkkkyyy}}}tttmmmiiiaaa___\\\WWWTTTSSSTTTVVVVVVUUUXXX^^^bbbdddiiiooorrrwww|||xxxrrrrrrvvv~~~yyyqqqjjjhhhiiilllttt|||}}}yyyvvvtttuuuvvvxxx|||xxxkkk\\\NNNHHHDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHNNNTTTVVVTTTPPPIIIJJJWWWnnnyyyiiieeeaaa___aaaccceeefffjjjgggfffhhhjjjhhh```ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXVVVTTTRRRRRRUUUWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVRRRUUUZZZ^^^aaaaaa```___aaabbbbbbcccbbbaaa___^^^^^^^^^]]]^^^```bbbdddfffggghhhhhhhhhhhhiiilllnnnrrrttt}}}yyypppddd___]]]```ccceeennnyyyzzzooohhhccc^^^\\\YYYVVVSSSSSSUUUVVVTTTRRRWWWVVVZZZaaagggllluuu~~~wwwrrrppptttzzzuuunnnhhhhhhkkkooowww~~~~~~|||xxxuuuuuuvvvxxxzzz}}}sssfffWWWKKKEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHJJJNNNTTTUUUSSSPPPNNNQQQ___sssuuuhhhgggeeedddcccbbbcccdddfffgggiiikkklllhhhaaa\\\\\\\\\\\\\\\ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWTTTRRRSSSVVVYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSUUUVVVTTTVVVZZZ]]]```aaaaaa```dddeeeeeefffeeecccaaa____________```bbbcccdddeeeeeefffgggggggggiiillloooqqquuu}}}~~~tttrrrwwwssskkkeeeeeegggkkkttt}}}{{{tttiii```[[[XXXVVVTTTVVVTTTSSSTTTWWWYYYYYYXXXZZZ[[[```iiiqqqyyy~~~tttooonnnrrr{{{qqqkkkgggjjjooottt{{{~~~{{{xxxvvvuuuwwwzzz||||||lll^^^QQQGGGCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKOOORRRSSSQQQNNNOOOXXXiii|||nnniiilllnnnmmmiiieeeccccccbbbhhhnnnqqqoooiiibbb^^^]]]]]]]]]\\\[[[XXXVVVUUUSSSSSSTTTVVVXXXZZZ[[[\\\YYYYYYWWWTTTSSSTTTWWWZZZ]]]\\\\\\[[[ZZZYYYXXXWWWYYYXXXVVVTTTTTTUUUVVVWWWVVVWWWZZZ\\\___```aaabbbfffgggiiiiiihhheeebbb``````aaabbbdddeeeeeeddddddcccdddeeeffffffiiimmmpppttt|||yyymmmkkkooowww}}}tttrrrtttzzzssseee```YYYSSSQQQQQQQQQQQQUUUTTTTTTVVVYYY[[[\\\[[[]]]^^^eeeooowww}}}uuunnnmmmpppyyysssmmmkkkpppwww{{{~~~zzzwwwvvvwwwzzz}}}uuudddWWWKKKDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJMMMOOOOOONNNMMMLLLNNN]]]tttxxxkkkkkkqqqwwwvvvpppiiiffffffcccllluuuwwwqqqhhhbbb___\\\\\\]]]]]]\\\ZZZXXXWWWUUUVVVXXXYYY[[[]]]]]]^^^XXXXXXVVVSSSRRRTTTXXX[[[```___]]][[[ZZZXXXWWWWWW[[[YYYXXXVVVVVVWWWXXXYYYXXXXXXYYY[[[]]]___aaacccggghhhiiijjjiiifffbbb``````bbbeeefffgggfffdddcccaaabbbcccdddeeehhhmmmppptttwwwmmmlllooottt{{{|||ooodddYYYVVVSSSQQQPPPQQQSSSTTTVVVVVVWWWYYYZZZ\\\\\\\\\bbbdddkkkttt|||}}}tttrrrnnnkkknnnuuuyyytttssszzz}}}yyywwwxxxzzz}}}kkk[[[QQQHHHDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHKKKOOOPPPMMMKKKJJJKKKQQQfffuuummmkkkqqqwwwwwwqqqkkkhhhhhhhhhpppyyyzzzqqqggg```]]]ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^WWWVVVTTTRRRQQQSSSXXX\\\bbb```^^^\\\ZZZXXXWWWWWWYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^aaabbbdddeeeggggggfffcccaaa___```bbbeeeggghhhfffdddbbb```aaaaaaaaacccffflllppppppppphhhhhhiiiooowww~~~~~~}}}zzzxxxyyy|||tttiii___YYYTTTSSSRRRQQQRRRSSSVVVXXXUUUWWWZZZ\\\^^^___aaaaaajjjlllsss{{{~~~qqqjjjjjjiiilllttt}}}}}}}}}{{{xxxyyy|||~~~qqq^^^SSSLLLGGGEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJOOOSSSRRRMMMIIIIIIKKK[[[rrrwwwuuutttpppgggkkkoooooollljjjiiijjjkkkrrrxxxwwwoooeee^^^[[[XXXZZZ[[[]]]^^^^^^^^^]]]]]]^^^___``````___]]]]]]XXXWWWTTTRRRQQQUUUZZZ^^^cccaaa___\\\ZZZYYYXXXXXXVVVUUUSSSQQQQQQRRRSSSTTTWWWWWWXXXYYY[[[]]]___```aaabbbbbbbbbbbbaaa___^^^^^^```ccceeefffeeedddbbb````````````aaaeeejjjooosss{{{jjjffffffdddfffmmmtttwwwyyy|||tttooolllnnnpppuuuzzztttjjjbbbZZZUUUSSSOOOQQQRRRRRRRRRSSSVVVYYYVVVZZZ___cccfffiiilllnnnmmmqqqxxx}}}qqqkkkhhhkkknnnvvv}}}{{{|||nnn```RRRKKKHHHFFFEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMSSSXXXVVVNNNIIIJJJMMMccc|||}}}zzzzzzooommmfffffffffggghhhjjjmmmnnnkkkooorrrqqqjjjbbb]]]ZZZZZZ[[[\\\^^^^^^^^^]]]]]]\\\]]]___``````^^^]]]\\\ZZZXXXVVVTTTSSSWWW]]]bbbcccbbb___\\\ZZZYYYYYYZZZVVVTTTRRRQQQQQQQQQSSSTTTUUUVVVWWWYYYZZZ\\\]]]]]]_________^^^^^^^^^______\\\^^^```cccddddddcccccc``````_________ccciiimmmwwwxxxhhhhhhhhhcccbbbgggmmmqqqttt|||~~~vvvooohhhgggeeefffiiiooovvvzzzzzznnnbbb\\\XXXSSSRRRTTTNNNQQQTTTUUUUUUWWWZZZ]]]]]]bbbhhhmmmpppssswwwzzzwwwzzz}}}qqqjjjiiikkkqqqvvv}}}|||nnnaaaUUUJJJFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLPPPVVV[[[YYYPPPJJJKKKOOOfffrrrhhhggggggeeebbbcccgggmmmqqqsssjjjlllmmmkkkgggaaa\\\ZZZ\\\]]]^^^^^^^^^^^^\\\\\\ZZZ[[[]]]______^^^]]]\\\[[[ZZZXXXUUUUUUYYY___ddddddbbb___\\\ZZZZZZZZZ[[[XXXWWWUUUSSSSSSTTTUUUVVVTTTUUUWWWYYYZZZ[[[\\\\\\^^^^^^]]]\\\\\\]]]___```[[[\\\___aaabbbccccccccc``````___^^^___bbbhhhllltttssseeehhhiiiccceeehhhlllooorrrzzzzzztttjjjfffbbb___```fffmmmqqqrrryyyzzzmmmbbbYYYXXXWWWTTTTTTXXXPPPTTTXXXZZZZZZ\\\```cccfffkkkqqquuuwwwyyy|||~~~{{{sssmmmjjjnnnuuurrr|||~~~}}}rrrhhhTTTNNNFFFBBBCCCEEEGGGGGGGGGEEECCCDDDGGGKKKOOOQQQTTT\\\aaa\\\PPPIIINNNUUUtttzzzlllccc]]]```aaabbbdddgggiiikkklllgggfffdddbbb```___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^______\\\\\\ZZZXXXXXXZZZ^^^bbb```^^^[[[ZZZ[[[\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[___^^^\\\[[[ZZZZZZZZZYYY\\\^^^bbbddddddddddddeeebbbccccccbbbcccggglllppp|||~~~oooddddddfffeeekkkkkkjjjlllpppwww}}}wwwnnngggggggggeeebbbbbbiiikkknnnrrrwww~~~wwwmmmggg\\\ZZZXXXVVVUUUTTTTTTTTTVVVYYY\\\[[[YYY[[[aaagggpppwww~~~wwwooollljjjmmmuuu~~~}}}wwwzzz}}}}}}yyydddZZZQQQLLLFFFCCCCCCEEEFFFFFFHHHGGGFFFGGGJJJNNNRRRTTTXXX___ccc[[[OOOJJJRRR\\\tttsssiiiccc^^^___```bbbdddgggiiijjjkkkcccbbbaaa___]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZXXXVVVXXX[[[^^^]]][[[ZZZ[[[\\\\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ[[[]]]aaadddfffgggeeedddcccccc````````````aaaeeelllppp}}}}}}lllaaabbbeeefffiiihhhggghhhlllrrrwww{{{~~~{{{ssspppnnniiieeedddeeeffffffhhhkkkoootttxxx~~~~~~zzzuuuooohhhbbb^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^`````````dddkkkrrryyypppkkkhhhiiimmmttt|||tttpppuuu{{{}}}mmmZZZQQQKKKHHHEEECCCDDDEEEFFFFFFHHHHHHIIIKKKNNNRRRUUUXXX^^^eeefff]]]PPPOOO]]]mmm}}}{{{llleeebbb```^^^___aaadddfffhhhiiijjjaaa```___]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTVVVWWWXXXXXXYYY[[[\\\\\\ZZZWWWYYYYYYXXXXXXWWWUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZWWWYYY[[[[[[YYYYYY]]]```gggiiijjjiiifffcccbbbaaa^^^^^^]]]\\\^^^ccciiiooozzz|||kkk___```eeegggfffeeeddddddgggkkkpppssswww~~~zzzsssnnnmmmgggeeecccaaaaaabbbccceeemmmttt|||}}}yyyvvvrrrooogggfffdddbbb___]]][[[ZZZ[[[[[[[[[\\\]]]^^^```aaabbbcccdddccceeekkkttt{{{zzztttkkkiiijjjooouuurrrmmmlllrrrxxx|||xxxdddSSSKKKEEEDDDDDDDDDEEEEEEFFFEEEGGGHHHKKKMMMPPPTTTXXX[[[dddiiiiii^^^SSSXXXmmmsssgggbbbaaa```^^^___aaadddfffgggggghhh``````___^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXVVVSSSRRRRRRSSSUUUUUUXXXZZZ\\\[[[XXXUUUWWWXXXXXXXXXXXXWWWVVVUUUVVVXXX[[[]]]^^^\\\ZZZXXXTTTWWWZZZYYYWWWWWW[[[___hhhiiikkkjjjfffcccaaa```___^^^\\\ZZZZZZ___eeejjjrrr|||}}}ooobbbaaafffgggfffeeeccccccdddgggjjjmmmvvv}}}{{{zzzpppmmmiiifffcccaaa___]]]aaaeeekkkrrr{{{|||vvvoooiiieeebbb___]]]\\\]]]]]]]]]]]]]]]___aaaaaaaaabbbccceeefffggghhhjjjjjjjjjkkknnnvvvzzzooojjjiiijjjoooxxxxxxllliiijjjooouuuyyy}}}~~~yyyhhhWWWJJJDDDAAABBBDDDEEEEEEEEEEEEFFFFFFHHHKKKMMMPPPTTTZZZ___gggjjjggg]]]VVV___xxxpppgggccc```___^^^___bbbdddeeeeeedddddd^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWXXXYYY[[[\\\]]]^^^XXXXXXXXXVVVSSSQQQRRRSSSTTTUUUVVVYYY[[[ZZZWWWUUUUUUVVVXXXYYYZZZZZZYYYXXXYYY[[[^^^___^^^[[[XXXUUUUUUWWWXXXXXXVVVWWWZZZ\\\dddfffhhhgggeeebbbaaaaaaaaa___]]]ZZZYYY[[[```dddiiiyyyxxxiiieeegggggghhhgggeeeddddddfffhhhjjjrrrxxx~~~{{{vvvsssoookkkeeeaaa[[[\\\___dddkkkttt~~~yyyuuuiiifffaaa\\\ZZZXXXWWWWWWYYY[[[]]]^^^___aaadddgggjjjjjjkkklllmmmnnnnnnooonnnppprrrwww|||pppiiihhhiiinnnyyy~~~yyyyyy||||||vvvooogggggghhhmmmrrrvvvwwwxxxvvvyyy~~~yyyhhh[[[OOOFFFCCC@@@BBBDDDEEEEEEEEEFFFGGGEEEHHHJJJLLLOOOTTT]]]ccchhhiiiddd[[[WWWddd~~~|||nnnhhhddd```^^^___```bbbddddddcccaaa```[[[[[[[[[[[[[[[\\\]]]]]]aaa```___]]][[[YYYXXXWWWVVVWWWXXXZZZ\\\^^^___```XXXYYYXXXVVVTTTSSSUUUVVVWWWVVVUUUVVVXXXXXXWWWVVVUUUWWWYYY[[[\\\\\\[[[ZZZYYY[[[]]]^^^]]]ZZZWWWTTTWWWVVVWWWWWWYYYZZZ[[[\\\___aaadddeeecccaaaaaaaaabbbaaa___\\\ZZZZZZ]]]```fff{{{qqqiiigggfffiiigggfffddddddeeeggghhhmmmsss||||||ssslll]]][[[ZZZ]]]___bbbjjjrrr|||}}}xxxsssooojjjeeebbb]]][[[XXXVVVUUUVVVXXXYYYXXX\\\```bbbbbbdddhhhkkknnnnnnooopppqqqqqqqqqqqqnnnrrryyy~~~wwwqqqmmmnnnqqqvvv}}}{{{tttmmmlllooopppkkkfffaaaccceeeiiinnnrrrrrrqqqqqqtttyyy}}}jjj\\\TTTLLLGGGDDD@@@BBBEEEEEEDDDDDDFFFHHHFFFHHHKKKLLLNNNUUU```hhhooollleee\\\\\\iiisssjjjiiieee```^^^```bbbcccdddcccaaa^^^\\\ZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]][[[ZZZXXXXXXWWWXXXYYYZZZ\\\]]]^^^___ZZZYYYXXXVVVUUUVVVYYY\\\[[[XXXUUUTTTUUUWWWXXXXXXWWWYYY[[[]]]^^^]]][[[ZZZUUUVVVXXXZZZZZZXXXVVVUUUYYYVVVUUUXXX]]]aaa```^^^]]]```bbbcccbbbaaa``````aaaaaa```^^^\\\[[[]]]___jjjvvvjjjgggeeegggfffdddcccccccccdddeeehhhoooyyy}}}fffaaa______]]][[[```gggjjjpppvvvyyy{{{}}}{{{zzz|||}}}|||~~~|||xxxvvvvvvwwwyyy|||zzzvvvkkkhhhdddbbb___]]]ZZZXXXUUUUUUUUUTTTUUUWWW[[[^^^]]]ccciiikkkkkkmmmqqqtttvvvwwwxxxzzz{{{||||||{{{xxx~~~yyyoookkklllooovvv~~~tttmmmeeecccfffhhheeeaaa]]]```cccggglllpppooommmpppsssxxx{{{ttt^^^RRRLLLHHHDDDCCCAAACCCFFFEEEDDDDDDFFFIIIGGGJJJKKKLLLNNNVVVbbbkkkvvvqqqhhh```aaannnlllfffhhhfffaaa^^^aaabbbddddddbbb```\\\ZZZ\\\\\\\\\]]]^^^___aaabbb^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYWWWVVVXXX]]]```^^^ZZZUUURRRSSSVVVXXXYYYZZZ[[[^^^______]]][[[YYYPPPRRRTTTVVVWWWWWWVVVVVVZZZVVVTTTXXXaaafffeeebbb]]]```bbbcccbbb```___```___``````___^^^]]]^^^```ooowwwjjjfffeeeeeedddcccbbbaaaaaabbbccccccjjjttt|||pppjjjfffeeeaaa\\\^^^eee```eeejjjllllllooovvv{{{yyyuuusssssssssrrrmmmmmmllljjjhhhgggiiijjjjjjkkkmmmnnnmmmkkkiiigggeeefffhhhkkkoootttxxx{{{|||~~~{{{||||||yyytttmmmfffbbb```^^^[[[ZZZZZZYYYXXXWWWSSSSSSSSSTTTUUUXXX]]]```ffflllssswwwwwwxxx|||vvvssspppooorrrzzz{{{ooogggaaaccceeecccaaa```]]]___bbbeeegggiiiiiijjjqqqrrrtttvvvzzzzzziiiWWWNNNIIIEEECCCCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHKKKOOOPPPUUUddduuuyyyjjjaaakkk~~~nnnfffdddcccbbbccc``````aaabbbaaa```]]]\\\YYYZZZ\\\]]]^^^_________bbbbbbaaa```___]]][[[ZZZ[[[YYYYYY[[[]]]]]]ZZZWWWXXXWWWWWWWWWXXXZZZ]]]^^^^^^ZZZVVVUUUXXXZZZZZZYYY[[[[[[\\\^^^aaa```[[[WWWQQQRRRTTTTTTTTTUUUWWWYYYVVVUUUUUUXXX^^^cccddddddaaaeeeiiiiiieeebbbaaabbbaaa___]]]ZZZZZZZZZ\\\]]]lll{{{vvviiiiiifffgggfffdddbbbaaaaaaaaabbbeeegggnnnvvv}}}vvvvvvrrrmmmkkkllliiidddeeedddcccaaabbbdddhhhjjjrrrssswww{{{~~~}}}zzzwwwsssmmmfffbbbaaabbbbbbaaadddbbb___\\\[[[ZZZ[[[[[[```____________^^^ZZZWWWXXXXXXYYYZZZ]]]```ccceeefffhhhkkklllllllllnnnooojjjllljjjeeecccccc```\\\___]]]ZZZYYYYYYZZZYYYXXXXXXYYYYYYXXXXXX[[[aaagggkkkuuuzzzxxxrrrtttwww{{{xxxjjjccc^^^```bbbaaa______^^^```ccceeehhhiiijjjjjjqqqsssuuuxxx|||qqqbbbRRRJJJHHHEEECCCDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJNNNQQQXXXiiiyyyxxxiiieeettt}}}nnnhhhfffcccbbbbbb``````___^^^]]]]]]]]]]]]]]]]]]^^^____________^^^aaaaaa```___^^^\\\ZZZYYY[[[YYYXXXXXXZZZ[[[YYYVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\XXXTTTRRRTTTVVVWWWWWWZZZZZZZZZ\\\^^^]]]XXXUUUQQQRRRSSSSSSSSSTTTVVVXXXZZZXXXVVVXXX\\\```bbbcccbbbdddeeedddbbb___]]]]]]\\\[[[XXXWWWWWWYYY\\\^^^lllzzztttgggfffaaaeeedddcccbbbbbbcccdddeeeffffffhhhnnnsss|||~~~}}}|||wwwqqqqqqlllfffccceeegggggggggkkklllnnnoooooommmiiifffiiiddd^^^ZZZZZZZZZYYYXXXUUUTTTRRRPPPOOOOOOPPPPPPWWWVVVVVVVVVWWWVVVSSSQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^______```bbbccc]]]aaaaaa___^^^```___\\\______^^^___```___]]][[[]]]]]]\\\[[[]]]ccclllsss~~~{{{}}}{{{vvvrrrpppppppppvvv||||||sssfff```\\\___bbbaaa```aaaaaabbbdddfffhhhiiijjjjjjrrrtttxxx{{{~~~eeeXXXKKKFFFEEEDDDCCCEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJNNNUUU___ppp~~~tttfffiii{{{nnniiigggdddbbbbbb```^^^\\\ZZZYYYZZZ\\\]]]```````````````___^^^^^^___^^^^^^]]]\\\ZZZYYYXXXZZZXXXVVVVVVWWWXXXXXXXXXWWWXXXZZZ\\\]]]]]]\\\[[[XXXVVVSSSRRRSSSTTTTTTTTTXXXXXXXXXYYYZZZXXXUUURRRPPPQQQSSSSSSRRRSSSUUUWWW[[[XXXVVVVVVZZZ___ccceeefffdddbbb```___^^^[[[YYYZZZXXXUUUSSSTTTWWW[[[^^^hhhxxxqqqdddccc^^^``````___``````bbbdddeeehhheeedddfffjjjrrr|||qqqnnnqqqrrrmmmggggggggggggfffccc```\\\YYY\\\YYYVVVUUUUUUVVVUUUTTTWWWVVVUUUTTTTTTUUUVVVVVVRRRQQQQQQRRRSSSSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSSSSUUUVVVWWWWWWWWWYYY\\\^^^[[[___aaaaaacccffffffbbbbbbbbbccceeegggfffccc```dddcccaaaaaaeeeooo||||||yyyvvvuuuvvvwwwwwwvvvwwwuuurrrooonnnqqqvvvzzztttkkkccc^^^]]]aaaeeedddeeegggdddeeefffhhhjjjkkkmmmmmmuuuwww{{{~~~{{{ooo[[[PPPGGGDDDDDDCCCCCCEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKQQQ[[[hhhvvvyyyjjj```lllxxxnnnjjjhhhdddaaaaaa___^^^\\\[[[ZZZZZZ[[[[[[______``````______^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWXXXVVVUUUTTTVVVYYY[[[]]]]]]]]]\\\\\\[[[[[[ZZZYYYVVVVVVWWWWWWWWWVVVTTTRRRVVVVVVVVVVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXVVVTTTUUUYYY```fffjjjjjjfffaaa_________\\\YYY[[[XXXUUUSSSTTTWWW\\\^^^fff{{{lll```ccc```]]]\\\\\\\\\\\\^^^___```fffcccbbbdddhhhnnnyyyxxxmmmiiiiiihhheeeaaa]]]ZZZYYYUUUUUUUUUVVVWWWXXXXXXXXXTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVZZZZZZ[[[[[[[[[^^^bbbeeeccciiimmmnnnpppssssssooollllllkkklllnnnmmmllljjjnnnllliiijjjqqq~~~{{{wwwtttsssooommmjjjiiijjjkkkllllllppppppqqqrrruuu|||yyylllccc___\\\]]]cccfffgggiiillliiijjjkkkmmmoooqqqrrrssszzz|||~~~lllbbbTTTLLLEEEDDDDDDBBBCCCEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMOOOWWWdddrrrzzz}}}kkk```]]]qqq}}}tttllljjjgggccc```aaa]]]]]]^^^^^^]]]\\\ZZZYYY\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUWWW[[[```cccdddbbb^^^ZZZWWWWWWWWWXXXUUUYYY^^^aaa___[[[UUUQQQUUUUUUTTTSSSQQQPPPOOOOOOQQQRRRRRRRRRQQQRRRTTTVVVWWWVVVVVVWWWZZZ___eeeiiiiiiddd___]]]^^^^^^[[[YYYZZZXXXWWWWWWYYY^^^bbbfffoooiii]]]cccbbb^^^]]]\\\[[[[[[[[[\\\]]]```^^^___dddhhhkkkrrryyytttlllllljjjfff```\\\\\\]]]XXXYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSRRRRRRTTTVVVWWWZZZZZZZZZ[[[\\\]]][[[ZZZXXXYYYYYYYYYZZZ[[[[[[\\\___```aaaaaacccfffjjjnnnpppwww||||||yyyyyyzzz|||}}}}}}}}}zzzxxx{{{{{{~~~~~~xxxrrrnnnkkkjjjjjjgggfffeeefffgggiiilllnnnpppsssyyy~~~~~~qqqeee^^^ZZZYYY\\\cccggghhhkkkpppqqqqqqrrrtttvvvyyy|||}}}ssscccXXXOOOHHHDDDDDDEEECCCCCCFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQVVV```ooozzzzzzuuu```[[[bbb}}}xxxpppjjjhhheeeaaa___aaa]]]^^^___```___]]][[[YYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWYYY]]]bbbfffhhhddd^^^XXXUUUTTTUUUWWWVVV\\\cccgggeee^^^WWWSSSTTTTTTTTTRRROOONNNPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVYYYZZZ[[[[[[[[[\\\___bbbccc```]]]\\\[[[[[[ZZZYYYXXXXXXYYY\\\aaafffkkknnn|||eee\\\cccaaacccaaa___^^^\\\\\\\\\]]]ZZZYYY[[[bbbfffgggiiinnntttwww{{{~~~}}}uuuuuuqqqjjjbbb^^^^^^```ccccccccc```]]]ZZZZZZZZZ___]]]ZZZXXXYYY]]]aaaddddddddddddfffgggeeebbb```\\\\\\]]]]]]___bbbeeefffgggiiikkkmmmpppsssxxx{{{~~~~~~}}}xxxtttsssssspppnnnllljjjiiihhhiiiiiihhhiiijjjlllooossswwwzzz}}}vvvjjjaaa\\\YYYYYY^^^fffjjjlllpppuuuyyyyyyzzz}}}}}}mmm]]]RRRHHHDDDBBBDDDEEEDDDEEEHHHFFFGGGHHHIIIJJJKKKLLLMMMOOOTTT\\\iiixxxxxxkkk[[[^^^nnntttnnnhhheeebbb______bbb^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUWWWXXXYYYYYY\\\aaaeeedddbbb]]]YYYVVVTTTUUUUUUYYY^^^eeegggddd^^^YYYVVVSSSTTTSSSQQQOOONNNQQQTTTSSSTTTTTTTTTSSSSSSTTTVVVWWWZZZ^^^___^^^\\\\\\]]]^^^^^^^^^]]][[[[[[\\\]]]\\\]]]___bbbfffjjjnnnppp|||www______eee]]]cccbbb```^^^]]]]]]]]]^^^ZZZXXXZZZ```cccccccccfffkkkmmmppptttyyyzzznnnggggggiiipppqqqpppmmmhhhffffffhhhdddaaa^^^]]]```fffmmmrrrzzzzzz{{{}}}|||yyytttpppjjjjjjjjjkkkoootttyyy|||}}}~~~}}}}}}}}}}}}}}}~~~~~~zzzwwwvvvtttqqqmmmkkkjjjkkkdddeeefffhhhjjjkkkllllllmmmooorrrtttxxx}}}|||qqqggg___[[[[[[\\\aaaiiinnnppptttzzz~~~xxxjjjZZZNNNCCC@@@@@@CCCEEEDDDFFFJJJFFFGGGHHHIIIJJJLLLMMMMMMOOOVVV```nnn~~~wwweee[[[cccyyy|||ssslllfffdddaaa]]]^^^bbb```___\\\[[[ZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVXXXZZZZZZYYYZZZ^^^bbb```^^^\\\ZZZXXXVVVUUUUUU[[[___dddeeeaaa\\\YYYXXXSSSTTTSSSQQQOOOOOORRRUUUSSSTTTUUUTTTSSSSSSUUUWWWRRRWWW^^^aaa```^^^]]]^^^\\\___aaa```^^^]]]___aaabbbccceeefffhhhjjjkkkkkksssvvvuuufffYYYaaaggg[[[aaa```^^^]]]\\\\\\]]]^^^^^^ZZZ[[[___bbbaaabbbddddddeeegggjjjpppxxx}}}tttrrrtttzzz{{{{{{yyyvvvuuuwwwzzzxxxuuurrrrrrvvv~~~zzzyyyyyy{{{~~~{{{vvvsssrrrtttwwwttttttuuuvvvxxx{{{}}}~~~xxxwwwxxxxxxwwwuuurrrooommmkkklllkkkiiigggggghhhjjjlllllllllnnnppptttxxxzzzyyytttlllbbb]]]]]]ZZZ```gggmmmqqquuu{{{sss___QQQOOOHHHEEEAAAAAADDDFFFFFFEEEIIIHHHGGGHHHJJJLLLLLLLLLRRR___iiizzzoooddd[[[kkkuuuuuujjjcccdddeee```^^^______^^^\\\[[[ZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[ZZZYYY^^^\\\YYYVVVVVVWWWZZZ\\\bbb```^^^^^^___^^^YYYVVVTTTSSSPPPOOOPPPRRRUUUWWWTTTTTTTTTTTTTTTSSSRRRQQQTTTUUUXXX[[[^^^aaabbbcccccceeegggfffccc___\\\[[[^^^```dddhhhjjjkkkjjjjjjqqqllleee^^^ZZZ[[[^^^``````^^^\\\\\\\\\\\\ZZZXXX[[[[[[\\\]]]___```aaaaaaccc```\\\[[[___kkkxxx|||yyyxxxxxxxxxqqqqqqqqqqqqrrrtttvvvwwwxxxuuussssssuuuuuuppplllkkklllmmmmmmmmmkkkiiihhhhhhjjjkkklllmmmpppsssvvvwwwwwwyyy|||{{{uuupppiii```]]]^^^aaagggooouuuxxx|||xxxjjjXXXLLLJJJGGGDDDBBBBBBEEEFFFFFFEEEHHHHHHHHHJJJLLLOOOPPPQQQ\\\iiisss~~~~~~iiiaaaccc{{{tttsssiiibbbbbbbbb^^^[[[\\\___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWVVVVVVYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZYYYXXXWWWYYY[[[^^^```dddaaa^^^]]]\\\ZZZVVVSSSQQQOOONNNMMMOOORRRVVVXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUWWWZZZ]]]___aaabbbaaaccceeedddaaa___]]]]]]___bbbggglllmmmllliiigggiiifff```[[[YYYZZZ\\\^^^```^^^]]]]]]^^^^^^]]]\\\\\\]]]]]]^^^___```aaaaaagggddd___[[[]]]eeepppxxxwwwvvvuuutttsssttttttuuuuuurrrooonnnppppppnnnkkkkkklllnnnoooppppppppppppooorrruuuxxx{{{~~~xxxqqqmmmgggaaa___aaajjjqqqyyyzzzmmm```QQQHHHFFFEEEDDDCCCDDDFFFGGGFFFEEEHHHHHHIIILLLOOORRRVVVWWWbbbrrr|||sssbbb___jjj{{{pppppphhhbbb``````]]]ZZZZZZ______^^^]]]\\\[[[YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWZZZZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\___aaabbbfffbbb^^^ZZZXXXVVVSSSRRRSSSSSSRRRRRRTTTXXX\\\^^^YYYXXXXXXWWWVVVUUUSSSSSSRRRSSSVVVYYY[[[]]]_________aaabbbbbbaaa``````aaabbbeeekkknnnooolllgggdddaaa___]]][[[ZZZZZZ[[[\\\```^^^\\\]]]^^^`````````^^^^^^^^^______`````````fffccc___[[[[[[```iiipppxxx~~~|||xxxwwwxxxyyyxxxwwwzzzzzz{{{|||}}}~~~xxxrrrnnniiieeeeeeiiirrrzzzsssfff[[[OOOHHHGGGCCCDDDDDDFFFGGGGGGFFFEEEHHHJJJKKKMMMPPPTTTXXX[[[___tttzzzhhh[[[]]]ooouuulllmmmhhhcccaaa```___^^^^^^_________^^^]]]ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[ZZZXXXXXXXXXYYYZZZYYYZZZ\\\]]]^^^___``````dddaaa\\\XXXUUUTTTTTTTTTXXXWWWWWWWWWXXX[[[^^^```YYYYYYXXXWWWVVVTTTSSSRRRQQQRRRUUUWWWYYY[[[\\\\\\^^^___aaaaaa```aaabbbdddeeegggjjjlllkkkhhheeebbb_________^^^^^^^^^]]]]]]^^^\\\ZZZ[[[]]]```aaabbb^^^^^^^^^^^^^^^^^^______```___\\\ZZZ[[[```hhhmmmpppuuu}}}yyyyyyxxxxxxyyy||||||tttpppllljjjlllqqqzzz|||lll```VVVMMMIIIGGGBBBDDDEEEFFFGGGGGGGGGGGGJJJKKKMMMNNNPPPTTTYYY^^^bbbzzzuuuaaaXXX```yyytttlllkkkiiifffcccbbbddddddddd_________^^^]]]ZZZXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\YYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^^^^^^^______^^^]]][[[[[[___]]]ZZZWWWUUUVVVXXXZZZYYYXXXWWWVVVVVVWWWYYYZZZWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\^^^^^^^^^___aaacccgggffffffeeedddcccbbbbbbbbbcccdddddddddcccaaa```^^^[[[XXXXXXZZZ^^^```aaa]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\```fffkkkjjjnnntttyyy{{{xxxuuusssssssssrrrqqqkkkmmmnnnnnnnnnooosssuuuxxxxxxyyy|||zzzuuuqqqpppsssyyyyyypppdddYYYPPPJJJFFFEEEBBBDDDFFFFFFFFFFFFHHHIIIJJJMMMOOOPPPQQQUUU\\\aaannnrrr___]]]jjjvvvpppjjjkkkhhhcccbbbeeegggfff______^^^]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^\\\ZZZYYYXXX[[[ZZZZZZXXXWWWYYY]]]```]]]\\\ZZZYYYXXXWWWXXXXXXTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXYYYXXXZZZ]]]]]]]]]]]]^^^___dddcccaaa_________```aaacccdddfffhhhhhhgggeeeddd___[[[WWWUUUWWW[[[]]]___]]]]]]]]]^^^^^^^^^______`````````______```cccffffffhhhlllpppvvv}}}{{{vvvsssmmmlllkkklllnnnppppppooollloooqqqqqqpppqqqsssuuuuuuttttttuuuwww{{{~~~~~~zzzyyy}}}|||lllggg^^^TTTLLLHHHEEEBBBCCCEEEFFFEEEDDDEEEIIILLLJJJMMMPPPRRRSSSXXXaaahhhxxx~~~mmmaaaggg{{{vvvrrrjjjllliiibbb```cccdddbbb___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWYYY[[[\\\XXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXZZZ[[[ZZZZZZ\\\```ccc___^^^\\\[[[YYYYYYYYYYYYRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRTTTUUUVVVWWWXXXXXX\\\___aaabbbaaa`````````______^^^^^^^^^^^^_________```cccfffhhhhhhgggfffaaa]]]WWWUUUVVVYYY[[[]]]]]]^^^^^^___```aaabbbbbbbbbcccdddcccbbbbbbccceeecccdddfffiiinnnvvv~~~wwwqqqnnnmmmlllllllllllllllooosssvvvvvvvvvtttwwwzzz{{{yyyxxxzzz|||xxxvvvuuuttttttvvvyyy{{{yyy{{{~~~kkkfffccc\\\SSSLLLHHHDDDAAADDDEEEFFFEEECCCEEEIIIMMMIIIMMMQQQSSSVVV\\\eeemmmzzzxxxiiicccpppuuuqqqjjjllliii```]]]___```^^^___^^^\\\[[[ZZZ[[[\\\\\\]]]\\\ZZZYYYZZZ[[[]]]^^^YYYZZZ\\\]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\]]]XXXZZZ\\\\\\\\\]]]aaaeeeZZZZZZXXXWWWVVVVVVUUUUUURRRRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWbbbeeehhhiiigggeeedddccc[[[\\\^^^_________^^^^^^ZZZ\\\___cccfffgggggggggccc___XXXUUUUUUXXXZZZ\\\^^^___```aaabbbcccdddeeeaaaccceeeeeeddddddfffgggaaabbbccceeejjjrrr{{{~~~|||yyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyy{{{}}}~~~tttooohhheeefffgggfffdddlllqqquuuyyy~~~zzzrrruuuyyy}}}}}}mmmccc___[[[UUUNNNIIIGGGFFFFFFGGGEEECCCBBBBBBEEEHHHKKKLLLLLLQQQVVVXXX\\\lll|||sssbbbkkkwwwsssnnniiibbb^^^]]]___```aaa___^^^\\\[[[[[[\\\^^^___ccc```]]]\\\^^^^^^]]][[[[[[\\\]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\^^^]]]]]]___bbbaaa\\\XXXZZZZZZYYYXXXVVVTTTRRRPPPNNNOOOQQQSSSSSSRRRPPPOOOPPPSSSVVVVVVUUUUUUYYY\\\eeekkkoooooooooooolllgggaaa[[[VVVVVVYYY\\\[[[YYYWWW[[[```eeehhhiiihhhgggbbb]]]WWWUUUXXX\\\^^^______```aaaccccccddddddccceeecccbbbdddhhhkkkkkkjjjeeeffffffeeeeeeiiiooouuu}}}yyyyyyzzzyyywwwwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{~~~xxxrrrmmmhhhfffccccccfffjjjnnnooouuu|||zzzzzzzzzzzz{{{|||~~~{{{nnnccc[[[[[[WWWQQQKKKGGGEEEDDDDDDFFFEEECCCBBBCCCFFFIIIKKKMMMNNNRRRXXX\\\dddxxxvvvkkkyyy~~~uuuqqqjjjfff```]]]\\\^^^_________^^^\\\[[[[[[\\\^^^___```^^^]]]^^^aaabbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZ]]]\\\[[[ZZZ[[[\\\^^^```____________^^^]]]\\\[[[]]]\\\\\\___aaaaaa]]]YYYYYYXXXWWWVVVUUUSSSSSSRRRPPPQQQSSSTTTTTTSSSSSSRRRQQQUUUYYYYYYWWWVVVXXXZZZffflllqqqrrrrrrsssqqqlll```[[[VVVVVVZZZ]]]]]]\\\[[[^^^bbbfffiiiiiihhhhhh___[[[XXXXXX\\\```bbbccceeeeeeddddddcccbbbbbbbbbaaa______aaaeeehhhhhhgggaaaaaaaaa``````ccciiinnn||||||wwwwwwyyy|||}}}}}}}}}}}}~~~|||qqqllliiigggeee```aaabbbdddiiiooowww}}}{{{xxxvvvwwwwwwxxxlllccc]]]YYYUUURRRMMMHHHDDDBBBBBBBBBFFFDDDCCCBBBDDDFFFIIIKKKPPPRRRVVV[[[aaaoooyyyrrrmmmeeebbb^^^\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]^^^aaadddfffeeedddaaa```___^^^]]]\\\\\\\\\___]]][[[ZZZ[[[]]]___aaa_________^^^]]]\\\[[[[[[ZZZYYYZZZ\\\``````]]]YYYWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVZZZ______\\\YYYXXXYYY^^^eeekkkllllllnnnmmmjjjbbb^^^ZZZZZZ^^^bbbdddddddddfffgggiiiiiigggfffddd]]]\\\\\\___cccgggiiiiiillljjjgggdddaaa`````````\\\\\\]]]___bbbddddddcccaaaaaa```______bbbgggjjjnnnxxx{{{ppphhheeeeeefffgggaaacccfffiiimmmttt~~~~~~{{{zzzyyypppeee^^^YYYVVVOOOMMMIIIEEECCCAAAAAABBBDDDDDDCCCCCCEEEGGGJJJLLLRRRUUUYYY___hhhzzzzzzuuunnniiiccc```^^^]]]^^^_________]]]]]]]]]]]]]]]]]]]]]]]][[[]]]```cccffffffeeedddaaa```^^^]]]]]]]]]______aaa___\\\ZZZYYY[[[]]]___[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXXXX[[[^^^___\\\YYYUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWZZZ___dddeeeaaa]]]ZZZZZZYYYaaaffffffeeefffeeeccceeebbb___```dddiiilllmmmnnnmmmlllkkkhhheeebbb```___aaadddgggkkkmmmnnnnnnnnnkkkfffbbb___^^^___```^^^^^^```aaabbbbbbaaa```aaaaaa``````aaabbbdddfffffflllwwwuuuooogggaaa```aaadddfffcccfffiiilllpppyyy}}}jjj___XXXRRRMMMJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHKKKMMMOOOTTT[[[dddssszzztttqqqlllgggbbbaaa```aaabbbcccbbb```]]]^^^____________^^^]]]\\\___cccfffgggeeebbbaaa^^^]]]\\\\\\]]]^^^```aaaaaa___\\\ZZZXXXYYYZZZ[[[ZZZ[[[]]]___```bbbcccccc^^^\\\[[[]]]``````]]]ZZZSSSRRRPPPOOOPPPQQQTTTUUUSSSSSSRRRSSSSSSUUUVVVWWW[[[___dddddd```\\\YYYYYY^^^eeejjjhhhddddddcccbbbdddcccbbbdddhhhmmmppprrrnnnmmmkkkiiifffdddbbbaaadddgggkkknnnpppoooooonnnjjjgggccc___\\\]]]^^^```ccceeefffgggeeecccaaa___]]]^^^___```bbbbbbaaa```aaaeeekkksss}}}yyyxxx{{{yyysssooolllhhheeedddeeeggghhheeegggiiinnnuuuzzzggg\\\UUUMMMHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDGGGIIILLLNNNLLLSSS^^^mmm~~~tttooommmiiifffccccccccceeeffffffdddaaa^^^___aaabbbbbbaaa___^^^]]]bbbgggjjjhhhddd```^^^[[[[[[[[[[[[\\\]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZ[[[[[[]]]___bbbeeehhhiiijjjdddbbb___```aaaaaa^^^[[[QQQPPPOOOOOOOOOQQQRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVYYY\\\___^^^[[[XXXXXXYYYaaahhhlllhhhcccaaaaaa```___```bbbeeeiiillloooppphhhgggfffeeeddddddeeeeeedddhhhmmmooonnnlllkkkjjjfffddd```]]][[[\\\^^^___fffiiilllllliiieeebbbaaa___aaadddhhhjjjiiieeeaaa^^^```dddiiioooyyy|||xxxuuuxxx~~~~~~zzzvvvsssuuuuuuuuutttrrrqqqqqqrrrnnnmmmnnnsss}}}uuubbbXXXRRRLLLGGGAAAAAA@@@@@@@@@AAABBBCCCAAABBBCCCEEEGGGJJJMMMNNNRRRZZZgggzzzvvvoookkkhhhgggfffddddddfffhhhiiihhhdddaaa^^^```cccddddddccc```^^^^^^dddkkkmmmjjjeee```^^^ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYY[[[\\\]]]^^^^^^^^^\\\^^^```cccfffhhhjjjkkkfffccc___^^^___^^^ZZZVVVOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQRRRTTTUUUVVVUUUUUUXXXZZZ[[[ZZZWWWWWWYYY]]]___gggkkkfff```^^^^^^^^^\\\___cccgggjjjlllmmmnnnfffeeecccaaaaaabbbcccccc```dddhhhjjjhhhfffeeeeeedddbbb___]]][[[\\\]]]^^^eeeiiimmmnnnlllgggeeedddcccffflllrrruuussslllfffaaabbbbbbdddgggmmmtttyyyzzzxxxwwwwww|||{{{zzzzzzzzzyyy|||}}}}}}{{{yyyyyyzzzvvvuuuzzz{{{|||~~~mmmZZZQQQMMMIIIDDD>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEHHHKKKMMMNNN[[[cccpppyyyvvvqqqkkkgggfffeeefffdddeeegggiiijjjhhhdddaaa___aaadddffffffdddaaa______eeemmmooolllgggbbb```[[[[[[[[[[[[YYYWWWUUUSSSUUUWWWZZZ]]]```aaabbbbbb\\\]]]___bbbdddfffggggggdddaaa\\\ZZZZZZXXXTTTPPPNNNOOOOOOPPPPPPPPPOOONNNOOOQQQSSSVVVWWWWWWVVVUUU[[[\\\[[[YYYWWWXXX]]]bbb```hhhlllgggaaa___```aaa\\\```eeejjjlllmmmnnnooohhhfffccc```^^^]]]^^^^^^ZZZ___dddeeecccaaa```aaadddccc```^^^\\\\\\\\\]]]bbbgggmmmooollliiigggfffaaaeeellltttxxxtttllldddgggfffeeebbbbbbdddiiimmmxxx~~~}}}xxxvvvzzz}}}xxxzzz{{{{{{vvvnnnjjjjjjlllpppyyy|||fffXXXOOOGGGBBBAAA>>>>>>>>>??????@@@@@@@@@CCCBBBCCCGGGIIIJJJOOOVVV]]]jjjvvvvvvpppiiiggghhhiiigggdddddddddfffjjjmmmlllhhhcccbbbccccccbbbaaaaaabbbddddddeeeggghhhhhheeeaaa___\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWXXX[[[^^^___^^^]]]XXXVVVVVVZZZ```fffhhhiiiaaa```^^^[[[XXXVVVTTTRRRRRRSSSSSSRRRPPPNNNOOOPPPOOOOOOQQQRRRSSSSSSSSSSSSUUUTTTSSSSSSTTTWWWZZZ]]]bbbcccbbb```]]][[[[[[\\\```dddiiilllnnnpppssswwwlllhhhbbb___^^^\\\YYYVVVYYY[[[]]]^^^]]]]]]^^^___dddaaa^^^\\\]]]]]]]]]\\\ccceeehhhiiihhhhhhhhhiii```bbbfffhhhjjjjjjhhhgggeeedddbbbbbbcccfffiiikkkmmmrrryyy|||zzz{{{||||||wwwwww}}}yyypppkkkfffgggiiikkknnnttt{{{sss___SSSLLLEEE@@@???>>>>>>??????@@@AAABBBBBBEEECCCEEEHHHJJJKKKRRRYYYdddrrrsssnnnhhhfffhhhiiigggeeecccdddfffkkknnnnnnjjjgggbbbccccccbbbaaa```bbbccccccdddggghhhgggeeebbb```]]]\\\[[[YYYYYYYYYYYYZZZWWWXXXYYYZZZ[[[ZZZZZZYYYXXXVVVVVVYYY___bbbdddccc\\\[[[YYYVVVTTTRRRQQQPPPRRRSSSSSSRRRPPPNNNOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRUUUXXX\\\___aaaaaa```^^^[[[ZZZ\\\]]]\\\```dddgggiiilllpppssseeebbb^^^]]]\\\[[[YYYVVVWWWYYY\\\]]]^^^```ccceeeeeebbb^^^\\\]]]^^^^^^^^^aaabbbeeefffggggggggghhhaaaccceeehhhhhhhhhfffeeeaaa```______```bbbdddffffffjjjqqqwww||||||xxxyyy}}}uuuwwwvvv{{{xxxsssnnnkkkkkknnnpppnnnjjjiiilllpppwww~~~uuufffUUULLLGGGAAA??????>>>>>>???@@@BBBCCCDDDDDDFFFEEEFFFIIIJJJMMMUUU___lll~~~uuuoookkkgggfffgggiiihhhfffdddeeegggkkknnnnnnllljjjcccccccccbbb```___```bbbaaaccceeeggggggeeebbbaaa^^^]]][[[YYYXXXYYYZZZ[[[YYY\\\]]]\\\YYYWWWXXXZZZZZZYYYYYYZZZ]]]^^^^^^]]]YYYXXXVVVSSSQQQQQQQQQQQQRRRTTTTTTSSSPPPOOONNNOOOOOOPPPPPPRRRSSSTTTTTTUUURRRRRRQQQRRRUUUYYY]]]`````````^^^\\\ZZZYYY\\\^^^]]]^^^___```aaacccgggjjj\\\[[[[[[[[[\\\\\\ZZZYYYZZZ[[[]]]^^^___aaaeeehhhiiiddd___[[[ZZZ[[[\\\\\\___```bbbdddeeefffggggggcccdddeeegggfffeeecccbbb___^^^]]]]]]]]]___```aaabbbdddhhhnnnttt~~~{{{xxxzzz}}}xxxuuu{{{zzzvvvtttrrryyy~~~|||sssmmmnnnqqqvvvzzzyyyeeeXXXLLLFFFCCC???>>>???>>>>>>@@@AAACCCDDDEEEFFFEEEEEEFFFIIIKKKOOOZZZeeeuuu|||llljjjgggeeeeeegggiiiiiihhheeefffhhhjjjkkkkkkjjjiiicccdddcccaaa___^^^___``````aaaccceeeeeedddbbbaaa^^^\\\ZZZWWWWWWXXXYYYZZZ[[[___bbb```\\\YYY\\\___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTRRRTTTUUUTTTQQQOOONNNOOOOOOPPPPPPQQQSSSTTTUUUVVVTTTSSSRRRSSSUUUYYY]]]___^^^^^^\\\ZZZXXXYYY[[[^^^aaa___^^^\\\ZZZ[[[]]]^^^VVVWWWYYY\\\^^^^^^^^^]]]___``````___^^^```dddggglllfff___ZZZXXXYYYYYYZZZ______```bbbeeegggggggggdddeeeffffffeeedddbbbaaa______^^^^^^^^^______```bbbdddfffiiiooowww{{{xxxwwwyyy{{{sssmmmhhhffflllooorrruuuxxxyyyyyyyyy~~~{{{wwwwwwyyy~~~~~~xxxyyy|||zzzfffWWWNNNEEECCCAAA??????AAA>>>???@@@AAACCCDDDFFFFFFDDDDDDFFFIIIKKKQQQ___mmmsssfffeeedddcccdddfffhhhhhhiiifffggghhhhhhgggffffffeeeddddddcccaaa^^^\\\]]]^^^^^^___aaabbbbbbaaa```___[[[ZZZXXXVVVUUUVVVWWWXXXYYY]]]aaa```]]]\\\```eeeccccccaaa___]]]ZZZYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUQQQSSSUUUTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVTTTTTTUUUXXX[[[]]]]]]]]]\\\ZZZXXXXXXZZZ\\\```^^^[[[YYYXXXXXXYYYYYYUUUWWW[[[]]]___aaaaaabbb`````````___^^^```cccfffjjjeee___[[[[[[\\\^^^___```______aaaeeehhhhhhgggeeeeeeeeeeeeeeecccbbbaaa]]]^^^^^^_________^^^^^^bbbdddfffhhhlllqqqxxx}}}|||wwwssstttxxx~~~zzzpppgggaaa]]][[[YYY``````aaabbbdddgggjjjlllrrrzzz{{{tttrrrxxxkkkZZZMMMGGGAAAAAA@@@>>>???BBB??????@@@AAACCCDDDEEEEEECCCDDDFFFIIILLLUUUfffvvv}}}}}}lllcccbbbbbbcccccceeefffhhhhhhfffggggggeeecccbbbbbbccceeeeeedddaaa]]][[[[[[\\\]]]^^^_________^^^]]]\\\YYYXXXWWWVVVVVVUUUUUUUUUUUUXXXZZZ[[[[[[]]]aaaeeeeeedddbbb^^^ZZZXXXXXXYYYUUUUUUUUUTTTTTTSSSRRRRRROOORRRTTTUUUSSSRRRQQQQQQPPPPPPPPPQQQRRRUUUWWWYYYXXXWWWUUUTTTUUUWWWZZZ\\\\\\]]]]]][[[YYYXXXYYYZZZZZZXXXWWWWWWYYY[[[[[[[[[VVVXXX[[[]]]^^^```bbbddd\\\]]]^^^^^^^^^```ccceeeccc```\\\\\\^^^bbbeeefff```]]]\\\^^^bbbeeeeeedddbbbcccccccccccccccbbbbbb[[[\\\^^^___```___^^^]]]```bbbdddfffiiimmmssswww|||uuussstttyyy{{{nnniiibbb\\\ZZZZZZZZZZZZ]]]]]]]]]^^^aaadddgggjjjqqq|||{{{vvvsssuuusss^^^OOOGGGBBB?????????===>>>AAA???@@@@@@AAABBBBBBCCCCCCCCCDDDHHHKKKOOOYYYmmmxxxrrrfffccc```aaabbbcccdddeeeggghhheeeffffffdddaaaaaaccceeeeeeeeeddd```\\\ZZZZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSUUUWWWZZZ^^^aaaccccccbbb___ZZZUUUTTTVVVXXXSSSTTTUUUUUUUUUSSSQQQOOOMMMPPPTTTUUUTTTSSSSSSSSSQQQPPPPPPQQQRRRUUUXXXZZZWWWVVVUUUTTTVVVXXX[[[]]]\\\^^^___]]][[[YYYXXXXXXVVVTTTTTTVVVZZZ\\\\\\ZZZVVVXXXZZZ[[[ZZZ[[[___aaa[[[]]]^^^^^^^^^^^^___aaa\\\ZZZXXXYYY\\\```bbbccc]]]YYYWWWXXX]]]```___]]]^^^^^^___```aaaaaabbbbbb[[[]]]```bbbcccbbbaaa```bbbbbbccccccdddhhhmmmqqqrrrxxx~~~uuuuuuuuuyyytttmmmjjjddd```\\\YYYZZZ\\\^^^^^^______```bbbdddgggjjjkkkttt~~~vvvtttuuu|||zzzdddQQQDDDDDD???===???>>><<<===@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFIIIMMMRRR]]]rrryyyvvv|||kkkdddccc___```bbbccccccdddfffgggccceeeeeedddaaaaaadddgggeeeeeeddd```\\\YYYYYYYYY\\\\\\\\\[[[[[[YYYXXXXXXWWWXXXZZZZZZZZZXXXUUUTTTTTTSSSSSSVVVZZZ___aaabbbaaa___\\\VVVQQQPPPSSSWWWTTTUUUWWWXXXWWWTTTQQQOOOLLLOOOSSSUUUUUUTTTTTTTTTQQQPPPPPPPPPRRRUUUXXXZZZVVVUUUTTTTTTVVVYYY]]]___\\\^^^```___\\\YYYWWWVVVVVVUUUTTTVVVZZZ[[[YYYWWWVVVWWWYYYXXXVVVWWW[[[___^^^___```___\\\ZZZZZZZZZYYYWWWUUUUUUWWWYYYYYYYYYZZZVVVRRRTTTYYY\\\[[[XXXZZZ[[[\\\]]]^^^```aaaaaa^^^```cccfffgggfffeeedddfffeeebbb______bbbhhhllliiilllnnnqqq{{{}}}xxxvvv{{{{{{qqqkkkfffbbb```^^^\\\ZZZ[[[^^^aaadddfffhhhlllnnnkkkjjjqqq{{{|||wwwpppsss|||wwweeeTTTHHHDDD???>>>>>>======>>>???@@@@@@@@@??????@@@@@@AAABBBBBBEEEIIILLLSSSaaatttooogggrrroooddd```]]]```aaaaaa___]]]^^^bbbfffeeeccc```______``````````````````___^^^[[[YYYWWW]]][[[YYYXXXWWWXXXYYYZZZWWWWWWWWWVVVTTTSSSQQQPPPTTTTTTTTTUUUWWWYYY[[[]]]^^^ZZZTTTRRRSSSSSSSSSRRRQQQTTTXXX[[[ZZZWWWRRRNNNLLLMMMPPPRRRRRRRRRQQQPPPRRRPPPOOOQQQUUUWWWWWWVVVSSSRRRRRRSSSUUUXXX[[[]]]```^^^[[[XXXVVVUUUUUUVVVQQQSSSUUUVVVWWWWWWVVVUUUWWWWWWUUUTTTSSSVVVZZZ^^^ZZZ\\\___aaaaaa^^^ZZZXXXWWWVVVTTTSSSSSSSSSQQQPPPQQQSSSVVVXXXYYYXXXVVVTTTVVVXXX[[[^^^```bbbcccccc```bbbfffiiikkkkkkjjjiiihhhgggdddbbbaaaaaaaaaaaaccceeeggghhhmmmyyyzzzyyy~~~~~~sssnnnkkkiiigggcccaaa______aaaeeejjjnnnuuuuuuwwwwwwtttttt}}}|||uuussszzzxxxhhhZZZKKKBBB@@@???>>>>>>======>>>???@@@@@@@@@???@@@@@@AAABBBCCCEEEFFFHHHMMMVVVcccqqq{{{{{{nnn``````rrr{{{llldddaaa___]]]^^^^^^\\\[[[\\\```ccceeeaaa]]][[[[[[\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZYYY]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUWWWXXXZZZZZZVVVSSSRRRSSSTTTSSSRRRSSSUUUYYY[[[ZZZVVVRRROOONNNOOOPPPQQQQQQQQQPPPPPPTTTRRRQQQRRRUUUXXXWWWVVVVVVUUUUUUUUUVVVYYY[[[]]]\\\[[[XXXUUUSSSRRRSSSSSSSSSTTTVVVWWWWWWUUUSSSQQQQQQSSSTTTUUUUUUUUUWWWYYY[[[]]]___``````^^^[[[YYYWWWUUUSSSQQQQQQQQQQQQQQQUUUWWW[[[]]]^^^\\\YYYWWWVVVXXX[[[___aaabbbbbbbbb___aaadddfffhhhhhhgggffffffeeecccaaa````````````\\\___ccceeehhhppp{{{zzzzzz}}}vvvpppooooooooonnniiigggeeefffiiipppwww{{{~~~~~~~~~}}}xxxwww{{{tttcccWWWLLLCCC>>>===>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGFFFGGGNNNXXXccciiilllbbbZZZUUU```zzzqqqgggcccaaa```\\\\\\\\\[[[[[[\\\___bbbeeeaaa\\\YYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ]]]___aaabbb```\\\WWWTTTTTTUUUUUUUUUUUUTTTSSSRRRTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQRRRTTTTTTTTTSSSUUUWWWZZZ[[[ZZZVVVRRROOOPPPPPPPPPPPPPPPPPPQQQQQQVVVTTTSSSTTTVVVWWWVVVUUUWWWVVVUUUUUUVVVWWWYYYZZZXXXVVVSSSQQQOOOOOOOOOPPPTTTUUUWWWXXXVVVSSSOOOMMMJJJNNNSSSVVVVVVUUUTTTTTT[[[\\\]]]]]]]]]\\\[[[ZZZVVVTTTQQQOOOOOOPPPRRRSSSZZZ]]]```ccccccaaa^^^\\\WWWYYY]]]```bbbbbbaaa```^^^___aaabbbccccccbbbaaacccbbbaaa```___^^^^^^^^^WWW[[[___bbbdddgggmmmrrrzzz~~~xxxxxx|||yyyxxxxxxwwwvvvrrrpppnnnnnnqqqxxx}}}zzz~~~qqqdddUUUKKKEEE???===>>>=========>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEFFFMMMWWW^^^^^^[[[SSSRRRYYYnnnwwwgggbbb___^^^^^^\\\\\\\\\\\\]]]___aaaccceeeaaa\\\YYYZZZ\\\]]]^^^ZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^```^^^[[[WWWTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQNNNOOOQQQSSSUUUVVVVVVUUUXXXYYY[[[[[[YYYVVVRRRPPPPPPPPPOOONNNOOOQQQSSSTTTVVVVVVUUUUUUVVVUUUTTTSSSUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSPPPNNNMMMMMMMMMNNNRRRTTTVVVWWWUUURRRNNNKKKHHHMMMRRRUUUUUUTTTSSSSSSYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTRRRPPPOOOPPPTTTWWW^^^```dddfffgggdddaaa___YYY[[[^^^aaabbbaaa```^^^^^^^^^____________^^^^^^aaa```___^^^]]]\\\\\\\\\VVVYYY^^^```bbbcccfffiiioooyyyzzzyyy~~~|||yyyxxxzzz||||||vvveeeYYYLLLEEEAAA>>>===>>><<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHGGGHHHMMMSSSUUURRRMMMJJJRRReeemmmbbb___\\\ZZZ[[[[[[[[[[[[\\\^^^```bbbbbb```]]]ZZZYYYZZZ]]]___```\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWVVVTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSRRRQQQPPPNNNNNNLLLOOORRRUUUVVVWWWWWWXXXYYYYYYZZZZZZXXXVVVSSSQQQOOONNNNNNNNNOOORRRUUUXXXUUUVVVWWWVVVUUUTTTSSSSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMNNNOOOQQQSSSTTTTTTRRROOOMMMKKKNNNQQQSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUSSSQQQPPPRRRWWW[[[^^^```ccceeefffeeecccbbb\\\]]]```aaabbb```___]]]^^^^^^]]]]]]\\\\\\\\\]]]______^^^]]]\\\ZZZYYYXXXWWWXXX[[[]]]___bbbeeegggeeemmmuuu|||zzz~~~~~~~~~xxxmmmZZZOOOEEEAAA???<<<;;;===;;;<<<===???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJLLLOOOPPPOOOLLLJJJHHHHHHYYYtttzzzfff```___ZZZXXXYYYYYYXXXXXXZZZ]]]```aaa```[[[YYYWWWXXXZZZ\\\^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMMMMOOOSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSRRROOOOOONNNNNNPPPSSSVVVXXXUUUWWWYYYYYYVVVTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOMMMOOOPPPQQQRRRQQQOOONNNNNNPPPRRRRRRRRRRRRSSSUUUQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUSSSRRRSSSXXX\\\]]]^^^```bbbdddddddddddd___``````aaa```___^^^]]]^^^]]][[[ZZZZZZZZZ[[[\\\______^^^]]][[[XXXVVVUUUUUUVVVXXXZZZ]]]```bbbddd```gggmmmqqqyyy|||vvvzzz}}}ooobbbQQQHHH@@@>>>>>><<<;;;<<<:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCEEEHHHJJJKKKOOOUUUYYYUUUMMMGGGGGGJJJRRRggg~~~nnnbbbaaaaaaZZZWWWZZZYYYXXXXXXZZZ___aaabbbaaa[[[YYYYYYZZZ\\\]]]]]]\\\\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUSSSQQQOOONNNMMMPPPSSSTTTSSSSSSUUUXXXWWWWWWWWWVVVUUUUUUTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTWWWYYY\\\\\\YYYVVVVVVWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMKKKKKKLLLNNNOOONNNOOOOOOOOOOOOOOOOOOOOOMMMPPPRRRSSSRRRQQQQQQRRROOOPPPQQQQQQRRRRRRQQQQQQOOORRRUUUTTTRRRSSSXXX\\\\\\]]]]]]___aaaccceeegggbbbbbbaaa______^^^^^^^^^\\\[[[YYYWWWWWWXXXZZZ[[[``````___]]]ZZZWWWTTTSSSTTTUUUWWWZZZ]]]_________^^^dddhhhhhhlllssswwwxxxvvvqqqpppxxx}}}|||vvvdddTTTLLLDDD>>>>>>???===<<<>>>:::;;;===???@@@AAA@@@@@@@@@AAABBBDDDFFFHHHKKKLLLTTT[[[```ZZZMMMEEEHHHNNN___uuutttfff___bbbccc[[[XXX\\\[[[ZZZZZZ]]]aaaeeedddccc^^^]]]\\\]]]______]]][[[ZZZYYYXXXXXXXXXZZZ[[[\\\ZZZ[[[[[[\\\[[[YYYWWWVVVZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVVVVVVVTTTRRRPPPOOOMMMPPPRRRRRRQQQQQQTTTVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQXXX[[[^^^^^^[[[YYYXXXYYYRRRRRRRRRRRRQQQPPPNNNNNNOOONNNLLLKKKKKKLLLMMMNNNPPPPPPNNNNNNMMMMMMNNNNNNLLLOOOSSSTTTRRRPPPOOONNNNNNOOOQQQRRRSSSRRRQQQQQQMMMPPPTTTTTTRRRRRRWWW[[[\\\\\\\\\]]]___cccfffiiidddcccaaa___]]]]]]^^^^^^[[[YYYWWWUUUUUUWWWYYYZZZaaaaaa```^^^ZZZWWWSSSQQQTTTVVVYYY]]]``````^^^[[[ZZZ^^^aaa______ccceeedddiiimmmttt}}}pppnnnqqq|||}}}jjjWWWKKKDDDBBB???<<<;;;<<<>>>???>>>>>>??????@@@@@@@@@AAADDDAAACCCGGGGGGFFFLLLVVV```bbb^^^UUUMMMLLLQQQUUUnnntttjjjgggccc___]]]\\\\\\]]]^^^^^^______aaabbbcccddd^^^^^^^^^```cccbbb^^^ZZZWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXWWWWWW[[[\\\]]]]]]\\\ZZZWWWVVVXXXZZZ[[[ZZZWWWTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVYYYXXXVVVTTTTTTTTTTTTUUUTTTTTTUUUSSSQQQOOOOOOPPPZZZ\\\^^^______\\\XXXVVVTTTQQQMMMLLLMMMNNNOOOOOOMMMKKKIIIIIIKKKNNNOOOOOORRRQQQOOOOOOOOOOOOMMMLLLMMMOOOPPPPPPOOONNNOOOPPPMMMNNNNNNNNNOOOPPPPPPQQQTTTQQQOOOQQQTTTVVVVVVUUUUUUVVVZZZ___dddggghhhgggeeeccc___[[[YYYXXXXXXYYYWWWXXXXXXWWWVVVWWWYYY[[[___^^^___```^^^XXXWWWZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[YYYXXXXXX[[[]]]cccfffhhhgggiiiuuuzzzpppooosss~~~sssaaaQQQHHHCCCAAA>>><<<;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBDDDBBBBBBFFFHHHIIIPPPYYYdddccc___VVVMMMNNNYYYeee|||pppgggeeeaaa^^^\\\[[[\\\]]]``````____________``````^^^]]]^^^```bbbaaa]]]ZZZUUUUUUTTTUUUUUUUUUVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWZZZ[[[\\\\\\\\\[[[ZZZYYY[[[\\\]]][[[WWWTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUSSSQQQPPPOOOPPPPPPNNNOOOPPPPPPOOONNNOOOQQQWWWYYYZZZ\\\[[[YYYWWWVVVRRRRRRQQQPPPOOONNNMMMLLLMMMLLLJJJKKKMMMPPPQQQQQQQQQPPPNNNNNNOOOOOONNNLLLLLLNNNPPPQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOQQQUUUWWWVVVTTTYYYZZZ\\\___bbbdddbbbaaa___^^^\\\YYYWWWVVVVVVVVVWWWXXXYYYXXXWWWXXXZZZ\\\^^^\\\]]]___\\\WWWWWWZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\[[[YYYYYYZZZ\\\[[[]]]^^^]]]^^^fffsss~~~zzznnn~~~tttpppooouuuuuufffUUUIIIDDDAAA???===<<<;;;<<<===>>>AAAAAABBBBBBBBBCCCCCCCCCFFFDDDDDDGGGKKKOOOXXX```ddd___YYYRRRJJJLLLbbbyyy{{{lllcccaaa___\\\[[[[[[\\\]]]aaa```___^^^]]]\\\\\\\\\\\\\\\]]]___```^^^[[[XXXSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]\\\XXXUUUSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMMMMLLLIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVSSSVVVYYYXXXSSSNNNLLLLLLMMMLLLLLLMMMPPPSSSTTTSSSPPPOOOMMMNNNOOOPPPNNNMMMNNNPPPTTTUUUSSSPPPNNNMMMLLLMMMOOOQQQRRRRRRRRRQQQOOOOOOPPPSSSVVVWWWVVVTTTZZZZZZ[[[]]]___```^^^\\\ZZZZZZYYYYYYXXXWWWVVVUUUWWWXXXYYYYYYXXXYYY[[[]]]\\\[[[[[[]]][[[VVVWWWZZZ^^^___``````___]]]ZZZYYY\\\^^^^^^]]][[[YYYYYYYYYVVVVVVUUUTTTUUUYYY___cccxxx~~~uuukkk```XXXzzzrrroooooowww~~~zzzkkkZZZJJJCCCBBB???>>>===<<<<<<<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFGGGJJJOOOVVV^^^eeebbbZZZRRRNNNJJJQQQnnnsssiii___]]]\\\ZZZZZZ[[[\\\\\\___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\ZZZWWWUUURRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYZZZYYYZZZ[[[ZZZXXXUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRVVVUUUTTTRRRPPPNNNMMMMMMJJJLLLNNNOOOOOOQQQSSSUUUSSSSSSSSSTTTUUUVVVWWWXXXXXX\\\___\\\TTTOOOMMMOOONNNMMMNNNPPPSSSVVVVVVUUUOOONNNMMMNNNOOOPPPOOONNNPPPTTTXXXZZZXXXTTTQQQOOOKKKMMMOOOQQQSSSSSSRRRRRRMMMOOOSSSWWWYYYYYYWWWUUUVVVUUUVVVYYY[[[]]]\\\[[[WWWXXXZZZ[[[[[[ZZZYYYXXXWWWXXXZZZZZZYYYYYY[[[]]][[[YYYYYYZZZYYYVVVWWW[[[```aaaaaaaaa___\\\XXXVVV]]]___```^^^[[[XXXWWWVVVVVVTTTQQQPPPRRRUUUXXXYYYdddiiirrr|||}}}pppeee^^^YYYTTTOOOuuuooonnnqqq{{{|||sssbbbRRREEE@@@AAA>>>>>>===<<<======>>>???AAABBBBBBCCCEEEFFFFFFGGGGGGHHHJJJMMMTTT\\\bbbeee___VVVOOONNNQQQ```mmmeee[[[[[[ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[WWWYYYZZZ[[[YYYVVVSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYWWWVVVUUUUUUUUUVVVTTTVVVXXXXXXWWWUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRWWWVVVUUUSSSQQQOOONNNMMMJJJLLLNNNOOOOOOPPPQQQSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[]]]]]]XXXQQQMMMNNNQQQNNNOOOPPPSSSVVVXXXWWWVVVPPPOOONNNNNNPPPQQQPPPOOOPPPTTTYYY[[[YYYUUURRRPPPLLLMMMOOOPPPRRRRRRRRRQQQNNNQQQVVVYYYZZZYYYXXXVVVSSSSSSSSSUUUXXXYYYYYYXXXUUUWWWYYY\\\\\\\\\[[[YYYWWWYYYZZZZZZYYYYYYZZZ[[[ZZZWWWWWWXXXWWWUUUXXX]]]dddddddddccc```]]]ZZZXXX]]]^^^___]]]ZZZVVVUUUTTTTTTQQQNNNNNNQQQUUUXXXXXXYYY]]]bbbiiipppxxxvvveee___XXXSSSPPPMMMJJJHHHxxxppplllooottt~~~zzzhhhYYYLLLBBB???@@@>>>>>>===>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHLLLPPPUUU\\\cccfffcccVVVPPPKKKMMMZZZrrryyygggbbbYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\WWWYYY[[[[[[XXXTTTRRRQQQRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTSSSQQQSSSVVVWWWVVVVVVVVVWWWUUUVVVWWWXXXXXXVVVUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLIIIKKKMMMMMMMMMMMMOOOQQQSSSSSSTTTUUUVVVXXXZZZ[[[ZZZZZZWWWRRRMMMKKKMMMPPPOOOPPPRRRUUUXXXYYYWWWUUURRRPPPOOOPPPQQQRRRPPPOOOMMMQQQVVVXXXVVVSSSPPPOOOMMMNNNNNNNNNOOOPPPPPPQQQOOOSSSWWWZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTUUUXXXZZZ\\\\\\[[[ZZZYYY[[[\\\\\\ZZZYYYYYYZZZYYYVVVVVVWWWVVVVVVYYY___iiihhhgggeeebbb___]]][[[[[[\\\\\\ZZZVVVSSSRRRRRRNNNMMMKKKLLLOOOSSSUUUWWWUUUWWWYYY\\\```fffmmmrrryyy{{{pppeee]]]SSSQQQMMMKKKJJJHHHEEECCC|||qqqlllkkkrrryyy|||kkkYYYMMMFFF@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEHHHKKKMMMOOOPPPPPPWWW]]]bbbiiiooommmgggRRRQQQMMMRRRiiioooeeeaaaYYYYYYYYYYYYZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYY[[[^^^]]]YYYUUUSSSRRRQQQSSSTTTVVVVVVUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUURRRTTTWWWXXXWWWVVVWWWWWWUUUWWWXXXYYYZZZYYYWWWVVVRRRRRRSSSRRRQQQOOONNNLLLIIIKKKMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZWWWTTTPPPNNNNNNOOOPPPPPPQQQSSSWWWYYYYYYVVVTTTTTTSSSQQQQQQRRRRRRQQQOOOKKKOOOSSSUUUUUUSSSQQQPPPOOONNNMMMLLLLLLMMMOOOPPPPPPSSSWWWXXXVVVUUUTTTUUUUUUSSSSSSTTTVVVXXXXXXXXXVVVWWWYYY[[[]]]]]]]]]]]]]]]___```___]]][[[ZZZZZZYYYVVVUUUVVVVVVVVV[[[bbbjjjhhheeebbb___]]]\\\\\\YYYZZZYYYVVVSSSQQQQQQRRRLLLMMMOOOQQQRRRRRRSSSSSSRRRSSSUUUVVVWWWZZZ^^^aaafffpppzzzyyymmmeeeaaa\\\UUUOOOLLLJJJIIIGGGFFFEEECCCBBByyyooolllllluuu|||qqq```NNNEEEBBB???======>>>>>>???@@@AAABBBBBBCCCCCCDDDGGGJJJMMMPPPSSSTTTXXXaaaiiinnnvvvzzzvvvlllWWWZZZXXX]]]{{{tttiiifffcccYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZ]]]```___ZZZVVVTTTTTTQQQRRRTTTUUUVVVUUUSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[[[[ZZZYYYWWWTTTVVVYYYYYYXXXVVVVVVWWWUUUWWWYYYZZZ[[[ZZZYYYXXXSSSSSSTTTTTTSSSQQQPPPNNNJJJLLLNNNPPPQQQRRRTTTVVVSSSTTTUUUVVVXXXXXXXXXXXX[[[XXXTTTSSSSSSSSSRRRQQQQQQRRRTTTWWWYYYYYYVVVSSSVVVTTTSSSRRRSSSSSSQQQOOOLLLOOOSSSVVVUUUTTTSSSSSSQQQOOOLLLJJJJJJLLLNNNOOOPPPSSSVVVVVVTTTRRRRRRSSSQQQQQQQQQTTTYYY\\\^^^^^^ZZZ[[[\\\^^^___```aaaaaa```bbbcccbbb___\\\[[[[[[ZZZVVVUUUVVVVVVWWW\\\cccgggeeeaaa^^^[[[ZZZZZZZZZXXXXXXVVVSSSPPPOOOPPPQQQNNNRRRWWWYYYWWWTTTRRRQQQPPPRRRTTTUUUUUUUUUVVVWWWXXX```jjjooorrr{{{vvvkkkiiiaaaWWWSSSTTTSSSOOOJJJDDDCCCBBBAAA@@@@@@@@@@@@yyypppmmmoooyyyzzzaaaTTTGGGAAA@@@??????AAAAAAAAABBBCCCDDDEEEEEEFFFEEEIIIMMMPPPQQQUUUZZZ___eeeppp{{{fffYYYVVV^^^vvv}}}mmmgggccc^^^ZZZYYYXXXYYY[[[[[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVZZZZZZZZZXXXVVVUUUVVVXXXWWWXXXWWWVVVSSSRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVXXXYYY[[[]]]^^^___[[[[[[\\\]]]^^^\\\YYYVVVUUUVVVXXXXXXXXXVVVTTTRRROOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLOOOTTTXXX[[[\\\[[[[[[]]]XXXRRRPPPRRRTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWTTTUUUVVVWWWVVVSSSOOOMMMIIINNNUUUZZZ[[[ZZZZZZZZZSSSOOOLLLKKKGGGFFFKKKRRRVVVZZZZZZUUURRRQQQPPPMMMOOOOOOPPPUUU\\\cccgggiiihhhccc^^^[[[]]]```aaaaaabbb___]]]]]]^^^\\\XXXTTTXXXXXXWWWWWWWWWXXXXXXXXX```aaaaaa```^^^[[[WWWUUUXXXWWWWWWVVVTTTRRRQQQPPPMMMNNNSSSZZZ[[[VVVSSSSSSOOOPPPQQQRRRRRRRRRQQQQQQWWWWWWWWW\\\ccckkkrrruuu~~~rrrhhh```[[[UUUQQQLLLJJJJJJJJJIIIGGGAAAAAA@@@?????????@@@@@@zzzrrrpppsss|||mmmVVVJJJ@@@======<<<===?????????@@@BBBCCCEEEFFFGGGHHHKKKOOORRRVVV]]]gggnnn|||uuuaaaXXX___qqqsssgggaaa]]][[[YYYYYYYYY[[[]]]^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXUUUVVVWWWWWWVVVVVVXXXYYYVVVWWWWWWUUUSSSRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^]]]]]]]]]______]]]ZZZWWWVVVWWWWWWWWWWWWUUUTTTSSSOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJKKKKKKJJJOOOVVV]]]```___]]]ZZZ[[[XXXUUUUUUWWWXXXXXXVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWWWWVVVTTTQQQNNNLLLLLLPPPVVV[[[]]]]]][[[ZZZPPPMMMKKKKKKJJJIIIOOOWWW]]]```___XXXTTTSSSQQQNNNMMMMMMOOOTTT\\\dddiiikkkoooiiiaaa]]]\\\]]]^^^^^^``````_________]]]YYYVVVVVVUUUUUUUUUVVVXXXZZZ[[[^^^^^^]]]\\\ZZZWWWUUUSSSUUUUUUUUUTTTTTTSSSRRRRRRPPPQQQWWW^^^___YYYTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSTTTWWW]]]cccgggjjjpppuuu}}}zzztttkkkbbb[[[UUUPPPMMMJJJGGGCCCBBBBBBCCCBBBAAABBBBBBAAA@@@???>>>>>>==={{{uuuuuuxxx}}}{{{vvv```NNNEEE>>>===>>>>>>???AAA@@@@@@AAACCCEEEGGGIIIJJJNNNPPPTTTYYY___iiivvvnnn^^^ZZZnnnrrriiibbbZZZWWWZZZWWWWWWXXXZZZ]]]^^^^^^]]]\\\ZZZXXXWWWVVVWWWYYYZZZTTTUUUVVVVVVUUUTTTVVVWWWVVVVVVVVVUUUSSSRRRTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWYYYYYYYYYYYYZZZZZZ[[[\\\aaaaaaaaabbbbbb```\\\YYYXXXWWWVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWVVVSSSPPPMMMJJJIIIIIIIIIIIIOOOYYYaaaeeeccc___[[[ZZZZZZYYYZZZ[[[[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXVVVTTTRRROOONNNMMMQQQSSSXXX]]]``````]]]ZZZNNNKKKJJJLLLMMMOOOUUU\\\eeegggddd\\\VVVUUUSSSPPPLLLLLLOOOTTT]]]eeejjjmmmsssnnnfff___\\\[[[[[[ZZZ\\\^^^aaaaaa___\\\YYYXXXUUUTTTSSSSSSUUUXXX\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTVVV]]]eeeeee^^^XXXVVVTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQRRRTTTWWWZZZ\\\^^^aaadddiiinnnttt{{{|||ooofff]]]XXXSSSNNNKKKIIIGGGEEEFFFCCCAAA@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>><<<:::|||wwwxxx}}}{{{yyyzzz}}}mmmWWWIIIBBB>>>???@@@???@@@CCCDDDDDDEEEFFFHHHKKKNNNOOOTTTXXX^^^dddlllvvvxxxggg___aaa}}}yyyeeecccaaaXXXUUUZZZVVVUUUUUUWWWZZZ[[[ZZZYYY[[[ZZZXXXWWWWWWWWWXXXYYYUUUVVVWWWVVVSSSQQQQQQRRRWWWWWWXXXWWWUUUUUUVVVXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZcccccccccddddddaaa]]]ZZZXXXWWWUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUQQQMMMKKKJJJJJJJJJJJJPPPYYYaaaeeedddaaa___]]]]]]\\\\\\[[[[[[YYYYYYYYYZZZ[[[[[[ZZZYYYVVVUUUWWWVVVTTTRRRPPPOOOOOOOOOSSSUUUYYY^^^aaaaaa]]]YYYOOOLLLKKKNNNQQQRRRXXX^^^ggghhheee^^^XXXWWWVVVTTTPPPPPPQQQVVV^^^eeejjjmmmnnnlllgggccc___\\\ZZZYYYXXX]]]aaabbb^^^ZZZXXXXXXWWWVVVTTTSSSUUUXXX\\\______]]]ZZZXXXVVVUUUUUUVVVSSSRRRRRRQQQQQQRRRSSSTTTUUUXXX```iiijjjccc]]][[[UUUSSSQQQNNNMMMMMMNNNOOOOOOQQQSSSTTTUUUUUUVVVXXX[[[\\\___aaaeeejjjpppttt{{{|||ppphhh```YYYSSSSSSOOOLLLIIIHHHGGGFFFDDDEEEDDDBBBAAAAAAAAAAAAAAA>>>???@@@AAA@@@>>>;;;:::}}}yyy{{{vvvvvvxxx|||{{{```MMMCCC???<<<>>>>>>======@@@FFFFFFGGGHHHKKKNNNQQQSSSWWW___jjjttt}}}hhh```aaammmqqq```______WWWTTTXXXWWWVVVVVVWWWYYYYYYXXXVVVWWWXXXXXXYYYXXXWWWVVVUUUTTTUUUWWWVVVTTTRRRRRRRRRXXXYYYZZZYYYXXXXXXYYY[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVUUUVVVWWWXXX___^^^___``````^^^ZZZWWWWWWVVVTTTRRRSSSTTTVVVXXXZZZ]]]```bbbaaa^^^ZZZWWWWWWUUUQQQNNNLLLLLLMMMNNNNNNQQQWWW]]]aaacccbbbbbbaaa```^^^[[[YYYXXXYYYYYYZZZZZZ[[[[[[ZZZWWWUUUSSSTTTSSSQQQPPPOOOPPPQQQRRRTTTVVVZZZ^^^```___[[[XXXSSSOOOMMMQQQSSSTTTXXX]]]bbbeeeddd]]]YYYYYYYYYVVVVVVUUUVVVYYY___eeeiiijjjdddeeegggfffddd```\\\ZZZZZZ^^^cccddd```\\\ZZZZZZ[[[YYYVVVUUUUUUWWWZZZ\\\^^^\\\YYYVVVTTTTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRUUU\\\eeegggbbb]]]\\\UUUSSSPPPNNNMMMMMMMMMNNNMMMPPPSSSTTTSSSRRRTTTUUUVVVXXX[[[\\\]]]```cccfffppprrrtttvvvyyy~~~rrrjjj```XXXSSSQQQOOOMMMIIIGGGDDDCCCDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;:::<<<>>>??????>>><<<;;;~~~{{{~~~}}}pppqqqssswww{{{nnnXXXKKKDDD@@@???@@@@@@???@@@DDDFFFFFFGGGIIIMMMRRRVVVYYY```jjjxxxmmm^^^aaalll{{{kkk^^^\\\[[[VVVSSSTTTYYYXXXXXXYYYZZZZZZXXXWWWTTTVVVWWWXXXXXXVVVTTTSSSOOORRRUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^\\\\\\[[[ZZZZZZZZZZZZ[[[XXXWWWUUUSSSSSSSSSUUUVVVWWWWWWXXXZZZZZZYYYUUURRRTTTTTTRRRRRRSSSUUUWWWYYY\\\^^^bbbdddbbb___ZZZVVVXXXUUUQQQNNNLLLMMMOOOPPPOOOQQQTTTXXX\\\___aaabbbaaa```^^^[[[XXXWWWYYY[[[\\\\\\\\\\\\ZZZWWWTTTRRRQQQQQQPPPOOOOOOPPPRRRSSSSSSWWW\\\___^^^[[[YYYXXXVVVQQQOOORRRUUUUUUWWW[[[\\\```aaa]]]ZZZ[[[ZZZXXXYYYXXXXXXZZZ___dddfffhhh___bbbgggiiigggccc```___```bbbeeeeeeccc```]]]\\\\\\ZZZXXXVVVUUUVVVWWWYYYYYYWWWTTTRRRPPPPPPQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQVVV^^^```\\\YYYZZZUUUTTTRRRPPPOOOOOOOOOOOOMMMPPPSSSRRRPPPOOOPPPSSSQQQSSSVVVXXXYYYZZZ]]]___fffffffffeeegggkkkqqquuu}}}|||rrrjjjeee[[[VVVPPPJJJHHHHHHHHHHHHAAA@@@>>>???@@@AAAAAA@@@???@@@@@@>>>;;;999999999999:::<<<===>>>>>>===<<<~~~wwwqqqgggiiikkkooorrrvvv{{{~~~xxx```OOOIIIDDDAAA@@@BBBCCCBBBEEEJJJEEEFFFHHHMMMSSSZZZ```dddttt}}}nnn______qqqnnnhhh___ZZZXXXWWWUUUSSSWWWWWWVVVXXXZZZZZZYYYXXXUUUUUUUUUUUUUUUTTTSSSSSSOOORRRVVVXXXYYYYYYZZZ[[[XXXZZZ[[[[[[ZZZ[[[]]]___[[[[[[ZZZYYYYYYYYYYYYYYYVVVTTTRRRPPPPPPQQQSSSUUUTTTTTTVVVXXXYYYXXXUUURRRQQQQQQQQQRRRTTTVVVYYYZZZZZZ[[[]]]]]]]]][[[YYYWWWYYYVVVRRRNNNMMMMMMOOOQQQNNNPPPRRRVVVYYY[[[]]]^^^]]]^^^___^^^[[[ZZZ[[[]]]_________^^^\\\YYYVVVTTTQQQQQQPPPPPPPPPPPPPPPQQQRRRYYY```aaa]]]XXXXXXZZZWWWQQQOOOSSSVVVVVVWWWZZZXXX]]]```]]][[[[[[ZZZWWWYYYXXXWWWYYY^^^bbbdddeeecccfffiiiiiigggdddccccccccccccccccccbbb```]]]ZZZYYYXXXWWWUUUTTTTTTUUUUUUTTTSSSQQQOOONNNMMMMMMNNNPPPQQQTTTVVVWWWVVVTTTSSSTTTSSSUUUZZZ[[[XXXWWWYYYVVVVVVUUUTTTSSSRRRRRRRRRPPPSSSUUUSSSOOOMMMOOORRRRRRSSSTTTTTTTTTVVVYYY\\\______^^^]]]]]]^^^bbbeeelllrrr{{{tttrrrnnnggg```YYYTTTRRRPPPMMMHHHEEECCCBBBBBBBBBAAA???>>>???@@@AAA@@@???>>>@@@AAA@@@===;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<|||zzzzzz{{{yyyrrrkkkeee```bbbeeehhhkkkpppuuuyyy~~~iiiQQQDDDCCC???<<<<<<>>>??????DDDJJJFFFHHHKKKQQQYYYbbbjjjoooppp^^^YYYfffzzzggggggbbbZZZXXXZZZXXXTTTSSSSSSSSSUUUXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTRRRUUUXXXZZZZZZYYYYYYZZZXXXYYYZZZZZZZZZZZZ\\\^^^ZZZZZZYYYXXXXXXXXXXXXXXXTTTSSSQQQOOOOOOPPPSSSTTTUUUVVVWWWYYY[[[ZZZWWWUUUOOOPPPQQQSSSUUUWWWYYY[[[XXXWWWWWWVVVWWWWWWXXXXXX[[[XXXSSSOOOMMMMMMNNNPPPLLLNNNQQQUUUXXXZZZZZZ[[[XXX\\\```aaa___]]]]]]^^^aaabbbaaa```^^^ZZZWWWUUURRRQQQQQQPPPPPPOOONNNNNNRRR[[[cccccc\\\WWWXXX[[[WWWQQQOOOSSSVVVWWWXXXZZZVVV\\\```^^^\\\\\\YYYVVVWWWVVVVVVXXX\\\aaadddeeeiiikkkllljjjfffddddddfffdddaaa^^^^^^___^^^ZZZVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMLLLMMMPPPTTTWWWYYYXXXVVVUUU[[[XXXXXXZZZZZZWWWXXX[[[WWWWWWWWWWWWWWWVVVUUUTTTUUUXXXYYYUUUPPPMMMOOORRRWWWWWWUUUSSSRRRTTTWWW[[[\\\]]]^^^]]][[[ZZZ[[[\\\^^^bbbggglllsss~~~{{{uuujjjaaa^^^]]]ZZZUUUPPPLLLKKKKKKJJJHHHEEECCCAAA@@@???>>>CCCAAA@@@??????>>>===;;;999<<<>>>>>>;;;:::;;;======<<<;;;:::::::::::::::|||ssspppoooooosssxxxyyyqqqkkkddd``````]]]^^^___bbbfffkkkppprrrwww|||}}}jjjYYYLLLDDD@@@AAA>>>>>>BBBDDDCCCDDDGGGJJJLLLTTT\\\aaafffuuuwwwcccYYY```uuu{{{lllfffffffffdddaaa\\\WWWTTTQQQRRRSSSUUUVVVWWWXXXXXXPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ\\\]]][[[ZZZUUUUUUTTTRRRPPPOOOQQQRRRUUUVVVYYYZZZZZZXXXVVVTTTRRRQQQQQQSSSVVVWWWWWWVVVXXXWWWUUUTTTSSSTTTTTTUUUVVVTTTQQQMMMLLLKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\^^^^^^\\\ZZZXXX___^^^___aaabbb```[[[VVVVVVUUUSSSPPPMMMLLLNNNPPPQQQ^^^hhhfff^^^YYYWWWVVVRRRQQQPPPPPPRRRUUUXXXZZZ[[[\\\\\\[[[YYYWWWVVVWWW^^^WWWSSSXXX\\\]]]```fffpppnnnkkkjjjiiiiiiiiihhhgggbbb[[[XXXYYYYYYVVVRRRRRRSSSTTTTTTRRRQQQQQQRRRWWWWWWUUURRRNNNMMMMMMOOOIIILLLQQQUUUVVVWWWXXXZZZ]]]\\\ZZZXXXWWWVVVVVVVVVYYYXXXWWWXXXZZZ[[[[[[[[[TTTTTTRRRQQQQQQSSSWWW[[[XXXWWWUUUTTTTTTWWW[[[]]]aaa\\\ZZZ[[[[[[XXXVVVXXXUUUWWW[[[___dddjjjqqqvvvssspppjjjeee___YYYSSSNNNMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===;;;:::999;;;:::999999;;;;;;:::999<<<<<<;;;::::::999888888~~~|||rrriiieeeeeefffjjjpppwww}}}ooogggbbb]]][[[\\\XXXYYY[[[^^^bbbggglllnnnuuu{{{}}}mmm]]]PPPGGGAAA===AAA>>>>>>BBBEEEEEEGGGJJJKKKNNNVVVaaajjjssspppbbbVVVXXXiiirrreeecccdddcccbbb___[[[WWWTTTPPPRRRTTTWWWXXXYYYYYYXXXRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVTTTTTTXXXXXXYYYZZZ[[[[[[\\\\\\YYYXXXWWWXXXYYYZZZYYYXXXVVVVVVVVVTTTRRRQQQSSSTTTUUUUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQTTTWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUWWWTTTPPPMMMKKKKKKMMMNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWXXXYYYZZZZZZYYYXXXWWW[[[[[[[[[]]]```___\\\XXXVVVVVVTTTQQQNNNMMMNNNPPPQQQ]]]gggeee^^^YYYXXXVVVQQQPPPOOOOOOQQQTTTXXX[[[\\\\\\[[[XXXVVVVVVXXXZZZ]]]XXXVVV[[[___aaaeeejjjnnnmmmkkkjjjjjjkkkkkkkkkhhhbbb]]]ZZZ[[[\\\YYYVVVWWWXXXXXXWWWTTTQQQPPPQQQSSSSSSSSSQQQOOONNNOOOPPPQQQRRRTTTTTTUUUVVVYYY\\\```]]]ZZZWWWVVVVVVWWWYYY\\\[[[YYYYYY[[[[[[[[[YYYRRRRRRQQQPPPPPPRRRVVVZZZZZZYYYWWWVVVWWWZZZ]]]___^^^YYYVVVXXXXXXUUUTTTUUUUUUVVVXXXYYY[[[^^^cccffflllqqquuutttppppppuuuzzzzzzuuuooohhhccc]]][[[WWWTTTPPPMMMHHHEEEDDDDDDCCCBBB@@@???>>>===AAAAAA@@@??????>>>======<<<<<<======<<<<<<;;;;;;;;;999888999:::;;;:::999;;;::::::999888777777666uuukkkaaa]]]]]]^^^dddjjjuuussseee^^^ZZZWWWWWWZZZUUUVVVXXX[[[```eeeiiilllrrryyywwwjjjZZZMMMGGGDDD@@@===BBB??????CCCFFFFFFIIINNNQQQTTT^^^lllyyyppp\\\SSSQQQaaa}}}yyyggg^^^___``````___\\\YYYUUUSSSPPPRRRVVVYYY[[[[[[ZZZYYYSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXWWWVVVUUUSSSRRRRRRYYYZZZ[[[\\\\\\]]]]]]]]]YYYWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWUUUSSSSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNOOORRRVVVWWWWWWTTTSSSRRRRRRRRRSSSTTTUUUWWWTTTPPPLLLJJJKKKMMMOOOQQQQQQSSSTTTVVVWWWXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWYYY[[[\\\[[[YYYVVVVVVTTTQQQNNNMMMNNNPPPQQQ\\\eeeccc]]]ZZZXXXVVVOOONNNMMMMMMOOOSSSXXX[[[[[[ZZZXXXVVVTTTVVVZZZ]]]XXXVVVWWW\\\___aaaeeejjjlllkkkjjjiiiiiijjjkkklllgggbbb]]][[[\\\\\\ZZZXXX\\\]]]\\\YYYUUURRRPPPPPPMMMOOOQQQQQQPPPPPPQQQRRRXXXXXXVVVTTTTTTVVV[[[^^^bbb___[[[WWWVVVWWWYYY[[[\\\ZZZXXXXXXYYYYYYWWWVVVQQQQQQPPPOOOOOOQQQUUUXXXZZZXXXWWWVVVWWWZZZ]]]___XXXTTTRRRTTTTTTRRRQQQRRRSSSSSSSSSSSSRRRSSSWWWYYYbbbdddeeebbb]]]\\\```eeemmmppprrrqqqooooooqqqttt|||xxxqqqnnnhhheeeaaa]]]YYYUUUPPPMMMMMMKKKIIIHHHGGGFFFCCCAAAAAAAAAAAA@@@??????>>>>>>BBBAAA@@@???>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<:::999888888::::::999888888888888777777666666666vvvkkkaaa\\\\\\]]]ccciiixxxxxxmmmbbb]]][[[XXXXXXZZZVVVXXXZZZ^^^bbbgggkkkmmmqqqzzz{{{lll___OOOEEEDDDEEECCCAAACCC@@@@@@CCCEEEFFFKKKQQQXXX___lll}}}|||iiiZZZUUUSSS]]]wwwiii^^^\\\ZZZ[[[[[[ZZZYYYWWWTTTSSSOOOSSSXXX\\\^^^]]]ZZZXXXTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWVVVUUUSSSSSSSSSSSSWWWXXXYYYZZZ[[[ZZZZZZYYYWWWUUURRRRRRSSSUUUVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWYYYWWWUUUSSSQQQQQQRRRSSSOOOMMMLLLNNNQQQTTTVVVWWWQQQPPPPPPPPPQQQRRRTTTUUUWWWTTTOOOKKKJJJKKKNNNPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUUUUTTTUUUVVVWWWWWWWWWTTTTTTRRROOOLLLKKKMMMOOORRR\\\cccaaa\\\YYYXXXVVVQQQOOOMMMMMMNNNQQQUUUXXXWWWWWWVVVUUUTTTVVVYYY\\\TTTVVVZZZ]]]^^^^^^aaaeeeiiiiiihhhgggeeeeeeggghhhfffbbb]]][[[ZZZZZZYYYWWW]]]]]]]]]ZZZUUURRRPPPPPPLLLOOOQQQRRRRRRQQQQQQRRRYYYYYYXXXVVVUUUWWW[[[___```___\\\ZZZXXXXXXYYYYYYVVVUUUTTTTTTUUUUUUTTTRRRPPPPPPPPPOOOOOOPPPTTTWWWWWWVVVTTTTTTUUUWWWYYY[[[TTTOOONNNPPPQQQOOOOOOPPPOOOPPPPPPOOOOOOPPPTTTVVV```aaa___ZZZUUUTTTWWW[[[^^^```bbbaaa``````bbbdddeeellluuu{{{}}}}}}}}}}}}~~~{{{zzzwwwrrrnnnlllkkkhhheeeaaa]]]YYYXXXVVVUUURRRPPPMMMKKKJJJHHHIIIGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::999999:::::::::999888777777999999888777777777777777666666666666uuujjjaaa]]]]]]^^^ccciiiuuu~~~~~~rrrjjjcccbbbbbb^^^\\\]]]ZZZ\\\^^^bbbfffjjjmmmooottt|||xxxpppdddXXXIIIBBBBBBEEEEEECCCCCCAAAAAADDDEEEFFFMMMTTT\\\iii{{{rrraaaUUUMMMOOOUUUjjjmmm]]]ZZZ\\\VVVVVVWWWWWWVVVUUUTTTSSSQQQTTTYYY]]]___]]]ZZZXXXSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUSSSPPPQQQSSSUUUWWWWWWRRRSSSSSSRRRPPPQQQSSSUUUWWWVVVTTTRRRPPPPPPPPPQQQNNNMMMLLLMMMQQQTTTUUUUUUOOONNNNNNNNNOOOQQQSSSTTTVVVSSSOOOLLLKKKLLLNNNPPPOOOOOOOOOOOOQQQRRRTTTUUUWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUTTTRRRQQQQQQQQQRRRPPPPPPOOOLLLJJJIIIKKKMMMTTT]]]bbb___ZZZXXXWWWUUUSSSQQQPPPNNNNNNOOOQQQSSSQQQSSSUUUUUUUUUUUUWWWYYYXXX^^^ddddddaaa```bbbcccggggggfffccc```^^^```aaafffccc___[[[YYYXXXWWWVVVYYYZZZZZZXXXTTTQQQPPPPPPNNNPPPRRRSSSRRRQQQQQQQQQSSSUUUXXXYYYYYYZZZ\\\^^^\\\\\\]]]]]][[[YYYWWWUUUQQQPPPQQQRRRTTTTTTSSSQQQOOOOOOPPPOOOOOOPPPSSSVVVUUUTTTSSSRRRRRRTTTUUUVVVPPPLLLJJJNNNOOONNNMMMOOOMMMMMMNNNMMMLLLNNNQQQTTTXXXXXXVVVQQQMMMKKKNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVYYY^^^bbbdddeeefffgggggghhhiiilllnnnpppooooooqqqssswww{{{~~~~~~|||{{{~~~~~~{{{yyywwwuuujjjfffbbb```aaa```[[[WWWUUUTTTRRRPPPOOONNNNNNMMMIIIIIIHHHGGGEEEEEEFFFFFFJJJHHHDDDBBB@@@???===;;;;;;;;;<<<<<<<<<=========???>>>===<<<;;;:::999999;;;:::999888777777777777888777666666888888777666666666666666777777777777}}}nnnfff^^^]]]^^^```fffllluuu~~~~~~rrrlllggghhhiiieeebbbbbb```bbbdddgggkkknnnppprrrxxx}}}|||ooogggYYYPPPFFF@@@@@@BBBBBBAAABBBAAABBBDDDFFFIIIRRR[[[ccctttmmm[[[PPPKKKJJJJJJXXXtttuuubbbXXXVVVXXXRRRSSSSSSTTTTTTTTTTTTTTTSSSVVVZZZ]]]^^^\\\YYYVVVRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXVVVWWWYYY[[[[[[YYYXXXWWWSSSQQQPPPPPPRRRTTTUUUTTTNNNOOOOOOOOONNNNNNQQQSSSRRRSSSSSSRRRQQQPPPOOONNNNNNMMMMMMOOORRRSSSSSSRRRNNNMMMMMMMMMMMMOOOQQQRRRTTTRRRPPPMMMLLLLLLNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUTTTQQQNNNLLLMMMNNNLLLLLLLLLJJJHHHIIIKKKNNNWWW^^^aaa]]]YYYWWWUUUSSSSSSSSSRRRQQQPPPOOOOOOOOONNNPPPSSSTTTSSSSSSTTTUUU^^^hhhooommmgggeeeeeeeeecccdddccc```[[[YYYZZZ]]]dddbbb^^^[[[XXXWWWWWWWWWVVVWWWXXXVVVSSSPPPOOOOOOOOOPPPRRRRRRPPPOOOPPPQQQOOOSSSXXX[[[[[[\\\\\\]]]XXXZZZ\\\]]]\\\XXXTTTQQQPPPOOOPPPRRRTTTUUUSSSQQQLLLMMMNNNNNNNNNOOOQQQTTTUUUTTTSSSRRRQQQQQQRRRRRRMMMIIIHHHKKKMMMLLLLLLOOOLLLLLLLLLJJJHHHHHHJJJMMMOOOOOONNNKKKHHHHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVWWWYYYZZZ[[[\\\]]]ZZZ[[[\\\___bbbfffiiikkkmmmnnnoooooooooooooooooolllllljjjhhhfffdddcccbbbaaabbbccccccaaa``````aaagggfffdddbbb___]]][[[ZZZUUURRRPPPPPPQQQQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGBBBCCCCCCBBBAAAAAADDDFFFMMMJJJEEEBBB@@@>>><<<:::999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888888;;;:::888666555555555666777666555555777777666555555555555666666777777777zzzjjjccc___aaaeeeiiiooouuu~~~{{{wwwwwwzzz}}}yyyrrrmmmnnnooommmkkkllliiijjjmmmooorrrtttvvvwww{{{~~~{{{pppddd]]]NNNIIICCC@@@???@@@@@@???@@@???BBBFFFIIINNNZZZfffrrruuueeeWWWNNNKKKLLLOOOVVVhhh|||ggg]]]XXXUUURRRPPPPPPQQQRRRSSSTTTTTTUUUUUUWWWZZZ]]]]]]ZZZWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXVVVWWWYYY[[[[[[YYYWWWVVVRRRQQQOOOPPPPPPQQQOOONNNLLLMMMMMMMMMLLLMMMPPPRRRQQQSSSUUUWWWWWWTTTQQQNNNNNNNNNOOOQQQSSSTTTRRRPPPMMMLLLLLLKKKLLLMMMOOOPPPRRRQQQPPPOOONNNMMMMMMMMMOOONNNMMMMMMNNNPPPRRRTTTRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSQQQMMMJJJJJJLLLJJJJJJJJJIIIIIIJJJMMMPPPZZZ___```\\\XXXVVVTTTQQQQQQRRRSSSSSSSSSQQQOOONNNNNNOOOPPPPPPOOOPPPRRRUUU[[[hhhrrrnnngggdddcccccc___aaaaaa]]]XXXVVVYYY\\\\\\[[[YYYVVVUUUTTTVVVWWWVVVWWWWWWUUUQQQOOONNNNNNMMMNNNOOONNNMMMMMMOOOQQQQQQTTTXXX[[[\\\\\\]]]]]]WWWXXXYYYZZZXXXVVVRRRPPPOOOOOOOOOQQQSSSRRRPPPNNNIIIJJJKKKKKKKKKLLLNNNPPPTTTSSSQQQOOONNNMMMMMMLLLIIIEEEEEEIIIKKKJJJKKKMMMKKKKKKIIIGGGEEEEEEGGGIIIKKKKKKLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQOOOOOOOOONNNMMMMMMNNNOOOTTTTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBAAA@@@AAADDDGGGKKKGGGCCC@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;888888888888888888888888999888666555444555666777666555444444666666555444222333333444555666666777xxxjjjeeeccchhhnnnssszzz~~~{{{vvvssstttxxx}}}yyysssssstttssssssuuuqqqrrrtttwwwyyy{{{||||||}}}}}}~~~zzzpppfff[[[UUUGGGEEECCCAAA?????????@@@>>>>>>BBBGGGLLLSSSaaannneee[[[OOOIIIHHHKKKQQQVVVkkk|||ooo^^^ZZZYYYUUUOOONNNOOOPPPQQQRRRTTTUUUUUUWWWXXXZZZ\\\[[[YYYVVVTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWTTTVVVXXXYYYYYYXXXUUUTTTSSSQQQPPPOOOOOOMMMKKKHHHKKKLLLLLLLLLLLLMMMOOORRRRRRUUUZZZ]]]]]]YYYUUUQQQNNNOOOPPPSSSUUUTTTQQQNNNMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSQQQMMMJJJJJJLLLIIIJJJJJJJJJJJJKKKOOORRR[[[``````[[[WWWUUUSSSOOOOOOQQQSSSUUUUUUSSSPPPOOOOOOOOONNNLLLKKKNNNRRRUUUTTTcccmmmjjjbbb___^^^]]]\\\^^^___\\\XXXVVVYYY]]]SSSSSSRRRQQQPPPPPPSSSUUUWWWXXXXXXUUUQQQNNNLLLLLLJJJKKKKKKKKKKKKLLLOOOQQQTTTWWWZZZ[[[[[[\\\]]]^^^XXXXXXWWWVVVUUUSSSRRRQQQNNNNNNNNNOOOPPPNNNKKKIIIGGGHHHIIIIIIIIIJJJLLLNNNQQQPPPNNNLLLJJJHHHGGGGGGGGGCCCBBBGGGIIIIIIJJJLLLHHHIIIHHHFFFEEEFFFHHHKKKHHHIIIKKKMMMNNNOOOQQQQQQKKKJJJHHHHHHHHHGGGFFFDDDCCCDDDFFFIIIJJJIIIEEECCCAAACCCFFFHHHIIIJJJKKKLLLDDDEEEGGGIIIKKKKKKKKKKKKHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIGGGFFFEEEGGGIIIKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>@@@AAA???>>>???CCCGGGCCC@@@<<<::::::;;;::::::888888888888888888888999666666666666777777777777777666444444444555777888666555444444555666555444111111222333444444555555}}}tttnnnhhhfffkkkrrryyy|||vvvsssooommmooovvv~~~wwwtttvvvyyy{{{{{{{{{vvvwww||||||qqqfffZZZOOOHHHCCCCCCCCCCCCBBBBBBAAA@@@>>>CCCFFFGGGKKKXXXmmm}}}ooodddRRRMMMIIIFFFGGGMMM]]]lll}}}ggg___YYYQQQOOOSSSPPPOOOOOOPPPQQQSSSUUUVVV[[[YYYXXXYYY[[[ZZZWWWTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZZZZXXXVVVRRROOOMMMPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRKKKOOOVVV[[[]]]ZZZUUURRRMMMMMMNNNRRRVVVWWWTTTPPPMMMLLLLLLMMMNNNNNNKKKIIIMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJIIIIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMKKKIIIGGGGGGHHHKKKLLLOOONNNNNNMMMMMMPPPWWW^^^gggaaaYYYUUUUUUUUUSSSPPPUUUWWWWWWUUUPPPLLLLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNVVVZZZ^^^___^^^[[[YYYXXXYYYXXXVVVWWWXXXYYYYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQTTTSSSRRRSSSTTTTTTRRRPPPMMMMMMNNNNNNNNNMMMMMMLLLQQQSSSWWW[[[\\\ZZZWWWUUUUUUVVVWWWWWWUUURRROOOMMMLLLLLLMMMMMMLLLKKKJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFLLLLLLJJJIIIGGGEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFEEEGGGKKKNNNPPPPPPOOONNNLLLKKKIIIFFFEEEDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???======>>>>>>?????????@@@@@@???<<<:::999:::;;;<<<999999888888888888888888888777777777777777888888666666666666666666666666666666666666555444333222333333333444444444555555xxxrrrmmmlllrrryyy~~~vvvqqqpppnnnooossszzzyyywwwzzzzzzzzz~~~~~~}}}sssfffZZZPPPIIIDDDBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGOOO___tttyyykkk\\\SSSGGGDDDDDDGGGLLLVVVhhhxxxqqqaaa]]]YYYQQQNNNQQQNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVUUUVVVXXXXXXUUURRRQQQRRRSSSUUUWWWYYYZZZ[[[VVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWTTTQQQNNNLLLLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOKKKOOOTTTXXXXXXUUUPPPLLLMMMMMMOOOSSSVVVWWWTTTQQQMMMMMMMMMNNNOOOOOOMMMKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJJJJLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFFFFHHHJJJKKKJJJNNNQQQSSSZZZgggpppsssiiibbbYYYTTTTTTTTTRRRPPPQQQSSSTTTRRRNNNLLLLLLMMMIIIHHHGGGHHHKKKMMMNNNMMMQQQTTTXXXYYYWWWSSSQQQPPPUUUTTTRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTUUUSSSRRRMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQTTTWWWWWWVVVTTTRRROOOQQQTTTVVVTTTPPPKKKHHHKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEGGGJJJMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>;;;<<<<<<<<<===============<<<:::888888888999:::888888888888888888888888777777666555555555666666555555555555555555555555666666666555555444333222222222222222333333333444|||vvvrrrrrryyyyyyrrrlllmmmpppsssxxx{{{zzz}}}zzzxxxzzz|||||||||vvvfffWWWLLLEEEBBB@@@@@@AAAAAAAAAAAA@@@??????CCCCCCCCCHHHTTTfffyyysssggg]]]TTTJJJDDD@@@???CCCLLLWWWeeeyyyooobbbXXXXXXWWWPPPLLLNNNMMMMMMMMMNNNPPPRRRUUUVVVTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTTTTUUUVVVXXXZZZ[[[SSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVUUURRROOOLLLKKKKKKKKKJJJJJJKKKNNNPPPRRRPPPOOONNNMMMMMMMMMMMMMMMJJJMMMQQQUUUUUUSSSOOOLLLOOOOOOQQQTTTVVVVVVSSSQQQMMMMMMLLLNNNOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLLLLMMMLLLJJJHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGPPPUUUXXXggg~~~kkkdddZZZTTTSSSSSSSSSRRROOOPPPPPPOOOMMMKKKKKKLLLGGGGGGGGGIIILLLOOOPPPPPPQQQTTTWWWWWWTTTPPPMMMLLLOOONNNMMMNNNQQQRRRSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOOPPPQQQTTTUUUTTTSSSMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNPPPQQQQQQPPPOOONNNKKKNNNRRRTTTSSSNNNHHHEEEHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDBBBBBBCCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@??????@@@BBBDDDEEEFFFHHHJJJLLLLLLLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA@@@AAAAAA@@@??????@@@BBB????????????????????????@@@???????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<=========;;;<<<<<<======<<<<<<;;;999999::::::::::::;;;;;;999888777666666777888999777777777777777777777777777666555444444444444444444444444444444444444444555555555555444333222222111111111111222222222222vvvsssuuu}}}|||vvvrrrkkkoootttyyy~~~}}}~~~~~~}}}xxxwwwyyy}}}~~~~~~{{{xxxsssiiiZZZMMMDDD@@@>>>>>>??????@@@@@@@@@??????>>>CCCBBBCCCJJJWWWggguuu~~~sssiii[[[PPPKKKGGGDDDAAABBBBBBGGGTTTccctttqqq```XXXRRRRRRSSSOOOLLLLLLKKKKKKKKKLLLOOOQQQTTTUUUSSSSSSSSSTTTUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUVVVVVVPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTQQQOOOMMMKKKMMMKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMMMMIIILLLPPPSSSUUUUUUSSSRRRQQQRRRSSSTTTTTTSSSPPPNNNLLLKKKKKKLLLNNNNNNNNNLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJFFFRRRVVVXXXjjjkkkddd[[[UUUSSSTTTUUUUUURRRRRRQQQOOOMMMLLLLLLLLLIIIIIIIIILLLPPPTTTUUUUUURRRUUUWWWVVVSSSOOOLLLKKKLLLKKKJJJKKKNNNPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOPPPMMMLLLMMMOOORRRTTTSSSRRRLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMPPPQQQPPPMMMIIIGGGFFFFFFGGGHHHHHHIIIHHHHHHFFFDDDBBB@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>@@@AAACCCEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDD@@@@@@@@@?????????>>>>>>======>>>>>>>>>????????????@@@@@@???>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999999999999999999999999777666666555555666777888666666666666666666777777777666555444444333333444333333333333333333333333444444444444444333222222111111111222222222222333vvvtttvvv|||vvvsssqqqpppuuu{{{||||||zzzyyy{{{~~~yyyuuupppmmmccc\\\QQQHHHCCC@@@??????>>>>>>???@@@@@@?????????AAAAAADDDKKKVVV```gggjjj[[[TTTJJJDDDAAAAAAAAAAAACCCDDDLLL\\\ooo|||eeeZZZTTTNNNNNNNNNMMMLLLMMMJJJJJJJJJKKKMMMOOORRRSSSPPPQQQQQQRRRRRRSSSUUUVVVXXXWWWVVVUUUUUUUUUUUUUUUNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNJJJLLLNNNQQQRRRRRRRRRQQQQQQSSSTTTTTTRRRNNNKKKJJJJJJIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHLLLLLLLLLMMMOOONNNLLLJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLGGGRRRUUUUUUfff~~~ttteeeaaa\\\XXXVVVWWWXXXYYYXXXVVVSSSQQQOOONNNMMMLLLKKKJJJJJJMMMQQQUUUVVVWWWPPPRRRTTTSSSPPPMMMKKKJJJKKKJJJIIIKKKMMMOOOPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPKKKJJJKKKMMMPPPQQQQQQOOOKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIDDDEEEFFFGGGGGGHHHGGGGGGEEECCC@@@>>>???AAAEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>???AAACCCDDDIIIIIIJJJJJJJJJIIIGGGGGGDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEE@@@@@@@@@????????????>>><<<<<<<<<============>>>???@@@@@@???>>>>>>???AAA????????????????????????========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;888999:::;;;;;;:::999888999999999999999999999999666666666666666777777777444444444555555666666666777666555555444444444555333333333333333333333333333333333333333333222111222222222222333333333333uuusssuuu}}}}}}uuuppppppqqqwww|||}}}||||||~~~|||}}}|||wwwqqqkkkfffbbbUUUPPPJJJFFFCCCBBB@@@???>>>>>>???@@@@@@@@@@@@???@@@AAADDDIIIOOOSSSUUUUUUIIIFFFBBB>>><<<<<<>>>???BBBFFFSSSiii~~~qqqaaaWWWSSSNNNLLLLLLLLLMMMMMMJJJJJJJJJJJJLLLNNNPPPQQQLLLMMMNNNNNNNNNNNNPPPRRRRRRRRRTTTUUUVVVVVVVVVVVVNNNNNNNNNOOOPPPRRRSSSTTTVVVUUUTTTRRRPPPOOOMMMMMMEEEFFFGGGHHHJJJLLLNNNOOOJJJJJJJJJKKKLLLMMMNNNOOOMMMLLLLLLLLLKKKJJJJJJIIINNNPPPRRRRRRNNNKKKHHHGGGHHHGGGFFFGGGJJJLLLMMMLLLMMMLLLIIIHHHGGGGGGHHHIIIMMMLLLLLLMMMNNNOOOMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLHHHOOORRRTTT```ppppppeee[[[ZZZYYYYYYYYYZZZ[[[[[[[[[XXXTTTQQQPPPOOONNNLLLIIIIIIIIIKKKNNNQQQRRRRRRQQQSSSUUUTTTRRRPPPOOONNNMMMKKKJJJKKKNNNPPPPPPOOOMMMMMMLLLLLLLLLMMMOOOPPPLLLKKKKKKMMMOOOOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCAAA???>>>???BBBFFFHHHKKKKKKIIIHHHFFFDDDCCCBBB@@@?????????>>>=========>>>>>>======>>>@@@BBBCCCHHHHHHHHHHHHGGGGGGFFFEEEAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<<<<======>>>??????>>>======>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::999999888888999999:::777888888999999888888777:::::::::999999999999888777777777777777666666666333333333444444555555666555555444444444555555666333333333333333333333333222222222333333222222111222222222222333333333444}}}rrrooopppwww}}}~~~vvvpppooorrrvvv}}}~~~}}}~~~}}}}}}}}}}}}~~~{{{xxxtttooojjjddd]]]XXXLLLIIIEEEBBBAAAAAA@@@???>>>??????@@@AAAAAA@@@@@@@@@BBBDDDEEEFFFFFFFFFFFF===???@@@>>>;;;;;;???CCCFFFNNNbbb{{{wwwfff\\\RRRQQQOOOLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNKKKMMMNNNMMMKKKLLLNNNQQQNNNPPPSSSUUUVVVVVVUUUTTTNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLFFFGGGIIIKKKMMMNNNNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEHHHKKKNNNNNNLLLIIIHHHHHHHHHGGGFFFGGGJJJMMMNNNNNNMMMLLLJJJHHHHHHIIIKKKLLLPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNPPPSSSZZZ```]]]WWWNNNQQQUUUYYY[[[[[[[[[[[[XXXUUUPPPNNNOOOOOOMMMLLLIIIHHHGGGIIIKKKNNNNNNNNNPPPRRRTTTUUUTTTRRRRRRSSSNNNMMMKKKLLLNNNOOOOOONNNOOONNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOOOOMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@??????AAADDDGGGIIIJJJJJJHHHGGGEEECCCBBBAAA????????????????????????>>>===<<<<<<<<<>>>???@@@EEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@AAA@@@???===<<<<<<<<<======>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::999999999999999888888777777888888999888777777666666777777888999999999999888888888777777777777777666555444444222222222333444444555555333222222333333444555666444444444444444444444444111111222222222222111111111111111111222222222222zzzmmmjjjkkkqqqvvvyyy|||{{{yyyuuupppnnnpppxxx~~~{{{yyyxxx{{{{{{|||~~~sssqqqmmmjjjeee___XXXSSSIIIFFFAAA>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCAAA???>>>???@@@888===AAA???<<<===CCCIIINNNYYYpppkkk\\\XXXNNNOOOOOONNNNNNOOONNNKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMOOOPPPNNNLLLLLLOOORRROOOQQQTTTVVVVVVTTTQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRPPPNNNMMMLLLKKKKKKJJJLLLNNNOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHBBBFFFKKKLLLKKKIIIIIIJJJIIIHHHGGGHHHKKKNNNOOOOOOKKKIIIHHHGGGGGGJJJLLLNNNSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLFFFFFFGGGHHHHHHIIIJJJJJJNNNMMMNNNRRRUUUSSSNNNKKKEEEJJJRRRYYY\\\\\\[[[[[[UUUQQQMMMKKKMMMNNNMMMLLLKKKIIIHHHIIIKKKLLLLLLLLLJJJLLLOOOPPPOOOOOOOOOPPPOOOMMMLLLLLLNNNOOONNNNNNQQQPPPOOONNNNNNOOOPPPPPPSSSQQQPPPPPPPPPOOOMMMJJJGGGHHHIIIJJJKKKKKKKKKKKKDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDD?????????@@@BBBEEEHHHJJJHHHHHHGGGEEEDDDCCCBBBAAA????????????@@@@@@@@@@@@===<<<;;;:::;;;;;;======BBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@>>>===<<<::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<777777888888999999999:::999999999999888888888888888888777777777777888888888777666555555666777888999999888888777777777666666666666666555444333222111111222333333444555555000000000111222333555555444444444444444444444444000111111222222222111111000000000000111111111111~~~ttthhhgggggghhhkkknnnqqqsssqqqnnnjjjiiilllsss{{{vvvtttuuuyyy}}}~~~wwwtttlllgggbbb___]]]WWWMMMFFFBBB???<<<<<<>>>AAAAAA@@@?????????@@@@@@AAAAAAAAAAAA???>>>>>>>>>===<<<:::777;;;???AAAAAADDDHHHLLLWWWmmmtttpppdddSSSRRROOOMMMLLLLLLMMMLLLKKKKKKKKKJJJIIIJJJJJJLLLLLLLLLNNNOOONNNNNNOOOQQQSSSSSSTTTTTTSSSQQQOOOMMMKKKNNNOOOPPPPPPNNNNNNOOOPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLNNNOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGFFFFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKOOONNNMMMLLLMMMKKKIIIFFFKKKJJJIIIKKKNNNNNNLLLIIIHHHIIIJJJKKKLLLLLLKKKKKKNNNOOOQQQUUUVVVSSSMMMGGGEEENNNXXX\\\]]]]]]ZZZTTTQQQOOOLLLIIIHHHIIIJJJLLLHHHGGGGGGIIILLLMMMLLLJJJPPPOOOMMMMMMMMMOOOQQQSSSNNNNNNNNNNNNMMMMMMMMMMMMQQQRRRSSSSSSSSSSSSRRRRRRZZZRRRMMMOOOPPPKKKIIIKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@CCCFFFIIIKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@???===<<<<<>>???@@@@@@???>>>======>>>@@@AAABBBBBBAAAAAA============<<<<<<<<<<<<;;;:::999999:::===???AAA>>>===:::888888999;;;===;;;;;;<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<999999999999999888777666888888888888777777777666888888777666555555666666666666666666666666666666777777666666555555555444666666666666555444333222222222222222222222222222333333333222222222111111111222222333333222222111222000---******,,,...000//////000111222222333333yyyooobbbaaaaaabbbcccfffiiikkkhhhgggfffhhhnnnvvv~~~rrrppppppuuu|||~~~vvvooolllccc___[[[YYYWWWRRRJJJDDDAAA???======@@@AAAAAA@@@??????@@@@@@AAAAAABBBBBB@@@???>>>======<<<;;;::::::===@@@AAACCCJJJVVV___mmmyyyjjjeee]]]RRRPPPNNNKKKJJJKKKKKKKKKJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNOOOOOOOOOPPPRRRUUUSSSSSSRRRQQQPPPNNNLLLKKKMMMNNNOOOOOONNNMMMNNNOOOOOONNNLLLJJJJJJKKKLLLMMMJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNPPPSSSTTTQQQKKKFFFIIIRRRZZZ]]]]]]\\\WWWRRRQQQOOOMMMJJJIIIIIIIIIJJJHHHHHHHHHJJJMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWZZZSSSOOOPPPPPPLLLJJJLLLNNNMMMKKKHHHEEECCCBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@AAABBBCCCFFFHHHIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@???=========>>>@@@AAA===>>>???@@@@@@???>>>===<<<===???@@@AAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;:::999999:::<<>>===;;;999999999:::;;;888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<<<<<<<::::::;;;;;;:::999999888888888777777777666666666888777777777666666666555555555555555555555555555666666666555555555444444666666666555555444222222222222222222222222222222333333222222222111111111111222222222222222222111222000...,,,,,,---...000......///000000111111222qqqggg]]]\\\[[[[[[\\\^^^```bbbaaabbbdddiiipppyyy{{{qqqoooooossszzzyyyqqqjjjdddaaaYYYVVVRRRPPPOOOKKKEEE@@@@@@??????@@@AAABBBAAA?????????@@@AAAAAABBBCCCCCC??????===<<<;;;;;;::::::<<>>???@@@??????>>>>>>>>>>>>=========<<<<<<::::::999999:::<<<>>>???======;;;:::999999999999666777888999:::::::::::::::;;;<<<======<<<;;;:::666777888999:::;;;;;;;;;999999::::::999999888888777777777666666666555555666777888888888777666555444444444444444444444444555555555555444444444444444555555555444333222111222222222222222222222222333222222222222111111111111111222222222222111111111000///.........//////------......//////000000yyyjjjaaa[[[ZZZXXXXXXXXXZZZ\\\]]]```bbbffflllttt|||~~~{{{uuusssssswww~~~zzz|||}}}uuummmfff```[[[XXXSSSPPPMMMJJJIIIEEEAAA>>>>>>???AAABBBCCCBBBAAA??????@@@@@@AAABBBBBBCCCCCC>>>>>>===;;;:::999:::;;;===???CCCJJJYYYmmmfffZZZTTTNNNLLLNNNLLLJJJIIIIIIJJJJJJIIIHHHJJJIIIFFFEEEFFFHHHKKKMMMNNNOOOPPPOOONNNMMMOOOQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQOOOLLLIIIHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGIIIKKKMMMNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOOOONNNMMMHHHKKKNNNLLLIIIJJJOOOUUUUUUSSSQQQPPPPPPQQQQQQRRRNNNMMMKKKIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLIIIGGGRRRYYY___```___^^^[[[VVVMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIJJJMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLPPPUUUYYY\\\VVVTTTSSSRRRQQQOOONNNNNNOOONNNKKKHHHFFFDDDBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCAAA@@@???<<<===>>>??????>>>===<<<:::;;;===>>>>>>>>>======>>>>>>>>>=========<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<;;;:::999888888777777777888888888888888888999:::;;;;;;:::999888666777888999999999999999666666666777777666666555666666666555555555555444444666777888888777555444444444444444444444444444444444444444333333333333333333444444333222111111111111111111222222222222222222222222111111111111000000111111111111000000000000000000000//////...------......////////////rrreee]]]XXXWWWVVVVVVWWWXXX[[[\\\```ccciiipppyyy}}}||||||yyy}}}yyyssskkkccc^^^ZZZVVVSSSQQQOOOKKKGGGDDDBBB???===>>>@@@BBBDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB<<<======;;;999999;;;>>>@@@BBBHHHWWWllliiiVVVRRRPPPKKKIIIMMMKKKJJJIIIJJJKKKKKKIIIHHHHHHGGGEEEEEEEEEHHHJJJLLLNNNOOONNNMMMJJJIIIIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHIIIKKKMMMOOOPPPQQQPPPMMMJJJIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGIIILLLNNNOOONNNMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPQQQQQQOOOOOOKKKNNNPPPNNNJJJJJJOOOTTTUUUUUUSSSQQQPPPPPPQQQRRRLLLKKKIIIGGGFFFGGGIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLZZZaaadddbbb___^^^YYYUUUJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKIIIIIIKKKLLLLLLKKKLLLLLLMMMNNNOOOOOONNNNNNLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIJJJMMMPPPTTTVVVSSSTTTSSSQQQPPPOOONNNMMMJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGFFF@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFFFFEEECCCAAAAAAAAA@@@???????????????EEEFFFFFFFFFFFFDDDAAA@@@<<<===>>>??????>>>===<<<:::;;;<<<===>>>===<<<;;;============<<<<<<<<<<<<::::::::::::;;;;;;<<<===<<<;;;;;;::::::999888888999999888777666666555555666666777888888777666666999999999999999888777666444444555666666555555555555555555444444444333333333444666777777666555333222222222222222222222222222222222222333333333333222222222222222111111000000000000111111222222222222222222111111111000000///000000111111000000//////000111111111000...............///////////////wwwjjj```\\\UUUTTTTTTTTTUUUXXX[[[\\\```dddjjjsss}}}~~~|||{{{uuunnnhhh```ZZZXXXVVVRRRPPPOOOMMMIIIEEEAAA???>>>===>>>AAADDDEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????;;;<<<===;;;999:::>>>BBBFFFKKKWWWiii~~~jjjZZZNNNMMMMMMJJJHHHJJJJJJIIIIIIIIIKKKKKKIIIGGGEEEEEEEEEEEEFFFGGGIIIJJJMMMMMMLLLJJJGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOLLLJJJHHHIIIJJJLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEIIIJJJLLLNNNNNNNNNLLLKKKHHHGGGFFFFFFEEEFFFFFFFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJMMMPPPQQQQQQQQQPPPOOOPPPQQQPPPMMMMMMPPPSSSSSSTTTSSSQQQOOOMMMNNNOOOJJJIIIHHHGGGFFFGGGHHHHHHFFFHHHJJJKKKKKKMMMQQQTTTbbbggghhhccc^^^ZZZUUUPPPKKKKKKJJJKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJLLLLLLKKKNNNNNNNNNOOOPPPPPPQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJJJJKKKLLLNNNOOONNNRRRSSSPPPMMMNNNNNNLLLGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIHHHFFFEEE??????@@@@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFFFFDDDCCCAAA@@@@@@???>>>>>>===>>>>>>DDDEEEEEEEEEDDDCCCAAA@@@<<<<<<>>>>>>>>>>>><<<<<<;;;;;;============<<<;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999999999999999;;;:::999777555555444444555555555555555555555555999999999888777666555444555555666777777777666666444444444333333333333222222333444555555555444333222222222222222222222222111111111111222222222222000111111111111111000000//////000000111222222222222111111111111000000000//////000000000000////////////000000000///...---////////////////////////{{{nnnccc\\\ZZZSSSSSSSSSTTTWWWZZZ^^^```dddgggmmmttt}}}~~~~~~{{{|||{{{qqqjjjaaa\\\UUURRRRRRRRROOOLLLJJJHHHEEEAAA>>>===>>>??????BBBDDDEEECCCBBBBBBDDDBBBAAA@@@@@@>>>>>>===<<<999<<<===<<<:::;;;AAAFFFOOO[[[lll|||ttt[[[SSSKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJJJJHHHFFFCCCCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJHHHFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIIIIHHHFFFEEEEEEFFFBBBCCCEEEGGGIIIKKKLLLLLLHHHHHHGGGIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKGGGFFFFFFEEEEEEFFFHHHHHHIIIKKKOOOQQQQQQOOOKKKIIIHHHJJJLLLNNNPPPQQQRRRRRRPPPQQQQQQQQQRRRRRRRRRSSSPPPRRRSSSQQQMMMKKKKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIDDDFFFIIIJJJLLLPPPVVV[[[aaaeeefffaaa\\\YYYUUUPPPNNNMMMKKKJJJIIIJJJLLLMMMLLLJJJHHHIIIKKKNNNOOOPPPPPPOOONNNMMMNNNNNNPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJPPPRRRMMMKKKLLLLLLJJJGGGGGGFFFFFFFFFGGGHHHHHHMMMMMMMMMLLLKKKHHHEEECCCAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;::::::999888777777999;;;<<<;;;:::888666666555666666777666444333333444666777666666777666666555444333444444555666666666666666333333333333222222222222111111222222222333333333111111111111111111111111000000000111111111222222///000000111111000000////////////000111222222222111111111111000000000000...//////000000//////.../////////............---...---------------------tttggg^^^ZZZYYYTTTTTTUUUWWWZZZ^^^bbbdddjjjlllpppuuu|||{{{|||xxxwwwzzzyyypppfff^^^YYYTTTNNNMMMOOOOOOMMMJJJEEEDDDAAA>>><<<<<<>>>@@@@@@BBBEEEDDDBBBAAACCCEEEBBBBBB@@@???>>><<<;;;;;;888;;;===<<<:::<<>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;:::::::::999999999888888999999:::;;;;;;;;;:::::::::999777666777999<<<>>>999888777666666777888888999777555333333555777999333333444444555444444444111222333333444444444333333333333222222222111111111111000000111222333333000000000000000000000000//////000000111111111222//////000000000000000///...//////000111222222222111111111111000000000000......////////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmfffbbb^^^\\\WWWWWWWWWZZZ^^^bbbdddeeelllooouuu{{{~~~wwwxxx}}}~~~uuulllcccZZZUUURRROOOMMMKKKKKKJJJHHHGGGBBBAAA>>>===<<<===>>>???AAABBBDDDEEEFFFFFFFFFEEEEEEAAA??????===999999<<<:::888999<<<<<<===HHHUUUjjjuuunnn```TTTQQQMMMIIIGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIJJJKKKMMMOOOPPPLLLLLLKKKJJJHHHFFFDDDCCCDDDCCCBBBCCCGGGJJJKKKLLLLLLRRRVVVUUUUUUXXXYYYVVVOOONNNMMMMMMNNNQQQUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYWWWTTTPPPMMMKKKJJJKKKJJJJJJLLLMMMLLLJJJHHHJJJHHHHHHNNNVVV[[[[[[YYY[[[]]]______^^^[[[WWWTTTSSSNNNJJJHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPRRRSSSRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJJJJLLLOOOOOONNNLLLKKKKKKKKKJJJIIIKKKNNNQQQSSSSSSWWWZZZ[[[UUUKKKEEEFFFIIIFFFDDDCCCFFFKKKMMMJJJFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDD??????>>>>>>===;;;:::999;;;:::999999888999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<===<<<;;;999888777777777999999999999999999999999<<<;;;:::999888888888888666666555444444444444555444444333333333222222222333444444555555444444333000111333444555444444333333333222222333333444555333222222111111222222333000000000000000000000000000000000000//////////////////////////////////////////000000111111111222333222111000////////////000000//////.........---......------------......//////...---,,,,,,++++++xxxoooiiieeebbbaaa\\\[[[[[[]]]aaadddggghhhppptttyyy}}}}}}~~~~~~sssvvv~~~}}}tttjjjaaaZZZTTTPPPOOOMMMJJJHHHHHHGGGEEECCCAAA@@@>>>===<<<===>>>??????@@@CCCEEEFFFFFFFFFFFFBBB>>>;;;<<<:::777777:::<<<999999===@@@DDDPPP\\\rrr{{{zzziii[[[TTTOOOMMMJJJGGGFFFFFFGGGHHHGGGGGGEEEDDDBBBBBBAAAAAACCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFDDDDDDCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMOOOLLLKKKJJJHHHFFFEEEDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHMMMSSSVVVVVVVVVYYYYYYWWWSSSRRRQQQQQQRRRSSSVVVWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQPPPMMMKKKJJJHHHIIINNNUUUZZZZZZYYYWWWYYY[[[\\\\\\ZZZWWWUUUSSSPPPKKKJJJLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOPPPPPPPPPPPPNNNLLLJJJIIIGGGIIILLLMMMLLLKKKKKKKKKNNNMMMMMMOOORRRUUUVVVVVVWWWYYYXXXSSSLLLGGGFFFHHHCCCAAA@@@CCCGGGHHHEEEBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======<<<<<<;;;:::::::::999888777777777888888888999999999:::::::::<<<===>>>>>>>>>===<<<;;;<<<;;;:::999888777777777999999999999888888888888888777666555555555555555666555444444333333444444444333333333333222222222111111222222222222111111111222333444444333333222000000000000000111111222222222111111111111222222////////////////////////000000000/////////..............................//////000000000111111111222222111000////////////////////////......------...------,,,,,,------...///......---,,,,,,++++++yyyrrrnnnkkkiiigggbbbbbbaaabbbdddhhhkkkmmmuuuyyy}}}uuuwwwzzz~~~xxxrrrwwwyyyrrrggg^^^VVVQQQMMMKKKLLLIIIFFFEEEDDDCCCAAA??????>>>===<<<===>>>???@@@>>>???AAACCCEEEFFFFFFFFF???;;;:::;;;999666777:::???;;;:::@@@HHHSSSaaalll}}}yyydddVVVPPPOOOHHHGGGEEEDDDDDDFFFGGGIIIGGGEEEDDDBBB@@@???>>>>>>BBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJGGGEEEDDDDDDEEEFFFGGGIIIJJJHHHFFFFFFIIILLLNNNTTTXXXWWWXXX[[[[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYWWWVVVVVVTTTQQQOOOJJJIIIIIINNNTTTXXXYYYXXXSSSTTTWWWXXXYYYXXXWWWVVVUUURRROOONNNOOOQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMPPPPPPQQQRRRRRRSSSSSSTTTUUUTTTSSSQQQNNNKKKIIIGGGFFFIIILLLMMMMMMLLLMMMNNNOOOOOOOOORRRUUUVVVVVVUUUVVVUUUSSSPPPMMMJJJHHHHHHCCCAAAAAABBBEEEEEEBBB?????????@@@@@@AAAAAA@@@@@@@@@@@@??????????????????;;;;;;<<<<<<<<<<<<;;;;;;999999888666666555555555777777777777888888888888<<<<<<======<<<;;;:::::::::999999888888888777777999999888888777777777666555555444444333444444555444444444333333333222222333333333222222222111111111111222222222222111111222222222333333222111111//////......//////000111222111111000000111111222////////////////////////000////////////.................................////////////000000000000111111000///............///............---------------,,,,,,,,,,,,------......------,,,,,,++++++zzzuuurrrpppnnnmmmhhhhhhgggfffhhhkkkpppttt{{{xxxsssooorrrxxxzzzvvvuuu}}}|||pppiii^^^UUUPPPMMMKKKJJJIIIFFFCCCBBBAAA@@@>>><<<===<<<<<<<<<===>>>@@@AAA???@@@AAACCCCCCCCCCCCBBB???;;;:::;;;;;;999999===@@@======EEETTTeeeuuuiiiXXXOOOMMMNNNDDDCCCBBBAAABBBCCCEEEFFFDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCCCCEEEGGGIIIHHHLLLOOONNNKKKKKKPPPUUUQQQWWWZZZZZZZZZ\\\]]][[[[[[[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWYYY[[[]]]___aaabbb```^^^[[[YYYXXXVVVRRRPPPJJJIIIJJJNNNSSSVVVWWWVVVRRRSSSTTTVVVWWWWWWVVVVVVVVVUUUSSSSSSTTTVVVWWWWWWVVVVVVUUUSSSQQQNNNMMMLLLMMMLLLJJJJJJJJJLLLOOOPPPUUUTTTTTTTTTTTTVVVWWWXXXUUUTTTRRRPPPMMMJJJHHHGGGJJJLLLNNNOOONNNNNNOOOPPPLLLLLLMMMPPPRRRSSSRRRPPPRRROOOMMMMMMNNNNNNLLLIIIFFFEEEEEEEEEGGGFFFCCC@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@>>>>>>>>>======<<<::::::888888666555444333333333666666666666777777777777;;;;;;;;;;;;:::999999888888888888888888888777777888888777777666555555555666666555555555666666777333333333333222222111111222222222222111111111111222222333333333333222222222222222111111000000///000////////////000111111111000000//////000000111/////////////////////////////////.........------........................////////////////////////000//////...------......------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++{{{wwwuuusssrrrpppkkklllkkkjjjkkkooovvv|||yyyssslllhhhjjjooowww}}}vvvuuuxxxvvvllleee___WWWOOOKKKJJJIIIHHHFFFDDDAAA??????>>>===;;;;;;;;;<<<<<<===???@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<999888;;;;;;999;;;>>><<<===AAALLL^^^tttjjjYYYNNNIIIFFFCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCC>>>>>>??????????????????@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJHHHEEECCCDDDFFFJJJLLLMMMPPPSSSQQQNNNNNNRRRWWWTTTYYY\\\[[[[[[]]]]]]ZZZZZZ[[[[[[[[[ZZZXXXVVVTTTQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSUUUXXX[[[]]]___```___]]]ZZZWWWVVVTTTQQQOOOJJJJJJKKKNNNQQQTTTUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZ\\\[[[ZZZXXXUUURRRPPPNNNMMMLLLKKKKKKKKKMMMNNNPPPTTTTTTSSSRRRSSSUUUVVVXXXPPPPPPNNNMMMKKKJJJIIIIIILLLNNNOOONNNMMMLLLMMMNNNJJJJJJKKKMMMOOOPPPNNNLLLKKKIIIGGGIIINNNPPPNNNLLLHHHHHHGGGHHHGGGFFFCCCAAACCCCCCCCCCCCBBBAAA@@@???<<<===>>>???@@@AAABBBCCCBBBAAA@@@???===;;;999777777666555444333333333333666666666666777777777777:::999999888888888777777666777888888888777666666666666666555555444444444666666555555555666666777222222333333333222111000222222111111111000000000111222222333333222222111111111111000//////////////////......//////000111000//////......//////000....................................------------........................///...........................------,,,---------,,,,,,,,,,,,------------...------------------...,,,,,,,,,,,,,,,+++++++++~~~zzzxxxvvvtttsssnnnoooooonnnooouuu~~~{{{tttmmmiiifffdddbbbhhhoooyyyvvvtttxxx~~~xxxjjjaaaXXXTTTOOOJJJHHHFFFEEECCCBBB@@@>>>===>>>>>><<<;;;;;;;;;<<<===>>>>>>??????BBBBBBBBBAAA@@@===;;;:::999666666999:::999:::>>>;;;AAAIIIUUUggg~~~~~~ooo\\\OOOJJJGGGAAA;;;@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB<<<===>>>???@@@@@@??????AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFIIIKKKLLLMMMMMMJJJIIIGGGFFFGGGJJJMMMPPPTTTUUUUUURRROOONNNPPPSSSUUUZZZ\\\ZZZYYYZZZZZZWWWVVVWWWWWWXXXWWWUUUTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[XXXUUUSSSRRRPPPNNNMMMJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUWWWWWWVVVYYY^^^```___]]][[[ZZZ]]]\\\\\\ZZZXXXTTTQQQOOOLLLKKKKKKKKKJJJKKKKKKKKKOOONNNMMMMMMNNNOOOQQQRRRLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKMMMNNNMMMKKKFFFEEEDDDGGGKKKNNNMMMLLLGGGGGGHHHGGGFFFDDDCCCAAADDDDDDDDDDDDCCCBBBAAAAAA======>>>@@@AAABBBCCCDDDCCCBBBAAA???<<<999777555555555444333333333333444555555555555666666666666777777666666666666777888666777888888888666555444444444444444444444444444444444333333333333333444222222333444333222111000111111111000000000000/////////000000000000//////000000///.........//////------,,,,,,------...//////......------......///..............................---------,,,,,,,,,------------------------...............---------------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++~~~|||yyywwwuuupppqqqrrrrrrttt{{{sssmmmfffaaa```bbbdddeeellltttxxxssswwwwwwjjj___YYYNNNLLLIIIHHHFFFDDDAAA???>>>===;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAA@@@???===;;;999888555555999::::::<<<@@@@@@KKKXXXcccrrrjjj```SSSKKKGGGDDDAAA=====================>>>>>>>>>======<<<<<<<<<======>>>>>>@@@AAABBBBBBAAAAAA===>>>@@@AAABBBBBBBBBAAABBBAAAAAAAAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBDDDGGGJJJMMMOOOPPPPPPJJJIIIIIIIIIJJJMMMPPPRRRYYYXXXVVVTTTRRRRRRSSSSSSSSSXXXZZZXXXUUUVVVUUURRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUSSSPPPNNNNNNMMMLLLKKKJJJKKKMMMNNNOOOPPPRRRSSSQQQQQQPPPQQQSSSUUUXXXZZZUUU[[[bbbeeeccc___[[[YYYYYYYYYYYYYYYVVVSSSPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIIIIJJJLLLLLLHHHIIIJJJIIIHHHHHHJJJKKKKKKIIIHHHHHHJJJKKKKKKJJJEEEDDDDDDFFFHHHIIIIIIIIIFFFGGGHHHHHHFFFDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDD??????@@@@@@@@@@@@AAAAAA@@@@@@>>>===:::888666444444333333333333444555555333333333444444444555555555555444444555666777888666777888888777555333222111111222222333444444444444333222111111111111111222333444555444333111000111111000000000/////////...//////////////////...///...---------...///000---------------......///......------------..............................---------,,,,,,,,,,,,+++------------------------.........---------,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++~~~{{{xxxvvvqqqsssuuuuuuwwwzzzlllggg```\\\^^^ccchhhlllsss{{{uuusss|||uuuggg\\\TTTPPPIIIHHHHHHHHHGGGEEE@@@===<<<:::999999:::;;;;;;:::;;;<<<======>>>=========>>>?????????>>>===;;;::::::777777;;;======???CCCGGGVVVeeeooo{{{tttXXXSSSKKKEEEAAA@@@@@@@@@;;;;;;<<<======>>>>>>???>>>===<<<;;;:::999999999===>>>@@@AAABBBBBBAAAAAA>>>@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBBBBBDDDHHHKKKOOOQQQRRRRRRJJJJJJJJJKKKMMMOOORRRTTTZZZXXXVVVVVVWWWYYYYYYXXXRRRWWWXXXUUURRRRRRQQQNNNMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRROOOLLLKKKKKKLLLKKKJJJJJJLLLMMMNNNNNNOOOQQQRRRNNNNNNNNNOOORRRVVVYYY\\\UUU\\\dddhhhfff```[[[XXXUUUVVVVVVVVVTTTQQQOOOMMMNNNOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMHHHIIIJJJJJJJJJKKKMMMOOOIIIGGGEEEEEEFFFHHHHHHHHHEEEEEEFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHFFFEEEEEE>>>???AAACCCDDDFFFFFFFFFAAAAAAAAA@@@???>>>>>>======<<<<<<;;;999777555444333333333333444555666666111111222222222333333333444333333333444666888999777777888888777555222111000000111222333444444555555444333222111111111111222333444555555333222000000000000000////////////000000111111111111000000...---,,,,,,---...000111000////////////000111111...------,,,,,,------...........................---------,,,,,,,,,++++++------------------------.........------,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++~~~|||{{{{{{zzz{{{}}}}}}|||xxxiiibbb]]]^^^bbbfffmmmsss{{{wwwuuuuuuhhh]]]RRRMMMLLLIIIGGGEEEDDDBBB@@@<<<:::999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@CCCBBBAAA===:::888999:::<<<777666;;;@@@@@@AAABBBPPP\\\nnn~~~vvvcccLLLIIIDDDAAA???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA>>>@@@AAACCCCCCBBB@@@???AAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFBBBDDDDDDCCC@@@AAAEEEIIILLLJJJGGGEEEDDDDDDDDDEEEJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSVVVWWWXXXXXXVVVTTTTTTUUUSSSSSSSSSRRROOONNNNNNOOOPPPOOONNNMMMMMMMMMNNNNNNQQQRRRSSSUUUWWWXXXXXXXXXSSSQQQPPPQQQTTTUUUTTTQQQSSSQQQLLLIIIGGGGGGIIIJJJQQQSSSTTTSSSQQQOOOOOOOOOPPPPPPPPPQQQRRRTTTWWWXXXVVVaaajjjggg```[[[WWWTTTRRRSSSSSSQQQMMMLLLNNNQQQWWWTTTQQQRRRUUUUUUPPPJJJLLLJJJIIIKKKNNNOOOLLLHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLMMMLLLKKKIIIGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGBBBCCCCCCCCCAAAAAACCCEEEHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCAAA@@@AAACCCEEEFFFDDDBBB???;;;::::::;;;===;;;:::888777555333111111555555555666555555444333555444333333222222222222222222333333444555666666888777666555444333222222444444333222222222333333555444222111000111111222444444444444333333222111000000000000////////////////////////000000000000---.........//////000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,+++***)))))))))***,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++~~~~~~|||{{{mmmeee```bbbhhhnnnvvv~~~|||xxxvvvyyyyyyhhh\\\TTTMMMJJJIIIIIIGGGDDDAAA???===:::777999999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???@@@???===:::777777999<<<===;;;;;;???BBBDDDKKKRRRaaappp~~~hhhWWWJJJGGGBBB@@@???>>>===<<<::::::;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::999:::;;;<<<>>>???@@@AAA???@@@BBBCCCCCCAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEDDDCCCCCCDDDGGGIIIJJJHHHFFFEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVSSSRRRRRRRRRPPPRRRSSSRRRPPPNNNNNNOOOQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXVVVTTTRRRSSSVVVWWWUUUSSSQQQOOOLLLJJJHHHHHHIIIJJJOOOPPPQQQPPPNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRUUUVVVVVVaaahhheee^^^YYYUUURRRNNNOOOOOONNNMMMNNNRRRUUUYYYWWWUUUVVVWWWWWWSSSOOONNNMMMMMMMMMNNNLLLJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDEEECCCAAA???<<<;;;:::;;;<<<777777777666555444444333555555555555555444333333555555444333333333333333222222333333444444555555777666666555333222222111333333222222222333333444888777555333222111111111333333333333333222111111000000000000/////////...---............/////////------......///////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))(((((()))+++***)))))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******************************{{{zzz|||ssskkkfffhhhoooxxxuuutttyyyzzzjjjXXXPPPMMMJJJHHHHHHHHHEEEAAA===<<<:::888666999999:::;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@??????>>>;;;888666777;;;>>><<<<<<>>>AAABBBGGGTTTbbbsssnnnZZZNNNFFFCCC@@@>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999::::::<<<===>>>???@@@@@@AAABBBBBBAAA@@@???===???@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHFFFEEECCCDDDFFFHHHHHHIIIGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMKKKLLLLLLNNNOOOQQQSSSTTTSSSTTTTTTSSSPPPOOOOOOOOONNNQQQSSSTTTRRRQQQPPPPPPRRRQQQOOOMMMMMMNNNOOOPPPRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUTTTTTTVVVVVVUUUSSSPPPOOOMMMKKKJJJJJJIIIIIILLLMMMNNNLLLJJJIIIJJJKKKGGGHHHIIIJJJMMMOOORRRSSSTTT]]]dddaaa[[[WWWSSSPPPKKKKKKJJJIIIIIILLLPPPTTTZZZZZZZZZYYYXXXVVVTTTRRRPPPQQQRRRQQQMMMJJJHHHGGGIIIIIIIIIHHHGGGGGGGGGFFFIIIHHHGGGEEECCCCCCBBBBBB??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@AAABBBCCC@@@???===<<<;;;:::999999444444444555555555666666444444555555444444333222555555444444333333444444333333333333333333333333555555444333222111111000222222222222222333444555:::999777555333222111111111111222222111111000000000000000/////////......,,,,,,---------.........---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++***))))))))))))***))))))))))))))))))))))))zzzyyy~~~{{{rrrlllnnnuuu{{{tttwwwkkk]]]OOOKKKLLLKKKHHHGGGDDDAAA<<<:::999999888777999:::;;;;;;======>>>???AAAAAABBBCCCCCCBBB@@@???=========;;;999:::<<<>>>>>>>>>@@@EEEIIIRRRbbbqqqwww]]]NNNHHHBBB@@@===<<<<<<===<<<;;;999999::::::::::::::::::999888888777777777888888999999:::;;;<<<===>>>>>>AAAAAAAAAAAA@@@>>>===<<<>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFCCCAAACCCFFFIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSSSSQQQNNNLLLMMMNNNOOORRRUUUWWWWWWUUUTTTTTTSSSQQQOOONNNNNNNNNPPPQQQRRRRRRRRRRRRSSSUUUWWWXXXTTTSSSSSSSSSSSSSSSRRRRRROOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIGGGFFFGGGIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPXXX^^^\\\XXXVVVSSSPPPLLLJJJGGGEEEFFFHHHMMMPPPZZZ\\\\\\ZZZVVVSSSQQQQQQOOORRRTTTSSSNNNJJJHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGEEECCCBBBAAABBBBBB??????AAABBBBBBBBBAAAAAA@@@AAABBBCCCBBBCCCFFFHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@??????>>>>>>???@@@@@@<<<;;;;;;:::999777666666333333333444444555555666444444444444444333222222444444333222222333333333333333333333222222222222333333333222111000000000111111111111222333444555777777666444333222222111///000000000000000//////000000/////////.........,,,------------.........------------------------,,,,,,++++++++++++,,,,,,************************+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***************+++++++++++++++************++++++************************++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))|||xxxwww{{{zzzssstttzzz|||yyyyyyjjj]]]SSSKKKKKKLLLJJJFFFDDD???<<<999777888999:::::::::;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDBBBAAA@@@:::<<<======;;;:::;;;;;;AAAAAAFFFPPP\\\hhhwwwdddNNNDDDBBB???===;;;;;;<<<<<<;;;:::999999999999999888888888777777666666666777777888888888999:::;;;<<<<<<===?????????>>>>>><<<<<<;;;<<<<<<===???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCAAA???AAAEEEHHHGGGEEECCCCCCDDDEEEGGGHHHJJJKKKHHHHHHIIIJJJKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMQQQQQQQQQOOOLLLKKKLLLMMMPPPTTTXXXZZZYYYXXXXXXXXXUUUUUUTTTSSSRRRSSSSSSTTTQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKHHHHHHHHHGGGEEEEEEGGGHHHKKKLLLLLLLLLLLLLLLKKKKKKKKKSSSXXXWWWUUUVVVTTTQQQMMMKKKHHHGGGIIIMMMQQQTTT]]]^^^^^^[[[VVVRRROOOOOOLLLPPPTTTSSSOOOKKKJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@AAACCCDDDDDDDDDBBBBBB???@@@BBBBBBBBBCCCEEEGGGEEEFFFGGGGGGFFFEEECCCBBB>>>>>>===============>>>888888777666555444444333444444444444333333333333333333333333333222222111222111111000111111222222222222222222222111111111222222222111000000000///000000000111222333444555222222222333222222222222...//////000000/////////////////////............------........./////////------------,,,,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,***************)))(((((())))))******+++++++++++++++******))))))******+++************************+++******))))))******++++++***))))))(((((())))))************************nnnssszzzvvvuuuzzz{{{{{{wwwfffZZZQQQKKKGGGHHHHHHCCC@@@???;;;999777888:::;;;<<<;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDCCCBBBAAA@@@777999;;;<<<;;;;;;<<<===CCCFFFQQQaaaqqq|||nnnWWWHHHCCCBBB>>><<<;;;;;;<<<<<<:::888888888888888888777777777666666666666666666777888777888888999::::::;;;;;;======<<<<<<;;;;;;:::::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB?????????AAACCCEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKOOOOOONNNLLLJJJJJJLLLMMMQQQSSSWWWXXXXXXWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRTTTSSSRRRRRRTTTUUUSSSSSSSSSQQQPPPMMMLLLKKKHHHHHHHHHGGGEEEFFFHHHJJJOOOOOOOOOOOONNNMMMKKKJJJIIIPPPTTTSSSSSSUUUTTTQQQNNNLLLKKKMMMQQQWWW[[[]]]___^^^]]][[[XXXUUURRROOOKKKNNNQQQRRRQQQNNNKKKJJJEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@?????????@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCC???@@@AAAAAA@@@AAACCCEEECCCDDDEEEFFFFFFDDDBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;666666555444333333333333444444444333333222222111222222333333222222111000000000//////000000111111111111111111111111111111222222111111111000000000111111111111111222333444//////000111111111111111......///000000000///////////////.........---------............/////////---,,,,,,,,,,,,,,,++++++++++++************++++++************************))))))******+++,,,,,,,,,,,,,,,+++)))'''%%%"""!!!))))))***++++++++++++*********))))))))))))************************************))))))))))))************)))(((((((((((()))************************bbbgggmmmtttyyy~~~xxxvvv||||||pppeeeZZZSSSMMMIIIFFFEEEAAA<<<:::===;;;999999:::;;;<<<<<<:::>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBB@@@???>>>999:::;;;;;;<<>>???@@@???????????????>>>>>>>>>===>>>AAABBBBBBCCCDDDFFFDDDEEEGGGIIIJJJLLLLLLMMMKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHJJJMMMNNNPPPSSSSSSSSSSSSTTTUUUTTTUUUWWWYYYXXXVVVTTTRRRNNNPPPRRRTTTUUUTTTRRRQQQNNNPPPRRRRRRQQQQQQSSSVVVUUUTTTRRRPPPMMMKKKJJJIIIJJJJJJIIIHHHFFFGGGJJJLLLOOOPPPPPPPPPPPPNNNMMMLLLKKKPPPSSSRRRQQQSSSRRROOOOOOMMMMMMQQQWWW\\\___```[[[YYYWWWXXXYYYXXXTTTPPPLLLMMMOOOQQQRRROOOKKKGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEECCC>>>@@@@@@@@@??????AAACCCAAABBBDDDEEEEEECCCAAA???;;;;;;;;;;;;;;;::::::999888666444222222222333444333333333333222222222222222222222222222111111000000000000000000111222222//////000000111111222222222222111111111111000000222111111111111111222222///000111111111000//////......///000000000000000//////.........---------,,,,,,---------.........,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,************************((())))))***++++++,,,,,,++++++++++++)))'''%%%$$$((()))***+++,,,++++++*********))))))))))))************************************))))))))))))************)))((((((((((((((())))))))))))))))))))))))VVVZZZ```eeejjjnnnsssvvv|||yyy|||qqqddd\\\VVVQQQMMMMMMJJJGGGDDD===777888===<<<;;;:::;;;======;;;999>>>???@@@AAABBBCCCCCCDDD@@@@@@AAAAAA@@@???===<<<===<<<<<<<<<>>>DDDMMMSSSeeettt{{{\\\HHHCCCCCC@@@;;;>>>===;;;<<<<<<;;;999777888888777777666666666555666666666666666777888888777777888888999999999:::888888888777888888999999888999:::;;;===>>>????????????>>>>>>======<<<<<<;;;???BBBCCCBBBBBBDDDGGGEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHHHHGGGFFFGGGIIILLLLLLMMMOOOOOONNNNNNPPPRRRNNNPPPTTTVVVUUUSSSOOOLLLMMMOOORRRUUUUUUTTTQQQPPPJJJLLLOOOOOONNNOOOQQQTTTUUUSSSQQQNNNKKKIIIHHHGGGKKKKKKJJJIIIGGGHHHKKKNNNNNNOOOPPPQQQQQQPPPOOONNNNNNRRRSSSQQQPPPQQQPPPLLLQQQOOOOOORRRWWW[[[]]]\\\VVVSSSQQQSSSWWWXXXTTTPPPNNNMMMNNNPPPRRRPPPJJJDDD@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJJJJIIIDDDFFFHHHIIIIIIGGGEEECCC>>>???@@@???>>>>>>@@@AAA@@@AAACCCEEEDDDCCC@@@???;;;;;;;;;;;;;;;:::999888999777555222222333555666222222222222222333333333222222222222222111000000111111000000111222333333...//////000111222222333222222222222111111111111222222111111111111111111111222222222111000...---......///000111111000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************((())))))***++++++,,,,,,)))***,,,---......------((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((TTTUUUVVVYYY]]]bbbfffiiiuuu}}}||||||tttcccVVVPPPNNNKKKIIIEEECCC@@@<<<999888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBFFFDDDBBB@@@@@@???>>>===???;;;<<>>???@@@@@@DDDDDDCCCBBB@@@>>><<<;;;======<<<:::888777666555444444444444444555666777333222111000000111222333222111//////000111333555111111000///////////////555555444333222111000///111111000///////////////111111000000//////......000000000000000000000000---.........//////000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,///---,,,***)))******+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******TTTTTTSSSSSSVVVZZZ]]]```hhhoooyyy~~~nnndddXXXPPPKKKHHHEEEBBB@@@???<<<:::999888999:::;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>>>>>>>>>>===BBBAAADDDIIIOOOZZZmmmnnnZZZGGG@@@===888888===::::::999888888888888888555555555555555666777777777777777666666555555555777777777777777666666666777666666666666666666777999999:::;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDGGGGGGFFFEEEFFFGGGIIIKKKMMMJJJGGGGGGIIIKKKKKKJJJKKKLLLMMMNNNOOONNNNNNMMMJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLNNNOOONNNLLLLLLLLLNNNNNNPPPQQQRRRPPPNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJOOOPPPPPPPPPOOOLLLJJJIIIKKKJJJIIIHHHGGGIIIJJJKKKNNNMMMLLLLLLLLLLLLLLLLLLKKKNNNQQQOOOKKKHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOKKKKKKQQQVVVTTTPPPOOOLLLKKKIIIHHHHHHFFFDDDBBBEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGIIIJJJLLLKKKHHHEEEDDDFFFGGGGGGEEECCCBBBCCCBBB@@@>>>===???@@@@@@???CCCBBBBBBAAA???===<<<;;;<<<<<<;;;999888666555555444444333333444444555666222222111000000111222222333222111//////000222333111000000///////////////222222111111111111111111111000000///////////////111111111111000000000///000000000000000000000000---........./////////000------------------------++++++++++++++++++++++++***++++++,,,,,,------------,,,+++***)))******+++************************+++***))))))))))))***+++***)))))))))******+++,,,++++++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((WWWUUUSSSQQQQQQRRRTTTVVVYYY___gggnnnuuu~~~pppfffYYYSSSMMMHHHFFFCCC???;;;::::::999888888999:::;;;<<<<<<<<<=========>>>>>>>>>??????@@@BBBCCCDDDDDD>>>===<<<;;;;;;;;;<<<===@@@CCCIIIRRR[[[iii~~~rrr]]]MMM@@@===<<<888999===999888888777666777777777666555555555555666666777777777777777666666666666777777777666555555444444666666555555555555666666777888888:::;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCEEEGGGHHHKKKIIIHHHHHHJJJJJJIIIHHHHHHKKKOOOSSSTTTSSSPPPNNNNNNMMMJJJHHHFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJMMMNNNMMMLLLKKKLLLJJJKKKMMMOOOOOONNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKMMMMMMKKKGGGEEEFFFIIIMMMMMMNNNNNNNNNMMMLLLLLLNNNIIIHHHMMMPPPNNNLLLLLLHHHHHHGGGEEECCCCCCDDDFFFKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGIIIJJJIIIFFFDDD???AAABBBBBBAAA@@@BBBCCC???>>>>>>???AAAAAA@@@>>>@@@@@@@@@???>>><<<;;;:::::::::999888666555444444333333222222333333444444222222111000000111222222444333111000//////000000000000//////......//////......///000111111222333000000//////......//////222222111111111111000000////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++***))))))))))))******************************))))))(((((())))))***)))))))))))))))******+++(((((((((((()))***+++,,,++++++***)))((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''\\\[[[ZZZXXXVVVTTTSSSRRRSSSVVV[[[```gggpppzzz|||qqqfff[[[TTTMMMJJJFFFCCCBBB@@@===:::999888888888999:::;;;<<<<<<======>>>>>>?????????@@@AAAAAAAAAAAABBBBBBBBB??????>>>===<<<===???@@@AAAGGGSSSaaappp~~~uuu[[[QQQFFF>>>======;;;;;;===999888777777666666777777666666555555555555666777777777777777777777777777555555555555555555444444666555555444444555555666777888888999999:::::::::;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIILLLPPPSSSTTTRRROOOMMMMMMKKKHHHFFFDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJJJJLLLMMMHHHJJJMMMNNNMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIFFFEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKFFFDDDGGGIIIGGGFFFGGGBBBDDDDDDBBB@@@AAAFFFKKKMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGEEECCC<<<===>>>===<<<<<<>>>@@@======>>>@@@BBBBBB@@@>>>>>>>>>>>>===<<<;;;:::999888888777666555555444444333222222111222222333333222111111111111111111222333222111000///000000000000//////.........//////,,,------...///000111111000//////.........//////111000000000000000000000........................................................................++++++++++++++++++++++++******++++++,,,,,,,,,---************************************************))))))))))))))))))))))))))))))((((((((())))))***&&&'''''''''((())))))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((]]]___aaabbb```\\\WWWTTTSSSTTTWWWZZZ^^^eeelllqqq{{{zzztttkkkbbb[[[UUUOOOLLLHHHEEEAAA???===<<<<<<;;;:::::::::::::::;;;;;;<<<======>>>>>>???@@@AAAAAACCCBBBBBBAAAAAA@@@??????BBBBBBBBB@@@???@@@DDDGGGJJJTTTeeeyyyuuu^^^OOOHHHBBB=========;;;::::::999999888777777777777777666666555555555555666666666666666666666777777777222333333444555666666777555555444444444444555555888888888888777777777777;;;:::::::::999999999999999:::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDFFFIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFJJJMMMIIIKKKNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLKKKIIIGGGGGGHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIDDDCCCEEEEEECCCCCCFFFCCCDDDDDDAAA???@@@EEEJJJKKKJJJGGGDDDBBB@@@@@@@@@>>>>>>>>>AAACCCEEEDDDBBB>>>??????===;;;;;;<<<===<<<<<<>>>AAACCCCCC@@@>>>=========<<<;;;:::999888666666666555555444444444333222222111111111222222111111111222222111111111/////////000000111111222//////............//////........................//////............//////.../////////////////////------------------------...............---------........................++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++++++++))))))))))))))))))))))))************************))))))(((((('''(((((()))''''''''''''''''''''''''***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''WWWZZZ^^^aaabbb___[[[XXXWWWWWWXXXYYY\\\___aaaccciiipppyyyyyypppddd___XXXRRRNNNKKKHHHFFFCCCAAA===:::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>><<<>>>???>>>===@@@FFFKKKUUUcccxxxppp[[[OOOJJJAAA>>>;;;::::::999777666999888888777777777777777777666666555555555555666555555555555666666666666111222333444555777888888444444333333333333444444777777777666666666666666:::::::::999999999888888888999:::<<<<<<===<<<<<<<<<===>>>???@@@AAABBBCCCBBBEEEHHHJJJKKKKKKMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCDDDGGGJJJJJJMMMOOOOOOLLLKKKMMMOOOMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLGGGGGGGGGFFFGGGGGGHHHIIIHHHEEEDDDFFFFFFDDDDDDGGGGGGFFFDDDBBB@@@AAACCCFFFIIIHHHEEECCCAAA?????????<<<<<<<<<>>>AAACCCBBBAAAAAABBBBBBAAA>>><<<======;;;<<<===@@@CCCCCCAAA???=========<<<;;;999888777555555555555555555555555333333222222111111222222000111222222222222111000......///000000111111222......------......///////////////......---------......------......//////------............//////.................................---------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))(((((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))******++++++******))))))(((((('''''''''''''''''''''((((((((('''&&&&&&)))((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%IIILLLQQQUUUXXXZZZYYYYYY\\\\\\]]]^^^______]]]\\\]]]bbbiiinnnqqqvvv~~~{{{oooeee^^^SSSPPPLLLIIIGGGEEEBBBAAA======;;;:::888888999:::999999:::<<<<<<=========>>>>>>???@@@AAABBBCCCCCC????????????????????????999<<>>@@@AAABBBCCCCCCCCCEEEHHHHHHGGGGGGIIIKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHIIIIIIJJJMMMPPPNNNKKKIIIKKKNNNMMMMMMNNNOOONNNLLLJJJHHHHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMPPPQQQQQQQQQIIIIIIGGGFFFEEEEEEFFFFFFFFFDDDEEEGGGGGGDDDDDDHHHFFFDDDBBBBBBDDDFFFFFFGGGHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>???@@@AAA@@@???@@@AAABBBBBB???===<<<<<<;;;;;;<<>>>>>===<<<;;;999777666555555555555555666666666444444333222222222222222000111222222222222111000//////000000000000000000...------------...///000////////////.........---...------------...///000............/////////000.................................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))((((((***+++++++++******))))))))))))))))))))))))(((((()))******)))(((((()))(((''''''&&&&&&&&&'''%%%&&&'''((())))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$>>>@@@DDDIIINNNRRRVVVXXXaaaaaabbbddddddbbb___\\\ZZZ^^^aaabbbbbbfffmmmtttvvv}}}zzznnncccZZZSSSPPPHHHFFFDDDCCCCCCAAA???===999;;;<<<<<<;;;:::;;;;;;666777999;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDDDD<<<<<<===>>>???@@@AAAAAA???CCCHHHJJJMMMSSS]]]eeennnnnnZZZMMMEEEAAA@@@;;;<<<;;;999999999999777666666555444444444444555888777666555555555555555333333333444444444555555555555666666666666666666444333333222222333333444000111222444666777999:::999999999888888888888777777888:::;;;<<<;;;;;;:::<<<===???@@@BBBCCCCCCCCCDDDFFFGGGFFFDDDCCCEEEGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLJJJHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGJJJNNNRRRSSSRRROOOLLLKKKJJJMMMPPPNNNIIIGGGJJJMMMOOOPPPQQQRRRQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNRRRUUUWWWWWWVVVLLLJJJHHHFFFDDDDDDDDDDDDCCCAAACCCFFFFFFBBBCCCFFFBBB@@@???BBBGGGLLLMMMLLLIIIHHHFFFDDDDDDCCCDDDDDDDDDBBB@@@@@@AAA@@@???===;;;===@@@@@@>>><<<::::::<<<;;;<<<>>>AAACCCCCCBBB??????>>>===;;;999777666555555555666666666666666555444444333222222222333000111222333333222111000000111111111000///...------------------...///000////////////////////////---------------...///000.../////////000000111111////////////////////////.........------,,,,,,,,,------------------------++++++++++++++++++++++++***************+++++++++&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&(((************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&:::<<<>>>@@@BBBEEEJJJLLLXXX\\\cccggggggeeeccccccdddbbb^^^ZZZYYY\\\ccchhhiiiooovvvzzz|||}}}vvvkkk^^^TTTMMMIIIHHHBBB@@@===;;;999999::::::999999999999999999::::::>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>???@@@@@@>>>>>>>>>???HHHIIIKKKNNNUUUbbbrrr}}}oooYYYOOOGGG===:::>>>999999999888777666666555666555555666777777666444444444555555444222111000222222222222222222222222333333333444444333222222222333333444444333333222444444444444444555666777555666777888888888888888<<<:::999:::===???===;;;;;;<<>>>>>;;;;;;<<<<<<======>>>>>>:::<<<>>>@@@AAA@@@???>>>=========<<<;;;888666555222444666777888777666555555333222222333444333222111111222333222111000///000000////////////000000------............------//////.........//////000000000//////.........---........................000000000///......------000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777999;;;>>>???AAABBBCCCKKKOOOTTTYYY]]]```dddfffkkkiiifffbbb]]]\\\]]]______cccgggiiikkkrrr{{{{{{rrrllloooiii___TTTKKKEEEBBBAAA<<<:::888666555555666777::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>????????????????????????@@@@@@>>>????????????@@@CCCFFFJJJOOOVVV___kkk{{{mmmYYYHHHBBB>>>777666:::888888777666666555444444555444444555666666555333111222333444444333333222222222222222222222222222222333333444333333222222000000111333333444444444555444444444555555666777777777888888888777666666999777666888;;;===<<<;;;<<<===AAAGGGGGGEEEEEEIIIJJJFFFDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHJJJLLLOOOTTTXXXWWWRRRMMMLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLLLLOOOQQQQQQOOOMMMMMMMMMOOOKKKHHHGGGHHHIIIHHHGGGIIIIIIJJJLLLMMMNNNOOOOOOMMMJJJHHHGGGHHHJJJJJJJJJJJJKKKNNNQQQUUUXXXZZZ\\\VVVQQQJJJEEECCCBBBBBBAAAAAA@@@AAACCCEEEFFFDDDBBBBBBBBBCCCIIIOOOSSSSSSQQQHHHHHHFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@>>>>>>???========================:::;;;===?????????>>>===;;;::::::888777555333222333444666777888777555444222000//////000111000000111222333333333222000000000000////////////000000/////////000000////////////...............//////////////////......------......................................./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))((((((******))))))((('''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%666888:::<<<<<<<<<;;;:::???AAAEEEIIINNNUUU\\\aaajjjjjjiiifffaaa]]][[[ZZZZZZ[[[[[[\\\___gggsss|||zzzqqqkkkeee___[[[]]]XXXQQQIIIBBB>>><<<;;;;;;:::888777777777888999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>??????@@@@@@@@@??????@@@@@@AAA<<<<<<<<<<<<===BBBHHHMMMPPPXXXfffttttttYYYJJJ>>><<<;;;777777:::666666666555444444333333444333333444555555444222000111222333444444444444222222222222222222222222222222333333333333222222...///111222444555555555555555555555666666666666888888888888777666555444777666666888;;;===>>>>>>>>>>>>BBBGGGHHHEEEFFFJJJHHHGGGEEEDDDEEEGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKOOORRRTTTSSSOOOLLLLLLMMMMMMNNNMMMLLLKKKKKKMMMOOOLLLNNNPPPPPPNNNLLLLLLLLLOOOLLLIIIHHHHHHHHHHHHGGGMMMNNNNNNOOOPPPPPPQQQQQQJJJHHHFFFFFFHHHIIIJJJIIIHHHIIILLLOOOSSSXXX[[[]]]UUUQQQMMMJJJHHHFFFDDDCCCAAAAAABBBCCCEEEFFFDDDBBBAAAAAABBBHHHNNNRRRRRRPPPHHHFFFDDDBBB@@@@@@AAAAAACCCCCCBBB@@@>>>===>>>@@@??????>>>>>>>>>>>>============???@@@@@@???>>>===;;;:::999777555333333222444555666777777666444333111///......///000000///222333333333333222111111000//////......//////000000000111111111111000000///......---------......///............---------------------------------,,,,,,------...//////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''((()))))))))(((((((((((())))))))))))((((((((())))))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;::::::::::::999888:::;;;===???BBBFFFLLLQQQ[[[]]]___```^^^]]]]]]^^^ZZZYYYXXXXXX[[[bbbmmmttt}}}wwwpppggg___[[[WWWTTTRRROOOLLLGGGBBB>>><<<;;;;;;::::::999999999:::;;;<<<;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAAIIIQQQXXXbbbmmm}}}qqq[[[NNNDDD<<<;;;;;;888777999666555555555444444444333333222111222444444222111000111111222333333444444111111111111111111111111111111222333333333333222000111222333555555555666555666666666666666666666666666666777777666555555777777888999<<>>???AAABBBEEEDDDBBB???<<<<<<>>>@@@>>>>>>>>>>>>????????????@@@AAAAAABBBBBBAAA@@@??????===;;;888666555555555444555666777777555333222333111000000222333333222333333333333222222222111/////////....../////////000000111111111111000000......------,,,---------------------------------------------------------,,,,,,---------.........---------....../////////++++++++++++++++++++++++************++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&''')))++++++***((('''((((((((())))))((((((((('''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGBBB<<<888888999999999888999;;;;;;<<<===???AAAJJJLLLOOOQQQSSSWWW[[[^^^WWWWWWXXXYYY[[[___eeeiiimmmmmmooossszzzvvvnnn___[[[UUUOOOKKKIIIHHHGGGEEECCCAAA>>><<<;;;;;;;;;777777777777888999:::::::::::::::;;;<<<===============>>>???@@@@@@AAAAAABBBAAA???>>><<<;;;;;;;;;AAAAAACCCFFFLLLUUU```ggg|||mmmWWWIIICCC===888888888666555555666666555555555555444444222111111222333333222000222222222222222222222222111111111111111111111111000111222222333333333222333444444555555555555555555555666777666666555444222333444555666777777777666777888999;;;???BBBEEECCCBBBDDDGGGHHHGGGJJJOOOQQQ^^^cccXXXIIIBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHIIIJJJLLLNNNOOOOOONNNMMMMMMOOOQQQLLLMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIHHHIIIKKKLLLLLLKKKIIIIIIJJJLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQOOOLLLIIICCCBBBCCCDDDFFFFFFDDDBBB???>>>???CCCHHHKKKIIIGGGHHHEEEAAA>>>===???AAACCCFFFEEEBBB???<<<<<<>>>AAA<<<======>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@@@@???AAA???<<<999777666666666444555666777666555333111333222111111333444444444333333222222222111111111//////............//////...//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---------,,,,,,,,,+++,,,---------......//////++++++++++++++++++++++++))))))*********+++++++++)))))))))(((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''')))++++++***((('''&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUMMMCCC<<<:::::::::999666888:::::::::999:::;;;>>>@@@BBBDDDFFFJJJPPPTTTTTTUUUXXX[[[]]]___aaaaaa_________aaaeeekkkqqquuuzzz~~~|||{{{{{{|||~~~zzztttrrrrrrtttyyy|||rrrhhh___XXXNNNLLLIIIEEEBBBAAAAAAAAA======<<<;;;::::::::::::999999::::::;;;<<<<<<===999::::::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;>>>AAAFFFNNNWWWcccooowwwiiiVVVIIIBBB;;;888666666777888777777555555555555555555555555222111111222333333222000333222222111111111222222111111111111111111111111///000111222333333333333444444555555555555444444444555666666666555444333111111333555666777777777444555666777999<<>>>>>???EEEKKKOOOOOOMMMHHHFFFCCC@@@???@@@CCCDDDGGGFFFDDD@@@===<<<>>>AAA<<<<<<===>>>>>>??????@@@<<<<<<<<<<<<<<<<<<======???>>>;;;999777555444333333444555666666555333222111000///000222333333222333222111111000000111111///......------......///------............------...------,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++))))))((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff]]]QQQHHHDDD@@@<<<999777888999999888888999:::999:::;;;<<<===???CCCFFFKKKMMMQQQUUUYYY[[[[[[[[[WWWVVVUUUUUUWWWZZZ^^^aaafffkkkrrrzzz{{{wwwuuutttnnnnnnmmmmmmmmmmmmnnnnnnmmmooossswwwyyy{{{{{{{{{||||||}}}}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxsssqqqkkkddd___\\\^^^```aaagggggg```XXXRRRMMMHHHEEEEEEDDDCCC@@@???>>>>>>:::::::::::::::::::::999;;;<<<======>>>>>>>>>>>>:::;;;;;;<<<>>>??????@@@@@@@@@@@@???????????????<<<<<<<<<<<<===>>>???@@@AAAGGGRRR___mmm{{{hhhTTTIIICCC???888888777666777888888777333333333333444444444444222111111222333333222000111111000000111222333444111111111111111111111111///000111222222333333333111111222333444444444444333444555666555444222111111222333444555666666666444666777777888;;;@@@EEEGGGEEEEEEHHHIIIIIIMMMSSSaaakkkkkk[[[KKKHHHHHHFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNJJJIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSSSSQQQOOONNNNNNMMMNNNNNNMMMLLLKKKLLLNNNIIIKKKMMMLLLJJJIIIJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLMMMNNNNNNLLLKKKIIIKKKNNNPPPQQQPPPOOOMMMNNNMMMMMMMMMNNNNNNLLLIIIDDDDDDDDDEEEFFFFFFDDDBBB@@@@@@BBBGGGMMMQQQQQQOOOIIIGGGDDDBBBBBBBBBDDDEEEGGGGGGEEEBBB???>>>???AAA>>>>>>>>>======<<<<<<<<<999999999999:::;;;<<<<<<===<<<;;;999777444222111111333444666666555444333000///...///111222333222222111000/////////000000///......------......///------............------...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))************))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssjjj^^^TTTMMMGGG???999::::::999777666666888:::555777999:::::::::<<<===>>>@@@DDDIIINNNRRRRRRRRRTTTSSSQQQPPPPPPRRRTTTVVV[[[___dddiiipppyyy}}}tttuuuuuurrrnnnjjjhhhgggcccccccccccccccccccccccc```cccfffiiijjjjjjiiihhhlllkkklllnnnoooooollljjjbbbbbbcccdddeeeddddddcccaaa^^^ZZZTTTPPPPPPSSSVVVPPPUUUUUUNNNGGGDDDBBB??????@@@AAA@@@>>><<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@@@@??????>>>=========::::::;;;===???AAACCCEEELLLUUUccctttlllRRRDDD@@@<<<777666777555222222333222000222222222222222222222333333222111222444444222111////////////111333555666000000000000000000000000//////000222222333333333---...000111222333444444222333444555555333111000333333444444555444444444666888999999999<<>>=========;;;999555222111111222444666666555444333111000///000222444444333222111///.........///000.........------.........------............------...---,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------.........------,,,,,,,,,************************))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%ooonnnkkkeee\\\QQQGGGBBB999999888777666666888:::888777777777888888666333;;;<<>>;;;999999;;;===???===============>>>>>>???===>>>???@@@AAA@@@@@@???CCCBBB@@@@@@??????===;;;<<>>=========>>>============<<<<<<<<<>>>===<<<===???BBBEEEGGG>>>>>>=========>>>??????>>>???@@@AAAAAA@@@@@@???AAA@@@>>>>>>>>>======<<<;;;>>>@@@BBBEEELLLUUU]]]gggrrrkkkZZZHHH???<<<888555444555555555555444444444333333333333333333111000//////////////////000000000.........///000000111111000000//////......------000///---,,,,,,...000222000000111111111000000///222333333111000000222333444444444555666888999:::;;;;;;;;;;;;;;;===BBBEEEGGGFFFDDDCCCCCCFFFLLLPPPPPPNNNLLLJJJJJJJJJKKKKKKNNNMMMMMMOOOSSSVVVXXXXXXQQQNNNJJJJJJKKKMMMMMMLLLHHHHHHIIIIIIIIIIIIIIIHHHMMMMMMNNNOOOOOOOOOOOONNNRRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNMMMKKKKKKMMMOOOPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMIIIHHHGGGEEEDDDDDDDDDEEEEEEDDDBBBCCCEEEFFFFFFEEE>>>???AAABBBDDDEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGEEECCCBBBAAAAAACCCCCCCCC@@@<<<:::999999888777777666666555555666666666:::777333333555666222///222333444555555444333222000000000000111111111111///////////////...............------,,,++++++***---------------...//////...---,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$sssjjj```^^^bbbeeeccc___RRRKKKBBB<<<999999777666888666333222444555666666444444666777999:::;;;;;;???@@@AAACCCEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQQQQTTTZZZbbbjjjqqqvvvxxx|||}}}~~~}}}}}}~~~~~~}}}~~~}}}{{{yyyxxxyyyyyyuuurrrmmmkkkmmmqqquuuwwwqqqpppooonnnmmmlllkkkkkkkkkiiifffccc```___^^^^^^XXXUUURRRQQQPPPOOOMMMKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????>>>>>>>>><<<===>>>@@@BBBEEEGGGIII???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>???>>>>>>==================???BBBEEELLLWWWeeeooo~~~zzzjjjPPPFFF<<<999777444333444444444444444333333333333222222333222222111000///---......///000000111111------------------------//////........................------......///000///000000111111000000000000111111111///000111333444555555666888:::<<<<<<=========<<<<<<>>>AAADDDCCCDDDDDDCCCCCCEEEHHHKKKHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLPPPTTTXXXZZZ[[[SSSOOOKKKIIIJJJMMMOOOOOOJJJJJJJJJKKKKKKJJJIIIIIIMMMNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOONNNMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPOOOOOOJJJKKKKKKLLLMMMMMMMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAABBBDDDDDDDDDCCC>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDCCCAAA@@@>>>===>>>>>>???AAA>>>;;;999999999888777555555444444444555555666666444111222444444111///222333444555555444333222000000000000111111111111000000//////......------------,,,,,,++++++******...............//////000------,,,++++++++++++,,,+++************+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++*********(((((())))))))))))(((((('''(((((())))))(((((('''************************&&&&&&&&&'''''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%}}}kkk``````dddhhhiiiiiiaaaTTTGGG>>>;;;;;;<<<;;;888555444444444333222777777777777777888999999;;;;;;===???AAABBBDDDEEEGGGHHHIIIHHHGGGGGGHHHJJJIIILLLPPPUUUYYY^^^aaabbbbbbccceeehhhmmmqqquuuxxxzzzzzz|||}}}~~~{{{vvvrrrmmmkkkjjjkkkmmmooopppoooooonnnnnnooorrrssssssrrrrrrqqqpppnnnmmmmmmmmmmmmkkkhhhcccbbbdddhhhkkkmmmggggggfffeeecccbbbaaaaaaaaa___]]]ZZZXXXWWWVVVUUUPPPNNNKKKJJJJJJIIIGGGFFFAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<=========<<<;;;;;;<<<======<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAA???????????????@@@@@@AAA????????????>>>>>>======>>>>>>>>>===<<<===>>>@@@CCCFFFIIIOOOXXXfffwww}}}cccRRRAAA<<<999999777333333555444333333333222222222222222222111111111000000///........./////////000000/////////...............---.....................,,,---......//////.........///000000000000000000///000111111000000222333444555666777999;;;===>>>>>>??????>>>===>>>AAACCCAAABBBDDDDDDCCCDDDFFFGGGEEEGGGIIILLLNNNOOOOOOOOOIIIIIIJJJMMMQQQTTTVVVUUUPPPNNNLLLKKKKKKLLLNNNOOONNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLPPPPPPQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@AAACCCCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA>>>@@@AAAAAA@@@@@@BBBCCC???>>>===;;;::::::::::::===;;;999777888777666555444444333333333444555555555333222222444444333111111111222333333222111111///000000000111111111111111111000///...------,,,.........------,,,,,,,,,......------------...///,,,,,,++++++++++++++++++***************++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%sssmmmllloooqqqsssqqqkkk___QQQFFFAAA@@@===<<<:::999999888666444:::999888888888888888999888999:::<<<>>>???AAAAAADDDEEEFFFEEEEEEEEEGGGIIIEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\]]]]]]cccbbbcccddddddbbb^^^ZZZ[[[ZZZZZZ[[[^^^`````````_________```ccceeeeeedddeeeeeedddcccccccccccccccdddaaa]]][[[\\\^^^```aaa^^^]]]]]][[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNMMMFFFDDDAAA@@@AAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>??????@@@@@@???>>>===<<>>???>>>===>>>AAADDDKKKOOOVVV___kkk{{{}}}bbbMMMCCC<<<::::::;;;999333222444222222222222111111111111111111000000000000000000000/////////.........---//////////////////......------------............,,,,,,.../////////...---......///000000000000000///111222222222111222444444444555777999;;;===>>>===>>>>>>>>>======???AAA@@@BBBDDDEEEDDDCCCDDDEEEDDDFFFHHHKKKMMMMMMMMMLLLLLLKKKLLLNNNQQQSSSSSSRRRJJJKKKLLLMMMLLLLLLLLLKKKOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSTTTQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQPPPOOOMMMLLLPPPPPPQQQQQQPPPNNNMMMKKKMMMMMMLLLJJJHHHFFFEEEDDDAAA@@@@@@AAABBBBBB@@@>>>@@@AAAAAABBBBBBAAAAAAAAA===>>>@@@@@@??????@@@BBB===<<<;;;:::999888777777:::888666666666666555333333333333333333444555555444333222222333333333222///000111222222111000//////000000000111111111111111111000///...------,,,...---------------,,,,,,------,,,++++++,,,,,,,,,***+++++++++++++++++++++******))))))******+++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$###"""!!!!!!"""###$$$}}}{{{rrrvvvxxxttthhhYYYLLLEEE===;;;999888888888777555;;;:::888777666666777888777888999:::;;;<<<===>>>===???AAAAAAAAACCCEEEHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNOOONNNMMMLLLRRRQQQQQQRRRRRRQQQNNNKKKKKKJJJJJJLLLNNNPPPOOONNNPPPOOOPPPQQQTTTVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZWWWTTTSSSTTTTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDD@@@>>><<<<<<<<<===<<<;;;888888999999999888777666:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@????????????>>>>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@<<<<<<<<<;;;<<<===>>>>>>===@@@BBBCCCCCCFFFLLLQQQYYY```kkkwww|||```LLLBBB@@@;;;888777999888333000222222111111111000000000000000000////////////000000000000//////...------,,,------------------............------------------,,,,,,---............---------...///000000000000///111333333222111222333333444444555777999;;;;;;;;;<<<===<<<<<<<<<>>>???@@@BBBDDDDDDBBBBBBBBBCCCBBBDDDFFFHHHIIIIIIIIIHHHLLLKKKKKKMMMOOOPPPOOOMMMGGGJJJMMMNNNMMMKKKKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPUUUTTTSSSQQQPPPOOONNNNNNNNNPPPQQQRRRPPPPPPPPPQQQPPPQQQSSSTTTTTTRRRQQQOOOJJJLLLNNNPPPPPPPPPOOONNNOOOPPPPPPQQQPPPOOOMMMLLLNNNMMMLLLKKKHHHFFFCCCBBB@@@@@@@@@AAABBBAAA???===>>>>>>???@@@@@@@@@??????===>>>@@@???>>>>>>???@@@===<<<;;;:::999888777666777666555555666666444333333333333333444444555666222222222222111111111111///000111111111111000///000000000000111111111111000000//////......------,,,,,,,,,,,,++++++++++++---,,,++++++++++++++++++)))***++++++,,,+++++++++***))))))))))))***++++++((()))***+++,,,---------************************+++************)))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%######""""""""""""######sssrrrsssttttttlll```VVVIIIDDD===777555666666666;;;:::888666666666777888666777777888999999::::::999;;;<<<===>>>@@@CCCEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDCCCBBBAAACCCDDDEEEDDDBBBEEEEEEEEEFFFIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA???>>>===>>><<<::::::;;;<<<<<<;;;777888888999888777666555888888777777888888999:::::::::::::::::::::::::::<<<<<<;;;;;;<<<======>>>999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAABBB>>>>>>=========>>>??????===<<<<<<<<<===???@@@AAAAAAFFFJJJMMMPPPVVV___fffqqqzzzwww^^^LLLBBB>>>===999555333666777444222222111111000000000/////////000///.........///000000........................+++,,,,,,,,,---..................------,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000///111333333111000///000333333333444555666888999777999::::::::::::<<<>>>???@@@BBBAAA@@@??????@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMMMMKKKJJJIIIKKKNNNNNNLLLKKKLLLNNNOOONNNNNNMMMKKKJJJHHHGGGIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPRRRRRRPPPOOOOOOOOOPPPQQQSSSUUUUUUSSSQQQPPPLLLMMMPPPRRRSSSRRRPPPOOONNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMKKKIIIFFFCCCBBB@@@@@@@@@AAABBBAAA???<<<<<<===>>>???????????????>>>???@@@???>>>===>>>???=========<<<:::888777666777666666666777777666444333333333333444555666777444444444444222222222222000111222333333222111000000000000000111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,((()))***+++,,,++++++***)))))))))))))))***++++++((((((***+++,,,---------))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$yyyooogggjjjssswwwppphhh]]]TTTHHH>>>999888999:::<<<;;;999777666777888999666666666777777777888888888999;;;<<<===???BBBDDD@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCCCCEEEEEECCCBBBAAAAAA@@@AAABBBBBB@@@???AAA@@@@@@AAADDDFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDAAA???@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@???>>>===<<<;;;:::888666777888999999888999999:::;;;:::999888777888888777777888999::::::::::::::::::::::::::::::888888888888888999:::;;;:::;;;<<<<<<<<<<<<;;;;;;======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>??????===============>>>>>>???============???AAACCCDDDGGGLLLSSSXXX]]]eeepppxxx}}}mmmWWWGGGAAA===999444999333000333777666555555000000000000////////////000///...------...000000,,,,,,------.../////////,,,,,,---......///000000//////...---,,,,,,++++++---,,,,,,,,,,,,---...///,,,---...///000000000000///000222222000.........222222222333333555666666555777999999999999;;;===>>>???@@@???>>>===>>>???CCCDDDEEEFFFHHHJJJKKKLLLJJJJJJJJJMMMOOOOOONNNLLLKKKMMMNNNMMMKKKKKKNNNRRRQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUURRRRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTTTTRRRPPPPPPPPPPPPRRRTTTVVVVVVUUURRRQQQSSSTTTVVVWWWVVVTTTQQQOOOMMMNNNOOOPPPPPPPPPOOONNNPPPPPPOOONNNKKKHHHEEECCC@@@@@@AAABBBCCCBBB???<<<===>>>???@@@AAAAAAAAAAAA???@@@AAA???>>>======>>>>>>>>>>>>===;;;999888777888777777888999999777666333333333444555666777888777888888777555444444555222333444444444444333222000000000000111111111111.........//////////////////////////////////////////...------,,,,,,,,,,,,((()))***+++,,,,,,+++***)))))))))))))))******+++'''(((***+++,,,---......++++++++++++++++++++++++************))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%'''(((((('''%%%%%%}}}wwwpppmmmoooqqqrrrqqqjjjfff[[[KKK@@@>>>???>>>999777555666777999999888888888777777777777888888888888888:::<<<>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEDDDBBBBBBAAAAAAAAAFFFCCCAAA??????@@@????????????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999888888888888888999777888888777666555555666888888999999999:::::::::;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;==================<<<<<<>>>=========>>>???@@@AAA===???AAABBBBBBBBB@@@???>>>>>>>>>???>>>>>>===<<>>>>>???@@@CCCGGGKKKMMMRRRXXXaaahhhnnnyyycccXXXJJJ@@@:::777333000444333333222222333333444222111111111000000//////000000000000////////////..............................---------,,,,,,,,,///---+++---///111///---,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////000000000000111111222222222333333333333444666888:::;;;<<<<<<<<<======<<<<<<>>>AAADDDDDDEEEGGGIIIKKKMMMNNNNNNKKKKKKLLLMMMMMMLLLJJJIIIKKKLLLNNNNNNMMMLLLNNNOOOPPPRRRRRRPPPLLLIIIJJJKKKMMMMMMLLLLLLNNNPPPSSSUUURRRRRRQQQQQQQQQRRRSSSSSSQQQPPPPPPPPPPPPOOOOOOOOORRRQQQOOONNNNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKJJJHHHFFFEEE@@@@@@??????>>>=========;;;<<<===??????@@@@@@@@@AAAAAA???>>>>>>>>>???@@@BBB@@@>>><<<;;;:::777555:::888777777888888777555333333444444555444444444333333222111111222222222222222222111000//////...........................111111000000//////////////////.........---------...------,,,,,,------...++++++++++++++++++++++++************************************************,,,,,,,,,++++++************))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||{{{xxxvvvttttttvvvwwwyyyuuujjjZZZNNNHHHBBB======;;;999888888888666555666666777777888999:::::::::999888999;;;<<<<<<;;;>>>>>>??????@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::888888888999999999::::::999888888777777888888999999888888888888888999:::888999:::999777666777888888999999999999:::::::::;;;::::::::::::;;;<<<<<<:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@@@@AAA???@@@@@@AAA@@@???===<<<======>>>>>>>>>======<<<===<<<<<<===?????????>>>AAAAAABBBCCCFFFLLLRRRWWWfffnnnyyylllRRRJJJ@@@999777666444222333333222222222222333333111111111000000000//////---.........////////////...........................------------,,,,,,,,,,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////000000000000000000111111111111111111222333555777999:::;;;;;;:::;;;;;;;;;;;;===AAADDDDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOQQQRRRPPPMMMLLLLLLNNNPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJHHHGGGGGGCCCBBBAAA@@@>>><<<;;;;;;;;;<<<===>>>????????????>>>===<<<;;;;;;<<<======AAA???===<<<;;;:::888666888666555555777888888777555555555666666555444444444333333222222333333333222222111000000///.......................................------,,,,,,,,,.........---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++*********))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}{{{~~~|||pppfff]]]QQQFFFBBB???;;;888777666444333555666777888999999999999:::999888888999:::999777<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>=====================<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999999888777888888888999999999999888888777777777777888888888888888888888999:::;;;999:::;;;:::888888888:::999999999999::::::::::::;;;::::::::::::;;;<<<<<<999999999888888888888888<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999999;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<===???@@@AAAAAACCCEEEHHHMMMTTT]]]gggnnn}}}hhhSSSCCC>>>888555555555444222222111111000000111111222111111000000000000//////,,,,,,------......//////------------------------------------,,,,,,,,,,,,+++***)))***+++,,,+++***------------------------------------------............/////////000000000000000000000////////////111222444666777888999999777888::::::;;;===@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNOOOOOOMMMLLLMMMNNNOOOPPPQQQPPPOOONNNOOOPPPNNNMMMLLLKKKKKKKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTRRRRRRPPPOOONNNNNNNNNNNNLLLLLLMMMNNNNNNOOOOOOPPPJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEECCCAAA>>><<<:::999;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::;;;<<<>>>===;;;:::;;;:::999777666555333333555777888888444555555555444333222222333333333333333333333444111111000000//////..............................------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((***************************************+++++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$vvvgggYYYQQQKKKCCC<<<999888888777666777888888888888777666999777666777888999888777:::::::::;;;;;;<<<<<<<<<============>>>@@@AAABBB???@@@AAABBBAAA@@@@@@AAA@@@@@@AAAAAA@@@???>>>===?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::::::::999999999888::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;888888888888999:::;;;;;;999:::;;;:::999888999:::999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>>>>>>>???>>><<<;;;999888888888999888999999999:::;;;;;;<<<<<<======???AAAEEEHHHIIINNNWWWaaalllxxx|||eeeQQQDDD===:::666555444444222000000000////////////000000000000000000000000//////........................---------------------------------,,,,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000///////////////000111222444666777777777666777999:::;;;===@@@CCCDDDDDDFFFGGGHHHHHHHHHHHHLLLKKKJJJJJJJJJKKKMMMNNNMMMOOOOOOOOOMMMLLLMMMNNNQQQQQQQQQPPPOOONNNNNNOOOHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUPPPOOONNNNNNNNNNNNOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDAAA???===;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<:::999999::::::999888777555333222444666666666222222222222111///......111111222222333333333222000000000//////.................................------------------------,,,,,,,,,+++++++++******)))))))))(((((()))))))))************************((((((((((((((((((((((((************************((()))))))))******++++++))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzlllfff]]]PPPDDD>>>;;;;;;;;;666666777888888888777777666555555666888999999888888888888999999999999999:::::::::;;;===>>>@@@AAABBBDDDGGGFFFDDDAAA@@@AAAAAAAAACCCDDDDDDCCCBBBAAABBBBBBAAA@@@>>>===<<<<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999999888888999:::;;;;;;888999:::999888888999:::999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<===============;;;;;;;;;<<<<<<<<<============>>>>>>===<<<;;;:::;;;:::999888888888999999777777777777888999:::;;;AAAAAAAAAAAACCCIIIQQQWWW]]]fffrrr}}}ppp[[[JJJ???;;;888777555444333222000///000//////......//////000//////////////////000000222111111000///...------------------------------------,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000000000000//////000222333555555666666666888:::;;;<<<>>>AAACCCCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGFFFGGGIIIKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNSSSRRRPPPOOONNNMMMLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSMMMMMMMMMNNNOOOPPPQQQRRRMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBAAA@@@>>>======::::::;;;;;;;;;:::999999777777888999:::;;;;;;;;;:::888777888999:::999888999777444333333444333222111111111111000///...---...///000111111111111000/////////.......................................,,,---------------------,,,,,,+++++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwsssiiiZZZKKKBBB<<<:::999888888777888888999;;;;;;666555444666888999999888777777777777888888888888888888888999;;;<<<>>>???DDDHHHKKKKKKGGGCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGEEEEEECCCBBB@@@>>>===<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999999999999::::::777999::::::999888999;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<=========<<<;;;999888777777777888888999999999888777777777999;;;===>>>???BBBEEEHHHMMMWWWdddmmmqqq[[[III===999:::111111111111111111000000000//////......//////000......////////////000000222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,------......------........./////////////////////000000000111///000222333444555555555666888:::<<<<<<===@@@BBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNRRRPPPNNNMMMLLLKKKIIIGGGJJJJJJIIIIIIHHHGGGGGGGGGKKKLLLLLLMMMLLLKKKIIIHHHMMMNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOLLLLLLNNNPPPQQQRRRRRRRRRMMMLLLKKKJJJHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFFFFEEEAAAAAA@@@@@@??????>>>>>>::::::::::::999888777777333444555777888999999999888777666777888999888777999777666555555444222000333333333333222111000000,,,---///000111111000///..................------........................******++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~vvvooodddYYYQQQJJJEEEBBBAAA???===:::999999:::;;;888777666666888999888666777777777777777777777777777777777888999;;;<<<===???DDDIIIIIIEEEAAA@@@AAA@@@BBBEEEHHHJJJJJJJJJIIIHHHGGGFFFDDDAAA???>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<;;;::::::999999999999888:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@===>>>>>>>>>===;;;999777555666888999999999888777;;;:::::::::<<<>>>AAABBBAAAHHHRRR]]]hhhuuunnnXXXKKKBBB;;;999:::000111111000000///000111000000////////////000000........./////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---...---***)))***,,,))))))))))))))))))))))))***++++++,,,------......---------.........//////,,,,,,---...///000000111000111222333444555555555555777:::;;;;;;<<<===???@@@@@@@@@@@@???>>>>>>===@@@AAACCCDDDFFFGGGHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNOOOLLLJJJJJJKKKJJJHHHFFFIIIIIIIIIIIIHHHGGGFFFFFFIIIJJJLLLMMMNNNMMMLLLKKKNNNNNNOOOPPPQQQQQQRRRRRROOOOOOOOONNNNNNMMMLLLLLLMMMOOOQQQSSSSSSRRRPPPOOOJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@??????>>>>>>===999999999999888777666555222333555777888999999999888777666666888888777666777666666777777666333000222222222333333222222111,,,---///111222111000000------------------------........................++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&zzzvvvqqqkkkfff```ZZZVVVMMMIIICCC===999777777888;;;999777777888888666555777777777777777666666666666666666777888:::;;;<<<777===DDDEEEAAA>>>===???<<<>>>BBBFFFHHHIIIHHHHHHJJJIIIGGGEEEBBB@@@>>>>>>===<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999888888888:::;;;<<<<<<;;;;;;===>>>:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>???@@@@@@AAA>>>?????????>>><<<999777555777888::::::888777555======<<<===>>>AAADDDFFFJJJUUUfffvvv|||aaaPPP@@@;;;:::666444666444555444222000///000111000000////////////000000---.........//////000000++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---///111///---+++---///((((((((((((((((((((((((******+++,,,,,,---......---------.........//////)))***+++,,,...///000000000111222333444555555555444777999:::::::::;;;<<>>>>>===<<<;;;???@@@CCCEEEGGGGGGGGGGGGEEEGGGIIIJJJJJJJJJLLLNNNLLLIIIGGGHHHJJJJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKNNNOOOPPPOOONNNLLLMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNMMMLLLKKKJJJIIIOOOQQQSSSUUUTTTQQQNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@@@@???>>>===<<<<<<999999999999888666555444333444777999;;;;;;;;;;;;888777666666777777666555444555666888999888444111///000000111111111111000,,,...000222333222111000------------------------........................---------....../////////---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&}}}|||{{{zzzwwwuuuccc\\\QQQHHHAAA>>><<<;;;:::;;;===@@@???:::777666777555444444555666666555444555555666888999::::::::::::::::::::::::::::::<<<======>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;777777888999999::::::;;;::::::::::::::::::::::::888999:::;;;<<<===>>>>>><<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>AAA@@@???>>>>>>>>>>>>>>>???>>>===<<<:::999888888888666555666888;;;<<<;;;555===BBBAAAAAAFFFLLLOOOVVVgggrrr]]]IIIEEE>>>999666555444444000000000000000000000000111111111111000///------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,...------,,,,,,++++++***------......///000000000000000000111222222333333333333444666777999:::::::::>>>>>>;;;:::===???>>>===???AAACCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMKKKHHHIIIMMMQQQSSSSSSRRRQQQOOONNNMMMMMMJJJOOOSSSQQQLLLHHHHHHJJJLLLKKKHHHFFFFFFGGGIIIKKKGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;:::888666555555666888:::;;;:::999888999666444444777888888666777777777666666555555555222222111111111111111111222222111111000/////////.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++''''''***((( ************)))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$vvvooofff^^^XXXSSSMMMHHH@@@>>><<<<<<;;;:::888777999777666666666666444222555555555666666777777777888888888888888888888888888999999::::::;;;;;;<<<>>>==================<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@;;;;;;;;;;;;:::999888777:::999888888888:::<<<===AAAFFFHHHFFFIIITTT___fffnnnttt[[[KKKBBB>>>999555333222222111000000000000000000000000111111111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************++++++++++++++++++++++++)))***+++,,,,,,------------,,,,,,,,,,,,+++++++++******++++++,,,---------//////000111222222333333333333444555777888999:::999<<<<<<999888;;;===;;;>>>>>>???AAABBBCCCCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGJJJJJJIIIJJJJJJKKKLLLMMMIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKNNNPPPOOONNNNNNMMMLLLLLLKKKKKKLLLNNNPPPOOOKKKIIIIIIJJJKKKIIIFFFEEEDDDEEEGGGHHHDDDEEEEEEEEEDDDDDDCCCBBBDDDCCC@@@>>><<<<<<<<<<<<;;;<<<<<<;;;:::999777666666888999;;;;;;:::999888999666444444666777777666555555555555444444444333111111111111111111111111...//////000000111222222......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++((())),,,+++%%%###%%%'''''''''(((((()))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$}}}uuuqqqoooiii```WWWRRRMMMHHHDDDDDDCCCAAA>>>;;;999888888888888555333777777666666666666666666777777777777777777777777777777777777777777777777::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<>>>>>===>>>>>>>>><<<===>>>??????>>>===<<<999:::;;;<<<============888999999999999999888777:::;;;<<<;;;:::<<>>>>>>>>???AAABBBDDDDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMKKKJJJJJJLLLNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBGGGFFFCCC@@@???>>>>>>>>><<<===<<<<<<;;;:::888888888999:::;;;;;;:::888777777555444444555666666555333333333222222222222222111111111111111111111111......//////000111111111...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))'''(((,,,,,,)))((()))$$$%%%&&&'''((())))))***+++***(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((''''''&&&%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%zzzzzz~~~}}}vvvnnnjjjgggbbb]]]ZZZXXXPPPHHHAAA>>>;;;999999:::999999888888888888888888888888888888888888888888888888888888888777777777666666777777888888999999:::::::::::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAAAAAAAAAAA@@@???======@@@???>>>===============:::;;;===>>>>>>===;;;:::777888:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<======888<<<@@@BBBCCCHHHQQQYYY___hhhrrrzzzooo[[[JJJ>>>888888666333333333444444333////////////////////////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---...------,,,,,,+++++++++************************************************++++++,,,---------------)))******+++,,,,,,------,,,,,,,,,---......//////---...///000111222333444222333333555666777777888444666777777:::@@@BBB@@@AAA@@@>>>===>>>@@@CCCEEEEEEFFFHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMKKKHHHJJJNNNPPPPPPNNNMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHLLLJJJHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEHHHGGGEEEBBB@@@???>>>>>>=========<<<<<<;;;:::999888999:::;;;:::999777555666555444444444555444444111111111111000000000000000000000000111111111111111000000//////...------------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%&&&((()))((('''(((%%%&&&&&&'''(((((())))))***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~yyysssfffYYYPPPJJJBBB<<<::::::::::::777777888888888999999999888888888888888888888888999999888888777666666666777777777888888999999999777888888999999999888888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@>>>======>>>===<<<;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888::::::;;;<<<<<<<<<<<<;;;>>>===<<<<<<===@@@CCCEEE===CCCKKKQQQVVV^^^jjjsssyyy|||dddQQQEEE>>>888444555333222333444555444333........................///...------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************++++++,,,,,,------,,,,,,((()))******+++,,,---------------...//////000000---...///000111222333333222222333444555666666777333666777999@@@HHHJJJHHHCCCBBB???>>>???AAADDDFFFEEEGGGHHHHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKJJJKKKOOOQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKHHHHHHIIIIIIIIIGGGJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>>>>======<<<;;;;;;;;;;;;777888999:::999888666444555666666555444444333444000000000000000000000000//////000000000111111111000000//////...---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''&&&&&&'''&&&%%%(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrrddd]]]RRRHHHBBB???======;;;:::::::::::::::::::::777777777777777777777777777777777666666555555555777777777777777888888888555666777777777777777777777777888888888888777777999999::::::::::::;;;;;;;;;::::::999999888777777::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::999:::::::::888999:::;;;;;;:::999888888888888888999;;;<<<===;;;<<<>>>AAADDDHHHKKKMMMSSSXXXaaaiiiqqqzzzrrraaaLLL>>>::::::888555222111000111333222111///..............................,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,+++++++++)))))))))***+++,,,,,,---++++++,,,------......///...//////000000111111111222222333333444555555666444666888;;;CCCMMMOOOMMMDDDBBB@@@???@@@BBBDDDFFFEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNOOOPPPQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<777888999::::::999777666555666888777555333333444000000000000000111111111...//////000000111111111,,,,,,------.../////////,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((******''''''))))))&&&)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%vvvpppggg^^^WWWQQQLLLJJJEEEDDDCCCBBB@@@???======888888888888888888888888777666666666666666666666777777666666666666666666444444555666666666666666555666666666666666666555777777777777888888888999999888888777777666555555888888888888888888888888999999999999999:::::::::;;;;;;<<<<<<======<<<<<<:::999999999999::::::;;;:::::::::;;;;;;:::::::::999999888999;;;???BBBEEEDDDJJJRRR[[[bbbfffggghhhtttwww}}}}}}jjjVVVMMMAAA999777888777555111000000111222111...,,,------------------------...---+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************)))******++++++******)))))))))******++++++,,,,,,***++++++,,,,,,---......///000000000000000000000222222222333444444555555555777888;;;DDDMMMOOOLLLBBBAAA@@@??????AAACCCDDDEEEGGGIIIJJJIIIIIIKKKLLLGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSPPPOOONNNLLLKKKJJJHHHHHHEEEHHHKKKJJJGGGEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGDDDDDDDDDCCCCCCBBBAAA@@@===<<<;;;:::::::::;;;<<<888999;;;<<<<<<;;;:::999555888999999666444444555000111111111222222222222......//////000111111222+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((++++++''''''++++++(((''''''''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$|||vvvpppjjjddd^^^YYYPPPOOOMMMJJJGGGDDDBBBAAA::::::::::::::::::::::::888888888888888888888888666666666555555444444444333444444555666666666555444444555555555555444444444555555555666666777777444444444555666666777777666666666666666666666666666666666666666777777777888999:::;;;<<<<<<<<<<<<999999999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===@@@@@@???AAADDDJJJOOOSSSZZZbbbppp~~~vvv^^^NNN@@@>>>;;;777444222111111222222222333333111...+++------------------------...---+++******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***************++++++++++++,,,,,,------...//////000000000000////////////222222222333333444444444666777777:::BBBLLLMMMIIIAAA@@@?????????@@@AAABBBEEEGGGIIIKKKKKKKKKLLLNNNGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRWWWWWWVVVUUUTTTSSSRRRRRRUUUXXXZZZYYYUUUSSSTTTVVVRRRQQQPPPNNNKKKIIIHHHGGGBBBGGGLLLLLLGGGDDDEEEHHHDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJDDDDDDDDDDDDDDDCCCBBBBBB===<<<;;;:::999:::;;;<<<999:::<<<>>>>>>===<<<;;;555888;;;:::666444444555111111222222333333333444---......///000111111222///......------,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))%%%))))))%%%&&&+++,,,)))###$$$$$$%%%&&&'''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$|||zzzwwwyyywwwrrrpppsssjjjgggaaaXXXTTTSSSNNNHHHAAA>>>::::::===>>>===<<<<<<;;;999999999999777555888888888777666555444333222555888999888777666666666555444333333555777888444444555555555555444444333333333333222222222222444555666555444555666888666888999888777777888:::999::::::999888888999;;;<<<;;;:::888777777:::<<<===<<<>>>AAAAAA???AAAFFFHHHLLLMMMLLLPPP]]]kkkssszzzkkkXXXGGG===:::999777555333222111111000000///...............000////////////...............---,,,,,,+++***************++++++,,,,,,,,,************************+++++++++***)))(((((('''''''''''''''((((((((((((111...++++++,,,+++(((%%%((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******,,,---.../////////111111000000//////......222333333222111000111333555444555:::AAAFFFGGGFFFFFFDDDBBBAAAAAAAAACCCDDDAAAAAABBBDDDEEEGGGHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFMMMLLLKKKJJJIIIJJJKKKLLLRRROOOLLLLLLNNNQQQSSSTTTRRRSSSSSSSSSQQQPPPQQQRRRPPPPPPNNNKKKHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFDDDDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEE>>>===<<<<<<>>>??????>>><<<===>>>===:::888888999888888777666555333111000111111111111111111111111000...---...111222111/////////...------------...,,,,,,,,,++++++*********,,,++++++******++++++,,,+++*********))))))((((((++++++++++++++++++++++++)))((('''(((***++++++***''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!""""""""""""}}}tttqqqrrrwwwyyyvvvvvvyyyzzz|||yyyooofff```ZZZUUUQQQMMMIIIGGGGGGFFFCCC@@@<<<;;;999999;;;;;;:::999888888888777666444333222444666888888666555555555555666666777777777777777777777777666666555555444666666666666666666666555444666777666666666888:::888999::::::888888999:::999::::::999888777888999999:::;;;;;;<<<===AAACCCGGGEEEFFFIIIJJJJJJNNNTTT___bbbddddddlll{{{uuu]]]NNNDDD>>>:::888777555444333222111111000//////.............../////////.........------//////......---,,,,,,+++***++++++++++++++++++,,,************************++++++******)))(((((('''''''''''''''((((((((((((---+++)))***+++,,,***(((((()))************)))((())))))))))))))))))))))))((((((((())))))***************,,,---.../////////000000000/////////......111222222111000000222333555555666999???CCCDDDCCCDDDCCCAAA@@@@@@AAACCCDDD???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKOOOMMMKKKKKKNNNQQQRRRRRRQQQRRRRRRQQQOOOMMMMMMNNNMMMMMMMMMJJJHHHGGGHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKHHHGGGEEEDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDD<<<;;;::::::<<<======<<<<<<======<<<999777777777999888888777555444222111111111111111111111111111000...---...111222111/////////...------------...------------,,,,,,++++++,,,++++++******++++++,,,************)))))))))(((++++++++++++++++++++++++***)))((((((***+++***)))&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$qqqqqqtttzzz|||yyyxxxzzz|||~~~vvvqqqllliiifffbbb]]]ZZZXXXVVVQQQLLLFFFDDDAAA?????????===<<<888888999999888777666555555666777666444222333444333444666888888777555444999888666555444333333333555555555555555555555555333444555555555555777999777888999999777777888999:::;;;<<<<<<;;;:::;;;<<<999<<<@@@CCCFFFIIIMMMPPPXXXVVVWWWZZZ\\\^^^dddkkkuuuwwwwwwxxxqqqVVVBBB:::888888777555444333222111111111111000///......------............---------,,,,,,,,,......------,,,++++++++++++++++++++++++*********************************+++******))))))(((((('''''''''''''''(((((((((((()))((('''(((+++,,,+++***((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))******,,,---...////////////////////////.........///000111111000111333444777666777999===???@@@???@@@@@@?????????AAABBBCCC>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHJJJMMMOOOPPPPPPPPPQQQQQQOOOLLLJJJJJJKKKJJJKKKKKKJJJHHHHHHJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEECCCBBB<<<;;;::::::<<<======<<<<<<===>>><<<999777666666999999888777555444333333111111111111111111111111000///...///000111000/////////...------------...............------------,,,++++++******++++++,,,************))))))))))))+++++++++++++++++++++++++++)))((((((******)))'''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||}}}zzzwwwvvvssszzzyyyvvvrrrqqqqqqoookkkggg\\\XXXRRRMMMIIIFFFCCCAAA=========<<<<<<;;;:::999888999888777555555666888555666777888888777666666999999777666555555555666444444444555555555555555555777777777666666888:::999:::;;;;;;999999999;;;<<<>>>@@@AAAAAABBBDDDEEEBBBFFFKKKPPPTTTXXX\\\^^^hhhhhhkkkpppssstttyyy{{{bbbUUUDDD;;;999999555111222222111000000000111111//////...------------...---------,,,,,,,,,++++++************))))))((((((,,,,,,++++++******))))))******************************))))))((((((((((((''''''''''''(((((((((((('''''''''((()))***+++***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******,,,---.../////////........................///000111111111222444666888888999:::;;;<<<<<<<<<============>>>@@@AAABBB>>>>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFIIILLLNNNNNNNNNNNNOOOOOONNNLLLKKKLLLMMMJJJKKKLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKFFFFFFEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIGGGDDDBBB@@@>>>===<<<<<<>>>??????>>>===>>>>>>===:::777666777888777666555444333333222111111111111111111111111000/////////000000000/////////...------------......---------------------,,,++++++******++++++,,,*********)))))))))))))))************************+++***(((((())))))(((&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%xxx{{{~~~zzzxxxvvvyyy}}}rrrmmmeee^^^YYYUUUSSSQQQKKKIIIFFFBBB>>><<<;;;:::;;;<<<<<<;;;::::::;;;===<<<;;;:::999999:::;;;;;;::::::999999888999999999666777777777888888999999::::::;;;:::999999;;;<<<>>>???@@@@@@??????@@@AAAAAACCCEEEGGGHHHKKKOOORRRSSSWWW\\\```dddgggkkknnnssstttzzzooo\\\GGG@@@999777888888333---111000000/////////000000//////...------------------,,,,,,,,,,,,+++++++++******))))))))))))((((((+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******,,,---.../////////---------------.........///000222222222333555888999999::::::::::::;;;;;;999::::::;;;===>>>???@@@??????@@@AAABBBBBBCCCCCCDDDFFFJJJMMMNNNNNNMMMLLLGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEHHHKKKMMMMMMMMMLLLNNNOOOOOONNNNNNPPPQQQNNNOOOOOONNNKKKIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIHHHGGGDDDAAA???>>>===<<<<<<>>>??????>>>===??????===;;;888888888666555444222222111111111000000000000000000000000///000000000/////////000//////...------------...,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))******************************+++)))(((((())))))'''&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$ppptttzzzzzzsssmmmjjjiiihhhhhh___[[[SSSKKKEEEAAA@@@??????@@@AAA@@@???>>>???@@@AAA???===<<<;;;<<<>>>???::::::;;;;;;:::999888777777777777888999999::::::999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFFFFFFFHHHIIILLLMMMNNNOOORRRVVV\\\aaafffiiimmmpppsssvvvzzz}}}|||~~~{{{iiiTTTDDD>>>:::555333444666555333111000///////////////000///...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''((()))******((((((((((((((((((((((((******))))))))))))((((((******,,,---.../////////,,,,,,,,,---------------///000111222111222555777666777999999888888999:::777888999:::;;;<<<======?????????@@@AAABBBBBBBBBBBBEEEIIIMMMOOOOOONNNMMMFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEGGGHHHIIIIIIIIIGGGFFFEEEGGGJJJLLLMMMMMMLLLNNNPPPQQQQQQQQQSSSUUUSSSSSSTTTQQQNNNKKKJJJJJJNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEECCCAAA???<<<;;;::::::<<<======<<<<<<===>>>===:::999888999555444222111000000111111000000000000000000000000///000111000///...///000//////...------------...,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))***************************************(((''''''))))))(((&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%tttwww{{{|||wwwwwwxxxzzzzzzqqqkkkbbbYYYSSSQQQRRRTTTSSSUUUUUUTTTQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKEEEEEEFFFFFFDDDAAA===;;;<<<<<<======>>>??????@@@>>>@@@CCCDDDFFFIIILLLOOOQQQSSSUUUVVVWWWXXXZZZ\\\^^^^^^]]]]]]___dddkkkqqqtttvvvyyy{{{~~~|||hhhZZZNNNBBB:::<<<:::666333111222555777111111000//////.../////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))+++***(((''')))+++''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))(((((('''''''''******,,,---.../////////++++++,,,,,,,,,---------...///000000///000222444111444666666555555777999666777888999:::;;;;;;;;;===>>>>>>??????@@@@@@AAABBBDDDIIILLLNNNMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGJJJMMMOOOQQQJJJHHHFFFGGGIIILLLNNNNNNNNNPPPQQQRRRQQQRRRSSSUUUUUUVVVVVVUUUQQQNNNLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@<<<;;;::::::<<<======<<<888:::;;;;;;999888888888666444222111000111222222000000000000000000000000///111222111...---...000//////...------------...,,,---------............,,,++++++******++++++,,,((()))))))))************************************((('''&&&'''))))))((('''&&&'''(((((())))))((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''}}}|||zzztttllldddaaacccgggjjjooopppqqqoookkkgggdddccc^^^___aaaaaaaaa___]]]\\\WWWXXXYYYXXXUUUPPPJJJGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKNNNRRRUUUXXX\\\aaadddfffhhhkkklllmmmnnnqqqsssnnnmmmjjjiiijjjooowww}}}|||}}}xxxaaaNNNCCC>>>;;;999444555555222///---///222222222000//////...............---,,,,,,,,,,,,---......------------,,,,,,******************++++++(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&)))+++***)))(((***---'''&&&&&&&&&'''(((***+++************************(((((('''''''''&&&&&&&&&******,,,---.../////////+++++++++,,,,,,------------...///.........000222...000333333222333555888666777888999999:::999999<<<<<<======>>>>>>??????BBBDDDHHHKKKLLLKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGKKKPPPTTTWWWMMMJJJGGGGGGIIILLLNNNOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVWWWXXXWWWSSSPPPOOOOOOMMMNNNOOOPPPPPPPPPOOONNNRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>===<<<<<<>>>??????>>>666777999999777666777888666555333111111111333444000000000000000000000000///111222111...---...000//////...------------...---.........//////000000,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((((((~~~~~~~~~}}}~~~zzzwwwuuuqqqoooxxx~~~{{{yyyxxxyyy{{{}}}~~~}}}yyyuuusssmmmqqqttttttnnnhhhdddbbbXXXYYY[[[___cccccc___[[[]]]___```bbbkkkwww~~~~~~zzzxxxwww{{{{{{ggg\\\LLLAAA<<<999666444666333000111333333222000111000//////000///---+++...------,,,,,,------...---,,,+++*********+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,------...///............///000222333444555555444666777888777777999;;;777999;;;======>>>@@@BBBDDDFFFHHHIIIIIIGGGDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDFFFJJJOOOSSSVVVNNNIIIEEEFFFKKKQQQRRRQQQRRRRRRSSSTTTUUUXXXZZZ[[[\\\ZZZYYYXXXWWWVVVSSSPPPPPPPPPRRRSSSSSSRRRQQQPPPRRRRRRRRRQQQQQQPPPOOONNNKKKLLLMMMMMMMMMKKKJJJIIIEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>????????????999999999888777666666666999888666555333333222222111111111111111111111111000111222333222111///---..................---------.........//////000000......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||||||||}}}zzzyyyzzzpppqqquuuyyy}}}}}}yyyuuuuuuxxxzzz|||vvvaaaNNNFFF<<<777777888999888555222000000222222111000000...---...///...---+++------,,,,,,,,,,,,---------,,,+++*********++++++------,,,++++++***))))))))))))))))))))))))))))))((())))))******))))))(((+++*********)))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,,,,++++++...------------...//////------......//////......000000111222333333333333444555666666666666777888555777999:::;;;<<<>>>@@@CCCDDDEEEFFFFFFDDDCCCAAADDDDDDEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEHHHKKKOOOQQQMMMIIIFFFHHHMMMRRRRRRQQQRRRRRRRRRRRRTTTWWWZZZ\\\___[[[WWWTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUSSSRRRQQQOOOPPPQQQQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;888888777777666666555555222222111111000000111111111111111111111111111111///000222222222000///---........................------......////////////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}mmmWWWGGG@@@;;;444000000111000///333111//////000111000///...---,,,---......---+++------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,++++++---------------...//////------......////////////111111222222222222111111333555666555444444555666555777999::::::;;;===???BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIGGGFFFEEEEEEFFFHHHJJJLLLMMMJJJIIIKKKOOORRRRRRQQQRRRRRRQQQQQQSSSWWW[[[]]]aaa\\\UUUPPPPPPQQQTTTUUUUUUUUUVVVUUUTTTSSSQQQPPPMMMNNNPPPRRRQQQPPPNNNLLLNNNMMMLLLJJJIIIHHHHHHHHHEEEDDDCCCBBBCCCCCCAAA@@@AAA@@@>>>===;;;999777666555555555555555555555444222222222222333444444444000000000000000000000000///000111222111000///...........................---------............///---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^PPPDDD<<<===999444111///...+++(((111000/////////000000000///...------...///...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++***+++,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++++++++******++++++,,,---...............////////////000111111111111111111444555666555444333444555666888:::;;;<<<===???AAAAAAAAA???>>>>>>>>>???@@@@@@BBBCCCFFFGGGHHHHHHHHHFFFFFFEEEDDDEEEGGGHHHIIIKKKJJJJJJMMMPPPRRRQQQPPPSSSRRRQQQQQQSSSWWW[[[^^^___ZZZSSSOOONNNPPPRRRSSSQQQRRRSSSSSSRRRQQQPPPOOONNNOOORRRSSSRRROOOLLLJJJLLLKKKJJJHHHHHHHHHIIIIIIBBB@@@???>>>??????>>>===???>>>===;;;999777555555444444333333333333333333333333444555555555666666000000000000000000000000//////000111111000//////---------...............------------------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$######%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{sssssswww|||hhhTTTIIIBBB<<<888333333222222222222111000////////////...///000000222000......///000//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************)))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''(((((()))))))))*********))))))***++++++++++++***+++************+++,,,,,,...------,,,---...//////------///000111222222222444666666666444333444666555777999:::;;;<<<>>>@@@AAA@@@???======>>>???@@@>>>@@@BBBEEEFFFGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJKKKMMMOOOPPPOOONNNSSSSSSRRRRRRTTTWWWZZZ\\\XXXUUUQQQOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQSSSSSSRRRNNNJJJHHHIIIHHHGGGGGGGGGHHHJJJKKKAAA???===<<<=========<<<;;;;;;:::999888777666555333333333222222222222222111111222333333222222111/////////////////////////////////000000000//////---------.........//////------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********************************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmkkkooottt{{{qqq```OOOFFFBBB===777444000111111222222222111111...///000///......000222444222///...///000//////,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))******************)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''))))))))))))************((()))******++++++******,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///+++,,,...///111222222222333555666555444444555666333555777888888999;;;===AAA@@@>>>=========>>>???===???AAADDDEEEEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJKKKLLLMMMMMMMMMRRRQQQQQQRRRSSSTTTVVVWWWRRRPPPNNNMMMNNNOOONNNMMMMMMNNNPPPQQQSSSSSSRRRRRRPPPQQQRRRRRRPPPMMMIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIBBB@@@===<<<=========<<<999999888888777777777666444444333222222111000000000111333444444333222111////////////////////////......////////////000000,,,,,,------.../////////---,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((()))))))))))))))***************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''((()))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~sssooooooqqquuuzzz|||}}}|||}}}jjjQQQHHH@@@>>><<<666333333222333333222111///.........000111000//////111333666333///............---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''((((((((())))))))))))***((())))))***************,,,,,,,,,+++,,,,,,---...,,,+++***))))))+++,,,...,,,---...///000000000000111333444444333333444666222444666777888999;;;===>>>>>>======<<<<<<======<<<>>>@@@BBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQPPPPPPNNNLLLJJJJJJKKKMMMNNNNNNLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA???<<<:::;;;<<<<<<<<<999999888888777777666666555555444333111000//////...///222444555555444333.......................................///000000,,,,,,------...//////000,,,,,,,,,,,,+++++++++***+++*********))))))))))))(((((((((((())))))******************************&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%'''((((((&&&%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$|||wwwuuurrrsssuuuxxx{{{~~~}}}yyyxxx{{{~~~zzzooo\\\LLLDDD>>>999888444///000777...000111222222111222333...000222111//////111444666333///---,,,---,,,+++,,,++++++++++++++++++,,,++++++,,,---,,,+++***))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))*********************))))))******+++,,,+++***)))((((((***,,,---......////////////......///111222222222222444555444666888999999;;;===???======<<<<<<<<<;;;;;;;;;;;;===@@@BBBBBBAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNLLLKKKLLLJJJGGGFFFIIILLLNNNOOOKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGDDDBBB@@@???<<<999888888999:::999::::::999888777666555555777666555333111000///...'''(((,,,...000111111000.......................................///000111,,,,,,------...///000000,,,,,,,,,++++++*********************))))))))))))'''((((((((())))))******************************((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###%%%'''(((''''''((()))""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$wwwwww~~~yyy{{{zzzuuusssvvvxxxxxx~~~ooo```SSSGGG>>>:::999888777555333222222000000000000000000000000////////////////////////111000...---,,,,,,------...---,,,+++************---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))(((((('''''''''&&&'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))******)))(((''')))(((((('''''''''(((((()))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000/////////000222333666666777777888999999999===>>>???>>><<<:::;;;<<>><<<:::>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDFFFHHHJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLIIIHHHGGGGGGGGGIIILLLMMMIIIHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIJJJJJJJJJJJJIIIEEECCCBBBCCCEEEEEEDDDCCC===<<<999888777777888999:::888777777888888777555444444555444333111///---...///111000...------...............////////////......---------,,,,,,,,,+++,,,---...////////////,,,++++++***)))))))))***************))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###########################"""""""""###$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}yyyrrrooooootttxxxvvvlll```UUUMMMFFF>>>999777777666444333222000000000000000000000000000000........................111000...---,,,,,,,,,---...---,,,+++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''(((((())))))))))))))))))))))))+++++++++******+++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------000000///000111222444555222333333444444555555666<<<===>>>===;;;:::;;;<<<<<<;;;;;;===??????>>>===<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHEEECCCBBBAAABBBBBB@@@???===;;;999777666777777888<<<:::888777777666444222555555555444333111000///...000111111///......///............////////////.........---------,,,,,,+++,,,---....../////////...---,,,,,,++++++,,,,,,*********)))))))))(((((())))))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#################################"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$${{{}}}}}}yyyttttttxxxtttgggRRRLLLEEE@@@>>>===:::777444444333222111000///...////////////////////////------------------------000///...---,,,,,,,,,------,,,+++******************************)))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))++++++************++++++*********++++++++++++,,,+++++++++++++++,,,------//////000111333555777888444444444555666666777777:::;;;<<<;;;:::999:::;;;:::::::::<<<>>>???>>><<<::::::;;;;;;<<<=========AAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCC@@@@@@??????===;;;===;;;999666555555666777:::888777666666666444222555555444333222111111111///111222222000//////000............//////////////////.........---------++++++,,,---............------,,,,,,++++++,,,,,,******))))))))))))(((((()))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###""""""""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%########################$$$$$$######"""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}~~~|||{{{~~~wwwgggWWWNNNDDD@@@;;;888888888777555222222111111000///..............................------------------------.........------,,,,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++++++++((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******************+++++++++++++++++++++***+++,,,,,,---...///000222444666888999444444444555666666777777888999::::::888888999;;;===<<<<<<<<<======<<<:::999999::::::;;;<<<<<<<<<>>>??????@@@AAABBBCCCCCCAAACCCFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDBBB@@@??????>>><<<;;;<<<:::888666555555666777666555444555666777666555444333222222111111111111000222333333111000000111............/////////////////////.........------++++++,,,---------------++++++******)))******+++***)))))))))(((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{{{{zzzssstttyyy~~~wwwfffWWWKKKDDDAAA<<<999666333222111000000222111111111000000//////---------------------------------------------------------------,,,,,,,,,++++++******))))))******++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))((((((((('''(((((()))(((((('''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''***))))))(((((())))))***))))))*********++++++++++++************+++,,,,,,...///000222444666777888//////000000111222222222555666888888777777888:::===<<<<<<===>>>???===<<<999999::::::;;;<<<<<<===;;;;;;===>>>@@@BBBCCCDDDBBBBBBCCCDDDFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEECCCBBB@@@@@@AAAAAA???>>>;;;:::777666555555777777666555444555666777666555111111111111111000000000111222333333111000000111............///////////////.........------------***+++,,,,,,,,,,,,,,,,,,+++******)))******++++++)))))))))(((((((((((('''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""######""""""######$$$%%%########################%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{{{{vvvpppkkknnnsssxxxvvviiiXXXKKKAAA;;;:::===666555333222111000000111111111111000000000000000........................------------------------,,,,,,------------,,,++++++******)))))))))******((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&%%%'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))************+++***************+++,,,,,,...///000222333444444444//////000000111222222222333444666666666666777999999999999<<>>@@@BBBCCCDDD@@@AAAAAACCCDDDEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@:::999777666666777999:::<<<:::777666666555333111///000111222222222111000000222333333111000000111............////////////......---------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++,,,,,,------))))))((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%########################$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}~~~uuurrrqqquuuyyy}}}vvvfffWWWLLLBBB===999555666:::444444444333333333444555/////////000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))))))))***************************++++++,,,...///000111111000000///000111111222222333333444111222444555444555777999777777888;;;???AAAAAA@@@888999999::::::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBB===???AAADDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGHHHJJJKKKKKKKKKKKKHHHFFFDDDDDDDDDCCCAAA???999888777666777999;;;<<<>>><<<999777666555222000...000333555666444222000000111333222000//////000............////////////---,,,,,,,,,,,,+++++++++******++++++++++++******,,,,,,++++++,,,,,,---...))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$%%%&&&&&&#################################"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}tttfffVVVIIICCC;;;777999999555444888222222333333222222444555.........///////////////////////////////////////***************************+++,,,---------,,,+++***)))))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))*********************)))***++++++,,,...///000000000...---,,,---------...//////000000000111333444444555666888999888999:::===>>>===<<<888888888999::::::;;;;;;=========>>>???@@@@@@@@@:::===BBBFFFGGGFFFCCCAAAGGGFFFFFFFFFHHHKKKNNNPPPNNNOOOPPPQQQPPPOOOMMMKKKGGGHHHIIIKKKLLLMMMMMMNNNJJJHHHFFFDDDCCCBBB???===888888777777888:::===>>><<<:::888888888777555333...111555888888777444111///111222222000//////000............/////////000,,,,,,,,,+++++++++************+++++++++******)))***)))))))))***++++++,,,)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###########################"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^SSSJJJBBB===555555555444444333333333...///000111111000///...111000......//////---,,,***++++++,,,------------------------------------************************+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&(((***+++,,,'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++&&&&&&''''''&&&$$$"""!!!((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((()))***+++,,,++++++,,,---............000///...------...///000111111000000111111222333777777888888888999999999777888999888777888999;;;>>>>>><<<<<<===???AAACCCAAACCCEEECCCAAAAAADDDGGGHHHFFFFFFGGGIIIKKKLLLKKKPPPMMMKKKJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGEEEEEEHHHHHHHHHDDD@@@<<<::::::888888888888999:::;;;<<<;;;:::888666444333222222444444555888:::999555000666666666444333111///.........///////////////...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$######""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$###""""""###%%%'''((($$$$$$$$$#########""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$ """$$$%%%%%%%%%###"""&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$#########$$$}}}{{{vvvhhh^^^QQQGGGBBB>>>999555333333333222222111111111///000111222222111000///111000......//////---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''''')))((((((((('''''''''&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''(((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&)))(((((((((((((((((((((***)))(((''''''((()))***))))))((())))))***+++,,,......//////000000//////+++++++++,,,...111333555111111111222333444555555777777777777777777777777666777888888777888:::<<<<<<<<<<<<;;;<<<>>>???@@@BBBEEEFFFDDDAAA@@@BBBEEEHHHHHHHHHHHHHHHHHHIIIJJJMMMKKKIIIHHHIIIJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAA???<<<:::999999::::::999999999999::::::777666555444333222222222333333555888:::999555111444444444333222111///.........////////////......++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$"""""""""$$$&&&'''$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$############$$$"""############$$$$$$$$$ """###$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%$$$$$$#########$$$jjjpppuuuyyy|||zzzjjj[[[RRRHHHBBB<<<888777777555222111000000000000000//////000111111222222111111000111///............---+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***+++***)))'''&&&&&&%%%$$$###""""""!!!''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---....../////////...------******+++,,,...111444666333333333333444555666777666666666666666666666666444666777777777888:::============>>>>>>??????@@@CCCEEEFFFDDDAAA???AAADDDIIIKKKLLLJJJFFFDDDFFFHHHIIIGGGFFFFFFGGGHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@:::;;;<<<<<<:::::::::<<<>>>===<<<:::999888888888444333333222222222333333222333555888999999555222222222222222111000///........./////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$$$$#####################""""""""""""############$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$ !!!###$$$$$$$$$###"""%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$aaaeeeiiikkkpppyyy|||}}}vvvcccUUUKKKEEEBBB<<<999555444555444333111////////////////////////000000000111111000000000000...------...---,,,***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))))))))((()))(((((('''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))******+++,,,---+++++++++++++++***)))(((------,,,---...000222333555555444444444444555555777777666666666666555555333555666777777999;;;===???@@@AAABBBBBBBBBBBBAAA@@@CCCDDDCCC@@@???BBBEEEKKKNNNPPPMMMFFFCCCDDDGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;<<<======<<<<<<>>>???BBBAAA???<<<999777666666444444333222222222222333000222555888999888555333333333333222111///...---......//////......------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""######$$$##############################""""""""""""######"""######$$$$$$%%%%%%&&&$$$##################$$$############""""""!!! """"""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$######$$$$$$###############$$$]]]```ccceeegggjjjrrrxxx~~~xxxsssxxxqqqgggWWWHHH???<<<;;;<<<444333111111111000///...//////000000000000000000/////////......////////////...,,,,,,------+++***,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))(((((((((((('''''''''''''''&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((())))))))))))***+++,,,---))))))))))))(((((('''&&&------,,,---...000222333777666555333222222111111777777777777777777777777444666777888888999<<<>>>@@@AAAAAABBBBBBBBBBBBAAA===???BBBAAA@@@AAADDDGGGMMMQQQRRROOOHHHCCCCCCFFFEEEDDDDDDEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAA???>>>===???AAAEEECCC@@@===:::888666555555444222111000000//////000222666888888666444333666555555333111///---,,,...............---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$#####################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$################################################""""""""""""######""""""""""""""""""###"""#########$$$$$$#########"""############"""!!! """"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$###############""""""###$$$$$$YYY[[[___cccbbbcccjjjssswwwoooiiimmmssswwwyyy}}}zzziii^^^PPPKKKDDD>>>;;;888666444/////////000000///////////////000000000000111111///......------......//////---,,,,,,,,,,,,+++)))++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,))))))*********)))((((((******+++,,,...111444666666555444222111000000000666666777777777888888888666888999999999:::<<>>>>>???AAAEEEDDDAAA>>>;;;999777666333222111000......------000333777888777444333222666555555333222000...---...............---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######""""""######"""######$$$$$$######"""############$$$$$$$$$$$$########################""""""#################################$$$$$$$$$######""""""""""""######""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""""""""############$$$$$$$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$XXXYYY\\\```___```jjjuuuxxxqqqssstttrrrqqqrrrwww{{{}}}~~~vvvgggXXXLLLDDD===;;;888777666444222000000000111000000000111222.../////////000000000111000///...------...///000...---++++++,,,,,,***))))))******++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))'''((()))******)))((('''''''''''''''((()))***+++))))))***+++++++++******+++++++++,,,...111333555444333333222222222222222444444555555666777888888999:::;;;;;;:::;;;===???@@@???>>>======>>>???@@@@@@CCCEEEFFFDDDEEEIIIMMMLLLMMMMMMLLLIIIFFFCCCBBBAAAAAABBBEEEHHHJJJIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGFFFCCC@@@@@@AAACCCEEEDDDAAA???<<<:::999888444333222111111111111111111444888999666333111111111222222222111000//////............---,,,+++***)))******+++,,,,,,------******************************))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""######$$$$$$###""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###""" """###%%%&&&%%%$$$###"""############$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%"""""""""""""""###$$$$$$ZZZXXXZZZ]]]]]]^^^jjjxxx|||zzztttqqqtttwwwmmmqqqwww}}}~~~}}}}}}yyypppbbbUUUJJJCCC>>>;;;777444///---...000111222111111111///------...///........./////////000000111000///......///000111...,,,++++++,,,+++***(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&''''''((()))***'''((()))***************000///...------...000000222222222222333444555555111222333444555777888888:::;;;<<<<<<;;;;;;===???CCCAAA???>>>>>>???AAABBBDDDGGGIIIHHHGGGGGGJJJMMMJJJJJJIIIIIIIIIGGGCCC@@@??????AAADDDHHHIIIIIIHHHEEEDDDCCCCCCDDDFFFIIIKKKJJJJJJHHHFFFCCCCCCEEEGGGDDDCCCAAA???===;;;::::::666555555555666666777888111555999999555222000000---...///000111111111000............---,,,+++***))))))***+++,,,,,,------))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$%%%###""" """###%%% !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""###### !!!###$$$%%%&&&'''"""###$$$%%%%%%$$$###""" !!!$$$&&&''''''&&&%%%"""############$$$$$$$$$#########"""######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$SSSVVVZZZZZZ[[[bbbooozzz}}}}}}}}}{{{yyy}}}yyywww~~~yyyxxxuuuuuuvvvyyy}}}|||{{{lllbbbTTTPPPIIIAAA;;;888666666333333222000///---,,,,,,......////////////......000//////............///000000000000///...---,,,+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))((((((((((((((()))))))))((('''&&&%%%%%%%%%++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******))),,,,,,,,,---...///000111111111000000222444777999:::888555444444666:::<<<;;;;;;;;;;;;;;;:::888888:::===@@@AAAAAAAAABBBCCCNNNNNNMMMKKKIIIJJJLLLOOOIIIHHHFFFCCCAAAAAAAAAAAA???BBBFFFGGGGGGEEEEEEEEEBBBCCCEEEHHHIIIKKKLLLLLLMMMKKKGGGEEEDDDCCCBBB@@@FFFCCC???>>>>>>===:::888::::::999888888888888999888;;;===:::444000111333333111///...//////...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$######"""!!!!!!!!!"""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%############""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###%%%&&&&&&### ########################$$$$$$$$$############"""QQQUUUYYYZZZ\\\cccoooyyy}}}wwwyyy{{{yyyyyyyyy{{{wwwhhhZZZNNNFFFCCC@@@<<<777333000000000111000000000///...............////////////......///...............//////444333222000///---,,,+++++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********++++++******))),,,,,,,,,,,,---///000111222111111111222555777999999777666555666888:::<<<999999999888888888777777:::===AAADDDFFFGGGIIIKKKMMMMMMMMMLLLKKKKKKMMMOOOGGGFFFDDDAAA@@@?????????>>>AAAEEEGGGFFFDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKKKKHHHEEECCCBBBAAA@@@>>>AAA>>><<<<<<===>>><<<:::;;;;;;:::999999999999999888:::<<<999444000111333333111000///000000...---------------,,,,,,,,,,,,******++++++++++++******++++++,,,++++++***)))(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""""""""##################"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&### ########################$$$$$$$$$############"""PPPTTTXXXZZZ\\\bbbmmmuuu~~~~~~~~~|||}}}{{{}}}rrrkkk___SSSHHH???888444666555444222111000000000......//////////////////---......//////......---------------......///000777666333000---,,,++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))******+++******)))+++++++++,,,---...///000111111111111222555777888777777777777888999:::;;;:::999888777777888999999<<>>>>>===>>>@@@CCCGGGIIIHHHEEEDDDCCCIIIIIIIIIIIIIIIJJJJJJJJJGGGEEEAAA??????>>>===;;;:::999888999;;;=========<<<;;;::::::999999::::::777999:::777333000111333111000000111222111...,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((***+++++++++++++++******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""######!!!!!!"""""""""#########%%%%%%$$$############$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""RRRUUUXXXZZZ[[[```iiioooxxx|||~~~~~~|||xxxuuuxxx}}}uuuggg^^^SSSNNNFFF???;;;888555333000111111222222222111111........................---------......---------,,,,,,,,,,,,---...///000666444111...++++++++++++*********************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))*********************++++++,,,...///000000000000000222333555666555666777999::::::;;;;;;===;;;:::999999:::<<<===@@@BBBDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJJJJKKKLLLHHHFFFDDDBBB@@@?????????CCCFFFJJJLLLJJJHHHFFFEEEJJJIIIIIIHHHGGGGGGGGGGGGDDDAAA>>><<<;;;;;;:::888666555666777999:::<<<<<<<<<;;;::::::999999::::::555666777555222000111333000000111222333222///,,,,,,,,,,,,+++++++++******'''(((((())))))(((((('''******++++++++++++++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$###############$$$"""""""""""""""#########""""""""""""#########$$$&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""VVVWWWYYYYYYZZZ]]]dddiiimmmvvv}}}{{{xxxssssssuuuyyyyyylll```UUULLLFFF<<<:::777555555444333222+++,,,---.........------//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...//////111000---+++***+++,,,---************************))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))((((((''''''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))***************************,,,---...///...//////000000222333333333444666999:::;;;;;;;;;<<<;;;:::999999;;;===???AAABBBCCCBBB@@@===<<<<<<@@@BBBEEEFFFFFFFFFGGGIIIKKKIIIGGGEEECCCBBBBBBBBBCCCFFFIIIJJJIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCDDDDDDAAA>>>;;;999999999888777555555555555666777888999::::::999888888888888888444444333222111111222333000000111222333222///---,,,,,,,,,+++++++++******((())))))))))))))))))((())))))***+++++++++******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$###############""""""###$$$$$$!!!!!!""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""############"""""""""!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""XXXXXXWWWWWWXXX\\\bbbfffeeeqqq{{{|||{{{yyyyyy{{{{{{zzzwwwqqqooonnnppptttzzzzzziiiaaaVVVKKKDDD@@@===<<<555333222222333222111///,,,------...------,,,,,,//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,+++******+++,,,---************************))))))))))))************))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((()))***+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))************)))))))))***+++,,,---......//////000111111222222222333555777999:::;;;;;;999888888888999:::<<<===>>>@@@AAAAAA???>>>===>>>===???AAAAAAAAABBBCCCEEELLLKKKIIIFFFEEEDDDDDDDDDAAABBBDDDEEEDDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCC???===:::888888888777666555666666555444333555666888777666666555555666666222111000000000111222333111000000111333333000...,,,,,,,,,,,,++++++++++++))))))************))))))((())))))***))))))((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&######"""!!! ###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""!!!!!! ############""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""WWWVVVTTTTTTVVV[[[bbbggggggttt|||zzz{{{{{{wwwtttuuuxxxzzzyyyxxxpppmmmhhheeeeeeiiinnnqqqpppttttttqqqoootttwwwxxxvvvssstttzzz{{{tttkkkcccZZZTTTIIIDDD>>>999777777777777444222000000111111000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&'''((()))******'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))************))))))))))))***,,,---...000000111222222333333333111222333555777999;;;<<<777777888999:::;;;<<<===:::<<>>============>>>>>>>>>===???AAADDDKKKJJJGGGEEECCCCCCBBBBBB???@@@AAA@@@@@@BBBEEEHHHBBBAAA@@@??????AAACCCDDD???<<<999888888888777666444555666555222222444666555555444333333333333333111000......///111222333222111000000222222111000------------,,,,,,,,,,,,))))))************))))))(((((()))(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%% !!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!""""""###"""!!! ############""""""""""""!!!""""""###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""VVVTTTRRRRRRUUU\\\dddiiimmmyyy~~~yyyxxx|||yyyuuuuuuyyy{{{{{{zzzqqqmmmeee^^^ZZZZZZ\\\___[[[___```\\\YYY[[[^^^^^^\\\YYY[[[aaagggkkkrrrxxx}}}|||iiiaaaVVVOOOLLLIIIDDD@@@888666444444555555444333111...+++***,,,...//////------,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++------.........---,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((()))************(((((())))))***+++---...111222333444444444444444000111222444666999;;;<<<888999:::<<<===>>>>>>>>>999;;;======;;;:::999:::>>>>>>>>>===<<<===@@@CCCIIIHHHFFFCCCAAAAAA@@@AAA@@@@@@@@@@@@@@@CCCGGGKKKAAA@@@???>>>???AAADDDEEE???<<<999888888888888777333555666555222222444777333333222111111111222222111///------...111222333333111000000111222222111......------------,,,,,,(((((())))))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######  !!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$%%%&&&%%%$$$###"""############""""""""""""!!!!!!"""###############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""UUUTTTSSSSSSUUUXXX[[[^^^lllmmmoooqqqssswww}}}}}}zzz}}}|||xxxwwwoooiiiaaaZZZXXXXXXYYYYYYXXXWWWVVVUUUUUURRROOOLLLLLLMMMNNNQQQTTTWWWZZZ[[[bbbjjjuuu}}}rrrhhh^^^XXXJJJIIIEEEAAA===:::888777444333222111000000000000////////////////////////.........------,,,,,,,,,,,,+++++++++***)))))))))***************************,,,///111000...+++)))++++++,,,------,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&(((******)))'''((((((((((((((())))))***(((((((((((()))))))))))),,,...000333444444333222///000111222444555666777888888888888999:::;;;<<<:::999999888888999999::::::::::::;;;;;;===>>>???BBB@@@>>>===???AAABBBBBB<<<===>>>@@@BBBEEEGGGIIIBBBBBBBBBBBBAAAAAA@@@???<<<;;;:::888777666666666777777666555555555555555333444444333222000...,,,((()))+++---///000//////111111000///...------,,,.........---,,,+++***)))+++*********))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""######""" ######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""""" """###%%%&&&&&&!!!"""""""""#########$$$""""""""""""""""""""""""$$$""" !!!%%%'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######VVVUUUTTTSSSTTTVVVYYY[[[bbbdddggghhhiiikkkppptttwwwxxx}}}xxxssskkkgggccc___\\\ZZZWWWUUUTTTSSSQQQPPPPPPMMMJJJGGGFFFGGGHHHIIIJJJLLLNNNOOOPPPTTT[[[```eeejjjnnnqqqzzz|||}}}{{{zzzzzzvvvpppfff\\\TTTMMMFFFAAA:::999888666444333222222333222111000////////////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************)))***,,,......,,,***)))+++,,,------------,,,+++)))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&###!!!&&&'''((()))***))))))(((((((((((()))))))))******,,,...000222333222222111//////111222333555666666555555555666777888888999999888888777777888888999::::::::::::;;;===>>>>>>@@@>>>;;;;;;===???@@@@@@======>>>???AAABBBDDDEEE@@@@@@@@@@@@@@@???>>>>>>;;;:::999888888777777777777666666555555555555555333444444333222000...---+++,,,---...///......---111000000///...------,,,------------,,,+++***)))+++++++++******))))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$$$$###!!!""""""######$$$$$$$$$$$$&&&%%%$$$""""""""""""###!!!"""""""""#########$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""##############################$$$###""""""!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############""""""#########XXXVVVUUUSSSSSSTTTUUUWWWYYY\\\^^^___^^^```eeeiiiooovvvxxxooofffeeedddcccaaa\\\VVVQQQRRRPPPNNNMMMKKKIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIMMMRRRUUU```bbbiiissszzzxxxrrriiiaaa\\\XXXUUUSSSPPPLLLFFFAAA===999555333333222111111000000111111111111000///....................................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------************************((()))************))))))+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))(((&&&###&&&'''(((******)))((('''))))))))))))************,,,---///000000000////////////000111222444555555333444555666888888999999888777777666666777777888888999999:::;;;======>>>===;;;999999:::<<<===<<<<<<======>>>???@@@@@@AAA>>>>>>??????>>>>>>======;;;:::999999888888999999777666555555444444555555444333333222111///...---///////////////...,,,,,,000/////////...---------,,,,,,,,,,,,+++***))))))++++++************))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%###$$$%%%%%%$$$###!!!""""""###############$$$$$$######"""######$$$$$$$$$$$$###""""""!!!!!!##################"""""""""""""""""""""""""""""""""%%%'''%%%!!!!!!$$$########################$$$$$$###""""""""""""##############################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$XXXVVVTTTRRRQQQQQQQQQRRRSSSWWW[[[\\\[[[]]]ccciiirrr|||vvvlllccccccddddddbbb]]]VVVQQQRRRPPPMMMKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@????????????@@@?????????AAAEEEHHHOOORRRZZZbbbhhhmmmwww|||uuuoooiiiccc^^^VVVRRRKKKFFFCCCAAA???======;;;999777555444444333333222111000000000000000000///......---------...------------------------++++++*********************+++++++++,,,,,,------************************))))))((((((((()))******+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***(((''''''''''''(((((())))))))))))))))))*********+++,,,------.........------......///000111222333444222444777:::<<<===>>>>>>777777666666666666777777777777999:::;;;<<<======:::999777888999;;;;;;:::;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======<<<<<<:::999888888888888666666555444444444444555444333333222000///------000000000//////...------.....................---+++++++++++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%$$$###!!!"""###$$$%%%$$$$$$#####################$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$!!!!!!"""$$$########################$$$$$$###############$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%UUUTTTRRRPPPOOONNNMMMMMMPPPTTTYYYZZZZZZ^^^gggnnn||||||nnniiicccbbbaaaaaa___\\\VVVRRRQQQNNNKKKIIIHHHFFFDDDBBB???@@@@@@AAAAAA@@@??????:::;;;<<<<<<<<<===???@@@GGGLLLVVV^^^aaacccjjjsssyyy~~~zzzsssmmmjjjgggbbb[[[TTTNNNJJJGGGEEE>>>;;;888777777888777666222222222222111111111222......------------......///...------------------------------------------************************))))))******++++++,,,,,,***************************))))))((()))***+++,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""###%%%(((((('''&&&)))(((&&&$$$%%%''')))+++((())))))))))))*********+++,,,,,,---------,,,,,,---......///000111222222000333777<<>>>>>>>>>>>======>>>===;;;999888777666666666666555444444444444444444333222111///...------............/////////000------------............******+++++++++***))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''###"""!!!"""###$$$###""""""###%%%&&&'''&&&%%%$$$"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""$$$###############$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%QQQPPPOOOMMMLLLKKKKKKJJJKKKPPPUUUVVVVVV\\\hhhrrr~~~ooofffeeecccaaa___]]]\\\ZZZWWWTTTLLLJJJGGGEEEDDDCCCBBB@@@===>>>???@@@@@@???>>>===777:::<<<===<<<<<<===>>>AAAIIIUUU___``````fffooouuuyyy~~~|||vvvppplllnnnooonnnooovvv}}}||||||}}}~~~}}}|||{{{wwwnnnkkkggg```ZZZTTTOOOMMMHHHFFFBBB>>>;;;:::;;;<<<555444222222444444444222---///000000......///000++++++,,,---...///111222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************++++++***************************)))))))))***+++,,,---)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$)))(((%%%$$$$$$&&&)))+++(((((((((((())))))))))))+++++++++,,,,,,---------------...//////000111111---000666;;;>>>???>>>===666555555444444555555666333555777:::;;;<<<<<<<<<888777777777999:::999888666888;;;===???@@@@@@@@@<<<<<<===>>>>>>>>>======<<<;;;:::888777666555555666555444444333333444444444333222000......------------------...///000111,,,,,,------.........///***+++++++++++++++******''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!!!!###$$$###"""###$$$&&&(((((('''&&&$$$######$$$$$$$$$######""""""""""""###$$$%%%&&&&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!$$$'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$LLLLLLKKKKKKJJJIIIIIIIIIHHHMMMPPPPPPQQQXXXfffrrrwwwhhhccceeeaaa___\\\[[[ZZZXXXVVVSSSIIIGGGDDDBBBBBBBBBAAA@@@<<<===>>>???>>>===;;;:::888:::;;;;;;;;;;;;<<<>>>===DDDQQQZZZ[[[[[[bbbkkkooosssxxxxxxrrriiiaaa[[[ZZZ\\\[[[XXXZZZ```bbbaaabbbaaa```______aaacccdddfffeeefffjjjkkklllrrrzzz}}}{{{|||~~~|||~~~yyywwwyyyxxxyyyzzz{{{{{{zzzxxxvvvttttttttttttrrrpppnnnmmmgggfffdddaaa^^^ZZZWWWUUUMMMKKKHHHDDD@@@===;;;;;;777777777666444444555666444333222222333222111///---///111111///...///111////////////000111222222......------------......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++******************************(((((()))***++++++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))++++++(((&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((*********+++,,,---...///---------......///000000...111666:::<<<;;;999777333333222222222222333333222444777999;;;<<<<<<;;;777666555777888999888666666888:::<<<======<<<<<<::::::;;;<<<<<<<<<<<<<<<888888777777666777777777666555444444333333444444444333111///...------------,,,,,,,,,---...///000++++++,,,------...//////++++++,,,,,,,,,,,,++++++))))))))))))*********+++))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###"""!!!"""$$$%%%$$$###"""###&&&'''((('''%%%###$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&& !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############""""""#########IIIIIIIIIIIIIIIIIIHHHHHHHHHLLLOOONNNMMMUUUdddqqqwwwiiidddggg___]]]\\\[[[ZZZXXXUUURRRIIIGGGDDDBBBCCCCCCCCCBBB===>>>??????>>><<<999777777888777666555666999;;;:::AAALLLTTTTTTTTT[[[eeehhhlllrrrrrrmmmdddZZZUUUOOORRRQQQKKKHHHJJJLLLKKKEEEDDDDDDDDDFFFHHHKKKMMMLLLJJJIIIKKKLLLNNNVVV___nnnmmmjjjddd^^^[[[[[[]]]^^^^^^___aaaccceeeggghhhfffcccdddfffddd^^^[[[\\\YYYYYYYYYZZZZZZYYYVVVTTTWWWWWWVVVUUURRROOOLLLKKKIIIJJJHHHEEEAAA>>>=========;;;999666444444333444222333555555222000...---333222111111222222000...+++---000000...---...000111111///...---,,,,,,,,,......---------......///++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************'''''')))***++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&(((***)))'''"""%%%(((******)))&&&$$$&&&&&&&&&&&&'''''''''(((*********+++,,,...///000,,,------....../////////222444999<<<<<<:::666444111111000000000000111111222444666999;;;<<<;;;;;;555555444666777888666555777888:::;;;;;;:::999888888999::::::;;;;;;;;;;;;555555555555666888999:::555555444333333333333444444333111///------------...---,,,+++,,,---...///++++++,,,,,,---...//////+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,******)))'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$""" $$$###"""###%%%&&&%%%$$$!!!"""%%%''''''&&&$$$"""$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''((())))))"""""""""""""""""""""""""""$$$### !!!$$$########################!!!!!! !!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######KKKJJJHHHFFFFFFFFFHHHIIIGGGHHHJJJMMMRRRYYYbbbhhh}}}yyyooohhhfff```XXXSSSQQQNNNHHHCCCBBBBBBAAA@@@????????????>>>===<<<<<<<<<;;;888666888888888888888888888888===@@@CCCFFFIIIMMMRRRUUU___bbbfffgggddd]]]TTTNNNOOOLLLHHHEEECCCAAA>>>;;;>>>>>>=========<<<<<<<<<===<<<;;;;;;<<>>:::777777:::;;;;;;999666666666777888999:::;;;777555333333444555555555222222111///...---,,,+++......//////......---,,,,,,,,,---...//////......000///---++++++,,,---...+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&########################$$$###"""###$$$$$$###"""######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$IIIIIIGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLOOOTTT[[[___jjjnnntttyyyzzzwwwrrrnnnhhh```VVVPPPMMMJJJFFFBBB@@@???>>>======<<<<<<<<<<<<;;;::::::;;;;;;999888888888888888888888888888;;;===???AAABBBEEEIIILLLUUUXXX[[[]]][[[VVVPPPLLLLLLIIIEEEBBBAAA>>><<<:::999999999888888888777777777777666666777999;;;<<>>===<<<;;;999888888888888999999888888777666<<<;;;::::::999999999999;;;:::999999888888888999555555555555555555555555555555444444333222222111444333111000/////////000000000000/////////......//////............//////,,,,,,,,,---------------------------------------***+++,,,------------,,,*********************************))))))*********************************************************((())))))******))))))((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))((()))'''&&&%%%%%%&&&''')))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$""""""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###"""!!!###%%%&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))******+++))))))))))))***+++,,,,,,111///...------...///000111111222222222222222111000111333333222222333555111222555777999999888888888777777666666777888888999999888888888999;;;;;;;;;999777888:::;;;:::888777777777888999:::;;;;;;888666333333444444444444222111000///...---,,,,,,---............---,,,,,,,,,------...............///...,,,+++***+++,,,---+++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######################################################$$$###"""###$$$$$$###"""$$$$$$###""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$FFFFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLNNNRRRTTTVVVZZZ```gggkkkmmmnnnmmmggg___TTTLLLHHHFFFCCCAAA>>>======<<<;;;;;;:::::::::999888999:::;;;:::888777777777777777777777777:::;;;;;;;;;;;;===AAADDDHHHJJJMMMOOOOOOMMMJJJGGGGGGDDDAAA>>>===;;;888666555555555555444444444333222222333333333444444444666666555555444333333333222222222222222111000///111111000000000111111222333333222111111111222222000000000000000000000000222222111111000000//////222111000///............//////...............---//////............//////------------,,,,,,,,,,,,------------------------))))))***+++++++++******************************++++++************++++++************************************************((())))))******))))))((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###""""""###%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!!!!###%%%'''((((((((()))******++++++))))))))))))***+++,,,,,,000///...------...///000111111111222111000000///111222444444444444555777111222444555666666555444666666666666777888999:::;;;:::999888888:::;;;<<<;;;::::::;;;======;;;999999999999::::::;;;;;;;;;999666444222333333333222111111000///......------...............---,,,,,,------------...............---+++******++++++,,,++++++)))(((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%$$$$$$###############"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$DDDDDDEEEFFFGGGGGGGGGFFFGGGIIILLLMMMLLLLLLMMMNNNNNNPPPSSSWWWZZZ]]]______^^^XXXPPPIIIFFFCCCAAA??????????????????>>>======<<<:::888888999999888777777777777777777777777777:::;;;:::999999;;;>>>BBB???@@@BBBCCCDDDDDDCCCCCCAAA???<<<:::999777555333555555555444444444333333111222222333222222111111333333333333333333333333///000111222333333333333///..................///000000////////////000000........................000000/////////........./////////...------------........................///......------......///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))***************+++++++++,,,++++++++++++++++++,,,***************+++++++++******************************++++++++++++******))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&(((((())))))***+++++++++((((((((())))))***+++,,,///............///000000000111111111111111000000222333555555555555777888111222333333333333222111444444444555666888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@>>><<<::::::;;;;;;;;;;;;;;;;;;999666333222222222222111111111000000//////......///000000000000///......---------------------...---,,,+++*********++++++++++++)))(((''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$######""""""#########""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$CCCCCCDDDEEEFFFFFFFFFEEEFFFIIILLLNNNMMMLLLLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQOOOKKKHHHEEEBBB???===BBBCCCDDDDDDDDDDDDCCCCCC???<<<:::888888888666555666666666666666666666666777888888888888:::===@@@=====================>>><<<:::777666555555333111444444444444333333333333000111111111111000//////....../////////000000000,,,---...//////000//////111000///...------------//////.........//////000......................../////////...........................---------,,,////////////////////////......------------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))*********++++++*********))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))******++++++(((((((((((()))***+++,,,...............///000000000000111222333333222222111333555555555555777999222222222222222111111000111222333555666777888888999;;;===??????===:::999:::===@@@BBBBBB@@@>>>===;;;;;;<<<<<<<<<;;;::::::888666333111111222111000111111111111111111111111222222222222222111111000...---,,,,,,,,,,,,------,,,,,,++++++*********+++++++++)))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""!!!!!!!!!""""""###""""""#########$$$$$$$$$########################################################################"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$CCCCCCDDDDDDDDDDDDDDDEEEDDDGGGKKKLLLLLLKKKKKKLLLHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA>>>===BBBDDDEEEGGGHHHHHHGGGGGGAAA>>>;;;999888777666555666666666666666666666666333555666777777888;;;===<<<;;;:::999999999999:::999777555444444333222111222222222222111111111111/////////........................//////000000000//////......---,,,******000///...---,,,,,,,,,,,,---------,,,------...///------------------------.....................---------.........------,,,///////////////000000000......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''((())))))******(((((((((((()))***++++++------......///000000000111111222222333222222111000111333444444444666888333333333222222111111111111222444555666777777777777888;;;<<<<<<:::777555777:::>>>???>>>===<<<<<<;;;;;;<<<===<<<;;;999888777444222000111111111000222222333333333333333333444444444444444333222222......,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""############$$$$$$$$$EEEDDDCCCBBBBBBBBBCCCDDDBBBEEEHHHIIIHHHGGGGGGHHHFFFGGGIIIJJJKKKIIIGGGFFFCCCCCCBBBAAA???======>>>>>>@@@CCCEEEGGGHHHHHHGGGAAA>>>;;;999888999888777555555555555555555555555333555888999888888888999999888777666666666666666777555333333333333222111222222222111111111000000///......------...///000000000000000000111111111000000000///...---,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...//////...------------........./////////...------,,,,,,------...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,*********))))))*********((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''###%%%''')))***)))((('''&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''(((((()))***+++,,,---...//////000000000333333333222111///...---...///111222222333555777444444333333333333333333333444666777888888888888999999888888777777777777555999<<<===<<<;;;;;;<<<;;;;;;<<<===<<<:::888666555333000000111222111111333444444444555555666666444444444444444333333222///...,,,+++***+++,,,------------------,,,++++++***************++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""""""""!!!!!!""""""###$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$FFFEEECCCAAA@@@AAACCCDDDAAACCCEEEFFFDDDCCCCCCDDDFFFHHHKKKMMMMMMJJJGGGEEEDDDCCC@@@===;;;;;;<<<>>>:::<<>><<<888666666777:::;;;777:::===>>><<<;;;===>>>:::;;;<<<<<<;;;999777555444222000///111222222111444444555555666777777777333333444444333333222111///...,,,******+++,,,---------.........---,,,+++************+++,,,---...)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""######""""""###$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$BBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEEEEEGGGKKKMMMLLLIIIEEEBBBFFFCCC@@@?????????===<<<@@@@@@??????>>>>>>======<<<;;;:::;;;;;;999666444555444333333555666666555===<<<:::888666444333333555555444444444333333333222222222222222222222222111111000000//////......------------------------------............------........................,,,------......------,,,//////...---,,,,,,++++++...---,,,,,,---...---++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******************))))))))))))))))))***++++++++++++***+++***)))))))))***,,,,,,))))))((()))******'''%%%)))((((((''''''''''''(((***)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&%%%&&&''''''(((((('''''' !!!###$$$%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&'''''''''))))))(((%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((***+++,,,///...---,,,---...000222333222111000////////////000111333333222222222333444444444333333333222222444555555666777888888999::::::999888777777777777888999:::;;;;;;:::999999;;;:::::::::;;;;;;999777111111111000///.........222333444777::::::999777444444333222111000///...///...---,,,+++,,,------,,,---.........,,,)))(((''''''((()))***+++,,,,,,+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$ ###%%%%%%$$$####################################"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""######$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######&&&$$$!!! !!!###@@@??????>>>>>>>>>??????CCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMLLLIIIEEECCCHHHFFFBBB@@@@@@@@@@@@?????????>>>===;;;:::999999:::999999999:::999666444666555444666999;;;;;;;;;<<<;;;999777555444333333444444444444333333333333111111111111111111111111000000000000//////......000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++///---------//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******))))))))))))***************)))))))))(((((())))))***++++++++++++***))))))((((((((()))***+++,,,)))''''''((()))((('''%%%%%%&&&&&&''')))***+++***))))))(((((((((((()))''''''(((((((((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((***+++,,,......---,,,---///111333444333222111000/////////---///111222111111222333222222222222333333333333555555555666777888888888999999999999::::::;;;<<<============<<<:::999888:::999888999::::::888666333333222111111000//////111111333666888999777666444333222111000///......///...---,,,,,,,,,------,,,---......---,,,***(((((((((((()))******++++++******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%###"""!!!"""########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$!!!!!!!!!""""""#########"""""""""!!!""""""######%%%%%%$$$$$$############$$$###""""""!!!!!!""""""%%%###!!! """$$$???>>>>>>>>>>>>>>>??????BBBCCCDDDEEEEEEEEEDDDDDDEEEGGGJJJLLLLLLIIIFFFDDDIIIFFFBBB??????@@@AAA@@@@@@???>>><<<:::999888888888777666777888777555444555444444777:::===>>>>>>;;;:::888666555444333333444444444333333333222222000000000000000000000000000000000////////////...000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,+++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,++++++***)))++++++************++++++******))))))))))))((((((((()))******++++++******(((((('''''''''((()))***---***&&&%%%&&&((())))))%%%%%%&&&&&&'''(((******))))))(((((())))))***+++((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%###"""###%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))***++++++------,,,---...000222333444444333222111000//////,,,...000111000000111222000000111111222333333333555555666666777777888888777888999:::<<<>>>???@@@AAA@@@@@@>>><<<:::888777999888777888999999777555555555444333222111000000000000111444777888666555222222111111000///......///...---,,,,,,,,,,,,---,,,,,,---------+++***)))))))))))))))))))))))))))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!! !!!###%%%$$$%%%&&&%%%""" !!!########################%%%$$$$$$###""""""!!!!!!#########################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""########################"""!!!!!!!!!!!!!!!!!!$$$############"""""""""###"""!!!!!!!!!!!!!!!!!!###"""!!! !!!###%%%@@@@@@?????????@@@AAAAAAAAACCCEEEGGGGGGFFFDDDCCCEEEFFFIIIJJJJJJIIIGGGFFFGGGCCC???======>>>??????@@@???>>><<<;;;:::::::::777555555555666777555444333222222444888:::<<<;;;999888777555444333333333333333333333222222222222////////////////////////////////////////////////........................,,,------......------,,,...........................---+++******+++---...---,,,,,,,,,+++++++++***(((''''''(((+++,,,,,,+++---,,,,,,,,,++++++******************************************************++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++************++++++***)))))))))((((((((((((((())))))***************'''''''''((((((((())))))+++)))&&&%%%&&&((()))((()))(((''''''&&&&&&&&&&&&''''''''''''((()))***+++((((((&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&%%%%%%&&&&&&$$$#########$$$%%%(((%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++++++++,,,---...000222333333333333222111111000///...000111111000//////000...///000111222333444444555666666666777777777888666777999;;;===>>>???@@@@@@@@@???===;;;:::888777999888777888999999777555666555555444333222111000111111111333666777666555111111000000///...------......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************))))))(((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""######$$$%%%$$$"""!!!!!!"""#######################################"""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$###"""!!!!!!!!!!!!!!!###"""""""""""""""""""""###""""""!!!!!!!!!""""""""""""!!! !!!"""$$$%%%@@@@@@??????@@@AAABBBBBBAAACCCEEEGGGHHHFFFDDDBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFCCC???===>>>?????????===<<<;;;:::::::::<<<===777666444555666666555444444222222333555777777777777666555444333333333333333333222222222111111111......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...........................---+++******+++---...+++++++++++++++*********((('''&&&(((***++++++***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************)))******++++++*********+++******************+++)))))))))(((((((((((('''(((((()))************)))(((((()))))))))******)))((('''&&&'''))))))(((&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%&&&,,,)))%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))************+++,,,...///111222111111222222222111000000222333444333000...............///000222333444444666666666666777777777777666777999;;;<<<=========<<<<<<;;;:::999999999999:::999888999::::::888666555444444333333222111111333222222333555666555444000//////......------------------------,,,,,,,,,++++++++++++++++++******++++++******)))(((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!###"""!!!"""###%%%######################## !!!###$$$$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""""""""""""""""""""""""""""""""############""""""######$$$""""""!!!!!!"""###$$$%%%>>>>>>>>>>>>???@@@AAAAAA@@@BBBEEEGGGGGGFFFDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDAAAAAAAAABBBAAA@@@:::999777666777888:::;;;:::888666555666777666555666555333444555666666555555555444333222222333333222222222111111111000000........................---............/////////------------------------,,,,,,------------,,,,,,************************---,,,+++******+++,,,---***************************))))))***,,,---,,,++++++++++++++++++*********************************************************+++++++++************)))************************((()))******+++***************))))))))))))******))))))(((((((((((('''''''''((())))))******))))))'''((()))*********))))))&&&&&&&&&(((***)))'''%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%***)))((('''&&&'''((((((---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''((())))))))))))))))))***+++---......///---...000111222222111000222444444333000.........//////000111222333444555666666666666777777777777666777999:::;;;;;;::::::999888888888888888999999:::999888999::::::888666333444333333333333333333666444333333444555444222.........---------,,,,,,------......------,,,+++++++++++++++******+++++++++*********))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&$$$"""!!! !!!!!!!!!"""$$$&&&########################!!!###$$$$$$$$$$$$################################################"""""""""############$$$######$$$$$$$$$$$$######"""#####################%%%$$$###############$$$"""""""""############$$$###############$$$$$$%%%######"""""""""###$$$$$$????????????@@@AAABBBCCC@@@BBBCCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGDDDCCCBBBBBBCCCCCCAAA???:::999777555555666888:::===:::888777777888777666666444333333555666666555444333333222222222222333222111111111000000000000........................---------.........//////........................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))*********************,,,+++******,,,,,,,,,***************++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))************************(((((()))***************))))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))&&&'''((()))))))))(((((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&)))((('''&&&&&&&&&'''(((+++(((&&&%%%%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''))))))))))))((((((((()))***+++,,,,,,,,,***+++...000222222222111///111222111000...//////000111111222333444444555777777777777666666666666555666999;;;<<<<<<;;;:::999888777777777888999999999888777888999999777555333444444555555666666777777555333222222222111///------------,,,,,,,,,,,,------.........---,,,++++++***************++++++*********)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################################################################$$$$$$######### !!!"""!!! !!!###%%%########################!!!###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$###""""""!!!!!!!!!""""""############""""""""""""######$$$############$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$##################BBBBBBBBBBBBCCCDDDEEEFFFAAAAAACCCDDDDDDDDDCCCBBB@@@@@@AAAAAACCCDDDFFFGGGAAA@@@@@@AAABBBAAA>>><<<>>><<<999777666777999:::???<<<999888888888888777333111000111333555555444333333222222111222222333111111111111000000000000////////////////////////---------.........//////------------------------+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***)))))))))))))))*********+++***((()))******)))((())))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((()))((((((((('''''''''''''''(((((()))))))))))))))%%%%%%'''((((((((('''&&&)))'''$$$###%%%((()))***))))))'''&&&%%%$$$$$$$$$(((''''''''''''((())))))$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%$$$#########$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))((('''((()))***************(((***---000222222222222+++---///000//////000111222222222333333444444555777777777777666666666666444666888;;;=========<<<:::999888777777777888999888777666777888888666444444444555666777888999999777555222111000000...---------,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++***************++++++))))))))))))))))))******&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""############$$$$$$######$$$$$$%%%&&&########################################################################$$$###"""!!!!!!"""###$$$"""###"""!!! """########################### """###$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$######""""""DDDCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGGGGFFFEEEFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIDDDBBB@@@AAADDDEEECCCAAA;;;:::888777777999:::<<<;;;;;;:::999888777666555333333111000000000111222333111000111333333111...111000///......///000111------------------------++++++,,,---..................////////////......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++'''((()))***************---,,,***)))))))))******,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))************************+++***(((((()))***,,,...,,,+++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''%%%&&&((()))'''%%%"""###%%%'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,+++,,,...///000000111111111000///......///000111000111111333444555666666999888666444333333444555777888999<<<>>>>>>;;;999777777888888888777666666888777777666666666666666666444333333555666666555444444333222111000///...000000000///...,,,+++***///...------,,,,,,,,,,,,...---+++*********++++++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######""""""!!!##############################"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%""" !!!###$$$###!!!$$$$$$$$$$$$######""""""######""""""""""""######!!!###$$$###"""!!!"""###EEECCCBBB@@@@@@BBBDDDEEEAAACCCEEEFFFEEEDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIEEECCCBBBCCCEEEEEEBBB@@@<<<;;;999888888999:::;;;::::::999888777666555555333222111000000000111111333111000111222333000...111000///.........///000////////////////////////,,,,,,------------------------............------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((()))******++++++******,,,+++***)))))))))******+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))************************,,,+++)))(((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%"""###%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""!!! %%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,+++,,,---...///000000000///////////////000111111///000111222333444555555888888777666666666666666888999;;;???AAAAAA>>>;;;999999999999999:::::::::999888777666666666666666777555444444555666555444444333333222000//////...////////////......---,,,...------,,,++++++,,,,,,,,,,,,***)))))))))************)))))))))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$##############################"""""""""###%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""######$$$$$$$$$$$$#########!!!"""###""" ############""""""!!!!!!######""""""""""""######!!!$$$&&&&&&%%%#########DDDCCC@@@>>>???BBBEEEHHH@@@BBBEEEFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEFFFFFFEEEAAA>>><<<;;;:::888888888999999888888777666555444444333222222111000000000000111222111000111222111000...111000///.......................................,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++++++++++++++***)))))))))******)))******++++++******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&%%%&&&'''((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''(((((()))***++++++******,,,---.../////////------...000111111111111111111222333444444555555777777888999999999999999999;;;>>>BBBDDDCCC@@@===::::::999:::;;;<<<>>>???:::999888777666666666666888777555444555555555333333333222111000///............///////////////...---,,,++++++***++++++++++++******))))))))))))***************))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$############$$$%%%%%%#################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!"""######""""""""""""""""""!!!!!!!!!######""""""""""""######"""$$$&&&'''&&&$$$$$$$$$AAAAAA??????@@@CCCEEEGGGAAACCCFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIJJJJJJHHHEEEAAA>>>;;;:::999888777666777777666666555555444333333222222111111000000000000000000000000000111000///...000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,,,,++++++*********))))))))))))***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))###$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))***+++,,,---.........+++,,,...000222222222111333333333444555666666777555777999;;;<<<<<<<<<<<<;;;===???CCCEEECCC>>>;;;:::999999999:::===@@@BBB;;;:::999777777666666666999777555444555555444333222222111000//////......//////000000//////......++++++***************+++++++++******************+++*********))))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$###$$$$$$$$$###"""!!! """"""""""""""""""""""""###"""!!! !!!"""###$$$##########################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###########################""""""######$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%%%%%%%############""""""""""""######""""""""""""######"""###$$$###!!!!!!###$$$===>>>@@@BBBCCCDDDDDDDDDCCCFFFIIIJJJIIIFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJKKKLLLKKKHHHDDD@@@>>>999999888777666555555555555555444444333222222222111111111111000000/////////000000000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,------------,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***))))))))))))***)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******((()))+++,,,------......+++,,,...000222222222111222222333333444444555555444666888;;;===>>>>>>>>>===>>>???AAABBB@@@;;;777999888888888999;;;>>>@@@:::999888777666666666666888666444444444444333222111000000//////.........111111000000///---,,,+++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##############################""""""""""""######!!!"""###$$$$$$$$$$$$###$$$$$$$$$###"""!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#################################$$$##################$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""" !!!%%%<<<>>>AAACCCDDDDDDCCCBBBEEEHHHKKKMMMKKKHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIKKKKKKIIIEEEAAA>>>>>>888777777777666666555555444444333333333222222222000000111111000000///......///111000...------...,,,,,,---......------,,,------------------------+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++***)))'''((()))*********))))))((())))))******))))))(((***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))+++,,,---.........------...000111111111111000000000111111222222222444555777999;;;===>>>>>>=========>>>???===999666888888777777777999:::;;;888777777666666666666666666555333222333333333111000/////////.........---111000000///...,,,***)))*********)))******+++,,,+++,,,------...---------))))))))))))(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###""""""""""""""""""######$$$&&&'''''''''&&&%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""#########!!!!!!%%%>>>???@@@BBBCCCCCCCCCBBBEEEIIILLLNNNLLLIIIFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHEEE@@@<<<;;;<<<888888888888888888777777444444333333333333222222///000111111111000......---///111000---,,,---...******,,,---......------------------------------***++++++,,,,,,,,,++++++******++++++++++++******************************************************))))))))))))))))))))))))******************************************************++++++******)))(((&&&''')))*********))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&)))&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$######"""%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))***+++---............///////////////000111111111111111222222222222222444444555777999;;;===>>>;;;::::::;;;<<<<<<;;;999999888888888777777666666555555555555555555666777444222111111222333222111//////............------............---,,,+++******************+++,,,,,,***+++,,,---------,,,,,,(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$###!!! """%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###"""!!! """$$$AAA@@@@@@@@@@@@AAACCCDDDEEEIIIMMMNNNLLLIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEAAA<<<999999:::888999999:::::::::999999444444333333333333333333///000111111111000...---,,,///111000---+++,,,...((()))+++---.........---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''&&&'''(((*********)))(((***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&&&&$$$$$$&&&)))'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***+++,,,---.../////////111000///......///000111444444555555555555555555444444444555777999<<<>>>999888888999<<<=========999999999999777666444333444444333444444555666777222111///000111222222111..................------+++,,,,,,------,,,,,,+++++++++******+++,,,------)))***+++,,,---,,,,,,+++((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$#################################$$$%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&###""""""!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$#########%%%&&&%%%""""""$$$'''""""""######$$$$$$$$$$$$######""""""""""""######"""$$$&&&&&&%%%$$$###$$$EEECCC@@@>>>>>>@@@CCCEEEHHHKKKOOOOOOLLLGGGCCCAAAEEEEEEDDDBBBAAA@@@@@@@@@BBB>>>;;;:::;;;;;;888666<<<>>>>>>===:::888888999999888888777777777777888111111000000000000000111///............---------........................***++++++++++++***))))))+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***((('''''''''''')))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&)))(((&&&$$$#########$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&''')))***,,,...000000111,,,---------.../////////000111111222333333444444444444555555777888999:::666666777777999;;;===>>>777888999888666444555666111111111111222333444555333222000///...///000111......------------......//////...---,,,+++***)))************************++++++++++++++++++++++++((((((''''''''''''(((((()))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############&&&&&&%%%%%%$$$######"""###############"""!!!!!!"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%$$$"""!!! $$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%EEECCCAAA???@@@BBBDDDFFFHHHIIIKKKJJJGGGDDDBBBBBBCCCBBB@@@???>>>======>>>???===:::999::::::999777;;;===>>>===:::888888888777777666555555555666666111111000///....../////////............---------------------------------+++,,,,,,,,,,,,+++*********++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''(((***,,,)))***+++---...///000000,,,,,,------.../////////000000000111222222333333444444444555555777888999666666777888999;;;<<<<<<777888999777555444555666333222222111111111222222333333333333222222111000......------------......,,,,,,,,,,,,,,,+++++++++------,,,++++++***))))))++++++++++++++++++++++++((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%""" """######$$$$$$$$$######"""!!!"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$""""""###%%%###############"""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%DDDCCCBBBAAABBBCCCEEEGGGFFFGGGGGGEEECCCAAAAAABBB@@@???<<<:::999:::;;;;;;<<<:::888888:::::::::999:::<<<>>>===;;;888777777666666555444444444444444111111///...------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++******))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))******++++++((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))******)))'''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))+++---+++,,,---......//////...+++,,,,,,---......//////...//////000000111222222444333333333444444555666555666888999:::::::::999777888888777555444444555444333222111000000000000222333444555444222000.........------------......******++++++,,,,,,------//////...---,,,***(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%$$$######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%'''%%%""" """$$$######$$$$$$$$$###"""""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&###$$$$$$###############""""""###$$$$$$$$$$$$$$$########################"""###$$$###"""!!!###%%%CCCCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFDDDBBB@@@@@@AAA>>>===:::888777888999:::999888777888999:::;;;;;;;;;===>>>===;;;888777777777666555444444444444444333222000///...------,,,///............---------++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***'''(((((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''%%%%%%&&&(((------............------++++++,,,---......//////------...//////000000111333222222222222222333444444666888::::::999888777777888888777555444444555444333222111111111111111222222222222111///---,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,////////////...,,,***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""$$$%%%$$$###"""###$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""##########################################$$$$$$(((&&&$$$""""""###$$$%%%"""""""""######""""""!!!""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""######"""!!!!!!###%%%BBBBBBCCCDDDEEEFFFGGGHHHBBBEEEGGGFFFDDD@@@???>>>===<<<:::888888888999:::666777777888999:::<<<===@@@@@@@@@>>>;;;999888999999888777666555555555555444333222000///.........///............---------++++++++++++++++++++++++***************)))((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''((()))***++++++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&'''(((((('''%%%%%%&&&'''---------------,,,,,,+++******+++,,,---...///000,,,------...//////000000222111111111111111222333444555777999999999777666777888999888666555555666333333333333333444555555555444222000...------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++---...///000000///---,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###############"""""""""""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$###### !!!!!!!!!!!!!!! """"""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###"""""""""$$$%%%$$$$$$#########$$$$$$%%%!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!"""""""""!!!!!!###%%%@@@AAACCCEEEFFFGGGHHHHHHCCCEEEGGGGGGDDD@@@===<<<<<<;;;::::::999999999999666777999999999:::===???FFFFFFCCC@@@<<<::::::;;;;;;:::999777666666666666333333222000///////////////............---------++++++++++++++++++++++++)))))))))***)))(((((('''(((((())))))******))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&&&&'''(((((()))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$###############$$$%%%$$$###$$$%%%'''$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''%%%&&&'''''''''(((***,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---...///000,,,------......///000000111000000000111222222333333444666777888888888777999::::::999777666666777555555555555666777888999999777444111/////////000------,,,,,,,,,,,,------//////......------,,,,,,---///000222222111///...((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!"""############""""""""""""############$$$########################$$$$$$$$$#########"""""" !!!###%%%%%%###!!! !!!!!!""""""!!!!!!"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!""""""!!!"""$$$%%%###"""!!! """"""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!###%%%>>>???BBBEEEGGGGGGGGGGGGFFFFFFFFFDDD@@@===<<<<<<999:::;;;;;;;;;:::999888666888::::::999:::===@@@MMMKKKGGGAAA<<<:::<<<>>>;;;:::999888777666666666222111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$###############$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""%%%((($$$%%%&&&&&&&&&''')))+++******+++++++++***))))))))))))***+++---...///000---------...//////000000000000000000111222333444333333444555777888999999:::;;;;;;:::888777888999999999999999999999::::::888777555333111///...------,,,,,,++++++,,,,,,---.........///////////////000111222333333111///---))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""############"""!!!!!!!!!"""###############"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""######"""###%%%'''%%%$$$"""!!! """"""######""""""######$$$%%%########################!!!"""!!!!!!!!!###%%%<<<>>>BBBEEEGGGGGGGGGFFFHHHGGGEEE@@@<<<:::;;;<<<888999;;;<<<;;;:::888777777999;;;;;;::::::===AAARRROOOIIIBBB<<<;;;===@@@;;;:::999777666666555555000//////.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$############"""###$$$%%%$$$######%%%'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$"""$$$((($$$%%%%%%$$$""""""###%%%))))))*********))))))(((((()))***+++---...///000------......///000000000/////////000111333444555333333333444666888999:::;;;<<<<<<;;;999888888999======<<<;;;::::::::::::444444444333111...***(((---,,,,,,++++++,,,,,,---------...///000111222222222333444555333000---+++************************'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######################## """$$$&&&((((((%%%%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&((()))(((&&&$$$######$$$%%%$$$###"""""""""###%%%&&&######################## !!!!!!!!!!!!###%%%@@@???>>>???AAAEEEHHHKKKNNNKKKDDD===<<>>>>>>>>===;;;999777555666444222111000///---+++------..............................///000111222666555333111///---,,,+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&!!!"""###%%%%%%$$$######!!!""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&%%%###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######?????????@@@CCCGGGKKKMMMLLLJJJCCC===<<>>:::===;;;:::;;;======<<<:::777888999:::;;;;;;;;;;;;???@@@>>>999999===???===<<<:::888777666444111...000///...---,,,------.../////////...---,,,,,,,,,+++++++++******))))))((((((((())))))((('''&&&&&&))))))))))))(((((('''''')))))))))((((((''''''''')))(((((((((''''''''''''######$$$%%%&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((()))******+++$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))*********+++,,,---......////////////000000000111111111111000000111222333444222444555666666777:::<<>>===???BBBBBBAAAAAA???<<<999666444666444222111111000...,,,........................////////////000111222222666555333111///---+++***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""!!!""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""!!! !!!"""##################$$$$$$###"""!!!!!!!!!"""$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""######=========???BBBFFFIIILLLIIIHHHCCC<<<;;;>>>===:::;;;:::888888999999888666666777888999999:::999999<<<;;;999888<<>>;;;888555444333111/////////...------------...///......------,,,,,,+++++++++++++++++++++++++++))))))))))))((('''&&&%%%)))))))))(((((((((((('''((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((''')))*********+++,,,---......///000000000111111111222222111111111111222333444555222333555666666888;;;===AAABBBBBBAAA??????AAACCCEEEDDDCCC@@@===888555333666444222111222111///---........................//////000000111222222333666555333111...,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$###############"""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%##############################$$$%%%$$$###"""!!!###"""!!!!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!$$$$$$############$$$$$$&&&$$$""""""###$$$###"""########################$$$######"""""""""######;;;;;;;;;<<<>>>AAADDDEEEDDDEEEAAA<<<:::===<<<999:::999888777777666555444555666777777888888888777:::999888:::BBBKKKLLLHHH@@@<<<888555444333111000//////......------------------------,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''******)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###"""!!! &&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''''')))***++++++,,,---...//////000000111111111222222222222111111222222333444444555222333555666777999<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCC@@@===999555333666444333222333222111///////////////............///000111111222222333333555444222000...+++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!$$$$$$############$$$$$$%%%###""""""###$$$$$$###########################%%%$$$##################<<<;;;;;;;;;<<<===>>>??????AAA@@@;;;:::;;;;;;999;;;;;;;;;:::999888888888555555666666777666666666777777888;;;EEEOOOPPPLLL@@@===999666555444333111...............---------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------))))))))))))((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$""""""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,)))'''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###!!! '''&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&(((((('''''')))***,,,,,,---...///000111111000111111111222222222222111222222333444444555555333444666777777999;;;>>>?????????@@@BBBCCCCCCCCCAAAAAA@@@???<<<999777555666444333333444444333111000000/////////.........//////111222333333222222333333111///---+++***)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######"""""""""!!!!!!""""""###$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###!!!""""""""""""######$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######""""""###$$$###"""!!!"""###$$$######""""""######$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$###############$$$======<<<<<<<<<<<<<<<<<<;;;??????;;;999::::::888888999:::999777666666777555555666666666666555555333555666999@@@IIIKKKHHH===;;;888666666555333111......//////......---,,,++++++++++++++++++++++++)))*********++++++,,,,,,(((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''''''''''')))+++,,,,,,---...///000111111000000000111111111222222111222333444555555555555444666777777777888;;;======<<<===???BBBDDDCCCBBB?????????>>>===:::888777666555333444555555444333111000000//////............///000222333222222111111111000...---,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""###"""""""""""""""###$$$$$$#########"""######$$$%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################!!!"""###$$$%%%$$$######!!!"""""""""############%%%%%%$$$$$$###""""""!!! !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!######""""""###%%%######""""""""""""######$$$###!!!"""###%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$;;;;;;;;;;;;;;;;;;;;;;;;777<<<>>>;;;888999999888444666777666444333444666555555666666666666555555333666777777999>>>@@@>>>999777666555555444222///---.../////////...---,,,*********+++++++++++++++))))))******************&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''((((((((()))''''''((()))******++++++%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&&&&'''######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%'''''''''''')))+++******+++,,,---...///////////////000000000111111222333444555666666555555666777888888777888:::<<<;;;:::;;;>>>BBBDDDCCCAAA@@@@@@@@@???>>>;;;999888666555444444666777666444111111000000///......---,,,...000111222222111000//////...------,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$################## !!!"""#########""""""########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############"""""" """######""""""###$$$######""""""""""""######$$$"""!!!"""###%%%%%%$$$######################## !!!"""###$$$%%%777777777888999999999:::555;;;>>>;;;888999999888555888999999666666888:::555666666666666666555555444999:::777555888999777555444444444555333000...---.../////////...,,,,,,******************++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((++++++***)))(((''''''&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""###%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&''''''''')))+++((()))***+++,,,------...////////////000000000000222333444666666666666555777888999888777777999;;;999999:::===BBBDDDCCC@@@BBBBBBBBBAAA???<<<:::888666555444555666777666555222111111000///......---,,,---///111222111000///------------------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""!!!"""###%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$############"""########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""############"""""""""###$$$###"""!!!"""#########""""""""""""######$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&666666666777777777777777<<<999666777:::<<<<<<;;;:::888666666777888777666444555888::::::999777555777555222222333444444444666555444333111000///............------,,,,,,,,,---,,,+++***))))))))))))******))))))((((((''''''))))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((((()))***)))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&((((((###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,---...000111111111111444444555555555555555555555666777888888888888888777999;;;>>>@@@BBBCCCDDDAAAAAAAAABBBAAA>>>999666555666777888888777666555555222///,,,,,,---///111///......---------......111111111111///---+++***+++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!! !!! !!!###%%%%%%###!!! !!!""""""""""""#########"""############$$$$$$$$$######################## !!!###%%%%%%###!!! $$$"""!!! !!!"""$$$%%%444444444444555666777888<<<:::888888;;;===<<<;;;:::888777777888999888777777888:::<<<<<<:::888777777555222111222222222111555444333222111///............---------,,,,,,,,,///...---,,,++++++++++++******))))))((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$%%%&&&'''###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,---...///111222222333333555555555555555666666666777777888999::::::::::::999:::<<<===>>>??????@@@>>>>>>>>>??????>>>;;;888999999:::999888777555444444222000...---...///111...............///000000///000000000///---,,,++++++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$######"""""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$"""############$$$$$$$$$########################!!!"""############"""!!!######!!!!!!!!!"""$$$%%%444333333333555888;;;===>>><<<;;;;;;===>>>>>>===;;;999888888:::;;;:::999;;;<<<=========;;;999777777555222000000000///...333333222111///...------...------------,,,,,,,,,///...---,,,++++++++++++******))))))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,...///000222333333333333444444444555555666666666888999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999:::<<<<<<<<<:::<<<<<<<<<:::888666444333333333111000000///000000............//////000111...............---,,,,,,***)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$##################"""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""############$$$$$$$$$%%%"""############$$$$$$$$$##############################""""""""""""############"""!!!"""###$$$%%%666555555555888<<<@@@BBBAAA@@@@@@@@@@@@AAAAAAAAA<<<:::999999;;;<<<<<<;;;<<<=========<<<:::888777666444111000111111111000222111000///...---,,,,,,------------------------,,,,,,+++***))))))))))))******))))))(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$&&&''''''&&&%%%&&&''')))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""#################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++......000111222333333333222222333333444555555555888888:::;;;<<<<<<<<<<<<===============<<<;;;::::::888666666888999:::999;;;;;;:::999777666444444333333333222222111000//////......---------......,,,,,,,,,------------,,,***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""!!!""""""###########################""""""#########$$$$$$$$$""""""""""""######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%666555555555888<<<@@@CCCCCCDDDDDDDDDDDDCCCCCCDDD===;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;:::888666555444222111000222333444333111000000///...---,,,,,,------------------------,,,,,,+++***))))))))))))******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))((()))***)))'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!"""$$$$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++------///000111222222222000000111222333333444444666777888:::;;;;;;<<<<<<<<<======>>>>>>======<<<:::888555444555666666555666666666555555555555555222222333333222111///...///...---,,,+++*********+++++++++++++++,,,,,,,,,)))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%###!!! !!!###%%%###############$$$$$$%%%555444444444666999<<<>>>DDDEEEGGGGGGEEEDDDDDDEEE>>><<<::::::;;;<<<;;;:::999999999888777666444444333222000000222444555555000000//////...---,,,,,,,,,,,,,,,------------...///...---,,,++++++++++++******))))))((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))++++++***(((&&&%%%&&&#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$########################""""""!!!###%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$######%%%&&&########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#######################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++,,,---...///000111111111000000111111222333444444555555777888:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===:::888555333444444333222222222222222333444555666222222222222111000///......---,,,+++***)))))))))++++++************+++,,,)))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""############$$$$$$$$$%%%"""############$$$$$$$$$########################$$$###""" """###$$$#########$$$$$$$$$$$$%%%555555555666666888999:::BBBEEEGGGFFFDDDBBBBBBCCC???===;;;:::;;;;;;999888888888777666555555444333333111000///111333333222000000//////......------,,,,,,,,,---------......///...---,,,++++++++++++******))))))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''')))***)))'''&&&&&&'''###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$### """$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********---...///000111222222222111111222333444555666666444555777888:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;888666444444444444222111222111111111222444555666222111111000000//////...,,,+++++++++++++++,,,,,,++++++***)))))))))***+++(((''''''((()))******(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$""""""""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$######""""""!!!"""""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%$$$777888888888999999999999AAACCCFFFEEEBBB@@@AAABBB@@@>>>;;;:::::::::888777777777666666555555444444444222//////000000000///000000000///.........---,,,,,,,,,------.........---,,,+++***))))))))))))*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""######$$$###$$$&&&&&&%%%%%%%%%&&&$$$###""" """###$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""$$$$$$""""""%%%'''""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********...///000111222333333333222222333444555777777888555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888666555444444555444333111333222222111222333555666222111000///............*********+++,,,---///000,,,+++)))((((((((()))***(((''''''((()))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&& """###%%%%%%###""" !!!""""""""""""#########"""############$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%%%%$$$222333444444555777<<>>AAACCCEEEEEEBBB???===<<>><<<;;;;;;666555555444333333444444444444444444333222111111222111111000000000000111/////////...............,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********++++++,,,------------,,,111111111222333333444444333444555666666777777666777777777888888999::::::888777666555444444444444///////////////////////////...------,,,,,,,,,---,,,,,,,,,++++++++++++***---------------,,,++++++))))))***+++,,,,,,,,,,,,+++)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########""""""!!!######$$$$$$$$$$$$###### !!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###888999999999777777888:::;;;<<<>>>>>><<<:::::::::555555444444444555555666444444444444333222111000222111111000//////000000............------,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++++++++,,,,,,,,,++++++000000111111222333333333333444555666777777777777777888888999999999::::::555444333222222222222222...........................------,,,,,,,,,,,,---,,,,,,+++++++++*********...............------,,,)))***+++,,,------,,,,,,)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""#########"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""""""""##############################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###777888999999777777777999888:::;;;;;;999888999:::666555555555555666777777444444444333333222111000222111111000////////////------......------,,,+++,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""!!!!!! !!!###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""#########"""""""""$$$%%%$$$###########################$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''+++++++++++++++++++++,,,///000000111111222333333222333444555666777777777555666666777777666666555222222111000000000000000/////////............---------,,,,,,,,,,,,------++++++++++++************------......------,,,+++((()))+++,,,------,,,+++***)))'''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$######""""""############""""""!!!!!!!!!!!!!!!"""######!!!""""""""""""#########""""""###$$$$$$$$$$$$############""""""#########"""""""""###############!!!"""###$$$%%%$$$######$$$$$$######"""#########555777888888777666777888777888999999888777888999666666555555666666777777333333444333333222111000222222000//////.........---.../////////...,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((()))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############"""######$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###""""""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((************+++,,,,,,---//////000000111222222222000111222444555555666666444555555555555333222111111000000///////////////////////////.........------,,,,,,+++,,,,,,------++++++++++++************+++++++++++++++******)))'''(((***,,,---,,,++++++))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######(((&&&$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""############""""""""""""!!!!!!!!!"""###$$$!!!""""""""""""#########!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$!!!"""""""""#########$$$!!!"""$$$%%%%%%%%%###"""#########"""######$$$$$$444666888888777666666777666777888888777777888999666666555555555666777777333333333333222111000000222222000///...............///000000000///---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))************+++,,,---.../////////000111111222222//////111222333444444444555666666666555333111000111000///////////////000000000/////////.........,,,,,,,,,++++++,,,------+++++++++************))))))))))))))))))(((''''''&&&(((***,,,---,,,+++***((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$***(((%%%###"""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""############""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!"""$$$&&&&&&%%%$$$######"""""""""###$$$%%%%%%666555555555555555666777999888777888999888666555555666666666666666555444444333222000///.........000111222333333222111000111111000///...------,,,///,,,******,,,---,,,***+++***)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%#########%%%'''(((%%%$$$$$$$$$###""""""""" """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***++++++***************++++++......//////000000111111000000000000111111111111000111333444444333111000000000000111000///....../////////000///......---------,,,+++++++++,,,,,,,,,+++******************)))***+++,,,---,,,+++***++++++,,,---,,,+++***)))******)))(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$)))$$$ """$$$$$$###########################!!!"""###$$$$$$###!!!!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$(((+++,,,---&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""444444444444444555666777888777666666777777555333555555666666666666666555444444222111000/////////000111222333333222111000000000/////////.........///,,,******,,,---+++******)))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***)))))))))******+++,,,.........///000000111111000000000000111111111111111222333444444333222111111111111000/////////...///////////////......---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,,,,+++***)))''''''&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%########################""""""###$$$$$$###"""!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$&&&***---//////'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""333333333444444666777888888666555555555555444222444444555666777777777666444444333111000000000000111222222333333222222111000000///////////////000---,,,******,,,---,,,,,,))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%'''))))))'''%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&((((((((()))***+++,,,------......//////000111111000000000111111111222222222333333333333333333222333222111////////////000000000000/////////............------,,,,,,,,,,,,*********++++++,,,------***++++++,,,++++++*********++++++,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%$$$#################################"""###$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$&&&)))---111222111''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$###############333333333444555777888999888777555555555555444333333333555666777777777777444444333222222111222222222333333333333333333222444333111///.........///+++++++++,,,---///000111+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&(((******(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((***+++,,,---------......///000000111000000111111111222222222444333222222222222333444555333111///...///000111111000000//////////////////.........------,,,,,,******+++++++++++++++++++++++++++++++++*********)))***+++++++++***((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! """########################"""###$$$%%%&&&%%%$$$$$$$$$##################$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%(((,,,111333333222&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################444444444555666888999:::999777555555666666666555333333555666777777777777555444333333333333333444444333333333333333333444888777444000...---,,,,,,)))***+++---///111444555...---,,,***(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&(((******(((%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((()))+++,,,------------...//////000000111111111111222222222222444444333222222333444444555333111000///000222333111111000////////////000//////000//////---,,,+++******++++++***)))((('''+++++++++******)))))))))))))))*********)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!$$$########################"""###$$$%%%&&&%%%%%%$$$#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%)))///333444333000$$$###############$$$$$$######$$$$$$$$$$$$##############################444444444555666777888999888666444444666777888777444444555666777777777666555444444444444444555666555444444333333444444555<<<999555111...,,,++++++)))+++---...///000333666000///---+++)))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''''''''((()))***+++,,,,,,------......///000000111111111222222222222333333333444444444444333333333222111111111222333444222111000///...///000111000000111111000...,,,+++******+++,,,+++***)))(((,,,+++***)))))))))))))))((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!! !!!%%%(((########################!!!"""###%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&+++000444333///,,,###""""""""""""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$333333333333333444555666555333222222444777888888555555666666666666666555555444444444555666666777666555444333333444555666<<<999555111...,,,,,,---***,,,...---,,,,,,///222//////---+++)))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%"""!!!"""$$$########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((()))******,,,,,,---......//////000111111111222222222333333222333444555555444333222000111111222333444555555333222000///...///000111000111222222000...,,,+++(((***,,,---......---,,,---,,,***)))((((((((()))'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""%%%&&&&&&######################## !!!"""$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''',,,111333111+++'''######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$222222222111111222333333333111000000333666888999555666666666666666555555555555444555555666777888666555444333333444555666;;;999555111...---...///,,,...///---***)))+++---...---,,,+++************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%###$$$%%%'''%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$######################## !!!###%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%&&&)))((((((((((((((()))***,,,,,,------...//////000111111222222222333333333222333555666666555333222...///111333555555666666333222000///...///000222000111222222111///,,,+++'''))),,,///111222111111---,,,***(((((((((((()))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#############################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!%%%&&&### ######################## """###$$$$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((,,,111222///(((###$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$111111111111111222222222555444444333333333444444333444555555555444666777333444555555333222333444777666444333222222333444444333333222000///......,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))*********++++++,,,---...000111000111111111222333444444111333555666666555333222555555444444444444555666444444333222111111111111222222111///...---,,,+++///......///111222111///***)))(((''''''((()))*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!!!!""""""########################"""""""""""""""######$$$############""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###############"""""""""!!!###############$$$$$$%%%&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&(((,,,///...+++&&&"""$$$$$$%%%&&&&&&%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&111111111111111222222222555444444333333444444444333444555555444444666777888999999888666444555666666555444333333222333333000///...---,,,++++++***,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******++++++++++++,,,...///000///000111222222333333222222333444555555555444444666666666666666666666666555444333222111111111111111111000///...------,,,---,,,,,,...///000///---***)))(((((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###""""""#############################################$$$$$$%%%$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""######%%%%%%###"""""""""##############################%%%$$$$$$######$$$$$$$$$%%%(((,,,......***&&&###$$$%%%%%%%%%&&&%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%000000111111111222222222444444444333333444444555444555555444333333666888:::;;;;;;999666444444555555555555444444333222111111000...,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!######""""""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******,,,+++++++++,,,------...---///111333333333222111333333333333333444555555666777888999999888777666666555444222111000000000000/////////............,,,++++++,,,---...,,,+++***))))))(((((())))))***(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%'''+++------***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$000000000111222222333333444444333333333444555555555666555444333333666888666777888666444333333444333444555555444333111000111000...,,,+++,,,,,,---,,,,,,,,,+++++++++******************)))))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***,,,+++++++++++++++,,,,,,---///222444555444222111222222000000111222444555666777999:::999888666555666555444222111000000///.........///////////////,,,+++***+++------,,,***))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""""""""######$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$&&&)))++++++)))'''%%%&&&&&&%%%%%%$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###///000000111222222333333333333333333333444555666666777777666444444666888333444555555333333444666333444444555444222111000---,,,***))))))))))))***,,,,,,,,,+++++++++******************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))++++++*********++++++,,,...000333555666555333222111000...---...000333555555666777888888666444333666555333222111000000000............////////////---,,,+++,,,......,,,***))))))************))))))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$ !!!""""""#################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$#########""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&############$$$#######################################"""""""""###%%%%%%$$$%%%''')))***)))(((''''''&&&%%%$$$$$$$$$$$$%%%########################!!!"""######!!!!!!"""###//////000111222333333444333333333333444555555666777888999999777666777888333444666666555555777888444444444333333222111000---------------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))***)))))))))***++++++,,,///000222444444444333222//////------...000333444555555666666555444333222444444333222111111111111.........///////////////...---,,,---......,,,+++)))******++++++******)))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""#########"""########################""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############"""""""""!!!!!!###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$###$$$&&&'''((((((((((((((('''%%%$$$###$$$$$$%%%########################!!!###$$$###"""!!!"""###...///000111222333444444333333333333444555666666777999<<<<<<:::888777777555666777777666555777888555444333222111111111111///000222222222111///...,,,,,,,,,+++++++++******************))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((())))))+++,,,---...///000111111222111111////////////000222444555666666555555444333333222333333222111111222222333///////////////............---,,,---......,,,***)))***++++++++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$####################################""""""######$$$%%%"""""""""#########$$$$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""######$$$%%%!!!"""###$$$%%%$$$$$$########################### """$$$%%%$$$#########$$$%%%&&&'''(((((())))))'''%%%$$$######$$$%%%########################"""###$$$$$$""""""###$$$...///000111222333444444222222222333444555666777777:::===>>><<<999888777666777777777555444444555555444333111000111111222,,,...000222111000---+++,,,,,,,,,+++++++++******************))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))+++,,,------------...//////000000000000000111222444555666888777666444333333333333222222111111222222333444000000//////...............---,,,,,,------+++))))))***+++,,,,,,+++***)))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&&&&$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""######$$$%%%&&&((()))))))))(((%%%#########$$$%%%########################"""$$$%%%$$$###"""###$$$......000111333555666666777666444333333444555666888999;;;<<<<<<;;;999888888888777777666666555555444555666777666333000...111000///////////////000,,,,,,---------,,,++++++((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######################## !!!"""###%%%&&&'''(((""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$######%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''(((((('''&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))******+++------..................222222111111222222333444444555666777777666555444444333222111000000000000222111000......//////000000///...---,,,+++++++++,,,++++++***************'''''''''(((''''''&&&%%%+++(((%%%!!!!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%% """$$$%%%&&&%%%###"""%%%$$$$$$%%%&&&(((***+++,,,)))%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######---...///111333444555666666555444333333444555666999:::<<<======<<<:::999777777777666666666555555444555777777777555222111000000///......---......,,,,,,------,,,,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$######$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))***++++++++++++,,,,,,,,,,,,---111111111111111222333333444555666666666666555444444444333333222111111000111000///.........////////////...,,,,,,++++++,,,++++++***))))))))))))***))))))))))))((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&%%%$$$############&&&%%%###"""!!!!!!!!!"""###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%''')))+++,,,,,,)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######------///000222333555555555444333333333333555666888999:::;;;;;;:::999888666666666555555555555555444555777888888777555444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############(((&&&%%%$$$%%%%%%$$$"""%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((((())))))***++++++++++++,,,,,,,,,------111000000000000111222222444444555555555555444444333444444444444222111000//////...------------...///...---,,,,,,++++++,,,******)))((((((((())))))************)))((('''&&&&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%&&&$$$###$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,...,,,)))&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######,,,,,,...///111222444444444333333222333333444555555555666777777666555555555555555444444444444444444555777888999888777666222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%$$$$$$$$$######""""""%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%#########%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,------....../////////000000000///000000111222333333444444444444333333111222444444444222000///......------,,,,,,,,,,,,...------,,,+++++++++,,,***))))))(((((((((((((((*********)))((('''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&&&&%%%###"""###$$$%%%$$$######%%%%%%$$$### !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$###############$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$&&&(((***---...,,,)))&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######++++++,,,...000111333333222222222222222333444444333333444444444444333333333333333333333333444444444555666777888888777777333222111///...---------,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''((())))))***,,,,,,------...///000000000000000///000000111222333333222222222222333333///000222333222111///...---------------,,,,,,+++------,,,+++++++++,,,,,,***))))))((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$%%%$$$######%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#######################################""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%'''***,,,---***(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######******,,,---///000222222000111111222222333333333444444444444444444444444222222222222333333333333333444555555666666666666333222111//////.........,,,,,,,,,,,,+++***((((((((((((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!$$$&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***)))***++++++,,,---......111000000000000111222222222222111111111111222222//////000111111000///...------......------,,,+++,,,,,,++++++++++++,,,,,,******)))((((((((())))))'''''''''''''''&&&&&&%%%'''&&&$$$######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&%%%#########%%%$$$#########%%%&&&%%%$$$''''''&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))***+++,,,...000111222///000111222222333333333333222222222222222222333111111111111222222333333333333333333333444444333111000///...............,,,,,,,,,,,,***)))((('''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((''''''''''''((()))))))))******+++,,,---...///111111111111111222333333222111000000000000111222000000000000000000000000---......///...---,,,+++,,,+++++++++++++++,,,,,,++++++***))))))))))))***&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%$$$$$$ !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$#################################"""!!!!!!"""######%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$######))))))***,,,...///111111//////000222222333333333000000////////////000000000000111111222222222333222222222222222222222222///......---------......------,,,,,,***)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###+++)))'''%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))++++++,,,---...000000111222222111111222222333444222111000//////000111222222111111000111111222222---.../////////...---,,,+++++++++***++++++,,,,,,,,,++++++***************&&&'''((()))************&&&((()))***)))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''$$$###"""###%%%&&&%%%$$$""""""$$$%%%'''(((******!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""########################%%%%%%%%%$$$$$$$$$######)))***+++,,,...///000000000111111222222333444444000111111111111000///////////////000111111222222555444333222111111111111111111000000//////......///...---,,,++++++++++++)))))))))))))))(((''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######(((&&&%%%%%%%%%%%%$$$"""&&&&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""!!!###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&***---+++'''$$$%%%'''############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''')))***,,,.../////////.........///000111222000000000000000000000000000000000000////////////111///...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$###)))***+++,,,---...///000000000111111222333333333000000111111000000///...//////000111111222222222555444333222111111111111111111000000///...------...---,,,+++************)))))))))))))))((('''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$(((+++)))%%%"""###%%%###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((*********+++++++++,,,,,,.........///000000111111000000000000000000000000111111000000//////......111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""############"""""""""!!!$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###((()))***+++,,,...////////////000111111222222333000000000111000000///...///000111222333333333333555444333222222111222222222111000///...---,,,,,,---,,,+++***)))))))))))))))))))))))))))(((''''''%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$###"""$$$&&&''''''&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%###&&&((('''###!!!"""$$$######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((*********++++++++++++,,,,,,---///000111111000000000000000000000000000000222111111000///......---111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$###%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$######'''((()))***+++---.........//////000000111111222111111222222111111000//////000222333444444333333444444333222222222222222111111000///---,,,++++++++++++***))))))))))))))))))))))))))))))(((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""###%%%&&&&&&%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############""""""""""""$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###!!!"""$$$######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***+++---...///+++,,,///111111111///...////////////////////////222222111000///...------000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))'''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######&&&'''((()))***,,,------------...//////000000111222222333333222222111000///000222333444444333222333333222111111111222222000000///...---,,,++++++******))))))(((((()))))))))))))))))))))(((''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))+++---......+++,,,...000111000///...////////////////////////111111111000///......---000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---***)))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""##################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((&&&%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%&&&'''((()))+++,,,,,,,,,------......///000000222222333333222222111000...///222333444444222111222111111000000000111111.........---,,,,,,++++++******)))))))))))))))***)))))))))))))))(((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))************++++++,,,...///000000//////000000000000000000000000000000000000////////////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$###""""""""""""###$$$%%%%%%&&&''')))***++++++,,,,,,,,,---......//////000111111111111000//////---...111333444333111000000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++)))))))))))))))(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&&&&###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))************,,,,,,---......//////000000000000000000000000000////////////000000000000000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""###############"""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$$$$%%%&&&'''(((***++++++++++++,,,------......//////////////////......---,,,...000333333222111/////////............///000++++++,,,,,,,,,---------+++***************++++++)))))))))))))))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!! """%%%''''''&&&%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&&&&%%%$$$$$$############$$$$$$&&&$$$###"""###%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))***,,,---...------,,,------...000000000000000000000000000000......//////000000111111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""""""""!!! """###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$'''''''''(((((()))***++++++,,,,,,---.........---...///000///...---...//////000111222222111000/////////............//////------,,,,,,,,,------...*********))))))))))))((('''''''''(((((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''))))))((((((''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$###$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''')))******))))))***++++++,,,,,,,,,,,,,,,,,,---333222222222000///...---111111222222222111000000111000///...---,,,++++++000000//////.........---------...///000...***'''+++++++++***)))((('''&&&)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&''''''&&&"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%''''''''''''((()))***+++***+++,,,---...............///000000......///000///000111222222111000000//////............//////,,,---...//////...,,,+++++++++*********)))))))))((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''')))******))))))***++++++++++++,,,,,,,,,,,,---000111111111111000000///222222333333444333333222222111111000///...---,,,000000/////////..................///000///,,,))),,,,,,,,,,,,+++***)))((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######""""""""""""######$$$%%%&&&&&&%%%$$$###"""#####################!!!!!!"""$$$$$$%%%%%%$$$''''''''''''((()))***+++)))***+++---...////////////000111111//////000111000111222222222222000000//////............//////+++---000222111///+++))),,,+++++++++************))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((((()))+++++++++++++++,,,,,,------...///000111111111111111222333444555555666555555333222222111000///......000000////////////......000.........///000...---............---,,,+++******))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$############$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$'''''''''''''''(((******((()))***,,,...////////////000111111000000111222111222333333333222111000//////............//////---...000111000...,,,***,,,,,,,,,+++++++++************)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&(((((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((()))+++*********+++,,,,,,------//////000111111111111111222222444555666666666666333222222111000000//////000000//////////////////111///------///000111000///////////////...------******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%""" """###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$######""" !!!###$$$%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''(((***,,,---...//////...000111111000000111333222333444444444222111000//////............////////////......------------,,,,,,,,,+++++++++************)))((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''######""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######%%%&&&'''%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&((())))))(((((()))***))))))***++++++,,,------111111111111111000//////000111222444444555555555222111111000000///////////////000000000000000000222000...---///111111111//////000000000///......*********)))((((((''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!"""###%%%%%%%%%$$$###%%%###  ###%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######&&&&&&&&&&&&'''((()))***((()))***,,,---.........---///000000000000111222333444555555444333111000//////............//////...---,,,,,,,,,,,,---...,,,+++++++++************))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''######$$$###!!!!!!"""$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!!!!###&&&((("""#########$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&((())))))''''''(((***((())))))***+++,,,------111111111111111000///...000111222333333333333333111111111111000000////////////000000000000111111222000......///000000000...///////////////......+++******))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&###  ###&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$######&&&&&&&&&&&&'''((())))))))))))***,,,,,,---------,,,...////////////000222444555555555555333111000//////............//////)))***+++,,,---------,,,++++++*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!######"""""""""######$$$%%%######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((((((''''''(((***(((((()))***+++,,,------///000000111111111111000111222222333333333222222222222222222111111111111//////000000000111111111222000......//////...---------............------++++++******)))(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%&&&%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$#####################"""######$$$$$$$$$######"""&&&&&&&&&&&&&&&''')))))))))***+++,,,,,,,,,,,,,,,+++---//////...///000222555555666666555333222111//////............//////%%%(((+++...///...,,,************))))))))))))((('''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''&&&%%%"""""""""$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""############$$$%%%&&&'''&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((((((''''''(((***'''((()))***+++,,,---------...///111222222333333333333333444333333222222444333333333333333333333//////000000111111111222222000///...//////---+++,,,,,,---------------,,,++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" !!!"""######"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,---++++++,,,...///111222222999777555555555444222000000...---...111111///,,,***+++,,,---...---,,,,,,+++***)))((('''&&&%%%$$$(((((((((((((((((((((((()))))))))&&&$$$"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""###'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%!!! $$$&&&$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***((()))*********+++...111222222111111111111111222444222000......000333444666555333222111000000000111111000///////////////222222111000///...------++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******************++++++++++++,,,...///000111222888666555444444444222000///...---...000000...,,,***+++,,,......------,,,------,,,,,,++++++******)))))))))((((((((((((((()))******(((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###!!! """%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%!!! $$$&&&$$$"""$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((()))***+++++++++---000222222222111000000111111222444333222111111222444555333333222111111111222222111111000///////////////111111000///...---,,,,,,++++++++++++++++++++++++)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++*********)))))))))++++++,,,---///000111111666555333333333333222000...---,,,---//////---,,,+++,,,---...///...------***************+++++++++******))))))(((((((((''''''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""" !!!$$$%%%$$$"""######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''!!!###%%%'''((('''&&&%%%***+++,,,------...111333111111000000000111111222444444444444444444444444111111000000111222333333111111000///////////////000//////...---,,,++++++************************(((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''************))))))))))))***+++,,,---...///000000444333111222222222111000,,,,,,------...------,,,,,,---...///000///......******))))))))))))((((((***))))))((((((''''''&&&&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###$$$&&&'''&&&&&&%%%)))***,,,------...000222111000000000000111111222333444555555555444333222111000000000000111222222111000000/////////////////////......---,,,,,,+++)))))))))))))))))))))))))))(((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))******++++++***++++++,,,---...//////222111000000111222000///,,,------...------,,,,,,---...///000111000//////......---,,,+++***))))))(((((((((''''''&&&&&&&&&((()))***)))&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((&&&(((+++++++++,,,...///000000//////000111111222222333444444444222111///222111000000//////000000111000000///////////////000//////......---------))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!###$$$#########$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))***+++,,,******+++,,,,,,---......000///...///000111000///,,,---//////---,,,---......///000111222111000000...---,,,+++)))((('''&&&'''''''''(((((((((((((((***,,,---,,,)))&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))$$$&&&)))******+++,,,---////////////000111111222111222222333222111///...111111000///......//////111111000///////////////////////////......------******************************)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))************++++++,,,,,,------...---,,,---///000000...,,,...000000...---...//////000111222222222111000++++++***)))((((((''''''(((((())))))******++++++)))+++---,,,***((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((###&&&)))*********+++,,,.........//////000222222222222222222111000///...//////.........///000000111111000///////////////.........---------------++++++++++++++++++++++++))))))(((''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""###"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((*********++++++,,,,,,------,,,,,,---///000///...,,,///111111...---...000///000111222333222111111------------------------))))))***+++,,,------...%%%'''******)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((&&&$$$###$$$''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%""""""!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&&&&&&&((()))#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%'''((())))))((('''###&&&)))++++++++++++,,,............///000222222333333222111111000//////,,,---------///000111222111111000///////////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,---......///.........////////////---+++***(((000//////......000111222111///---,,,,,,,,,+++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&######$$$$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))***+++,,,000////////////000000111////////////............------......//////000000222111000///............//////......---------,,,000///---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,,,,,,,---...............///...---,,,,,,,,,---...//////...---...///000111111///---,,,,,,,,,+++***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%'''(((***(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,/////////...//////000111111111111111111111111000//////000000000111111111444333222111111000000000/////////.........------......,,,+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))*********++++++++++++,,,+++,,,------......------///...,,,++++++---000222......---,,,---...///000111///,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((((((((()))***++++++...............///000000111111111111111111111111111111111222222222222333444333222222111111111111///////////////.........---,,,+++***)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))************++++++++++++++++++,,,---------------......,,,,,,,,,...000111------,,,+++,,,---...///000...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%(((&&&$$$###"""$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))))))))***(((''''''(((((()))***+++------------...///000000///////////////000000000222222222222222222222222222111000///////////////////////////////////////---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,------...............------,,,,,,++++++---...//////---++++++,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((())))))))))))''''''''''''((()))***+++,,,,,,,,,,,,---...///000.../////////000000000111111111111111111111111111000000//////......//////.........///////////////...---,,,+++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))************+++)))***++++++,,,,,,+++++++++,,,---.........,,,+++------,,,+++,,,---...///...,,,+++***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''''''''''''''((()))******+++++++++,,,---...///000000111111222222333333333000000000000000/////////111000000//////000000000---------..................---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))******+++++++++++++++)))******+++,,,---.........---,,,,,,,,,---///000...,,,******+++,,,+++***))))))))))))))))))))))))'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%'''''''''''''''(((***************+++,,,...///000000111111222222333444444111111000000000///////////////............//////,,,,,,,,,,,,---------...---,,,++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************))))))***+++++++++++++++)))((('''((()))---000333......---,,,---...///000---,,,******+++,,,+++***))))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((!!!"""%%%'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%###'''&&&&&&''''''((()))************+++,,,---///000...//////000111111222222222111111111000000//////,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------++++++******************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((******+++++++++,,,,,,,,,******))))))+++---000111---------...........................---,,,+++***+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%)))&&&""""""$$$&&&%%%###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$######"""$$$""" !!!###$$$### !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''((((((%%%$$$$$$%%%'''((('''%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''%%%###""" ###%%%'''((())))))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((((()))+++...///000000///111111111111111222222222333222000///------....../////////......------,,,//////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********)))******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((*********+++++++++,,,,,,---------------------,,,///............---------.........------+++******++++++******)))(((((('''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%'''''''''%%%$$$""""""###%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))+++------------111111222222222222333333555444222000////////////......------,,,,,,,,,+++............------------+++++++++******)))))))))***))))))))))))(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))*********++++++++++++,,,+++---...000000...---+++/////////...------,,,,,,......///......---,,,+++++++++******)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''+++,,,---+++)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########%%%$$$$$$%%%''''''&&&$$$&&&''''''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''')))***,,,,,,------111111111222222333333333777666444222111000000///,,,,,,,,,,,,,,,+++++++++............////////////,,,++++++***)))(((''''''((((((((('''''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***************++++++++++++((()))+++---////////////..................------///000000000//////...---************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''+++...---***((((((***((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$%%%&&&''''''$$$#########$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,---......//////000000111111222222666555444333111000//////,,,,,,,,,,,,------------000000000000////////////++++++******)))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((())))))))))))*********+++++++++))))))))))))+++---///000,,,---------.../////////------.........---,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''++++++***)))***,,,******))))))((((((''''''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''(((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((('''''''''))))))'''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((()))))))))***+++,,,---...,,,------...//////000000333333222111000///......---.........///000000000333222111000///...------)))******++++++,,,,,,,,,)))))))))(((((((((''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((()))))))))************+++---+++***((((((***+++------------.........//////))))))************))))))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((()))+++,,,***************))))))))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&((())))))(((''''''''')))((('''%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***(((((((((''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''((()))***+++++++++,,,------.../////////000000000000///....../////////000111222333333444333222000///---,,,+++))))))***+++,,,---......*********)))))))))((((((******)))((('''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''))))))))))))************,,,+++++++++++++++++++++000//////...------,,,,,,((())))))******))))))((()))))))))))))))))))))***)))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$######%%%'''***++++++)))))))))))))))*********))))))******(((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''' """$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&''''''&&&%%%&&&''''''%%%###"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))(((((('''(((((())))))***)))((('''''''''((()))***(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++***+++,,,---...//////000---...///000000000////////////000111222333444444222222111000...---,,,,,,))))))******++++++,,,,,,*********)))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&))))))))))))************'''(((+++---//////......333222111///---+++))))))***++++++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))'''$$$"""###'''******)))''''''(((((())))))******)))***++++++***&&&### &&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!! """$$$$$$$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************((((((((((((((()))************(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))***)))(((((((((***+++,,,++++++,,,---...///000111,,,---///000111111111000...//////111222333444555000000//////......------************))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###)))((('''&&&&&&'''((()))(((((()))******************+++---...//////...---//////...---,,,,,,++++++------------------------******************++++++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%'''***++++++***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''(((((())))))******%%%&&&''''''((((((''''''%%%%%%'''((()))*********))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((************++++++++++++((()))***+++---...///000...///000111111000///......///111333444444444333/////////...------,,,,,,,,,++++++******)))))))))+++++++++************)))******)))(((((()))***+++(((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###((((((''''''''''''(((((((((((()))***************+++,,,---......//////.........------,,,+++++++++------------------------++++++++++++++++++************)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((()))))))))))))))&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%************************+++******))))))))))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&''''''''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))******+++---...///000111//////000000000//////...111111222222222222222222111111000//////...------++++++++++++++++++******+++++++++************)))))))))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''(((((()))***************,,,,,,,,,,,,---...///////////////......---,,,,,,------------------------------,,,,,,++++++************)))((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***))))))))))))((('''%%%$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###*********************************)))******++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))))))))(((((((((((())))))(((''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((()))))),,,,,,---...///111222222//////............//////333222111000000000000000333333222111///......---++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%(((((()))***************,,,+++******+++,,,...///111111000000////////////------------------------......------,,,+++******(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++++++++***)))((('''%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))$$$&&&((()))***)))'''&&&''''''&&&&&&''''''((()))+++******))))))((((((((((((((('''((((((((())))))******)))(((''''''''''''***************************************+++,,,---(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''%%%&&&&&&''')))+++,,,---''''''''''''''''''''''''))))))))))))*********+++,,,,,,---...///000111111///...---------...///000222111000//////000111222333333222111///...------+++,,,,,,------.........+++++++++*********))))))))))))(((((('''''''''(((&&&&&&''''''((((((((((((''''''&&&%%%$$$######"""######$$$%%%%%%&&&''''''$$$###""" """###$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))******************))))))((()))+++,,,---//////...............---------------------------......------,,,+++******(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))++++++,,,,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''(((((())))))(((((('''&&&'''''''''(((((()))))))))%%%&&&(((******)))((('''(((''''''''''''((())))))++++++******))))))(((((()))(((((((((((()))***+++))))))((((((((()))***+++************************++++++***++++++,,,------************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&''')))+++,,,---'''''''''''''''''''''&&&((())))))))))))*********++++++,,,---....../////////...---------///000111000//////...///111333444222111111000...------,,,,,,,,,,,,------......///+++++++++*********))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))***************))))))))))))***+++,,,,,,++++++++++++++++++++++++------------------------------,,,,,,++++++************)))))))))***++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%&&&&&&'''((()))***,,,+++***(((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))))))))((((((((('''''')))))))))))))))((('''&&&((((((((()))))))))))))))&&&'''((()))***)))(((((())))))(((((())))))***+++******************))))))***)))((((((((()))+++,,,''''''&&&'''(((***,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&))))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((******++++++,,,------...//////...//////000111222/////////000111222333444111000000//////......---,,,,,,------------------+++++++++************)))***+++++++++***)))((('''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))***************)))***+++,,,,,,---------*********+++++++++++++++------------------------++++++++++++++++++************))))))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&'''((()))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((******))))))))))))))))))'''((((((((())))))))))))***************++++++,,,******************+++++++++***)))((((((***+++---)))((((((((()))+++---///...........................------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******++++++,,,,,,------...///000111222222222222000000111222333333222222000000000000000000000000---------,,,,,,,,,,,,,,,+++++++++************))))))*********)))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''(((((()))******************+++---...//////...---------------------------------------------------******************++++++(((((('''(((((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''&&&&&&''')))&&&''')))***)))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&''')))******++++++++++++******))))))((((((((((((((('''((()))******++++++******++++++,,,---)))))))))***+++++++++,,,+++***)))((((((***,,,------,,,+++++++++---///111000000000000000000000000///...------,,,,,,,,,,,,)))))))))(((((((((((('''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***+++++++++,,,,,,---------...///111222333333333222222222333444444222111000000111111111111222222222---------,,,,,,++++++++++++++++++************)))((())))))))))))'''%%%$$$&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))))))))))))))******///............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((&&&%%%''')))***))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%''''''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++((((((((()))***+++++++++***))))))))))))***++++++(((((())))))******++++++,,,+++)))''''''(((***+++(((***+++---.........---/////////...------///111000000//////......------111000///...------,,,+++)))))))))))))))*********((((((((((((((((((((((((((()))***)))((('''((()))******))))))((((((''''''((((((((((((((((((((((((***************)))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))'''&&&'''(((***++++++******)))***+++---...//////111222222222222222222222111111111111111222111000000///////////////222111111000///.........++++++,,,---,,,+++***)))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))'''&&&$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***+++,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((())))))(((''''''''''''((()))))))))******+++++++++,,,******************++++++,,,,,,,,,+++++++++++++++,,,+++************+++,,,...//////000000000//////.../////////......111333111000000//////......---///......------,,,,,,,,,***************)))))))))((((((((((((((((((((((((***+++++++++)))((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&(((***+++************+++,,,------//////000111222222222222111111000000///000000111111111000/////////000000111111000000///......---++++++,,,,,,,,,+++***)))************************'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))******,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((&&&&&&&&&''')))''''''''')))***)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))************)))))))))(((((('''(((((())))))++++++++++++++++++,,,,,,+++++++++***************000//////......---,,,,,,---......//////.........222222111000000000000000///000111111000111444666222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************+++,,,---,,,***)))***+++***))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***((()))***+++,,,,,,,,,,,,...///000111111222222222000///////////////000000222222111000000000000111000000000000///...------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""""""""###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$######$$$%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))***+++---...///------------,,,,,,,,,+++***+++++++++++++++,,,,,,------------------------+++,,,---------,,,+++***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((((('''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***++++++***)))(((+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***000000000000000000000000111222444555666555333222222111000/////////111111444555666666555444666777333333222111000//////...******++++++,,,,,,,,,---------,,,+++******))))))++++++++++++++++++++++++***,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***,,,,,,,,,++++++---...///000111111111111000000/////////000111111333222222111111111111111///000000000000///...---,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$########################$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!! """%%%'''((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))))))))))))***+++---...///---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------------------------***+++,,,---,,,+++)))((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))(((***++++++,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++,,,---...------,,,000000111222333444444444666888:::<<<<<<;;;:::888333222111111222444555777;;;<<<<<<;;;999777777888555444333222111000//////+++++++++,,,,,,------......------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***))))))))))))************************************((()))***+++++++++++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,+++***------...///000000000000000000000000111111222333333222222111111111111111///000111111111000///...,,,,,,++++++++++++***+++(((((((((((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))******,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***(((''''''''''''(((((((((((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))((('''(((***((()))***)))'''&&&'''(((************************((((((((()))))))))******))))))************))))))((()))***+++++++++++++++******+++,,,,,,---......,,,...///111222222222111222333444555666888999999:::<<<>>>@@@@@@@@@>>>===888888888999:::<<<===>>>???@@@@@@???<<<999888888666666555333222111000///---------....../////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))((()))***)))))))))************+++******************************++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((('''((()))***++++++++++++,,,---...///000000000000111000000000111222333444222222111000000000000111///000222333333222000///---,,,++++++******++++++************************(((((()))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%######"""######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***+++,,,++++++++++++************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))******+++---+++)))((()))+++))))))))))))))))))))))))(((((()))))))))*********++++++************++++++((()))***+++,,,,,,,,,++++++,,,---...///000111222///111444666888999888888777888888999:::;;;<<<<<<===>>>???@@@AAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAA>>>???@@@???===:::999999777777666444333111000000000000000000000000000000---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***)))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++******)))((())))))))))))))))))((())))))))))))))))))))))))''''''(((((()))))))))(((((((((((())))))***+++,,,,,,,,,---.../////////////////////000000111222333111111000/////////000000000111333555555333111000---,,,+++*********++++++++++++++++++++++++++++++'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))))))))))))))******+++++++++************)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((((()))++++++...///...+++)))+++---''''''''''''''''''''''''))))))))))))************...---++++++++++++---...***+++,,,...//////......,,,---...000111333444555222444777:::============<<<<<<<<<==================>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA<<<>>>??????===;;;::::::888777666555333222111000222222222222111111111111,,,,,,------------------++++++++++++++++++++++++,,,---...---+++***+++,,,))))))******++++++++++++++++++++++++++++++++++++***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***)))))))))))))))(((((((((***+++---+++,,,---...////////////............///000222222111000000///////////////000222444666666444222111---,,,+++*********+++,,,************************'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++************++++++,,,+++***)))((((((((((((++++++,,,,,,---......///---------,,,,,,+++++++++,,,+++)))(((''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((''''''&&&&&&,,,000222000+++(((***...+++******))))))(((((('''*********************)))*********)))((()))+++...+++,,,---......---,,,+++,,,...000333555777888888888:::<<<======<<<;;;:::>>><<<:::999:::<<<;;;;;;;;;===????????????AAACCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<:::999777555333444777999999888555333222333444555222111000///////////////,,,...///...***)))***,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,,,,,,,------.../////////000222333333222222222333111111000//////...//////000222555777777666444333......---,,,++++++******)))((('''((()))***)))'''%%%%%%&&&'''((((((''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$"""!!!###&&&))))))'''&&&%%%%%%%%%%%%&&&''''''******(((''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))******+++))))))((())))))***+++,,,+++,,,,,,,,,------......------,,,,,,,,,+++++++++,,,+++)))(((''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''((()))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((+++---...,,,)))'''(((+++***)))))))))((((((((('''*********++++++++++++,,,+++,,,------,,,,,,---///+++,,,...000111111111111333444666888:::<<<======>>>>>>??????>>>===;;;:::===;;;999999;;;<<<<<<<<<<<<>>>@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@??????>>>AAAAAA@@@???>>>>>>>>>>>>===<<<:::777333333444666888777666555444555666777888777666555333333222222000111222000---,,,,,,...........................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,,,,,,,------.../////////...000111111000000000111222111111000//////000000111333666777666444222111.........---,,,+++++++++***)))((((((******)))(((((()))*********************)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((!!!"""$$$$$$"""&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&******))))))))))))******))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&%%%%%%'''''''''''''''((()))))),,,,,,+++***)))(((''''''&&&''''''((()))******++++++++++++******)))))))))***************))))))))))))***+++,,,---......///...000222222111000111222...000222555888999::::::;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA???>>>===;;;;;;===;;;999999;;;===>>>===>>>@@@BBBCCCBBBBBBCCCEEEGGGEEECCCBBB@@@@@@@@@AAADDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>:::777555666777888888888888888999999:::;;;::::::999888888777777444555555444111000000111000000000///////////////000000///...---,,,+++++++++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,---......//////...///111111000000111222333222222111111111111222222444777777555222000000//////......---,,,,,,,,,+++***))))))++++++***)))***+++++++++++++++***)))***)))(((&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***######$$$&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))'''(((((())))))*********'''(((((())))))******+++---,,,++++++,,,---,,,***+++++++++,,,,,,,,,,,,,,,)))***+++---///000111222333555777888777666666666555666999<<>>===>>>@@@BBBCCCCCCCCCFFFIIIJJJKKKKKKMMMNNNQQQOOOLLLJJJHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@===;;;;;;<<<:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<999999999777555333333222111111000000000000//////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,------.../////////111333333222222333444444333333222222222333333111444777777555222111111//////.........---------,,,+++******,,,,,,+++***))))))))))))(((((('''&&&(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))((((((''''''(((((()))---,,,+++***))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''((())))))&&&&&&'''(((((()))******************************---,,,++++++---...---,,,+++++++++,,,,,,---------+++,,,...000222444555666777:::<<<===<<<;;;;;;;;;:::<<<>>>AAACCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGHHHJJJLLLMMMMMMNNNQQQUUUWWWXXXYYY[[[\\\\\\ZZZXXXUUUTTTTTTUUUVVVRRRRRRSSSRRRRRRQQQOOOOOOLLLMMMLLLIIIEEEAAA??????>>>>>>>>>???@@@BBBDDDEEECCCCCCDDDCCCBBBAAA@@@???>>>===;;;:::888777555444222111111111000000000///.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---.........///111333333333222333555444444333333333333444444000444999888555222222333...............---------,,,+++***+++,,,---,,,***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((()))***+++,,,*********+++,,,---------*********+++++++++++++++++++++++++++***)))((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%###%%%((()))(((%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++---'''''''''''''''((())))))))))))))))))((((((((('''+++++++++*********************+++++++++,,,,,,---++++++,,,---...//////000000111333555777999:::;;;<<<>>>@@@@@@???>>>???@@@???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRTTTVVVWWWVVVXXX[[[___bbbbbbbbbcccddd```___^^^\\\\\\\\\]]]]]]ZZZ[[[[[[\\\[[[YYYXXXWWWUUUUUUUUUQQQKKKFFFCCCAAADDDCCCBBBBBBDDDFFFIIIKKKQQQQQQPPPNNNKKKHHHEEECCCCCCAAA>>>===<<<:::888555444444333333222111111111------...///000111222222---------------------------......//////......---***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************+++++++++,,,------......,,,...000111111111222333333333333333333444444555222777;;;:::555222222444------------------------,,,+++******,,,,,,+++***((())))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++(((((()))+++,,,---...///)))*********++++++++++++++++++,,,,,,+++***((('''&&&'''((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&###!!!###(((***(((%%%&&&&&&&&&&&&'''''''''(((+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***(((''''''(((***+++'''''''''''''''((())))))+++++++++***************)))******++++++,,,,,,,,,(((+++------++++++---000111111222333444555666666777888999;;;===???@@@AAA@@@AAABBBAAA@@@@@@BBBDDDDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSWWWXXXZZZ\\\]]]]]]]]]]]]ZZZXXXVVVVVVXXXYYYYYYYYY[[[]]]aaabbbaaa___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\[[[YYYWWWUUUVVVWWWUUUQQQLLLIIIHHHJJJHHHFFFEEEFFFIIIMMMPPPWWWWWWWWWVVVTTTPPPMMMKKKHHHEEEBBB@@@@@@>>>;;;888777777666666555444444333/////////000000111111111////////////////////////------...//////...------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,---......,,,...000111111111222333333333222222333333444555666;;;???===666000000222,,,,,,,,,,,,,,,---------,,,***)))***+++,,,+++***((())))))*********))))))''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((('''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''&&&&&&&&&'''((()))***,,,...//////))))))******++++++++++++++++++,,,,,,+++***((('''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$!!! """(((***)))%%%&&&&&&&&&'''''''''((((((---+++)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''...---***(((''''''(((((('''''''''''''''((()))))))))******,,,---...//////'''((()))***,,,---...///)))...111000------000444777888999:::;;;<<<===>>><<<===>>>???AAACCCDDDEEEBBBCCCCCCBBBAAAAAADDDFFFJJJKKKNNNQQQSSSUUUUUUUUURRRSSSTTTVVVWWWXXXYYYYYYXXXYYY\\\^^^___^^^]]]\\\ZZZXXXUUUUUUVVVWWWWWWWWWXXX[[[]]]]]]ZZZWWWUUUTTTVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZYYYWWWUUUTTTOOORRRUUUVVVTTTRRRQQQPPPNNNKKKHHHFFFGGGKKKPPPSSSTTTUUUWWWXXXXXXWWWUUUSSSKKKHHHDDDCCCCCCAAA===::::::999999888777666666555111111111000000000000000000000000000000000000000,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))******************++++++,,,,,,---.........000222333333333444666222222222222222333444555:::???BBB???666///...000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))&&&'''((()))))))))))))))((()))***+++++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%######&&&(((&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&((()))***&&&'''((()))************'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***)))((('''%%%((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%))))))))))))))))))))))))(((((()))***************((((((***+++++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((())))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''((((((((()))******)))))))))))))))***(((((())))))***+++,,,,,,...------,,,---...000111...///222555888:::<<<<<<>>>@@@BBBDDDFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGEEECCCEEEIIIMMMMMMLLLQQQRRRUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[ZZZ]]]```aaa___\\\YYYXXX[[[XXXVVVWWWYYYZZZXXXVVVWWWUUUUUUUUUVVVVVVTTTRRROOOPPPQQQRRRRRRQQQPPPOOORRRSSSTTTUUUVVVUUUTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPMMMJJJHHHIIIKKKOOOQQQOOOOOOOOOPPPQQQTTTVVVWWWRRRPPPNNNKKKGGGDDDAAA???AAA???======>>><<<888444777444222000000000///...111111000000///.........,,,,,,++++++++++++++++++)))***,,,,,,---,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))************************((()))+++---............///111444555333222111111000000000111222222333333:::===???<<<555000...000//////.........---------...,,,)))))),,,---+++)))***)))))))))***+++,,,,,,***)))(((&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((())))))(((((((((((((((((((((((('''''''''((())))))(((&&&))))))))))))))))))))))))(((((()))***************))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%#########%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((())))))++++++******)))******+++((())))))***++++++,,,,,,,,,,,,,,,---...000111222111222555888;;;>>>@@@AAACCCDDDEEEGGGHHHHHHHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJNNNNNNNNNRRRUUUWWWVVVTTTVVVXXX[[[]]]______^^^^^^______^^^^^^___aaacccdddbbbeeehhhiiihhheeecccbbbaaa^^^[[[\\\^^^^^^\\\YYYYYYXXXWWWWWWXXXXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQQQQRRRRRRSSSTTTTTTRRRPPPKKKHHHFFFGGGIIIJJJMMMMMMMMMNNNOOOQQQSSSUUUWWWVVVTTTSSSQQQOOONNNMMMJJJGGGEEEEEEEEECCC???<<<<<<:::888777666555333111111111111111000000000000000000000////////////...+++,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,************************************************'''((()))+++,,,,,,,,,,,,///222444444333111000000000000000111222222333333777:::<<<:::555000000111////////////.........---...,,,******+++,,,+++)))******)))))))))***++++++***)))((('''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((())),,,***)))'''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))++++++************++++++))))))******+++,,,,,,,,,,,,---///111333444555555666777999<<>>BBBGGGJJJMMMFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKMMMPPPSSSWWWZZZ[[[WWWYYY[[[^^^```aaa```___```bbbfffiiilllmmmmmmmmmooommmjjjgggeeeeeeffffffjjjlllmmmlllhhhdddbbbaaaaaa___^^^___cccdddccc```ZZZXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRRRRRRRRRROOONNNLLLKKKKKKKKKMMMNNNHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMSSSRRRQQQPPPQQQRRRRRRRRRNNNMMMKKKJJJGGGBBB;;;666222222222333333333444444/////////...------,,,,,,///////////////.........,,,,,,,,,++++++,,,,,,,,,************************************************++++++,,,---......//////000111333222000......///000000000111222222333333222444666555222000000111............---------,,,...---,,,+++++++++++++++******)))(((''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))(((((((((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((('''(((***(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))***************'''((()))******+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))'''((())))))(((((()))+++)))))))))************+++((((((((((((((()))***+++))))))***,,,---///000000666777888999999888777666777888;;;>>>BBBFFFIIIKKKGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMOOOQQQTTTXXX[[[]]]YYYZZZ[[[\\\]]]___aaabbbfffhhhlllooorrrsssttttttrrrooojjjfffcccbbbbbbcccfffhhhjjjiiigggeeeccccccaaa```bbbgggmmmpppnnnlllaaa```^^^^^^___aaa`````````aaacccddddddcccaaa```cccbbbaaa```___```aaaaaa]]]\\\[[[YYYXXXVVVUUUTTTOOOOOONNNNNNNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHMMMMMMMMMMMMOOOQQQTTTVVVUUUTTTSSSQQQMMMGGG???:::666666666666555555555555555444444333222111111111000000///...............---,,,,,,,,,,,,,,,,,,---************************************************,,,,,,,,,,,,---......//////000111000...---......000000000111222222333333333444444333111/////////---------,,,,,,,,,++++++---------,,,++++++,,,,,,******)))(((''''''(((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))************)))))))))(((((((((***))))))(((((())))))***$$$%%%((()))***)))((('''((((((((((((((((((((((((&&&))),,,+++(((%%%&&&'''))))))))))))))))))))))))(((((()))***************&&&'''((()))************++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&((())))))(((''')))***))))))))))))))))))))))))&&&((())))))))))))***,,,)))*********++++++++++++(((((((((((()))***++++++***+++---///111444555666888888999999888888777777777999<<<@@@CCCFFFHHHIIIMMMLLLLLLKKKLLLLLLMMMNNNLLLLLLMMMOOORRRVVVYYY[[[\\\]]]^^^^^^^^^```dddgggdddfffiiimmmooopppqqqqqqmmmjjjeeeaaa^^^^^^^^^___aaadddggghhhhhhhhhiiijjjkkkmmmrrrzzzsssqqqoooppprrrtttuuuuuutttwwwzzz||||||zzzwwwtttuuuuuutttsssrrrrrrrrrrrrpppooommmjjjhhheeecccbbb]]]\\\[[[ZZZXXXWWWUUUUUUSSSSSSRRRPPPNNNLLLJJJIIILLLJJJGGGEEECCCCCCDDDDDDGGGHHHHHHHHHJJJMMMSSSWWWXXXWWWVVVUUURRRNNNGGGBBB@@@???>>>===<<<:::999999777777666555444333333222111111000///............------,,,,,,,,,,,,------++++++++++++++++++++++++***************************))))))))))))***+++,,,---...//////------...///000000000111222222333333444333222111111000//////---------,,,,,,,,,,,,+++---......---++++++,,,---******)))((((((((())))))))))))*********)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******&&&''''''((()))*********((((((((((((((((((((((((&&&+++000///+++''''''((())))))))))))))))))))))))(((((()))***************'''((()))******+++******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&(((***)))'''''')))+++))))))))))))))))))))))))&&&((()))***))))))+++,,,*********+++++++++,,,,,,************+++,,,---......///111444777:::<<<===;;;;;;;;;::::::;;;<<<<<<===@@@DDDHHHLLLMMMNNNMMMRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMOOORRRWWW[[[]]]^^^```cccdddddddddgggiiibbbdddgggjjjmmmmmmmmmmmmllliiifffcccbbbccceeegggmmmooorrrtttttttttuuuwww{{{~~~~~~{{{yyyxxxvvvvvvtttrrrooollliiigggaaa```___\\\YYYUUURRRPPPQQQOOOKKKHHHEEEEEEEEEFFFFFFGGGGGGFFFFFFJJJPPPUUUVVVVVVVVVWWWWWWUUUQQQNNNMMMLLLJJJGGGDDDBBB@@@???999999888777666555444444444333111000/////////000------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))((((((((()))***++++++,,,------,,,---///000000000000111222222333333222111000000111222222111//////.........------------...///---+++***,,,...******)))))))))***++++++))))))***+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))*********))))))))))))******)))(((''''''(((***,,,---(((((((((((((((((((((((('''---222333...)))((()))))))))))))))))))))))))))(((((()))***************((()))***++++++,,,++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%% ###&&&((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++''''''''''''((((((((()))&&&(((******'''''')))+++))))))))))))))))))))))))&&&((()))***))))))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000222444888;;;???AAACCC???>>>>>>===>>>@@@BBBCCCEEEHHHMMMRRRUUUVVVUUUTTTTTTRRROOOLLLJJJHHHGGGGGGLLLMMMNNNQQQUUUZZZ___bbb]]]bbbgggiiihhhggghhhjjjgggiiillloooqqqrrrrrrqqqtttrrrooommmnnnppptttwww}}}tttsssqqqnnnjjjeeeaaa___YYYVVVRRROOOLLLLLLLLLMMMHHHIIIHHHFFFEEEHHHNNNTTTTTTUUUVVVXXXZZZ[[[YYYWWWVVVTTTRRROOOKKKHHHEEEDDD@@@??????>>><<<;;;;;;:::666444333111000000111111...------,,,,,,------...++++++++++++++++++++++++************************+++***)))))))))***+++,,,***+++,,,,,,,,,---///111000000000111222222333333000//////000222444444444111000000000////////////---...///...+++***,,,///******))))))***+++,,,,,,)))******++++++)))((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&''''''((()))%%%&&&'''((())))))))))))'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******,,,+++***************+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,************))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$++++++******))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$###"""$$$(((***)))'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++***)))(((((('''*********))))))))))))))),,,+++++++++++++++,,,,,,---.........------///111333666:::>>>BBBDDDEEEEEEBBBCCCCCCCCCDDDFFFKKKNNNWWWWWWWWWYYY[[[ZZZUUUPPPJJJHHHGGGFFFGGGHHHHHHHHHLLLSSSXXXWWWWWW\\\aaaccceeeiiimmmpppqqqqqqpppqqqtttuuuuuuvvvwwwxxxyyyzzz~~~{{{zzz|||zzzvvvnnnggg___[[[XXXUUUOOOJJJNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUWWW[[[]]]WWWXXXXXXVVVRRRMMMJJJIIIKKKIIIEEEAAA@@@@@@BBBDDD???<<<999666666555333222///000000111000///---,,,...---,,,+++************++++++************++++++++++++++++++++++++++++++,,,,,,------.../////////222222222222222333333333555444333333222222333333111111222111000...,,,+++,,,---...///...---,,,+++......---------,,,,,,,,,************))))))))))))$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())),,,,,,+++************+++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********)))***************++++++************))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))(((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%######$$$''')))((('''''''''((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((++++++******)))(((((('''))))))))))))************,,,,,,,,,+++,,,,,,------+++---///000000111333555:::<<<@@@DDDGGGHHHIIIIIIFFFIIILLLNNNPPPSSSVVVYYY]]]]]]]]]^^^^^^[[[VVVQQQIIIHHHGGGGGGIIIKKKMMMNNNSSS\\\ccccccdddiiippptttzzz}}}~~~wwwooohhhbbbZZZUUUQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYY[[[\\\ZZZZZZYYYXXXVVVTTTTTTTTTOOOMMMJJJHHHGGGGGGHHHIIIDDDAAA===;;;:::999777555111111111111///...---,,,///...---,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))).........///000000111111//////000000000000111111555444333333222222333333111222222111000///---,,,---............---,,,,,,------,,,,,,,,,+++++++++************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***)))((('''&&&''''''((((((((()))))))))'''''''''((((((((()))))),,,,,,+++***************(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''((((((((())))))))))))*********)))))))))))))))++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''((($$$$$$######$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******)))(((((((((((()))))))))***+++++++++,,,,,,,,,,,,------...///,,,///333666777999;;;<<>><<<:::666555333111///...------//////......---.........***))))))(((((())))))***))))))))))))))))))))))))------...//////000000111......//////000000000000555444444333333333333333222222222111000///...---//////...---------------,,,,,,+++++++++*********************))))))))))))(((((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%############%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''(((((()))))))))*********''''''((((((((())))))))),,,,,,+++***))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******++++++******)))))))))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************************))))))(((((((((((()))***++++++,,,,,,+++++++++,,,---...///000000333999<<<>>>@@@AAACCCEEEGGGKKKNNNQQQRRRRRRRRRYYYZZZZZZYYYWWWVVVWWWXXXZZZZZZ\\\\\\\\\YYYUUUSSSNNNOOOOOOQQQTTTYYY^^^cccjjjuuu~~~~~~|||~~~~~~{{{wwwqqqjjjdddaaaWWWWWWWWWXXXZZZZZZZZZYYYZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWRRRNNNJJJGGGEEECCCAAA???;;;999666333111//////////////////.........//////+++******************+++++++++++++++++++++++++++***++++++,,,------......000000000111111222222333555555444333333333333333222222111111000///......111000...---------...///,,,,,,,,,,,,++++++++++++************)))))))))(((((())))))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))---,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,++++++******)))++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))((())))))***+++,,,,,,---******++++++---...000000222666;;;???AAACCCDDDFFFKKKMMMQQQUUUWWWYYYYYYYYY^^^\\\YYYTTTQQQPPPRRRUUU[[[\\\]]]\\\ZZZXXXVVVUUUPPPQQQSSSSSSTTTXXX]]]bbbjjjuuu~~~~~~xxxuuugggddd```^^^]]]\\\YYYWWWXXXWWWWWWYYY[[[\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZVVVRRRNNNKKKIIIGGGEEECCC@@@>>>;;;777555333222222000//////............///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------///000000111222333333333666555444444333333444444222222111111000000//////111000///...---...///000------------,,,,,,,,,,,,************)))))))))(((((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***///...---+++************))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))************++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++*********************++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''((())))))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%'''((('''&&&&&&'''(((***+++''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((******)))))))))))))))))))))*********+++,,,,,,,,,***++++++,,,...000111222444777<<<@@@CCCEEEHHHJJJTTTVVVYYY\\\____________]]][[[WWWRRRPPPQQQUUUYYY[[[[[[ZZZXXXUUUTTTUUUVVVVVVXXXZZZYYYWWWWWWZZZ^^^fffoooxxx||||||vvvqqqnnniiiccc^^^XXXUUUTTTVVVYYY[[[YYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXUUUQQQNNNLLLKKKIIIGGGDDDCCC@@@===:::888777666222111000///...............------------------...))))))))))))))))))))))))++++++,,,------......///......///000111222222333666555555444444444444444333222111000000000000111111111000///////////////.........---------,,,,,,************))))))))))))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))((((((((()))))))))******222111000///...---------++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,+++++++++*********))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$&&&((()))((('''&&&&&&''')))***''''''''''''((((((((((((((((((((()))))))))******''''''''''''(((((((((((()))))))))))))))))))))***++++++++++++++++++++++++,,,,,,---///000333444555777:::???CCCGGGLLLPPPTTT[[[]]]___aaabbbaaa```___[[[ZZZXXXUUUTTTUUUYYY\\\YYYYYYYYYWWWVVVXXX]]]bbbgggjjjkkkhhhccc___```bbbgggnnnvvv{{{zzzsssgggaaaZZZWWWYYY[[[ZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZWWWSSSPPPOOONNNLLLKKKGGGFFFEEECCC@@@===;;;:::555444222111///.........---------,,,,,,---------))))))))))))))))))))))))+++++++++,,,------......//////000111222333444444666666555444444444444444333222111000000000111222000111111111111000//////---------,,,,,,,,,++++++************))))))))))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''&&&'''((()))***(((((()))))))))*********(((((()))))))))*********555444333111000000//////,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((###%%%''''''%%%$$$&&&)))((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))************))))))))))))************)))))))))))))))*********,,,,,,++++++++++++++++++......///111333555777888;;;>>>CCCHHHMMMSSSYYY^^^___```aaabbbaaa___]]]\\\[[[[[[ZZZYYYWWWVVVXXXZZZ[[[\\\]]]^^^```fffooovvvyyy|||}}}yyyqqqkkkjjjkkkmmmrrrwww|||uuuhhh```___```___^^^YYYXXXXXXXXXXXXYYYZZZ[[[[[[XXXTTTRRRQQQQQQOOONNNIIIHHHHHHFFFDDDAAA>>><<<777666444222111//////...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,111222222444555666777777666666555444444444444555333222111000000000111222000111111222222111///...,,,,,,,,,+++++++++******************))))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&######%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))************???===999555111000///000,,,++++++***))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))************)))(((((((((((((((---***(((((())))))'''$$$(((((()))***++++++,,,,,,++++++++++++++++++++++++*********))))))))))))(((***************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&&&&''')))***,,,---******)))))))))))))))***(((***++++++******,,,---------...000444999===@@@DDDIIIOOOSSSTTTWWW[[[___aaa```___^^^]]][[[XXXVVV]]]^^^]]]YYYUUUVVV\\\bbb\\\bbbiiipppvvv|||~~~zzz}}}|||{{{{{{~~~xxxrrrmmmjjjgggbbb\\\XXXXXXYYYZZZ[[[[[[ZZZXXXUUURRRQQQRRRTTTPPPNNNJJJHHHGGGEEECCCAAA:::999666555444222///,,,---------,,,,,,+++++++++............---,,,++++++------,,,+++,,,---...///...///111333444666777777:::888777555444444444555333333333222222222111111555333111///------------......---,,,,,,+++******+++++++++***)))(((((('''******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''))))))'''&&&&&&&&&++++++******))))))((((((*********)))))))))))))))******)))))))))))))))***+++,,,+++***))))))+++---EEEDDDAAA===999666444333------,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))************)))))))))))))))******)))(((((((((((((((+++)))''''''))))))'''%%%((())))))***++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((***++++++******,,,...//////000222777>>>DDDGGGKKKPPPVVVZZZ[[[YYYXXXWWW^^^___`````````___\\\ZZZWWWXXXYYYXXXXXX\\\fffmmmuuuzzztttmmmddd___^^^^^^]]]\\\^^^]]]ZZZWWWTTTSSSSSSTTTSSSQQQMMMKKKIIIFFFCCC@@@===<<<999888777555222//////.........------------............---,,,+++***---,,,,,,,,,,,,---.........///111333555666777777666555333222111111222222333333333333222222222222222111000///......//////......------,,,++++++***+++++++++***)))(((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))"""%%%(((((()))+++,,,*********)))))))))))))))***)))))))))))))))))))))******))))))))))))******)))******)))((((((***,,,IIIIIIHHHFFFCCC???<<<:::333222000///......//////++++++,,,,,,+++***))))))''''''(((((())))))******+++*********))))))((((((******)))((((((((()))))))))'''&&&'''((()))(((&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***************************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((('''''''''''''''+++***)))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((++++++***)))((((((((((((+++******)))******++++++***,,,------,,,---///111222333555999???FFFMMMQQQVVVVVVVVVWWWXXXWWWUUUSSSZZZ[[[\\\]]]\\\[[[YYYWWWUUUXXX[[[^^^ccckkkvvv~~~xxxpppmmmjjjddd^^^^^^\\\YYYVVVSSSQQQPPPOOOTTTRRRPPPNNNLLLIIIEEEBBBBBB@@@>>><<<;;;999666333000000000000/////////...---......------,,,+++***+++,,,------......------///000222444555777777777333333222111111222222333444444444444333333333333000000////////////000111......------,,,++++++++++++++++++***))))))(((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))###&&&((()))((('''''''''((())))))))))))))))))***))))))))))))))))))************)))))))))******+++)))*********)))***,,,///FFFGGGIIIIIIHHHFFFCCCAAA<<<:::777333111/////////******+++,,,,,,+++***)))'''''''''((())))))******++++++******)))(((((((((******))))))((())))))***'''&&&&&&'''(((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''+++***((('''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''++++++***)))((((((((((((++++++*********+++,,,,,,---.../////////111333666666999>>>EEEKKKQQQUUUWWW[[[UUUMMMKKKMMMRRRUUUUUUZZZZZZYYYXXXVVVUUUVVVWWW^^^ccciiiooovvv~~~|||pppeee```]]]YYYVVVSSSQQQOOONNNQQQOOONNNNNNNNNMMMJJJGGGFFFDDDBBB@@@???===:::777222222111111000000//////.........------,,,+++***+++,,,---...///...---,,,000111222444666777777777444444444444555666666666555555444444444333333333000000////////////000000......------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%'''((((((((())))))******)))))))))))))))***************))))))******++++++***+++,,,------...222444@@@AAADDDGGGHHHHHHGGGGGGFFFCCC???:::555222///...***++++++,,,,,,,,,++++++'''((((((((())))))******************))))))((((((******))))))))))))******&&&&&&'''((((((((()))******************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))((((((''''''((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((***))))))))))))******++++++++++++++++++,,,---------...///000111333777:::===BBBIIIQQQVVVXXXXXXWWWSSSMMMGGGFFFKKKQQQVVVXXX[[[[[[YYYWWWVVVYYY___dddnnnttt|||tttkkkfff___[[[XXXVVVTTTRRRLLLKKKKKKMMMOOOPPPOOONNNIIIGGGEEEDDDCCCAAA>>>;;;555444333222111000//////............---,,,+++++++++,,,---...///...---,,,000111222444555666666666555555666666777888888888555555444444444333333333111111111000//////...---......------------,,,,,,++++++++++++************(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$"""&&&(((((()))***+++''''''(((((()))))))))***(((((())))))***************************+++,,,,,,***+++---///000333777:::@@@@@@AAACCCDDDFFFGGGHHHKKKIIIFFFBBB===888555333000///...---,,,,,,,,,---************)))))))))))))))))))))))))))))))))*********)))))))))***++++++&&&((())))))(((((()))+++************************++++++++++++++++++++++++,,,+++++++++***************************)))(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((((())))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++,,,---......---...000111444888===AAAFFFKKKRRRXXXZZZYYYUUURRRGGGHHHJJJNNNSSSWWWXXXYYYXXXYYYZZZ[[[]]]eeeooowwwyyyqqqggg___[[[YYYUUUSSSMMMLLLKKKLLLOOORRRRRRRRRMMMKKKIIIHHHGGGEEEBBB???999888777555333111000//////000000//////...---,,,+++,,,------......------///000222333444555555555333444555666666666666666444444444444333333333333111111111111000///------......------------------++++++++++++++++++++++++(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%"""$$$'''(((((('''((()))'''(((((((((((((((((()))((((((((()))******++++++***************+++,,,---)))+++...111444888===AAAIIIGGGDDDBBBAAACCCEEEFFFKKKKKKJJJIIIGGGCCC@@@>>>:::888444000------------,,,,,,++++++******))))))((((((((()))******++++++******))))))******+++,,,(((***++++++)))(((***,,,************************++++++++++++++++++++++++++++++*********)))))))))***************)))(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((()))))))))************************))))))))))))***+++,,,---+++++++++,,,,,,---...///111333555888;;;@@@FFFKKKPPPSSSVVVXXXWWWTTTOOOLLLDDDHHHNNNSSSVVVXXXZZZ[[[^^^bbbggglllpppyyyuuujjjccc___ZZZWWWUUURRROOONNNOOOPPPQQQQQQRRRPPPNNNLLLKKKIIIFFFCCC???===;;;999666333111000111111111111000///...------,,,,,,,,,,,,---......///000111222333444444444333444555666666555555444333333333333222222222222//////000111111000///...------..................++++++++++++++++++++++++'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((('''(((***)))'''%%%$$$$$$(((((((((((((((''''''''''''(((((()))******++++++************+++,,,---...+++...222666:::@@@FFFJJJSSSOOOIIICCC@@@AAACCCDDDHHHJJJLLLNNNNNNLLLIIIHHHBBB>>>999333...---------...------,,,+++***))))))''''''((()))***+++,,,,,,******))))))***+++,,,,,,)))+++---,,,)))(((***,,,++++++******************++++++++++++++++++++++++*********))))))))))))(((***************)))(((((('''((()))++++++)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''((()))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))***************************************)))******+++,,,+++++++++,,,---...///000777999<<<>>>BBBHHHOOOTTTWWWWWWWWWUUURRROOOKKKIIIIIILLLOOOPPPQQQUUU[[[```mmmttt|||yyypppjjjeeeaaa]]]YYYSSSOOOOOOOOOOOOOOOUUUSSSQQQOOONNNLLLIIIFFFCCCAAA???<<<888555333222222222222111111000///......---,,,+++,,,---...///...///000111222333333333555555666777777666555444333333333222222222111111,,,---///111111111111000------..................++++++++++++++++++++++++'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$$$$&&&''')))***+++,,,!!!###&&&((((((((()))***))))))(((((('''''''''&&&'''(((((()))***+++++++++************+++,,,---...///222777<<>>===:::888777444000///////////////......---------....../////////000111222444555666111444777999888888888888666666777777666444222111111111111111000000000000......---------,,,,,,,,,******+++,,,,,,***)))(((,,,+++)))((((((((()))******)))(((((((((((())))))&&&((())))))(((''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************''')))++++++***)))*********,,,------------...000666:::@@@EEEIIIKKKNNNPPPhhh```VVVPPPOOONNNJJJGGGGGGGGGHHHJJJLLLNNNMMMLLLMMMJJJFFFBBB===888555444222000---,,,------,,,+++))))))***,,,,,,---------************************)))))))))))))))((('''''')))))))))*********++++++++++++++++++++++++++++++++++++************++++++************))))))))))))))))))************))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((("""%%%'''&&&%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((('''&&&&&&((()))))))))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))((()))++++++***(((************+++++++++,,,(((***++++++******+++---...///000111333666<<<@@@JJJMMMQQQUUUXXXWWWVVVUUUOOONNNLLLJJJJJJKKKNNNOOOOOOOOOTTT]]]ccchhhsss|||{{{~~~vvvjjj```[[[XXXRRRPPPQQQQQQQQQQQQRRRSSSSSSPPPNNNKKKIIIGGGEEECCCAAA>>>;;;999666222000000000000/////////............//////...//////000222444666777111444777888777777888999777777777666555333222111111111111111000000000000.........---------,,,,,,+++++++++++++++***))))))++++++)))((((((((()))***))))))(((((((((((())))))&&&((())))))(((''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))***,,,,,,*********+++,,,,,,---,,,,,,...222555999>>>DDDIIILLLNNNPPPRRRtttjjj___XXXWWWWWWTTTQQQMMMKKKIIIJJJKKKLLLKKKJJJPPPNNNKKKHHHDDD@@@===<<<888555111///...///......***+++,,,---...//////000************************))))))******))))))((((((************+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))************))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''###$$$&&&((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&(((*********)))***+++)))))))))*********++++++&&&(((+++,,,,,,,,,---...///000222555999@@@GGGMMMSSSVVV[[[^^^]]]YYYTTTQQQJJJJJJJJJKKKLLLNNNQQQRRRTTTXXXaaallluuu{{{}}}xxxrrrppprrr{{{sssjjjccc[[[WWWVVVPPPPPPPPPRRRSSSSSSPPPNNNOOOMMMLLLJJJIIIFFFBBB>>>;;;999555333222222000///000000//////...//////000---...///000222444555777222444666666666666888::::::999777555444333222222222222111111111000000000.........------------,,,,,,,,,+++***************+++******)))((()))))))))((((((((((((((()))))))))&&&((())))))(((''''''((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************,,,---,,,+++***+++,,,------------...222888===???CCCIIILLLNNNNNNOOOPPPzzzrrrjjjfffggggggddd```UUUPPPJJJGGGFFFHHHIIIJJJPPPPPPNNNLLLIIIFFFDDDCCC???<<<666333111000///......------,,,,,,,,,,,,,,,************************))))))*********))))))(((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++************+++++++++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''(((((()))''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((('''!!!"""$$$&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&'''(((((()))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&''')))***%%%%%%%%%&&&&&&''''''(((''''''((()))))))))))))))$$$(((++++++)))(((***---((())))))))))))*********(((***---.........///000///333999???EEEMMMTTTYYYWWWYYY\\\\\\ZZZVVVPPPMMMJJJIIIIIIKKKMMMQQQTTTVVV___fffrrr~~~|||yyyuuuppplllnnnlllnnnwww~~~tttiii```ZZZUUUTTTSSSSSSSSSRRROOOMMMNNNMMMLLLLLLLLLJJJFFFCCC???<<<888666444333111///000000///.........//////------...///111333555666333444555555555666888:::;;;:::777555333222222333222222222111111111000000............---------------,,,+++***)))***+++,,,+++******)))))))))))))))'''(((((()))))))))))))))&&&((())))))(((''''''((()))((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++,,,,,,+++******+++,,,---...000111444888===AAAGGGIIILLLMMMKKKHHHFFFFFF{{{|||~~~|||vvvqqq___XXXMMMFFFCCCEEEHHHJJJNNNNNNNNNMMMLLLJJJHHHGGGGGGCCC===888555222000......---,,,+++************************************))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++************''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((((((''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((%%%&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))))))))$$$(((++++++)))(((***---((())))))))))))************,,,.../////////000111222888BBBKKKSSSXXX\\\___\\\\\\ZZZWWWSSSOOOLLLJJJJJJJJJKKKMMMRRRYYY```dddnnnwww~~~|||}}}~~~|||{{{|||zzzxxxwwwuuurrrnnnllloookkklllsss{{{{{{mmmccc___\\\YYYWWWVVVUUUSSSQQQMMMMMMMMMNNNOOONNNLLLJJJCCC@@@<<<999777555111///000//////...------......------...///000222333444333444555555444555888:::;;;:::777555444333333444222222222222111111111111//////.........---------...---+++*********+++,,,************)))))))))(((&&&'''((()))***)))))))))&&&((())))))(((''''''((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((()))***+++,,,************************(((((((((((())))))))))))((()))))))))***************+++++++++)))***,,,...,,,000444888;;;===@@@CCCKKKLLLKKKHHHCCC>>>;;;:::|||jjjaaaVVVLLLHHHIIIKKKLLLMMMMMMNNNOOOOOONNNMMMLLLLLLHHHDDD???<<<888555222---,,,+++******+++------++++++++++++++++++++++++))))))******++++++******************+++++++++,,,*********++++++,,,,,,---++++++************++++++,,,++++++++++++*********))))))************))))))$$$%%%&&&'''((()))***+++))))))(((((('''&&&&&&&&&((((((''''''&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))))))))&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&$$$######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))&&&(((*********)))***+++)))))))))*********++++++***+++---......000333555;;;BBBLLLUUU[[[]]]]]]^^^___\\\XXXSSSOOOLLLJJJJJJLLLNNNRRRXXXaaajjjsssxxx}}}uuuxxx}}}~~~|||yyy{{{}}}}}}zzzxxxvvvwwwwwwwwwvvvtttrrrqqqsssnnnmmmrrrzzzvvvhhhddd]]]YYYVVVUUUSSSRRROOONNNMMMOOOQQQRRRRRRQQQHHHEEEAAA>>>;;;888444111111111000///........................///000111222111333555555555555777999999888777666555444444444333222222222222111111111/////////.........------------,,,+++++++++++++++)))************)))((((((&&&'''(((*********))))))&&&((())))))(((''''''(((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((())))))***+++,,,************************(((((((((((())))))))))))))))))))))))***************+++++++++***,,,///111///333999===???AAACCCDDDJJJIIIGGGBBB<<<777555555rrrkkkbbbYYYTTTQQQOOONNNMMMNNNPPPRRRSSSRRRQQQQQQNNNLLLIIIGGGEEEAAA===999333111///...------...///++++++++++++++++++++++++((()))***++++++++++++***)))))))))*********++++++)))******+++,,,,,,------++++++************++++++,,,,,,+++++++++*********))))))************))))))''''''''''''(((((((((((()))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&((())))))*********&&&%%%###!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((()))************)))))))))((()))++++++***(((************+++++++++,,,+++---...///111555;;;???HHHMMMUUUZZZ[[[ZZZXXXWWWVVVUUURRROOONNNNNNNNNOOORRRWWW___jjjttt}}}yyynnnttt{{{yyyvvvyyy}}}}}}uuujjj```YYYVVVSSSRRRPPPNNNLLLMMMOOOQQQRRRRRRNNNKKKHHHDDDAAA===888444444333222111000000000000000//////......//////000000222555666666666666777777777777777777666555555333333222222222111111111////////////............,,,,,,------,,,,,,+++***)))******+++***)))((('''%%%&&&(((***+++***))))))&&&((())))))(((''''''(((((((((((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))******+++************************(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,---///333666555888<<>>???BBBFFFIII@@@???===:::888999===@@@mmmhhheeejjjuuuzzzwwwrrrooonnnjjj```WWWTTTSSSQQQPPPPPPRRRSSSUUUPPPOOONNNNNNNNNLLLIIIGGGBBB???:::666222///......000///---++++++++++++,,,+++++++++************))))))************+++++++++***+++,,,,,,------,,,,,,//////...------,,,++++++)))******++++++,,,------+++***)))'''''''''((()))%%%'''************+++,,,***)))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((('''&&&$$$$$$&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%''')))******))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********+++,,,,,,------+++,,,------,,,---///222...111666<<>>;;;888777666444333222222111111000///...---...///000000000111333555666888888777777777777777777777777444444333222111111222222............///...+++(((---------,,,,,,,,,++++++************))))))))))))******))))))))))))*********'''$$$%%%(((******((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%))))))))))))((((((((((((***+++,,,,,,------------+++++++++************))))))(((((('''''''''((((((******++++++++++++******++++++---///222555888999@@@===;;;===AAACCCCCCAAA===<<<::::::===BBBGGGKKKvvvnnnfffeeekkkrrrttttttyyyzzz{{{yyyvvvqqqjjjeee\\\YYYTTTPPPNNNOOOQQQSSSRRRQQQPPPPPPOOOMMMJJJGGGEEECCC>>>999555333111111...---+++*********++++++++++++++++++************)))************+++++++++***+++,,,,,,------,,,,,,------,,,++++++***)))))),,,+++++++++++++++++++++***)))((('''(((((()))***&&&((())))))((('''((())))))((((((''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))***++++++***)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''((((((((()))))))))+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---//////444<<>>>>>>>>@@@AAAAAA>>><<<888:::===AAAGGGLLLPPPRRRuuulllkkkllllllkkkvvvzzz}}}wwwsssrrrgggbbbZZZSSSOOOOOOQQQSSSTTTSSSRRRRRRRRRQQQMMMKKKJJJHHHCCC???;;;888666555...---,,,+++++++++,,,---,,,+++++++++************)))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++******)))------,,,,,,+++******)))))))))((((((((()))******''')))******((('''''''''(((''''''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))***+++++++++******''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++((())))))))))))*********,,,,,,,,,,,,------------***+++------,,,---...000444;;;FFFPPPVVVYYYZZZ[[[WWWTTTOOOHHHBBBAAACCCFFFIIIMMMSSSZZZaaaiiipppuuuxxxmmmddd^^^VVVPPPMMMKKKHHHEEEFFFHHHKKKMMMLLLIIIDDDAAA@@@>>>:::777444333333333000000...---------......000000111333555666888888777777777777777777777777444333222222222222222222666444111//////...---,,,------------,,,,,,,,,,,,++++++*********)))))))))((((((''''''''''''(((((()))'''%%%&&&'''))))))(((((('''''''''((()))***+++******)))((((((''''''&&&$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++************)))*********))))))******++++++++++++,,,,,,,,,,,,,,,...000333666999<<<>>>>>><<>>>>><<>>DDDGGGMMMRRRVVVXXXXXXXXXxxxrrriiieeegggrrr{{{~~~~~~yyyrrriiiaaa[[[WWWQQQPPPOOOPPPSSSUUUUUUTTTOOONNNKKKHHHDDDAAA???>>>555444222///...------...,,,,,,,,,++++++++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,***)))((('''&&&$$$&&&((()))(((((()))***'''''''''''''''((()))***'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&(((***+++''''''''''''(((((((((((())))))))))))((((((((((((************++++++++++++******++++++,,,---------222111...,,,...333<<>>??????@@@AAACCCHHHMMMQQQSSSSSSTTTVVVXXXYYY[[[\\\yyykkkbbbeeekkkppp{{{xxxsssjjjddd[[[UUUQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIBBB???;;;666222...,,,+++------,,,,,,,,,+++++++++)))************+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++***)))(((%%%'''((()))((('''((())))))((((((''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))***'''(((((()))))))))((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++)))))))))************+++)))***,,,...000111333444333444555777<<>>AAA===<<<::::::===AAAEEEHHHBBBAAACCCIIIPPPUUUVVVUUUYYY[[[\\\]]]\\\ZZZWWWVVVxxxmmmggggggjjjmmm~~~sssggg___ZZZSSSOOORRRQQQPPPPPPNNNMMMLLLKKKIIIFFFCCC@@@===999333000...,,,************)))(((++++++,,,---,,,+++***)))++++++++++++,,,---......,,,,,,,,,---,,,,,,++++++------,,,++++++***))))))+++,,,,,,------,,,,,,+++***))))))((('''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))&&&$$$###$$$%%%&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((***************)))(((((((((***...000111222444666;;;@@@FFFKKKPPPUUUYYY\\\___]]]WWWPPPJJJGGGHHHIIIJJJIIINNNZZZcccgggnnnvvvyyy}}}|||~~~zzzkkkaaa[[[TTTPPPNNNLLLIIIFFFGGGHHHIIIJJJJJJFFF@@@<<<999888777444333111000000222111000000111333444555777888::::::999999:::;;;;;;:::999:::;;;<<<;;;:::999777333222111111111000//////.........---------+++******)))))))))))))))++++++************++++++)))******+++***)))((('''*********)))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&(((***+++''')))+++,,,---,,,***))))))))))))***+++---...////////////000000000000000+++++++++*********))))))((()))***)))))))))+++,,,111000111666===AAABBBAAA>>>>>>???AAABBBDDDFFFGGGEEEGGGLLLQQQUUUXXXYYYZZZ^^^]]][[[[[[\\\\\\ZZZYYYxxxsssqqqqqqrrrmmmvvvxxxnnndddYYYRRRQQQQQQQQQQQQPPPOOOLLLKKKIIIGGGEEEDDDAAA>>>999555111...,,,+++,,,,,,,,,++++++,,,,,,---,,,+++***)))++++++++++++,,,---......,,,,,,------------,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,++++++******)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&'''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&''')))***)))(((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***************+++---000222333555777:::@@@EEEKKKQQQUUUWWWZZZ[[[ZZZWWWRRRLLLHHHGGGJJJMMMQQQQQQXXXbbbkkkooovvv~~~~~~uuulll```VVVQQQOOOLLLJJJJJJJJJKKKLLLKKKIIIDDD@@@;;;:::888555444333333333111111000000111333555666999:::;;;;;;;;;<<<>>>@@@===<<<:::;;;<<<<<<;;;:::999777555333333333222000//////.........---------,,,,,,+++***************++++++************++++++***)))((('''''''''((()))***)))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))((('''&&&&&&&&&''''''&&&'''((()))))))))(((''')))))))))***+++,,,......000000//////.../////////+++++++++*********))))))******+++***)))***---///111333666;;;@@@BBBBBB@@@???@@@BBBCCCEEEFFFFFFFFFKKKMMMQQQUUUYYY[[[\\\]]]___^^^]]]\\\]]]]]]]]]]]]}}}yyyvvvkkkqqq{{{uuufff\\\VVVTTTSSSSSSSSSQQQNNNLLLIIIIIIHHHHHHGGGEEE@@@===555333///---............,,,,,,,,,,,,,,,+++******++++++++++++,,,---......------...............---.........---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((())))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%&&&'''((())))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++,,,,,,---///222444666999===@@@GGGLLLSSSXXXZZZZZZYYYYYYUUURRRNNNIIIGGGIIIOOOSSS\\\^^^eeennnuuuzzz}}}ppp```WWWRRROOOMMMIIIHHHHHHIIIIIIHHHEEECCC>>><<<:::777555555555666111111000111222444555777:::;;;<<<>>>???AAABBBCCC@@@>>><<<<<<======<<<;;;999777666666666555222000/////////.........------------,,,+++++++++++++++++++++************+++++++++)))'''%%%$$$&&&(((***))))))))))))))))))******((((((((((((((((((((((((***)))((('''&&&'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))***+++,,,---...111000///---------......+++++++++***************,,,,,,,,,******,,,///222555999>>>BBBCCCBBBBBBAAABBBCCCEEEFFFHHHHHHHHHHHHRRRTTTVVVYYY\\\^^^___``````___]]]]]]___ccchhhkkk~~~vvvtttvvv}}}vvvkkk```\\\WWWUUUTTTSSSQQQNNNJJJJJJJJJKKKKKKJJJGGGDDD<<<888444000//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......---....../////////////////////......------------++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''')))))))))'''&&&$$$((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))******'''(((((()))***+++,,,------///333777:::???EEEIIIMMMRRRYYY]]]]]]ZZZWWWUUUQQQOOOKKKHHHHHHMMMTTTZZZfffjjjpppwww}}}ooobbbYYYRRRNNNIIIHHHGGGGGGIIIJJJIIIHHHCCC@@@===999666555555555111111111111222444666777888;;;???EEEJJJLLLLLLJJJIIIFFFCCCAAA@@@???===<<<777666555666666555222///////////////............------,,,+++++++++++++++++++++************+++++++++)))(((&&&&&&'''((())))))))))))))))))*********(((((((((((((((((((((((())))))(((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))*********))))))(((((((((((()))))))))))))))***+++,,,---111000...,,,++++++,,,---************************------,,,******---222666;;;@@@DDDEEEDDDCCCDDDEEEFFFFFFFFFGGGIIILLLNNNOOOVVVVVVXXXYYY[[[]]]___```___^^^]]]___eeeppp|||yyyssstttyyyzzzlllfff]]]YYYWWWWWWTTTQQQMMMLLLKKKLLLLLLLLLIIIGGGBBB???999555222000...,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---......---...//////000000000/////////............------***++++++,,,,,,++++++******)))))))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&''')))((('''%%%###'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))+++************+++,,,,,,,,,000555:::@@@FFFLLLPPPPPPTTTYYY\\\[[[WWWSSSRRRNNNMMMJJJHHHJJJPPPYYY___mmmssszzz~~~wwwjjj^^^VVVPPPNNNJJJIIIKKKLLLMMMMMMGGGEEEAAA<<<888555444444333222222222222444555666555;;;EEERRR\\\```___\\\ZZZUUUOOOIIIDDDAAA===:::555444444555555444111...000000/////////.........,,,,,,+++***************++++++************++++++)))************)))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))*********'''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&((())))))*********)))(((((((((((())))))))))))))))))***+++,,,,,,000///---,,,++++++++++++************************,,,,,,,,,+++,,,000555999BBBDDDFFFEEECCCCCCGGGJJJHHHGGGGGGHHHKKKOOOSSSUUUTTTTTTTTTUUUWWWZZZ\\\^^^^^^___bbbgggsss{{{xxxuuuzzzyyyrrrjjjeeedddbbb]]]YYYRRROOOMMMKKKKKKKKKJJJHHHGGGCCC???:::777333///---......---,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---...///000000000000........................******++++++++++++******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''' """%%%'''(((((((((''''''''''''((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***---,,,+++++++++,,,---...///333:::@@@FFFLLLQQQUUUQQQTTTWWWXXXVVVSSSQQQPPPLLLLLLLLLLLLPPPWWW```gggvvv~~~qqqfffYYYTTTMMMIIIHHHIIIJJJJJJJJJHHHEEE@@@<<<888666444555444333222222333444555333;;;HHHYYYgggmmmlllhhhddd___VVVNNNGGGAAA;;;888555444333333444333111///000000000/////////......,,,,,,+++***************++++++************++++++)))***+++++++++***((('''((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))*********+++++++++'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))))))))((('''&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++------,,,,,,++++++*********************+++++++++***+++---...000444:::>>>EEEFFFEEEDDDDDDFFFJJJMMMHHHIIIJJJLLLOOORRRTTTVVVOOOOOOOOOPPPSSSWWWZZZ]]]```fffooozzzwwwnnnppp}}}||||||xxxooohhhXXXTTTOOOKKKJJJJJJIIIIIIHHHFFFCCC@@@===999444111///...---,,,+++,,,,,,---++++++++++++,,,---......,,,,,,---...////////////------------------------******++++++++++++***************************************)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''"""###%%%'''((()))))))))''''''''''''((((((((()))&&&'''(((((((((((('''&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,------,,,,,,+++,,,...000222555:::AAAHHHMMMPPPTTTVVVRRRSSSTTTSSSQQQOOOPPPQQQNNNOOORRRUUU[[[dddnnntttyyyggg```VVVMMMIIIGGGFFFFFFJJJJJJHHHEEEBBB>>>;;;999777666444333222222333333444888CCCQQQ]]]cccaaa]]]ZZZUUUNNNGGGBBB???<<<:::777555333333333444333222000000000000/////////...------,,,+++++++++++++++++++++************++++++******))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))******************))))))))))))))))))***''''''''''''''''''''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((())))))***)))((('''&&&$$$%%%''')))******)))))))))))))))))))))******+++)))***,,,,,,,,,+++***)))))))))*********+++++++++))),,,///222555:::???CCCDDDCCCCCCEEEGGGJJJKKKKKKGGGJJJOOOSSSTTTSSSQQQOOOLLLKKKKKKMMMPPPUUUZZZ]]]fffqqqtttqqqkkktttuuu]]]XXXQQQLLLIIIIIIIIIIIIIIIGGGFFFDDDBBB>>>999555///...---,,,+++,,,------++++++++++++,,,---......+++,,,---...////////////,,,---------------------******++++++++++++******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((+++///000,,,,,,+++,,,...000333555:::@@@GGGMMMQQQSSSTTTVVVRRRRRRRRRPPPNNNNNNPPPRRRRRRTTTYYY^^^fffpppzzz~~~}}}|||{{{yyyqqqdddXXXPPPMMMKKKJJJJJJJJJJJJIIIFFFCCC???===888777555333222222222222555666;;;DDDMMMPPPMMMIIIHHHDDD@@@===============999666444333444555444444000000000000////////////......---,,,,,,,,,,,,---++++++************+++++++++)))'''%%%%%%&&&((()))'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&((()))***+++******%%%'''))),,,---------,,,***)))))))))))))))***+++''')))+++------,,,***((())))))******++++++++++++)))---111555999>>>CCCFFFBBBAAABBBFFFKKKMMMLLLIIIEEEKKKSSSXXXYYYTTTMMMHHHJJJJJJJJJLLLPPPVVV\\\___lllzzzrrroooiiikkkyyywwwfff\\\UUUTTTQQQKKKGGGGGGJJJGGGDDDCCCEEEDDDAAA>>>333111///---,,,++++++,,,+++++++++,,,,,,---------++++++---///000111111111------......//////000000***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((************+++,,,---...///******...//////555>>>BBBGGGOOOTTTVVVUUUTTTSSSMMMNNNMMMLLLLLLNNNSSSVVVVVV\\\fffpppxxx|||{{{}}}rrrfffYYYNNNKKKNNNJJJLLLLLLJJJHHHEEEAAA======:::666444444444333333888999:::<<<===>>>??????AAA@@@@@@@@@@@@>>>;;;999444444333222111111111111222222111111000/////////---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************************+++)))((('''((()))+++,,,,,,***((('''&&&'''((()))************************+++***)))((((((''''''(((++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((('''''''''+++)))'''&&&((()))))))))*********************************************************++++++*********+++---222:::@@@AAA===888AAAAAACCCHHHMMMNNNJJJFFFCCCMMMUUUVVVWWWWWWQQQIIIMMMJJJKKKQQQVVVZZZeeepppxxxmmmfffjjjuuuuuuiii^^^XXXSSSKKKGGGHHHIIIHHHFFFFFFEEEDDDAAA???888666333000...---,,,---++++++,,,,,,,,,---------,,,,,,---///000000000000.........///////////////,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))(((************+++,,,,,,---///---...333555444999@@@GGGLLLRRRUUUVVVTTTRRRQQQKKKLLLMMMMMMOOOQQQVVVYYY___fffrrr}}}tttgggXXXPPPPPPKKKLLLMMMMMMLLLJJJGGGDDD@@@<<<888666555555444333333444666888999:::;;;;;;>>>=========??????===;;;555555444333222222222222333222222111111000000///---------,,,,,,,,,++++++,,,+++***))))))***+++,,,***************************)))((('''((()))+++,,,+++***((('''''''''((()))************************)))((((((((((((((()))***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++************)))---+++))))))***,,,,,,+++************************************************+++++++++++++++,,,------222444999>>>BBBCCCBBB???DDDFFFHHHIIIIIIHHHHHHHHHLLLRRRVVVUUUTTTTTTPPPKKKJJJIIIMMMVVV```jjjzzzvvviiieeehhhrrryyyjjj___VVVNNNJJJIIIHHHIIIJJJIIIGGGDDDCCCCCC>>><<<888333000.........,,,,,,,,,,,,---------------......//////////////////////////////.........------............------++++++,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((''')))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,///000333999;;;<<>>>>>>>>777666555444333333333333333222222111111000000///------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++***(((''''''((())))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((***(((''''''((())))))((())))))))))))))))))))))))************************,,,,,,++++++,,,...000222999;;;???AAABBBDDDFFFGGGIIIKKKLLLIIIDDDCCCGGGKKKQQQUUUVVVRRRPPPQQQRRRPPPLLLNNNVVVbbbpppwwwqqqmmmmmmttt|||uuueeeZZZRRRLLLJJJEEEIIILLLKKKHHHFFFFFFGGGDDDAAA<<<777333000///...,,,,,,------------------...///////////////......000000//////......------------............------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,++++++++++++,,,,,,///222666;;;???BBBGGGLLLRRRSSSUUUTTTQQQNNNLLLKKKLLLMMMOOOSSSYYYbbblllsssyyyzzzggg[[[XXXSSSPPPQQQQQQMMMJJJIIIFFFCCC???<<<:::777555333222333444555777999:::;;;999777666777:::<<<======888777666555444444444444222111111000000//////......------------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((())))))***+++***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((************************,,,+++******,,,000333666<<>><<<999666333444444444555666888:::;;;999888666666888:::::::::888888777666555555555555111000000///......------.........---------,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))******+++)))((((((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((())))))***+++,,,------+++***)))***++++++***)))((((((((((((((((((((((((*********************************+++...222666999???AAACCCBBBAAACCCHHHLLLPPPKKKEEECCCFFFKKKNNNPPPOOOPPPQQQPPPNNNNNNSSSXXXYYYeeetttvvvssstttmmmyyyxxxjjj```UUUKKKDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFCCC@@@;;;777333111............------------...///////////////......///////////////.........,,,,,,------------,,,,,,++++++******++++++,,,---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((())))))*********+++++++++(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******+++++++++------------...///000000222888===@@@DDDLLLQQQRRRNNNNNNMMMLLLIIIIIIJJJKKKOOOPPPRRRXXXddduuulll^^^SSSSSSSSSOOOOOORRRKKKHHHEEEBBB???<<<888666444444333333444555777888999777666666888999888777999888777666555555555555111000000//////...------............---------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))***++++++***((())))))))))))))))))))))))************************)))***+++---111666:::<<>>EEEHHHJJJNNNOOOLLLJJJJJJJJJIIIHHHJJJMMMPPPRRRUUUZZZdddrrrooo^^^ZZZXXXRRRQQQUUUNNNLLLIIIFFFDDD@@@<<<999666555333222222333555666777666666777999999888777888888777666555555555555222222222111000000//////............------------++++++,,,------,,,++++++************************(((((()))***************''''''((()))))))))))))))***************************)))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((()))******(((&&&***************************************************+++---111666:::>>>@@@BBBBBBDDDGGGKKKMMMLLLKKKIIIHHHGGGGGGJJJOOOSSSUUUTTTQQQQQQSSSSSSWWWeeettt{{{yyytttpppsss~~~vvviii^^^YYYRRROOOOOOOOONNNLLLGGGHHHIIIIIIEEE@@@:::666//////.........------------......///000/////////---.........//////000000......////////////......++++++*********+++---...+++++++++************)))************************((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((((((''''''''',,,+++***))))))***+++,,,'''((((((((())))))******&&&&&&&&&'''((())))))***************************((())))))***++++++,,,,,,------...///111333444555888CCCLLLNNNOOOPPPLLLEEEGGGHHHHHHGGGHHHKKKPPPSSSVVV[[[dddpppjjjbbb[[[RRRPPPTTTPPPNNNKKKIIIGGGDDD@@@===888777555333333444555666555555666888:::;;;999777888777666555555444444444444444333333222111111111//////.........---------++++++------------++++++************************(((((()))***************''''''((())))))***))))))************************(((''''''(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))))),,,+++,,,---......,,,******************************************************,,,000444999>>>AAABBB@@@@@@BBBGGGLLLNNNKKKHHHFFFHHHKKKKKKJJJLLLRRRVVVRRROOOOOORRRVVV___ssszzzsssnnnqqqxxx}}}sssjjjaaa]]][[[VVVOOOKKKLLLIIIEEEDDDEEEDDD@@@===666444222///.........///...------------...//////333222111000///...---,,,......---------,,,,,,,,,------------------------&&&&&&'''((()))***+++++++++***)))(((((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))$$$%%%&&&((())))))******((((((((((((((('''''''''((((((''''''''''''(((((()))((((((((()))***)))(((***,,,---,,,***(((((()))(((***---...---------...111111000///...000444777>>>EEEMMMOOOKKKGGGEEEEEEIIIFFFGGGMMMPPPPPPUUU]]]YYYbbbooo~~~qqqddd[[[UUUQQQMMMMMMMMMMMMKKKHHHEEEBBB>>>;;;666222111333666888999999:::::::::999999888999999888888777555444333444333222111000...------111111000///...------,,,+++++++++++++++++++++++++++)))'''&&&%%%&&&'''(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))(((''''''))),,,+++(((%%%***((('''((()))***)))'''))))))((((((''''''&&&&&&+++*********))))))((((((''''''''''''(((((((((((('''(((***+++,,,+++)))(((((()))++++++******,,,---,,,000666;;;===>>>???AAACCCEEEIIILLLLLLKKKHHHEEEEEEHHHKKKMMMLLLLLLMMMNNNPPPRRRSSSQQQUUUhhh}}}pppnnnttt|||{{{uuunnndddYYYSSSOOOKKKGGGFFFGGGFFFCCC@@@999777444000...............------------...//////222222111000///......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))+++***)))(((((()))***+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))(((((((((******))))))((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))***)))))))))******))))))+++---...---,,,++++++,,,)))+++......---------...---...//////000444999<<>>:::888666555666777888888999999999999888888888777666555333333111111111111222222222222.........///////////////++++++++++++++++++++++++---------------------...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))******)))((((((***((('''((()))***)))''''''''''''(((((()))))))))))))))))))))))))))******************++++++++++++)))******++++++++++++++++++---.........111444777>>>@@@AAAAAAAAABBBDDDFFFMMMNNNOOOOOOOOOOOONNNMMMJJJJJJIIIHHHIIILLLQQQTTT\\\bbbmmmzzzPPPYYYkkk|||pppiiiooo{{{yyyhhh___TTTLLLIIIHHHGGGFFFHHHFFFCCC???;;;666333111//////......//////000111000111111111111111111111000000000000////////////........................******+++++++++,,,,,,,,,))))))************))))))(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((()))))))))))))))))))))******+++************************''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&)))+++***'''&&&(((******,,,...///......///000***+++,,,+++++++++...000222555999<<>>:::777666666666777888999999999999888888888888777555444333111111222222222222222222///////////////.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))%%%(((++++++***(((''''''***((('''((()))***)))'''''''''''''''(((((((((((())))))))))))************)))************+++++++++************++++++,,,,,,,,,---///000111555999===@@@AAAAAAAAAAAABBBFFFHHHQQQQQQRRRSSSRRRPPPMMMLLLJJJJJJIIIIIIKKKPPPWWW]]]cccooo~~~QQQVVVaaaqqqwwwooonnnooowwwqqqgggYYYOOOJJJHHHGGGEEEFFFFFFEEECCC???:::666333///////////////000000111222111111111111111111111111111111000000000//////........................,,,,,,,,,,,,,,,+++++++++((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&''''''((())))))******)))))))))))))))******+++************************''''''(((((())))))))))))''''''(((((())))))******'''(((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))(((+++---,,,)))'''***---,,,...000000/////////111+++,,,---------...111333444777;;;???BBBFFFKKKNNNNNNLLLJJJJJJLLLOOORRRSSSXXX^^^fffooo~~~zzzuuuuuuyyy~~~hhhWWWPPPMMMKKKHHHLLLJJJHHHDDD@@@<<<999777555666777888999999999999:::::::::999888777666555222222222222222222222222000000//////......------++++++++++++++++++++++++'''(((((()))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((&&&)))+++***((('''(((******((('''((()))***)))''')))))))))(((((((((((((((((()))))))))************)))))))))************++++++*********++++++,,,,,,---...000111444888>>>BBB??????@@@AAABBBEEEJJJNNNSSSTTTVVVVVVTTTPPPMMMJJJJJJJJJJJJLLLPPPYYYccckkksssXXXZZZ]]]ccclllyyyyyyrrriiiiiivvvlll]]]QQQKKKHHHGGGFFFEEEFFFFFFEEEBBB===888444///////////////000111111222222222111111111000000111111111111000000000000------------------------///......---+++******)))((()))***++++++***)))(((&&&&&&''''''((()))))))))'''(((((()))***+++++++++)))))))))))))))******+++************************(((((())))))*********+++))))))))))))((((((((((((''''''((((((((((((((('''************))))))))))))******))))))))))))******)))---000...***)))+++///+++---//////...---...///,,,---.........000444666666:::>>>CCCFFFKKKOOORRRQQQOOOMMMLLLNNNQQQSSSTTT[[[bbbkkkwww|||xxxyyy}}}|||~~~~~~}}}ttt___SSSNNNKKKHHHLLLKKKIIIEEEAAA===:::888555555777888888999999999<<<<<<<<<;;;:::999888777333333333222222222111111111111000///...------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((((((((('''''')))******(((%%%&&&))),,,***((('''((()))***)))(((++++++******))))))(((((((((((())))))*********+++((())))))))))))*********++++++******++++++,,,------...000222555;;;AAAFFF===>>>@@@AAADDDIIIOOOSSSTTTVVVWWWXXXUUUQQQLLLIIIJJJJJJLLLOOOVVVaaammmuuu|||}}}ccc[[[XXX]]]___^^^ggguuu~~~wwwtttzzzwwwcccTTTMMMJJJHHHFFFGGGGGGGGGHHHFFFCCC===999555444222111000111222333222333444555555333111000222222111000///...------//////...------------...//////...------,,,++++++************))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&''')))+++---//////***************+++++++++---///111111///...---...++++++++++++---111777;;;:::===AAADDDGGGJJJNNNQQQUUUNNNJJJNNNQQQRRRVVV\\\cccjjjxxxyyyzzz~~~|||||||||zzzyyyyyyzzz|||yyy}}}ooo[[[QQQKKKFFFJJJNNNNNNHHHEEEDDD@@@888777777777777777888888999???===;;;999888999:::;;;888666444222222222333444222111000//////.........///......---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''((((((((((((,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))************++++++++++++---...---,,,+++,,,---)))---444999<<<===>>>??????AAACCCDDDGGGKKKQQQUUU\\\WWWTTTUUUTTTOOOLLLMMMIIIKKKOOOWWWcccqqq~~~|||rrrfff___aaaaaa]]]^^^dddrrryyywwwwww|||zzziii[[[TTTOOOLLLIIIJJJIIIIIIHHHGGGDDD???;;;888666333111000000222333333444555666666444222111333222111000///......---//////...------------.........------,,,,,,++++++************))))))))))))***)))(((''''''(((((()))******))))))(((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''''''''''''''((()))******++++++************+++++++++++++++---///...,,,+++***+++,,,,,,---...000444999>>>AAACCCFFFIIIKKKMMMQQQSSSQQQMMMMMMQQQTTTUUUYYY___eeeqqqwwwxxx}}}}}}|||{{{yyyyyy{{{}}}~~~fffXXXPPPLLLEEEIIIJJJFFFEEEFFFBBB;;;999999888888888888999:::>>>===<<<::::::::::::;;;999777555444333444555555333222111000000///000000//////......------,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''((((((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***************++++++++++++)))***++++++))))))***,,,---222777<<<>>>>>>???@@@???AAADDDGGGJJJNNNRRRVVVZZZVVVSSSSSSQQQMMMKKKLLLMMMRRRZZZfffsssuuujjjhhhfff^^^WWWVVV[[[dddtttyyyyyyqqq{{{rrrggg___YYYSSSNNNMMMLLLJJJIIIGGGEEEAAA>>>;;;999555111///000111222444555777888777666444333333333222111000//////...000///......------......,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))******))))))))))))((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''************++++++,,,,,,,,,---...---+++))))))***,,,...///111333888===AAACCCEEEGGGHHHIIIKKKNNNPPPPPPPPPSSSWWWXXXZZZaaaiiippp|||~~~{{{}}}vvvxxx}}}}}}qqq___SSSMMMFFFHHHIIIGGGGGGHHHDDD>>>;;;:::999888888999::::::=========<<<<<<;;;:::999:::999777555555555666666444444333222111111111111000000000///......------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))((((((((((((((())))))))))))*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************+++++++++,,,(((***+++***)))***,,,---444777<<<>>>??????@@@AAA???CCCGGGKKKNNNQQQTTTVVVXXXSSSPPPPPPNNNJJJJJJMMMRRR[[[jjj{{{wwwpppiii___XXXVVVTTTZZZfffooorrrwwwrrrrrrxxx~~~uuummmeee\\\VVVRRROOOLLLIIIHHHFFFDDDBBB@@@<<<777333000000111222555666888999999888666555444333333222111000000000000//////...............+++++++++++++++++++++,,,************)))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++*********))))))((((((''')))******++++++,,,,,,,,,...///000...,,,******+++,,,...111444777;;;@@@CCCFFFGGGHHHHHHHHHIIILLLNNNQQQTTTXXXZZZ\\\bbblllvvvyyy{{{}}}yyy|||mmm\\\QQQMMMLLLJJJIIIJJJIIIFFFAAA===<<<:::888888888999:::<<<===>>>>>>>>><<<:::999999999777666555555666666444333222111111000000111111111000000///.........------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,,,,---000222999;;;>>>@@@??????@@@AAA@@@EEEKKKPPPRRRTTTUUUVVVUUUQQQNNNNNNLLLIIILLLQQQXXXeeezzzzzzlll```ZZZYYYUUUVVVYYY[[[]]]eeexxx~~~ssslllttt}}}tttkkkddd]]]XXXRRRMMMJJJHHHGGGFFFCCC@@@;;;666333222222333666777999::::::999777666444444333333222222111111000000///............///+++++++++++++++++++++,,,************)))))))))(((''''''(((((())))))******))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++************************)))******+++,,,,,,------...//////...,,,***+++,,,,,,///333666:::===AAADDDKKKLLLLLLKKKJJJLLLNNNQQQTTTWWWZZZ[[[^^^hhhvvv~~~|||~~~|||ooo^^^RRRMMMIIIIIIKKKJJJHHHEEE>>>===:::888777888999:::<<<===???@@@???===:::999888888777666666555555555333333222111000000000000111111111000//////......---------,,,,,,,,,+++++++++++++++*********))))))************************************************(((((((((((())))))))))))************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,+++,,,---------///222555<<<===????????????@@@BBBCCCHHHNNNSSSUUUUUUUUUVVVQQQNNNLLLLLLKKKKKKQQQYYYaaapppvvvggg^^^[[[WWWSSSQQQOOOPPPXXXkkk}}}|||nnnmmmqqquuu}}}zzzqqqiii___VVVOOOLLLJJJHHHEEECCC???:::777555444444666777999:::::::::888777555444444444333333333333111000//////......//////,,,,,,,,,,,,,,,+++++++++************))))))))))))'''((()))))))))))))))((()))))))))************+++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,)))******+++,,,---......,,,------,,,******+++---...111666:::===@@@CCCEEEJJJKKKKKKJJJJJJKKKOOORRRVVVZZZ]]]]]]cccqqq~~~~~~~~~nnnXXXOOOHHHHHHJJJJJJIIIIIIAAA???<<<999888999:::;;;===>>>???@@@???===;;;:::888888777777666555555555333222111000000//////000111111000000//////......------------,,,,,,,,,,,,+++++++++************)))************************************************(((((((((((()))))))))))))))************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))++++++++++++,,,,,,,,,,,,***+++,,,,,,---///444777<<<>>>??????>>>???BBBDDDFFFKKKQQQUUUVVVVVVUUUUUUOOOLLLKKKLLLMMMPPPYYYcccnnnzzzkkkbbb[[[WWWSSSQQQPPPTTT___kkkvvvkkkeeennn|||pppbbbWWWPPPLLLJJJFFFDDDBBB>>>;;;888666555555777999:::::::::888777555555555444444444444444111000000///////////////......------,,,,,,++++++************))))))))))))((())))))******)))((('''))))))*********+++++++++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))******+++,,,---...///,,,,,,---,,,++++++---///000444999===@@@BBBEEEFFFIIIIIIIIIIIIIIILLLPPPSSS[[[```dddfffooo~~~}}}~~~hhhZZZNNNKKKKKKIIIHHHIIIEEECCC???<<<:::;;;<<<===??????@@@@@@???>>><<<;;;999999999999888777666666444444222111111111111111111000000//////...------...------------,,,,,,,,,+++++++++************)))************************************************'''((((((((()))))))))***)))))))))************+++''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))+++++++++,,,,,,,,,------+++,,,------...222666:::===>>>?????????AAAEEEHHHIIIMMMRRRVVVVVVUUUTTTTTTMMMKKKKKKMMMOOOUUUaaannnzzzjjjbbb]]]ZZZYYYVVVTTTWWW]]]lll{{{lll[[[bbbuuu}}}kkk]]]TTTNNNKKKFFFEEEDDDAAA>>>:::777555555666888:::::::::888777555555555555555444444444111111000/////////////////////...------,,,++++++************))))))))))))))))))*********((('''&&&))))))******++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))******+++---...//////......///...---...111333333777<<<@@@BBBDDDFFFHHHLLLMMMMMMMMMNNNQQQVVVYYY```fffkkkppp{{{~~~yyyhhhWWWQQQNNNHHHFFFFFFHHHEEEAAA>>><<<===>>>???@@@@@@@@@??????>>>===<<<:::::::::::::::888777777555555444333222222222222000000000///......------......---------,,,,,,,,,+++++++++************)))************************************************'''((((((((())))))******((())))))))))))*********************))))))))))))((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...//////000111555:::>>>===>>>??????@@@CCCGGGJJJKKKOOOSSSVVVUUUTTTSSSSSSKKKJJJKKKNNNQQQXXXffftttqqqmmmfff___ZZZXXXWWWXXXZZZbbbpppwwwfffcccfffwwwjjj___TTTLLLJJJGGGDDDCCCBBB@@@:::666666555444555777888777666666666777777666666555444111111111000000000000000444111---,,,,,,,,,,,,,,,))))))************))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,---///111222555999>>>CCCFFFIIILLLNNNSSSKKKJJJQQQSSSPPPTTT]]]gggqqq|||mmm^^^QQQGGGEEEIIIGGGFFFDDD@@@<<<:::::::::>>>>>>>>>@@@AAABBB@@@>>>>>>===<<<;;;999888777666777666555333222111000000//////............///////////////...------,,,,,,///---,,,***))))))******++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))+++++++++***++++++,,,---///---,,,///444999::::::>>>>>>>>>???BBBFFFJJJLLLMMMQQQVVVXXXVVVSSSQQQQQQPPPLLLMMMRRRVVV\\\iiiwwwwwwnnngggbbb^^^\\\WWWZZZaaammm|||qqqjjjjjj|||tttgggYYYPPPJJJGGGDDDCCCCCCAAA<<<888666555444555777888888777444444555555444444333222222222222222222111111111333111---,,,,,,---,,,,,,******++++++++++++******)))))))))***+++++++++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---///111222666999>>>CCCFFFIIILLLNNNMMMJJJKKKRRRRRRPPPYYYfffwwwzzzhhhWWWJJJFFFIIIIIIIIIGGGDDDAAA?????????>>>===>>>???AAABBB@@@???>>>===<<<;;;999888777777999888666555333222222222111000000//////000000111/////////...------,,,,,,...---,,,************+++++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***,,,,,,+++***)))+++++++++******++++++,,,///...///333888;;;<<<;;;<<<===>>>AAAEEEJJJNNNPPPRRRTTTVVVVVVUUUQQQNNNLLLQQQOOOPPPVVV[[[cccqqq}}}uuummmeee___XXXYYYZZZ^^^ggguuuwwwtttzzzppp```UUUIIIFFFCCCBBBCCCBBB>>>;;;666555444555777999999888444444555555444444333222444444444333333222222222333000---,,,---------,,,++++++,,,,,,,,,,,,++++++******************++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************++++++,,,,,,,,,,,,---------------------...000222444555777;;;@@@CCCFFFHHHKKKMMMLLLKKKNNNRRRQQQPPP\\\lll~~~{{{xxxbbbPPPHHHHHHFFFEEEEEECCCBBBAAA@@@???>>>======???AAABBBAAA???>>>===<<<;;;:::999888777888777666444333222111111222111111000000111111222/////////...------,,,,,,...---,,,+++******++++++++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++******++++++************++++++...///333888===???===;;;:::<<>>======>>>AAABBBAAA@@@>>>===<<<;;;:::999888888555444333222111000000000111111111000000111111111/////////...------,,,,,,------,,,,,,++++++++++++++++++************++++++************************************************((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))***++++++++++++***++++++************++++++---111777===@@@@@@===;;;:::<<<@@@EEEKKKPPPSSSUUUXXXVVVSSSSSSTTTSSSQQQOOOTTTYYYbbbnnn{{{zzztttssspppjjjdddaaacccfffrrr~~~yyydddWWWLLLHHHCCCAAAAAAAAA???===888666444444666777888888888999999999999888777777555444444333222222111111111///------......---,,,******++++++++++++******+++++++++***************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************************+++++++++,,,,,,---------.........//////000222444888;;;===>>>AAADDDGGGHHHIIIJJJLLLSSSOOONNNPPPSSSXXXaaaiiinnnqqqwww~~~nnnYYYMMMJJJHHHFFFFFFGGGGGGEEEDDD@@@>>>===>>>@@@AAA@@@???======<<<<<<;;;:::999999555444333222111000000000111000000//////000000111/////////...------,,,,,,------------,,,,,,,,,+++++++++************++++++************************************************((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,---///333:::@@@AAA@@@===;;;===???CCCHHHMMMQQQSSSTTTYYYVVVSSSQQQPPPQQQRRRRRRWWWaaaooo~~~www{{{vvvlllccc```bbbddd```mmm}}}gggYYYRRRMMMFFFBBBBBBBBB@@@>>><<<:::777666777888999999888888999999888888777666555555444333222222111111000...------......---,,,******++++++++++++************************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******+++,,,,,,------,,,---------............---...///111444888;;;===BBBDDDHHHIIIJJJJJJKKKLLLOOOMMMLLLOOOUUU]]]eeejjjhhhppp}}}jjjWWWNNNJJJFFFEEEGGGGGGFFFCCCBBB@@@>>>>>>???@@@???>>>======<<<<<<;;;::::::999888777666555444444444444000000000//////000000000/////////...------,,,,,,,,,,,,------------,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************+++++++++++++++++++++,,,...///000333888===AAAAAA???======???BBBGGGLLLQQQSSSTTTUUUXXXWWWTTTPPPNNNOOOSSSWWWbbbppp{{{zzztttlllhhhfffeee___fffvvvnnnbbbYYYSSSKKKFFFDDDCCCAAA???BBB???;;;999999;;;;;;;;;:::::::::;;;:::999999888777777666555444333222222///...---...//////---,,,++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***,,,---...///000------------...............///000333777;;;>>>AAAEEEHHHJJJLLLLLLKKKLLLMMMKKKNNNPPPQQQTTT\\\dddjjjkkkzzz~~~{{{eeeSSSMMMGGGDDDFFFGGGEEECCCDDDBBB???>>>>>>???>>>============<<<;;;;;;::::::888888777666555555555555222111111000000111111222/////////...------,,,,,,+++,,,---......---,,,,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************++++++,,,******+++,,,...000222333999===AAABBBAAA??????@@@BBBEEEKKKQQQUUUWWWXXXXXXUUUWWWWWWTTTRRRVVV___hhhwww}}}yyyqqqiiicccfffgggnnn{{{~~~vvvlll___XXXOOOIIIFFFEEECCCAAAFFFCCC>>><<<<<<======<<<======>>>>>>======<<<;;;999888777666555444333333///...---...//////---,,,,,,------......------,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++,,,...///111111---------.........//////222222444777;;;???CCCEEEGGGIIILLLMMMMMMLLLMMMMMMKKKRRRVVVTTTRRRWWW```gggttt{{{~~~ppp\\\UUULLLIIIJJJKKKJJJHHHEEECCC@@@>>>>>>>>>===<<<=========<<<;;;;;;;;;:::777666555444444444444444333222222222222222222333000//////...------,,,,,,+++,,,---.........---,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,******+++---///222444555>>>AAACCCCCCAAA???@@@BBBBBBFFFMMMSSSXXX[[[\\\\\\QQQVVVYYYYYYXXX___nnn{{{~~~ppphhheeejjjeeegggpppwwwwwwjjjfff\\\QQQLLLJJJFFF@@@BBBBBBCCCBBB===777999>>><<<<<<===>>>======<<<;;;;;;999666555555444333111555444222111///......---...------,,,,,,+++******+++***)))))))))***+++,,,)))************+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++******))))))(((((('''''')))************++++++++++++******+++,,,---...///...---,,,+++,,,...000111222555999;;;===???BBBDDDMMMMMMLLLKKKKKKLLLMMMNNNTTTLLLIIILLLOOOSSSeeezzz~~~yyy~~~}}}~~~mmm]]]NNNJJJLLLJJJFFFCCCEEECCCAAA???>>>>>>>>>???@@@???>>><<<<<<;;;;;;;;;999666444555777777555222222222111111000/////////////////////..................---,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,++++++*********************************))))))))))))************++++++***)))(((((())))))*********)))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---.........222888>>>EEEEEEEEECCC@@@???@@@AAAHHHMMMTTTYYY[[[[[[[[[[[[UUURRRSSSWWW]]]jjjzzznnniiigggbbbdddlllqqqxxx~~~xxxsssiii]]]VVVRRRMMMFFFDDDCCCEEEFFFBBB<<<===AAA?????????>>>>>>>>>>>>>>><<<:::777777888888888888222222111000////////////......------,,,+++++++++...---,,,***))))))))))))************++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++************+++++++++++++++*********)))))))))))))))************++++++++++++++++++,,,,,,---...///...---,,,,,,---///111333444777:::===???AAACCCEEEMMMLLLKKKKKKKKKLLLMMMNNNPPPHHHFFFNNNVVVaaavvv~~~xxxvvv~~~||||||jjjWWWOOOMMMKKKHHHFFFFFFEEECCCAAA@@@????????????>>>===<<<<<<;;;;;;;;;:::888666666888888666444222222111111000000//////////////////............//////...------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))******************)))((((((((((((((()))))))))************+++))))))***++++++++++++***++++++,,,,,,,,,---------,,,---...///000333999>>>BBBCCCCCCCCCBBBBBBDDDFFFKKKOOOVVVZZZ\\\[[[[[[[[[TTTQQQTTT]]]jjj}}}uuullljjjeeedddiiilllooozzz|||ooofff___VVVNNNFFFEEEGGGJJJHHHBBBAAADDDCCCCCCBBBAAAAAAAAAAAAAAA===;;;888888:::<<<>>>>>>000000/////////000000111//////......---,,,,,,,,,///...---+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++************)))************+++++++++,,,,,,------......//////------------///222444555666999===@@@AAACCCFFFHHHLLLLLLKKKKKKKKKLLLNNNOOOPPPIIIJJJUUUeeeuuu~~~}}}}}}uuunnnuuuyyyzzz}}}{{{cccVVVOOOKKKJJJKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;;;;999888888888888777555222222222111000000//////////////////............/////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************)))((((((((((((''''''''')))))))))***++++++,,,,,,))))))***++++++++++++***,,,,,,---------.........---...///000222666;;;??????@@@BBBCCCCCCEEEIIIKKKNNNSSSYYY\\\]]]\\\[[[ZZZUUUUUUZZZhhh}}}wwwtttnnnjjjjjjiiijjjqqqyyyyyynnnbbbWWWJJJHHHHHHKKKJJJFFFDDDEEEDDDEEEFFFGGGFFFDDDBBBAAA>>>;;;888777999<<<>>>???111000000//////000000111000//////...------,,,,,,,,,++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,++++++******)))************************))))))*********+++++++++------...///////////////,,,,,,---///222444777888999<<<@@@BBBDDDFFFIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQOOOTTTdddvvvyyyzzzyyyuuuzzz~~~nnn\\\QQQLLLLLLNNNIIIHHHGGGFFFDDDAAA???===>>>>>>>>>======<<<<<<;;;;;;:::999888888777666555333333222111111000000///////////////............///.........---------,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************((()))))))))************((()))))))))))))))((((((************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,---------------...000333666:::>>>@@@>>>???AAABBBCCCGGGKKKNNNRRRVVV[[[]]]]]]\\\ZZZZZZXXX\\\eeewwwyyyqqqllljjjjjjmmmqqquuupppdddSSSMMMIIIJJJJJJGGGEEEEEEDDDFFFJJJLLLKKKHHHCCC@@@>>>;;;777555666999:::;;;333222111000000//////000000//////...------,,,,,,++++++,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))++++++******)))))))))((())))))))))))))))))))))))))))))*********+++++++++---...///000000000//////,,,---///111444777999:::;;;>>>BBBEEEFFFHHHKKKMMMMMMMMMLLLLLLMMMNNNPPPQQQOOOSSS___sss~~~{{{xxxeeeWWWNNNMMMPPPIIIIIIIIIHHHFFFBBB???===>>>>>>?????????>>>===<<<999999999888666555444444333333222222111000000000////////////............---------,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++************************((()))))))))************)))******+++++++++***))),,,++++++******)))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,...///111555:::>>>@@@AAA>>>???@@@AAACCCGGGLLLOOOUUUXXX[[[\\\[[[ZZZZZZZZZXXXaaappp}}}xxxuuutttrrrpppmmmzzzrrr```VVVLLLJJJJJJHHHFFFFFFDDDGGGKKKNNNMMMHHHCCC???>>>;;;777555666777777777555444333222111000000000//////......---,,,,,,,,,------------,,,***)))(((++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((())))))))))))************+++++++++---...///000000///...------///111333666999;;;<<<===@@@DDDFFFHHHJJJMMMOOONNNNNNMMMMMMNNNPPPRRRSSSNNNYYYkkk~~~}}}sssbbbTTTOOOPPPIIIJJJKKKKKKIIIEEEBBB???>>>???@@@AAAAAA@@@???>>>999::::::888555444444555333333333222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************))))))))))))************)))***+++,,,,,,,,,+++************))))))))))))((())))))***++++++++++++************+++++++++,,,,,,///000222777===AAACCCBBB???@@@AAABBBDDDHHHNNNRRRWWWXXXYYYYYYXXXXXXYYY[[[WWWeeeyyy~~~|||sssttt~~~}}}pppaaaRRRLLLKKKJJJHHHIIIGGGHHHJJJKKKJJJGGGDDDBBB===;;;888777888999888888444444333333222333333444......------,,,+++++++++,,,,,,---,,,+++***((('''+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))***++++++***)))((()))***************++++++(((((()))))))))*********)))************+++++++++,,,---///000000///---,,,///000222555888:::;;;<<<>>>AAAEEEGGGIIIKKKNNNPPPOOOOOOOOOOOOPPPRRRTTTUUUYYYhhh|||uuu{{{ppp]]]SSSQQQJJJLLLNNNNNNMMMIIIEEECCC???@@@BBBCCCCCCBBB@@@???:::;;;<<<:::666444444666444333333222222111111000////////////............------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************''')))***,,,,,,,,,******&&&&&&'''((())))))******))))))***++++++++++++***+++++++++,,,,,,,,,------///000333999@@@DDDDDDCCC@@@AAACCCDDDGGGLLLRRRWWWXXXXXXVVVUUUTTTUUUYYY\\\\\\nnn|||}}}ssspppyyy}}}{{{iiiVVVNNNMMMLLLKKKLLLJJJIIIIIIGGGFFFEEEDDDDDD===;;;::::::;;;;;;;;;:::333333333333444555666777...------,,,,,,+++******((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((*********++++++,,,,,,---))))))******+++++++++,,,)))************+++++++++,,,---///000000...---+++000111333666888:::;;;<<<>>>AAAEEEHHHIIIKKKNNNPPPPPPPPPPPPPPPQQQSSSUUUVVVhhhxxxxxxwwwzzzdddVVVRRRKKKMMMPPPQQQPPPLLLHHHEEE@@@AAACCCDDDDDDCCCAAA@@@;;;======;;;777555666777444444333222222111111000000/////////............---.....................+++,,,............,,,+++*********++++++,,,,,,,,,************************))))))))))))************&&&(((***+++,,,+++***)))"""###%%%''')))***,,,---))))))***++++++++++++***,,,,,,,,,---------......000000444:::AAAFFFEEEDDDAAABBBDDDFFFIIIOOOVVV[[[XXXWWWUUURRRQQQTTTXXX\\\eeevvvvvvwwwzzzssspppqqqyyysssaaaRRRKKKJJJJJJJJJJJJMMMLLLGGGCCCDDDEEECCC???<<<:::888999999999888:::888666444222000000///111000///......------......------,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************++++++---...000///...------...///111444888;;;===>>>???BBBCCCEEEHHHKKKNNNPPPQQQPPPQQQPPPLLLJJJOOOZZZddd}}}|||tttvvv~~~xxxbbbTTTRRRNNNNNNRRRTTTPPPJJJHHHFFFDDDCCCCCCCCCCCCAAA@@@======<<<;;;999777555444555666555444111000111222000000000000////////////------......------,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***************************************)))))))))))))))))))))))))))************++++++++++++---............///000111555;;;???AAAAAAAAABBBEEECCCCCCGGGNNNTTTWWWXXXXXXSSSOOONNNOOOQQQYYYbbbmmm|||}}}}}}}}}uuuqqqqqqvvvyyyeeeVVVMMMJJJJJJJJJIIILLLMMMHHHFFFGGGGGGEEEDDDAAA???>>>>>>???>>>>>>===;;;999777555444333222111111000///...............------,,,,,,------...,,,,,,++++++******)))))),,,,,,,,,+++++++++******************************************************************************))))))))))))***************************++++++,,,,,,---///...---,,,---...111333777:::>>>@@@AAABBBCCCDDDGGGIIILLLOOOQQQRRRRRRTTTUUURRRQQQWWWeeeqqquuuuuu{{{mmm\\\VVVQQQPPPTTTUUUPPPJJJGGGEEEDDDBBBBBBCCCCCCAAA@@@>>>===<<<:::888777555555555666666444222000111222111111111000000000//////------......------,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***************************************)))))))))))))))))))))))))))************++++++++++++---...------...000222444888===@@@AAAAAAAAAAAAGGGFFFGGGJJJPPPUUUWWWWWWVVVRRRPPPQQQRRRWWWbbbmmm}}}||||||yyysssqqqrrrxxxkkkYYYPPPLLLKKKJJJJJJOOOQQQNNNLLLMMMLLLIIIIIIEEEAAA???>>>>>>===<<<>>>===;;;999777555444444222111000///...............------,,,,,,------...------,,,+++***)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************+++,,,,,,---...000///...---...000333666999===AAACCCEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSOOORRRTTTSSSTTT^^^ppp}}}tttrrr{{{|||iii]]]VVVSSSVVVXXXSSSLLLIIIEEECCCAAAAAABBBBBBAAA@@@???===;;;999777666666666555666666555222111111222222222222111111111000000---............---,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))******++++++******************************)))))))))))))))))))))))))))************+++++++++,,,,,,---,,,,,,...111444999<<<@@@BBBBBBAAAAAAAAAHHHIIIKKKOOOTTTWWWXXXWWWUUUSSSSSSUUUXXXaaarrrwwwxxxwwwsssqqqssswwwnnn]]]SSSNNNLLLKKKPPPVVVZZZYYYWWWVVVRRRNNNOOOKKKEEEAAA>>><<<;;;999>>>===;;;999777555444444222222111000////////////...------,,,,,,------...---------,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************+++,,,,,,---000111222111000000111333555777;;;???CCCFFFGGGHHHHHHIIIJJJMMMOOOQQQSSSSSSOOORRRTTTTTTXXXggg~~~}}}sssqqqwww~~~~~~xxxddd[[[UUUWWWYYYVVVPPPMMMFFFDDDAAA@@@AAAAAA@@@??????===:::888666666777888666777777666444222222222333333333222222222111111...............------,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,///333777>>>@@@BBBCCCBBBAAAAAABBBFFFIIIMMMSSSWWWYYYYYYXXXWWWUUUUUUXXX^^^lllssssss~~~~~~~~~wwwssstttxxxtttrrrbbbXXXSSSPPPNNNWWW___eeeeeeccc```ZZZTTTTTTOOOJJJEEECCCBBBAAAAAA@@@>>><<<:::888777666555333222111000000///000000...------,,,,,,------...,,,---------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************++++++++++++************+++,,,---...000111222111000111333555666999<<<@@@DDDFFFHHHHHHJJJKKKLLLNNNPPPQQQSSSSSSUUUVVVXXX[[[eeexxxtttrrrwww~~~{{{yyy||||||}}}}}}}}}}}}}}}|||zzzyyyxxxxxxxxxxxxyyyyyy{{{{{{zzz{{{{{{|||}}}}}}yyy{{{|||}}}||||||~~~kkk___UUUUUUWWWUUUQQQOOOHHHEEEBBB@@@@@@@@@@@@???>>>===:::888666666777888666777888777555333222333333333333333222222222222......//////......---,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...111666:::AAABBBDDDCCCBBBBBBCCCDDDDDDHHHOOOUUUYYYZZZZZZZZZWWWUUUUUU[[[eeexxxwwwpppzzz|||}}}}}}wwwwww{{{vvvyyyjjjaaa[[[VVVSSS[[[dddmmmooommmiiiaaaZZZRRRNNNIIIFFFEEEFFFGGGGGGBBBAAA???===;;;999888888444333222111000000000000...------,,,,,,------...,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********************************++++++++++++,,,************+++---...///000111111000///000333555999;;;>>>AAADDDFFFHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVZZZcccrrr{{{tttqqqvvv~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvvvvvvvvvvuuutttssssssrrrqqqpppooopppqqqrrruuuuuuuuuuuuuuuvvvwwwxxxwwwxxxzzzzzzzzzzzz|||}}}}}}~~~wwwgggXXXTTTVVVUUURRRQQQLLLHHHDDDAAA@@@@@@???>>>===<<<:::888777777777888666888999888666444333333333333333222222222111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,---...///111444999<<>>===<<<;;;::::::999888777777666888:::999777444333333222222222222111111111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))************++++++++++++---000222444777;;;>>>AAAAAABBBBBBBBBDDDGGGJJJKKKPPPVVVZZZ[[[ZZZZZZ[[[XXXYYYdddxxxyyywww~~~}}}~~~{{{xxx{{{}}}sssiiiaaa[[[SSS```mmmssstttqqqiiiaaa___YYYRRRMMMJJJIIIHHHHHH@@@???===;;;999777777666555444333222111111111111...------,,,,,,------...,,,++++++***)))((('''''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********+++,,,---///000777888888777666888;;;>>>>>>???BBBEEEGGGHHHHHHHHHLLLMMMMMMNNNOOOPPPQQQRRRTTTYYYfff{{{}}}{{{yyy{{{~~~||||||}}}~~~~~~~~~|||zzzxxxwwwuuuuuutttsssrrrqqqqqqrrrqqqooommmkkkiiiiiiiiiiiiddddddeeeeeeeeeeeeeeedddbbb```^^^]]]\\\]]]^^^___aaaaaaaaabbbcccdddeeeeeedddfffhhhhhhhhhhhhjjjlllpppqqqrrrsssttttttsssssspppuuuyyyyyywwwvvvyyy}}}~~~mmmbbb```^^^\\\[[[RRRMMMHHHCCCAAA???>>>===;;;;;;;;;::::::888777666666888::::::777555333333222222222111111111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))************++++++++++++...111444666999<<>>>>><<<;;;999888777666222222111111000111111111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,***)))***---...,,,***+++,,,,,,---...///000000666777888999;;;>>>@@@AAA@@@BBBFFFGGGHHHHHHIIIJJJPPPMMMMMMPPPQQQPPPRRRWWWTTTbbbwww|||vvv~~~|||{{{zzzyyyyyyzzzyyywwwtttrrrpppoooooolllkkkjjjiiiiiiiiiiiiiiieeeddddddcccbbbbbbaaaaaa___^^^^^^]]]\\\[[[[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY\\\^^^______^^^^^^___aaabbbdddffffffggggggggghhhhhhhhhlllmmmmmmoooqqqsssuuuvvvxxx{{{}}}|||lllccc]]][[[\\\YYYTTTLLLEEE@@@>>>???AAA@@@@@@???>>><<<:::999888555888;;;;;;888777777999555555444333333222111111///............---------...------,,,,,,------.........---------,,,,,,,,,((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++,,,---,,,++++++,,,.........000555<<<@@@@@@>>>@@@@@@AAACCCEEEIIILLLMMMVVVVVVZZZ___^^^ZZZZZZ^^^___kkkxxxxxxooobbb]]]\\\eeemmmmmmhhheee]]]aaabbb\\\VVVQQQKKKFFF???>>><<<:::888666555444444333222222222222222222///............---------......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))+++***((())),,,---,,,***+++,,,,,,---...///000000777777999:::===???AAABBB@@@CCCFFFHHHHHHHHHIIIJJJJJJIIIJJJNNNPPPPPPSSSXXXdddsss{{{~~~}}}{{{yyywwwvvvuuuuuurrrqqqnnnllliiigggfffeeebbbbbbaaa```___^^^^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVUUUTTTTTTSSSRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUUUUWWWXXXYYY]]]]]]]]]]]]]]]]]]^^^^^^bbbcccdddeeehhhjjjlllmmmqqqsssvvvxxx{{{xxxjjj___ZZZ[[[^^^ZZZRRRKKKEEEBBBAAABBBDDDCCCBBB@@@>>>;;;999888555888;;;;;;999777777777555555444333333222111111000000/////////............------,,,,,,------.........---------,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))+++,,,---,,,++++++---///111111444999???BBBCCCAAA@@@AAABBBDDDGGGKKKNNNPPPVVVWWWZZZ___^^^\\\^^^cccjjjzzz~~~mmmaaaZZZ___iiilllkkkhhh___fffhhhaaaWWWPPPKKKGGG@@@???<<<:::777555333222555444333333222222333333.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***)))((()))+++,,,+++***+++,,,,,,---...///000000777888999<<<>>>AAACCCDDDBBBDDDGGGHHHHHHHHHIIIJJJFFFFFFIIINNNQQQRRRVVV]]]qqq}}}zzzxxxyyyxxxvvvsssqqqooonnnnnniiigggeeebbb___\\\[[[ZZZXXXXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMRRRQQQQQQQQQQQQQQQQQQQQQVVVVVVXXXYYY\\\___aaaccceeegggjjjmmmpppuuuzzz~~~vvvddd]]]^^^bbb```\\\VVVPPPJJJEEECCCDDDCCCBBB???===:::888777555888;;;;;;:::777555555555444444333333222222111111111111000000000//////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************+++,,,---,,,++++++---///444555888===BBBEEEEEEDDDAAABBBDDDGGGKKKOOORRRTTTXXXXXX[[[^^^^^^]]]bbbiiixxxvvvggg[[[___iiioooooommmdddjjjkkk```SSSKKKHHHGGGDDDBBB???;;;777555333333555444333222222222222222//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))(((((()))************+++,,,,,,---...///000000555777999<<>>>>>>>>============>>>??????>>>???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHHHHHHHGGGGGGGGGLLLLLLNNNPPPRRRUUUXXXYYYZZZ\\\___bbbfffjjjpppttt}}}lllbbbaaaaaacccdddccc]]]SSSIIICCCAAA@@@>>><<<:::888777666666888:::;;;:::777555333444444444333333222222222111111000000000/////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000444666:::???CCCEEEFFFEEEBBBDDDGGGKKKOOOSSSWWWYYY[[[ZZZ\\\]]]]]]^^^fffppp~~~nnn```cccmmmssssssqqqnnnqqqlll^^^OOOIIIHHHHHHHHHFFFBBB===:::777666555444333222111000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))))))))))))))******+++,,,,,,---...///000000333555888;;;???AAACCCDDDEEEGGGIIIJJJIIIHHHIIIIIIGGGHHHLLLQQQTTTXXXaaakkkxxx~~~}}}|||yyywwwtttssssssrrrpppnnnkkkiiigggdddbbb```^^^^^^ZZZYYYVVVSSSPPPNNNLLLLLLJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::999:::;;;;;;::::::<<<>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFIIILLLNNNOOOPPPSSSVVVYYY\\\```fffiiirrruuuyyy|||ttteeeaaa]]]bbbiiilllggg[[[MMMCCC===<<<;;;:::999999999999666777888::::::888555333444444333333333333222222000000000/////////.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111222666;;;???BBBDDDDDDDDDDDDFFFJJJOOOTTTXXX[[[]]]___]]]]]]]]]\\\___kkkxxxwwwhhhgggnnnssstttuuuvvvvvvnnn___QQQLLLLLLLLLLLLIIIDDD@@@<<<999888888444333222111000/////////111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))+++***))))))***,,,+++,,,,,,---...///000000111444777<<>>>>>===<<<999888888888888888888888888888777777777777777777777777666666666555555555444444333444555444333333555777666666777888888777666555555555666777888999999:::777777888999:::<<<===>>>@@@BBBDDDFFFHHHLLLPPPTTTWWW[[[```fffkkkqqqxxx|||vvvggg___ccchhhiiidddYYYLLLDDD>>>===;;;:::999:::;;;<<<777555444555888999999777333333333333333333333333111111111000000000//////...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***,,,---------...000222333888???CCCDDDDDDDDDEEEJJJMMMQQQVVV[[[^^^aaabbbaaa```______aaakkksssiiigggjjjpppvvvtttrrrkkkaaaYYYVVVSSSNNNMMMJJJEEE@@@===;;;;;;;;;777666444333222111111111000/////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,******,,,...+++,,,,,,---...///000000222555999>>>BBBEEEFFFGGGHHHJJJLLLLLLJJJIIIHHHIIINNNOOOSSSZZZaaammm}}}}}}{{{wwwrrrnnnlllgggdddaaa___]]][[[WWWUUUPPPOOOMMMLLLJJJIIIIIIHHHDDDCCCBBB@@@>>>>>>======:::;;;<<<======;;;999777999999999999999999999999888888888888888888888999666666666666555555555555444555555555333333555777555666777888888777666555555555666888999:::;;;<<<777777777888999:::<<<<<<;;;<<>><<<:::888777777888888777555222333777::::::999333333333333333333333333222222222111111111111000...------,,,,,,------.........---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******+++,,,------------------------------------***,,,---------...000222444:::AAAEEEFFFEEEFFFGGGLLLNNNSSSXXX\\\```bbbcccaaa``````aaaeeeqqqwwwpppooonnnkkkjjjrrrxxxwwwhhhYYYRRRPPPMMMFFFIIIJJJGGGAAA===<<<===999777444333333333333222...///////////////...---//////.........------------,,,,,,++++++,,,,,,---///......------,,,++++++))))))*********+++++++++)))******++++++,,,------************************+++---.........///111444444777<<>><<<<<<<<<;;;;;;:::::::::777777777777888888888888555666777777777666444333777777666666666555555555555555555444444333333333333333333444444555555555777666555555555555666777555555555555666666777777666666777777777777666666888999;;;===>>>???@@@@@@CCCFFFKKKPPPUUU[[[aaaeeemmmqqqvvvzzz~~~nnniiicccaaa```ZZZOOOFFF<<<<<<;;;;;;::::::::::::999888777666666777888999333333444444444444444444111111000000//////............---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,---............000333555;;;>>>BBBDDDEEEEEEFFFGGGKKKQQQTTTVVV\\\dddfffbbbaaaaaabbbeeennn|||rrrmmmhhheeeeeesss{{{zzzlll\\\TTTRRRPPPIIIJJJIIIGGGBBB>>><<<;;;:::888555333333333222111000000111111000000////////////.........------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,+++++++++++++++++++++************************,,,---/////////000222555777:::>>>AAACCCEEEHHHJJJNNNJJJIIILLLMMMKKKKKKNNNPPPSSS[[[hhhwww|||yyyrrrooollliiieeeaaa\\\XXXXXXVVVRRRPPPMMMKKKGGGEEEDDDCCCBBBAAA???<<<:::999;;;:::::::::999999999999444444444444555555555555666666777777666666555444555555555444444333333333555555555444444444333333444444555555555555555555666666555444444555666666444444555555666666666666555666666777777666666555444555777888:::;;;;;;;;;>>>@@@DDDHHHKKKPPPUUUXXXdddhhhmmmsssxxx}}}ooohhh```___bbbaaaYYYRRRCCC@@@===;;;;;;;;;;;;::::::999888777777777888888444444444444444444444444222111111000//////..................------------......---------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***************************++++++++++++,,,,,,,,,,,,---...//////111444777===???BBBDDDEEEEEEGGGHHHKKKQQQUUUWWW\\\ccceeeaaabbbcccffflllyyyuuukkkeeedddfffuuu}}}~~~rrr```UUURRRRRRMMMKKKHHHFFFDDDAAA===;;;<<<:::666444333333111000222222222222111111000000/////////.........------------,,,,,,,,,,,,------++++++,,,------...//////++++++,,,,,,,,,---------------,,,,,,+++******)))++++++++++++++++++++++++,,,---/////////111333555:::===@@@BBBDDDEEEHHHJJJOOOKKKKKKNNNOOOMMMOOOSSSTTTVVVcccvvv|||~~~~~~{{{vvvrrrmmmiiiddd```]]]YYYUUURRROOOMMMJJJHHHGGGEEEBBB@@@<<<<<<<<<;;;:::888777666888888888777777777777666333333333444444555555555888777666666555555666666555555555555444444444444555555555555555444444444666666666666666555555555555555444333333444555555444444444555555555555555555555555666666555555555222222444666777888888888999;;;>>>???AAADDDHHHKKKVVVZZZ```gggmmmssszzz~~~wwwkkk```^^^dddgggddd___SSSLLLCCC??????@@@>>><<<<<<;;;:::999888777777777666555555555444333333333222222111111000/////////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...///000333777999???AAACCCDDDEEEFFFGGGIIIKKKQQQVVVYYY^^^ccccccaaa___bbbhhhssszzzwwwmmmfffggglllttt{{{~~~tttcccUUUPPPPPPMMMJJJGGGFFFFFFEEEAAA===???<<<888555444333222000333333222111111000000000////////////............------,,,,,,,,,,,,------,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++---...//////000333555999<<>>AAADDDHHHMMMSSSZZZaaahhhooottt{{{}}}tttccc^^^dddkkkkkkhhhfff[[[MMMFFFFFFFFFDDD@@@>>>===<<<:::999888777666777666666555444333333222333222222111111000//////000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,///000222555999<<>>:::888666555333222444333222000000///000000000000/////////............------,,,,,,------.........---------,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---...///000333555666999===AAACCCFFFIIILLLOOOMMMMMMOOONNNLLLPPPVVV^^^ggg|||{{{}}}yyyvvvsssrrrppplllfff```]]]YYYSSSNNNJJJHHHFFFEEECCCAAA?????????>>><<<:::555666666777777777666666444444444444444444444444666777777888999999::::::999888777555555666777777888888888888888888888888666666666666666666666666777777666666555555444444555555555555555555555555555555555555555555555555444444555555555555444444444444666777888888888888444666888999:::<<>>>>>===;;;:::888777666777777666555444444333333333333333222111111000000111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///111333777;;;???CCCDDDDDDEEEEEEHHHLLLOOOPPPTTTZZZ___aaaaaaccceeedddmmm}}}{{{}}}zzzooofffdddgggkkknnnrrrrrriiiZZZOOOLLLMMMKKKIIIGGGGGGGGGFFFEEEDDDAAA===:::999888666555555444222000//////000000000000000/////////............------------......//////...---,,,,,,++++++++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111444777555888===AAACCCFFFJJJLLLMMMLLLMMMNNNMMMLLLQQQYYYfffvvv~~~~~~|||zzzvvvrrrnnnkkkjjjfff___ZZZVVVRRRMMMIIIFFFEEECCCAAA===<<<:::::::::999888666333333444444555555555444444444444444444555555555555555666777888888999999888888777777666666777777666666666666777777777777666666666666777777777777777777777777666666666666666777777888888777777666666666666666666555555555555555555666666555555555333444555666777777777777222444666666777999<<<>>>;;;>>>BBBFFFJJJPPPVVV[[[dddhhhnnntttyyyrrrhhhiiiqqqxxx{{{yyylll[[[NNNHHHFFFCCCAAA=========<<<:::888666555777666666666555444444444444444333333222111111111000000000000////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...111333555888===@@@CCCDDDDDDEEEFFFJJJOOOSSSUUUWWW\\\aaabbbaaadddiiijjjyyywwwlllggggggeeefffkkkrrrooobbbVVVQQQOOONNNMMMJJJFFFEEEEEEFFFEEEBBB>>><<<;;;;;;999888777666333111000000111222000000000000/////////.........------------......---------------------,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444777999888;;;???BBBDDDGGGJJJLLLJJJJJJLLLNNNNNNNNNVVV___nnn}}}yyyuuusssppplllfffccc```]]]WWWSSSPPPMMMIIIFFFDDDBBB@@@>>>;;;999888777888777555444222333333444444444444444444444555555555666666666444444555666777888999999777888888888888777666666666666666777777888888888666666777777777888888888888888999999999999999999888999:::;;;;;;:::999888888888777777777666666666555666666777777666666555444444555666777777777777333555666666666666999;;;999;;;===???AAAEEEJJJNNNXXX]]]dddkkkrrryyy~~~qqqmmmssszzz|||qqqaaaRRRHHHDDDBBBAAA;;;<<<<<<;;;:::888666555666666666666555555555555444444444333222222111111000000/////////.........,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000222444666999===AAACCCDDDDDDEEEGGGKKKRRRVVVYYYZZZ^^^cccbbb```eeemmm{{{uuuooommmbbbaaagggrrrtttjjj]]]WWWQQQQQQPPPKKKEEEBBBCCCEEEFFFCCC@@@======<<<;;;:::999777555222111111222333000000000000////////////......------------......+++,,,,,,------......///))))))*********+++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000222333444666999;;;;;;>>>AAADDDEEEGGGIIIKKKGGGHHHKKKNNNOOOQQQZZZcccsss~~~zzzvvvqqqooojjjeee___[[[XXXUUUPPPLLLGGGDDDAAA???===<<<999777<<<:::888888888888666444444555555666666666555555555555555666666777777777555555666777888999::::::777888888999999888666555888888999999::::::::::::666666777777888888888999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999888888777777666666666666777777777777666666666666777888999999999888666777888777666666888:::888999:::;;;<<<>>>CCCFFFJJJNNNVVV^^^fffnnnuuuzzzxxxpppqqqxxx~~~~~~uuufffVVVJJJDDDCCCCCC:::;;;;;;;;;:::888666555555555555666666666666666555444444333333222222111////////////............,,,,,,,,,------.........------------------------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000333444666999>>>AAACCCCCCDDDDDDGGGLLLSSSYYY\\\\\\___cccbbb```fffpppvvvrrrmmmdddhhhrrrttttttjjjWWWSSSRRRPPPLLLHHHFFFEEEFFFCCCCCCBBB@@@???===<<<;;;999888777666444222111000000000000000////////////000000///...------,,,,,,000///---,,,+++*********,,,,,,,,,++++++*********)))+++,,,...//////......//////...---------------///000111333555888:::;;;???AAACCCEEEGGGJJJNNNRRRPPPKKKKKKQQQSSSSSS___ooo|||zzzvvvrrrlllhhh```[[[UUUSSSSSSPPPJJJEEEBBB@@@>>><<<<<<:::888666666666666555555444444444555444444444444444333333333333333444444444555555:::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;777888888888999999999999888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999:::999999999888888777777777777888999999999999999888888777777666666555555555555444444666888:::;;;666666777888999;;;===>>>DDDFFFJJJQQQZZZdddlllqqq{{{uuunnnsss||||||nnn]]]PPPJJJFFFBBB<<<:::888777888888777666555666777666555666888999666666666666555444333222111111000......------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......333111111555;;;@@@BBBBBBCCCCCCDDDFFFKKKQQQVVVZZZ^^^\\\___ccc```___mmm~~~zzzqqqfffgggqqqwwwyyyqqq___RRROOOLLLJJJIIIJJJJJJIIIEEEDDDBBBAAA@@@???>>>>>>;;;:::999777555444333222111000000000////////////000//////......---,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++*********+++,,,...............///...............//////333333444666888;;;<<<>>>>>>AAADDDGGGIIIKKKNNNQQQMMMIIIKKKPPPRRRUUUeeexxx~~~|||yyyvvvrrrmmmgggbbb]]]WWWQQQMMMLLLJJJEEE@@@???===;;;999999888666444666555555555444444444444555555555444444444444444555555555666666666777777::::::::::::999999999999999999999999999999999999999999999:::::::::::::::888888999999999:::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888999:::::::::::::::999999888888888888888888777777777666666777777888777777777888999:::;;;<<<>>>???CCCHHHPPPYYYbbbgggsssyyy}}}rrrssszzztttaaaQQQIIIDDD@@@===;;;999888888888777666555777888888777777888999666666666666555444333333000000...------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........111111222777===AAABBBBBBDDDDDDFFFIIINNNTTTYYY]]]```^^^```cccaaacccvvv~~~nnnkkksssyyyxxxfffTTTNNNIIIIIIMMMQQQQQQOOOFFFEEEEEEDDDCCCBBBBBBBBB<<<;;;:::888666555444444111111000000000/////////000//////......---------++++++++++++,,,...///000,,,,,,,,,,,,++++++++++++++++++,,,---........................///000111111555555777888:::<<<>>>???>>>BBBFFFJJJKKKLLLNNNOOOMMMKKKMMMRRRUUU\\\pppzzzwwwsssoookkkeee^^^ZZZVVVQQQJJJFFFDDDBBB???<<<;;;999777666666666555333555555555444444444444444555555555555555666666666888888888888999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;:::999999:::::::::::::::;;;:::::::::999888777666555888888888888888999::::::::::::;;;???EEEMMMUUUZZZhhhoooxxxyyytttwww~~~zzzhhhUUUJJJDDDAAA>>><<<999999999999888666666888::::::999888888999666666666666555444333333//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------.........//////111444:::???CCCCCCCCCEEEFFFIIINNNSSSYYY]]]```aaa```bbbcccbbbiii|||ssswww|||}}}lllZZZRRRJJJKKKRRRXXXWWWTTTHHHIIIIIIJJJHHHFFFDDDBBB===<<<:::777666555444444111111111000000000//////000/////////......------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------......000111222333444555777999;;;<<<===>>>???CCCIIIMMMNNNNNNNNNNNNPPPPPPRRRVVVYYYeee|||}}}zzztttqqqlllgggbbb\\\VVVRRROOOJJJDDDAAA??????>>><<<999777444444555555555444555555444444444444444444555666666666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777888999999999999::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;:::999777555::::::999888888888888888:::999999;;;???FFFLLLQQQ\\\cccnnnvvv}}}wwwwwwzzzrrr]]]NNNGGGDDD???===;;;::::::999888777666999<<<===;;;:::999999777777777666666555444333000///...---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------............/////////...111777===BBBDDDDDDDDDEEEGGGLLLQQQWWW\\\```bbbbbbbbbbbbbbbcccooozzzzzz}}}uuu```WWWNNNOOOVVV\\\ZZZUUUMMMNNNPPPPPPNNNIIIDDD@@@===;;;999666555444444444111111111111000000000000///////////////.........---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...000111333444444555888:::===>>>???@@@AAAEEEKKKOOOOOOOOONNNNNNRRRSSSVVVYYY^^^mmm{{{wwwssslllhhhccc^^^ZZZTTTOOOKKKGGGDDD@@@>>>>>>???@@@@@@999777444444555666666555555555555555555555555555666666777888888999::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999<<<;;;:::999888888888888;;;:::999999<<>><<<999666444444444555222222111111111000000000//////////////////////////////...---,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,------...---------...///000222333444666:::===@@@BBBCCCDDDDDDGGGMMMPPPPPPOOOOOOOOOQQQSSSVVV[[[ddduuu}}}yyytttnnniiibbb^^^YYYUUUQQQLLLHHHEEE@@@???===<<<===>>>@@@AAA;;;888555444555666777666666666666666666777777777666777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===============<<<;;;::::::999999999:::999888888:::<<>>===:::666444555666666666666777777777888888888999777777888:::;;;<<<>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===>>>>>>??????<<<=========>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===@@@EEELLLSSSZZZcccmmmuuu~~~|||gggUUUIIICCCAAA>>>===<<<;;;:::888:::;;;<<<;;;999888999:::777888888777777666555444000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111444888>>>BBBCCCCCCEEEGGGGGGKKKSSSZZZ___aaa``````aaabbbfffmmm}}}{{{uuu{{{}}}tttoookkkkkknnnpppnnnkkknnnggg\\\PPPHHHDDDCCCDDDAAA???;;;888777666777888222222222111111111111000////////////000000000000......---------......///,,,,,,,,,------.........///...---,,,+++,,,---...------,,,------...///000///222666;;;@@@BBBDDDDDDHHHJJJNNNPPPPPPPPPPPPQQQTTTVVV[[[eeevvv~~~yyytttmmmeee]]]XXXPPPMMMIIIFFFDDDAAA>>><<<777888999999888888999:::===:::666444444555666666777777888888999999999:::777777999:::<<<===>>>???<<<<<<<<<<<<============>>>=========<<<<<<<<<<<<========================;;;;;;;;;<<<<<<=====================>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<@@@EEEKKKQQQ[[[fffnnnwww{{{yyyppp^^^QQQDDDBBB???======<<<:::888;;;<<<;;;:::888888999;;;888888888888777666555444//////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111111555:::???BBBBBBCCCEEEGGGHHHMMMUUU\\\aaabbbaaa```aaacccgggsss}}}yyy{{{zzz~~~zzzxxxuuuqqqqqqeeeVVVMMMJJJHHHDDDAAABBB@@@===<<<<<<<<<;;;999333222111000////////////111111111111000///------.........------,,,,,,,,,............---,,,++++++...------------...//////,,,,,,,,,,,,---///111222333444666999===AAADDDFFFIIIKKKMMMNNNOOOPPPRRRTTTXXX\\\```iii~~~~~~wwwoooiiiddd^^^VVVOOONNNJJJDDD???<<<;;;999888777777777777666666666666888888777777777777888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============???@@@AAAAAAAAA???>>>===???>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDDDDEEEDDDCCCBBBGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCDDDEEECCCBBB@@@??????@@@@@@DDDAAA???>>>>>>???>>>===>>>===<<<;;;;;;<<<======>>>@@@BBBCCCGGGNNNWWW___jjjooowww~~~uuubbbVVVHHHDDD???<<<;;;<<<<<<<<<>>>>>>>>>>>><<<:::888777:::999999888777666666555222222111000///...------//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000...///000222444===CCCAAAAAAEEEHHHFFFMMMQQQWWW^^^cccccc```]]]```^^^hhh~~~{{{{{{~~~{{{vvvjjj```RRRJJJHHHHHHDDDAAAAAA???<<<;;;;;;;;;999888333222111000000//////000111111111111000///...---------------,,,,,,,,,,,,++++++,,,---------,,,,,,---------------......///------------...///111222333555777:::>>>BBBEEEFFFIIIKKKMMMNNNNNNPPPRRRTTTYYY]]]eeerrrzzzssskkkddd```YYYQQQKKKHHHDDD???<<<::::::999888777777666666666666666666999888888888999::::::;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>??????@@@@@@???>>>>>>===============<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFEEECCCAAA@@@AAABBBAAAAAAAAA@@@???===<<<======>>>@@@@@@@@@@@@AAAFFFMMMSSS___eeennnvvv}}}zzzeeeWWWIIIEEE@@@<<<;;;<<<<<<<<<>>>>>>??????>>><<<;;;:::::::::999888777666555444...////////////000000000//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111000///000222444888???DDDBBBAAADDDFFFDDDNNNRRRXXX___cccbbb___\\\______iii}}}zzzuuubbbYYYOOOHHHGGGGGGDDDAAA???===;;;999999999777666444333222111000000000000000111111000000///...---+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---------------,,,,,,,,,,,,---......///.........///000111111444666888<<>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@??????>>>=========>>>>>><<<=========>>>>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNOOONNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\`````````^^^\\\YYYVVVTTTPPPOOONNNMMMMMMMMMMMMMMMIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCAAA???>>>>>>??????AAA@@@???>>>>>>AAAFFFJJJQQQWWW```jjjsss{{{jjjZZZNNNJJJCCC???=========<<<===>>>???@@@@@@@@@>>>>>>;;;:::999888666555333333........./////////000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............//////000111000000111333666<<>>BBBEEEGGGHHHIIIKKKMMMNNNOOORRRUUUXXX]]]fffyyyyyyuuukkkeee^^^VVVQQQKKKEEEAAA<<<999777666666777777666555555555666666777777777888999:::<<<===??????@@@=========>>>>>>>>>???????????????@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???===>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHJJJLLLMMMNNNRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]^^^___aaabbbccchhhiiiiiiiiihhheeebbbaaa\\\[[[ZZZYYYXXXWWWVVVVVVPPPNNNLLLJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@BBBEEEGGGFFFKKKTTT^^^hhhsss|||ooo]]]TTTOOOGGGBBB???>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB<<<;;;:::888666444333222222111111000///...---,,,000//////.....................---------,,,,,,,,,,,,,,,,,,------------------------............///...///000000000111555888>>>BBBDDDDDDBBBCCCFFFHHHRRRWWW^^^bbbdddbbb___]]]aaakkk|||}}}qqqggg```[[[VVVPPPLLLJJJHHHDDDBBB???===:::888888777666444555444333222111111111111///000000000000//////...+++++++++,,,,,,---------//////000000///...---------,,,,,,,,,,,,---......000111111222222333333333666999<<<@@@DDDGGGIIIJJJKKKLLLNNNOOOQQQTTTXXX\\\```nnnzzztttpppbbb^^^WWWPPPJJJEEE@@@>>>;;;999777666666666555444555555555666777888999999888999;;;===???@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>@@@@@@@@@AAABBBCCCDDDFFFGGGGGGKKKKKKLLLNNNOOOQQQRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^______aaaaaaaaaaaabbbcccdddeeejjjlllnnnpppqqqpppooonnnkkkjjjiiihhhfffeeecccbbbZZZXXXUUUSSSRRROOOLLLJJJGGGFFFEEEDDDEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCCCCCAAAEEELLLUUU^^^iiissszzzsssaaaWWWQQQIIICCC???>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEE<<<<<<:::999777555444333222222111000///......---000000///............///......---------,,,,,,,,,,,,,,,,,,------.........---------............///---......//////222666999???AAACCCEEEEEEFFFJJJOOOVVV[[[aaaddddddbbbbbbbbbeeettt~~~oooddd]]]XXXUUURRROOOLLLJJJGGGDDDAAA>>>;;;:::999888666555555555444333222222222222//////000000000000//////,,,,,,---------------...111111111111000///...---...------------...//////000111222333555555555555888:::>>>BBBFFFIIIJJJKKKLLLNNNOOOQQQSSSVVV[[[___gggzzz~~~yyyssslllgggZZZWWWQQQJJJDDD???===<<<;;;999777666666666555444555555666777999:::;;;;;;999:::<<>>AAACCCGGGLLLSSS\\\ffflllyyyxxxhhhZZZTTTKKKDDD@@@?????????EEEFFFGGGHHHHHHGGGFFFFFF===<<<;;;:::888777555555000000000111111111222222111000//////......//////......---------,,,,,,,,,,,,,,,,,,---......//////---------............///---...//////000333888<<<@@@AAACCCGGGGGGHHHOOOVVVZZZ^^^ccceeeddddddfffhhhkkk~~~nnnbbb[[[TTTSSSQQQPPPNNNLLLIIIHHHCCC@@@===;;;;;;:::888666666555444333333222222333//////000000000000/////////..................---//////000000000//////...///............///000000///000222444666777777777888;;;???DDDHHHJJJKKKLLLNNNOOOQQQRRRTTTYYY^^^bbbnnnxxxqqqiiiaaa\\\RRRPPPJJJDDD>>>;;;::::::999777666666777777666444555666777888:::;;;<<<===;;;===???AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNOOOMMMLLLJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWWWWYYYZZZ\\\]]]aaabbbeeeiiimmmqqqtttvvvwwwxxxzzz{{{||||||{{{{{{rrrpppnnnmmmllljjjfffccc\\\[[[YYYWWWVVVVVVVVVVVVQQQNNNKKKJJJJJJHHHEEEBBBBBBBBBCCCDDDHHHNNNWWW]]]jjjrrr|||}}}ppp```YYYPPPIIIFFFEEEEEEFFFIIIJJJJJJJJJJJJHHHFFFEEE======<<<;;;:::888888777111222222222222333333333111000000///////////////......---------,,,,,,,,,,,,,,,------.../////////---------............//////000000111222666<<<@@@DDDBBBDDDIIIIIIJJJQQQZZZ^^^aaaeeeeeedddeeejjjnnnwww{{{kkk___WWWPPPPPPPPPPPPPPPNNNLLLJJJDDDBBB???===<<<;;;999777666666555444333333333333//////000000000000000///000000000///.........---,,,---...///000000000000///////////////000111111...000222555777888999999999<<<@@@EEEHHHKKKLLLLLLOOOPPPRRRSSSUUUZZZ```dddsss}}}uuulllcccZZZTTTMMMKKKGGGAAA;;;888888999666555444555777777666555666777888999;;;<<<>>>>>>===???AAACCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFDDDCCCDDDFFFHHHAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMOOOLLLLLLMMMOOOQQQSSSUUUVVVZZZ[[[^^^aaafffjjjnnnpppsssuuuwwwzzz}}}~~~xxxwwwwwwvvvvvvuuurrrooofffeeebbb___]]][[[[[[[[[RRRPPPNNNOOOPPPPPPMMMJJJBBBAAA@@@???@@@EEEMMMRRR^^^gggrrrzzz~~~vvvfff```WWWOOOLLLLLLLLLMMMLLLLLLLLLLLLJJJHHHFFFEEE======<<<;;;;;;:::999999666555555444333222111111111111000///////////////......---------,,,,,,,,,,,,,,,------...///000000---------.........//////111222222222444999>>>CCCGGGDDDFFFJJJKKKJJJQQQ[[[```cccfffeeedddffflllrrrjjj\\\YYYYYYSSSMMMKKKMMMNNNMMMJJJHHHFFFCCC???;;;999888777666555444444222222111000111...++++++...//////---------------.........///,,,---000222333222111000......///000111222222222222333444444444666:::>>>:::<<<>>>BBBFFFIIILLLNNNQQQNNNMMMQQQVVV\\\gggrrruuullleee]]]SSSLLLFFFCCC>>>:::777777888999555555444444444555555666777888999:::;;;===@@@CCCEEEEEEDDDDDDCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@???>>>======>>>???@@@??????@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHJJJKKKOOOPPPRRRVVV[[[aaafffiiinnnqqqvvvzzz{{{}}}~~~{{{|||}}}~~~}}}zzzwwwuuuttttttooogggbbbcccaaa^^^]]][[[WWWTTTRRROOOLLLIIIGGGGGGFFFCCC@@@AAAFFFJJJQQQXXXccclllrrrzzzkkkeee]]]VVVVVVWWWVVVSSSPPPRRRSSSRRRNNNIIIFFFDDDBBB@@@===<<<<<<<<<:::999888777666444333222111111111111111111000000000000------------------------/////////...---------,,,,,,,,,,,,---------......000//////222888>>>BBBEEECCCEEEHHHJJJKKKOOOUUUZZZaaaaaaccceeedddeeemmmvvvnnn___ZZZYYYTTTOOOMMMOOOQQQOOOMMMMMMKKKFFFAAA<<<888555444666555555444333222111111222///------///000000///---.........///////////////000222333444444333333///000000111111222222222000111222222222444777:::;;;<<>>???BBBDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFGGGHHHDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<>>>>>===<<<;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::999999:::;;;;;;:::;;;<<<<<<===>>>??????????????????@@@BBBDDDEEEFFFGGGIIILLLQQQWWW\\\___ggglllrrrvvvyyy{{{}}}~~~|||}}}}}}{{{yyyyyyzzzvvvooolllllljjjfffeeebbb___]]][[[XXXUUURRRJJJJJJHHHEEEAAAAAACCCFFFJJJPPPXXX___fffoooyyyoookkkfffaaa``````^^^\\\YYYZZZ[[[XXXTTTNNNKKKJJJCCC@@@===<<<<<<;;;999888888777666444333222111111111111111111000000000000------------------------...............---------------........./////////000//////222999???CCCEEEDDDFFFIIIKKKMMMQQQWWW\\\bbbbbbdddeeecccdddooo{{{sssbbb[[[YYYUUUQQQQQQSSSTTTSSSQQQPPPMMMHHHCCC===999666555666666555444333222111111222000//////000111111000////////////000000000000333333333444444555555666111111111222222222222222///111333333333444666777;;;===@@@DDDHHHKKKMMMNNNLLLLLLNNNRRRVVV```rrryyyrrrhhh___XXXQQQJJJEEE>>>===;;;:::888777777777666666666666666777888999===???AAABBBAAAAAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFAAAAAA@@@???>>>>>>======;;;;;;;;;:::::::::::::::888888999999999:::::::::;;;;;;;;;:::999999999888777666666666555555444444999888888888888888888999888777777666666777777888888888888888999999999::::::::::::;;;<<<===>>>???>>>???@@@CCCGGGLLLPPPRRR]]]bbbjjjppptttwwwyyyzzzzzz{{{}}}~~~~~~~~~}}}|||}}}yyyvvvvvvtttpppmmmkkkhhhfffdddaaa]]]ZZZQQQPPPNNNKKKFFFCCCCCCDDDDDDHHHMMMQQQWWW```kkkssstttqqqmmmiiieeeaaa^^^^^^___``````^^^XXXSSSPPPNNNGGGDDDAAA???>>>===;;;999888777666444333222222111111111111111000000000000---------------------------------...................../////////000000000//////000444:::@@@EEEFFFEEEGGGJJJMMMQQQUUU[[[___bbbdddfffeeebbbdddtttvvveee]]]YYYWWWUUUUUUVVVWWWVVVTTTOOOLLLHHHDDD@@@===;;;:::666666555444333222111111111000//////000000000000///000000000000111111111444444333333444444555666333333222222222222222222111333555666666666777888<<<>>>AAAEEEHHHKKKMMMMMMLLLMMMQQQTTTXXXcccxxxtttmmmcccYYYQQQKKKEEEAAA:::::::::999999888777666777777777777888999:::;;;???AAADDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDD???@@@BBBCCCCCCBBBAAA@@@>>>======<<<;;;:::999999777777777777666666666666777777888888999:::;;;;;;888888777777777777777777888777777666666555555555999999888888888888999999888888888888888888888888999999999888888888888888999999999:::;;;<<<<<<===;;;;;;===???BBBFFFIIIKKKQQQWWW___ggglllooorrrssstttuuuvvvxxxzzz{{{|||}}}|||~~~}}}~~~{{{wwwsssqqqnnnllliiieeeaaa]]]XXXWWWVVVRRRNNNJJJHHHFFFDDDEEEFFFHHHLLLUUU___gggwww~~~yyyrrrllleee^^^\\\]]]aaabbbaaa^^^YYYTTTQQQPPPMMMJJJGGGDDDCCCAAA>>><<<999888666555333222222222111111111111000000000///........................,,,---------.../////////....../////////000000000//////111555<<>>===<<<777666666555444333222111...///000000////////////000000000000111111111222222222222111222222333444333333222222222222222222111333666777777777888999<<>>777888999999999888777666888888888999:::;;;===>>>@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGG??????@@@@@@>>><<<:::999:::::::::999888777777666555555666666666666666666777777888888::::::;;;;;;666666777777777777777777999999999888888777777777:::999999888888999999:::999::::::::::::::::::999:::::::::999999999999999999999::::::;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGMMMUUU\\\aaaeeehhhiiillllllnnnpppsssvvvxxxyyyxxx}}}|||yyywwwtttrrrooojjjeeeaaa]]]\\\ZZZXXXUUUQQQMMMKKKGGGFFFDDDDDDGGGMMMUUUZZZdddqqquuuooohhhaaaaaadddbbbcccbbb^^^YYYUUURRRQQQOOOLLLIIIFFFDDDBBB@@@>>>999888777555444333222222111111111111000000000///........................,,,---------.../////////------.........////////////000222777>>>DDDHHHJJJIIIJJJMMMRRRXXX^^^aaacccbbbdddffffffeeeoooxxx}}}kkk```[[[\\\\\\[[[YYYVVVTTTRRRRRRPPPKKKFFFAAA>>>;;;:::777777666555444333222222---///111000///......///000000000000111111111111000000000000000000000000111111111222222222222222000222444555555777999;;;???AAAEEEJJJMMMNNNOOOOOOLLLLLLOOOUUU]]]jjjzzzrrrlllfff[[[PPPFFF@@@======888888888999888888777666888999999:::<<<>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJKKKKKKKKKIIIHHHGGG>>>>>>===<<<;;;999777666888888777777777777666666666666666666777777777777666666777888999999::::::777888888999999:::::::::999999999999999999:::::::::999999888888999999:::999:::;;;;;;;;;;;;:::999:::::::::::::::999999999888999:::;;;;;;;;;;;;:::::::::;;;===>>>???@@@AAAAAAEEEKKKQQQUUUYYY\\\^^^bbbbbbccceeeiiimmmppprrrssswww{{{|||~~~~~~|||{{{yyyvvvrrrmmmiiicccaaa^^^\\\YYYVVVRRROOOKKKIIIFFFEEEFFFIIIMMMOOOYYYeeeuuu}}}rrrooolllggggggkkkiiihhhfffaaa[[[VVVSSSRRRMMMJJJGGGDDDCCCAAA>>><<<999888777555444333333222111111111111000000000000........................---------...............------.........////////////000333999@@@FFFJJJLLLKKKLLLNNNTTT[[[```ccccccaaabbbeeegggkkkxxx|||uuunnn```]]]^^^^^^\\\XXXTTTQQQOOOQQQOOOKKKFFFBBB???===<<<777777666555444333222222---000222222000//////000/////////000000000111111......///000000///...---///000000111111222222222111222444555666888<<>>;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===@@@EEEHHHKKKNNNRRRTTTUUUUUUVVVWWW[[[```dddgggjjjooorrrtttwww}}}~~~|||~~~~~~~~~}}}zzzvvvrrrnnnjjjeeebbb```]]]XXXUUUQQQOOOLLLJJJJJJJJJIIIIIIQQQYYYfffsss~~~~~~rrrssstttooolllnnnqqqoookkkddd\\\UUUPPPOOOLLLIIIFFFDDDBBBAAA???===:::999777666444333333333111111111111000000000000.......................................---------....../////////000000000///000444:::AAAHHHLLLMMMMMMMMMOOOUUU\\\aaacccccc``````bbbhhhqqq~~~zzz~~~qqq```]]]______]]]XXXRRRNNNLLLMMMKKKHHHEEECCCAAAAAA@@@777777666555444333333222...111444444111000000222////////////000000000000---...000111111///---,,,......///000111222222333444555666777888;;;@@@CCCFFFIIIMMMQQQTTTUUUUUUUUURRRPPPUUU```oooyyypppiii\\\WWWOOODDD===:::;;;===;;;:::999888777777777888999::::::<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFIIIKKKIIIJJJLLLPPPSSSVVVXXXZZZVVVUUUTTTQQQMMMHHHDDDAAA;;;:::999888999:::;;;<<<555555666666777888888888777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@===>>>>>>???@@@AAABBBBBB@@@@@@????????????@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>??????@@@@@@@@@<<<===>>>???@@@???>>>=========>>>???????????????<<<>>>AAACCCEEEHHHLLLOOOKKKJJJKKKLLLPPPUUUZZZ]]]bbbgggkkklllpppwwwzzzxxx||||||}}}{{{xxxwwwsssmmmhhhfffbbb^^^ZZZWWWUUURRRQQQOOOMMMJJJGGGGGGLLLUUUaaappp}}}}}}zzzwwwxxx{{{}}}xxxqqqqqqvvvsssnnneee[[[RRRMMMKKKMMMJJJGGGEEEDDDCCCAAA???:::999777666444333333333111111111111000000000000/////////////////////////////////......------,,,000000000000111111111111///000444:::BBBIIILLLNNNNNNNNNPPPVVV]]]bbbcccbbb___^^^aaahhhuuuuuuzzz{{{zzzggg]]]bbbccc^^^TTTNNNMMMPPPKKKJJJHHHFFFDDDDDDDDDEEE>>>;;;888555333333333444444333222111000000000000333222111000000000111222000///...------...///000///...------...000222444444444444444666<<>>;;;999888999999888888888888888999999;;;===@@@BBBCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJJJJLLLPPPVVV\\\______^^^\\\YYYSSSNNNIIIDDD>>>::::::999777666555555555666===<<<:::999888999;;;<<<;;;;;;<<<=========<<<<<<===<<<;;;<<<======<<<;;;=========>>>@@@AAA@@@>>>EEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCBBBBBB@@@??????BBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDD???@@@AAABBBCCCBBBAAA@@@>>>???@@@@@@??????@@@AAADDDCCCCCCCCCFFFKKKPPPTTTYYY]]]aaacccdddhhhpppwwwxxx|||{{{xxxtttnnnhhhbbb______\\\WWWSSSPPPOOOPPPQQQIIIMMMRRRXXX```mmm|||}}}xxxvvvzzz~~~wwwtttwwwnnnccc[[[XXXUUUPPPLLLKKKHHHEEEDDDDDDCCC???<<<;;;:::888777555444444333444333222111000......---////////////////////////---------.........//////111...,,,---///111000...111333888???FFFKKKNNNNNNPPPPPPSSSYYYaaaeeeeeeccc```___aaakkk}}}qqqxxxzzz}}}vvvhhhgggbbb\\\UUUPPPOOOPPPKKKJJJHHHFFFEEEDDDCCCCCCCCCAAA===999666555555555444444333222111111222222222111000/////////000111000///............///000///...------...000222444555666888:::<<<@@@EEEHHHJJJNNNSSSWWWXXXYYYZZZ[[[YYY]]]bbbkkk~~~~~~{{{uuummmccc]]]QQQLLLDDD???;;;:::999888999999999999999::::::;;;<<<===???AAACCCDDDDDDDDDEEEEEEEEEFFFHHHKKKNNNOOOUUUWWWZZZ```eeeggggggeee\\\XXXRRRLLLGGGBBB>>>:::888888777666666777888888<<<;;;:::999999;;;<<<======>>>>>>???????????????@@@@@@@@@AAABBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKGGGFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDBBBAAAAAAAAACCCFFFJJJLLLOOOSSSVVVXXXZZZ___gggnnnvvv}}}zzztttmmmgggdddbbb```]]]ZZZVVVTTTRRRQQQOOOQQQSSSUUUZZZdddqqqzzz|||wwwtttxxxxxxooopppiii___XXXSSSPPPLLLHHHJJJHHHEEECCCCCCBBB???<<<;;;:::888777555444444444333333222222111111000000////////////////////////---------.........//////000...,,,---///111000///000444:::AAAHHHLLLMMMMMMPPPRRRVVV]]]cccgggfffeeecccbbbeeennn}}}vvvvvvvvvvvvwwwyyyyyynnnaaaXXXUUUSSSQQQOOOJJJIIIIIIGGGEEECCCAAA@@@GGGDDD@@@;;;888666555555444444333222222222333333222111000///...//////000000//////......//////000///.........///111333444555888<<<@@@BBBDDDFFFHHHMMMPPPUUUXXX[[[]]]```ccc___bbbhhhuuuyyysssqqq{{{zzzxxxuuupppggg^^^WWWKKKFFF@@@<<<;;;;;;::::::888888999999:::<<<===>>>???@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGIIILLLPPPSSSVVVZZZ\\\___dddhhhiiigggeee[[[VVVOOOIIIDDD@@@===;;;999999999::::::<<<===>>>>>>===<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIGGGHHHKKKNNNPPPRRRSSSSSSNNNMMMLLLJJJHHHGGGFFFFFFMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPNNNPPPRRRSSSTTTSSSRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRWWW___fffpppwww~~~}}}vvvppplllgggfffdddaaa^^^YYYVVVTTTTTTUUUUUUTTTVVV]]]gggooo~~~}}}xxxuuuzzzyyyjjjiiieee^^^VVVPPPKKKHHHGGGIIIGGGEEECCCCCCBBB???===;;;:::888777666555444444222222222222222222222222////////////////////////------........./////////000...------///111000000000555===DDDJJJMMMMMMMMMPPPSSSYYYaaagggjjjhhhfffccccccfffpppyyy{{{xxxwwwwwwyyy~~~wwwaaaVVVTTTUUURRRMMMIIIIIIIIIHHHFFFDDDAAA???CCCAAA>>>:::777444333333333333222222222333444444333222111/////////000000///////////////000000000000000000111222333555666666888<<>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAACCCCCCCCCBBBCCCCCCEEEEEEFFFFFFHHHKKKOOORRRPPPRRRUUUXXXZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPUUUUUUUUUUUUUUUTTTSSSSSSVVVVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^______```aaaaaabbb```\\\XXXTTTRRRQQQPPPNNNLLLKKKJJJJJJKKKJJJJJJIIIJJJMMMOOORRRTTTUUUVVVUUUUUUUUUTTTTTTWWW\\\aaagggoooyyyxxxtttlllkkkhhheeebbb^^^\\\[[[XXXZZZ[[[[[[[[[^^^dddiiisss}}}||||||zzzjjjiiifffaaaYYYQQQKKKJJJJJJIIIGGGFFFDDDBBBAAA???>>>;;;:::999777666555555555222222222222222111111111////////////////////////............///////////////.........///000111111111777@@@HHHMMMNNNMMMMMMOOOTTT\\\dddiiikkkiiigggdddgggmmmwww~~~xxxzzzzzz}}}~~~fffWWWUUUVVVRRRMMMJJJJJJJJJIIIGGGDDDBBB@@@???===;;;888666555555555222222222222222333444555555444333111000000111111...//////000000000000000222222333333444666777777666777888999:::>>>CCCGGGLLLOOORRRVVVZZZ___eeeiiilllmmmvvv}}}rrrmmmpppuuuuuutttqqqmmmggg^^^TTTMMMGGGCCC???<<<;;;;;;:::999666777888999;;;>>>@@@AAACCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPUUUZZZ^^^```eeefffhhhjjjjjjhhhccc___VVVQQQIIICCC???>>>>>>===AAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGFFFEEEDDDFFFHHHJJJLLLNNNOOOQQQUUU[[[___\\\^^^bbbfffhhhgggfffeeecccbbb```______```aaabbbddddddeeeeeeddddddccccccddddddeeegggjjjmmmqqqsssyyywwwtttrrrrrruuuyyy{{{{{{wwwqqqjjjddd___[[[ZZZ[[[YYYWWWWWWXXXXXXVVVSSSPPPSSSXXX]]]bbbgggiiikkkkkkiiifffbbb^^^]]]]]]^^^aaahhhuuu}}}rrroookkkgggdddccccccccc___cccggggggeeecccdddfffmmmsss~~~|||qqqllliiiccc[[[SSSNNNLLLLLLJJJIIIHHHEEEBBB@@@???>>>;;;:::999777666666666666333333222111000///......000000000000000000000000........./////////000000....../////////000222333222999CCCKKKNNNNNNNNNNNNPPPVVV^^^fffjjjjjjiiiggghhhnnnxxx{{{yyyyyyzzz~~~nnn^^^XXXVVVRRRNNNJJJJJJJJJIIIHHHFFFEEEDDD===<<<;;;999888888888888222222222333444555666777777555444222111111111222......///000111111111111222333444555666777777888666666555444555:::AAAGGGKKKNNNRRRWWW[[[```eeeiiilllnnnyyywwwpppqqqxxx~~~xxxvvvqqqkkkcccZZZPPPJJJCCC@@@<<<:::999888777666888888999;;;===???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJLLLOOOSSSXXX]]]aaadddfffjjjjjjkkklllkkkggg```[[[RRRMMMGGGBBB@@@@@@@@@???BBBBBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIOOOOOONNNMMMLLLKKKIIIHHHFFFGGGHHHGGGFFFGGGLLLPPPQQQUUUZZZ]]]___cccjjjoooooosssxxx}}}}}}|||vvvuuusssrrrtttwww{{{~~~~~~~~~~~~yyyzzz||||||tttooollljjjhhhggghhhjjjiiiddd```\\\```fffnnnwww~~~~~~wwwpppiiieeebbbcccgggqqqzzzwwwqqqllliiihhhhhhiiiiiimmmppppppkkkgggeeeeeekkkooowww|||rrrmmmddd[[[TTTPPPNNNMMMLLLLLLKKKGGGCCC???>>>>>>::::::999888777777777777444333222111///...------000000000000000000000000....../////////000000000---...000000///000222444444<<>>;;;999999999888777;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFHHHJJJLLLMMMRRRVVV\\\ccchhhkkkllllllllllllmmmmmmkkkeee]]]XXXNNNJJJEEEBBBAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIILLLMMMNNNPPPQQQSSSSSSTTTYYYXXXWWWVVVSSSQQQOOONNNKKKMMMNNNMMMMMMQQQZZZ```eeekkkrrrvvvyyy~~~}}}wwwrrrvvv}}}vvvqqqkkkjjjppp}}}{{{vvvqqqnnnlllkkkllloooqqqpppllliiiiiijjjlllpppxxxzzzrrrfff\\\WWWTTTQQQOOONNNOOONNNIIICCC???>>>>>>::::::999888777777777777333333222111111000//////000000000000000000000000.../////////000000000000---///000000///000222555666>>>HHHNNNOOONNNPPPQQQWWW]]]eeejjjkkkjjjjjjjjjjjjxxx||||||zzz{{{oooaaaXXXTTTSSSLLLKKKJJJIIIHHHIIIJJJJJJ;;;;;;:::999888666555555666666666777888:::;;;<<<666444222111/////////000---...000111222222222111000000222333444555555555666666666666777;;;AAAEEENNNRRRXXX]]]aaaeeeiiillljjjnnn~~~}}}xxxrrrrrrwww}}}yyyqqqggg]]]SSSJJJDDDAAA???<<<;;;<<<===<<<;;;===>>>>>>@@@AAACCCEEEFFFFFFFFFFFFGGGIIILLLNNNPPPWWW\\\cccjjjooorrrrrrqqqqqqqqqqqqqqqnnnggg___YYYLLLIIIEEEBBBBBBCCCCCCBBBDDDFFFIIILLLNNNOOOPPPPPPPPPRRRTTTWWWZZZ\\\^^^___```___^^^\\\YYYVVVTTTRRRVVVXXXYYYYYY[[[aaallluuu~~~sssnnnooozzz~~~xxxsssnnnkkkjjjlllmmmllljjjjjjnnnqqqmmmsss{{{vvvhhh^^^ZZZXXXUUURRRPPPQQQOOOKKKDDD???>>>>>>::::::999888777777777888222222222222222222222222000000000000000000000000////////////000000000000,,,///111000///000333666888@@@IIINNNNNNNNNPPPSSS[[[```hhhllllllkkkkkklllsss}}}{{{}}}}}}ppphhh```XXXRRRMMMLLLKKKKKKJJJJJJJJJJJJGGGBBB<<<888666777777777666555444666999<<<<<<<<<555444222000//////000000//////000111222222333333000000111222333333444444777555555888:::;;;AAAHHHOOOUUUYYY\\\dddmmmooojjjeeerrrzzz}}}wwwoooqqqyyy~~~yyysssjjjaaaXXXOOOGGGBBB@@@>>>:::888777999;;;===<<<<<<<<<@@@EEEGGGFFFCCCEEEHHHLLLLLLLLLMMMRRRUUU\\\bbbjjjpppsssuuuvvvwwwwwwuuuqqqnnnjjjcccYYYSSSLLLFFFAAAAAACCCCCCFFFKKKFFFHHHKKKNNNRRRUUUYYY[[[WWW___fffhhhjjjlllkkkgggiiihhheee```[[[YYY\\\___ccckkkpppppprrr}}}~~~xxx{{{~~~yyysssooollllllllllllnnnoooqqqsssvvvzzz}}}uuujjj```ZZZVVVTTTRRRUUUTTTQQQKKKCCC???>>>@@@;;;;;;;;;;;;;;;:::999999666555444444222222111000//////000000000000//////////////////000000000000111111000///...000444777===DDDLLLPPPPPPPPPSSSVVV\\\llloookkkmmmmmmiiilllvvv}}}zzz{{{zzzoooiiiddd\\\UUUOOONNNLLLKKKJJJIIIJJJJJJJJJEEE>>>999777666777777666666666888;;;<<<===<<<444333222000000000000111//////000111111222333333000000111111222222333333666444555888:::<<>>;;;999999:::<<<===>>>===>>>AAAEEEGGGFFFDDDFFFIIILLLNNNNNNQQQVVV[[[aaafffmmmsssvvvwwwxxxyyyyyyvvvrrrnnnhhhaaaWWWQQQMMMGGGCCCCCCCCCBBBDDDIIINNNOOOQQQTTTYYY^^^dddhhhkkkuuu~~~vvvsssnnngggdddeeekkkpppyyy|||zzz{{{~~~|||vvvqqqnnnmmmmmmmmmnnnqqqsssuuu{{{|||uuukkkccc___\\\YYYWWWXXXWWWSSSLLLEEEAAAAAACCC??????>>>===;;;:::888777666555555444333222111111//////000000000000//////////////////000000000111111111000//////111444777<<>><<<:::999888777777666555444333222000000111111111111000000000000000000111111111111000111111000111444888<<>><<<999888999:::<<<;;;:::888111111222222222111111000000000000000000000000000111111111111111111111111333111333888<<<@@@GGGOOOVVV___kkkttttttqqqsssyyyyyykkkkkkpppsssssssssooojjjiiimmmqqqtttttt{{{wwwkkkeee[[[RRRJJJDDD???<<<999888888888999:::<<<===AAABBBDDDEEEFFFHHHKKKNNNOOOTTT[[[aaafffllltttyyy}}}~~~vvvjjj]]]RRRKKKHHHEEEEEEIIINNNPPPSSS[[[dddnnnyyy}}}}}}{{{yyywwwwwwzzz~~~}}}wwwllliiifffbbb```\\\XXXUUUQQQNNNJJJFFFAAA???===<<<888888777666555444444333000111111222222111111000000000000111111111222222000000111111222555:::===BBBHHHNNNQQQQQQRRRWWW[[[gggnnnmmmlllooojjjjjjvvv{{{zzz~~~vvvrrrnnnssszzz|||wwwsssqqqtttzzzsssiiiggghhhgggdddaaa___\\\YYYVVVTTTTTTSSSMMMKKKIIIGGGFFFDDDAAA>>>===<<<;;;;;;<<<===<<<:::222222333333222111000///000000000000000000000///000000111111222222333333333222444999<<<@@@GGGOOOZZZbbbnnnuuurrrmmmpppxxxssslllqqqyyyzzzxxxuuuqqqnnnooouuu{{{}}}}}}yyytttgggaaaXXXOOOHHHCCC???<<<;;;:::888888999<<>>999888888777666555444444000111111222222111111000000000111111111222222222000000111111222666;;;>>>FFFKKKOOOQQQPPPSSSYYY___iiinnnllllllppplllooo~~~~~~www{{{yyyxxxttt|||}}}xxxtttppprrrvvv}}}yyynnnjjjjjjjjjiiiaaa```^^^[[[YYYWWWUUUUUUKKKJJJIIIIIIHHHFFFCCC@@@@@@>>><<<<<<===>>>>>>===222333333333222111///...000000000000////////////000000111222333444444444444222444999===@@@GGGOOO^^^dddooovvvqqqiiimmmwwwqqqoooyyy~~~yyyvvvuuuxxxxxxrrreee___VVVMMMGGGBBB???<<<===;;;999999:::===AAACCCCCCFFFIIIJJJKKKMMMRRRWWWYYY```iiioootttxxx}}}vvvhhhZZZOOOIIIHHHIIILLLTTT___hhhrrrzzzsssjjjccc```bbbeeegggppp|||{{{yyyxxxwwwrrrkkkeee```\\\VVVOOOHHHCCC@@@???999999888777666555444444111111222222222222111111000111111111111222222222000000111111333666;;;???KKKOOOSSSSSSSSSVVV^^^dddjjjnnnlllmmmqqqooottttttttt}}}}}}~~~~~~~~~yyyvvvooommmooovvv}}}~~~}}}vvvoooiiigggjjjkkkiiieeeaaa\\\WWWQQQMMMFFFEEEDDDCCCCCCBBBBBBCCC=========@@@BBBBBB>>>:::666555444222111000000000111111000000000000111111000000111111111222222222444555999<<<===???HHHRRR]]]cccmmmuuurrrnnnsss~~~yyy~~~}}}~~~|||xxxvvvkkk___RRRJJJDDD===::::::777888::::::;;;===@@@CCCFFFFFFGGGIIINNNTTTYYY\\\```gggpppwwwzzz|||wwwhhhYYYOOOLLLLLLOOOQQQ[[[iiivvv~~~rrrmmmiiiaaabbbiiittt|||wwwpppjjjfff]]]UUURRRNNNGGGBBBAAA<<<:::888666444444444444444333222111000000000000000000000000000000000000222000000222222333;;;DDDLLLPPPSSSSSSRRRVVV___hhhooooooqqqrrrnnnnnn|||ooottt~~~~~~yyyvvvpppllllllsssyyy~~~yyyrrrjjjhhhjjjhhhfffccc```\\\WWWQQQMMMGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>AAACCCBBB>>>:::666555333222111000000000111111000000000000111111111111111111111222222222333444888<<<===@@@JJJTTTbbbgggpppvvvtttqqqyyy|||wwwuuujjj^^^QQQIIICCC===::::::777999:::;;;;;;===AAADDDGGGGGGHHHKKKPPPVVV\\\___dddkkkttt{{{~~~vvviii[[[QQQOOOOOOTTTXXXeeevvvyyyssskkkkkkqqqyyy}}}wwwppphhh^^^UUUQQQNNNHHHCCCCCC;;;:::888555444333333333444333222111000000000000000000000000000000000000333111111333333555===FFFOOORRRUUUTTTSSSWWWaaajjjnnnppprrrrrrnnnqqq}}}rrr{{{~~~}}}xxxuuupppkkkiiinnnuuuyyy~~~|||ssskkkggggggcccbbb```^^^[[[WWWQQQMMMIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@AAABBBCCCBBB>>>;;;555444333222111000000000111111000000000000111111222222222222222111111111333444888<<<===AAALLLWWWggglllrrrtttsssttt|||vvvsssfff[[[NNNGGGBBB===:::;;;888999;;;<<<===???BBBDDDHHHHHHJJJNNNSSSZZZ```dddiiipppzzzxxxkkk^^^UUUSSSTTTXXX___mmm}}}uuuuuuyyyyyykkkaaaVVVQQQLLLGGGDDDDDD<<<:::888555444333222333444333222111111000000111000000000000000000000000333222222444555777???HHHSSSUUUVVVUUUTTTYYYccclllnnnpppsssqqqnnnsss{{{www}}}}}}|||wwwtttoooiiifffkkkrrrvvvzzz}}}}}}rrrjjjeeeddd]]]\\\[[[ZZZYYYUUUQQQMMMJJJIIIGGGEEECCCAAA@@@@@@AAABBBCCCDDDCCCAAA>>>;;;555444333222111111111111111111000000000000111111333333222222222222111111555666888<<<===BBBMMMYYYjjjnnnrrrrrrpppuuu|||uuupppbbbWWWKKKEEEAAA<<<:::;;;888:::<<<>>>???AAACCCFFFHHHIIIKKKPPPVVV^^^dddhhhnnnvvvzzzmmmaaaYYYWWWXXX^^^fffttt}}}pppdddWWWPPPJJJDDDAAABBB===<<<999777555444333333444444333222111111111111000000000000000000000000333111222555666888AAAJJJUUUVVVVVVUUUVVV[[[eeemmmmmmpppqqqnnnkkksss~~~xxxzzz}}}~~~{{{vvvsssmmmhhhfffkkkqqquuuzzz~~~rrrkkkfffdddYYYWWWVVVUUUUUUSSSPPPNNNKKKJJJHHHEEECCCAAA@@@???BBBDDDEEEEEECCC@@@===;;;444444333222111111111111111111000000000000111111333222222222222222222222888888999<<<===BBBNNNZZZlllqqqtttrrrqqqzzz|||rrrlll^^^SSSHHHBBB???;;;:::;;;888;;;>>>@@@AAABBBEEEGGGHHHIIILLLRRRYYYaaaiiimmmtttzzzzzznnnbbb[[[YYY[[[fffnnnzzz}}}zzzsssgggYYYPPPIIIBBB??????@@@>>><<<999777666555555555444333222111111111111000000000000000000000000111000111444666999BBBKKKUUUUUUUUUUUUWWW]]]fffmmmlllooonnniiiiiiuuuzzzwww}}}~~~zzzuuurrrlllhhhhhhmmmqqqtttzzzrrrlllhhhfffXXXVVVTTTRRRSSSSSSRRRPPPKKKJJJHHHEEECCCBBBAAA@@@CCCEEEFFFEEEBBB>>>;;;:::444333222222111111222222111111000000000000111111222222222222333333333444999888999;;;===CCCPPP^^^nnnuuuyyyuuuuuuzzzppphhhZZZOOODDD@@@>>>;;;:::;;;999;;;???AAACCCDDDFFFHHHJJJKKKOOOUUU]]]fffnnnsssyyy{{{qqqgggaaa```bbbkkksss|||zzzttttttuuuuuutttwwwuuuuuutttsssxxxttthhhZZZQQQJJJCCC??????BBB@@@>>>;;;888777666666555444333222222111111222000000000000000000000000000///111444777:::CCCMMMSSSTTTUUUWWW[[[aaahhhnnnlllmmmkkkgggkkk{{{xxxxxx~~~yyytttqqqkkkkkklllooooooqqqyyyyyy|||nnniiigggeee[[[XXXTTTRRRRRRSSSTTTTTTKKKJJJHHHFFFDDDBBBAAAAAACCCEEEGGGEEEAAA<<<999999333333222222111111222222111111000000000000111111000111111222333444555555777666777;;;>>>EEETTTcccmmmvvv{{{wwwxxxyyymmmdddWWWLLLBBB>>><<<::::::<<<999<<<@@@CCCDDDEEEGGGIIILLLNNNRRRYYYbbbllltttyyyyyyqqqmmmooorrrwww}}}wwwooojjjjjjkkkjjjhhhhhhhhhkkkmmmpppyyysssggg[[[TTTNNNHHHDDDDDDBBB@@@>>>;;;888777666666555555444333222222222222000000000000000000000000111000222666888<<>>HHHRRRRRRTTTXXX]]]bbbhhhnnnqqqlllkkkhhhhhhvvvuuu{{{|||zzzwwwxxxssspppqqqrrrtttyyyyyyyyy{{{kkkeeeddddddccc[[[SSSPPPPPPQQQSSSTTTMMMKKKGGGDDDBBBAAABBBCCCDDDJJJMMMGGG@@@<<<:::888555555444333333222222111111111000000000000111111444444444333333222222222333555777:::???KKK[[[gggssszzzyyyyyy{{{qqqddd[[[NNNFFF@@@>>><<<999999<<<>>>AAACCCDDDBBBCCCGGGKKKNNNSSSZZZbbbkkkuuu~~~vvvzzz~~~{{{wwwssssssttt}}}~~~||||||tttoooeee^^^^^^[[[RRRJJJHHH???===;;;::::::999777555555444444333222111000000111111111111111111111111444555666888;;;BBBIIIOOOUUUUUUXXX^^^eeellloooqqqqqqnnnlllooo{{{|||~~~{{{yyyzzzvvvvvvxxxyyyzzz~~~}}}zzztttgggdddfffhhhhhh```WWWRRRPPPPPPQQQSSSMMMKKKGGGDDDBBBCCCEEEFFFEEEKKKMMMGGGAAA===<<<999666666555444444333333222111000000000000111111222555555555444444333333333333555777999???LLL]]]jjjtttzzzxxxyyyyyyooobbbXXXMMMEEE???===<<<999999<<<===@@@CCCCCCCCCDDDIIIMMMSSSXXX___gggpppxxxzzzwww{{{}}}~~~}}}|||xxxrrrllleeeaaabbb```VVVLLLIIIAAA???<<<;;;;;;:::888666555555444333222111000000222222222222222222222222444555666888<<>>===<<<999:::======@@@BBBCCCCCCEEEJJJOOOXXX^^^fffooovvv}}}}}}}}}|||qqqpppppprrrvvvzzz|||}}}~~~{{{|||yyysssoookkkjjjkkkggg\\\PPPJJJEEEBBB???===<<<;;;888777555555444333222111111000333333333333333333333333444555666888<<>>;;;666666666555444444333333111111111111111222333333444444444444444444444444444444444888CCCTTTgggtttzzz|||vvvxxx~~~vvvjjj]]]SSSJJJCCC===<<<<<<:::;;;>>>>>>AAACCCCCCCCCEEEJJJOOOZZZaaakkkttt|||zzzrrrhhhggghhhlllrrrxxx|||}}}zzzzzz}}}yyywwwtttssstttuuuuuuuuusssxxx}}}{{{~~~yyywwwwwwwwwwwwrrreeeXXXOOOIIIFFFBBB???>>><<<:::888666666555444333222111111333333333444444444444444555555666888<<>>???>>>;;;777777777666555555444444555555444333222222222222111111111111222222222222555444555;;;III\\\nnnyyy||||||www}}}{{{rrrfffYYYPPPGGG@@@;;;;;;<<<;;;<<<@@@AAACCCDDDDDDCCCFFFLLLQQQ\\\cccoooyyy|||qqqgggbbb```bbbeeekkkppptttuuuuuuvvv}}}{{{zzzvvvpppjjj^^^[[[WWWUUUVVVXXXZZZZZZ\\\cccmmmuuu}}}xxxttt{{{~~~zzzuuunnngggSSSOOOIIIDDDAAA???<<<;;;777777666555444333333222222333333444444555555555555555666888===FFFPPPWWWWWWYYY]]]ccciiinnnpppooonnnmmmppp|||~~~ssslllnnnqqqddd___\\\XXXWWW```ccc]]]\\\bbbccc___ZZZXXXUUUQQQNNNKKKJJJIIINNNNNNIIIBBB???@@@???<<<:::999999888888777777666888777555444222111111111111111111222222333333333555444666>>>LLL___pppzzzzzz{{{xxxxxxooocccVVVNNNEEE???:::;;;<<<;;;===AAA???AAACCCCCCDDDHHHOOOUUU```gggqqq{{{xxxooohhheee___aaafffkkkoooqqqooommmnnnxxx|||qqqhhhYYYTTTNNNKKKKKKNNNPPPQQQRRRYYYccckkksss}}}zzz}}}xxxrrrqqqmmmgggWWWRRRLLLFFFCCC@@@===<<<888888777666555444333333111222222333444444555555555555666888===FFFQQQYYYWWWYYY]]]dddjjjnnnooooookkkkkkqqq~~~uuukkkiiioooaaa\\\XXXTTTWWWbbbfffaaa```ffffffaaaXXXWWWVVVSSSPPPNNNLLLKKKPPPOOOJJJCCC@@@BBBAAA===<<<<<<;;;::::::999999888999888666444222111000000222222222333333444444444555555777???NNN```pppyyywwwzzzxxx~~~vvvlllaaaTTTLLLEEE>>>::::::<<<;;;===AAA<<>><<<888888777666555444333333111111222222333444555555555555666888===GGGRRRZZZXXXZZZ^^^dddkkkooopppoooiiikkkrrr}}}|||sssgggeeezzzttteee___\\\[[[^^^dddiiikkkkkkiiiaaaXXXPPPUUUZZZ]]]\\\XXXTTTRRRSSSNNNGGGBBB@@@?????????<<<:::999:::<<<===>>>===444333222222111111222222222222111111222222333444555666888===LLL```ooouuuwwwwwwzzzvvvkkk^^^SSSKKKAAA???===<<<<<>>>>>>>>>>><<<:::333222111111000000111111222222111111222222333444444666888>>>NNNbbbqqqvvvwwwvvvxxxvvvjjj]]]PPPHHHAAA???===;;;<<<>>>BBBDDDCCCBBBCCCFFFHHHKKKTTT]]]jjjsss}}}|||sssmmmiiiggggggooorrrqqqmmmjjjiiieee``````eeehhhkkkrrr|||}}}{{{{{{vvv}}}kkk[[[LLLHHHCCCAAABBBEEEFFFGGGHHHKKKRRR[[[bbbjjjxxx}}}tttssspppkkkddd]]]WWWTTTQQQNNNKKKHHHFFFBBB>>>;;;999888777555444444444444222222333444444444444444333444555999@@@HHHPPPUUU[[[[[[aaakkkqqqooommmnnnhhhhhhrrr|||xxxooocccaaaqqqvvvooommmlllkkkoooqqqooonnnllleee\\\YYY[[[```fffiiifff^^^XXXQQQMMMGGGDDDCCCDDDEEEEEEGGGEEEDDDBBBAAA>>>:::777222222111000000000000000222222111111222222333444444666888@@@PPPeeessswwwwwwuuuvvv~~~uuuhhhZZZMMMEEEAAA???<<<:::;;;>>>BBBEEECCCBBBDDDIIIKKKPPPYYYcccrrryyywwwoooiiigggggggggqqquuuuuuqqqllliiiccc]]][[[\\\___fffqqq}}}}}}yyy|||{{{{{{cccSSSFFFDDDAAAAAACCCFFFGGGHHHKKKLLLQQQXXX___jjjzzzrrrkkkjjjhhhddd___YYYSSSPPPNNNLLLIIIGGGFFFDDDAAA>>>999888666555444333333333111111333444666666777777222333555999@@@IIIQQQVVV\\\]]]dddnnnsssppplllkkkfffiiivvvzzzuuummmcccaaapppzzzrrrooonnnhhhlllmmmlllmmmmmmiiibbb______bbbhhhllliii___WWWOOOLLLIIIHHHIIIJJJKKKKKKIIIHHHFFFDDDBBB>>>888555333222222111111111111111222222111111222222333444444666999AAASSShhhtttwwwxxxvvvvvv}}}tttgggZZZMMMEEE@@@>>><<<:::;;;>>>BBBEEEEEEDDDGGGKKKOOOSSS^^^hhhwww}}}}}}vvvnnniiihhhhhhjjjmmmrrrtttrrrooommmggg```WWWVVVYYYcccsss~~~zzzppp[[[OOOEEEDDDCCCCCCEEEGGGIIIKKKOOOPPPTTT\\\eeerrr}}}uuuiiidddcccbbb```]]]YYYTTTQQQOOOMMMIIIGGGFFFEEEBBB@@@999888777555444333333333111222333444555666666666333333555:::AAAKKKSSSXXX\\\^^^eeeooosssoooiiigggccciiizzz~~~xxxssskkkeeecccqqqyyyoookkkiiicccfffhhhiiilllqqqpppllldddccccccfffiiifff^^^WWWPPPNNNMMMNNNPPPQQQQQQPPPGGGFFFDDDCCCAAA===888444444444333222222222222333222222111111222222333444555666999CCCUUUjjjuuuvvvxxxwwwxxx}}}sssgggZZZNNNFFF@@@>>>===<<<===@@@CCCEEEGGGGGGIIINNNRRRVVV```kkkxxx}}}|||uuunnniiigggggghhhiiiooossssssrrrpppjjjdddVVVTTTVVVaaaoooxxx{{{zzzzzz{{{}}}~~~xxxdddUUUMMMDDDDDDDDDDDDEEEGGGJJJLLLOOOQQQWWWaaammm~~~xxx{{{}}}vvvjjjddddddbbb```______]]]YYYVVVSSSPPPLLLIIIGGGEEEBBB@@@:::999888666444333333333333333444444444444333333444555777<<>>>>>>>>???@@@BBBDDDEEEHHHHHHKKKPPPTTTYYYdddnnnyyy}}}{{{tttmmmgggcccaaaaaafffllloooooonnnmmmhhhbbbVVVSSSTTT]]]ggglllmmmnnnvvvzzzjjjlllpppuuu{{{}}}zzzzzz|||jjjZZZOOOJJJCCCCCCDDDCCCDDDGGGKKKOOOPPPSSS\\\jjjxxxtttwwwyyy}}}ppphhhhhhkkkgggcccbbbbbbbbb___\\\VVVSSSNNNJJJHHHFFFCCCAAA<<<;;;999777666444444444555555555444444222111111555666888===EEEOOOXXX^^^___```fffoooqqqkkkdddaaabbbmmm{{{ssslllhhhfffqqqqqqgggbbbbbbaaaccccccbbbgggooorrrpppiiigggdddbbbbbbcccdddeee]]]^^^___```___YYYRRRMMMFFFDDD@@@>>>===:::777555555444333333222222333333222222111111222222333444666666999DDDWWWkkkrrrqqqrrruuu}}}ttthhhZZZMMMEEE===???@@@BBBDDDDDDEEEEEEFFFFFFJJJPPPVVV\\\gggsss|||~~~|||vvvnnnfff```\\\ZZZ[[[```ddddddcccccc___ZZZRRROOORRRZZZaaaccceeeiiisssmmm\\\\\\^^^cccjjjqqqwww|||rrrooonnntttooo```SSSJJJEEECCCCCCDDDDDDEEEJJJQQQVVVXXX]]]hhhxxxnnntttxxxyyytttuuuwwwpppiiieeeeeedddbbb___XXXTTTOOOKKKIIIHHHFFFDDD>>><<<;;;999777666555555666666666555555444222222444555888===EEEOOOYYY^^^cccccchhhooopppjjjcccaaafffrrr}}}tttmmmiiifffooo|||ooofffbbbbbbaaabbb```^^^bbbiiilllkkkjjjhhheeebbbaaadddiiinnncccdddffffffbbbZZZPPPIIIHHHEEEAAA>>>;;;999777555444333222222111111222222222222111111222222333444666777999DDDXXXkkkqqqoooooottt~~~uuuhhhZZZLLLDDD===???BBBDDDFFFFFFEEEDDDCCCDDDIIIPPPWWW^^^jjjvvvxxxpppggg```ZZZWWWNNNSSSWWWXXXYYY[[[XXXTTTMMMKKKPPPZZZ```aaaffflllsssgggTTTUUUOOOTTT\\\cccjjjpppuuuxxx|||lllhhhfffkkkwwwuuufffZZZPPPHHHCCCDDDEEEFFFFFFHHHNNNWWW^^^ccchhhvvv|||hhhqqqwwwwwwmmmgggfffeeebbb___XXXTTTOOOLLLKKKJJJHHHGGG???===<<<:::888666666555666666666666666555555444333444777<<>><<<;;;999888555444444333333444444555333333333333333333333333777777:::EEEXXXjjjppplllmmmooo|||uuuhhhYYYKKKBBB>>>???AAACCCDDDEEEFFFFFFDDDHHHNNNSSSYYYaaalllsss~~~|||sssiii___TTTMMMMMMLLLKKKLLLNNNPPPPPPOOOJJJLLLRRRYYY```eeeggggggrrr}}}ttt```RRRLLLKKKLLLMMMQQQVVV\\\bbbfffmmmttt}}}vvvfffdddbbbgggpppzzz{{{kkk\\\QQQJJJEEECCCEEEDDDFFFKKKPPPTTT]]]eeennnvvv{{{||||||qqqeeeggg}}}~~~vvvoooiiiggghhhfff```YYYWWWUUURRRQQQPPPOOOMMMJJJCCC@@@<<<999999999888777555444444333333444444444333444777<<>><<<;;;:::999444333333222111111222222111111222333333444555555666777;;;HHH\\\nnnssspppooorrrvvvhhhYYYKKKCCC@@@@@@BBBCCCDDDEEEFFFFFFGGGKKKQQQVVV[[[cccmmmttt|||sssjjj___UUUNNNJJJHHHFFFFFFHHHJJJJJJJJJMMMPPPVVV___gggnnnrrrssszzzppp]]]PPPKKKJJJJJJJJJLLLOOOTTTYYY\\\```fffpppxxx}}}ssscccbbbccchhhooovvvxxxxxx{{{qqqbbbTTTJJJEEEBBBAAAFFFEEEIIIOOOTTTYYYcccmmmuuu}}}xxxxxx{{{wwwnnncccfff}}}vvvpppkkkfffeeeggggggaaa\\\YYYWWWTTTSSSRRRPPPMMMKKKDDDAAA===:::::::::999888888777666555444444444444444444777<<>><<<<<<;;;:::666555444333222111111111///000111222444555666777555777===KKK```rrrwwwrrrkkkpppvvviiiZZZLLLCCCBBBBBBCCCDDDDDDEEEFFFFFFKKKPPPVVV[[[```hhhqqqxxx}}}uuukkk```VVVOOOIIIFFFCCCBBBDDDFFFGGGHHHNNNRRRYYYcccllluuu{{{~~~}}}lllZZZPPPLLLJJJIIIHHHGGGHHHKKKMMMOOOQQQWWW___gggooovvv}}}}}}nnn___aaadddkkkppprrrnnnjjjmmmcccVVVJJJDDDAAAAAABBBGGGHHHLLLSSSXXX___kkkvvv~~~yyysssrrrtttrrriii```ddd}}}yyyooolllhhhdddeeehhhhhhddd___]]]ZZZXXXVVVTTTQQQNNNKKKEEEBBB>>>;;;;;;::::::999::::::888666555444333333444555777===FFFQQQ[[[aaafffhhhpppyyy{{{tttnnnmmmrrr|||rrrjjjgggcccgggvvviiicccdddbbbbbbbbbcccffflllqqqtttmmmjjjfffdddcccbbb```___]]][[[YYYZZZ\\\ZZZUUUPPPGGGDDD@@@>>>>>>===<<<;;;:::999777555444333333222000111111222444555555666555888???NNNccctttwwwrrrgggooowwwjjj[[[MMMDDDCCCCCCDDDDDDEEEFFFGGGGGGNNNSSSZZZ```gggoooxxx}}}}}}vvvmmmbbbWWWQQQNNNJJJFFFDDDEEEGGGIIIJJJLLLPPPXXXaaajjjsss{{{|||mmm]]]SSSOOOLLLKKKIIIHHHGGGGGGHHHHHHIIILLLRRRYYYbbbjjjrrrvvvxxxttthhh^^^bbbhhhppptttqqqhhh``````XXXMMMEEEAAABBBDDDFFFIIIJJJOOOVVV[[[bbbooo{{{vvvooommmooonnnfff^^^ddd}}}yyyooollljjjhhhiiikkkkkkgggccc```^^^[[[YYYWWWSSSOOOLLLFFFCCC???<<<;;;:::999888999999777666555444444444444555777===FFFQQQ[[[aaaeeeiiisss|||}}}uuuooonnnqqqzzzpppjjjhhhdddgggvvvjjjddddddcccbbbcccdddgggkkknnnqqqgggfffdddccccccbbb```^^^\\\\\\]]]______ZZZSSSMMMGGGEEEAAA@@@??????===<<<;;;:::888666555333333333222222333333333333444444666999@@@NNNcccsssuuuoooiiitttyyylll]]]OOOFFFDDDDDDDDDDDDEEEGGGHHHIIIPPPVVV^^^fffmmmvvv}}}{{{}}}~~~xxxnnncccYYYSSSRRRNNNJJJHHHHHHJJJKKKKKKKKKOOOVVV]]]dddllluuu{{{ssscccXXXRRRPPPPPPPPPOOOMMMKKKIIIHHHEEEFFFIIINNNUUU]]]cccfffiiioootttvvvvvvssskkkccc___dddllluuuxxxrrreee\\\UUUOOOGGGAAAAAACCCGGGIIIKKKMMMRRRXXX\\\cccqqquuullljjjkkklllddd]]]ccc|||~~~~~~tttrrrpppnnnoooooommmiiieeebbb```^^^\\\YYYUUUPPPMMMGGGCCC???<<<;;;:::999888666666555555444555555555444555888===FFFQQQ[[[bbbeeejjjttt|||{{{sssnnnmmmmmmyyypppjjjiiieeegggwwwjjjeeefffgggffffffeeeeeefffggggggaaaaaa```aaaccccccaaa_________```aaa___ZZZRRRMMMHHHFFFCCCBBBAAA@@@>>>===999888777555333222222222333333333333333333333333777:::@@@NNNbbbrrruuuoookkkxxx{{{ooo```QQQHHHEEEDDDDDDEEEFFFHHHJJJLLLSSSYYYbbbjjjrrrzzz}}}{{{{{{~~~zzzpppddd[[[VVVSSSPPPLLLIIIIIIJJJJJJJJJKKKOOOTTTYYY^^^eeennnuuuxxxiii]]]WWWWWWXXXYYYYYYVVVQQQLLLHHHDDDBBBBBBEEEJJJOOOSSSTTTZZZ]]]aaaeeefffeeecccaaabbbfffmmmtttuuunnnaaaVVVJJJFFFAAA???@@@DDDGGGHHHMMMOOOUUU[[[___fffvvvsssjjjhhhhhhiiiccc\\\ccc|||{{{yyyvvvuuutttsssqqqnnnjjjfffbbbaaa___]]][[[WWWRRRNNNIIIEEEAAA>>><<<;;;:::999666555555444444555666666555666888>>>GGGRRR\\\bbbfffkkkttt{{{yyypppllllllkkk}}}zzzqqqkkkiiidddeee{{{xxxlllgggiiihhhgggfffeeecccbbbaaaaaa]]]]]]^^^aaaccccccbbb```cccbbb```^^^[[[XXXTTTRRRJJJHHHFFFDDDCCCBBB???===999888777555444333333333222222222333333444444444666999@@@NNNccctttwwwsssooo~~~}}}qqqbbbTTTJJJDDDDDDDDDEEEGGGJJJMMMNNNXXX^^^fffnnnttt|||}}}yyyxxxxxxxxx|||{{{qqqeee\\\WWWSSSQQQMMMKKKKKKJJJIIIHHHIIIMMMQQQUUUXXX^^^hhhpppxxx{{{}}}uuujjjbbb]]]]]]___aaaaaa]]]UUUMMMGGGDDDAAA@@@AAAEEEHHHIIIIIIMMMNNNQQQTTTWWWYYY]]]```dddfffjjjnnnmmmeeeXXXNNNEEEBBB@@@???BBBEEEHHHHHHNNNQQQXXX___ccclll}}}qqqhhheeeffffff```ZZZbbb{{{}}}yyyuuuuuuuuusssqqqmmmhhheeebbbaaa___^^^\\\XXXSSSOOOLLLHHHCCC@@@???>>>===;;;888888777666555555555555555666888>>>GGGRRR\\\bbbhhhmmmuuuzzzwwwnnnjjjlllnnn|||yyy{{{rrrllliiiccccccxxxyyymmmiiikkkeeeeeeddddddcccbbbaaaaaa``````bbbdddggggggeeecccfffccc^^^ZZZWWWVVVVVVVVVLLLJJJGGGEEEDDDBBB@@@===;;;:::999777666666666666000000111222444555666666666888???MMMcccvvvzzzvvvxxx~~~rrrdddUUULLLDDDDDDDDDEEEGGGKKKNNNPPP\\\bbbiiipppuuu||||||xxxuuussssss{{{~~~|||rrrfff]]]XXXTTTRRROOOMMMMMMLLLIIIHHHFFFJJJNNNQQQSSSZZZdddllliiimmmqqqrrrooojjjfffcccaaadddffffffaaaWWWLLLEEEEEEBBB@@@AAADDDFFFFFFEEEFFFFFFGGGKKKNNNSSSYYY```eeefffgggiiifff]]]PPPGGGDDDBBBAAABBBEEEHHHJJJJJJOOOSSS[[[bbbhhhqqq~~~pppgggddddddccc]]]YYYaaa|||wwwsssssssssrrrppplllgggdddaaa```______]]]YYYTTTPPPNNNJJJFFFCCCAAA@@@???===;;;;;;999777666555555555555666888>>>GGGRRR\\\bbbjjjnnnvvvzzzuuummmjjjlllqqqxxxvvvooopppkkkeeegggtttzzziiiffffffeeecccaaabbbdddddd```]]]^^^___aaaeeefffeeeaaa]]]ZZZZZZZZZYYYXXXVVVUUUTTTOOOMMMJJJHHHFFFDDDAAA???999888777555444444444444444333333333333444555555666888@@@OOOddduuu|||{{{tttdddVVVNNNDDDFFFGGGGGGHHHLLLRRRXXXZZZeeeooosssvvv}}}yyysssmmmmmmpppttt|||sssdddZZZVVVVVVSSSOOOMMMMMMNNNMMMMMMKKKKKKKKKMMMQQQUUUZZZ]]]aaaaaaccchhhllllllhhhccchhhfffeeedddaaaYYYNNNFFFAAABBBBBBCCCBBBBBBAAA@@@DDDBBBCCCHHHJJJJJJRRR\\\eeeeeedddaaa[[[SSSKKKGGG@@@@@@AAAAAACCCGGGMMMRRRQQQWWW^^^dddkkkyyy{{{ppphhhbbb```]]]XXXWWWccc{{{{{{pppoooooooooooommmiiifff```^^^\\\[[[ZZZXXXUUURRRQQQMMMHHHDDDBBBAAA???>>><<<;;;999777555555555666555666888===FFFQQQZZZ```gggnnnwwwzzzvvvqqqnnnnnnxxxqqquuussstttnnnhhhkkkxxxmmmgggcccbbbaaa```bbbeeeeeebbb___]]]^^^```ccceeeccc___\\\ZZZZZZZZZZZZYYYWWWUUUTTTPPPNNNKKKIIIGGGEEEBBB@@@;;;:::888666555444444333444333333333333444555555666888@@@PPPeeevvv|||{{{vvvgggWWWMMMEEEFFFGGGHHHIIIMMMTTTYYY\\\fffnnnrrruuu}}}~~~xxxqqqkkkiiilllrrryyy|||qqqccc[[[WWWUUUSSSRRRSSSSSSRRRPPPMMMJJJIIIHHHIIIKKKOOOSSSUUUWWWYYY]]]dddlllooommmjjjfffccc```]]]YYYSSSIIICCCAAAAAAAAAAAAAAAAAAAAAAAACCCAAABBBFFFGGGGGGNNNVVV]]]]]]\\\YYYTTTLLLFFFBBB@@@AAABBBCCCEEEJJJQQQUUUYYY^^^eeellluuu~~~yyy|||yyyooofff```^^^YYYUUUTTTaaazzz~~~~~~qqqpppoooooonnnllliiifff```^^^[[[ZZZYYYWWWUUUSSSSSSOOOIIIEEECCCAAA???===;;;:::888777666666666777777777999???GGGRRR\\\bbbgggooowwwyyyuuupppmmmmmmvvvrrrzzzuuuvvvpppiiilllyyysssjjjbbbaaa``````cccggggggddd```]]]^^^```bbbcccbbb^^^[[[YYYZZZ[[[[[[ZZZXXXVVVTTTQQQOOOLLLJJJHHHFFFDDDAAA===<<<:::888666555444333444333333333333444555555666888@@@RRRgggvvv||||||zzzkkkYYYMMMFFFGGGHHHIIIKKKOOOVVVZZZ___gggmmmpppttt}}}}}}vvvnnngggfffiiiooouuuyyyvvvlllaaaYYYWWWSSSTTTVVVXXXYYYWWWSSSOOOJJJIIIGGGFFFGGGJJJMMMOOOPPPSSSYYYcccnnntttuuusssgggbbbZZZUUUQQQLLLFFFAAABBBAAAAAA@@@AAABBBDDDEEEDDDCCCCCCFFFGGGHHHLLLRRRUUUUUUSSSQQQLLLGGGBBB>>>AAABBBDDDEEEIIINNNUUUZZZ___cccjjjrrr}}}wwwjjjeeeaaaffflllssszzzwwwlllccc]]]ZZZTTTPPPQQQ___yyy{{{yyyzzzrrrqqqooonnnmmmkkkhhheee```]]]ZZZXXXWWWWWWVVVTTTUUUQQQKKKFFFCCCAAA???===:::999888777666777777888999999;;;@@@HHHSSS^^^dddhhhpppwwwxxxtttnnnkkkkkkssszzzrrrssssssllleeehhhuuuzzzrrrhhhdddcccccceeehhhhhheeeaaa___```aaabbbcccbbb^^^[[[XXXZZZ[[[\\\[[[YYYVVVUUURRRPPPMMMKKKJJJHHHEEEBBB@@@???<<<999777555444333444333333333333444555555777888AAAUUUiiivvv{{{|||~~~ooo\\\MMMHHHHHHHHHJJJMMMSSSYYY\\\bbbhhhlllnnnsss|||{{{sssllleeeeeehhhnnnrrrsssoooeee\\\VVVTTTRRRSSSVVVZZZ\\\ZZZVVVSSSNNNLLLIIIHHHHHHKKKOOOQQQRRRTTT[[[eeepppxxxyyyxxxiiiaaaWWWOOOJJJHHHEEEBBBCCCBBBBBBBBBCCCEEEHHHJJJHHHHHHIIIKKKMMMOOORRRUUUSSSRRRPPPMMMJJJFFFCCCAAAAAABBBEEEGGGKKKRRRYYY^^^fffiiipppzzzuuufff\\\XXXUUUXXX]]]dddllluuuttthhh___YYYVVVPPPMMMPPP```|||{{{vvvuuuwww|||rrrpppmmmkkkjjjiiifffddd```]]]YYYWWWWWWWWWWWWVVVXXXSSSMMMHHHDDDBBB???===:::999888777777777888999999999:::???HHHSSS^^^dddiiipppwwwwwwrrrllljjjjjjppp~~~vvvrrrpppooohhh```cccppp}}}tttkkkiiiggggggiiihhhdddaaabbbbbbbbbcccdddbbb^^^[[[XXXYYYZZZ[[[ZZZXXXWWWUUUSSSQQQNNNLLLJJJHHHEEECCCAAA@@@===:::888555444333444333333333333444555555888888AAAWWWkkkuuuxxxzzzrrr^^^OOOJJJIIIIIIKKKPPPVVV\\\___dddiiilllmmmsss|||yyyrrrkkkeeefffiiinnnnnnmmmggg^^^VVVRRRPPPRRRTTTVVVZZZ]]]]]]ZZZXXXQQQOOOLLLKKKLLLOOOTTTWWWXXXZZZ^^^gggpppvvvwwwuuuggg^^^RRRIIIFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMMMMOOOQQQTTTXXX\\\______YYYWWWTTTOOOKKKGGGEEEDDDAAACCCEEEHHHMMMTTT\\\aaannnrrrzzztttdddZZZTTTQQQQQQSSSUUUYYYaaalllxxx|||pppddd[[[TTTQQQMMMKKKQQQddduuurrrsssvvv|||zzzqqqnnnjjjhhhggggggeeedddaaa^^^[[[YYYYYYZZZZZZYYYYYYUUUOOOIIIFFFCCC@@@>>>:::999888777777888999999888777888===EEEQQQ\\\ccciiiooovvvvvvpppjjjhhhiiimmm{{{tttqqqnnnmmmeee]]]___mmm|||qqqmmmhhhggggggfffdddaaadddccccccccccccbbb^^^\\\XXXXXXXXXXXXXXXWWWWWWVVVSSSQQQNNNLLLJJJHHHFFFCCCAAA???===:::888666444444444333333333333444555555:::888BBBXXXlllsssuuuwwwzzzttt```SSSKKKJJJJJJMMMSSSYYY^^^aaaeeeiiilllmmmsss}}}yyyrrrkkkfffgggkkkkkkjjjfff___XXXRRROOOOOOTTTVVVZZZ___bbbccc```^^^UUUSSSPPPNNNPPPTTTXXX\\\^^^^^^```fffmmmqqqqqqnnnaaaYYYNNNFFFCCCDDDDDDCCCCCCCCCDDDFFFIIILLLOOOQQQRRRVVV[[[___fffoooqqqooojjjeee^^^VVVOOOJJJFFFEEECCCEEEGGGJJJOOOVVV^^^dddpppwwwuuucccWWWQQQNNNLLLPPPQQQRRRUUU[[[eeeqqqxxxyyymmm```WWWPPPMMMLLLKKKSSSjjj|||sssqqqrrrtttzzz{{{pppmmmiiigggffffffffffffbbb```]]]\\\]]]]]]]]]\\\ZZZVVVPPPKKKGGGDDDAAA???;;;:::999888777888888999777666777;;;DDDPPP[[[bbbhhhnnnttttttooojjjhhhiiilllzzzuuussskkkiiiaaaYYY[[[iiiyyyrrrmmmgggdddddddddcccaaadddcccbbbbbbbbb```]]]ZZZXXXXXXWWWVVVUUUVVVVVVWWWSSSPPPNNNLLLJJJHHHEEECCC@@@>>><<<:::888666555444444333333333333444555555;;;888BBBYYYlllqqqqqqtttwwwsssbbbVVVMMMKKKJJJNNNUUU\\\aaabbbfffiiilllnnnttt}}}{{{ssskkkffffffjjjfffddd___YYYTTTQQQPPPPPPUUUYYY```ggglllkkkgggbbb[[[YYYUUUSSSTTTXXX]]]```bbbaaacccgggmmmpppooommm^^^VVVMMMGGGEEEFFFGGGFFFHHHIIIKKKOOORRRUUUWWWYYY[[[aaagggnnnyyyzzzooobbbWWWNNNIIIFFFFFFGGGJJJMMMRRRYYYaaagggpppyyyyyyhhhYYYQQQNNNNNNMMMOOOQQQTTTWWW]]]dddmmmsssyyy~~~wwwjjj^^^SSSMMMJJJKKKKKKUUUnnn}}}uuurrrrrrrrryyy|||pppmmmiiigggggghhhiiiiiicccbbb``````aaaaaa```^^^[[[VVVPPPKKKHHHFFFCCCAAA===;;;:::888777777888888777666777:::CCCOOO[[[bbbgggmmmssssssnnniiihhhiiilll{{{yyywww|||hhhfff]]]UUUWWWeeeyyywwwqqqrrrllleeeaaabbbccccccbbbdddbbbaaaaaaaaa___\\\YYYYYYWWWUUUTTTTTTUUUVVVXXXRRRPPPMMMKKKJJJHHHEEECCC???>>><<<999777666555555444333333333333444555555<<<888BBBZZZllloooooorrrxxxssscccYYYMMMKKKJJJNNNVVV]]]bbbcccfffiiilllooouuu~~~}}}tttllleeefffiiibbb___ZZZUUURRRQQQRRRSSSVVV\\\fffoootttrrrkkkeeebbb___[[[XXXXXX\\\```dddeeedddeeejjjooorrrqqqooo]]]WWWNNNJJJIIIKKKKKKJJJNNNPPPSSSWWW[[[^^^```aaacccjjjrrrzzz}}}mmm^^^SSSKKKHHHHHHJJJLLLOOOTTT[[[ccciiittt|||qqqbbbVVVQQQQQQRRRSSSOOORRRWWW\\\aaagggmmmqqqrrrxxxvvviii\\\RRRKKKHHHJJJKKKVVVpppxxxtttqqqooowww{{{qqqnnnjjjggghhhjjjkkkllldddcccbbbcccdddcccaaa```ZZZVVVQQQLLLIIIFFFDDDBBB>>><<<:::888777777777777888777777;;;CCCOOO\\\cccggglllrrrrrrmmmiiihhhjjjlll||||||zzz}}}qqq^^^WWWYYYXXXeeeqqqpppmmmfffdddaaa^^^]]]]]]^^^___^^^```aaa```^^^\\\[[[[[[YYYYYYUUUPPPPPPSSSSSSPPPPPPOOONNNLLLIIIFFFCCCBBB@@@???<<<:::777555444444555444444444444555666666999>>>CCCSSSiiiooonnnuuu{{{xxxeeeTTTMMMJJJLLLRRRXXX\\\aaaggghhhjjjnnnrrrwww}}}~~~rrrllljjjhhhgggdddccc^^^XXXTTTVVVXXXYYY^^^hhhrrruuuvvvvvvrrrllljjjfff___ZZZYYY]]]bbbfffiiigggfffiiimmmqqqqqqpppaaa[[[UUUSSSQQQOOOQQQVVVWWWYYY\\\aaafffhhhhhhggghhhkkksssvvveeeVVVNNNMMMLLLJJJNNNVVV[[[]]]cccllluuu{{{}}}mmm]]]UUUTTTSSSTTTVVV[[[ZZZ]]]eeemmmqqqrrrsssyyyzzz~~~yyyiiiYYYOOOKKKKKKFFFKKK[[[xxxzzzxxxyyy{{{vvvtttpppkkkkkkmmmoooooommmcccbbb```___^^^^^^^^^___ZZZWWWTTTPPPMMMIIIDDDAAA@@@???>>><<<::::::999999777666666;;;EEEQQQ\\\bbbgggiiinnnrrroooiiigggjjjnnn~~~|||wwwmmm^^^XXXZZZVVV```yyy|||mmmllljjjcccbbbaaa```___^^^]]]]]]\\\^^^``````]]][[[ZZZZZZWWWWWWTTTOOOOOOSSSUUUSSSTTTSSSQQQNNNKKKGGGEEECCC@@@???===:::888666555444555444444444444555666666666;;;@@@NNNdddjjjhhhooo}}}{{{gggWWWOOOLLLMMMSSSYYY]]]ccchhhiiilllppptttyyy~~~xxxrrrnnnjjjggggggeee___YYYVVVYYY\\\___fffpppyyy||||||{{{vvvpppllliiidddaaa```bbbfffhhhiiigggfffgggjjjmmmmmmlllfff___YYYWWWVVVVVVZZZ```bbbdddgggkkkoooqqqqqqqqqlllooovvv|||kkk[[[RRRPPPNNNMMMQQQYYY^^^aaaiiirrr||||||mmm^^^WWWVVVWWWYYY\\\ccceeekkksssyyy}}}~~~wwwhhhYYYOOOKKKKKKKKKOOO```}}}yyyuuuqqqnnnlllnnnrrrtttsssrrraaaaaa___^^^^^^______```ZZZXXXTTTQQQNNNJJJFFFCCC@@@???>>><<<:::999999888777666666;;;EEEQQQ[[[aaaeeeggglllpppnnnhhhgggkkkuuuppphhh\\\YYYZZZTTTZZZpppuuuiiihhheee______``````___^^^\\\ZZZYYY\\\______]]][[[YYYYYYTTTVVVTTTPPPQQQVVVXXXWWWYYYXXXUUURRRNNNIIIFFFDDDAAA???===:::888666555444555444444444444555666666555:::>>>MMMbbbgggfffmmm}}}kkk[[[RRRNNNNNNTTT[[[___dddjjjkkknnnssswww{{{{{{uuunnnjjjlllggg```[[[ZZZ^^^ccchhhrrr{{{}}}vvvpppnnnkkkhhhhhhiiilllmmmnnnllljjjjjjjjjkkkjjjiiieee]]]WWWVVVVVVYYY```ggglllnnnppptttvvvwwwxxxxxxtttvvv{{{qqqaaaVVVSSSRRRRRRVVV^^^ccciiiqqqxxx~~~pppbbb\\\[[[]]]bbbgggpppwwwuuufffXXXOOOKKKJJJMMMQQQccc}}}yyyvvvtttqqqooooooqqqtttuuurrrooo``````______^^^______```[[[YYYUUURRROOOLLLHHHFFFAAA@@@>>><<<:::999888888777666777;;;CCCOOOZZZaaaccceeejjjooommmhhhiiimmmyyy}}}kkkeeeYYYWWWYYYRRRWWWlllqqqfffeeeaaa]]]]]]]]]]]]\\\[[[[[[ZZZYYY\\\___```^^^[[[YYYYYYQQQVVVXXXWWWWWWZZZ[[[ZZZ[[[ZZZWWWSSSOOOJJJFFFDDDAAA@@@>>>;;;999777666555555444444444444555666666666<<<@@@PPPffflllkkkrrr~~~nnn^^^UUUPPPOOOUUU\\\aaafffjjjkkkoootttxxx{{{~~~}}}vvvqqqppphhh```]]]___ccckkkrrr}}}|||uuussspppnnnnnnooorrrtttwwwvvvsssqqqooommmkkkjjjccc\\\VVVVVVXXX]]]eeennnuuuwwwzzz|||}}}~~~uuueeeZZZWWWWWWYYY^^^dddjjjpppxxx}}}}}}xxxkkkdddbbbdddlllttt~~~qqqcccVVVNNNKKKJJJJJJPPPeee|||yyywwwwwwxxxyyyxxxvvvtttttttttqqqkkkfffaaaaaa```___^^^^^^]]]]]]\\\YYYVVVSSSQQQNNNKKKIIIBBBAAA???<<<:::999888777777777777:::BBBMMMYYYaaacccdddiiinnnmmmjjjlllqqq~~~wwwkkkcccXXXVVVWWWQQQWWWmmmrrrgggeee```\\\[[[ZZZXXXXXXYYY[[[\\\ZZZ]]]``````^^^\\\ZZZZZZQQQYYY____________]]]ZZZZZZYYYVVVSSSNNNJJJFFFDDDBBBAAA>>><<<999777666666555444444444444555666666666<<>>;;;999888777777777888:::@@@JJJWWW```dddeeeiiinnnnnnlllooouuutttkkkdddXXXWWWYYYTTT[[[qqquuujjjfff___]]][[[YYYWWWWWWYYY\\\^^^]]]___```___]]]ZZZZZZZZZTTT^^^eeeeeebbb```]]]YYYWWWVVVTTTQQQNNNJJJGGGEEECCCAAA???<<<:::888777666555444444444444555666666444:::AAARRRkkksssttt|||xxxkkk\\\TTTQQQVVV___eeeiiimmmlllooosssvvvyyy|||sssggg^^^bbbhhhmmmwww~~~|||}}}}}}uuuooolllhhhcccbbbeeeiiimmmttt{{{xxxllleeeccc```hhhpppuuu{{{zzzuuuxxxyyyjjj]]]TTTNNNKKKIIIIIIVVVqqq~~~yyyvvvxxx~~~zzzvvvsssnnnhhhdddbbbbbbaaa```^^^\\\ZZZYYY\\\YYYUUUSSSRRRQQQOOONNNGGGEEECCC???<<<:::999888777888888999>>>HHHVVV```eeefffjjjnnnnnnmmmqqqwww~~~tttjjjddd[[[[[[^^^XXX^^^tttyyylllggg___\\\\\\[[[[[[[[[\\\^^^^^^___```___]]]ZZZXXXXXXYYY[[[ccchhheee```^^^[[[YYYTTTTTTSSSQQQNNNKKKIIIGGGCCCBBB@@@===:::999777777555444444444444555666666555;;;AAARRRkkkssssss{{{ttt```XXXSSSYYYbbbiiilllooonnnpppsssvvvyyy}}}rrreee]]]ccckkkpppyyy|||tttpppkkkhhhjjjooossstttxxx}}}|||zzztttjjjdddcccaaalllwww~~~wwwhhh[[[RRRNNNKKKIIIKKKZZZxxx{{{uuurrrttt{{{xxxqqqmmmjjjfffccc^^^____________^^^\\\[[[[[[XXXTTTRRRQQQQQQPPPOOOIIIGGGDDDAAA>>>;;;:::999777888888999===GGGUUU```eeefffiiilllllllllpppwwwvvviiieee]]]___bbb\\\```uuu{{{nnnggg^^^[[[\\\^^^___``````___^^^``````^^^[[[WWWVVVVVVXXX```fffiiiccc]]][[[ZZZYYYSSSSSSRRRPPPOOOLLLKKKIIICCCBBB@@@===;;;999888777555444444444444555666666777===CCCSSSkkksssssszzz{{{ddd[[[VVV[[[eeekkkooorrrppprrrtttvvvyyy~~~qqqccc\\\ccclllrrr{{{yyyuuurrrqqqtttzzz~~~~~~~~~zzzwwwtttnnneee`````````mmm{{{vvvgggZZZRRRNNNKKKIIIKKK\\\zzz|||wwwppplllnnnuuu~~~uuulllgggccc```^^^[[[\\\^^^___```___^^^^^^ZZZWWWTTTQQQQQQQQQQQQPPPJJJIIIFFFBBB???<<<:::999777888999999<<>><<<:::888555555444444444444555666666777;;;???QQQiiiqqqsss}}}}}}nnn___TTTYYYgggooopppnnnqqqsssuuuvvvwww|||lllgggcccgggpppyyy{{{zzz}}}~~~}}}xxxwwwuuutttxxx|||yyywwwrrrkkkddd___]]]^^^dddkkkwwwyyyfffXXXNNNHHHHHHLLLJJJ```{{{yyytttmmmhhhhhhkkkqqqzzztttjjjeeebbb^^^[[[[[[]]]^^^______\\\ZZZXXXXXXTTTPPPQQQTTTUUUSSSPPPLLLJJJFFFCCCAAA>>>:::777777444444777;;;CCCPPP]]]eeehhhkkkkkkkkklllppptttrrreee___ZZZaaafff]]]aaaxxxsssgggeeeaaabbbaaa___]]]\\\[[[ZZZZZZUUUVVVWWWVVVTTTUUUXXX[[[^^^___```___]]]YYYUUURRRQQQQQQPPPOOOMMMLLLJJJIIIGGGEEEAAA>>><<<:::888666666555555444555555666666777;;;???PPPhhhqqqsss}}}qqqbbbVVVZZZeeemmmnnnmmmpppsssvvvwwwyyy~~~}}}hhhcccaaaeeepppxxx|||||||||{{{|||~~~}}}|||}}}{{{sssqqqllleee^^^ZZZZZZ[[[___ggguuuwwweeeXXXNNNHHHHHHKKKOOOfff{{{wwwuuunnnhhhdddeeehhhlllsss{{{tttkkkeeeaaa^^^\\\^^^___```aaaaaa___\\\ZZZZZZVVVTTTUUUYYYZZZWWWTTTPPPMMMIIIEEEBBB???<<<999999666666888<<>>NNNfffpppsss|||vvvgggZZZZZZccchhhjjjjjjooossswwwzzz}}}xxxdddaaaaaagggsss}}}~~~}}}|||pppmmmhhhaaa[[[YYYZZZ\\\aaajjjyyytttdddXXXNNNHHHGGGIIITTTkkkxxxtttqqqooojjjeeecccdddfffggglllrrr|||yyytttllleee```^^^^^^```aaabbbcccbbb```^^^]]][[[ZZZYYY\\\___```^^^[[[VVVRRRLLLHHHDDDAAA>>><<<;;;888777:::>>>EEERRR___hhhkkknnnooonnnooorrrvvv}}}}}}wwwhhh]]]ZZZXXX___eee```kkkrrriiiiiidddaaa___^^^\\\ZZZXXXXXXWWWYYYXXXWWWUUUTTTUUUVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTNNNNNNMMMLLLKKKJJJJJJJJJIIIGGGCCC@@@>>><<<:::888999888777666666666666666555;;;>>>KKKcccpppttt||||||mmm^^^\\\```dddfffhhhppptttyyy}}}~~~wwwqqqdddccceeennnzzzrrrooojjjddd___^^^aaadddkkkttt~~~qqqbbbWWWNNNGGGFFFIIISSSlllzzzqqqmmmkkkjjjiiieeedddggggggfffhhhkkkssstttsssmmmeee___^^^___aaabbbccccccbbbaaa___^^^\\\\\\^^^aaaddddddbbb___ZZZUUUOOOJJJFFFCCC???===<<<999888:::>>>DDDRRR^^^fffjjjmmmnnnmmmmmmpppsssyyy}}}wwwhhh[[[YYYXXX^^^ccc```ooossskkkkkkddd^^^]]]\\\[[[ZZZYYYYYYYYY[[[ZZZXXXXXXXXXXXXYYYYYYVVVUUUUUUTTTTTTTTTTTTUUUMMMLLLKKKJJJJJJJJJJJJKKKKKKIIIEEEBBB@@@>>><<<:::;;;:::999888777666666666555;;;===HHH```ooottt{{{rrrccc]]]^^^aaaeeeiiiqqqvvvzzz}}}|||yyy{{{~~~|||xxxvvvtttqqqlllhhhcccdddiiissswwwuuupppjjjgggfffjjjmmmuuu|||pppaaaVVVNNNHHHGGGIIIQQQkkkuuummmiiigggggggggeeeeeehhhhhhddddddfffkkkoooqqqmmmeee______aaabbbbbbccccccbbbaaa______^^^^^^```ccceeeeeecccaaa\\\WWWRRRLLLHHHEEEAAA>>><<<999888:::===CCCPPP]]]gggjjjnnnooonnnnnnpppsssuuu{{{vvvgggXXXWWWVVV\\\```]]]oootttllllllccc]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWXXXZZZ]]]^^^]]]\\\VVVVVVVVVUUUTTTTTTSSSSSSNNNMMMLLLKKKJJJKKKLLLMMMNNNKKKGGGEEECCCAAA>>><<<===<<<:::999888777777666444;;;<<>>===;;;:::888777777666333<<<<<>>DDDPPP]]]jjjnnnrrrsssrrrqqqsssuuusss{{{tttzzzooo```SSSSSSRRRVVVXXXUUUjjjpppkkkjjj```bbbaaa___]]][[[YYYXXXXXXYYYYYY[[[^^^aaa___ZZZVVVWWWWWWWWWVVVTTTQQQOOOMMMRRRQQQPPPOOOOOOQQQRRRTTTRRROOOKKKHHHGGGEEEBBB@@@???>>><<<:::999777777777333<<<<<>><<<===???EEERRR^^^hhhlllqqqrrrqqqoooqqqrrruuu~~~yyy~~~xxxggg[[[TTTQQQJJJLLLRRRUUUkkkrrrjjjeeeaaaaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZ[[[\\\\\\ZZZXXXUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTZZZXXXVVVUUUUUUUUUSSSQQQQQQOOOMMMKKKJJJIIIFFFDDDAAA@@@>>><<<:::999888888555888:::BBBVVVnnnyyywwwvvvggg^^^```iiiqqqvvvyyy{{{{{{yyyzzz~~~}}}yyyuuurrrrrrqqqooolllhhheeeccciiihhhiiilllooolllccc\\\TTTRRROOONNNPPPRRRTTTTTTWWWZZZ^^^aaacccfffhhhjjjmmmllliiibbbZZZUUUUUUVVVTTTXXX^^^bbbdddeeeffffffcccmmmyyy|||ooo___QQQJJJIIILLLQQQkkk{{{wwwpppjjjjjjnnnkkkkkkjjjiiigggeeecccbbb```aaaccceeehhhjjjlllmmmtttrrroookkkiiihhhhhhhhhgggggghhhgggfffcccaaa______``````]]]XXXRRRMMMKKKEEEBBB???@@@BBBHHHUUUbbbhhhkkkoooqqqpppnnnmmmmmmuuu|||uuueeeYYYUUURRRMMMNNNRRRTTTjjjqqqiiiddd``````]]][[[ZZZ[[[\\\]]]\\\YYYYYYZZZZZZZZZYYYWWWVVVYYYYYYYYYYYYYYYYYYXXXXXXZZZXXXWWWWWWXXXWWWUUUSSSSSSPPPNNNMMMLLLJJJHHHFFFBBBAAA???===;;;999888888555888:::AAATTTkkkvvvuuu~~~yyyjjj```aaahhhpppsssvvvyyyzzzyyy{{{}}}xxxuuurrrppplllhhhccc___\\\[[[``````aaacccdddaaaZZZUUURRRPPPOOOOOOPPPRRRRRRQQQSSSTTTUUUVVVVVVVVVXXXYYY[[[[[[YYYTTTOOONNNQQQTTT[[[aaaiiimmmlllkkkkkkmmmoooxxx|||ooo___SSSLLLJJJOOOTTTqqqzzzvvvqqqkkkjjjmmmkkkkkkjjjiiigggfffdddcccbbbcccdddfffhhhjjjlllmmmnnnmmmjjjgggfffeeeffffffeeefffffffffeeeddddddccc___``````^^^ZZZUUUQQQOOOGGGCCC@@@BBBDDDJJJVVVbbbhhhllloooqqqpppnnnmmmmmmqqqrrrbbbWWWQQQQQQMMMNNNRRRUUUkkkooohhhddd```^^^\\\ZZZYYY[[[\\\\\\[[[WWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVXXXXXXXXXXXXYYYYYYVVVTTTTTTRRROOONNNMMMLLLJJJHHHCCCBBB@@@===;;;:::999888666999:::???PPPgggssssss|||~~~ooodddbbbgggmmmppptttwwwyyyyyy{{{zzzvvvooolllgggbbb]]][[[YYYYYY[[[[[[[[[[[[YYYUUUQQQNNNOOOOOOQQQSSSVVVWWWVVVTTTRRRQQQOOOMMMKKKJJJJJJKKKKKKKKKKKKIIIIIIMMMUUU\\\iiirrr|||{{{vvvvvvxxx{{{nnn___TTTMMMLLLRRRZZZ{{{|||wwwvvvqqqllljjjllljjjjjjiiihhhgggfffeeeeeeeeeffffffhhhiiijjjkkkkkkiiihhhfffeeedddeeefffgggiiihhhgggfffeeedddddddddaaaaaaaaa___\\\XXXTTTQQQJJJEEEBBBDDDHHHMMMWWW```jjjmmmqqqrrrqqqooonnnnnnttt|||nnn```WWWLLLOOOMMMMMMQQQWWWnnn~~~nnnhhhdddaaa^^^\\\ZZZYYYYYYYYYXXXWWWTTTTTTTTTUUUVVVXXXZZZ[[[WWWUUURRRPPPOOOOOOPPPQQQVVVVVVVVVXXXYYYXXXVVVSSSTTTRRRPPPNNNNNNMMMKKKIIIDDDCCCAAA>>><<<:::999999666999:::===MMMcccppppppxxxttthhhdddfffjjjooossswwwyyyxxxyyy}}}|||wwwhhhgggeeecccaaa`````````^^^^^^\\\WWWRRRNNNLLLKKKMMMPPPUUU\\\bbbdddcccbbb[[[XXXSSSOOOLLLJJJIIIHHHGGGHHHHHHHHHLLLVVVcccmmm|||yyykkk]]]TTTNNNLLLTTT```yyyuuuuuurrrllliiijjjiiiiiihhhggggggfffffffffhhhhhhiiiiiiiiijjjjjjjjjhhhgggfffffffffhhhjjjlllpppnnnkkkhhheeedddcccccccccbbb```___\\\XXXTTTQQQLLLFFFCCCFFFJJJNNNUUU\\\mmmooorrrsssrrrqqqpppppp|||}}}xxxkkk___WWWKKKQQQNNNLLLOOOVVVnnn|||nnnhhhfffccc___]]]ZZZYYYXXXWWWUUUSSSSSSTTTTTTUUUVVVXXXZZZ[[[ZZZWWWSSSOOONNNOOOQQQSSSUUUUUUUUUVVVWWWWWWUUURRRSSSQQQOOONNNNNNMMMKKKIIIFFFDDDBBB???===;;;:::999777::::::;;;III```mmmooouuuzzzmmmffffffhhhqqqtttxxxyyyxxxxxxzzz}}}}}}|||wwwfffggggggggghhhhhhhhhhhhdddaaa\\\UUUNNNIIIIIIIIIMMMRRR[[[fffooossssssrrrjjjeee]]]WWWSSSOOOKKKHHHGGGHHHIIIKKKRRR___ppp||||||uuugggZZZTTTNNNLLLVVVeeeyyyttttttqqqlllhhhgggggggggfffeeeeeeffffffgggjjjjjjjjjjjjiiiiiiiiiiiiggggggffffffhhhjjjmmmnnnsssqqqnnnjjjhhhfffffffffeeebbb___]]][[[WWWSSSOOOMMMIIIGGGHHHJJJKKKQQQWWWnnnpppssstttssssssssssssxxxxxxsssggg\\\VVVOOOVVVRRRLLLNNNVVVoooyyymmmiiifffccc```^^^\\\ZZZYYYWWWUUURRRVVVVVVWWWXXXYYYZZZ[[[[[[XXXUUUPPPMMMMMMPPPTTTWWWYYYWWWVVVVVVWWWWWWVVVTTTSSSQQQOOOOOOOOONNNLLLJJJGGGFFFCCCAAA>>><<<::::::777:::::::::GGG]]]mmmpppuuussskkkhhhiiiqqquuuyyyzzzyyyxxxzzz|||{{{|||xxxlllllllllllllllmmmnnnnnnkkkeee\\\TTTNNNKKKKKKLLLSSSYYYcccpppzzz~~~yyyrrriiibbb\\\VVVOOOJJJIIIJJJLLLPPPYYYiii||||||{{{rrrdddXXXTTTOOOLLLYYYkkk{{{uuussspppkkkfffeeeeeedddccccccdddeeefffgggjjjjjjjjjiiiiiiiiiiiihhhffffffeeeeeefffiiikkkmmmooonnnmmmlllkkkjjjjjjjjjeeeaaa]]][[[ZZZXXXSSSOOONNNLLLLLLMMMJJJHHHMMMTTTlllooorrrssssssssstttuuu|||yyy|||ooobbbXXXRRROOOWWWTTTMMMOOOZZZvvvuuukkkhhheeebbb```^^^]]]\\\\\\[[[YYYWWW[[[\\\]]]^^^^^^^^^]]]\\\VVVRRRNNNLLLNNNTTT[[[```___]]]ZZZXXXYYYZZZYYYYYYTTTSSSQQQPPPPPPOOONNNLLLHHHGGGDDDAAA???<<<;;;:::777::::::999FFF\\\mmmqqqxxxyyypppmmmlllppptttyyy{{{zzzzzz|||~~~~~~}}}wwwtttqqqoooooossswwwyyyvvvmmmbbbZZZXXXXXXXXXXXXbbbgggppp{{{|||tttoookkkeee]]]WWWSSSUUUXXX^^^iii{{{~~~qqqbbbXXXUUUQQQNNN\\\pppuuurrroooiiidddccccccbbbaaaaaabbbdddfffgggiiiiiiiiiiiiiiihhhhhhhhhgggfffeeeeeefffhhhjjjkkkllllllllllllkkkkkkjjjiiiccc___[[[ZZZ[[[ZZZVVVRRRPPPQQQSSSQQQJJJFFFKKKTTThhhkkknnnpppqqqrrrsssuuuzzzlll^^^TTTOOOKKKUUUSSSMMMRRR```~~~rrrjjjgggddd```___^^^^^^^^^______]]]\\\^^^```aaabbbbbb```___]]]XXXUUURRRRRRVVV^^^gggllleeebbb]]][[[[[[\\\]]]]]]VVVTTTRRRRRRRRRQQQOOOMMMIIIGGGEEEBBB???===;;;:::777::::::999EEE\\\mmmrrrzzz}}}tttpppooonnnsssyyy{{{{{{{{{~~~~~~zzztttqqqrrryyywwwjjjcccdddfffggggggpppttt||||||yyyxxxuuunnnhhh___bbbfffmmmzzz~~~}}}qqqbbbXXXWWWRRROOO^^^tttvvvrrrnnnhhhcccbbbaaaaaa``````aaaccceeegggiiiiiiiiihhhhhhhhhhhhhhhjjjiiiggggggggghhhjjjkkklllmmmmmmlllkkkhhhfffeee```]]]YYYZZZ]]]]]]ZZZVVVQQQTTTXXXUUUKKKDDDJJJTTTeeehhhkkkmmmoooppprrrttt