BM6P6(@ ~~~ooohhh^^^[[[XXXVVVUUUTTTQQQOOORRRQQQPPPNNNKKKIIIHHHGGGEEEDDDBBBAAABBBEEEHHHIIIKKKJJJHHHEEECCCAAA@@@???<<<>>>@@@@@@@@@???@@@AAABBBDDDOOOaaavvv~~~zzzvvvrrrtttwwwxxxyyyzzz|||~~~{{{}}}{{{wwwvvv{{{|||xxxsssrrrttt{{{yyylllaaaYYYRRRQQQQQQQQQTTTXXXZZZ]]]gggyyyrrr___PPPKKKKKKDDDDDDFFFBBB>>>??????@@@@@@@@@??????=========>>>===AAANNN\\\kkk~~~oooiii```ZZZSSSPPPQQQRRRQQQPPPTTTSSSPPPNNNKKKHHHFFFEEEEEEDDDBBBBBBCCCEEEHHHJJJLLLJJJHHHEEECCCAAA@@@???>>>@@@AAAAAA@@@???@@@AAAEEEGGGRRRdddyyy}}}xxxtttqqqsssvvvxxxyyy||||||}}}uuussstttzzz}}}zzzwwwvvvxxxzzzmmmaaaYYYRRRQQQQQQPPPSSSWWWWWW[[[fffxxxxxxaaaQQQKKKKKKDDDCCCFFFAAA===>>>>>>?????????>>>>>>>>>===>>>>>>>>>BBBPPP^^^ppp~~~~~~pppiiiddd^^^WWWSSSSSSTTTUUUUUUUUUSSSQQQNNNJJJGGGEEECCCEEEDDDCCCBBBCCCFFFIIIKKKLLLKKKHHHFFFCCCBBB@@@@@@===???@@@AAA@@@@@@BBBCCCHHHKKKUUUhhh}}}~~~|||wwwsssoooqqqtttwwwyyy}}}|||~~~zzzvvvsssnnnmmmqqqzzz~~~|||zzzzzz~~~{{{ooobbbZZZSSSQQQPPPPPPRRRVVVUUUYYYdddvvvdddSSSLLLJJJCCCCCCEEE@@@======>>>>>>>>>======<<<>>>>>>?????????EEESSSbbbxxxwwwttttttvvv|||qqqjjjdddeeeccc___YYYUUUTTTVVVSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDCCCCCCDDDGGGJJJLLLMMMKKKIIIFFFDDDBBBAAA@@@:::<<<>>>???@@@AAADDDFFFIIIMMMXXXkkk~~~|||wwwsssnnnpppsssuuuxxx}}}}}}{{{wwwwwwxxxvvvsssqqqpppooommmkkkhhhiiioooxxx}}}|||{{{||||||qqqddd[[[TTTQQQPPPOOOQQQUUUUUUYYYcccssshhhVVVLLLJJJCCCCCCDDD???>>>>>>>>>???>>>>>>===<<<>>>>>>???@@@AAAHHHWWWggg~~~~~~rrroooooorrrxxxtttkkk```iiiqqqmmm___SSSQQQSSSQQQQQQOOONNNLLLJJJIIIHHHEEEEEECCCCCCEEEHHHKKKMMMMMMLLLJJJGGGEEECCCBBBAAA;;;<<<>>>>>>>>>???BBBDDDIIIMMMYYYlll}}}xxxtttpppqqqrrrtttwww}}}~~~xxxuuurrrmmmjjjjjjjjjhhhfffeeefffgggfffeeefffhhhnnnwww{{{zzzzzz|||}}}rrreee\\\TTTQQQPPPNNNPPPTTTVVVYYYaaaooonnnYYYNNNJJJCCCCCCDDD>>>???@@@@@@@@@??????>>>===>>>===???AAACCCJJJ[[[kkk{{{oookkklllooowwwvvvmmmdddppp{{{wwwgggYYYUUUWWWQQQQQQPPPOOOMMMLLLKKKJJJFFFEEEDDDDDDEEEIIILLLNNNNNNMMMJJJHHHEEEDDDBBBBBB@@@@@@@@@???======???AAAHHHLLLYYYlll}}}xxxtttrrrssstttuuuxxx}}}tttllliiigggcccaaaaaa___^^^]]]^^^```bbbcccbbbhhhjjjooowwwzzzyyy{{{}}}rrrfff^^^UUURRRPPPMMMOOORRRUUUXXX^^^iiizzzttt]]]PPPKKKDDDDDDEEE>>>@@@@@@AAA@@@@@@???>>>======<<<>>>@@@CCCLLL^^^ooovvvkkkeeehhhmmmwwwxxxoooiiipppuuuqqqfff\\\YYYZZZTTTSSSRRRPPPNNNLLLKKKJJJFFFEEEDDDDDDFFFIIIMMMOOONNNMMMKKKHHHFFFDDDCCCBBB@@@AAAAAA@@@???@@@CCCEEEHHHMMMZZZmmm|||wwwsssssstttuuuwww|||rrriiibbbaaa```]]][[[\\\[[[ZZZ[[[^^^bbbdddeeedddkkklllqqqxxxzzz{{{|||rrrggg^^^VVVRRROOOMMMNNNQQQRRRUUUZZZcccsssyyyaaaQQQLLLEEEEEEEEE>>>@@@@@@@@@@@@???>>>===<<<<<<;;;===@@@CCCMMM___qqq~~~rrrhhhaaaeeemmmyyyzzzqqqggggggfffaaa[[[WWWUUUUUUVVVVVVTTTQQQOOOLLLJJJIIIFFFEEEDDDDDDFFFJJJMMMOOOOOOMMMKKKIIIFFFDDDCCCCCC===>>>???@@@BBBEEEJJJMMMHHHMMM[[[nnn~~~{{{vvvrrrtttuuuvvvyyyzzzlllddd]]]\\\\\\YYYXXXYYY\\\\\\^^^aaafffhhhiiihhhlllnnnsssyyy|||}}}|||qqqhhh___VVVRRROOOMMMNNNQQQPPPRRRWWW```ooo{{{cccSSSLLLFFFFFFFFF???????????????>>>===<<<;;;;;;;;;<<>>>>>>>>???AAACCCDDDGGGLLLYYYnnn}}}yyyvvvuuusssuuuwww{{{zzzqqqdddaaa]]]YYYWWWWWWYYYZZZ[[[^^^aaadddfffjjjnnnrrrrrrvvv}}}yyyqqq```\\\VVVQQQOOOOOONNNMMMPPPTTTXXX]]]ggg{{{gggSSSNNNHHHFFFFFFAAACCCCCCBBBAAA@@@???>>>===>>>======>>>AAAKKK^^^ooo|||vvvooojjjcccgggooo|||~~~pppiiieee```\\\ZZZYYYXXXWWWVVVTTTRRRQQQRRRPPPMMMJJJHHHGGGFFFEEEGGGJJJNNNQQQRRRRRRPPPLLLFFFBBB@@@@@@@@@@@@???@@@AAABBBDDDEEEIIIMMM[[[ooo}}}yyywwwuuutttvvvxxx|||uuulllccc```]]]YYYXXXYYYZZZ\\\^^^aaaeeehhhkkkoootttwwwzzzyyyqqqaaa]]]WWWRRRPPPPPPOOONNNMMMPPPUUUYYYcccuuujjjUUUOOOIIIGGGGGGBBBBBBBBBAAA@@@???>>>=========<<<===???AAAJJJ\\\mmmxxxsssnnnjjjgggjjjrrrrrrkkkfffaaa\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSRRRPPPNNNIIIHHHFFFFFFHHHKKKOOORRRRRRSSSRRROOOJJJDDD@@@>>>AAAAAA@@@AAABBBCCCEEEFFFJJJOOO]]]ppp~~~zzzwwwvvvuuuwwwzzz~~~~~~ppphhhbbb```]]]ZZZZZZ[[[^^^___cccfffjjjnnnqqqvvv{{{zzzpppbbb^^^XXXSSSQQQPPPOOOOOOLLLOOOSSSWWW___pppmmmWWWQQQJJJHHHHHHCCCAAAAAA@@@???>>>======<<<<<<<<<>>>@@@BBBIIIYYYiii}}}vvvssspppmmmmmmpppvvvtttlllgggaaa\\\[[[[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPNNNJJJIIIHHHHHHJJJMMMQQQTTTUUUVVVUUUQQQKKKEEEAAA@@@AAAAAA@@@@@@AAACCCEEEFFFJJJPPP___rrrzzzxxxvvvvvvxxx{{{{{{nnngggbbbaaa^^^\\\]]]___bbbdddgggjjjoootttxxx}}}zzzpppbbb^^^XXXSSSPPPOOOOOONNNNNNRRRUUUXXX___mmmoooYYYRRRJJJGGGGGGBBB@@@@@@??????>>>======<<<;;;;;;>>>AAABBBHHHVVVeee|||yyyvvvuuuttttttvvv{{{xxxmmmhhhaaa\\\[[[[[[[[[[[[\\\\\\[[[XXXUUUQQQOOONNNLLLKKKJJJJJJLLLPPPTTTWWWZZZYYYVVVQQQKKKFFFCCCCCC@@@@@@???@@@AAABBBDDDEEEJJJQQQaaauuu{{{xxxwwwvvvxxx|||xxxnnnhhhdddbbb```___```cccfffhhhllloootttyyy~~~~~~~~~{{{pppbbb]]]WWWRRROOONNNMMMLLLOOORRRVVVXXX]]]jjj}}}qqqZZZRRRIIIFFFFFFAAA@@@@@@??????>>>=========:::;;;>>>AAABBBGGGUUUddd~~~}}}{{{{{{{{{||||||}}}ooojjjccc^^^\\\\\\]]]]]]___```___\\\WWWSSSQQQPPPOOONNNLLLMMMOOOSSSXXXZZZ^^^\\\YYYSSSLLLGGGEEEEEE@@@@@@??????AAABBBDDDEEEJJJSSSeeezzz|||yyywwwuuuxxx|||wwwpppkkkgggeeecccbbbdddfffjjjlllqqqtttyyy~~~}}}{{{{{{zzz{{{pppbbb]]]VVVQQQOOOMMMLLLKKKMMMQQQTTTVVVZZZfffxxxttt\\\RRRIIIFFFFFFAAA@@@@@@?????????>>>>>>>>>;;;;;;>>>AAABBBHHHVVVeeerrrmmmeee```^^^___```aaaaaacccbbb___ZZZVVVUUUUUUQQQPPPOOOOOORRRVVVZZZ]]]]]]]]][[[WWWPPPIIIEEECCCAAAAAA@@@AAABBBCCCEEEFFFLLLVVVjjj|||yyyxxxuuuxxx|||}}}yyyvvvsssjjjiiifffeeefffiiimmmooovvvyyy~~~|||yyyxxxwwwttt|||zzzqqqccc^^^WWWRRROOONNNMMMLLLKKKOOOSSSUUUYYYdddtttwww^^^TTTJJJGGGGGGAAA@@@@@@@@@@@@@@@?????????;;;<<<>>>@@@BBBHHHXXXggguuuooohhhbbbaaaaaaccccccbbbddddddbbb]]]ZZZYYYZZZRRRQQQPPPQQQSSSWWW\\\___\\\]]]^^^ZZZSSSKKKDDDAAABBBBBBBBBBBBCCCEEEFFFHHHNNNYYYmmm}}}zzzxxxtttwww|||~~~|||{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{lllkkkhhhggghhhkkknnnqqqyyy|||~~~yyyvvvuuutttqqqyyyzzzqqqddd___YYYSSSPPPOOONNNMMMLLLPPPTTTVVVZZZdddtttyyy```VVVLLLHHHHHHCCCAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<>>>@@@BBBIIIYYYiii|||xxxqqqkkkgggdddaaacccgggiiiiiihhhgggdddaaa^^^]]]VVVUUUTTTSSSTTTWWW\\\```dddbbb___[[[UUUNNNHHHEEEBBBBBBCCCCCCBBBCCCFFFHHHOOO[[[nnn~~~yyywwwxxxyyy|||}}}{{{uuuqqqmmmkkklllnnnnnnmmmpppsssvvvyyy|||~~~~~~~~~|||zzzyyyxxx||||||~~~yyypppiiihhhjjjlllrrrxxx}}}zzzvvvtttrrrqqqpppwww{{{qqqeee___WWWQQQNNNMMMMMMMMMLLLLLLQQQWWWYYY]]]nnneeeTTTNNNJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>@@@???>>>@@@BBBIIIXXXfff{{{zzzsssmmmiiifffcccfffjjjoooooonnnllljjjgggdddbbbYYYWWWVVVUUUVVVYYY___bbbeeedddbbb^^^XXXPPPIIIEEECCCCCCDDDDDDCCCDDDGGGIIIPPP\\\pppzzzwwwwwwxxx{{{xxxrrrqqqmmmjjjfffdddfffggghhhgggiiilllooorrrtttxxx|||~~~yyyvvvvvvwwwyyy{{{zzzyyywwwvvvvvvvvvvvvyyyyyy{{{~~~uuullljjjjjjmmmrrryyy~~~~~~xxxuuurrrqqqoooooowwwvvvlllddd^^^WWWQQQNNNMMMMMMMMMLLLKKKOOOUUUXXX]]]ooofffUUUNNNJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>@@@>>>>>>@@@BBBIIIXXXfffyyy}}}vvvooollliiigggiiinnnrrrqqqpppnnnlllhhheeeccc]]][[[XXXWWWYYY]]]bbbeeeggggggfffbbb[[[RRRJJJEEECCCDDDEEEDDDDDDEEEHHHKKKQQQ___ttt{{{wwwuuuwwwyyy}}}yyyrrrkkkhhhhhheeebbb______```bbbbbbbbbcccfffiiikkkmmmppptttxxx~~~{{{vvvqqqoooooopppqqqpppooooooooooooppprrrsssttttttwww||||||qqqlllkkkmmmssszzz{{{uuurrrpppooonnnooowwwtttkkkccc^^^VVVQQQNNNMMMMMMLLLLLLKKKNNNSSSVVV]]]qqqiiiVVVOOOJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>@@@>>>>>>@@@BBBHHHWWWeeevvvxxxqqqnnnkkkjjjmmmrrruuuuuutttrrroookkkhhhfffaaa^^^ZZZYYY\\\aaafffhhhhhhiiihhheee^^^TTTJJJDDDBBBCCCDDDDDDDDDEEEHHHKKKSSSaaaxxxzzzuuutttvvvxxx{{{uuunnniiieeedddfffaaa___^^^^^^___```aaabbbccceeehhhiiikkknnnqqqttt}}}yyyvvvsssooolllllllllllliiiiiihhhhhhiiikkkmmmnnnqqqqqqtttyyy~~~vvvooolllmmmssszzz~~~xxxssspppooonnnmmmoooxxxwwwnnnaaa\\\VVVQQQNNNMMMLLLLLLMMMKKKMMMSSSVVV^^^tttlllYYYPPPJJJGGGFFFBBBAAA@@@???>>>>>>>>>>>>???===>>>@@@BBBHHHUUUcccttt||||||}}}zzzssspppnnnmmmqqqwww}}}|||{{{yyywwwssspppnnneeeaaa]]]\\\___eeeiiikkkjjjkkkjjjggg___TTTIIIBBB@@@BBBBBBCCCCCCDDDGGGJJJUUUddd|||yyyssssssuuuyyy|||wwwmmmhhhfffdddcccfff_______________```bbbcccdddfffhhhiiijjjmmmppprrrwww}}}|||zzzvvvtttqqqnnnkkkjjjiiiiiigggfffdddddddddfffiiijjjnnnooorrrwww|||{{{rrrnnnmmmsssyyy}}}{{{uuuqqqnnnnnnmmmlllnnnxxxwwwnnn___[[[UUUPPPNNNMMMLLLKKKOOOLLLNNNSSSWWW___vvvppp[[[PPPJJJGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>===>>>@@@AAAGGGTTTaaattt{{{xxxwwwxxx|||~~~vvvsssqqqqqqvvv|||~~~{{{xxxuuutttkkkfff```___cccjjjnnnooommmmmmlllhhh```UUUJJJCCC@@@AAABBBBBBBBBDDDGGGJJJVVVfff~~~{{{tttrrrvvv{{{}}}xxxooogggeeedddcccccceee```aaabbbaaaaaaaaacccddddddfffggghhhiiijjjmmmppprrrwww}}}|||yyywwwvvvsssrrrooollliiifffeeeddddddbbbaaa``````bbbeeegggllllllpppuuuzzz}}}tttnnnmmmqqqwww}}}{{{wwwqqqmmmkkkkkkkkkjjjmmmvvvsssjjj^^^ZZZTTTPPPNNNMMMKKKJJJNNNLLLNNNTTTWWW___uuusss^^^QQQJJJFFFGGGBBBAAA@@@???>>>>>>>>>>>>======>>>@@@AAAFFFSSS```ttt~~~yyyuuussstttxxxzzzwwwvvvvvv{{{}}}zzzyyyqqqjjjdddccchhhooossstttqqqqqqooojjjaaaVVVKKKEEE@@@AAABBBCCCCCCEEEHHHKKKWWWgggxxxrrrwww}}}yyyrrrjjjccccccdddcccbbbdddccceeegggfffdddccceeegggeeefffggghhhhhhiiilllnnnnnnrrrxxxzzz{{{|||~~~}}}zzzwwwvvvuuutttsssqqqooolllhhhdddaaa```^^^]]][[[ZZZ\\\___bbbdddiiijjjmmmrrrxxxuuuooommmpppuuuvvvrrrllliiiggghhhggggggkkksssqqqhhh]]]YYYTTTPPPNNNMMMKKKJJJMMMKKKNNNSSSVVV]]]rrrvvv```RRRIIIFFFGGGBBBAAA@@@???>>>>>>>>>>>>===<<<===@@@AAAFFFRRR___ttt~~~wwwrrrppppppttt}}}zzzyyyyyyuuunnngggffflllsssvvvwwwttttttqqqkkkbbbWWWMMMGGGAAABBBCCCDDDDDDFFFJJJLLLWWWggg|||rrrxxx~~~~~~~~~wwwooohhhcccdddfffdddcccdddgggjjjkkkjjjhhhgggiiikkkfffhhhiiiiiiiiijjjmmmoookkkppptttvvvvvvwwwyyy|||}}}|||zzzxxxwwwvvvuuuuuutttrrrpppmmmiiidddaaa___YYYXXXWWWVVVXXX\\\```cccggghhhlllqqqvvvuuuooolllooosss|||sssoooiiifffeeeeeeeeeeeehhhppp}}}sssjjj\\\XXXTTTPPPNNNMMMKKKIIIKKKIIIMMMRRRUUU\\\pppwwwaaaRRRIIIFFFGGGBBBAAA@@@???>>>>>>>>>>>>===<<<===@@@AAAEEEQQQ^^^tttvvvpppnnnmmmqqq}}}}}}}}}mmmiiimmmmmmttt|||{{{{{{yyytttlllbbbWWWMMMGGGGGGCCCAAADDDEEEDDDGGGLLL[[[hhh|||wwwyyy~~~~~~zzzwwwllljjjhhhfffeeeeeefffggghhhhhhhhhiiiiiijjjjjjkkkiiihhhfffeeefffgggiiikkknnnppprrrssssssssstttuuuzzzyyyxxxxxxxxxzzz{{{|||zzzwwwrrrllleee___ZZZXXXZZZYYYXXXYYY[[[^^^bbbdddccchhhnnnrrrvvvuuunnnmmmpppsss{{{sssmmmkkkhhheeecccbbbbbbbbbffflllwww{{{nnnfffZZZWWWRRROOONNNNNNLLLKKKOOOMMMLLLNNNRRR[[[mmm|||{{{aaaSSSLLLGGGBBBBBBBBBAAA@@@@@@??????>>>>>>===>>>??????CCCOOO[[[sss}}}pppkkkfffggglllxxxqqqkkknnnooovvv~~~|||wwwoooeeeZZZNNNHHHGGGCCCBBBDDDEEEEEEGGGLLL[[[iii~~~yyyzzzyyywwwllljjjhhhgggfffggghhhhhhiiijjjjjjjjjjjjjjjjjjkkkhhhggggggggghhhiiilllmmmnnnpppsssttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||}}}zzzuuuooohhhaaa\\\YYYWWWWWWVVVVVVXXX\\\___bbbaaaffflllooosss|||uuuooonnnrrruuu~~~|||wwwpppkkkiiifffcccaaa```aaaaaaeeekkkuuuzzzmmmeeeYYYUUUQQQNNNMMMLLLKKKJJJNNNLLLMMMOOORRRZZZjjjyyy|||aaaSSSLLLGGGDDDBBBBBBAAAAAA@@@?????????>>>===>>>??????CCCNNNZZZppp|||ooojjjcccdddiiiuuuvvvnnnpppqqqzzz{{{tttjjj]]]QQQIIIGGGCCCBBBDDDEEEEEEHHHLLL[[[iii||||||}}}wwwtttkkkjjjiiihhhhhhiiijjjkkklllllllllkkkkkkkkkkkkkkkhhhhhhhhhhhhiiikkkmmmooonnnqqqtttuuuvvvwwwyyyzzzyyyzzzzzz{{{}}}~~~~~~xxxqqqjjjccc]]][[[WWWVVVUUUVVVXXX[[[___aaabbbfffkkkmmmqqqxxx~~~tttoooooorrruuu~~~zzzwwwrrrlllhhhfffcccaaa_________```eeekkktttxxxkkkcccWWWTTTOOOMMMLLLKKKJJJIIIMMMLLLMMMPPPRRRXXXfffsss~~~bbbSSSLLLHHHEEEBBBBBBAAAAAA@@@@@@??????>>>===>>>??????BBBMMMXXXlll{{{nnnhhhbbbdddiiittt{{{qqqsssttt~~~xxxnnnaaaSSSIIIGGGDDDBBBDDDEEEEEEHHHMMMZZZjjj~~~zzzyyyzzz}}}|||tttqqqkkkjjjjjjjjjjjjkkklllmmmnnnnnnmmmmmmllllllkkkkkkiiiiiiiiiiiijjjkkkmmmnnnnnnppptttvvvwwwxxx{{{}}}|||}}}zzzsssjjjccc]]]ZZZYYYXXXWWWWWWZZZ]]]aaaccceeehhhlllnnnpppvvv|||sssooooooqqqsss}}}wwwsssnnniiieeedddbbb```______```aaafffkkkuuuvvvjjjaaaVVVSSSOOOLLLLLLKKKJJJIIIKKKKKKNNNQQQRRRVVVbbbnnneeeTTTLLLIIIGGGCCCBBBBBBAAA@@@@@@??????>>>===>>>??????AAAKKKVVViiizzzmmmhhheeefffkkkvvvuuuvvvxxx|||ssseeeUUUJJJHHHDDDBBBEEEFFFEEEHHHMMMYYYjjj~~~}}}{{{xxxuuuuuuwww{{{~~~|||uuuqqqjjjjjjjjjkkkkkklllmmmmmmooonnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkllllllnnnqqqtttwwwxxxzzz|||~~~}}}}}}tttkkkccc]]]YYYYYYXXXWWWXXXZZZ]]]aaaccceeehhhkkkmmmooossszzz~~~~~~|||~~~{{{{{{}}}yyyrrrnnnmmmnnnppp|||vvvpppkkkiiidddcccaaa```___```aaabbbgggmmmxxxuuuhhh```VVVSSSOOOMMMLLLLLLKKKJJJKKKKKKNNNQQQRRRUUU___jjjhhhVVVMMMIIIHHHCCCCCCBBBBBBAAA@@@@@@???======>>>???>>>@@@IIITTTccczzz{{{oookkkhhhiiimmmwwwzzz{{{~~~xxxjjjYYYLLLHHHDDDCCCEEEFFFFFFIIIMMMXXXjjj}}}{{{~~~yyytttsssrrrrrruuuyyy|||vvvsssjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnqqqssswwwyyyzzz{{{~~~}}}xxxnnneee^^^[[[XXXWWWVVVWWWYYY\\\```bbbdddfffhhhjjjllloootttwwwzzz{{{}}}}}}||||||}}}~~~wwwuuusssqqqrrrtttwwwyyy}}}zzzuuupppmmmlllmmmnnn}}}{{{uuummmiiiiiidddbbbaaa``````aaacccdddgggnnn{{{ttthhh```VVVSSSOOOLLLLLLLLLKKKKKKKKKKKKNNNQQQQQQTTT^^^iii{{{lllXXXNNNIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@======>>>???>>>???HHHRRR]]]ttt}}}sssoookkkkkknnnvvv}}}ooo]]]OOOHHHDDDCCCEEEFFFFFFIIINNNWWWjjj|||yyy|||}}}vvvqqqqqqrrrssswww}}}{{{uuusssjjjkkkkkklllllllllkkkkkkllllllmmmmmmmmmmmmmmmnnnkkklllnnnoooqqqrrrssssssuuuwwwzzz|||}}}~~~~~~tttjjjccc___YYYXXXWWWXXXZZZ]]]aaacccdddeeehhhjjjlllooorrrsssuuuwwwyyy{{{|||~~~}}}xxxmmmlllkkkkkkkkkmmmoooqqqtttrrrooommmlllmmmnnnoooyyy~~~yyyssskkkhhhiiibbbaaa```___```aaaccceeefffnnn|||ssshhh```TTTQQQMMMKKKKKKKKKJJJJJJKKKKKKNNNPPPQQQTTT^^^jjjyyyppp[[[OOOIIIGGGCCCCCCCCCBBBAAAAAA@@@@@@======>>>???>>>>>>FFFPPP\\\rrrwwwtttpppppprrrxxxsss```RRRIIIEEECCCEEEFFFFFFIIINNNWWWjjjzzzwww{{{~~~|||vvvssstttuuuxxx}}}zzzssspppjjjkkkkkkllllllkkkjjjjjjkkklllllllllmmmmmmnnnnnnkkkllloooqqqtttvvvxxxxxxxxxzzz}}}xxxooogggccc\\\[[[ZZZZZZ]]]```dddffffffgggjjjlllnnnqqqssstttsssvvvyyy|||yyytttiiiiiiiiiiiiiiijjjlllmmmnnnmmmlllkkklllnnnpppqqqvvv|||xxxrrriiigggiiiaaa```___^^^___aaacccdddeeennn}}}ssshhhaaaSSSPPPLLLJJJIIIJJJIIIHHHLLLKKKMMMPPPQQQTTT___kkkzzzrrr\\\PPPIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@======>>>???>>>>>>FFFPPP^^^ssszzzxxxvvvuuuvvv{{{wwwdddTTTLLLHHHFFFHHHIIIIIIKKKPPPYYYmmmyyyuuuxxx|||zzz||||||}}}~~~zzzxxxwwwwwwyyyzzzvvvooonnnllljjjjjjjjjkkkllllllmmmnnnoooooonnnmmmmmmmmmmmmoootttzzz~~~}}}|||yyy|||xxxmmmfffbbb```^^^^^^aaaccceeeeeeeeegggkkkmmmoooqqquuuwwwwwwyyy|||}}}xxxpppkkkjjjgggeeefffiiiiiihhhiiijjjllloooqqqtttuuuvvvzzz}}}uuuqqqnnnjjjgggbbbbbbaaa___^^^```cccfffjjjppp|||vvvjjjbbbTTTQQQMMMKKKKKKLLLLLLLLLNNNMMMOOOPPPPPPSSS]]]hhhuuusss\\\PPPJJJFFFFFFEEEDDDBBBAAA@@@??????===;;;<<<>>>>>>@@@GGGPPPcccqqq}}}}}}|||}}}zzzfffVVVLLLHHHFFFHHHIIIHHHKKKPPPZZZnnn|||wwwyyy~~~xxxwwwyyyzzz|||~~~}}}|||||||||xxxsssqqqooolllkkkkkkkkklllkkklllmmmnnnnnnnnnmmmmmmooooooqqquuu{{{~~~}}}|||ppphhhcccaaa``````ccceeeffffffgggiiilllmmmnnnpppsssuuuwwwzzz}}}zzzqqqhhhfffdddbbbdddfffggggggjjjlllooosssvvvxxxzzz{{{zzz}}}uuuqqqnnnjjjgggbbbbbbaaa___^^^```cccfffjjjqqq}}}vvvjjjaaaUUURRRNNNKKKKKKLLLLLLLLLMMMMMMOOOQQQPPPSSS\\\ggguuuqqqZZZOOOIIIEEEFFFEEEDDDBBBAAA@@@??????===<<<===??????@@@GGGPPPbbbqqq}}}iiiWWWLLLHHHFFFGGGHHHGGGJJJOOO\\\oooyyyyyy~~~{{{ssssssvvvwwwzzz~~~~~~yyyvvvtttrrrooolllkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmrrrrrrsssvvv{{{wwwnnneeedddbbbcccfffhhhhhhhhhkkkmmmoooooopppqqqtttvvvyyy}}}|||rrrhhheeebbbbbbcccfffhhhiiillloootttyyy}}}~~~vvvrrrnnnjjjfffbbbbbbaaa___^^^```cccfffkkksssvvviii```VVVSSSNNNLLLKKKKKKKKKKKKLLLLLLOOOQQQQQQRRR[[[eeeuuuqqqZZZOOOJJJFFFFFFEEEDDDBBBAAA@@@??????>>>======??????@@@GGGOOO```qqqkkkYYYMMMHHHFFFGGGGGGGGGJJJOOO]]]qqqyyyyyy||||||uuupppqqqtttvvvzzzzzzvvvtttrrrpppmmmlllkkkkkkiiijjjkkkllllllmmmmmmnnnrrrrrrtttwww{{{~~~~~~vvvhhhfffeeeeeegggiiiiiiiiimmmooopppqqqrrrtttwwwzzz}}}uuulllgggcccdddfffhhhkkknnnooosssyyyxxxtttpppkkkgggbbbbbbaaa___^^^```cccfffllltttuuuhhh^^^VVVRRRMMMKKKJJJJJJJJJIIIKKKLLLOOOQQQQQQRRRZZZdddwwwttt]]]QQQMMMJJJFFFEEEDDDBBBAAA@@@?????????===>>>?????????FFFNNN^^^pppnnnZZZOOOJJJGGGGGGGGGGGGKKKPPP^^^rrryyyxxx|||wwwrrrnnnqqqtttvvv{{{}}}sssrrrqqqpppnnnmmmmmmllliiiiiijjjkkklllmmmnnnooorrrtttvvvyyy{{{~~~zzzmmmjjjgggfffgggiiijjjjjjjjjlllnnnpppsssvvv{{{zzzppphhhdddfffhhhiiimmmrrrssswwwyyyuuuqqqllliiibbbbbbaaa___^^^```cccfffnnnvvvsssfff]]]TTTPPPLLLIIIIIIIIIIIIIIIKKKLLLNNNQQQQQQSSS\\\fff{{{www^^^RRRNNNLLLFFFEEEDDDBBBAAA@@@?????????======???>>>>>>EEEMMM\\\mmmqqq\\\QQQLLLHHHHHHHHHHHHLLLQQQ^^^rrr{{{yyy}}}tttpppnnnqqqtttvvv|||sssrrrrrrqqqooonnnmmmmmmiiiiiijjjkkklllnnnpppqqqtttwww{{{~~~tttpppkkkhhhhhhjjjlllllliiikkkmmmpppsssyyytttjjjdddgggiiihhhmmmtttxxx~~~~~~yyyuuuqqqmmmiiibbbbbbaaa___^^^```cccfffoooxxx|||qqqddd[[[SSSOOOKKKIIIIIIJJJJJJJJJLLLLLLNNNPPPQQQTTT___jjjyyy___QQQLLLKKKFFFEEEDDDBBBAAA@@@?????????======>>><<<<<>><<<<<<<<<;;;;;;AAAIIITTTcccwwwyyytttpppooorrryyyxxxbbbTTTNNNJJJJJJIIIJJJNNNTTT^^^rrrzzzpppmmmmmmpppsssuuu{{{}}}yyyyyywwwuuurrrooommmkkkjjjjjjjjjkkkmmmpppsssttt||||||ssslllkkkmmmppprrruuuwwwyyy{{{~~~rrrkkknnnooommmrrr|||~~~xxxsssqqqnnnjjjfffbbbbbbaaa___^^^```cccfffrrryyywwwmmmbbbZZZTTTQQQMMMLLLMMMOOOPPPPPPMMMLLLMMMNNNPPPVVVdddrrreeeUUUOOOMMMFFFEEEDDDBBBAAA@@@??????>>><<<;;;<<<::::::@@@HHHRRR___tttxxxrrrmmmkkkmmmuuuzzzbbbWWWPPPKKKKKKLLLMMMPPPTTT___ooossspppmmmmmmrrrvvvxxx}}}~~~vvvwwwyyyyyyvvvtttrrrqqquuuqqqooopppqqqssszzzwwwpppnnnnnnqqquuuuuuwwwxxx{{{{{{nnnlllmmmnnnuuuwwwrrrooolllhhheeeddd```]]]___```aaaeeekkkrrryyy~~~uuuhhh]]]XXXRRRPPPNNNLLLJJJIIIIIIJJJMMMLLLNNNOOOPPPUUUcccrrriiiWWWNNNJJJKKKHHHEEECCCBBBBBB@@@???>>>===<<<<<<===???AAABBBMMM^^^tttwwwiiiccciiikkknnn}}}dddUUUNNNIIIIIIJJJKKKNNNRRR^^^mmmssspppnnnoootttxxxzzz~~~|||}}}}}}|||zzzwwwtttsssuuuqqqpppqqqtttwwwyyyrrrooonnnqqquuuwwwyyy|||sssrrrrrrsssyyy}}}uuuooolllkkkhhheeeeee```^^^```aaaaaaeeekkkqqqyyy{{{rrrfff\\\WWWQQQPPPNNNLLLJJJIIIIIIJJJLLLLLLNNNOOOPPPUUUdddrrrjjjXXXOOOKKKJJJHHHEEECCCBBBBBBAAA???>>>>>><<<<<<===???AAABBBLLL^^^tttwwwjjjccchhhjjjmmm|||gggVVVOOOIIIJJJKKKKKKMMMQQQ\\\jjj{{{{{{}}}tttpppoooqqqwww{{{|||~~~{{{xxxvvvuuuqqqqqqtttwww}}}|||sssoooooorrrvvvyyy|||yyyxxxxxxyyy{{{rrrllliiiiiigggeeefffbbb___aaabbbbbbeeejjjqqqyyyvvvmmmbbbYYYUUUPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKMMMPPPQQQVVVdddssskkkYYYPPPLLLJJJHHHEEECCCCCCCCCAAA@@@???>>>===<<<===>>>@@@BBBKKK\\\rrrvvviiicccgggiiilll{{{iiiXXXQQQMMMMMMNNNMMMOOOSSSYYYggg~~~}}}vvvvvv}}}{{{uuupppooossszzz~~~~~~~~~{{{yyywwwtttsssvvv{{{uuuqqqppptttyyy{{{}}}{{{{{{}}}xxxoooiiihhhhhhhhhggggggcccaaaccccccccceeejjjpppxxx{{{qqqjjj```XXXTTTNNNMMMLLLJJJIIIIIIJJJJJJJJJKKKMMMPPPQQQVVVdddssslllZZZRRRNNNIIIGGGEEEDDDDDDCCCBBB@@@???>>>===<<<===>>>@@@AAAIIIZZZooorrrgggaaaeeejjjnnn|||jjjYYYSSSNNNOOOOOOOOOPPPSSSVVVdddzzz{{{uuuvvv}}}zzzwwwqqqpppttt|||~~~||||||yyywwwzzz~~~xxxttttttwww|||}}}}}}}}}{{{uuulllhhhhhhjjjjjjjjjiiieeecccddddddccceeeiiipppxxxxxxnnnggg^^^WWWTTTMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKNNNQQQRRRVVVdddrrrmmm[[[SSSOOOIIIGGGEEEEEEEEEDDDBBB@@@@@@???===<<<===>>>@@@AAAGGGVVVkkk~~~nnneee```eeekkkssslllYYYSSSOOOOOOPPPNNNOOORRRTTTbbbyyy{{{vvvvvv}}}{{{xxxqqqqqquuu|||~~~|||~~~~~~zzzxxxzzz~~~}}}vvvpppiiigggiiikkklllllljjjfffeeeffffffdddeeeiiioooxxxvvvlllddd[[[UUUSSSKKKJJJIIIHHHHHHIIIJJJKKKJJJLLLOOOQQQRRRVVVbbbppplll[[[SSSPPPHHHGGGFFFFFFFFFEEECCC@@@@@@???===<<<<<<>>>???AAADDDRRReeexxxmmmeeeaaafffnnnwwwnnn[[[UUUQQQRRRRRRPPPQQQSSSUUUcccxxxzzzyyy~~~|||yyyrrrqqqttt{{{{{{{{{~~~{{{wwwooojjjfffeeehhhlllmmmlllkkkgggfffggggggdddeeeiiiooowwwtttiiiaaaXXXRRRQQQJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPRRRRRRUUUaaannnjjjZZZSSSPPPHHHGGGFFFFFFGGGFFFCCCAAA@@@???>>><<<<<<===???@@@AAANNN___sssooohhhdddgggpppzzzppp^^^XXXTTTUUUUUUSSSTTTVVVWWWcccxxx~~~}}}}}}zzzsssqqqtttzzz~~~~~~|||~~~}}}wwwtttjjjgggcccdddhhhkkklllllllllhhhfffhhhgggeeeeeeiiiooowwwrrrggg^^^VVVPPPOOOJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMPPPSSSRRRUUU```mmm~~~jjjYYYSSSPPPGGGGGGFFFGGGGGGFFFCCCAAAAAA???>>>===<<<===???@@@@@@KKK\\\pppqqqkkkfffiiiqqq{{{zzzbbbYYYSSSTTTVVVVVVUUUUUUZZZ```qqq|||yyyvvvxxxyyyzzz{{{}}}wwwooojjjhhhggggggggghhhjjjlllnnnllljjjgggddddddfffhhhjjjrrr{{{tttjjjbbbYYYSSSPPPHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMNNNRRRTTTWWWaaakkkkkk\\\SSSNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>???DDDJJJUUUhhhtttnnnkkkooowww}}}|||fff\\\UUUVVVXXXWWWUUUUUUXXX^^^nnn{{{wwwvvvwwwyyyyyyzzz|||~~~yyyrrrkkkgggeeeeeefffhhhjjjlllnnnooollljjjhhhfffeeegggiiikkkqqqzzzssshhh```WWWQQQNNNHHHHHHGGGGGGGGGHHHIIIJJJNNNNNNPPPTTTUUUXXXaaalllhhhYYYQQQLLLKKKKKKJJJIIIHHHGGGFFFEEECCCBBB@@@>>>======>>>>>>BBBIIIUUUhhh|||uuurrruuuzzzjjj```YYYXXXZZZXXXVVVUUUVVV[[[jjj|||xxxuuuvvvwwwxxxyyyyyy{{{{{{{{{yyywwwsssnnniiifffbbbdddfffhhhkkkmmmnnnnnnllljjjhhhggggggiiikkkmmmqqqzzzrrrggg^^^UUUOOOLLLHHHHHHGGGGGGGGGHHHIIIJJJNNNOOORRRUUUVVVXXXbbblllfffXXXQQQLLLLLLKKKKKKJJJIIIHHHHHHGGGDDDBBB@@@===<<<<<<===>>>AAAGGGSSSggg|||xxxzzz}}}~~~nnnddd\\\[[[[[[XXXVVVUUUUUUYYYggg|||~~~xxxuuusssuuuwwwxxxxxxyyy{{{~~~zzzyyywwwtttpppllliiigggbbbdddfffiiikkkllllllllliiihhhgggfffgggiiikkkmmmpppyyyrrrfff]]]TTTNNNLLLHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOSSSVVVVVVXXXbbbnnngggZZZSSSNNNLLLLLLKKKKKKJJJJJJIIIIIIEEECCC@@@===<<<<<<======???EEEQQQeee{{{|||||||||qqqggg^^^]]]]]]ZZZVVVVVVVVVYYYdddxxxyyyuuusssrrrvvvwwwxxxxxxyyyzzz~~~}}}|||{{{yyywwwuuuqqqnnnjjjgggfffcccdddfffhhhiiiiiihhhhhhffffffeeeeeegggiiikkkmmmqqqyyyrrrfff]]]TTTOOOMMMHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNRRRUUUUUUXXXdddqqqgggZZZSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGEEEAAA>>><<<<<<===>>>>>>CCCNNNaaa~~~||||||{{{zzz~~~uuukkkbbb``````\\\YYYXXXXXXZZZdddvvvwwwssssssrrrwwwxxxyyyyyyyyy{{{~~~}}}yyywwwuuusssrrrpppmmmjjjfffcccbbbddddddeeeffffffffffffeeedddddddddeeegggiiilllmmmqqqzzzqqqeee]]]UUUOOONNNHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOSSSUUUTTTYYYhhhxxx~~~fffYYYRRRNNNOOOOOOOOOOOOOOOPPPPPPPPPJJJGGGCCC>>><<<<<<===>>>===BBBKKK]]]xxx}}}zzzxxxwww|||xxxnnnfffdddddd```]]]\\\\\\\\\ddduuu~~~uuusssssssssxxxyyyzzzzzzzzz{{{~~~}}}yyyuuurrrpppllllllkkkjjjhhheeebbb```bbbbbbbbbbbbcccdddeeefffcccdddeeefffhhhkkkmmmooorrr{{{oooccc[[[TTTOOONNNHHHHHHGGGGGGGGGHHHIIIJJJOOOQQQTTTUUUUUU[[[mmmgggZZZSSSOOOSSSSSSSSSTTTTTTTTTUUUUUULLLIIIDDD@@@======>>>???===AAAHHHXXXrrr{{{vvvrrrqqqwww{{{qqqhhhgggfffccc```___^^^^^^eeeuuu~~~uuusssttttttyyyzzz{{{{{{zzz|||}}}}}}|||zzzvvvrrrnnnlllggghhhiiiiiihhheeecccaaa``````___```aaadddfffhhhddddddfffgggjjjmmmooopppsss|||mmmbbbZZZSSSNNNNNNHHHHHHGGGGGGGGGHHHIIIJJJQQQRRRUUUVVVVVV]]]qqqjjj]]]VVVQQQVVVVVVVVVWWWWWWXXXXXXYYYNNNJJJEEE@@@>>>===???@@@>>>@@@GGGUUUnnnwwwqqqllljjjqqqzzz~~~ppphhhllloooiiibbbaaaddd```bbbooouuuppprrrwwwyyy{{{|||{{{zzz{{{|||xxxtttqqqqqqrrrqqqlllggggggfffeeedddbbbaaa```___^^^^^^^^^______```aaabbbeeeeeefffhhhlllnnnoooooowww~~~ooocccZZZRRRNNNNNNHHHGGGFFFEEEFFFIIIKKKMMMNNNQQQUUUXXXYYYaaauuukkk[[[VVVWWWWWWXXX[[[^^^___^^^___aaaVVVKKKBBB@@@AAA???======>>>AAAHHHUUUllluuunnnjjjiiimmmtttssskkkooosssnnnhhhgggccc___```lllwwwqqqsssxxxyyy{{{}}}|||{{{}}}}}}wwwtttpppllllllnnnnnnkkkgggddddddccccccbbbaaaaaaaaa^^^^^^^^^___```aaacccdddffffffgggiiillloooqqqqqqxxx~~~nnncccZZZQQQMMMMMMHHHGGGEEEEEEFFFHHHKKKMMMPPPRRRVVVXXXYYYcccxxxmmm^^^ZZZ[[[ZZZ\\\___bbbcccbbbbbbbbbWWWLLLBBB@@@@@@>>>======>>>BBBHHHTTTjjjtttnnnjjjiiinnnuuuuuummmrrrwwwrrrmmmlllbbb]]]^^^hhhzzzyyyssstttyyyyyy|||~~~~~~}}}~~~wwwrrroookkkggggggiiijjjhhhfff`````````aaaaaaaaaaaaaaa]]]^^^^^^___aaaccceeefffgggggghhhjjjmmmqqqtttuuuzzz}}}nnncccZZZQQQMMMLLLGGGFFFEEEDDDEEEHHHJJJLLLRRRTTTWWWYYY[[[fff~~~pppbbb___```___bbbfffhhhiiiiiigggeeeZZZNNNBBB???>>>===<<<===>>>BBBHHHSSSfff|||uuuoookkkiiinnnttt|||vvvoootttxxxsssnnnmmmaaa\\\[[[cccsss{{{tttuuuyyyzzz|||zzztttooommmiiieeeddddddeeeeeeddd________________________]]]]]]^^^```bbbdddfffhhhggghhhjjjkkknnnrrrwwwzzz~~~|||mmmccc[[[RRRMMMMMMGGGFFFDDDDDDEEEGGGJJJLLLSSSUUUXXXZZZ]]]jjjqqqeeebbbccccccggglllooorrrrrrnnnhhh[[[OOOBBB>>>===<<<<<<>>>===AAAGGGRRRdddyyyxxxpppjjjhhhkkkqqqxxx|||ssswwwzzztttmmmkkk___ZZZYYY```mmm|||uuuuuuxxx{{{}}}|||xxxrrrmmmmmmjjjfffcccbbbbbbaaaaaa``````___^^^^^^]]]]]]\\\\\\]]]^^^```bbbeeeggghhhhhhiiikkklllnnnssszzzzzzlllccc[[[SSSNNNNNNGGGFFFEEEDDDEEEHHHJJJLLLSSSUUUXXX\\\```ooossshhheeeeeegggnnntttwwwzzz{{{uuulll[[[OOOBBB>>>===<<<<<<>>><<<@@@FFFOOOaaawww|||rrrjjjeeegggllluuuzzz{{{{{{sssjjjhhh^^^ZZZXXX]]]gggxxxwwwvvvyyy|||~~~{{{yyyvvvppplllllljjjgggdddbbb``````___``````___^^^]]]]]]\\\\\\\\\\\\]]]___aaadddfffggggggiiikkklllnnnsss|||uuuhhh```ZZZRRRNNNMMMHHHGGGFFFEEEFFFHHHKKKMMMRRRTTTYYY]]]cccsssvvvmmmkkkkkkooowww~~~zzzmmmZZZNNNBBB???>>>===<<<======@@@EEELLL]]]tttsssjjjdddeeeiiiuuu~~~}}}zzzooodddaaa\\\YYYXXX\\\dddrrrzzzyyy|||}}}zzzvvvtttqqqmmmiiihhhhhhgggeeebbb```______^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^```cccdddfffgggiiikkkkkkmmmsss}}}{{{oooccc]]]WWWPPPLLLLLLIIIHHHGGGFFFGGGJJJLLLNNNPPPSSSYYY___fffvvv{{{tttssstttzzz}}}mmmWWWLLLBBB@@@@@@>>>======???AAADDDHHHWWWnnntttjjjddddddiiivvv|||wwwjjj^^^ZZZ\\\YYYXXX\\\bbbooo|||{{{~~~}}}{{{uuurrrqqqnnnjjjfffdddeeeeeedddbbb`````````\\\\\\]]]^^^^^^___``````\\\\\\]]]^^^```bbbcccdddfffiiikkkkkklllsss~~~vvvkkk```ZZZUUUNNNJJJJJJJJJIIIGGGGGGHHHJJJMMMOOONNNRRRYYY```gggwwwyyyyyyzzz~~~kkkVVVKKKBBB@@@AAA???======AAABBBCCCFFFSSSjjjtttkkkdddeeejjjwww}}}xxxlllcccaaaZZZYYYYYYZZZ\\\ggg}}}~~~{{{{{{}}}~~~~~~~~~{{{xxxtttpppnnnkkkgggeeedddcccaaa```^^^]]]]]]]]]ZZZZZZ[[[\\\^^^___``````______^^^^^^___```bbbcccgggeeegggkkknnnsss~~~~~~mmmfff]]]TTTOOOLLLJJJHHHJJJIIIHHHGGGHHHJJJMMMNNNRRRVVVZZZ^^^gggxxxkkkTTTJJJAAA>>>>>>======@@@>>>???BBBHHHOOO___yyy~~~vvvlllbbbeeepppyyy~~~zzzvvvkkkbbbaaaXXXVVVVVVVVVXXXbbbvvv}}}|||~~~|||}}}}}}{{{zzzzzzzzzvvvsssooollljjjhhheeeccccccbbbaaa___^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^______```___^^^^^^^^^```aaabbbdddcccdddhhhkkkppp{{{xxxhhhbbbYYYRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNQQQUUUYYY^^^gggyyylllTTTJJJAAA???>>>======@@@??????BBBGGGMMM\\\uuu{{{tttmmmfffiiirrrzzzyyyvvvrrrhhh```___XXXVVVUUUUUUVVV^^^ppp~~~~~~}}}~~~|||yyywwwtttsssrrrooommmiiigggfffdddbbb```aaaaaa___^^^]]]]]]]]]]]]_____________________^^^```___^^^^^^^^^___```aaabbbaaacccgggjjjoooyyy}}}pppaaa\\\UUUOOOMMMLLLLLLKKKGGGGGGFFFFFFGGGIIIKKKMMMOOOSSSWWW]]]hhhzzzmmmSSSJJJAAA??????===>>>@@@???@@@BBBFFFKKKYYYqqqyyytttppplllooovvv{{{uuurrrooofff______\\\YYYXXXWWWWWW]]]lll{{{}}}}}}{{{yyyvvvssspppnnnmmmiiigggdddcccbbbbbb```^^^```___^^^]]]]]]\\\]]]]]]____________```````````````___^^^^^^^^^^^^``````bbbaaaccchhhkkkoooyyyvvvjjj\\\WWWQQQMMMKKKJJJJJJJJJFFFEEEEEEEEEFFFHHHKKKLLLNNNQQQVVV^^^jjj~~~nnnRRRIIIAAA??????>>>>>>@@@???@@@BBBFFFKKKWWWooo|||vvvuuuuuuwwwzzz}}}rrrooommmddd______^^^[[[YYYYYYXXX\\\hhhttt|||yyyxxxvvvssspppmmmjjjiiifffdddaaa`````````___]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^___```aaabbbccc______^^^]]]]]]^^^````````````ccchhhkkkpppzzzqqqfffYYYUUUOOOKKKIIIHHHGGGFFFEEEEEEDDDDDDFFFHHHKKKMMMNNNQQQVVV___nnnlllQQQHHHAAA@@@@@@>>>>>>@@@>>>???BBBFFFKKKXXXooo}}}||||||}}}~~~~~~rrrooollleee``````^^^ZZZXXXXXXWWWYYYbbblll{{{yyysssrrrrrrpppnnnkkkiiihhhdddbbb____________^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\]]]^^^___```bbbcccccc^^^]]]]]]]]]]]]___```aaa______ccciiimmmrrr|||mmmbbbWWWSSSNNNJJJHHHGGGFFFDDDEEEDDDDDDDDDFFFIIIKKKMMMOOORRRXXXbbbrrr}}}hhhPPPHHHAAA@@@@@@???>>>@@@>>>???BBBFFFJJJVVVmmm~~~|||~~~ssspppmmmfffaaabbb]]]ZZZXXXXXXWWWXXX___hhh~~~yyyvvvuuummmmmmmmmmmmkkkjjjhhhgggbbb```^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^______```aaaaaa\\\\\\\\\\\\]]]___aaacccbbbbbbgggnnnrrrxxxzzzggg^^^TTTPPPLLLIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGIIILLLNNNQQQSSSYYYeeevvvwwwaaaPPPGGGAAAAAAAAA???>>>@@@>>>???BBBEEEHHHSSSiii|||}}}|||xxxzzztttpppnnngggbbbccc___[[[YYYYYYXXXYYY___gggyyy{{{uuurrrqqqiiiiiijjjjjjjjjhhhgggfffaaa___]]]\\\\\\\\\ZZZYYYZZZYYYYYYYYYZZZ[[[\\\]]]________________________[[[[[[[[[\\\]]]```bbbdddfffggglllsssyyy~~~vvvddd[[[QQQNNNJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJMMMOOORRRTTT[[[gggyyysss]]]OOOGGGAAAAAAAAA???>>>@@@???@@@BBBDDDGGGPPPeeexxx~~~{{{zzzuuuvvv|||xxxwwwnnngggfffaaa\\\ZZZXXXVVVWWW\\\ccchhhzzzxxxsssooommmkkkhhhhhhggggggfffeeecccbbbaaa```___]]][[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^[[[\\\^^^```aaaaaa``````]]]^^^^^^^^^^^^```cccfffjjjmmmrrrwww|||rrraaaZZZQQQNNNKKKHHHGGGFFFDDDCCCHHHGGGGGGGGGIIIKKKNNNPPPTTTVVV]]]mmmjjjUUUIIIEEE@@@>>>===>>>>>>===@@@AAACCCDDDEEEMMM___qqq|||xxxxxxwwwrrrsss~~~{{{xxxooohhheee```[[[ZZZXXXVVVWWW\\\ccciiiyyy|||vvvqqqnnnkkkiiigggggggggfffeeedddbbbbbb______]]]\\\ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___``````______\\\]]]^^^___```cccgggkkkmmmppptttyyynnn^^^XXXQQQNNNJJJHHHGGGFFFEEECCCGGGGGGFFFGGGIIILLLOOOQQQVVVZZZddduuueeeQQQHHHEEEAAA>>>>>>>>>>>>===BBBBBBCCCDDDDDDKKK\\\lll~~~zzzwwwwwwqqqrrr|||{{{qqqiiifff```[[[ZZZXXXWWWXXX]]]dddjjjwww~~~{{{vvvrrrooolllhhhfffeeeeeeeeeeeedddbbbaaa```]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^______^^^^^^^^^\\\]]]___aaabbbfffkkkooopppssswww||||||hhh[[[VVVOOOLLLIIIGGGGGGFFFEEEDDDFFFFFFFFFHHHJJJNNNRRRTTTXXX___mmm|||^^^MMMHHHEEEAAA?????????>>>>>>BBBBBBBBBCCCCCCHHHWWWfff~~~}}}xxxvvvqqqpppxxx~~~tttllliiiccc[[[[[[YYYXXXYYY^^^eeejjjuuu|||yyyvvvsssqqqooommmjjjgggdddccccccccccccbbb```___^^^[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYZZZZZZ[[[[[[[[[ZZZ^^^^^^^^^^^^^^^]]]]]]]]]]]]___```bbbdddggglllpppsssvvvzzztttcccWWWSSSMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEFFFHHHLLLPPPTTTVVV[[[cccrrrwww[[[MMMHHHEEEBBB@@@@@@@@@???>>>AAA@@@@@@AAABBBGGGTTTaaayyy{{{vvvpppooouuuvvvooolllfff\\\\\\[[[ZZZZZZ^^^dddiiisss~~~|||zzzwwwtttooonnnllllllkkkiiifffcccaaaaaaaaaaaa```^^^]]]\\\XXXXXXWWWWWWWWWXXXYYYZZZWWWXXXYYY[[[\\\]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\___```aaabbbdddggglllooouuuyyy|||mmm^^^TTTPPPKKKIIIFFFEEEFFFFFFFFFEEEEEEFFFGGGIIIMMMRRRVVVXXX]]]eeesssttt[[[PPPGGGEEEBBBAAAAAAAAA@@@???>>>===>>>@@@BBBFFFRRR^^^tttwwwqqqooottt}}}xxxpppnnnhhh^^^^^^]]][[[[[[^^^cccgggpppzzzwwwuuurrroookkkjjjhhhhhhhhhgggeeeccc```_________^^^\\\[[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYVVVWWWYYY\\\]]]^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]```aaacccdddeeehhhmmmqqqyyyqqqfffZZZQQQMMMIIIGGGEEEDDDEEEGGGFFFFFFFFFFFFHHHJJJNNNSSSWWWZZZ]]]ffftttqqq[[[RRRGGGEEECCCBBBBBBBBBAAA@@@>>><<<===@@@BBBFFFPPPZZZmmmzzzuuuqqqttt{{{xxxpppmmmggg``````^^^\\\\\\^^^bbbffflllzzzzzzvvvtttqqqmmmjjjhhhfffeeedddeeedddcccaaa^^^^^^^^^]]]\\\[[[ZZZYYYVVVWWWYYYZZZZZZZZZXXXWWWWWWYYY[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^```aaaccceeehhhlllqqquuuqqqggg___VVVNNNKKKHHHFFFDDDDDDEEEGGGGGGFFFGGGHHHIIIKKKNNNSSSWWWZZZ]]]gggwwwmmmYYYPPPGGGEEECCCCCCCCCCCCBBB@@@@@@>>>>>>@@@BBBEEEMMMVVVccc{{{yyyttttttxxxxxxoookkkeeeaaaaaa___]]]\\\]]]aaadddiiivvv|||vvvsssqqqooojjjffffffdddbbbaaabbbbbbaaa```]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWZZZ\\\\\\ZZZXXXVVVYYYZZZ\\\]]]]]]\\\[[[YYYZZZZZZYYYYYYZZZ\\\^^^______aaadddgggjjjooouuuyyyvvvggg___ZZZTTTMMMJJJGGGEEECCCCCCEEEGGGGGGGGGHHHHHHIIIKKKOOOSSSWWWZZZ\\\hhhzzzjjjWWWMMMGGGEEEDDDCCCDDDDDDBBB@@@CCC@@@???AAABBBDDDJJJRRR\\\www|||vvvtttvvvwwwoookkkdddcccaaa^^^\\\]]]```cccfffiiioooyyyzzztttnnnlllmmmmmmjjjgggdddcccbbbaaa______^^^^^^]]]]]]\\\[[[YYYWWWVVVUUUVVVWWWYYYZZZZZZZZZYYYYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]\\\ZZZYYYZZZ[[[]]]^^^aaabbbggglllooorrryyy{{{ssshhh\\\SSSLLLGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMMMMOOORRRUUU```lllyyyhhhZZZOOOHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDCCCDDDFFFKKKNNN\\\mmm~~~uuurrrsss{{{vvvnnnlllfffdddbbb___\\\\\\___bbbdddiiimmmvvv|||yyysssmmmkkkkkkkkkhhheeecccbbbaaa______^^^^^^^^^\\\\\\\\\[[[ZZZXXXVVVTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]\\\[[[[[[\\\^^^]]]\\\[[[ZZZ[[[\\\^^^___dddeeeiiinnnrrruuu~~~oooiii```WWWRRRNNNKKKIIIDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMNNNPPPUUUXXXdddrrrrrrcccWWWNNNHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFJJJMMMVVVfffzzzuuupppqqqxxx~~~tttnnnmmmhhheeeccc___\\\[[[]]]```bbbhhhkkkqqq}}}}}}xxxvvvrrrllliiiiiihhheeebbb```___^^^^^^]]]]]]]]]^^^ZZZ[[[[[[[[[ZZZXXXUUUTTTUUUVVVXXXZZZ[[[[[[[[[[[[]]]^^^^^^]]]\\\\\\]]]___]]]\\\\\\\\\\\\^^^```aaahhhhhhkkkqqquuuzzz}}}qqqeee```XXXSSSOOOMMMLLLJJJDDDDDDDDDEEEEEEFFFFFFFFFIIIKKKMMMNNNNNNQQQWWW\\\iiiyyyhhh\\\SSSLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIILLLQQQ```rrrtttnnnmmmsss~~~sssnnnoookkkgggddd```\\\[[[\\\^^^```eeeggglllvvvzzzvvvtttqqqllliiihhhfffcccaaa^^^]]]\\\\\\\\\\\\\\\]]]XXXYYYZZZ[[[ZZZXXXUUUSSSSSSUUUWWWYYY[[[[[[[[[[[[___``````___]]]]]]^^^___]]]]]]]]]^^^```aaacccdddjjjjjjmmmsssyyyrrrhhhaaa\\\UUUPPPLLLJJJHHHGGGCCCCCCDDDEEEFFFFFFGGGGGGKKKMMMOOONNNMMMPPPXXX___mmm~~~vvvaaaWWWPPPLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEHHHJJJPPP]]]nnn}}}~~~sssmmmkkkppp}}}uuuppppppmmmhhheeeaaa]]][[[\\\^^^___cccdddhhhqqq}}}xxxuuurrrpppmmmjjjgggeeebbbaaa]]]\\\[[[[[[[[[[[[[[[\\\WWWXXXYYYZZZYYYWWWVVVTTTSSSTTTWWWYYYZZZ[[[[[[[[[___``````___^^^^^^___aaa^^^___```aaacccfffggghhhkkklllpppxxxuuuhhh```]]]XXXRRRNNNKKKIIIGGGEEEBBBCCCDDDEEEFFFGGGHHHIIIMMMOOOPPPNNNLLLOOOYYYaaapppppp^^^UUUOOOLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFIIINNNZZZjjjyyy~~~tttooolllpppzzzyyysssrrrmmmiiifffbbb^^^\\\\\\^^^```aaabbbeeennn|||yyyuuusssooonnnllliiigggdddbbbaaa]]]\\\\\\[[[ZZZZZZZZZ[[[WWWWWWWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\^^^___```___^^^^^^```bbb```aaaccceeehhhjjjlllmmmooopppvvvxxxmmmddd^^^VVVRRRNNNKKKJJJIIIHHHGGGBBBCCCDDDEEEGGGHHHIIIJJJNNNPPPQQQNNNLLLRRR^^^hhhwwwkkk^^^UUUPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGJJJVVVfffwwwyyysssooopppxxx}}}vvvsssmmmjjjgggbbb___]]]^^^```aaaaaaaaadddkkkxxxyyyssspppooojjjjjjjjjhhheeebbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVVVVUUUUUUVVVWWWXXXZZZ[[[]]]^^^______^^^^^^\\\]]]^^^___^^^___aaacccaaaccceeehhhkkknnnoooppptttwwwyyynnnfff___ZZZQQQNNNKKKIIIHHHHHHGGGFFFAAABBBCCCEEEGGGIIIJJJKKKLLLOOOQQQOOOOOOVVVfffrrr{{{fff]]]VVVQQQNNNKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGSSSdddxxxyyyssspppttt{{{xxxsssllljjjgggccc___^^^___aaacccbbbbbbdddjjjvvv|||uuuooolllkkkggghhhhhhfffcccaaa``````___^^^]]][[[ZZZYYYYYYYYYXXXVVVUUUTTTTTTVVVXXXYYY]]]^^^```aaaaaaaaa``````[[[\\\^^^^^^^^^___bbbdddbbbdddgggjjjmmmpppqqqrrrxxx|||zzzlllccc\\\VVVRRRQQQNNNJJJHHHFFFEEECCCBBBAAABBBCCCEEEGGGIIIKKKKKKKKKNNNQQQQQQQQQ[[[lllzzzsssccc]]]WWWQQQOOOKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFSSSeee{{{}}}uuuppprrrwwwyyyssskkkhhheee```\\\\\\```eeehhheeedddeeekkkqqqzzz|||wwwssspppllliiihhhgggeeecccaaa______^^^aaa___]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYY[[[^^^bbbdddcccaaaaaaaaabbbaaa```______```aaabbbcccggglllnnnnnnooossswww|||{{{pppggg```[[[UUUQQQLLLKKKJJJHHHFFFDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHGGGKKKOOOQQQWWWcccvvvkkkaaa]]]UUUPPPQQQIIIHHHFFFDDDCCCBBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDGGGPPPccc~~~xxxqqqrrrxxxzzztttkkkgggddd___\\\\\\___dddhhhgggeeefffjjjooowwwyyyuuuqqqnnnjjjhhhfffeeecccaaa```^^^^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\___bbbdddcccbbbaaaaaabbbbbbaaaaaabbbcccdddeeeeeehhhlllnnnooorrrwww|||{{{tttjjjbbb]]]YYYTTTPPPKKKKKKIIIHHHFFFDDDCCCBBBDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLOOOTTT]]]nnnzzzccc[[[XXXQQQMMMMMMIIIGGGFFFDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGHHHOOOaaazzzzzzuuuwww}}}}}}uuulllfffccc^^^[[[\\\```eeeiiijjjhhhhhhjjjmmmrrr~~~{{{vvvqqqnnnkkkhhhfffdddcccbbb```^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWZZZZZZZZZ[[[\\\]]]^^^^^^\\\___bbbdddcccbbbbbbbbbcccbbbbbbccceeegggiiijjjiiilllnnnppprrrwwwpppjjjaaa\\\YYYVVVRRROOOJJJJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNQQQYYYiii}}}nnn\\\WWWUUUOOOJJJKKKHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIINNN\\\ttt|||wwwyyy}}}wwwmmmgggddd```]]]]]]aaagggjjjnnnkkkiiijjjkkknnnxxx~~~{{{xxxsssooollliiigggeeebbbaaa___^^^\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYY\\\\\\]]]^^^___``````aaa^^^```cccdddcccbbbbbbcccbbbbbbcccdddgggjjjlllnnnoooppprrrsssvvv}}}xxxhhhbbb[[[VVVTTTRRROOOLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLPPPQQQVVVcccwwwwwwiii\\\WWWUUUOOOKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLVVVlll}}}wwwvvvzzz|||yyyooojjjgggbbb______ccchhhlllooollljjjjjjjjjlllttt~~~|||zzzxxxtttpppllljjjhhhfffddd```___^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[^^^___```aaabbbbbbbbbbbb___aaacccdddcccccccccdddbbbbbbccceeehhhllloooqqqrrrssstttvvvyyywwwpppccc^^^WWWSSSQQQOOOLLLHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLNNNNNNRRRUUU^^^nnnooofff\\\WWWTTTOOOJJJIIIGGGFFFEEECCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJQQQccczzzyyyvvvwww|||{{{rrrmmmiiidddaaaaaadddiiilllllliiihhhhhhhhhiiirrr{{{{{{wwwuuutttqqqmmmjjjhhhgggeeeccc___^^^]]][[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\```aaacccdddddddddcccbbb```bbbddddddccccccdddeeecccdddeeegggjjjnnnqqqssssssuuuxxx{{{vvvllleee___ZZZTTTQQQOOOMMMIIIFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFIIILLLOOOQQQRRRUUUZZZfffwww|||fff```ZZZTTTPPPLLLIIIGGGGGGFFFEEECCCCCCCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHMMMZZZmmmzzzyyyzzz|||uuunnnjjjeeeaaa```cccgggkkkgggeeedddeeeeeegggoooyyy{{{vvvrrrppppppmmmiiifffeeedddbbbaaa^^^^^^\\\[[[ZZZZZZZZZZZZYYYZZZ\\\^^^____________bbbccceeeeeeeeedddbbbaaaaaabbbddddddddddddeeefffffffffhhhjjjmmmpppsssuuuwwwzzz}}}tttlllccc\\\YYYUUUPPPNNNMMMLLLIIIEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEHHHKKKNNNQQQSSSTTTYYY```lll|||mmm]]][[[WWWQQQLLLJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGFFFGGGJJJSSScccuuu~~~zzzuuuyyy~~~}}}vvvnnnjjjeee```___bbbfffiiicccaaaaaacccccceeennnwww}}}xxxtttooommmmmmjjjgggdddcccbbbaaa___^^^^^^\\\[[[ZZZZZZZZZZZZ\\\]]]___aaaccccccccccccddddddfffffffffdddbbb```aaacccddddddddddddeeeggghhhiiijjjlllooorrruuuwww{{{|||pppkkkggg```ZZZUUUQQQMMMLLLLLLLLLIIIFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHLLLOOORRRUUUVVV\\\cccooo~~~}}}aaaYYYYYYUUUPPPLLLKKKKKKJJJFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJEEEFFFIIIPPP]]]ooo~~~yyyqqqtttyyy~~~ttttttmmmgggeeeccc___^^^aaa______aaaaaacccgggmmmqqq{{{~~~{{{wwwssspppnnnmmmiiigggdddcccbbb```^^^\\\ZZZ\\\]]]]]]]]]]]]^^^``````aaabbbdddeeeeeeddddddeeedddcccbbbaaaaaaaaaaaacccdddeeedddccccccdddfffjjjlllnnnnnnooorrrxxx}}}nnneee___YYYUUUTTTQQQPPPNNNKKKIIIGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHJJJMMMPPPSSSVVVXXXZZZ\\\eeerrrnnn___XXXVVVSSSPPPMMMJJJHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEBBBAAABBBCCCBBBBBBDDDEEEHHHLLLRRR___vvvzzzuuupppooovvv~~~ssstttmmmgggeeeccc___]]]___]]]^^^___```bbbeeejjjnnnvvv}}}}}}{{{xxxtttqqqnnnlllkkkgggeeecccaaaaaa```]]][[[[[[]]]^^^^^^]]]]]]^^^```bbbcccdddeeeeeedddccccccbbbaaa``````____________fffhhhjjjjjjiiiiiiiiijjjkkkmmmoooooopppttt{{{xxxhhh```\\\WWWTTTSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGIIILLLOOORRRUUUXXXZZZ]]]eeeqqq}}}yyydddWWWWWWUUURRROOOLLLIIIGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEHHHFFFDDDDDDEEEEEEEEEDDDCCCDDDFFFJJJOOO[[[qqq|||tttooonnnuuu~~~tttsssmmmgggfffccc___]]]^^^^^^___```aaabbbeeeiiilllppp~~~~~~zzzwwwwwwvvvssspppllljjjhhhgggdddbbb```______^^^\\\[[[\\\]]]______^^^^^^```aaaeeeeeeffffffeeecccbbbaaa``````______^^^_________cccfffiiijjjjjjiiiiiijjjnnnppprrrsssuuu{{{yyylll___YYYVVVSSSQQQQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGHHHIIIKKKNNNPPPSSSVVVZZZ\\\aaagggqqq}}}kkk\\\RRRUUUTTTQQQNNNKKKHHHGGGFFFCCCBBBBBBBBBBBBCCCEEEEEEHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBDDDGGGKKKUUUhhhzzz~~~tttooonnnttt|||xxxtttmmmhhhgggeee```]]]^^^aaacccdddeeefffgggjjjlllmmmxxx}}}|||{{{{{{yyyvvvsssrrrpppnnnkkkhhhfffeeedddaaa___^^^^^^^^^^^^]]][[[[[[\\\___``````aaaccceeegggggggggfffeeebbb```___```````````````aaabbbbbbbbbccceeefffggghhhjjjlllrrruuuxxxzzz~~~|||nnncccXXXSSSQQQNNNMMMNNNKKKJJJIIIGGGEEEDDDDDDCCCBBBCCCDDDDDDCCCDDDGGGIIINNNQQQSSSTTTUUUWWW[[[___fffllluuutttdddZZZVVVUUUTTTQQQNNNKKKIIIHHHGGGCCCBBBAAAAAABBBDDDFFFGGGHHHHHHJJJKKKMMMKKKHHHEEEBBBAAABBBDDDGGGOOO```ooovvvrrrppptttzzz}}}tttnnniiihhhfffaaa```aaaccceeeggghhhhhhhhhiiijjjmmmttt}}}{{{yyywwwuuuuuuuuusssqqqooolllkkkiiigggeeecccbbbbbb^^^]]]\\\]]]^^^___^^^]]]ZZZ\\\___aaabbbdddfffiiigggggggggfffdddbbb___^^^____________```bbbcccdddeeefffffffffgggkkkppptttuuuxxx}}}zzznnnfff]]]TTTQQQNNNKKKJJJKKKIIIHHHGGGFFFDDDDDDCCCCCC@@@AAABBBBBBCCCEEEHHHKKKRRRUUUWWWWWWVVVWWW\\\aaakkkpppyyykkk___ZZZYYYVVVUUURRROOOMMMKKKIIIIIIDDDDDDCCCBBBDDDFFFIIIKKKMMMNNNQQQTTTTTTQQQLLLGGGCCCAAA@@@BBBDDDKKKYYYfffzzz{{{wwwtttvvvxxx~~~~~~tttmmmgggfffdddbbbbbbddddddfffiiiiiihhhgggggggggkkkoooyyy~~~{{{yyywwwuuurrrpppnnnmmmnnnmmmkkkjjjiiihhhfffdddbbbaaaaaaaaa^^^]]]\\\]]]___aaa```___\\\^^^```bbbcccdddgggiiieeeffffffeeedddbbb```^^^\\\\\\]]]^^^___aaacccdddeeeeeefffgggiiimmmrrrvvvwww}}}ooofff```XXXRRROOOMMMIIIHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCCCCDDDFFFKKKNNNSSSVVVYYYYYYWWWYYY___eeepppwwwuuueeeZZZWWWWWWVVVUUURRRPPPMMMKKKJJJJJJHHHGGGEEEEEEGGGJJJMMMPPPTTTVVVZZZ^^^^^^YYYQQQKKKEEEBBBAAABBBDDDIIITTT```sss~~~zzzyyyyyy|||{{{rrrjjjdddbbbbbb```bbbffffffiiikkkllljjjhhhgggggggggiiiqqq~~~zzzxxxuuusssqqqmmmkkkiiiiiiiiiiiihhhggggggfffdddcccbbbaaaaaa```^^^]]]]]]^^^aaaccccccbbbaaabbbddddddcccccceeefffbbbccccccdddcccbbb```___\\\\\\]]]^^^```bbbdddeeeccceeeiiilllnnnqqquuuwww~~~~~~rrrggg```ZZZTTTOOONNNLLLHHHHHHKKKGGGGGGFFFEEEDDDDDDDDDEEECCCDDDEEEEEEFFFJJJOOORRRSSSXXX\\\]]]\\\___hhhoooyyykkk___WWWTTTUUUUUUTTTQQQOOOLLLKKKJJJIIIKKKJJJIIIIIIKKKNNNRRRUUUXXX[[[___cccbbb\\\RRRKKKGGGCCCBBBCCCEEEIIISSS]]]mmm}}}zzz|||~~~wwwppphhhaaa_________bbbfffjjjlllooopppnnnkkkjjjiiiddddddlllzzz|||xxxvvvssspppnnnmmmkkkhhhhhhhhhiiihhhgggfffeeedddbbbaaaaaaaaaaaa^^^]]]]]]___bbbdddddddddeeeffffffeeecccbbbbbbccc```aaabbbccccccbbbaaa```^^^^^^___aaaccceeeggghhhfffjjjqqqvvvyyyzzz{{{|||xxxmmmeee^^^YYYUUUPPPLLLLLLKKKHHHIIIMMMGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIMMMRRRVVVUUUZZZ```aaabbbgggqqqyyytttddd]]]VVVTTTVVVTTTRRRPPPNNNKKKJJJIIIHHHNNNLLLKKKKKKMMMQQQUUUXXXWWW[[[```cccbbb[[[PPPIIIHHHDDDCCCDDDFFFJJJSSS\\\hhh}}}{{{|||xxxtttkkkfff```[[[ZZZ]]]aaaeeeiiikkkmmmmmmkkkjjjjjjkkkjjjhhhkkkuuu~~~|||xxxuuurrrooollliiijjjiiihhhfffeeeeeeffffff``````_________``````aaa]]]___aaadddggghhhhhhhhhhhhgggeeecccbbb``````````````````aaa``````___^^^]]]\\\[[[]]]aaaeeehhhiiimmmnnnqqqvvv{{{uuujjjddd^^^XXXSSSOOOMMMLLLKKKLLLLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEHHHMMMSSSXXXZZZ]]]___ccchhhqqq{{{ooo```[[[ZZZVVVSSSTTTRRRNNNKKKKKKMMMPPPRRRWWWUUUSSSQQQRRRUUUXXXZZZ___\\\ZZZYYYXXXUUUOOOJJJDDDEEEDDDBBBBBBGGGPPPVVVjjj||||||~~~xxxtttoookkkeeeaaa___bbbfffiiijjjkkklllkkkiiihhhhhhiiiiiihhhkkkuuu~~~|||{{{{{{{{{{{{xxxuuurrrpppmmmiiifffgggfffdddcccbbbbbbbbbccc```____________``````aaa^^^___aaaccceeefffgggggggggfffeeecccaaa`````````______```aaaaaaaaaaaaaaa]]]\\\\\\^^^bbbgggjjjlllppprrrvvv{{{~~~uuuiii```[[[XXXSSSOOOLLLKKKIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFHHHKKKPPPVVVZZZ\\\fffhhhmmmxxxkkk___[[[YYYVVVRRRQQQOOOLLLKKKKKKMMMPPPSSSVVVUUUSSSRRRSSSUUUWWWYYYZZZXXXUUUTTTRRROOOKKKGGGCCCDDDDDDCCCCCCGGGOOOUUUkkk~~~|||~~~|||wwwsssppplllfffbbb```bbbeeehhhjjjjjjjjjhhheeeddddddeeeggggggkkkttt}}}|||yyyvvvuuuuuuuuuvvvssspppnnnllliiifffddddddcccbbbaaa`````````aaa_______________```aaaaaaaaaaaaaaabbbcccdddeeeffffffeeedddbbbaaa`````````_________```aaaaaabbbbbb]]]]]]^^^```dddiiimmmpppuuuyyy~~~~~~llleee]]]VVVSSSQQQNNNKKKJJJHHHGGGGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDCCCCCCCCCFFFGGGKKKOOOTTTYYY]]]```iiimmmwwwuuuggg^^^\\\ZZZVVVQQQNNNMMMKKKJJJJJJMMMOOOQQQTTTTTTSSSSSSSSSTTTUUUUUUTTTQQQNNNLLLJJJHHHEEECCCBBBDDDEEEEEEEEEHHHNNNSSSjjj||||||~~~zzzuuurrrooolllgggcccaaabbbdddfffiiiiiihhhdddaaa```aaabbbfffgggllltttzzz~~~yyytttqqqpppooopppqqqnnnllljjjiiigggdddbbbccccccbbbbbbaaaaaaaaaaaa^^^^^^^^^___```aaabbbcccccccccaaaaaaaaabbbcccdddeeedddcccbbbaaa`````````__________________``````\\\^^^```cccggglllrrruuu{{{qqq```\\\VVVQQQOOONNNLLLJJJHHHGGGEEEFFFGGGGGGEEEDDDFFFFFFDDDCCCCCCCCCDDDDDDFFFIIIMMMRRRWWW\\\```cccjjjtttuuunnneeeaaa```^^^YYYTTTNNNMMMKKKJJJJJJKKKLLLMMMPPPQQQQQQRRRRRRQQQQQQQQQOOOMMMJJJHHHEEEDDDBBBAAACCCEEEHHHHHHGGGIIINNNRRRddd|||~~~{{{|||{{{~~~wwwtttqqqrrroookkkgggeeeeeefffgggggggggdddaaa^^^]]]___aaafffhhhmmmssswww|||~~~{{{vvvqqqmmmlllkkklllllljjjhhhggggggfffdddbbbaaaaaaaaaaaaaaaaaa``````^^^______```aaabbbdddeeeeeedddbbbaaa```aaabbbbbbcccbbbaaaaaa``````````````````^^^]]]]]]]]]]]]^^^]]]```dddgggkkkpppwww|||nnnbbbYYYVVVRRROOOMMMKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKQQQUUUYYY^^^cccgggqqqoookkkfffeeeeeebbb\\\VVVOOONNNMMMKKKJJJIIIIIIHHHKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKHHHEEECCCCCCCCCFFFHHHJJJJJJIIIJJJNNNQQQ^^^sss}}}{{{uuu}}}{{{uuurrrqqqqqqnnnkkkgggdddccccccdddeeedddaaa^^^\\\\\\```cccgggiiinnnssstttvvv~~~}}}zzzxxxuuurrrnnnjjjiiihhhhhhhhhgggeeeeeeeeeeeecccaaa______````````````____________```aaacccdddfffgggeeedddcccbbbbbbaaabbbbbbaaaaaa```````````````aaaaaa```^^^]]]]]]]]]^^^___```dddiiimmmqqqwwwqqqbbbXXXRRRQQQOOOMMMJJJHHHGGGFFFHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKPPPUUUYYY\\\```ggglllyyy}}}kkkjjjhhhhhhgggccc\\\VVVPPPOOONNNLLLJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNOOONNNLLLIIIGGGFFFGGGIIIKKKLLLKKKHHHIIILLLOOOYYYiii|||tttyyyxxxsssqqqqqqooommmjjjfffcccbbbaaaaaabbbaaa^^^\\\ZZZ]]]aaaeeehhhjjjooosssrrrqqqxxx~~~~~~{{{wwwtttpppooommmjjjhhhfffeeedddeeecccbbbbbbccccccbbb```___```aaabbbbbbaaa````````````aaabbbdddfffhhhiiieeeeeeeeeddddddcccbbbaaa``````_________``````aaa```___^^^^^^^^^```bbbdddeeejjjppptttxxx~~~}}}pppeee[[[TTTMMMMMMMMMKKKIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCEEEHHHKKKMMMQQQUUUZZZ\\\^^^ccckkkqqqwwwtttiiihhhhhhhhhfffaaaYYYTTTNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLOOOQQQRRRQQQMMMJJJIIIJJJKKKLLLLLLIIIFFFEEEIIILLLSSS]]]nnn}}}tttwww}}}vvvrrrqqqpppsssqqqnnnkkkhhheeedddddd```___]]][[[ZZZ]]]bbbggghhhkkkpppsssqqqooouuu~~~~~~}}}~~~}}}|||{{{zzzxxxssspppkkkkkkiiihhhfffdddcccbbbbbbaaa``````aaabbbaaa___bbbcccdddeeeeeedddcccbbbaaaaaabbbccceeehhhiiikkkdddeeeffffffeeedddbbbaaa```____________```aaaaaa^^^^^^^^^___aaadddgggiiiiiinnnuuuyyy}}}yyyjjjaaa[[[UUUQQQKKKLLLMMMLLLJJJIIIIIIIIIEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCFFFIIIMMMPPPUUUYYY]]]___```eeennnuuuyyynnnpppggggggggggggddd^^^VVVQQQMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFFFFGGGIIIKKKMMMNNNOOORRRUUUTTTPPPLLLKKKLLLKKKLLLKKKGGGCCCCCCFFFJJJMMMTTTaaaqqqtttuuuzzz{{{ssspppppprrroookkkgggeeeeeefffggghhhccc^^^\\\^^^aaaccccccggglllqqqrrrooonnnooorrr|||~~~}}}}}}}}}~~~~~~{{{zzzxxxxxxwwwuuussspppnnnmmmiiihhheeecccbbbaaaaaabbbccccccbbbbbb```___^^^]]]___```bbbdddeeedddcccbbb`````````aaaccceeehhhiiigggfffeeeeeedddddddddddd```aaabbbcccddddddcccbbbbbbaaa___```bbbfffjjjlllrrrvvv}}}~~~pppbbbYYYTTTQQQOOOKKKIIIHHHIIIKKKJJJGGGDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDJJJNNNNNNOOORRRYYY\\\___bbbeeekkksssyyymmmggggggaaaccceeebbb\\\VVVSSSRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLQQQSSSUUUVVVVVVTTTRRRPPPJJJIIIFFFCCCBBBCCCDDDFFFLLLMMMVVVfffuuu~~~wwwrrrrrr{{{|||vvvsssttttttqqqlllhhheeedddeeefffgggccc___^^^```ccceeeeeeiiimmmrrrqqqnnnlllmmmooorrr~~~~~~}}}|||zzzxxxwwwwwwwwwwwwzzzzzzzzzyyyxxxvvvtttssssssrrrrrrpppooommmkkkjjjhhhgggeeedddbbbbbbbbbbbbddddddccccccbbb```___^^^```aaacccddddddcccbbbaaa`````````aaaccceeegggiiiggggggfffeeeeeeeeeeeeeeecccdddeeefffffffffeeeddddddcccccccccfffkkkpppsssrrrxxxxxxpppdddZZZSSSOOOMMMLLLJJJHHHGGGHHHJJJIIIFFFCCCEEEDDDDDDCCCDDDDDDEEEEEEGGGHHHIIIIIIKKKOOOSSSVVV]]]___bbbdddgggoooyyyuuufff______\\\^^^^^^[[[VVVQQQOOONNNOOOOOOMMMKKKJJJHHHFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQJJJHHHEEEBBBAAABBBCCCDDDIIIIIIPPP^^^nnn|||xxxsssqqqxxx~~~xxxvvvwwwuuurrrlllgggdddccccccccceeeccc``````bbbfffhhhiiikkknnnqqqpppmmmjjjiiijjjkkkvvv~~~}}}|||{{{xxxvvvvvvuuusssqqqooonnnnnnoooppppppppppppooonnnmmmmmmlllllllllkkkjjjiiihhhggghhhgggfffeeeddddddddddddeeeeeeeeeeeedddbbbaaa```aaabbbcccccccccbbbaaa```______```aaaccceeefffhhhggggggfffeeeeeeeeeffffffgggggghhhhhhhhhhhhgggfffdddcccccceeehhhnnnsssvvvwwwttteee```XXXRRRNNNLLLKKKIIIIIIHHHGGGHHHHHHHHHFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDEEELLLNNNHHHFFFOOOWWWXXXaaabbbdddffflllvvv~~~oooddd]]][[[XXXXXXWWWTTTPPPMMMLLLLLLNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNOOONNNNNNLLLLLLMMMNNNOOOPPPQQQQQQIIIHHHEEEBBBAAA@@@AAABBBGGGFFFKKKVVVdddsssyyysssooossszzzxxxuuuvvvtttpppkkkeeeaaa```___```bbbaaaaaaaaadddfffiiijjjjjjmmmooonnnllliiihhhhhhjjjsss~~~{{{{{{yyywwwvvvuuutttrrrpppqqqpppmmmkkkiiiiiiiiiiiilllllllllmmmmmmllllllllliiijjjjjjjjjjjjiiihhhhhhjjjjjjiiihhhggggggffffffffffffffffffeeedddcccbbbbbbbbbccccccbbbaaa```______``````bbbccceeefffgggffffffeeeeeedddeeeeeefffhhhhhhhhhiiihhhhhhhhhhhhgggggggggiiimmmsssxxx|||~~~oooeeeZZZWWWRRROOOMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEESSSXXXNNNJJJTTT]]]\\\```bbbeeejjjqqqssskkkddd]]]YYYVVVUUUSSSPPPNNNLLLLLLLLLOOONNNNNNMMMLLLKKKJJJJJJHHHJJJMMMOOOPPPPPPOOONNNKKKKKKJJJJJJJJJKKKMMMNNNJJJHHHFFFCCCAAAAAAAAAAAAGGGEEEHHHPPP\\\kkkzzzrrrmmmnnnssszzzwwwrrrqqqpppmmmgggbbb^^^]]]]]]]]]``````aaabbbdddfffhhhiiigggiiikkklllkkkiiihhhhhhhhhooozzz~~~yyyxxxyyy{{{}}}}}}{{{yyywwwuuusssrrrrrrrrrpppnnnpppnnnllljjjiiihhhhhhhhhlllllllllllllllmmmmmmmmmkkkllllllmmmmmmllllllkkkmmmmmmllllllkkkjjjiiihhhfffffffffffffffeeedddcccbbbbbbbbbbbbaaaaaa```___```aaabbbcccdddeeeffffffeeedddddddddddddddeeeeeeggggggggghhhhhhiiijjjjjjnnnnnnoooqqqvvv|||zzzmmmccc]]]TTTRRROOOMMMMMMKKKIIIHHHIIIIIIIIIHHHFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHZZZbbbYYYTTT\\\cccaaa^^^bbbiiipppzzzsssiiieee```ZZZUUUSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHJJJLLLNNNOOONNNMMMLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIGGGEEECCCCCCBBBBBBEEECCCEEEKKKTTTaaauuuzzzssslllkkknnnuuuxxxpppmmmlllhhhddd___\\\[[[\\\]]]```bbbddddddddddddfffhhhdddfffhhhiiijjjiiihhhgggdddjjjsss~~~}}}||||||}}}}}}|||vvvvvvvvvwwwyyyzzzyyywwwuuusssrrrrrrssssssrrrpppqqqpppnnnlllkkkkkkllllllllllllkkkkkklllmmmnnnnnnooooooppppppppppppooooooooooooooonnnlllkkkiiihhheeeeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaaaaa``````aaabbbccceeeffffffggggggeeeddddddddddddeeeffffffffffffggghhhjjjmmmooopppqqqqqqssswww~~~vvvjjj```ZZZXXXPPPNNNKKKJJJJJJIIIGGGEEEHHHHHHHHHGGGDDDDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHVVV___[[[WWW[[[___```___gggqqq||||||jjjdddccc___YYYUUUNNNLLLIIIHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@BBBGGGMMMXXXjjjzzz}}}vvvooollllllqqq}}}|||rrrmmmhhhfffbbb^^^\\\\\\^^^___bbbeeeggggggeeedddeeefffdddeeefffhhhiiihhhgggeeecccgggmmmvvv~~~}}}}}}~~~~~~}}}yyywwwuuuuuuvvvvvvvvvuuuuuutttssstttvvvwwwvvvuuusssrrrqqqpppoooppppppqqqnnnnnnmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqqqqpppppppppooonnnllliiigggfffccccccdddddddddcccbbbbbbaaa````````````aaaaaabbbbbbccceeeggghhhhhhggggggfffffffffffffffggghhhhhhggggggiiikkkooosssvvvxxxvvvwww{{{ssshhh___VVVQQQRRRNNNKKKIIIGGGGGGGGGFFFEEEEEEFFFFFFDDDAAAAAABBBEEEBBBBBBCCCDDDFFFHHHJJJKKKKKKQQQWWWXXXVVVVVV[[[```fffppp~~~~~~pppddd``````\\\VVVSSSKKKIIIGGGGGGIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDDDD@@@@@@CCCGGGKKKSSScccrrr|||tttooolllnnnxxxtttooogggdddaaa^^^]]]^^^___aaadddgggjjjiiigggeeeeeefffeeeeeefffggghhhgggeeeccceeegggkkkqqq{{{~~~{{{yyyuuutttttttttsssrrrvvvuuuuuuvvvxxxzzzyyyxxxtttsssrrrrrrqqqrrrssstttqqqqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooommmkkkhhheeecccbbbbbbcccccccccbbbaaaaaa``````___``````aaabbbccccccdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhiiikkkooosssxxx|||~~~sssggg```YYYPPPKKKLLLMMMKKKHHHGGGHHHHHHHHHGGGCCCDDDDDDBBB???>>>@@@CCCBBBBBBCCCEEEGGGIIIKKKMMMTTTTTTXXX[[[ZZZYYY^^^ggglllwwwoooddd[[[YYYYYYTTTOOOLLLKKKHHHGGGHHHKKKLLLJJJHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBFFFJJJMMMSSSaaaoooxxxqqqlllllluuuzzzrrriiigggdddaaa``````bbbccceeefffhhhhhhhhhfffdddbbb```bbbeeefffggghhhiiikkkfffdddffflllsss}}}}}}{{{{{{yyyuuusssqqqrrrtttuuuvvvvvvwwwwwwwwwvvvuuuuuurrrrrrsssssssssrrrrrrrrrmmmmmmmmmnnnooopppqqqrrrtttsssrrrppppppppppppqqqmmmmmmmmmlllkkkiiihhhgggeeeeeeeeedddccccccbbbbbbaaaaaaaaaaaabbbdddeeegggeeeggghhhiiihhhhhhiiijjjkkkjjjjjjkkkmmmooopppooolllooosssxxx}}}pppggg[[[SSSPPPMMMIIIFFFIIIHHHFFFDDDBBBBBBBBBCCCAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGHHHJJJLLLNNNPPPUUUTTTUUUZZZ[[[[[[___eeexxxxxxaaa\\\UUURRRRRROOOJJJEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEGGGIIIJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGHHHKKKTTTaaakkk~~~uuunnnnnnrrrwww{{{tttiiifffccc```^^^___```aaaeeefffggggggfffdddaaa```aaaccceeefffeeeeeefffgggfffdddeeejjjpppxxx~~~}}}}}}{{{yyyyyywwwuuusssrrrrrrssssssssssssssssssssssssrrrqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmnnnnnnooopppqqqooonnnmmmlllkkkkkkllllllkkkkkkkkkjjjiiihhhgggfffdddddddddddddddcccccccccbbbbbbaaaaaaaaacccdddeeefffhhhjjjkkkkkkjjjkkkllljjjjjjjjjlllnnnqqqrrrssstttwww|||sssfff^^^TTTNNNLLLJJJHHHEEEHHHGGGFFFDDDCCCBBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCFFFFFFGGGIIIKKKNNNPPPQQQTTTTTTVVVXXXXXXWWW\\\ddd|||tttddd\\\WWWQQQOOOOOONNNIIIEEEGGGGGGGGGGGGHHHHHHIIIIIIGGGEEECCCDDDFFFGGGHHHHHHFFFEEECCCAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBEEEHHHJJJMMMVVVbbbkkkzzzrrroooqqqtttzzz}}}vvvllliiieeeaaa_________```ddddddddddddcccaaa___^^^___bbbdddffffffffffffggggggeeeeeeiiilllqqq}}}~~~}}}}}}~~~}}}|||{{{{{{yyyxxxuuuuuutttsssrrrqqqqqqppppppqqqqqqqqqppppppooonnnooopppqqqqqqooommmjjjhhhhhhhhhiiiiiijjjjjjkkkkkkiiiiiihhhggggggggghhhhhhiiiiiijjjjjjiiihhhggggggeeeeeeffffffggggggfffffffffeeedddccccccdddffffffgggjjjnnnooooooooooooooommmnnnooorrruuuxxx{{{|||~~~nnnbbbZZZTTTMMMIIIIIIIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAFFFGGGIIIKKKNNNPPPRRRSSSUUUVVVWWWXXXUUUUUU^^^jjjwwwdddZZZUUUQQQMMMKKKLLLKKKHHHDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFDDDBBBBBBCCCEEEEEEDDDCCCBBBAAA?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDAAADDDHHHLLLPPPXXXbbbjjj~~~xxxsssqqqqqquuu|||~~~wwwrrroookkkfffcccaaa```aaa```aaaaaaaaaaaa___^^^^^^\\\___dddggghhhjjjkkkmmmjjjhhhgggiiiiiikkkttt~~~}}}{{{{{{|||}}}}}}{{{yyyyyyyyywwwvvvqqqrrrrrrrrrqqqpppnnnmmmppppppppppppooonnnmmmmmmnnnooooooooommmjjjgggeeeggggggggghhhhhhhhhhhhhhhfffffffffffffffgggggghhhiiijjjjjjjjjjjjjjjiiihhhfffggghhhjjjjjjkkkjjjjjjkkkjjjiiihhhhhhiiijjjkkkjjjmmmqqqttttttttttttuuuuuuwwwzzz}}}wwwlll```XXXSSSOOOKKKHHHHHHIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGIIIKKKNNNPPPSSSTTTUUUWWWWWWWWWVVVTTTXXXhhhxxxjjj^^^[[[RRROOOKKKIIIIIIHHHFFFCCCCCCDDDEEEFFFGGGHHHIIIJJJEEECCCAAA@@@AAABBBBBBAAAAAA@@@???=========>>>?????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDD???CCCHHHLLLRRRXXX```fffuuuzzztttqqqsssyyy{{{uuurrrqqqmmmjjjfffcccaaa```^^^^^^__________________^^^bbbgggjjjlllmmmnnnooommmkkkjjjkkkiiihhhnnnuuu~~~zzzyyyzzz{{{{{{yyyvvvuuuuuuuuutttrrrooopppqqqqqqqqqooommmlllooooooooonnnnnnmmmkkkkkknnnnnnooonnnllljjjgggeeejjjjjjkkkkkkkkkjjjiiiiiidddeeefffggghhhiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiiggghhhjjjlllmmmmmmllllllllllllkkkkkklllmmmnnnooonnnrrrvvvyyyzzzzzz{{{|||~~~|||ooofff___WWWRRROOOLLLIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNQQQSSSUUUVVVVVVUUUUUUTTTTTTUUU^^^tttppp^^^WWWYYYQQQOOOLLLIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIEEECCC@@@@@@@@@AAAAAA@@@@@@???>>>===<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>AAAFFFKKKPPPVVV[[[___jjj{{{uuutttwww~~~uuuooolllllllllkkkiiifffcccaaa^^^_______________``````eeehhhlllnnnnnnmmmmmmmmmooommmmmmmmmiiifffjjjpppzzz}}}{{{zzzzzzxxxvvvsssrrrsssrrrqqqppppppqqqrrrrrrrrrqqqooonnnooooooooonnnmmmlllkkkjjjnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllkkkjjjhhhgggfffgggiiikkklllmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkiiikkkmmmoooppppppnnnnnnlllllllllmmmoooqqqtttuuuvvvyyy||||||ttthhh^^^XXXTTTPPPMMMIIIIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAABBBDDDGGGIIIKKKMMMNNNQQQTTTVVVWWWWWWWWWRRRQQQSSSVVV\\\iii~~~wwweeeVVVQQQTTTPPPOOOLLLJJJGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHEEECCCAAA@@@AAABBBBBBAAA@@@???>>>======>>>?????????@@@BBBDDDEEEFFFEEEEEEBBBBBBAAA@@@??????>>>>>>???@@@CCCGGGLLLPPPTTTVVV```qqqzzztttvvv|||}}}tttlllgggdddfffjjjmmmnnnllliiigggbbbbbbaaa```____________fffjjjnnnpppooonnnmmmmmmooommmnnnmmmiiieeegggllltttzzzxxxvvvuuuvvvvvvtttssstttttttttuuuttttttsssssssssssssssrrrqqqpppnnnmmmpppooonnnnnnnnnoooppppppmmmnnnooooooooommmkkkiiimmmoooqqqtttuuuwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqqqqrrruuuwwwwwwvvvuuusssooooooppprrruuuyyy|||~~~hhhbbbZZZSSSOOOMMMJJJHHHEEEFFFFFFEEEDDDBBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBEEEHHHKKKMMMPPPQQQTTTVVVXXXXXXWWWWWWQQQRRRWWW```jjjwwwxxxiii^^^RRRMMMPPPLLLLLLKKKIIIGGGFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDAAAAAABBBCCCCCCCCCAAA@@@???>>>>>>???@@@AAABBBDDDFFFIIIJJJJJJJJJJJJDDDCCCBBB@@@>>>===<<<;;;??????@@@BBBFFFJJJLLLMMMVVVaaauuu~~~ssstttwwwvvvmmmeeeaaa___dddjjjpppsssrrrpppnnnfffeeecccaaa___^^^]]]]]]dddhhhmmmpppppppppoooooonnnmmmmmmmmmiiidddeeejjjjjjvvv}}}{{{zzz{{{{{{zzzyyywwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxwwwvvvuuusssrrrqqqpppnnnnnnoooqqqsssuuuwwwxxxyyyyyyxxxvvvsssrrruuuwwwyyy|||~~~~~~~~~|||{{{yyyyyyyyyzzz}}}~~~|||zzzssssssuuuxxx|||uuujjj___ZZZTTTOOOLLLJJJHHHFFFDDDEEEGGGFFFEEEDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCFFFEEEEEEEEEGGGJJJMMMOOOQQQSSSUUUWWWYYYXXXWWWWWWSSSUUU]]]kkkwwwggg]]]WWWNNNJJJLLLIIIIIIIIIHHHGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDBBBBBBCCCEEEEEEDDDAAAAAA@@@??????@@@AAABBBEEEGGGIIILLLNNNNNNNNNMMMGGGFFFDDDBBB@@@>>><<<;;;@@@???>>>@@@CCCFFFHHHHHHNNNVVVggg}}}rrrqqqttt}}}pppgggbbb```^^^```dddhhhkkkmmmnnnnnnkkkiiieee```\\\[[[\\\^^^cccfffjjjnnnqqqrrrrrrqqqllllllkkkjjjiiihhhgggfffoooppp{{{~~~~~~~~~~~~~~~{{{wwwuuusssttttttuuuuuuvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~{{{ooobbbXXXPPPNNNKKKIIIGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGKKKPPPTTTWWWYYYZZZYYYXXXVVVVVVWWWYYYbbbppp}}}uuuaaaVVVRRRNNNLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIFFFEEECCCAAA@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFIIILLLNNNOOOOOOHHHFFFCCC???===<<<<<<===AAA@@@@@@@@@@@@@@@@@@AAAKKKNNNWWWjjjzzzpppkkktttoooeee```^^^[[[]]]```dddggghhhiiiiiiiiihhhddd___[[[ZZZ\\\^^^aaacccgggkkkmmmnnnnnnnnnjjjjjjiiihhhggggggggghhhkkkllltttxxxxxxyyyyyyzzz}}}xxxnnndddZZZRRRLLLKKKIIIFFFEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJMMMRRRUUUVVVXXXYYYYYYXXXYYYZZZ\\\fffqqqtttfffXXXSSSQQQNNNKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIKKKMMMNNNNNNFFFDDDBBB???============@@@@@@????????????@@@@@@FFFIIIRRRcccxxx}}}ssslllssslllbbb]]][[[ZZZ\\\___bbbdddeeeeeedddfffdddbbb^^^ZZZYYY[[[]]]```bbbeeehhhkkkkkkkkkkkkgggfffeeedddeeeggghhhjjjkkklllqqq|||pppeee^^^XXXRRRMMMHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFEEECCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKMMMOOOQQQTTTVVVWWWXXXYYYZZZ[[[```fffjjjyyyxxxcccYYYQQQPPPPPPMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFGGGHHHJJJKKKKKKCCCBBB@@@>>>======>>>>>>???>>>>>>======>>>>>>???AAACCCKKKYYYmmmxxxpppsss~~~~~~jjj___ZZZYYY\\\]]]```cccddddddccccccaaaaaa___\\\YYYYYYZZZ\\\aaabbbeeegggiiijjjiiiiiidddcccaaaaaabbbeeehhhjjjjjjjjjnnnttt}}}tttlllaaaXXXTTTQQQNNNJJJDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHKKKOOOQQQSSSTTTVVVXXXYYYYYYZZZ[[[aaakkkwwwwwwggg^^^VVVPPPOOOOOOKKKGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFDDDCCCAAA@@@???????????????@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGAAA@@@???>>>>>>>>>??????>>>======<<<<<<======>>>>>>@@@FFFQQQbbbsssvvvuuu|||}}}hhh]]]YYYWWW\\\]]]___aaabbbbbbaaaaaa^^^^^^]]][[[YYYXXXZZZ\\\```aaabbbdddeeeeeeeeeeeeaaa```___^^^```cccfffiiiddddddggglllrrrvvvfff___WWWQQQNNNLLLJJJHHHCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEEEEGGGGGGHHHIIIJJJMMMRRRUUUVVVWWWYYYZZZ[[[[[[\\\```jjjxxx}}}gggZZZZZZSSSMMMLLLLLLHHHFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@???????????????@@@@@@===<<<<<<<<<<<<<<<<<<===>>>@@@EEELLLXXXhhhxxx~~~zzz||||||ggg]]]YYYXXXXXXYYY\\\^^^___^^^]]]]]][[[[[[[[[ZZZYYYYYY[[[]]]]]]]]]^^^______``````______^^^]]]]]]^^^```cccdddbbbbbbeeejjjppp{{{~~~oooeeeYYYUUUPPPMMMJJJHHHFFFDDDBBBCCCDDDDDDEEEFFFFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNRRRVVVYYYZZZ[[[]]]^^^^^^aaafffmmmxxxjjjZZZQQQRRRLLLHHHIIIIIIGGGGGGJJJFFFFFFFFFGGGGGGHHHHHHHHHAAAAAABBBBBBCCCEEEFFFGGGEEEFFFGGGGGGFFFCCCAAA???=========>>>??????@@@@@@??????>>>======???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===>>>@@@DDDHHHPPP]]]mmmxxx~~~|||ggg]]]YYYYYYUUUVVVYYY[[[\\\\\\[[[[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^______bbbbbbdddjjjpppxxxvvvkkkaaaZZZOOONNNLLLJJJIIIGGGDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFHHHJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^___bbbdddffflllwwwkkk]]]TTTQQQMMMIIIGGGIIIJJJGGGGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEECCCEEEGGGHHHGGGDDDAAA???<<<<<<======>>>??????@@@???>>>=========???@@@BBBAAAAAABBBBBBBBBAAAAAA@@@======<<<<<<<<<<<<=========???BBBCCCHHHRRRaaalllwww}}}|||ggg]]]ZZZZZZTTTVVVYYY[[[\\\\\\\\\[[[XXXYYYZZZZZZZZZZZZ\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]___eeekkkqqq}}}wwwllleee___YYYUUUJJJJJJKKKJJJIIIHHHEEECCCAAABBBCCCCCCDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGIIILLLOOORRRTTTUUUXXXZZZ]]]___```bbbeeehhhmmmwwwnnn^^^WWWUUUUUUMMMKKKKKKMMMMMMHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDGGGHHHHHHEEEBBB@@@;;;<<<<<<===>>>??????@@@@@@???>>>===>>>???BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA======<<<<<<<<<<<<======;;;>>>@@@@@@BBBKKKYYYdddqqqxxx~~~ggg[[[VVVTTTUUUWWWZZZ]]]______]]]]]]YYYXXXWWWVVVWWWYYY[[[\\\___^^^[[[ZZZYYY[[[]]]^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYZZZ]]]```dddkkksssxxx~~~|||rrrlllccc[[[VVVRRROOOMMMIIIHHHFFFDDDDDDDDDDDDEEEFFFDDDCCCEEEHHHIIIHHHFFFFFFGGGHHHGGGFFFGGGIIIKKKJJJKKKMMMPPPSSSUUUVVVWWWZZZ]]]___aaabbbffflllrrr~~~qqqbbbZZZRRRMMMLLLPPPLLLIIIHHHJJJKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC???AAACCCDDDDDDBBB???>>>>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<>>>AAAEEEKKKJJJHHHFFFEEEDDDCCCCCC============<<<<<<<<<<<<<<<===??????AAAFFFOOOVVVfffrrriii]]]WWWUUUUUUWWWZZZ]]]^^^^^^]]]\\\ZZZYYYXXXWWWXXXYYY[[[\\\```___\\\ZZZYYYZZZ\\\]]]^^^\\\[[[[[[[[[[[[ZZZXXXWWWXXXYYY[[[]]]ccciiinnn}}}yyy~~~|||ppphhhaaa\\\UUUOOOLLLJJJHHHFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFDDDCCCEEEHHHIIIHHHFFFDDDEEEFFFFFFEEEFFFHHHJJJLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]___aaaccciiiqqqwww}}}ggg\\\XXXUUUSSSTTTXXXTTTPPPOOONNNNNNLLLIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA>>>???@@@AAAAAA???===<<<>>>=========<<<<<<<<<;;;===>>>===<<<<<<>>>BBBEEEMMMLLLIIIFFFCCCBBBAAAAAA========================<<<>>>??????AAAFFFNNNUUUcccpppjjj^^^XXXVVVVVVXXXZZZ]]]^^^]]][[[ZZZ[[[ZZZXXXWWWXXXYYY[[[\\\```___\\\ZZZZZZZZZ[[[\\\```___]]]\\\\\\[[[YYYWWWXXXXXXWWWWWWWWWZZZ___cccvvv}}}{{{pppfff]]]XXXTTTQQQLLLIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHHHHGGGCCCEEEFFFFFFFFFGGGJJJLLLPPPQQQSSSVVVXXXZZZ[[[\\\\\\___bbbdddhhhppp{{{qqq```XXXXXXXXXYYYZZZ\\\ZZZWWWUUUSSSRRROOOMMMIIIHHHGGGFFFEEEEEEFFFGGGDDDCCCAAA???>>>>>>>>>???===============<<<<<<;;;=========<<<<<<<<<<<<<<<===============@@@DDDGGGRRROOOJJJEEEBBB@@@??????============>>>>>>>>>>>>===???@@@@@@AAAEEELLLRRR^^^llljjj^^^XXXVVVVVVXXXZZZ\\\]]]\\\ZZZXXXZZZYYYWWWVVVVVVWWWXXXZZZ]]]\\\[[[ZZZ[[[\\\]]]^^^cccaaa___^^^]]][[[YYYWWWYYYXXXWWWUUUUUUWWW[[[^^^hhhrrrzzzpppfff^^^XXXSSSPPPMMMKKKHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGDDDFFFHHHHHHIIIJJJMMMOOOSSSTTTVVVYYY[[[]]]^^^^^^^^^aaaeeeiiioooyyyyyynnn```YYYWWWYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRHHHGGGFFFEEEEEEFFFGGGGGGDDDCCCAAA???>>>======>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>AAAFFFIIIWWWSSSMMMFFFAAA???>>>>>>=========>>>>>>>>>>>>>>>>>>@@@BBBAAAAAADDDJJJOOOZZZhhh}}}jjj]]]WWWTTTUUUWWWZZZ\\\\\\[[[YYYXXXYYYXXXVVVTTTTTTTTTUUUVVVXXXYYYYYYZZZ\\\^^^```bbbfffdddaaa___^^^\\\ZZZWWWWWWWWWVVVTTTSSSUUUYYY]]]aaahhhtttzzztttjjjddd\\\TTTPPPMMMLLLJJJGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGDDDFFFHHHIIIJJJLLLOOORRRVVVWWWYYY[[[]]]______```___bbbggglllsss~~~ssspppiii___WWWUUUVVVXXXXXX]]]^^^^^^]]]ZZZVVVSSSRRRGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@CCCHHHLLLZZZVVVOOOHHHCCC@@@???>>><<<<<<======>>>>>>>>>??????AAACCCCCCAAACCCGGGKKKVVVbbbuuujjj]]]WWWTTTTTTVVVXXX[[[\\\[[[YYYXXXYYYWWWUUUSSSRRRRRRSSSTTTUUUVVVXXXZZZ]]]```bbbdddgggeeebbb```___^^^[[[YYYUUUUUUSSSQQQQQQSSSWWWZZZ^^^cccjjjtttwwwnnnfffaaaZZZVVVQQQMMMKKKKKKJJJIIIEEEDDDDDDEEEFFFFFFDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEEEEEEEEEEFFFHHHCCCEEEHHHIIIKKKMMMQQQTTTYYYZZZ\\\^^^```aaabbbbbb```dddjjjpppxxx{{{mmmeee```___YYYRRRPPPSSSVVVUUU```aaabbb___YYYSSSOOOMMMFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCCAAA???>>>>>>>>>???????????????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAEEEJJJNNNYYYVVVPPPIIIDDD@@@???>>>;;;;;;<<<<<<======>>>>>>@@@BBBDDDDDDBBBBBBDDDGGGOOOYYYhhhzzzkkk^^^XXXUUURRRTTTWWWZZZ[[[[[[ZZZYYYYYYXXXUUUSSSRRRRRRSSSTTTUUUVVVXXX[[[]]]```bbbccchhheeecccaaa```___\\\ZZZVVVUUUSSSQQQPPPRRRVVVYYY]]]```cccgggppp{{{wwwpppjjjddd^^^XXXUUURRROOOMMMKKKKKKJJJHHHGGGEEEEEEEEEGGGIIIIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCCCCAAADDDEEEEEEDDDDDDFFFHHHFFFHHHKKKMMMOOORRRVVVYYY]]]^^^___aaacccdddeeeeeefffjjjqqqxxxzzziii___[[[TTTWWWUUUNNNLLLQQQTTTSSS[[[]]]^^^[[[UUUMMMIIIGGGEEEDDDDDDDDDEEEFFFHHHIIIGGGEEECCC@@@???>>>>>>>>>>>>???AAAAAAAAA@@@>>>===:::::::::;;;;;;<<<<<<<<<<<<===>>>???BBBFFFLLLPPPUUUSSSNNNIIIDDD@@@>>>===:::::::::;;;<<<=========@@@CCCEEEEEEBBBAAABBBEEEHHHNNNZZZjjjzzz~~~lll```YYYVVVQQQSSSWWWZZZ[[[[[[ZZZYYYZZZYYYVVVTTTSSSSSSSSSTTTVVVWWWYYY[[[]]]___aaabbbhhhfffcccbbbaaa```]]][[[XXXXXXVVVSSSRRRSSSVVVYYY\\\^^^______ddduuuzzzsssnnnhhheee```\\\XXXUUUQQQOOOKKKJJJHHHHHHHHHFFFCCCAAAAAAAAACCCFFFHHHIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCCCCAAACCCFFFEEEDDDCCCFFFHHHKKKMMMPPPRRRTTTWWW[[[^^^___```bbbdddeeefffgggggglllqqqyyy}}}kkk^^^XXXVVVPPPUUUTTTNNNKKKPPPSSSRRRQQQTTTWWWUUUOOOIIIEEECCCDDDDDDDDDDDDEEEFFFHHHIIIFFFEEEBBB@@@>>>=========>>>???AAABBBBBB@@@>>><<<:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBGGGMMMQQQRRRPPPLLLHHHCCC@@@===;;;999999::::::;;;<<<======AAADDDFFFEEEBBB@@@AAACCCBBBGGGQQQ```ppp~~~}}}~~~rrr```XXXWWWTTTUUUWWWYYYZZZ[[[\\\\\\]]]YYYTTTRRRRRRSSSQQQOOOPPPSSSWWW[[[]]]^^^^^^]]]aaa```___^^^]]]\\\\\\\\\WWWUUURRRQQQSSSVVVWWWXXXWWWYYYZZZZZZ^^^lllwwwpppmmmiiiccc^^^XXXWWWUUUSSSPPPMMMKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBBBBAAABBBBBBBBB@@@BBBDDDEEEFFFHHHKKKNNNRRRSSSTTTUUUVVVXXX\\\___fffhhhlllnnnoooqqqtttvvv{{{nnncccWWWRRRUUURRRPPPLLLIIIIIIKKKNNNPPPSSSRRRPPPLLLGGGEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGEEECCCAAA>>><<<<<<======>>>AAAEEEHHHHHHEEE@@@===;;;<<<======>>>======<<<======???CCCIIIMMMOOOPPPJJJIIIGGGDDDBBB???===<<<999:::::::::999:::===@@@AAABBBCCCDDDDDDBBB@@@???FFFEEEIIITTTaaalllyyy|||ppp___WWWWWWTTTTTTUUUVVVXXXYYYZZZ[[[]]]YYYUUUSSSSSSSSSRRRPPPRRRTTTWWW[[[]]]]]]]]]\\\```___]]]\\\ZZZZZZYYYYYYVVVTTTQQQQQQSSSVVVXXXYYYXXXYYYYYYWWWZZZddduuu}}}xxxqqqhhhbbb___\\\WWWRRRRRRQQQOOOMMMJJJHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAACCCEEEGGGHHHJJJNNNPPPRRRTTTVVVXXXYYY\\\___bbbgggiiimmmrrrwww}}}nnneee^^^TTTQQQTTTSSSPPPLLLIIIGGGHHHJJJLLLOOONNNLLLIIIEEECCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDCCC@@@>>><<<<<<======???BBBFFFHHHHHHEEEAAA>>>>>>>>>======<<<<<<;;;;;;======@@@DDDIIIMMMNNNMMMFFFEEECCCAAA???===<<<;;;999:::;;;:::::::::===???@@@AAABBBCCCCCCAAA@@@>>>@@@@@@DDDNNNXXXbbbppp|||}}}nnn^^^VVVUUUSSSRRRRRRRRRSSSUUUXXXYYY[[[YYYUUUTTTTTTSSSRRRQQQTTTUUUXXXZZZ[[[[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWUUURRRRRRTTTWWWXXXYYYZZZZZZYYYWWWWWW^^^kkkuuu|||tttmmmjjjhhhbbb\\\WWWUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKNNNRRRTTTTTTVVVYYY\\\]]]___bbbeeehhhkkkqqqzzzooo```\\\XXXSSSQQQTTTRRROOOLLLHHHEEEEEEFFFGGGIIIIIIHHHEEEBBBAAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHCCCAAA???===<<<<<<<<<<<>>???@@@AAABBBAAA@@@???>>>;;;<<>>===<<<;;;;;;;;;>>>@@@CCCEEEEEEDDDAAA??????===;;;999999:::;;;<<<<<<===AAAFFFJJJJJJGGGEEE<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<===>>>>>>????????????>>>===<<<===BBBFFFJJJQQQaaappp{{{}}}jjj\\\UUUSSSQQQOOOMMMKKKLLLOOOSSSVVVXXXXXXXXXWWWUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVRRRRRRSSSUUUWWWYYY[[[\\\___\\\WWWUUUUUUUUUVVVUUUYYYZZZZZZYYYYYY[[[aaafffgggrrr|||yyypppmmmiiiddd^^^YYYUUUSSSQQQOOOMMMKKKKKKJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPRRRTTTWWW[[[^^^\\\^^^``````aaaaaaccceeemmmuuu|||lllccc\\\UUUSSSRRROOOMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCCCCBBB@@@@@@BBBDDDGGGGGGHHHHHHHHHGGGFFFFFF???>>>===<<<;;;;;;::::::;;;===???@@@AAA@@@???>>>;;;:::999888999:::===>>>;;;===AAAEEEGGGGGGCCC@@@::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<===============<<<===>>>BBBEEEGGGLLLZZZiiiwwwzzziii\\\UUUSSSQQQOOOMMMLLLLLLOOORRRUUUWWWXXXYYYXXXVVVUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTUUUNNNOOOPPPRRRUUUXXX[[[\\\___[[[WWWTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXZZZ]]]___[[[eeeuuu{{{wwwsssoookkkhhhcccaaa]]]YYYUUURRRPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAACCCEEEHHHKKKNNNOOOPPPRRRUUUWWWXXX[[[^^^aaa```aaabbbbbbbbbcccfffiiisss~~~wwwggg^^^YYYUUUPPPMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBAAA???@@@BBBDDDFFFFFFGGGGGGGGGFFFDDDCCC======<<<<<<;;;:::999999999:::;;;<<<=========<<<999888888888999;;;===>>>;;;===???BBBDDDCCC???;;;:::::::::;;;;;;;;;<<<<<<<<<===???>>><<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@BBBDDDEEEFFFFFFEEECCCAAA@@@<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;<<<<<<888888999999::::::;;;;;;<<<<<<>>>@@@AAA???;;;888:::::::::;;;;;;;;;;;;;;;<<<>>>??????===;;;::::::999999999999::::::;;;;;;<<<:::<<<@@@BBBEEELLLTTT___lll}}}xxxhhh]]]VVVSSSQQQPPPOOONNNOOOPPPRRRSSSUUUXXXZZZZZZWWWVVVWWWYYYTTTRRRPPPNNNNNNOOOQQQSSSMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSOOONNNOOOQQQSSSSSSPPPRRRUUUXXXYYYYYYXXXXXX]]]^^^dddppp|||xxxrrrkkkfffccc```]]]ZZZYYYWWWTTTRRRNNNMMMKKKIIIGGGGGGGGGGGGFFFGGGGGGFFFDDDCCCCCCDDDGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKMMMOOOQQQSSSUUUWWWYYY[[[\\\]]]___bbbdddbbbccccccccceeekkkqqqwwwtttdddXXXQQQNNNKKKKKKIIIFFFEEEGGGGGGFFFCCCDDDDDDEEEDDDBBBAAA@@@???@@@???>>><<<===???AAACCCDDDEEEEEEDDDBBB@@@>>>;;;;;;;;;;;;::::::999888888888999999:::;;;<<<<<<999999:::::::::999888888<<<<<<<<<>>>???===:::777:::::::::::::::;;;;;;;;;===>>>@@@???===;;;::::::999888888888999:::;;;;;;===:::;;;???CCCEEEJJJOOOWWWeeeyyyvvvjjjbbbYYYRRRUUUSSSPPPNNNNNNPPPSSSUUU\\\\\\\\\\\\\\\\\\[[[[[[WWWTTTPPPOOOQQQSSSSSSQQQLLLLLLMMMOOOQQQSSSUUUWWWUUUPPPKKKKKKNNNPPPOOOLLLQQQSSSTTTTTTXXX^^^___\\\ZZZ\\\___dddppp~~~wwwvvvsssooojjjeeeaaa___WWWVVVTTTRRROOOLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFHHHIIIIIIKKKNNNOOOPPPRRRTTTWWWXXXZZZ]]]^^^^^^___aaabbb___aaacccgggmmmuuu~~~sssbbbZZZSSSNNNKKKHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB>>>????????????>>>>>>===BBBAAAAAA@@@???>>>>>>======<<<;;;:::999999888888777777999::::::999888777999999888888999999:::;;;;;;;;;::::::999888777777888888999999999::::::::::::::::::999999999888888777777777777888999:::;;;:::;;;===>>>>>>???BBBDDDMMM\\\qqqwwwkkkddd]]]VVVUUUSSSPPPOOOOOOQQQTTTVVV\\\]]]^^^_______________XXXUUURRRQQQRRRSSSQQQPPPMMMNNNOOOPPPRRRTTTVVVWWWTTTPPPKKKKKKNNNPPPOOOMMMOOORRRSSSTTTYYY```aaa^^^]]]]]]___aaahhhttt|||yyyvvvuuutttsssiiigggeeeaaa\\\XXXTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEFFFGGGIIIJJJLLLLLLNNNQQQRRRSSSUUUWWWYYY[[[^^^aaabbbbbbbbbbbbcccbbbeeejjjpppxxxfffYYYSSSNNNJJJHHHFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>======<<<@@@@@@??????>>>======<<<;;;<<<<<<<<<;;;:::999888777888999999999999888777888888888888888999::::::;;;::::::999888888777777666777777777888888888888777777777888888999999999888888777888888999:::;;;:::;;;=========???AAACCCLLLXXXjjj|||wwwlllhhhbbb]]]WWWUUUSSSQQQPPPRRRUUUWWWZZZ[[[]]]^^^___```______XXXVVVUUUTTTUUUTTTQQQOOOPPPPPPPPPQQQSSSUUUVVVWWWRRROOOKKKKKKMMMOOOOOOMMMMMMPPPSSSUUUZZZaaaccc```\\\]]]]]]]]]___eeepppwww~~~||||||zzzvvvrrrqqqoookkkgggdddccccccccc^^^]]][[[XXXTTTPPPMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPQQQSSSVVVWWWWWWYYY[[[]]][[[^^^```bbbaaaaaabbbcccccchhhoooxxx~~~lllXXXPPPMMMKKKGGGFFFDDDCCCAAA@@@??????@@@AAACCCBBBBBBAAA@@@??????>>>======>>>>>>======<<<;;;>>>>>>======<<<;;;;;;;;;:::;;;<<<======<<<;;;999777888888999999888777777777777777777777888888999::::::999999888777777777555555555555666666666666444444555666777888999:::777777777888888999:::;;;:::;;;<<<=========@@@BBBJJJRRR```qqqvvvnnnmmmjjjggg^^^\\\XXXTTTSSSSSSTTTVVVVVVWWWYYYZZZ[[[ZZZYYYYYYUUUVVVWWWXXXXXXWWWTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWPPPMMMJJJJJJLLLNNNNNNNNNMMMQQQSSSUUUZZZaaabbb___XXXZZZ\\\[[[[[[]]]ccchhhxxx~~~}}}{{{{{{||||||zzzxxxyyywwwtttrrrqqqoookkkhhhgggddd```\\\YYYXXXXXXXXXWWWVVVUUUSSSPPPMMMKKKJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUWWWYYYZZZZZZ[[[]]]___^^^______``````bbbfffiiilllqqqzzznnn___QQQMMMMMMKKKHHHGGGCCCBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>?????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::999;;;===???@@@???===;;;888888888888888777777777666666666666666777888888999999999888888777777777555555555555555555555555555555666777777888999999666666666666777888999::::::;;;<<<<<<;;;<<<>>>@@@GGGLLLVVVeeeuuuyyytttuuuuuusssfffccc]]]XXXTTTRRRRRRSSSTTTUUUVVVWWWWWWUUUSSSQQQQQQTTTWWWYYYYYYYYYXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVMMMKKKIIIIIIJJJLLLNNNNNNOOORRRUUUVVVZZZ___^^^ZZZXXX[[[]]]]]][[[ZZZ\\\___dddttt~~~|||zzzxxxuuurrrrrrqqqpppqqqqqqqqqooommmllljjjhhhgggeeeccc```^^^^^^\\\YYYVVVSSSRRRRRRRRRNNNMMMMMMLLLJJJIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXXXXWWWYYY[[[[[[[[[\\\]]]___aaaaaa``````cccjjjrrrxxxeeeYYYOOOMMMMMMKKKHHHHHHBBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::<<<>>>AAAAAA@@@>>>===999888888777777666666666666666555555666666777888999999999888888888888888666666666666666666666666888888888888888888888888555444444555555666777888:::;;;;;;;;;::::::<<<>>>DDDHHHOOOZZZiiixxx{{{}}}~~~|||kkkggg```YYYTTTQQQPPPOOOSSSTTTUUUVVVUUURRRPPPMMMMMMPPPTTTWWWWWWXXXXXXYYYVVVUUUUUUTTTTTTTTTUUUUUULLLLLLKKKJJJKKKMMMOOOQQQPPPSSSUUUUUUYYY\\\[[[VVVZZZ]]]___^^^ZZZWWWVVVWWW]]]jjj~~~|||}}}}}}}}}}}}|||{{{{{{wwwuuurrrooonnnlllhhhfffggggggggghhhiiihhhfffcccbbbaaaaaa___^^^\\\ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLHHHIIIIIIIIIHHHHHHGGGFFF@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJMMMPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYZZZ\\\\\\\\\\\\]]]___^^^^^^___bbbhhhrrr~~~www]]]SSSKKKJJJKKKHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???999999777666666666666666666666666666666777777888999999999999999999999999777777777777777666666666999999999888888777777777444444444444555666777888::::::;;;:::999999;;;<<>>===<<<<<<>>>???AAAAAAAAAAAAAAA???>>>===<<<========================???@@@@@@AAAAAAAAAAAA@@@:::999777666555555666666777777666666777777888999::::::::::::::::::::::::777777777777666666666555666666777777777777777777666666666666777888999999999:::;;;:::888888999;;;999???GGGLLLSSS```sss~~~|||~~~||||||{{{xxxhhhddd]]]VVVQQQNNNLLLLLLJJJLLLOOOQQQQQQPPPMMMKKKJJJMMMOOOPPPOOONNNPPPSSSWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPRRRUUUXXXLLLPPPSSSTTTWWW[[[YYYTTTPPPTTTXXXXXXUUURRRQQQRRRRRRYYYdddqqq{{{yyyyyyzzz{{{~~~~~~}}}||||||}}}}}}}}}zzzxxxvvvtttrrrnnniiieeebbbcccdddfffhhhjjjkkkllldddbbb```^^^]]]\\\ZZZXXXVVVVVVVVVXXXYYYXXXUUUSSSRRRSSSTTTSSSQQQPPPPPPPPPGGGHHHIIIJJJIIIGGGEEEDDDAAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>???BBBEEEHHHKKKMMMNNNQQQPPPPPPPPPRRRUUUYYY[[[WWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^]]]]]]^^^```bbbgggqqq{{{jjjUUUMMMFFFFFFFFFDDDCCCDDD===>>>????????????>>>>>>===<<<;;;:::;;;===???@@@AAAAAA@@@@@@>>>===<<<;;;======>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA:::999777666555555555666777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555333444444555666777888888777777777777888999:::;;;999:::;;;999888777999:::555===EEEIIIMMMYYYmmm}}}~~~|||yyyssslllhhhddd```YYYSSSOOOLLLIIIHHHMMMNNNPPPQQQQQQOOOLLLJJJLLLKKKJJJIIIJJJLLLNNNPPPSSSRRRQQQQQQRRRSSSTTTUUURRRQQQPPPPPPQQQSSSVVVWWWPPPQQQRRRSSSSSSTTTTTTSSSOOOOOOOOOOOOOOONNNMMMLLLQQQXXX___ccciiiwww}}}{{{~~~|||zzzzzz}}}}}}}}}~~~~~~~~~~~~{{{uuuoookkkjjjlllmmmmmmllllllkkkkkklllmmmnnnllllllkkkiiifffbbb]]][[[]]]]]]^^^_______________UUUVVVWWWWWWVVVUUUTTTSSSOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEECCCDDDEEEFFFFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDAAACCCEEEHHHKKKNNNQQQRRRSSSRRRQQQPPPRRRUUUXXXZZZ]]]]]]^^^^^^______^^^^^^WWWYYY[[[[[[[[[]]]bbbfffjjjtttttt```TTTPPPKKKGGGEEEDDDBBB@@@AAA@@@?????????>>><<<:::<<<;;;::::::;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;>>>@@@AAA???;;;;;;@@@DDDBBBEEEGGGFFFBBB???===>>>777777777777777666666666:::;;;;;;;;;:::999888888777777777777777777777777666555444333222333333444555555444444666777999;;;;;;;;;::::::::::::999999999999999999999999999999999;;;???CCCFFFNNNaaarrrzzzsssmmmgggddd```\\\VVVQQQNNNLLLKKKIIILLLMMMNNNOOONNNMMMKKKJJJKKKJJJIIIIIIJJJKKKMMMOOOQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPRRRSSSOOOPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLKKKKKKPPPTTTYYY[[[^^^hhhyyy}}}xxxvvvxxxzzzzzzyyy{{{yyyvvvsssrrrtttvvvwww{{{|||zzzvvvvvvwwwwwwwwwwwwyyyzzzyyywwwvvvxxx{{{~~~~~~~~~{{{wwwsssrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuqqqkkkfffbbbbbbcccdddeeedddcccbbbbbbcccdddeeebbbbbbaaa___\\\YYYVVVTTTTTTUUUUUUVVVWWWWWWVVVVVVQQQRRRRRRSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJMMMPPPSSSTTTVVVUUUTTTTTTUUUWWWYYYZZZ\\\\\\\\\\\\\\\[[[ZZZZZZXXXZZZ[[[[[[\\\bbbkkkrrr}}}mmm]]]NNNKKKHHHFFFFFFFFFFFFEEEBBB@@@?????????>>><<<:::;;;::::::999:::;;;===>>>>>>??????????????????>>>@@@BBBCCCAAA======AAAEEEDDDFFFGGGDDD@@@<<<;;;;;;777777666666666666777777;;;<<<<<<<<<<<<;;;:::999999999888888888777777777777666444333333333444444666666555666666888999:::;;;;;;:::::::::::::::::::::999999999999999888888888:::===AAACCCKKK\\\lll~~~uuummmhhhccc```\\\XXXRRRNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMOOOOOOMMMLLLLLLMMMNNNNNNPPPOOONNNLLLLLLLLLMMMNNNMMMNNNOOOOOOOOOOOOOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKKKKOOOQQQQQQQQQXXXeeeppp~~~zzzuuussstttvvvuuusssvvvtttrrrpppnnnmmmmmmnnnwwwwwwxxx|||rrrnnnhhheeedddeeeeeeeeeeeeggghhhgggfffgggiiikkklllmmmmmmkkkhhheeeddddddcccccccccdddeeeggghhhiiihhheee```\\\YYYXXXYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVTTTRRRPPPOOONNNKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGFFFEEECCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEGGGFFFEEEDDDDDDCCCCCCCCCFFFGGGJJJMMMPPPSSSVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXWWWZZZ[[[\\\]]]bbblllzzzvvvcccXXXKKKIIIGGGFFFGGGHHHGGGFFFBBB@@@???>>>???>>><<<;;;::::::999999:::;;;===>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDBBB??????BBBEEEFFFFFFEEEAAA===999888888777666555444555777999:::======>>>>>>======<<<<<<;;;;;;:::999888777777666777666555555444444555555888777777777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888777777888;;;>>>@@@FFFUUUdddtttrrrjjjfffaaa___XXXUUUPPPLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOLLLJJJIIIGGGGGGHHHJJJKKKFFFIIIKKKKKKKKKPPP[[[cccuuuzzzuuutttuuuvvvuuusssuuutttsssqqqpppnnnmmmmmmtttttttttvvvxxxxxxvvvtttfffccc^^^[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^```aaa___```aaa```]]][[[[[[[[[YYYYYYYYYZZZ[[[]]]_________]]]YYYVVVTTTSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDFFFGGGFFFEEECCCDDDDDDFFFEEECCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFJJJKKKMMMPPPTTTWWWYYYZZZ\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\___bbbfffmmmyyy{{{gggYYYRRRKKKIIIHHHGGGHHHHHHFFFDDDBBB@@@>>>>>>>>>>>>===;;;;;;:::::::::;;;<<<>>>???????????????@@@AAABBBBBBBBBCCCCCCBBB@@@???AAADDDEEEDDDAAA>>>;;;888777777777666444333444777:::<<<>>>>>>????????????>>>>>>===<<<;;;:::888777666666666666666666555555666666888888888999999:::::::::::::::;;;;;;<<<<<<<<<===;;;::::::999888777777777888888:::<<<===BBBNNN[[[nnnyyyppphhhccc___]]]WWWSSSNNNJJJIIIHHHHHHGGGIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKGGGHHHJJJMMMOOOPPPQQQRRRLLLKKKIIIHHHHHHIIIKKKLLLDDDGGGIIIHHHHHHKKKRRRXXXbbbttt}}}xxxvvvvvvvvvtttrrrrrrrrrqqqqqqpppnnnmmmlllnnnmmmmmmmmmmmmllliiigggaaa^^^ZZZWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWUUUWWWXXXWWWUUUTTTTTTUUURRRRRRSSSSSSTTTVVVWWWXXXWWWVVVTTTQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFGGGEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEBBBAAA@@@AAACCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQTTTVVVYYY[[[\\\]]]^^^___``````^^^]]][[[YYYYYYYYYZZZ[[[\\\^^^___ccchhhnnnttt|||nnn\\\RRRNNNHHHHHHHHHIIIJJJJJJHHHFFFCCCAAA>>>===>>>>>>===<<<<<<<<<;;;<<<===???@@@BBBBBBAAA@@@?????????@@@@@@AAABBBBBBAAA?????????@@@AAA@@@===<<<::::::999888777666444333444777:::<<<>>>>>>???????????????>>>======<<<:::888777666555555555666666666666666666888888999999::::::;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;:::999888777666999888999<<<<<>>======>>>===<<<===<<<<<<===>>>@@@BBBCCCDDDCCCAAA???>>>===>>>>>>@@@@@@@@@??????>>>>>>===>>><<<;;;;;;<<<;;;:::888777666555444555777999:::======>>>>>>??????>>>>>>===<<<;;;999888666555555444444555666666666555555666777888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@???>>>===;;;:::888777777999888999;;;;;;===EEENNN\\\gggrrr|||kkkccc^^^ZZZWWWRRRNNNJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJHHHEEECCCDDDFFFKKKQQQ```ssszzzsssrrrpppnnnllljjjiiiiiimmmlllkkkjjjjjjhhheeebbbaaa^^^ZZZXXXXXXWWWVVVUUUUUURRROOONNNNNNNNNLLLJJJLLLNNNOOOOOOMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSSSSSSSTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\ZZZ[[[___dddkkkrrryyy}}}~~~sssfff[[[SSSMMMJJJDDDFFFHHHLLLOOOPPPMMMKKKDDDAAA>>><<<============<<<<<<<<<<<<>>>@@@BBBCCCCCCBBB@@@>>><<<<<<===>>>AAA@@@????????????===<<<===;;;:::;;;======:::777777777666666666666777777;;;;;;<<<===============;;;::::::888777666555555222333444555666555555444333555777999;;;;;;<<<<<<999:::;;;<<<>>>???@@@AAAAAA@@@???===;;;999888777888666777999:::;;;BBBJJJPPP[[[gggrrr~~~lllddd___ZZZWWWOOOLLLIIIHHHIIIKKKLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJGGGEEEFFFGGGHHHIIIRRRbbbsss{{{yyyvvvrrrooommmllllllkkkjjjiiiiiiiiigggdddaaacccaaa]]][[[ZZZZZZXXXWWW[[[WWWSSSRRRRRRQQQNNNKKKMMMOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCDDDFFFGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHJJJKKKJJJIIIHHHHHHHHHBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\___aaaeeellluuu~~~tttnnneee]]]WWWQQQLLLIIIHHHIIIKKKNNNPPPOOOKKKHHHDDDAAA>>><<<============;;;;;;;;;;;;===???AAACCCBBBAAA>>>===<<<<<<>>>???AAA@@@@@@@@@@@@???===<<<===<<<;;;<<<>>>===999555777777777777777666666666::::::;;;<<<<<<===<<<<<<:::999999888777666555555111222444555555555444444222333666888;;;<<<<<<<<<999:::;;;===>>>@@@AAABBBBBBAAA@@@>>><<<:::888888777555555888999:::@@@GGGIIITTTaaammm{{{}}}lllfff]]]TTTQQQJJJIIIGGGHHHJJJMMMNNNNNNJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJFFFGGGHHHHHHFFFEEEEEEFFFAAACCCEEEEEEEEEDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHKKKKKKJJJIIIGGGEEECCCBBBHHHIIIMMMUUU___lllzzztttqqqppppppmmmllliiiggggggggghhhiiieeebbb```^^^______^^^^^^ZZZYYYXXXVVVTTTRRRQQQPPPSSSSSSQQQPPPNNNMMMKKKKKKFFFGGGHHHIIIKKKLLLMMMMMMJJJGGGEEEFFFIIIIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCDDD@@@AAACCCEEEFFFGGGGGGGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLOOOQQQSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\\\\\\\^^^___\\\ZZZWWWVVVVVVUUUTTTRRRUUUVVVXXX[[[^^^aaacccdddfffkkkrrr{{{wwwkkkfffcccbbb___YYYRRRKKKGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGBBBBBB@@@?????????@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::;;;:::999888:::===???CCCEEEGGGEEE@@@<<<;;;<<<;;;;;;;;;;;;:::999999888888777777666666666666666444666999<<<======<<<;;;888777666555444444555666444555555555444444666777555555555555777999;;;<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@>>><<<:::999888888555666888888999;;;???AAAJJJPPPYYYdddppp~~~nnnhhh___VVVSSSMMMKKKJJJKKKNNNPPPPPPPPPLLLMMMNNNOOONNNNNNMMMLLLMMMMMMMMMLLLLLLJJJIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGFFFDDDCCCCCCDDDBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIIIIHHHGGGEEEDDDCCCHHHGGGIIINNNTTT]]]lllzzz{{{wwwvvvsssqqqnnnjjjiiihhhiiijjjfffeeeeeeeeefffeeecccaaa___^^^]]][[[YYYWWWVVVUUUVVVVVVTTTRRRPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHGGGGGGIIIIIIGGGEEEGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCCCCDDDDDDEEECCCDDDFFFHHHIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSUUUVVVWWWWWWWWWYYY[[[ZZZ]]]```aaa___]]]\\\\\\YYYWWWUUUUUUVVVWWWVVVVVVTTTVVVZZZ^^^dddiiinnnpppzzz}}}~~~tttggg]]]XXX]]]]]]\\\WWWQQQKKKHHHFFFDDDDDDFFFFFFGGGFFFEEEEEEBBBAAA@@@???>>>??????@@@?????????>>>===<<<:::999999::::::999999:::>>>@@@EEEGGGHHHFFFAAA>>><<<===999:::;;;;;;;;;:::999888888888777666666555666666666888;;;>>>???>>>===<<<:::999777666555555666666444555555555444444666777666666666666777999:::;;;::::::;;;;;;<<<>>>???@@@@@@???===;;;:::999888888666777888888999:::>>>@@@GGGLLLUUU___lll|||qqqkkkbbbZZZWWWPPPPPPPPPQQQTTTUUUTTTSSSOOOPPPQQQQQQQQQOOOLLLKKKLLLLLLLLLLLLKKKKKKJJJIIICCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEEEECCCBBBBBBCCCDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDEEEDDDEEEHHHJJJNNNXXXcccsss|||yyyuuupppmmmlllllllllffffffgggiiijjjiiifffcccddddddcccaaa___^^^\\\\\\]]]\\\ZZZXXXUUUSSSQQQPPPRRRQQQQQQQQQPPPOOOOOOOOOLLLKKKIIIIIIIIIIIIGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ\\\\\\\\\\\\^^^___]]]aaaeeegggddd___[[[YYYYYYXXXVVVVVVXXX[[[[[[[[[\\\]]]bbbhhhpppxxxwwwooofff[[[SSSQQQUUUVVVWWWUUUQQQLLLHHHGGGBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>><<<:::888777777888999999999;;;???BBBHHHIIIIIIFFFBBB???>>>===777888;;;<<<===;;;999888999999777666555555555555888:::===@@@AAA@@@>>>===<<<;;;999777666555555666444555555555444444666777888888777777888888999:::999999999::::::<<<===>>>>>>===<<<;;;999999888888777888999888888999<<>>>>>???>>>>>>===============>>>>>>>>>===;;;:::888777666777888888999<<>><<<:::888:::999888666555555555555999;;;>>>@@@AAAAAA???>>><<<;;;999777555444444444333555555555444444555777999999999999888999999999888888888888888999:::;;;<<<;;;:::999999888999999888999999888888888;;;===???CCCIIIRRR^^^nnn~~~~~~uuuoooggg```___ZZZ[[[\\\___```^^^ZZZWWWNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLLLLKKKIIIHHHGGGBBBBBBBBBAAABBBCCCCCCDDDCCCEEEFFFFFFDDDCCCCCCDDDFFFGGGHHHGGGEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFDDDBBBCCCFFFGGGGGGJJJOOORRRZZZfffrrr|||{{{vvvtttsssqqqnnnmmmlllkkkjjjhhhfffffffffffffffffffffffffffeeedddbbb```^^^\\\[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSUUUVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[YYYZZZ[[[]]]^^^^^^^^^^^^^^^```aaaaaa``````bbbcccbbbcccdddbbb```^^^^^^___aaabbbeeekkkssszzz~~~|||zzzzzzrrrjjjccc___XXXPPPLLLLLLLLLOOOQQQPPPMMMHHHEEECCC???>>>>>>======<<<<<<<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888555666777888:::===AAAEEEGGGEEECCCBBB@@@>>>===<<<555777;;;===>>><<<:::888999888777666555555555555888:::>>>@@@BBBAAA@@@???;;;:::888555444333333333333555555555444444555777:::::::::::::::999999888888777777777777777888888999999888888888888999999888999999888777888:::<<>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<999::::::::::::999999888555666777888:::===AAAEEEEEEBBB@@@??????>>>===<<<777888;;;<<<===;;;999888888777777666666666666666888:::===AAACCCCCCCCCBBB:::999777555444333333444444555555555444444666777::::::;;;;;;;;;:::999999888777777666666666777777777777777777777888999999888888999888777888:::<<>>>>>>>>?????????>>>===<<<::::::::::::999888777666555666777888:::===AAAEEECCC@@@>>>===>>>???>>>===999:::;;;;;;;;;:::999888666666666666666777777888888:::>>>BBBEEEFFFFFFEEE:::999777555555555555666444555555555444444666777999:::;;;<<<<<<;;;::::::888888777666666666666666555555555666777888999:::777777888777777888;;;===>>>AAACCCFFFKKKSSS___gggvvv|||zzztttllleeeccceeebbbdddggghhhgggaaaYYYRRRRRRPPPMMMKKKIIIIIIJJJKKKPPPPPPNNNLLLIIIFFFCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGFFFDDDCCCCCCDDDBBBCCCEEEDDDBBBAAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAADDDCCCAAA@@@@@@AAACCCDDDCCC???===@@@BBBAAABBBDDDDDDBBBDDDJJJMMMRRR___nnn|||uuutttrrrooollliiigggfffdddeeefffggghhhiiijjjjjjddddddbbbaaa```^^^]]]]]][[[]]]___^^^[[[ZZZ\\\^^^[[[[[[ZZZYYYWWWTTTSSSQQQNNNOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIJJJLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWXXXXXXYYYZZZZZZXXXYYY[[[\\\\\\[[[[[[ZZZ[[[[[[]]]___```aaaaaabbbbbbccccccdddeeefffggghhhdddeeefffgggfffdddbbb```___aaabbbbbb``````aaaccckkkmmmpppsssvvv{{{tttfffYYYXXXYYYXXXWWWYYY___]]]]]]\\\UUUKKKDDDDDD???AAABBBAAA@@@??????@@@===<<<<<<;;;<<<===???@@@>>>???@@@@@@@@@???===<<<<<<<<<;;;:::888666444333666777888888999<<>>;;;;;;;;;;;;:::999999888555555555666666777888999888;;;???DDDGGGHHHIIIHHH:::999888666666666777777444555555555444444666777999999;;;<<<<<<<<<;;;;;;999888777666666666666666444555555555666888999:::666777777777777888;;;===>>>@@@BBBDDDGGGNNNWWW___iiivvv|||mmmiiigggeeecccbbbcccdddccc```[[[VVVSSSQQQNNNKKKGGGEEEEEEFFFGGGJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<===???AAABBBDDDCCCBBBCCCGGGLLLRRRVVVjjjxxx|||yyyuuummmgggfffjjjjjjiiijjjnnnooommmhhhgggfffeeebbb```]]]\\\]]]^^^^^^^^^______``````^^^\\\ZZZYYYZZZZZZYYYWWWRRRRRRQQQPPPOOONNNMMMMMMFFFJJJNNNNNNLLLJJJJJJKKKOOOPPPQQQSSSVVVYYY\\\]]]ZZZ[[[[[[]]]^^^___``````bbbaaa``````aaaaaa```___^^^^^^___```aaabbbbbbcccfffeeeddddddeeeeeedddcccffffffeeedddcccbbb``````aaaccceeeeeeeeehhhmmmrrrxxx{{{|||ooobbb[[[SSSNNNMMMOOOPPPPPPVVVVVVVVVTTTOOOIIICCC??????@@@AAA@@@===;;;;;;;;;:::;;;<<<;;;::::::;;;===?????????@@@AAA@@@>>><<<<<<<<<<<<;;;999777666444777777888999:::<<<>>>???<<<<<<==================???===:::888666666777888666555555666666777888999:::<<<@@@CCCFFFGGGHHHHHH===999555333444555666666555555444444444333333333666777999;;;<<<===<<<<<<777777666444444333333333555555555555555555444444333555777777666666888:::;;;<<<======@@@EEEKKKPPPaaakkk{{{|||pppkkkgggccc```^^^___```___]]]XXXTTTQQQNNNLLLIIIFFFDDDDDDEEEEEEHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA????????????????????????AAABBBBBBBBBAAAAAACCCEEEEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>>>>>>>>>>?????????>>>===>>>???@@@AAADDDCCCBBBBBBDDDHHHMMMPPPZZZgggxxx}}}vvvpppssssssppppppqqqpppmmmkkkjjjhhheeeccc```___^^^`````````______^^^^^^^^^```^^^\\\[[[[[[[[[ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPHHHJJJMMMMMMKKKJJJKKKLLLPPPQQQSSSUUUXXX[[[^^^_________``````bbbcccddddddddddddcccddddddddddddcccbbbbbbbbbaaaaaaaaaaaaaaaeeeeeeddddddddddddcccbbbaaaaaaaaaaaaaaabbbcccdddhhhkkkooopppqqqtttzzz{{{hhh^^^YYYSSSMMMIIIIIIJJJJJJJJJPPPQQQQQQPPPNNNIIIEEEBBB???@@@@@@???===;;;;;;<<<:::;;;;;;;;;999999;;;<<<>>>======>>>???@@@???>>>???>>><<<:::888777777777666666666777888999:::;;;<<<<<<<<<<<<===============<<<999777555555666666555444444444444555666666888:::===AAACCCDDDEEEEEE>>>;;;777555555666666666444444444444333333333333222333555666777888888777777666555444333333333333555555555555555555444444333555777777666666888999<<<<<<======>>>BBBGGGLLL[[[fffuuu|||~~~rrrlllfff```\\\YYYZZZ[[[ZZZXXXUUUQQQNNNJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAADDDGGGHHHGGGFFFDDDBBBAAA????????????>>>>>>>>>>>>??????@@@??????>>>??????@@@@@@DDDCCCAAA@@@AAACCCFFFHHHMMMXXXgggyyy{{{vvvtttrrrnnnjjjgggeeeccccccccccccbbbbbbaaa`````````cccaaa___^^^^^^]]][[[YYYXXXWWWVVVUUUSSSRRRPPPPPPMMMOOOPPPPPPOOOOOOPPPQQQSSSUUUWWWZZZ]]]```bbbcccbbbbbbccccccdddeeefffggghhhiiiiiiiiijjjiiiiiiiiiffffffeeeeeedddcccbbbbbbeeeffffffffffffeeedddcccaaaaaa```aaadddhhhlllnnnssswww}}}xxxhhh[[[SSSOOOLLLHHHEEEEEEEEEEEEDDDJJJKKKLLLLLLKKKIIIFFFEEE@@@AAAAAA???===;;;<<<===:::;;;;;;:::999888:::;;;<<<<<<<<<<<<===???@@@BBBCCC@@@===999777777999:::555444444444444555666666;;;;;;<<<<<<<<<=========<<<;;;888666444444555555444444333222222222333333555777:::===???@@@AAAAAA===:::666444444444444333444444444333333333222222///000111333444444444444666666555444333333333333444444444444444444555555444555666666666666777999;;;<<<<<<;;;<<>>===============>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???@@@AAACCCDDDGGGMMMWWWfff|||}}}wwwrrrooommmmmmiiiiiiiiiiiihhhhhhhhhhhhhhhfffdddcccbbb```^^^[[[\\\[[[ZZZXXXWWWUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWYYYXXXYYY\\\___bbbeeeggghhhiiihhhhhhhhhiiijjjlllmmmlllnnnooooooooonnnnnnnnniiiiiihhhhhhgggggggggfffhhhjjjlllmmmmmmkkkjjjjjjjjjjjjiiijjjmmmsssyyy|||sssfff]]]UUUOOOJJJIIIGGGFFFFFFEEEEEEDDDGGGHHHIIIIIIIIIHHHGGGFFFAAABBBBBBAAA>>>======>>>:::;;;;;;:::888888999;;;===<<<<<<<<<<<>>999666777:::<<<555444444333333333333333::::::;;;;;;<<<===>>>>>><<<;;;888666444444555555555444333222111111111111444555777:::<<<======>>>;;;888555333222222222111333333333333222222222222111111222333444444444555555555444333222222333333333333444444444444555555444555666666555555666888888999999999:::<<<@@@DDDMMMVVVdddppp{{{~~~xxxxxxpppfff```\\\[[[RRRSSSSSSSSSQQQOOOLLLKKKFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@AAACCCHHHKKKPPPOOOMMMJJJGGGEEECCCBBBAAA@@@???===<<<;;;;;;;;;;;;;;;===???@@@BBBCCCCCC@@@?????????@@@AAABBBCCCDDDFFFJJJSSSddd}}}~~~{{{zzzyyyxxxvvvuuutttssssssqqqooonnnllljjjfffcccfffeeedddcccaaa```___^^^\\\[[[[[[[[[\\\^^^____________```bbbeeehhhkkkmmmqqqpppoooooooooqqqssstttqqqsssvvvuuusssqqqqqqrrrjjjkkkkkklllmmmmmmnnnnnnqqquuuyyy{{{zzzxxxwwwwwwxxxwwwvvvvvvzzzppp```WWWSSSMMMIIIGGGHHHIIIHHHGGGFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDEEEDDDBBB@@@???@@@;;;<<<<<<:::999888999;;;>>>???>>>======???DDDHHHIIIEEE???999777777:::;;;666666555444333333333333888999:::;;;<<<===>>>???===<<<999777555555666666666666444333222222111111444555666888999;;;;;;<<<;;;888555444444444333111333333222222222111111111222222222222333444444555444333333222222222222333333333333333444444555555444555666666555555666777555666777888999;;;???BBBIIIPPP[[[eeemmmwww|||uuurrrpppddd^^^ZZZZZZQQQQQQPPPPPPNNNLLLJJJIIIFFFGGGHHHHHHHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===>>>>>>???????????????????????????@@@AAAAAAAAAAAACCCGGGJJJOOONNNLLLJJJGGGDDDBBBAAA@@@???>>><<<;;;;;;;;;:::999:::<<<>>>@@@AAABBBBBB===>>>??????@@@AAAAAAAAADDDCCCEEEKKKUUUfff~~~{{{wwwsssqqqqqqpppooonnnmmmlllllliiihhhhhhiiikkkmmmlllkkkkkkjjjiiijjjlllooosssvvvwwwvvvuuuttttttvvvxxxyyy{{{}}}zzzzzzzzztttuuuvvvwwwyyy{{{|||}}}}}}rrrbbbVVVPPPMMMIIIFFFGGGIIIJJJJJJHHHFFFFFFFFFKKKJJJHHHGGGFFFFFFFFFFFFEEEGGGJJJJJJHHHDDDBBBAAA<<<======;;;999999:::;;;@@@AAAAAA???===>>>CCCGGGHHHEEE@@@;;;888888888999777777666555444444444444777888999:::<<<>>>??????===<<<999777555555666666777666555444333333333333444444555666777888999:::;;;999777666777777666444222222222111111111000000111111111111111222333333333222222111111222222222222222333333444444555555444555666666444444555666333444666777888:::>>>@@@EEEJJJQQQWWW\\\dddlllssszzzzzzqqqnnn~~~rrreee]]]XXXVVVOOOOOONNNMMMKKKIIIGGGEEEFFFGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAADDDFFFKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;<<<======;;;;;;===>>>??????>>>>>>======>>>?????????>>>>>>???>>>BBBGGGLLLTTTdddttt|||yyyxxxyyy}}}}}}kkkdddZZZRRRNNNLLLKKKJJJJJJLLLNNNLLLIIIHHHHHHJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFJJJNNNPPPMMMIIIEEECCC>>>>>>>>><<<:::999:::<<>>:::888666555777777666555444444444444666777888:::<<<>>>???@@@<<<;;;888666444444555555666555444333333333333333333333333444555666777888888777555555666777666444222111111111000000000000222222111000111222333444222222111111111111222222111222222333444444555555444555666666444444555666444555777777777888;;;===@@@CCCGGGIIIKKKPPPWWW]]]gggrrr}}}yyyoookkk{{{uuuhhh]]]VVVSSSNNNMMMLLLKKKIIIFFFDDDCCCFFFGGGHHHIIIHHHEEEBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAA???===<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@??????AAABBBGGGFFFDDDBBB???===;;;:::999999::::::<<<===???@@@<<<===>>>>>>>>><<<;;;:::======>>>>>>>>>===;;;:::444555;;;BBBCCCEEEOOO\\\jjjyyyqqqccc[[[XXXRRRMMMJJJKKKMMMNNNOOOPPPQQQPPPLLLJJJKKKMMMIIIGGGEEEDDDCCCDDDFFFGGGGGGLLLQQQSSSQQQLLLGGGDDD>>>??????===;;;:::;;;<<>>???@@@;;;999777444333333444444444444333333222222333333222222222222333444555666444333222222444444333222111111111111000000000000444333333222222333444555222111111111111111222222111111222333333444555555444555666666444333444555666777888777666777999:::<<<>>>@@@@@@@@@CCCJJJOOO[[[hhhxxxtttnnnlllzzztttfff[[[TTTRRRPPPNNNKKKIIIIIIHHHFFFEEELLLKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@===:::;;;>>>??????===>>>>>>>>><<<::::::<<<>>><<>>???AAACCCAAA>>><<<<<<===>>>???==================<<<<<<<<<;;;:::;;;=========<<<::::::;;;;;;<<<===>>>>>>===>>>>>>>>>???BBBGGGKKKZZZaaakkkuuuuuuggg^^^[[[WWWTTTOOOKKKIIIIIIJJJKKKRRRQQQOOOMMMKKKJJJJJJIIIDDDBBB@@@>>>===???AAABBBGGGGGGIIIMMMOOOMMMGGGBBB>>><<<:::888777888999:::???@@@@@@???===;;;<<<===AAABBBBBB@@@<<<:::999999777777666555444444333333333333555777:::===@@@AAA===;;;999666555555555666555444333333222222222222111111111111222333444444555555555555444444333222111111111111111111111111222222111111222444555666666666555444333333222222111111000000111222333333222222222222333444555555555555666666777777888888888999;;;;;;<<<>>>AAADDDNNN\\\qqqsssmmmkkkyyyqqqcccYYYTTTRRROOOMMMJJJIIIHHHHHHFFFDDDJJJIIIGGGEEEDDDBBBBBBBBB???>>>>>>======>>>>>>??????===:::;;;===??????>>>>>>>>>>>>===;;;;;;===>>>???BBBEEEEEEBBB??????@@@999999::::::;;;<<<<<<===::::::;;;;;;;;;;;;;;;:::;;;:::999:::;;;<<<<<<:::888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;>>>BBBEEEJJJNNNVVV^^^hhhvvv~~~nnnbbbXXXSSSRRRQQQOOOLLLIIIGGGGGGHHHIIILLLKKKIIIHHHFFFEEEEEEDDDBBBAAA???======>>>@@@BBBDDDDDDFFFJJJLLLJJJEEE@@@===<<<;;;999999999999:::===>>>>>>===;;;::::::;;;@@@AAAAAA???<<<999888888777666666555444444333333333333333444666888;;;<<<<<<:::777555444333444555444444333222222222222222222222111111111222333333444444444444444333222222111111111111111111111111111111111222333555777999666666555444333333222222111111111111111222333333222222222222333444555555555555666666777777777777777888888888999;;;???BBBKKKYYYmmm~~~rrrmmmlllyyylll___WWWRRRQQQNNNLLLIIIHHHHHHGGGFFFDDDGGGFFFEEECCCBBBBBBBBBBBB>>>>>>============>>>>>>>>><<<:::;;;<<<>>>>>>>>>?????????===;;;;;;===???BBBFFFIIIIIIDDD@@@>>>>>>555666888:::::::::999999888999:::;;;;;;;;;;;;;;;:::888888999:::;;;:::999888888888999999::::::;;;;;;;;;;;;999999:::===???@@@CCCGGGLLLUUUcccsssmmmaaaXXXQQQOOOQQQKKKJJJHHHGGGFFFEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>======>>>@@@AAA@@@AAACCCFFFGGGFFFBBB???<<<<<<;;;;;;::::::999999:::;;;;;;:::888777888999===??????===:::888777888666666555555444333333333555444333222333555777999;;;999666444222222333444444333222222111222222222333333222111111111222222222333333333333222111111111111111111111111111111000000111222555777999:::777666555444333222222111222111111111111222222333222222222222333444555555555666666666666777777777555666666555555888<<<@@@FFFSSSfffwwwrrrnnnmmmzzz~~~ggg[[[TTTPPPPPPMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA?????????>>>>>>?????????<<<;;;::::::;;;===>>>????????????===<<<<<<===???DDDHHHLLLKKKFFF@@@===<<<;;;;;;;;;;;;:::999888777999:::;;;<<<===>>>>>>>>>:::999888999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<:::888888:::<<>>@@@AAA???@@@AAACCCDDDBBB@@@>>>;;;<<<<<<<<<;;;:::999888777888999888666555666777;;;<<<===;;;999777666777555555555444444333333333666555333333333666888:::;;;999666444333222333444222222111111111111222222333333222111000000111111111111222222222111111000111111111111111111111111111222222444555777888999777666555444333222222111222222222111111222222333222222222222333444555555666666666666666666666666555555444333333666;;;>>>BBBMMM^^^nnn}}}rrrooonnn{{{zzzbbbWWWRRROOONNNKKKIIIGGGFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???:::::::::::::::<<<>>>????????????===;;;;;;===???DDDHHHKKKJJJEEE???<<<;;;>>>===:::999888888::::::999:::;;;<<<============;;;999999:::;;;<<<;;;:::999999999::::::::::::::::::;;;;;;999777777888::::::===???AAACCCJJJSSSYYYjjjyyy{{{iiibbb\\\YYYUUUOOOLLLNNNOOONNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAABBBBBB@@@@@@???>>>??????@@@AAA@@@AAABBBCCCBBB@@@??????;;;;;;;;;;;;:::999888777555666777666555444555666888999:::999777555555555444444444444444333333333333333222333444777:::;;;;;;:::777555333333444555111111000000000111111222333222222111000000000000000000111222222111111111111111111111111111111111333444444555555666666666666555555444444333222222333333222222222222222333222222222222333444555555666666666555555555555555555555555444444666:::===???HHHVVVeeesssrrrnnnmmm|||www___VVVQQQMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@????????????@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::999:::===@@@>>>>>>>>><<<::::::<<<>>>AAAEEEHHHGGGBBB===;;;;;;:::888666555666888;;;===777888999:::::::::::::::;;;:::999:::;;;<<<<<<:::777777777777777777777777777888888777666666777999888;;;===>>>???AAAGGGKKK[[[hhh~~~ssscccXXXUUUTTTTTTRRRLLLIIIJJJQQQOOOMMMIIIGGGEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCC@@@???>>>???:::::::::999888888777777555666777666555444555666555666888777555444444444444444333333333333333333000000111333555888:::;;;<<<:::777555444333444555000000000///000000111222222222111000000000111111000000111222222222222111111111111111111111111111444444555555555555444444444444444444444444444444444333333222222222222333222222222222333444555555666666666555555555555444333444555555555666999;;;<<>>AAACCCBBB>>>;;;:::;;;888777777777777999:::;;;888999999:::::::::999999:::888888999:::;;;:::999777777777777777777777666555666888888777888999;;;888;;;=========???DDDHHHOOOYYYjjj~~~mmm\\\QQQOOOMMMMMMOOONNNJJJJJJMMMPPPMMMJJJGGGEEEDDDEEEFFFBBBBBBBBBAAAAAABBBBBBCCCGGGFFFEEEDDDCCCCCCBBBBBBDDDEEEEEEBBB???<<<===>>>:::999888666666666666777555666777777555555666777333444666555444333333444333333333333333333333333000111444666888:::::::::;;;999666444222222333444///////////////000111111111000000000000111111222000111111222333333222222111111111111111111111111111222333444555555444444222222333444444555555666555444333222222222222222222222222222333444555555666666555555555444444444111333555666555555777888999>>>FFFQQQ^^^lllxxxnnniiiiiiyyyttt^^^VVVQQQLLLIIIIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@???????????????=========<<<<<<=========777999:::999888999===@@@<<<<<<<<<:::999999:::<<<;;;>>>@@@???<<<999:::;;;::::::;;;;;;:::999777666;;;;;;<<<<<<<<<;;;::::::888777777777999:::999888999999999888888888888888666888:::::::::;;;===???777888:::999999<<>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===:::::::::::::::::::::::::::::::::::::::999888777888888888777777555444444888999::::::::::::999888888888999999999999888888555666888999888777555444333333444444666777999:::999888888999:::<<<>>>@@@BBBDDDJJJQQQ[[[hhhuuu}}}qqq```UUUOOOKKKHHHDDDCCCBBBAAABBBDDDFFFHHHIIIHHHEEECCCBBBBBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFFFFDDD@@@<<<888666777666555444555777999;;;;;;:::888666555444444555444444444333333222222222222333333444444333333222333555777999::::::888777888666444222111111222333333333333222222111//////222222222222111111000000444555555333000///000111000111333333111000000111222222222222222222222222111222333444555444333333555333222222444444333111333222111111333555777999888777555444333333333444222222222333444555666777777;;;BBBJJJSSS]]]gggmmm{{{mmmhhhgggvvvvvv^^^TTTNNNJJJGGGFFFDDDBBBBBBDDDEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@===<<<;;;:::999999999999:::999999999999999::::::999999999999999999999999999999::::::999999888777:::::::::999999888777666999:::;;;<<<<<<;;;:::999777777888888888888777777777777888777666333111///333333444444666777888999888888777888999:::<<<======>>>@@@CCCIIIQQQZZZ```rrr|||tttcccTTTLLLHHHEEECCCBBBBBBAAA@@@AAACCCEEEFFFDDDDDDBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBEEEEEEDDDBBB@@@<<<999666666555444444555666888::::::999777666444444444555444444444333333333222222333333444444444444333333333444666777888888888777666555333111111111222333333333333333333222111000000000000000000000111111444555555333111000111222111222444333222111111222222222222222222222222222111222333444444444333333444222111111222333111000222222111111222444666888:::999888666666666666666333222222333333555666666888;;;@@@FFFLLLTTT\\\bbbllluuummmhhhfffuuuuuu^^^TTTNNNIIIGGGEEECCCBBBAAABBBBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>;;;;;;:::999888888888888777777888888888777777666888888888888888888888888888999999999999888888777999999:::999999888777666555666777888888777666555666666666777777666666666666777777777555333111000444444444555555777888999888888777666777888999:::=========<<<===AAAGGGKKK[[[eeeqqqzzz~~~~~~xxxjjj```SSSHHHCCCBBBAAA???@@@@@@?????????AAABBBCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@??????AAA@@@??????>>>>>>??????AAAAAAAAA@@@>>><<<999777555444444333444666777888999888666555444444444555444444444444333333333333444444555555555555444444444444444444555666666777444333222111111111333333333333333333333333333333............///000111222444444444333111111222333333444555555333222222222222222222222222222222222111222222333444333333333333111000000111111000///111111000000111333555666777666555444333333333444333222222333333444555666777:::===@@@CCCHHHNNNRRRZZZaaaooommmgggffftttuuu___VVVPPPKKKHHHHHHFFFCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999888888888888666777888888888777666555777777777777777777777777777888888888888888777777777777777777777666555555222333444555555444333222444555555666666555555444444555666777888888777777555555555555555666777888999888777666666777888888;;;;;;;;;;;;<<<>>>CCCFFFPPPWWWaaagggmmmwww~~~|||rrrjjj\\\TTTJJJCCCAAAAAA@@@???>>>>>>======>>>???@@@AAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBB@@@???>>>======<<<>>>======<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999888444444444444444555666777888777555444444444444555444444444444444444333333555555666666666666555555444333222111222333555666222111111111111222333444222222222222333333444444000000/////////000111111222333333222000000111333555666777666444222222333111222222222222222333333111111222222333333333333333111000000111222000///000000000000111222333444444444333333222222222222333222222222333444444555666888:::;;;<<>>>>>>>>>>>???@@@AAAAAA===<<<;;;::::::999999:::777888999999999888666555666666666666666666666666666777777888888777777777666777777777777666666555444555666777777666555444444444555555555555444444444555666777777888888888666666555555555666666777999999777666666666777888444555666777888:::===@@@DDDKKKQQQUUUYYYaaaooozzzxxxqqqnnnkkkgggdddUUUNNNFFFAAAAAAAAA@@@???>>>=========>>>>>>??????@@@BBBDDDFFFGGGFFFDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999888888444444444444444555555666666555444333333444555555444444444444444444444444555666666777777666666555444333111000000222444555111111111111222333444444111111111111222444555666555333222000//////000000000111111000//////111333777888888777555222222222111111111222222333333333111111111111222222333333444222111111222222111000000000000000111222222333555666666666555555444444333333222222222333444444333555777888888:::<<<>>>CCCHHHQQQaaarrrmmmhhhfffuuuqqq\\\SSSMMMHHHEEEDDDCCCAAA@@@AAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCC>>>>>>===<<<;;;;;;;;;;;;999999:::999999888777666666666666666666666666666555666666777777777777666888888999999999999888888444555666666666666555444444444555555555555444444555555555555444444444444777666666555555555555666999888777666666666777888222444555666666777999;;;===CCCIIIKKKMMMSSS___iiiyyyzzzvvvuuuwwwzzz{{{|||tttmmmddd^^^]]]^^^^^^]]]OOOIIICCC@@@@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888888888777777777555555555555555555555555555444333222333444555666444444444444555555555555555555666666666666555555444333111000000111333444222222222333333444444444222111111222333555888999777555333000/////////000///000111000000000222444888999999777444222111222111111111222222333333444222111111111111222333333444222111111222333111000000000111111222222222222333333444444444333333222333333222222222222333333222444666777777777999;;;:::>>>GGGTTTcccrrrmmmhhhgggvvvppp[[[SSSMMMHHHEEEBBB@@@>>>>>>@@@@@@@@@???@@@@@@???@@@@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777666666666666666666666666444555666666777777666666888888999999999999888888333333444555555444333333444444555555555555444444555555444444444555555555777777666555555555555555666666555444444555666777555666888888888888999:::===BBBGGGHHHFFFIIIQQQYYYaaalll}}}|||wwwuuuuuuuuusssuuuxxxzzz|||yyyaaa]]]XXXVVVVVVVVVUUUTTTIIIEEE@@@???@@@@@@>>><<>>>>>???@@@@@@@@@???>>>AAA???===;;;:::;;;<<<<<<:::;;;<<<<<<<<<;;;999999888777777666666666666666666666666777777666666555333333222222222333555666444444444444555555555666444555555666666555555444333333222111111222222333333444444555555555444444333333333444555888;;;===555444111///......000111000111222222111222444666888999999777444111000111000111111222333333444444222111000000000111333333333111000000111111000///111111222222222222222222///000111222222111000000333333222222222222222333111333555666555666777888666;;;BBBIIISSSaaaqqq|||mmmiiihhhwwwqqq]]]UUUOOOJJJFFFAAA@@@??????@@@BBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::888666666666666777777777777777777777777777444444555666777777666666555666666777777777666666777777888999999888777777444555555666666555555444333333444555777999:::<<<888777666555555555555555444444333222333444555666333555777888888888999;;;<<>>@@@333111///------...000222111222444444333444666888888999999777444111000000000000111222333333444444222111000000000111333444111000//////000000///...111222222333333333222222222222444555555444333222333333222222111222222222222333555666555444555666888<<>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>===;;;:::999888888888:::888777666777888777666333333444555666666555555555555666777888999999999::::::999999888888777777555555555666777777666555555555666666666555444444333111000222666888777555111111222222333444555555666555555444444444555555555555555555666888999:::???AAABBBAAA???======>>>BBBIIITTT___mmm{{{yyyyyy{{{|||}}}}}}yyytttqqqppppppoooooojjjmmmooooooooottt}}}~~~|||{{{vvviii___YYYRRRPPPMMMLLLLLLKKKJJJHHHEEECCC@@@===<<<;;;;;;<<<>>>@@@CCCDDDBBB???>>>===@@@??????>>>>>>>>>>>>>>>CCCAAA>>>;;;:::::::::;;;<<<;;;:::999888888888888999888777666555444333333666666777777777777666666222333444555555555444333555444444444444555666666333333333222222111111000222222222111111111111000444444444444555666888888666555555666777777555444000000000000000111111222111111000111222444666888;;;999666333000///......000000111222222222222111222222222111111111000000222111111111111111222222111111111111111111111111000111111111111222222222111222222333444555777888333333444555555444333333555777:::===CCCKKKTTT[[[rrr{{{kkkgggfffuuuooo```RRRJJJGGGAAACCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>??????===<<<;;;:::999888888888:::999777777888888777666333444444555555666555555555666777888999999999999777777777666666666666666666666666777888777666444444555555555555555444444444222222333666888777555666555555555555444444444555444444333333444444555444444444555666777999999===>>>???>>><<<::::::;;;999>>>FFFMMMWWWgggzzz{{{uuuqqqooommmkkkjjjfffhhhjjjiiiiiinnnvvv}}}zzz|||~~~~~~~~~pppcccZZZTTTPPPLLLJJJGGGGGGGGGGGGFFFDDDDDDCCC@@@===<<<;;;<<<<<<===@@@BBBCCCAAA>>>===<<<>>>>>>>>>======>>>>>>???AAA@@@===;;;999999::::::;;;;;;:::999888888777777888888777666555444333333444555555666666555555444222333444555555555444444444444444444444555666777777666555444222222222222222222222222111111111111333444444555666666777777666555444555777777555333000000//////000000111222111111111111222333555666666555444222000000000000000000111222222222222111222222222111111111000000111000000000111111222333222222111111111111222222000000111111111222222222222222222222333555666777333333444555555444333333222444666888<<>>>>>===:::888888888888;;;???AAAEEEOOO]]]hhh|||zzzvvvrrrooommmhhhiiiiiihhhggglllssszzzzzzzzz{{{|||}}}}}}||||||yyyxxxuuuttttttwwwzzz|||~~~~~~~~~}}}}}}zzzxxx}}}}}}~~~{{{xxxwwwwwwwwwxxxzzz||||||kkk]]]TTTPPPMMMKKKEEEDDDBBBBBBCCCCCCCCCBBBCCCBBB???===<<<<<<=========@@@BBBBBB@@@===;;;;;;<<<<<<<<<<<<===>>>?????????>>><<<:::999888888999::::::999999888777777777888777777666555444333333333333444444444444333333222333444444555555444444333333333444555666777888;;;:::777444333222333333333333333222222222111111222333444555666666555555555444333444666666555333000000//////000000111222222111111111111222333444111111000000000111111222///000111111222222111111222111111111111000000000/////////000111222333444444333111000000111333444000000000111111111222222333222222222333444444555333333444444444444333333000222444555666999===AAAJJJUUUdddrrr{{{jjjfffgggwwweeeWWWKKKFFFFFFAAACCCCCCBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888666444333333444555444333555555444444444555555555666777777888999999888888777777888888999999::::::777999::::::999888777777777666666555555555555555444444333444444555444444666666555444222111000000222111111111111222222333222222333333444666777888===>>>???===:::888888888:::<<<======>>>CCCLLLTTT]]]fffrrr|||~~~yyyyyywwwuuutttxxx~~~{{{xxxssspppoooqqqtttwwwxxxyyy{{{|||}}}}}}|||{{{{{{xxxvvvttttttsssrrrpppuuuvvvxxxzzz|||}}}}}}~~~}}}}}}}}}~~~zzzwwwwwwxxxyyy|||rrriii]]]TTTOOOLLLJJJGGGBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA>>>===<<<===>>>??????AAACCCCCCAAA>>>;;;;;;:::::::::;;;<<<>>>???@@@===<<<;;;999888777777777888888888888888777777666777777666555555444333333333333333444444333333333333333333444444444444444333333333444555666777888===;;;777444222111222333444333333333222222222222000222444555666555444222333222222333555555444222///////////////000111111111111111111111111111111////////////000000111111///000000111111111111111111111111111000000000000......//////111222333444555333111///000222444666000000000000111111111111333222222222222222333333333333333333333333333333111333555555666666999:::<<>>>>>AAABBBBBBBBB@@@???>>><<<<<<===???@@@AAACCCEEEEEEBBB>>><<<;;;999999999:::;;;===>>>???;;;;;;:::999888777777777777777888888888777666555666666555555444444333333444444555555555555444444333333333333444444555555333333333444444666777777;;;999555222111111222333444444444444333333333222000111333444555444222111222111111222444555333222/////////...///000000111000000000000000000////////////////////////////////////000111111111111000000000000000000000000000.........///000222333444444222000//////222444666//////000000000111111111222222111111111222222333333333333333333333333333111333555666666666777999888<<>>>>>======<<<<<<<<<<<<======::::::999888888888888888999888666777888999999888777666555333333444555555555555666777777666666555666666666666777777777777666999;;;:::999:::???CCCDDDBBB>>>;;;777555444444///000222111111000222333444444555555555555555555000000000000000111222333000000111111222444555666555777888777555333333444222333444555555888<<>>????????????>>>===<<<===>>>@@@BBBCCCEEEGGGFFFCCC???<<<;;;888888888999:::<<<===>>>:::::::::999888888777777555666777888888777666555555555555444444444333333555555666666666666555555444333333333333444555666555444444444444555666666777555333222111222333444555555444444444333333333000111222333333222111000000000000111333444333111//////......//////000111/////////000000///......//////000000000///...---...///000000111111000000//////000000000000000111.........///000111222333222111//////000111333555/////////000000000111111111000000000111222222333333333222222222222333333///111333444333444555777888999;;;???EEEKKKPPPSSSTTTZZZbbbkkksss~~~kkkhhhiiiyyyqqq[[[RRRJJJFFFEEE@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999888888888888888999777666777888:::999999888666555333333333555666444444555555555555444444777777777666666666666666555888999999888<<>>999666444333---000222222111111333555555555555555555555555555000000000000111222333444000000000000222333444555222444555555444333333444444555666666777888:::;;;;;;===??????AAAFFFNNNUUUcccooouuuiii```[[[ZZZSSSQQQNNNMMMMMMJJJDDD???<<<;;;::::::<<<>>>>>>===>>>===<<<<<<===???AAACCCCCCEEEFFFEEEBBB>>>;;;:::888888888888999;;;<<<<<<::::::::::::999888777777444555777888888777555444555555444444444444333333555555666666666666555555444444333333333444555666666666555444444444444555333222222222333444555555555555555555444444444444111111111111111111111111/////////000333333222111///............///000000------.../////////...---...///000000111000///......//////000000000000000////////////000000111111///////////////000111111////////////000111222333////////////000000000111/////////000000222333444333333222111111222333333000111222222111111333555666666777999<<<@@@BBBCCCDDDJJJRRRZZZcccooo~~~iiiggghhhzzzoooZZZSSSJJJGGGEEE?????????@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;<<<999999888888888888888888666555333444666777777666888777555333333333555666333444444555444444333333::::::999999888888777777444777888888888===GGGNNNQQQMMMGGG@@@:::666333222---000333333222222444777444444444333333222222222000000000000111222333444//////000000111222444555222444666666555444555666555555666666666666777777:::;;;===<<<;;;===BBBFFFMMMXXXjjj}}}uuukkkaaaZZZXXXWWWOOOLLLIIIHHHHHHFFFCCC???>>><<<;;;;;;===???>>>>>>>>>===<<<<<<===???BBBCCCBBBDDDFFFEEEAAA===:::999888888888888999:::;;;;;;:::::::::::::::999888777333555666888888777555444444444444444444444333333444555555666666555555444444444333222333444555666777666555444444444444444000111222333555666777777666666555555555444444444222111000000000000000111///......000222333222111...............///000000+++,,,.../////////...---,,,...///111111111111000...//////000000000000000.../////////000000111111000///////////////000111---......///000111111111////////////000000000000.........///000222333444444333222111111222333444333444333222111111333555222333444777999;;;:::999===BBBIIIOOOWWWcccrrr}}}jjjfffeeeuuuhhhSSSOOOHHHCCCCCC@@@@@@@@@@@@???>>>===<<<;;;>>>===<<<;;;:::;;;<<<<<<<<<:::999777666666777777888888777666666666666666555555444444444444333333+++,,,...000222555666777999666444333444444444333111333555777999>>>FFFLLLIIIEEE???:::666444444444000000000000000111111222333333222111111222333333111111000000000000000111111111222333333444555555222222222222222222222222777777777777888888888888:::999888888999<<>>???@@@@@@@@@@@@@@@AAA@@@???>>>======>>>>>>AAABBBCCCBBBAAA>>>;;;999888888777777888:::<<<===::::::::::::999888777777666777888888777666555444555555444333333222111111333333333333444555666666444333111111222444777999777666555444333333222333/////////000111333444555777555555888<<<<<<777222222222111111111111111222111111111111000000000000000000///...............000000//////.........---000000//////.........---//////000000000000//////......//////000000111111///............------------......---,,,,,,///111000000000000000000000000//////------222888666000000000///////////////000000000111222222222222111333333222222333555666777:::;;;>>>BBBJJJXXXhhhsssiiifffeeeuuugggRRRNNNGGGBBBBBB@@@@@@@@@@@@???>>>===;;;;;;<<<;;;:::888888999999:::<<<;;;999888777777888888666555555444444444444444333333222222222222111111222222222111111111111111666444222222333444444333666777777777666999===AAABBB@@@;;;777444333222333000000000000000111111222333222222111111222222333111111000000000000000111444444444333333333333333222222222222222222222222444444555555555666666666666555444333444666999;;;===???DDDMMMZZZhhhttt{{{yyyllleeeaaaaaaiiihhheee___XXXQQQNNNMMMPPPOOOMMMJJJFFFCCC@@@???<<<===>>>???@@@AAAAAAAAA>>>===<<<;;;::::::;;;<<<@@@AAAAAA@@@>>>;;;888777777777666777888:::<<<===<<<<<<<<<;;;:::999888777777888888999888777555444555555444333333222111111333333333333444555666666777666444222222333555666666555444333222222222222/////////000111333444555444222222555888888444///111111000000000111111222////////////////////////000//////...............000/////////.........---///.........------------///000000000000000000///......//////000000000000............---------------......---,,,---///111////////////////////////111111000000666<<<;;;666000000///////////////000000000111222222222222111333333222222333444555666666888:::===DDDPPP^^^iiixxxhhhddddddtttfffQQQMMMFFFAAABBB???@@@@@@??????>>>===;;;:::;;;:::999888888888999:::<<<;;;:::999888888999999666555444444333333444444333333222222222222111111555444333222111///......333222000000222333333333555666666555444444666888999888666444222111111111000000000000000111111222333222111111111111222333000000000//////000000111666666555444222111000///222222222222222222222222444444444555555555555666777666555444444666888999999:::;;;???EEEMMMTTTYYYaaaeeelllttt{{{zzzlll___VVVTTTUUUWWW^^^```aaa\\\SSSLLLIIIJJJNNNMMMLLLJJJGGGCCC???<<<;;;<<<===???@@@AAAAAABBB@@@???>>>===<<<===>>>????????????===;;;888666444555555555666777:::<<<============<<<;;;:::888777888999999999999777666555555444444333333222222111333333333333444555666666:::999666333222222333333444333222111111111111111//////000000111222444444333222111444666666222...///////////////000111111------------------------000///......------....../////////...............---------------,,,,,,,,,000000111111111111000000...////////////000000000............---------------......---,,,---///000////////////////////////---.........333999999555000//////......///000000///000111111222222111111444333333222222333444444444555777999===GGGSSS\\\kkkxxx}}}fffccccccrrrgggQQQNNNGGGBBBCCC@@@AAAAAA@@@@@@???>>><<<;;;===<<<:::999999999:::;;;;;;;;;;;;::::::999999999777777666555555555555666555555444444444333333333222222222111111111111111111000///111333444444333///000222333333333444444222222222222222111111000000000000000000111111222222222111111111111222222000////////////000000111555444333222111///......111111111111222222222222555555666666666777777777888777666555555555777888888888999:::>>>BBBGGGIIIMMMPPPUUU[[[bbbjjjrrrwww{{{vvvssskkkeee[[[RRRMMMMMMPPPSSSVVV\\\___[[[RRRJJJHHHJJJKKKLLLLLLKKKHHHCCC>>>;;;:::;;;<<<>>>@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAA???>>>>>><<<:::777444333444444444555777999;;;============<<<;;;999777777999:::::::::999888666555444444444333333222222222333333333333444555666666;;;999777444333222222333222222111000000000000000000000000000111222333444555444444555777777444111...............///000111,,,,,,,,,,,,,,,---------//////...------------...........................------------------------000000111111111111000000////////////////////////.........---------,,,,,,,,,---......------...000////////////////////////+++------,,,000555444111//////.........///000000///000000111111111111111333333333222222222222222555777888888:::@@@JJJQQQ```ooo|||eeebbbaaappphhhSSSOOOIIIDDDEEEBBBBBBBBBBBBAAA@@@???======<<<;;;:::999888999:::::::::;;;;;;:::::::::999999777777666555555555555555555555444444444333333333000000111111111222222222111000000111444555555444------///000222222111111...///000111222222111111000000000000000111111222111111111111111111111111//////......///000111111000000000000//////......000000000111111222222222555555555555666666666666555444333222222222333333666666666777888;;;>>>???BBBDDDGGGJJJNNNTTT[[[```oooxxxwwwsssnnniiieeebbb^^^\\\UUURRRMMMHHHGGGGGGIIIKKKPPPVVV[[[XXXPPPIIIHHHIIIHHHIIIJJJJJJGGGCCC>>>;;;888999;;;===>>>???@@@@@@<<<;;;;;;:::;;;<<<>>>??????>>>===;;;999777555444444333333444555888:::;;;<<<<<<;;;;;;999888777666::::::::::::999777555444444444333333333333222222333333333333444555666666888777666444333333333333111111000/////////000000000000000000111222333333666555555666666666444222......------...///000000,,,,,,---------.........//////...------------------------.................................//////000000111111111111000000/////////..................------------,,,,,,,,,,,,---//////------...///...........................000000...///333222///...............///000000//////000111111111111000222222222222222222111111555777888888888;;;BBBGGGUUUeee{{{{{{dddaaa___mmmhhhSSSPPPJJJEEEFFFDDDBBBBBBBBBAAA@@@???======999888777666666666777888999999::::::::::::999999555444333333222222333333333333222222222222111111222222222111111111000000000000000222444555444222000/////////000000...,,,...///000111111111111111000000000000000111111222000000111222222111000000............///000111111......////////////////////////000000111222222222222222222333333333444444555555444444444444444555777777666666666777777777888999<<<>>>AAAFFFKKKOOOYYYcccqqqyyyqqqbbb^^^YYYUUUSSSQQQOOONNNHHHGGGEEEDDDCCCDDDDDDEEEHHHMMMQQQPPPJJJEEEDDDEEECCCEEEFFFFFFDDDAAA===:::777888:::;;;<<<======>>><<<<<<;;;;;;<<<>>>@@@AAA>>>>>><<<;;;999888777666444333333333444666888999::::::::::::999888777777::::::::::::888666444333333333333333333333333333333333333333444555666666555555444333333333333333111000000//////000000000111111000000111222222333444444444444333222111111//////............//////,,,------......////////////...------,,,,,,---------------------................../////////////////////000000000000///////////////............---------------,,,,,,,,,,,,+++---//////...---...///........................,,,//////,,,+++......+++------------...///000000...///000000111111000000000111111222222222111111222444666666555666;;;???IIIXXXnnn{{{ddd```^^^kkkgggRRROOOIIIEEEFFFCCC@@@@@@@@@???>>>===<<<;;;999888777666555666666777777888999::::::999888888555444333333222222333333333333222222222222111111333333222222111000000////////////111333333222000333111///...//////,,,***////////////000000000000000000000000000111111222///000111222222111000///...------......000111111000000000000000000000000/////////000111222222222111222222222222333333333666666666666666666666777888888777777666555555444333555777999:::===AAADDDIIIPPP\\\gggttttttggg```UUURRRLLLIIIHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCFFFHHHHHHFFFCCCAAAAAA>>>???@@@AAA@@@>>>;;;999777777888::::::;;;;;;;;;>>>======>>>???AAABBBDDD===<<<;;;999888888777777555444333333333444666777999:::::::::::::::999999999999:::999888555333222333333333333333333333333333333333333444555666666555444444333222222111111111000000000000000111111111111111000111111222333333333333222111000000000111111000///............,,,,,,------...//////000///...------,,,,,,------,,,,,,,,,------.........---------....../////////......////////////......//////.........------------------,,,,,,,,,+++++++++---//////....................................(((,,,,,,))))))+++,,,***------------...///000000...//////000000000000000...///000222222222111111111333666666444444888;;;@@@LLL]]]qqq{{{ddd___]]]jjjfffQQQNNNHHHDDDEEECCC>>>>>>>>>>>>===;;;:::999;;;:::888777777777888999666777999999:::999888777666666555444444444444555555555555444444444333333111111111111111111222222///......000222222000...333000------///000...,,,000000///.........//////000000000000000111111222///000111222222111000///---------......000111111333222222222111111000000...//////000111222222222333333444444444555555555111111111222222333333333444444444444444333333222555666888888888999;;;===<<>>===>>>@@@AAABBBCCCDDDDDDDDDBBB@@@???:::;;;<<<===<<<;;;999888666777888999999999999999::::::::::::<<<>>>@@@AAA;;;:::999888777777777777555444333333333333444555999:::;;;;;;<<<<<<;;;;;;999999999888777555333111333333333333333333333333333333333333444555666666555555444333111000//////111111000000000000111222111111111111111111222222444444444333111000000111333222111000............++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........------............------//////.........------------------,,,,,,,,,+++++++++---///000///.................................***...///---,,,///111///,,,,,,,,,---...///000111...//////000000000000000---...000111222222222111111444777777666555888;;;<<>>===<<<;;;::::::666777999:::999666444222777777666555444444333333555555555444444333333333333333333222222222111111111222222111111000///...------...///000111222222000111111222222000///...000000111111111///...---000000000000000000000000111111000000//////......,,,---...///000111222222111111111111111000//////...000333444333333444555///000111222333444444444333444555555666666555555555555555555555555555555444444444555555555555666;;;;;;<<>>>>>BBBCCCCCCDDDCCC@@@>>>===<<<;;;;;;:::999888888777888777666555555666888999666777999<<<===>>>>>>===:::999888777777777888888444444333333444555777888<<<:::777777888:::999999<<<;;;:::888666555333333222222222222333444555555333333333222222333444444666555333111000////////////000111222333222111111000222444444222000///000222444666888777444111///////////////...---,,,+++000000/////////.........------------------------............//////000000000000//////.........---...---+++******+++---...------............------++++++,,,,,,,,,,,,------,,,------......------,,,,,,---......//////......,,,---------.../////////............////////////111111111111111111111111222222222111//////222444111222222333333444444555999<<>>===<<<;;;::::::777777777666666666555555777666666555444444333333555444444444333333333333333222222222111111111111...///000000000000000///////////////000000000000//////000111000///...---...///000000000///...---////////////////////////000000000///////////////------...///000111222333000111111111111000//////,,,---//////......///111000000111222333333333333222333444444555555444444333333333333333333333333444444444444555555555555888888888;;;???EEEJJJNNNSSSUUUWWWYYY\\\aaagggkkkxxxvvvlll___TTTNNNIIIEEEAAAGGGFFFEEEDDDEEEEEEGGGGGGJJJHHHEEEBBB@@@??????@@@BBBBBBCCCCCCBBB@@@>>><<<;;;;;;::::::999999888888888777777777777777777777666777999:::<<<<<<<<<;;;888888888888888888888888777666555444444555666777;;;:::999999999999;;;<<>><<<:::777555333333333333222222333333444555333333222222222333333444555444333111000//////......///000111222111111000111222444333222111111222222444555666555333111///////////////...---,,,+++...---------,,,,,,,,,,,,---------------------------------....../////////000/////////.........---...---+++******+++---...------............------++++++,,,,,,,,,,,,------,,,------......------,,,,,,------...............------------........................////////////111111111111111111111111111222222111//////111333111111222222333444444444555777;;;AAAKKKWWWeeemmm{{{}}}___ZZZ[[[bbb}}}kkkXXXRRRJJJEEEEEE@@@>>>>>>===<<<;;;::::::999888666444333333444666777666666555555444333333333444444333333333333333222222222111111111000000000---...///000111111111111222222111000///...------...//////000000///---,,,------.../////////......//////////////////////////////////////////000000......///000111222222333000000111111000000///...111111111000//////111444000111111222222222111111111222222333444333333333222222222222222222222222333333333444444444555555888888888999::::::;;;;;;AAACCCEEEFFFIIIMMMSSSWWW^^^fffooovvvyyyssskkkfff```YYYPPPIIIGGGEEECCCAAAHHHGGGEEEEEEFFFIIILLLNNNQQQMMMHHHCCC?????????@@@AAABBBCCCCCCBBB@@@>>><<<::::::999999999999999:::999:::;;;;;;:::999777666666777888999999999888888777888999;;;;;;:::888777999888777666555666777777:::<<<===;;;999888;;;???@@@???===;;;888666444333555444444333333333333333333333222222222222222333333333222222111000//////...///000000111111000000111222333222111111333444333333333333222111000///////////////...---,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------------....../////////..................---,,,++++++,,,---...------............------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...........................---------------............/////////222222111111000000//////111111222111//////111333111111111222333333444444333444555888>>>FFFPPPWWWlllttt{{{^^^YYY[[[aaa}}}lllXXXQQQIIIDDDDDD???>>>======<<<;;;:::999999888666555333333333444555555555555444444333333333333333333333222222222222111111111000000000000//////000111222222222222222222222111000///...------...///000000000///...---,,,,,,---....../////////////////////////////////---......//////000000000//////000000111222222333000000000000000//////...555555444222000111333666111111111111111111000000000000111222222222222222333333333333333333333333222333333333444444444444666666777777888888888777===>>>?????????AAAEEEHHHIIIPPPWWW^^^iii{{{zzztttjjjbbb]]]ZZZVVVTTTSSSOOOJJJGGGGGGGGGGGGFFFFFFEEEDDDEEEHHHMMMSSSVVVXXXSSSKKKDDD???===>>>???@@@AAABBBCCCBBBAAA???===:::999999888888999:::;;;<<<>>>@@@AAA???<<<888666777777777777666666555555666888;;;===>>>===:::999888888777666777888999:::===@@@AAA>>>888777:::>>>>>>===<<<:::999777666555666666555333333222222222333222222111111111111222111222222333333222000//////000000111111111111111111111111000000000333555333222111000000/////////......//////...------,,,........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---.........------.........------,,,,,,,,,---------.........//////111111111000000///......000111222111000///000222000000111111222333333333333444444555777<<>>======<<<;;;:::999888888777777777666444333222111444444444444444333333333222222222222222222222222111111111000000000000///000000111111000//////...000000000000////////////000000111222111000///...------------......//////........................------......//////000000/////////000111111222222000000000000000///......000//////---+++,,,...111000000111111111000/////////000111111222222111111333333333333333333333333222222222222333333333444111111222222333444555666666777888888777888;;;===>>>CCCHHHMMMVVVfff{{{{{{vvvnnnhhh^^^ZZZUUUQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEJJJQQQXXX\\\]]]WWWNNNDDD>>>;;;;;;<<>><<<:::666666666777888;;;===>>>AAACCCCCC???999666888<<<999999999999999888888888777666555444333222222222333222111000000000000000///111333555555444222111111111111222222222333333000000111000///000222555333222000///......//////.........///......---,,,------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---------...............------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++,,,,,,---...---------......------,,,,,,,,,+++------------............000000000/////////......///000222111000///000111//////000111111222222333333444444444555888===AAAFFFUUUiiixxxvvvZZZVVVXXX___yyyiiiUUUNNNEEEBBBBBB>>><<<<<<;;;:::999888888777777777777777666444333222444444333333333333333333000111111111111222222222222222111111111000000000............---,,,+++***......//////000000111111000111222222222111///............---......///000..........................................//////.../////////000000000000//////000000//////...---,,,------+++***+++---///...//////000000000/////////000111111222111111111000000000000000000000000111111222222222333333333333333333444444444555555000222444444555666999;;;:::===@@@CCCHHHSSSbbbmmm|||~~~}}}{{{rrrkkkeee```ZZZVVVNNNMMMKKKHHHFFFEEECCCCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBFFFLLLSSSYYY]]][[[VVVMMMDDD===;;;:::;;;===???BBBDDDEEEEEEDDDDDD@@@>>>===;;;;;;<<<>>>???EEEGGGIIIIIIFFFAAA;;;777777666555444333333333333555777;;;>>>???>>><<<;;;444444555666999<<<>>>@@@CCCDDDCCC>>>999777888:::777777888888999999::::::777666555444333333333333222222111000///////////////111444777888777444333333222222222222333444444000111222111000000222333222222111///////////////---...............------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++---------------.........------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,---------------------------,,,,,,,,,,,,,,,------------..................///////////////...000111111000//////000/////////000111111222222111222222222333555999<<<>>>KKK\\\lllwwwsssXXXTTTWWW]]]wwwgggRRRLLLCCCAAABBB>>><<<<<<;;;:::999888777777777666555555555666777888333333333333333333333333000000000000111111222222333222222222111111111111---...............------////////////000000000000///000111111111000......111000///.........///000..........................................------............//////////////////000000//////...---,,,...//////......000111------...///000000000000000000111222222222222111000000000000000000000000111111111111222222222222444666888::::::999666555222333555555555666888999777999<<<<<<===CCCLLLSSSYYY___cccaaa```cccfffgggmmmnnnpppuuu{{{vvvqqqdddaaa]]]WWWSSSNNNKKKJJJEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEECCCAAA@@@???>>>@@@BBBFFFLLLQQQVVVYYYUUUQQQIIIBBB>>><<<<<<===<<<>>>AAAEEEGGGHHHHHHGGGFFFDDDBBB@@@???@@@BBBCCCGGGIIIJJJIIIFFF@@@:::666777666444333333333333444222444777:::<<<<<<;;;:::555555555666888;;;===???BBBAAA???<<<;;;:::::::::999999999999::::::::::::777666555444444444444444222222111000///......///...111666999:::999666444222222111111111222333444222444555444333222222333222222111111000//////...------...............---******+++++++++,,,,,,,,,++++++,,,,,,---......///...---------,,,,,,,,,,,,,,,,,,,,,------.........------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,------......//////000---///111111000//////000......//////000111111222///000111111111333555888===DDDOOO\\\iiixxxrrrWWWSSSVVV\\\vvveeeQQQJJJBBB@@@BBB>>><<<;;;;;;:::999888777777777555333222333777;;;>>>333333333333333333333333//////000000111111111222333333333222222222222111...///000111222222222222000000000000////////////...///000000000///---,,,222111000///......///000......................../////////......------,,,---------...............///////////////......---***---///000//////000111,,,---...///000000000000000000111222222222222222111111111111111111111111000111111111111222222222...222888<<<===:::555222444555666555333222222333555777999888888:::???DDDBBBIIIMMMLLLMMMRRRWWWXXXVVVWWW[[[___eeeqqqtttiii```ZZZVVVRRRRRRPPPLLLHHHEEEDDDDDD@@@@@@???>>>>>>>>>AAACCCAAACCCEEEEEECCCAAA???>>>???AAACCCGGGKKKOOOSSSUUUPPPLLLGGGAAA>>>===>>>???<<<>>>AAAEEEHHHIIIJJJJJJKKKIIIFFFCCCCCCCCCEEEFFFHHHIIIIIIHHHEEE???999666666666444333222333444444000222555777999999999999666666666666888:::<<<===AAA???<<<;;;<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::666666555444444444444555222222000///...............222666;;;<<<;;;888666222111000000000111333333444666777777555444333333111222222222111000///...------...............---,,,,,,,,,------.........++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,------.........------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,,,,---...///000000---///111222000/////////......//////000111111111///111222222111222444666999;;;AAAKKK[[[lll}}}tttZZZWWWXXX\\\ttt~~~```MMMHHHAAA???AAA===;;;:::999999::::::888666666555555555555444444444555555555666555555444333222222222222222222222222...000222222000.........////////////............000///...------,,,,,,---222222111000///...------000///............//////.../////////...------,,,000000///...---------------------------------------......///////////////---......---++++++---...------------............///////////////.........222111111111000000//////111111111111111111111111222444888::::::999666444444555666777999999999999999999888888888888999999;;;;;;<<<>>>@@@BBBDDDFFFIIIFFFGGGLLLSSS[[[gggrrr}}}{{{{{{~~~uuupppggg]]]TTTNNNKKKJJJEEEFFFFFFEEEDDDAAA???>>>===<<<;;;::::::;;;===>>>BBBDDDEEEDDD@@@>>>@@@BBBBBBEEEFFFCCCDDDJJJOOOPPPHHHFFFDDDAAA>>><<<::::::;;;<<>>???BBB???>>>BBBEEEIIIQQQZZZlllrrryyyyyypppfffddddddhhhlllnnnkkkgggaaa]]]VVVNNNHHHCCCAAA@@@AAAAAAAAA@@@>>>===;;;:::<<<;;;:::999999;;;<<<>>>AAACCCEEECCC@@@???AAACCCFFFIIIIIIEEEEEEHHHKKKKKKFFFEEECCCAAA>>>===<<<;;;;;;;;;===BBBKKKSSSZZZ]]]^^^ZZZRRRIIICCCBBBDDDGGGGGGFFFFFFDDDBBB???<<<:::777666555444444444444444666555555666777888999:::;;;999777555555777:::<<<<<<======>>>===;;;:::999<<<;;;999777555444444444555555555444444333333333111111000//////000111222000333777:::;;;:::888666444333111000///000111222111222333444444333222222111111000000///......---......///000///---+++))),,,++++++******++++++,,,---...000000...---...///000///...------------....................................------+++***************+++++++++,,,,,,+++,,,---,,,***)))+++---,,,+++++++++,,,,,,------..................------,,,,,,,,,,,,,,,,,,------///...,,,++++++,,,---...---------...............,,,...000000///...///000------------------------000000111111111222222222222666:::<<<>>>FFFSSS^^^ppprrrXXXTTTVVV[[[uuuzzz^^^LLLGGGAAA???AAA===<<<:::::::::;;;:::888666666555555555555444444444444444555555444444333222222222222222222222222222///111333333111000///000000000000000//////////////////......//////000000....../////////000000000---...//////000///...---,,,,,,------,,,,,,++++++++++++++++++,,,---...///------------------------...///000000111111000000,,,---...---,,,+++---///000000000000111111111111........................111111000000000000//////000000000000000000000000222333444444555444444444666666777777666666555444444444444444444444444444555444444444555666777777===::::::<<<======CCCJJJMMMQQQWWW\\\^^^___```aaaeeehhhmmmqqquuu{{{~~~wwwnnnccc[[[TTTSSSRRRUUUYYYZZZWWWTTTQQQOOOJJJEEEAAA>>>======???>>>===;;;:::999999999:::999999888888:::;;;<<>><<<;;;888777666555555666777777888777666555555777999:::<<<:::888666666777999;;;;;;<<<>>>???>>><<<:::888;;;:::999888666555444333222333444555555555555555111000///......///000111000333666999;;;:::888666222111000///...///000111///000222333444444333333000000000//////...---,,,,,,,,,---...---,,,***)))++++++************++++++,,,...//////...------......------,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,------+++***)))***,,,+++++++++,,,,,,,,,------//////...---------------------,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---...///...---------...000000///...///000000000000000000000000000000000000111111111222222000333666666666;;;DDDKKKXXXjjj~~~qqqVVVRRRTTTZZZtttxxx[[[JJJFFF@@@???@@@===<<<;;;::::::;;;:::888666666555555555555444444444444444444444444333222222111111111111111111111111000222444444222000000000111111000000000/////////.........//////000222222////////////////////////+++,,,...000000///...,,,---......///......------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,---------,,,,,,---//////000000000111111111111------...............///000000000000000000//////000000000000000000000000222111111111111222333333111222333555666666666666555555555555555555555555111111111222222333444555777555666:::::::::>>>DDDBBBDDDGGGHHHHHHIIIJJJKKKNNNQQQUUUYYY^^^ccchhhlllwww}}}yyytttqqqqqqrrrvvv{{{~~~~~~{{{yyyooommmjjjgggddd^^^VVVQQQMMMLLLLLLMMMOOOPPPNNNLLLJJJHHHEEEBBB@@@???>>>>>>@@@>>><<<:::999999::::::888888777777888999:::;;;===@@@BBBAAA@@@AAAEEEIIIQQQTTTSSSMMMIIIIIIHHHEEEFFFEEECCC@@@>>>===<<<<<<;;;;;;<<>>===<<<<<<999888777666666888999;;;;;;999777666666888:::<<<<<<;;;999777666777888::::::<<<>>>@@@@@@>>>;;;888777777777777666555444444111222333555666777666666222222000//////000000111333555777999999777555333111000///.........//////---///111222333444333333000000000000000...---,,,((()))***,,,---.........++++++************++++++,,,---//////---,,,---...,,,,,,+++++++++++++++,,,------------------------+++++++++++++++***))))))************++++++++++++,,,,,,+++***)))((())))))++++++,,,,,,---------,,,...---+++***)))******++++++++++++******))))))))),,,,,,+++++++++,,,---...***,,,...000000000...------///111111/////////000000000000000000000000000000000000000111111111111000333555555444666;;;@@@IIIXXXjjjzzzpppVVVRRRTTTYYYsssuuuYYYHHHFFF@@@???@@@<<<<<<;;;::::::;;;;;;999777666555555555555444444444333333333333333222222111111111111111111111111111000222444444222000000000000000000000////////////............///111222333000000000///...------,,,***,,,...///000///...---------......///......---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------,,,,,,...000........./////////000000,,,---------......////////////////////////000000////////////////////////111000/////////000222222000111222333444555555555333444555555555555444333000000111111333444666777111000222666666555888===???@@@AAAAAA??????@@@AAA???BBBEEEHHHKKKNNNSSSVVV^^^fffrrrzzz|||zzzxxxxxx{{{~~~}}}~~~}}}yyyuuuooojjjfffccc___\\\\\\\\\___bbbeeeeeecccaaaWWWVVVUUUTTTRRROOOJJJGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA???>>><<<;;;;;;>>>===;;;999888888999:::666666777777888999::::::;;;===@@@@@@@@@CCCHHHLLLSSSVVVUUUOOOKKKKKKJJJGGGGGGFFFCCCAAA>>><<<;;;:::;;;<<<>>>DDDMMMUUUZZZ]]]```WWWKKKCCC???===;;;:::<<<======>>>======<<<;;;888777777777888:::;;;======<<<999777777999;;;<<<;;;:::888777666777888888888:::===@@@AAA???<<<;;;777777666555444444333333222222444555666777777777444333222111000111222222666777888888777555222000/////////...............,,,...000222333333333333000111222222111000...---))))))+++,,,---...//////+++******))))))******++++++,,,......,,,,,,,,,---++++++*********++++++,,,++++++++++++++++++++++++******++++++******))))))))))))*********+++++++++---,,,+++******************+++,,,---------,,,,,,---,,,+++***)))******++++++++++++******)))))))))++++++++++++,,,,,,------+++---///111222111000///...000111111000//////000------------------------//////000000000111111111///222444444333444777:::@@@IIIVVVcccrrrpppVVVSSSTTTXXXppprrrWWWGGGEEE@@@???@@@<<<===;;;;;;;;;;;;;;;999777666555555555555444444444222222333333222222111000111111111111111111111111///111333333111000///000////////////........................///000111222111000000///...---,,,+++***+++---...//////......++++++,,,,,,------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,------,,,,,,...000------------............,,,,,,,,,---......//////......////////////000000////////////////////////000////////////000111111222222333333222222111000111222333444444333222111000111111222444555777888444222333555555222444888888:::;;;;;;::::::;;;===888:::<<<>>>???AAAEEEGGGJJJPPPWWW[[[ZZZXXXXXXXXX[[[^^^dddhhhjjjiiifffdddbbbdddiiiooowww~~~zzzwwwuuutttkkkkkklllmmmqqqyyy~~~zzzwwwuuuqqqlllfffddddddeeedddhhhiiieeecccccccccaaa^^^[[[WWWUUUSSSQQQNNNLLLKKKKKKMMMPPPSSSTTTRRRQQQLLLLLLLLLLLLJJJGGGDDDBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999888777777666666666555666666777888999::::::999;;;>>>???@@@DDDJJJOOOTTTWWWUUUOOOKKKKKKJJJHHHFFFEEECCCAAA>>>===<<<;;;;;;<<>>>>>===;;;:::555666777999:::;;;<<<======<<<:::999888999:::;;;999888777666666666777777777999<<>><<<;;;888666555444444555555555444444555666777777666555333222111111222333777777888777666333111////////////.........------,,,---///111222333222222000111222333222000...------------,,,,,,+++++++++******))))))))))))*********,,,------,,,++++++,,,+++************++++++,,,******************************+++++++++******))))))))))))************+++...,,,++++++,,,------,,,***+++,,,---...---,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,...///111222222222111///111222111000//////000......................../////////000000000111111...000111222222333555777888<<>>@@@>>>BBBEEEEEECCCBBBCCCEEECCCFFFKKKOOOPPPOOOMMMKKKJJJLLLPPPUUUZZZ^^^aaacccbbbaaa___]]]\\\ZZZZZZYYYUUUVVVVVVVVVXXX]]]dddiiikkklllmmmkkkfffaaa]]][[[WWWWWWVVVSSSOOOMMMMMMNNNIIIMMMNNNKKKJJJLLLNNNLLLLLLJJJHHHGGGGGGFFFDDDBBB???@@@AAADDDGGGIIIIIIGGGDDDFFFGGGHHHGGGEEEDDDDDDBBBBBBAAA@@@>>>============>>>?????????===<<<:::777777777777666555444444555666777888999:::::::::777:::===???@@@EEELLLRRRUUUVVVSSSLLLHHHHHHHHHGGGCCCBBBAAA@@@????????????<<<<<<===@@@DDDGGGHHHHHHGGGHHHGGGEEEBBB???======888:::===@@@@@@===:::888333444777:::<<<======<<<;;;;;;:::888888777777777666555555555555555666777666777:::===@@@BBBBBBBBB>>><<<:::999999;;;>>>@@@999777555333333444666777555444333111111111111222555555666666555444222111///////////////...------,,,---///111222222111111///000222222222000---,,,...---,,,+++***)))))))))******))))))))))))*********+++------+++***+++,,,+++************+++,,,---******************************+++++++++++++++***))))))))))))************+++)))'''(((+++---,,,+++)))+++,,,......---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,------))))))***+++,,,---------------...///000111222222000111222222000//////000000000000000000000000000////////////000000000111000000000111111222444666555555888???HHHRRR\\\bbblllsss|||pppWWWUUUUUUWWWllloooTTTEEEDDD@@@???@@@<<<===<<<;;;;;;<<<;;;999777666666555555555444444444222222222222222111000000000000000000000000000000...000222222000...............---------,,,,,,,,,...------------...//////---------............///,,,++++++,,,,,,...///000,,,------.../////////...000000///...------------+++++++++++++++++++++++++++,,,------......------***,,,------,,,---///111---------............///++++++,,,,,,---...//////---.........//////000000...........................//////000111000000000---...///111222222222222333444666777777666444333333222222111111111222222222000000222222000222777444666777777666444555666222444555666777999;;;>>>999<<<===<<<999888:::===888;;;???BBBCCCBBB???>>><<<>>>AAAEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGGGGIIILLLRRRVVVPPPRRRSSSQQQMMMJJJHHHGGGDDDEEEEEEDDDAAA??????@@@;;;???@@@>>>===AAADDDCCCDDDBBBAAA@@@AAAAAA???===999999;;;>>>AAADDDDDDDDD:::<<<@@@BBBCCCDDDEEEFFF??????>>><<<999888888999666777999;;;;;;:::999777777777888999888777555444555666777999::::::;;;;;;666999<<<>>>@@@EEEMMMSSSUUUVVVRRRJJJEEEEEEFFFEEE@@@@@@??????@@@@@@AAABBB<<<;;;:::<<<@@@BBBDDDDDDBBBFFFIIIIIIEEEAAA??????777:::>>>AAAAAA>>>:::777111333777;;;======<<<;;;999999999888777666555555444444444444444555666777555777999<<<@@@BBBDDDEEE<<<;;;:::;;;>>>DDDJJJMMM<<<999666333222333555666555444222000000000000111222333444555555555444333//////000000//////...------...///111111111000000...///111222111///,,,******)))))))))))))))***+++******))))))))))))******)))+++------+++***+++,,,++++++******+++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))************&&&$$$###$$$(((***)))((()))***,,,......---,,,+++&&&''')))+++,,,,,,,,,+++)))))))))******++++++,,,((()))***+++,,,------------,,,------...000111222000111333222000//////000------------------------////////////000000000000333222222111222333555666666444444888<<>>??????>>>>>>>>>======>>>>>>>>>??????@@@AAAAAA@@@???>>>======<<<;;;:::::::::::::::::::::;;;<<<===>>>???CCCCCCCCCBBB@@@???===<<<888888888999:::;;;===>>>;;;:::;;;AAAGGGHHHDDD???<<<;;;999888777666777777999999999999999999999999555666666666666666555555:::777555666888:::999777555666888;;;???GGGPPPVVV\\\VVVNNNEEE???======>>>>>>===<<<>>>@@@BBBAAAAAA???>>>===============>>>@@@CCCFFFHHHHHHEEEAAA>>>>>><<<;;;;;;;;;;;;:::888888888:::===???@@@>>><<<999999888888888888888888888777777666555444444333777999;;;>>>AAACCCDDDEEEBBB>>>555///777MMMcccmmmYYYMMM===222...000444777444444222111000000000000333444555444333333444555444333222000///............///000000111000000///,,,---///000000000///............---,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++*********+++,,,++++++************++++++***++++++,,,,,,++++++***++++++******++++++,,,---(((((())))))))))))((((((((()))***+++,,,+++***)))((()))++++++*********+++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,...---------///111333444333333222111000///...---///......---------......111000///......///000111222222111111111111111222555444333444666999===@@@KKKTTTbbbnnnwww~~~mmm[[[NNNMMMWWWcccrrrVVVEEEBBB======@@@<<<===<<<;;;:::999888888888555444444333222222111111111111222222333333333444111000000//////000000111...000222111...,,,,,,...//////...---------------***++++++,,,,,,,,,,,,+++,,,,,,------...//////000.........---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++///...---,,,+++,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++...//////...---,,,,,,..............................///000000111111000000//////000000111222222222222333444444333222000...000000//////000000111222333333222111111222222333444333333333333222222222444444333333444444555666666555333222222333555666222333555777777777666555444444444444555777888999;;;999666666888;;;;;;:::999999999888888999999999888999:::;;;;;;:::999888999999888777666666666666555555666777888:::<<<===@@@@@@@@@???>>>===;;;:::777777777888999;;;<<<===;;;:::;;;???DDDEEEAAA===;;;:::888777666666666777888888888888888888888888555666666666666666555555888555444444777888777666555666888:::>>>EEELLLRRRWWWRRRJJJBBB<<<::::::;;;<<<;;;<<<>>>AAACCCCCCBBB???>>>======<<<<<<<<<===AAACCCGGGIIIHHHEEEBBB???===;;;::::::::::::999777777777888;;;===>>><<<:::777777888888888888888888888888777666666555444444444555888===BBBEEEHHHHHH<<<999666555;;;GGGVVV```XXXNNNBBB999666555333111333333222111000/////////222444555666444444444555444333222000///.........---------------,,,,,,,,,////////////...,,,+++***------------,,,+++******)))******+++,,,,,,------+++++++++++++++++++++++++++++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++***+++*********++++++,,,,,,))))))************)))))))))***+++,,,,,,,,,+++***+++++++++++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,......---...///000222333333222222111///......---......------------......111000///......///000111222111111000000111111111444333222222444777:::<<>>>>>@@@===>>>===;;;:::999999888888444444333333222222111111000111222333444555666666111111111000000111111111000111222222000....../////////......------------...------,,,,,,,,,,,,---,,,,,,,,,---......//////......------,,,++++++***...---------------............---,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///...---,,,---...........................///000111111222222111111111111111111111111222222222222333333222111///...000000//////000000111222222222111111111222222333333333333222222222111111222222222222222333444444444333222111111222333444000111222333333222111000111111222333333333333333666555444555777888777666555555555444444555555555444444555555555555555444777666555444333333333333222222333444666999;;;<<<>>>>>>>>>>>>===<<<;;;:::666666666777888999:::;;;<<<::::::<<>>;;;999888666555555555666666777777777777777777777777666666666666666666666666666555444555777888777666555666888999<<>>;;;:::888888999999777666555555666888;;;;;;:::888555666666666777888888888888888777777666666555555777888<<>>===;;;:::999999999;;;===???@@@@@@>>><<<;;;:::888777777777777666444444333444666888888777666333444444555666777777888888888777777777666666666:::<<>>FFFPPP^^^nnnxxxjjjZZZOOOMMMTTT^^^{{{rrrVVVDDDAAA<<<;;;===999;;;:::888777666666555555444444444444444333333333222222222222111111111111222222111111111111222222------------------,,,+++......//////......---,,,///---,,,*********+++,,,,,,,,,,,,---------------,,,,,,------............,,,,,,,,,,,,,,,---......---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...........................000000111222222222222222222222111111111111111111111111111111000///....../////////...///000000111//////......///000000111222222111111111000000000222222111111222222333444333222222222222222222333222222222222222111111111333444666777777555333111000111333555444444333222444444333333333333444444444444444444555555666666777666555444444333333444666666555555666777888888777777888999999999999888555555555555666777888888<<<:::888777777777777666555444333333333444555666999999999999999999999999666666666666666777888999666777888888888777777777444666777888888:::<<>>===<<<:::999888888888:::;;;<<<======<<<;;;:::999777666666666666555333333222222333555666555444222222333444555555666666777777777777666666666666666:::BBBKKKRRRQQQIIIBBB@@@555000222222555JJJccctttaaaHHH666///...//////000///////////////000111222555888999888666444444111111000000000000000111555333111///......///000,,,,,,,,,,,,,,,---------******+++,,,------------***+++++++++++++++,,,,,,************************&&&((()))+++,,,,,,++++++((((((''''''''''''(((((()))******++++++******)))((()))***+++++++++******)))******************)))+++,,,,,,,,,---...//////555000++++++...///+++(((***++++++,,,,,,,,,++++++...------,,,,,,------...---------............---///.........---,,,,,,,,,++++++,,,---......------......////////////......///.........//////000111333333222111111222222333444666999===DDDQQQ```jjj~~~iiiZZZOOOMMMTTT\\\yyyrrrUUUDDD@@@;;;:::<<<888999999777666555444444444222222222222111111111111222222222111111000000000111111111000000111111111///...---...000000...,,,---.../////////...,,,+++......------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////++++++++++++,,,---...///******++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---...---+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...------------------------///000111111222222111111000000000000000000111111111111000000///.........//////......//////000111000000000000111222222333111111111000000000000///111111111111111222333333222222222222222222222222222222222222222222222222111222444555555333111000---///111222111000000111222111111000000111111222222222222222333444555555555444333222111111111111444333333333333333333444222333444555666666666666666555555555666666777888:::999888666555555555555444444333333333444666777999999999999999999999999777666666555666777999:::666888:::999777555555555444666888888888888999;;;<<<;;;999777555555444444666555666999===@@@AAA@@@<<<<<<:::999888888888888;;;;;;<<<<<<======<<<<<<888777555555666666444333222111000111333444333222111222222222333444444444666666666666666555555555666999AAALLLTTTTTTLLLDDD===888555555222///888EEEPPPGGG<<<444111111111000////////////000000111222444666888888666444333333111000000000000000111222222111///............/////////---,,,+++************+++,,,,,,------------++++++++++++++++++++++++************************(((((()))***++++++++++++((((((''''''''''''(((((())))))************))))))'''(((***+++++++++***)))))))))************))))))+++++++++,,,---...///000333000,,,+++,,,---+++)))******+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,---......------------------,,,,,,++++++)))***,,,---......---------......//////......---...------......///000111333333222222222222222333555666777888<<>>:::777666666333666888888777777777888777777666555555444444444666666666888;;;======<<<::::::999888888888888888;;;;;;;;;;;;;;;<<<<<<===888777555555666666444333222111000000222333333222222222222222222222222222444444444444555555555555888888<<>>===;;;::::::666555444444444444444444555444333333333333333333666666555555666888999:::::::::999888777777777777777999;;;;;;888666444444444444444444444444444444444333333222111000/////////000000111111222111111000000111111333444555666333222000000111111000...////////////////////////000000111111000000//////000111222222111000222333111111111111000000000000////////////////////////+++,,,,,,------------,,,+++*********))))))(((((((((((((((((()))***+++++++++***))))))((()))))))))******)))((((((((())))))''')))******)))((())))))))))))******))))))((('''(((((()))***++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---.........---,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,------------............,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------.........///000111111111111444444333222222222222333444555777<<>>===;;;888666555555444333222222333333000444777999999777777777555555444333333444444444666555444444333333333333666666444444555777:::;;;:::999999888777777888888666888:::999777444333333333333333333333333333444333444333333111000...---//////000111222111111000000000000111222444555666333222000000000000...------------......////////////000111222222111000///000111222111000000111222333333333222111000000///........................,,,,,,,,,---,,,,,,++++++++++++******)))(((((((((***)))((('''((()))+++,,,***)))))))))))))))))))))***))))))((((((((())))))&&&(((***+++)))((((((((()))))))))))))))((('''''''''''')))***++++++++++++))))))))))))************************************------......------,,,,,,......------,,,++++++*********)))))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------........./////////------------............---...///000111111111111333222222222111111111111333333333444888???HHHNNNXXX```lllwwweeeQQQMMMKKKIIIVVVkkkqqqTTTCCC@@@:::888999555888888888888777666555444555333111111222333222111111000000///000000111111111111///......///111111......------------....../////////---+++)))***++++++++++++,,,,,,,,,------++++++,,,---......------******+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,+++))))))))))))+++,,,+++,,,,,,,,,,,,+++******)))((('''(((***++++++******++++++***)))))),,,...---,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++,,,,,,+++++++++++++++++++++*********++++++,,,---***,,,---//////---,,,***+++++++++,,,,,,,,,---------------,,,,,,---------++++++,,,---------------------------...---------------------,,,,,,,,,,,,.../////////......---,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////............//////000000000111000000000111111111222222111000000//////000000111111000000000000/////////......///000111222222333000111222333444555666666888777666666666555333000111111222222333222222222000222444444333333555666999;;;>>>??????<<<888555555444333333222222111111111444777999888666666666444444333333333444444555666555444444333333333333666555444444555777:::;;;:::999888888777888888888666888:::999777444333333222222222333333333333333333444333333111000...---000111222333333222111000000000000111222333555555444222111000111000///---,,,,,,,,,---....../////////000111222222111000///...000111111//////000222888777666444222000///...------------------------------------,,,+++******************))))))((((((******)))(((((()))+++,,,))))))******************)))((((((((((((((())))))&&&(((******)))((('''((()))))))))))))))(((''''''&&&'''((()))***+++++++++(((((()))))))))*********************************---------......---,,,,,,...------,,,++++++*********************++++++,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++------------.........///---............/////////---...///000000111111000//////000111111222222222222333444555666888===@@@GGGQQQ___lllvvv}}}dddPPPMMMKKKIIIVVVjjjpppTTTCCC???999777999555666666777777777666555555555333111111222333222111000000/////////000111111111000000//////000000111......------------...............,,,***((()))***++++++,,,,,,,,,,,,------,,,,,,---.........------))))))***+++++++++++++++)))***+++,,,------------*********))))))*********+++,,,,,,,,,,,,+++******)))((('''(((*********(((((()))***)))((()))***,,,------,,,,,,,,,,,,------+++***))))))+++++++++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---------------+++,,,,,,---------,,,,,,........................////////////...---,,,+++------...////////////...------------------------------............------...//////////////////000000000000111111111222222111000000//////000000111000000000000////////////......//////000000111111...///111222333444444444777666555666666555222000///000111222222222222222000222333222111111222444777:::===@@@@@@<<<888555333333333222222111111111444777:::<<<:::888777777333333333333333444444555555444333333333333333333444444444444555777999;;;999999888888888888888999888:::<<<;;;999666555555333333333333333333333333444333333222111000//////333444555666555444111000111111000111111222333444333222111111111111000...,,,,,,---------.........//////000000111111000000---...000000//////111222:::999777555222000///...------------------------............---+++******)))))))))))))))))))))*********))))))))))))******((())))))************)))((((((''''''(((((())))))&&&((())))))((('''(((((())))))******))))))((('''''''''((()))************((((((((()))))))))******************************++++++,,,---------------...---,,,+++*********+++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,---------......---------.........//////------...///000000000000,,,---...000111222222222///111333444444444666777888BBBPPP\\\fffrrr~~~zzzbbbOOOMMMLLLJJJVVVjjjoooSSSBBB???999777888444444444555666666666666555555333111111222333222111///////////////000111111...//////000000//////.........------------...............,,,***((()))***++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++***))))))************))))))+++,,,,,,,,,,,,+++*********)))(((((()))***((('''((()))******))))))***+++------,,,,,,,,,,,,------***)))((((((******)))(((*********++++++,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,------------------------,,,---------------,,,+++......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------......---------///////////////........./////////000000000111111000//////......//////000/////////.........------.............../////////---...///111222222222222555444444555666555333000...///000111222222222222000111222111000///000111444777<<<@@@@@@===999555111222222222222111111111444777;;;<<<;;;999888888333333222222333333444555333222222222222333333444222333444555666888999999999888888888888888999999<<<>>>@@@???===:::999999555555444444333333222222444333111000000000111111777888999999888555222000222222111111111111222222222000///000111111000///------------............///.........//////000111+++,,,...//////000111333888777666444222000///...////////////////////////000/////////---,,,+++***((((((((()))******++++++((((((((())))))(((((('''&&&'''((()))))))))(((((('''''''''''''''((())))))'''((()))(((&&&&&&((()))******++++++******)))((((((((()))))))))))))))((((((((((((((()))))))))***************************((()))***,,,------------...---,,,************+++)))+++---...///...,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,---...///000000000000+++,,,...000111111111111---///111222111222333555111999CCCKKKRRR^^^mmmxxxyyyaaaOOOMMMLLLJJJVVVjjjoooSSSBBB>>>888777888444222333444555666666666666555333111111222333222111///////////////000111111,,,---...//////...---,,,.........------............///...,,,***)))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,+++,,,------,,,+++)))(((((()))***++++++***)))(((+++,,,,,,,,,,,,+++******+++)))(((((())))))(((&&&''')))++++++*********+++...------,,,,,,------...***((('''((())))))((('''))))))***+++,,,,,,------000///...---,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,---------+++******************+++))))))***++++++++++++***((()))+++,,,------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,...//////000000000000000************************,,,------......------,,,000000//////.........---............/////////000.........------...............---------,,,,,,,,,...............---------,,,---///000111111111000333333444555777666333111---...///111222222222222000111222000...---...///222666;;;@@@@@@===999666000111111222222222111111111555888:::999888777777222222222222333333444555111111111111222333333444111222444666777888999999999888888888888888999999???AAACCCCCC@@@>>><<<<<<666666555444444333222222444222111//////000222333::::::;;;;;;999666333000333222111111000111111111000///...///000111000///........................///...---------///000111)))+++---...///000222444555555444333222000000///111111111111111111111111000000000///...,,,+++***''''''((()))***+++,,,,,,&&&&&&((((((((('''&&&%%%$$$%%%'''((((((((('''''''''''''''''''''((()))***((()))((('''%%%&&&(((***+++++++++++++++***))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,---.........---,,,***)))******+++)))+++...000111///,,,******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,))))))*********+++++++++,,,---...///000000000000,,,---...000000000//////---///000000000111444666222777<<>>999888999444555555555555555444333222444222000000111111111000...//////000000000000000....../////////000000000...------------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************)))((('''''')))))))))))))))******+++---,,,***))))))***,,,---***++++++,,,,,,++++++***++++++***)))(((((((((((((((((()))******+++,,,,,,---,,,++++++*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++++++++******+++,,,---,,,+++++++++------+++******+++,,,+++++++++++++++++++++***)))))),,,++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------............------......------...///000111............////////////111000...---,,,,,,------------,,,,,,------.../////////...------,,,,,,---......------...//////000///000111111///...///000//////000111111111111111222444888;;;<<<:::777666111111000000000111111222333555888:::;;;;;;:::999999666333222444555444333555666777666444333333444333333333444555777888999===:::666555666777888888>>>@@@AAABBB@@@<<<888555444444555555666777777777555444222000000000111222999<<<>>><<<;;;===;;;777333222111000////////////111111222222111000000//////...,,,++++++---...///,,,,,,------.........///---------......000111111444444444222111000222444777777777777888888888888666555444222000...,,,+++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&''')))***++++++******))))))((('''''''''''''''&&&&&&''''''((()))))))))&&&(((***+++)))(((''''''))))))))))))))))))))))))---,,,+++***))))))***************)))))))))))))))++++++,,,,,,------------+++++++++***************++++++++++++++++++++++++++++++************++++++************************+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,+++******+++,,,,,,+++++++++,,,,,,,,,------------------............////////////..................//////000111111222111222333444666;;;AAAFFFSSSbbbwwwvvv```MMMHHHFFFHHHUUUgggrrrTTTAAA===888777777222666666666666555444333222333111//////000111000///111000000///////////////------........./////////.........------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,++++++******++++++,,,)))))))))))))))******++++++***)))(((((()))***+++******++++++++++++************)))(((((()))))))))((())))))******+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++******)))***+++,,,,,,+++***+++,,,,,,+++))))))+++,,,+++******++++++++++++***))))))++++++*********++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,,,,---------,,,,,,---------...//////000000---............/////////000///...---------------------,,,,,,------...///000000///...------,,,,,,---------,,,------...///000111111000...,,,---...//////000000000111111111333555888;;;;;;:::777666111111000000000000000111444666888;;;>>>?????????<<<888444222222444555555444666777666444222111222111222222444555777999:::<<<999666555666888999999=========<<<;;;888666444111222444666999;;;<<<===:::888444111000000111222444777999777888:::999555333222000.........///000222222222333222222111000///...---,,,,,,---...///.....................///...............///000111222333333333222222444666::::::999888777777666666333222111///---+++***)))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((()))************))))))((('''''''''''''''&&&&&&''''''((()))))))))%%%'''******)))''''''((()))))))))))))))))))))))),,,+++)))))))))***+++,,,))))))))))))************+++,,,---.........---,,,++++++++++++******))))))************************++++++************++++++************************((()))***+++,,,......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.............................................///000000111111000111222222222444777:::CCCNNN^^^kkksss{{{wwwaaaOOOJJJIIIJJJWWWhhhsssUUUBBB>>>888777777111777777777666555444333222333111000///111111000///333222000............///------.........////////////......------......///...------,,,,,,------...+++++++++++++++++++++++++++,,,------+++++++++---......---,,,---...///111)))))))))))))))******++++++***))))))))))))***+++******++++++++++++******))))))((((((((())))))***((()))))))))*********+++++++++***************+++++++++++++++++++++++++++************************+++++++++***************+++++++++++++++***)))(((***+++,,,+++***)))***,,,,,,***))))))***++++++*********+++++++++******)))***************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))***,,,......,,,***++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------,,,+++,,,---...////////////---------.........////////////......------------......------......///000222111111000///...------...---------------.........///000///---,,,---...///////////////000111111333555888::::::999777555111000000//////000000111333555888;;;>>>@@@BBBCCC???;;;666333222444666888777888999777444222222222333333333444555777888999:::777444444555777999999;;;:::999777555444333333111222444777:::===???@@@===;;;777333000000111222000333555333444777777444444222///------...000111111222222222222222111111000///...------......//////////////////////////////............//////000000222333444333444666888999888777555444222111000000000...---+++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&''')))++++++***)))******))))))))))))))))))))))))******(((((((((((()))***(((((())))))******+++++++++,,,...//////...,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************++++++************************(((((()))+++,,,---...///,,,+++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...............////////////000000111111111111222333333222333444666:::AAAKKKTTT\\\eeepppwww~~~wwwbbbPPPLLLKKKKKKWWWggguuuVVVCCC???999888888333666666666666555444333222444333111111222222222111333222000...------...///....../////////000000000......------------.........------,,,,,,------...++++++++++++++++++++++++)))***++++++***)))***,,,******)))))))))+++,,,---)))))))))))))))******+++++++++************++++++)))******++++++******)))(((((((((((((((((()))))))))))))))))))))******************))))))***++++++******))))))))))))******************************************************+++++++++++++++***)))((()))***++++++))))))***+++,,,***))))))***++++++***)))******+++++++++*********)))))))))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))+++------,,,***++++++++++++++++++++++++******+++++++++***)))))),,,,,,---...............+++,,,---.../////////...------------...........................---------/////////...///000000111222333333333222111///...//////......---......///+++---......------...000//////......//////000111333555777888999777666444000000000000000111111222333444666888<<>>999555333555999<<<<<<<<<<<<999666333333444666666555555555666666777888555333222444777888999:::888666444222111111111222333555777:::<<<>>>??????<<<888444111000000000111444555444555888999666333111///---,,,...000111000000111111222111111000000000//////............//////000000000000111111000//////............//////111444555555555777999666666444222111///...---///...---,,,+++***))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&'''(((******))))))***+++))))))))))))))))))))))))++++++******))))))))))))(((((())))))******+++++++++,,,...//////...,,,***+++++++++*********))))))))))))))))))))))))))))))++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...,,,---------......//////000000111111111111111222000111333444333333444555555888<<<@@@EEEMMMVVV]]]lllrrr|||uuu```OOOKKKIIIHHHSSSccctttVVVCCC???:::999999444444444444555444444333222555333111111222333222111222222000///................../////////000000000---------,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++((()))******))))))***+++)))((((((((()))***++++++)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))))))))(((''''''((((((((())))))))))))))))))))))))***))))))))))))***++++++***)))(((''''''((()))***************************)))))))))*********************+++++++++******)))(((*********)))((()))***+++***((((((***+++***)))))))))***++++++++++++***)))))))))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++((())))))*********))))))+++,,,---......///......,,,,,,,,,---......//////,,,------------.........---......///......------//////......//////000111111222333444333222111000000///..................+++,,,......---...///111000///...---...///000111333444555666666555444333//////000000111333444555333444444666999<<>>:::666444555777999888777777666666777777777555222222444777999:::999777555222111000000000222333555666888:::;;;<<<>>><<<999666333000/////////222222000111555555333111000...------...000111///000111111111111111111111111111000//////......//////000111111222333333111000///..................000222444444444666777444444333222000///...---------,,,++++++***))))))++++++***)))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&''''''((()))))))))%%%&&&''''''''''''(((***)))))))))))))))))))))))))))***,,,------,,,+++***))))))))))))************+++,,,---------,,,+++***************************************************++++++************++++++************************+++++++++++++++******************+++++++++++++++*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000000000111111111---///111111111111222444444444555777999>>>DDDHHHWWW___lllxxxttt```OOOKKKHHHGGGPPP___|||rrrTTTBBB>>>999888999444111222333333444333333333444222000000111222111000000000111000000///......------........./////////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************(((***++++++******+++,,,***++++++,,,,,,,,,++++++)))))))))))))))******+++))))))************))))))))))))************))))))***)))(((''''''''''''''')))))))))))))))))))))((()))))))))))))))***+++++++++***)))'''''')))***+++************************((()))))))))*********+++))))))***+++++++++******((()))***)))(((((()))***+++***((((((*********)))))))))***+++++++++++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***************************,,,***)))(((*********)))************************'''((()))******+++************,,,------.........---,,,++++++,,,---///000,,,,,,---------.........,,,---...//////...---------------------...//////...///111222333222111000///......---,,,,,,---------...//////...---...000000///...------///000111222333444555444444222111//////000111333555666777555555444555777:::===@@@BBBBBB@@@<<<:::;;;???CCCFFFCCC???999555444666999999888888888888888999999888666444444666999;;;<<<888777555333111000000000111222333555777888:::;;;<<<;;;999777444111...---,,,//////,,,---000111/////////.........//////000000111111222333333222222111111111111000///.........///000111222444555555111111000......---------+++---000111111111222333111111111000//////......+++++++++******))))))(((++++++***)))((('''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))))))))((('''''''''''''''&&&&&&''''''((()))))))))$$$&&&''''''&&&&&&(((***))))))))))))))))))))))))"""$$$))),,,...---+++************))))))))))))))),,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))*********++++++++++++*********)))***,,,---...************++++++++++++++++++,,,,,,,,,---------++++++,,,------.../////////////////////.........---...//////......111333222333444555666999<<<>>>DDDLLLXXXdddqqquuuaaaPPPLLLIIIGGGPPP^^^yyypppSSS@@@===888888999444000000111222333333333333333111//////000111000//////000111111111000...---,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))***,,,,,,++++++,,,---)))***+++,,,,,,+++)))))))))))))))))))))******+++(((((())))))))))))(((((())))))************))))))+++***)))''''''&&&&&&&&&))))))))))))(((((((((((())))))((())))))***++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++((()))***)))((('''(((***+++)))(((((()))******)))((()))***+++++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++************************---+++((((((((()))))))))************************'''((()))++++++,,,,,,,,,((()))***+++,,,------------,,,+++***+++---///111,,,,,,,,,---------......,,,---.../////////------,,,++++++++++++,,,------,,,---///111222111000///...---,,,,,,++++++++++++///000111000...------...000///---,,,---...000222111222333333333222111000...///000111444666888999777666555555666999<<<>>>BBBBBBAAA>>><<<===AAAEEEGGGDDD>>>888333333666:::888888888888999:::;;;<<<:::777555555888;;;===>>>888777666444222111000000///000111333666888999:::;;;::::::888555111...,,,///222111...///222333111......//////////////////111222333333444444444444222222222222111000............000111333555666666222111000......---------(((+++...////////////000...............---------******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))'''&&&&&&'''((()))))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&'''((((((((((((***,,,))))))))))))))))))))))))###))),,,,,,***(((++++++******))))))((((((,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))******++++++++++++))))))******+++++++++++++++***)))))))))+++...///)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------------------,,,/////////...---...000222---...000222444555777888:::@@@IIISSS```pppsss^^^MMMKKKJJJHHHPPP]]]{{{sssVVVDDD???888666777333666777777444111000222555555444333222111111111111......---------......///...............---------///+++((())),,,......,,,---,,,+++***))))))))))))(((((('''(((((()))******'''((()))***************************************)))))))))))))))******+++***)))(((''''''((()))******((('''(((+++,,,+++)))))))))(((((('''''''''&&&,,,,,,,,,+++***(((%%%$$$,,,+++***)))((((((((())))))***+++***'''&&&(((+++''''''((()))***++++++,,,++++++*********************************)))(((((("""%%%(((******)))((()))))))))))))))))))))))))))++++++******++++++,,,---)))***+++,,,,,,+++)))((())))))))))))***+++,,,---,,,,,,+++++++++,,,------...---+++)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((()))***+++,,,---000///...---,,,+++++++++---------...------,,,,,,++++++,,,---.........---,,,,,,---------------------...000111222111///...------------------------...///////////////...---111111111111111111222222///000111222222222222222222222222333666:::???AAA???;;;666333444888???CCCEEEEEEDDD@@@<<<===AAAFFFEEE@@@:::444111222444777999999999999:::;;;;;;<<<===>>>>>>>>>>>>======<<<===:::666222//////000111333444555777999:::;;;;;;888777666444333222111111///////////////////////////............---------222222333222222111000//////000111222222111///...000000111222222222222111///......///000000///---,,,,,,---.../////////...---.../////////...,,,+++*********))))))))))))(((,,,,,,+++***)))(((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))&&&''''''((()))******+++************************,,,+++++++++***)))))))))))),,,------***((()))***(((((((((((())))))))))))***+++,,,------,,,+++***++++++******))))))((((((************************************))))))))))))++++++******++++++,,,---...---,,,+++***+++,,,,,,////////////000000000000......///000000000000000000000/////////111222444777:::>>>CCCKKKYYYkkkwwwsss^^^MMMJJJIIIGGGOOO\\\wwwrrrVVVCCC???888666777333555666666444111000222444444333222111000000000000000///......------------//////......---------,,,---+++***+++,,,------------,,,+++***)))))))))))))))((((((((())))))***+++))))))************))))))************************((((((((('''((())))))******)))(((((((((((()))******((('''(((***,,,***))))))))))))(((((((((''''''))))))***++++++***)))(((((())))))*********))))))...//////,,,)))'''(((***((((((((()))*********++++++***(((''''''(((***,,,***************)))(((((($$$&&&)))))))))(((((()))))))))))))))))))))))))))))))))((((((((()))***************++++++******)))***))))))))))))***,,,---+++++++++++++++,,,---...---,,,+++***))))))***+++)))))))))))))))))))))))))))***++++++++++++***)))---------,,,,,,,,,,,,,,,///...---,,,,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,,,,------------------...000111111000///...---------,,,,,,,,,,,,,,,......////////////..................///////////////000000111111222222333333333222333666:::===@@@===999555333444999>>>BBBDDDDDDBBB@@@>>>>>>AAACCCAAA>>>999444111111333444777777777777888:::;;;<<>>>>>>>>>>>=========999777444111000111333555222333555777888999::::::777666444333222111111111000000000000000000000000///............---------111111111111111000000///000111333555555555333333111111111111111111111111......---...//////...,,,+++,,,,,,------------,,,---------------,,,++++++++++++*********)))))))))++++++******)))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))******++++++************************++++++******************&&&((()))(((&&&$$$%%%'''((((((((()))))))))******((()))************)))(((*********)))))))))))))))+++*********************(((((())))))*********+++++++++******++++++,,,---+++*********+++---///000....../////////000000000......///000000000000000////////////000111222333333555777999===GGGTTT^^^rrr}}}rrr]]]LLLIIIHHHFFFMMMZZZqqqrrrUUUCCC>>>888666777333444444444333111000111333333222111000/////////000111111///...---,,,,,,,,,000000///...------,,,,,,***+++------,,,,,,,,,---,,,,,,+++***))))))))))))***))))))))))))***++++++***++++++++++++***))))))************************'''''''''''''''(((((()))***))))))(((((())))))***)))((('''(((***+++***)))***)))))))))))))))(((((()))***+++,,,,,,+++***)))%%%'''(((***++++++******...///...,,,)))((()))***))))))))))))))))))))))))+++)))&&&$$$%%%(((+++---***************)))(((((('''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((())))))************))))))******+++,,,***)))(((((()))+++,,,*********++++++---......,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******)))+++,,,---......------,,,......---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---------......///000111000000......,,,,,,,,,+++++++++******,,,---...///////////////........................000/////////000111333444444444333333555888;;;===999777444333444999>>>AAACCCBBB@@@@@@@@@@@@???>>>===:::777444111111111222333333444555777999;;;<<<@@@???>>><<<<<<<<<===>>>888666333111000222333555222333444666777888888888444444222111000000000000000000000000000000000000///............---------...////////////000000000111333666888::::::999999222111000///......//////---,,,,,,---......---++++++,,,,,,,,,,,,++++++***,,,,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************************************))))))******************((()))******((('''((())))))))))))*********++++++((()))************)))((())))))))))))************+++++++++******)))))))))''''''((()))***+++,,,,,,++++++******++++++,,,---*********+++,,,---//////.........////////////000......///000000000000///......///000111111111111222444555555666;;;CCCJJJWWWaaappp}}}qqq\\\KKKIIIGGGDDDKKKWWWjjjqqqTTTBBB>>>888666777333333333333222111111111222111111000///////////////000000///......---......000000///...---,,,,,,+++(((+++//////,,,+++,,,---,,,++++++***))))))******+++***************++++++)))***+++++++++++++++***************************(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((())))))))))))************)))))))))))),,,,,,---,,,+++)))(((&&&''''''(((((()))*********((((((((((((((()))***+++)))))))))))))))((((((((()))((('''&&&'''))),,,---***************)))(((((()))))))))((('''&&&(((***))))))))))))))))))))))))***))))))))))))***++++++******)))(((((()))+++,,,,,,+++)))''''''(((***+++))))))******+++,,,......,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))$$$&&&))),,,.........---------,,,+++++++++++++++***++++++,,,,,,,,,,,,+++((()))+++,,,...///000000+++++++++,,,,,,------......///000000000///...---,,,,,,++++++***)))))))))+++,,,---...//////000///111111111000000000000000000///...---...000333444555444333333444555777999666555333333555999===???AAA???>>>???AAAAAA===999999888666444333111111000111222333555777:::<<<===???>>>;;;:::999:::;;;<<<999777444222000000111111222222444555666666666666222111000000////////////111111111111111111111111///............---------,,,,,,------...///000000111333666:::<<<=========444222///---,,,,,,---...,,,,,,+++,,,---...,,,***,,,,,,---,,,,,,+++******---,,,***))))))***+++,,,,,,,,,,,,+++++++++******(((((((((((())))))******''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))******++++++++++++++++++******++++++)))*********+++++++++++++++++++++,,,,,,+++++++++(((((())))))******++++++++++++******))))))(((((('''(((((()))******++++++++++++******++++++,,,---------,,,,,,,,,+++++++++------........./////////---...//////000000//////,,,...///111222111111000111333444555555888===@@@CCCLLLXXXeeeppp|||ooo[[[JJJHHHFFFBBBHHHTTTeee{{{pppTTTBBB>>>777666777444333222222222222222111111000000//////.../////////...............///000111000//////...------,,,,,,(((+++//////,,,+++,,,---,,,+++******)))*********++++++***************+++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))((()))))))))(((((((((((())))))))))))************+++,,,,,,,,,+++)))(((&&&***)))(((&&&&&&((()))***'''&&&&&&'''((()))******)))))))))((((((((((((((('''((()))***+++,,,++++++***************)))(((((()))******)))''''''(((***))))))))))))))))))))))))))))))(((((())))))***+++***)))((('''((()))+++,,,,,,***)))''''''(((***+++************+++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((+++---...------,,,,,,+++*********++++++)))******+++,,,,,,++++++)))***+++---///000000111******++++++,,,------...///////////////...------+++++++++******)))))))))++++++---...////////////222222111111111000000000......---,,,...000222444333333222222222333444444333222222333555888;;;<<<>>><<<<<<>>>@@@???:::666666666666555444333111000000111222555777:::===>>>===;;;999777666777888999777666444222111000111222111222333444444444444444000//////.........//////000000000000000000000000///............---------,,,,,,,,,,,,---...000111000222555999<<<=========444222///---,,,,,,,,,---,,,++++++,,,------,,,***---------------,,,+++***---,,,+++******+++,,,---,,,,,,,,,+++++++++******'''''''''((())))))******''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))******+++)))(((''''''(((((()))))))))*********++++++++++++,,,++++++++++++++++++,,,(((((())))))******++++++*********)))))))))((((((******))))))))))))))))))++++++******++++++,,,------------,,,,,,,,,++++++------------............------...///////////////,,,---///000111111000000...///000111222333555777888>>>GGGPPPZZZfffsss|||nnnZZZJJJGGGDDD@@@EEEQQQccczzzpppSSSAAA===777666777444333222222333444444222111000000////////////000000---------...///000222222///............---------***+++------,,,,,,,,,---++++++***************+++++++++***))))))))))))***'''''')))******++++++***)))))))))))))))))))))))))))))))))))))))***++++++)))******++++++******)))((()))***)))'''&&&'''((((((((()))))))))))))))***&&&''')))***++++++*********)))((('''&&&'''((()))+++)))''''''((())))))((((((((((((((((((((((((((('''(((+++------,,,+++)))***************)))((((((((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))******+++)))))))))(((((())))))***+++************+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***)))***+++,,,,,,,,,+++***++++++******)))******+++((()))******++++++++++++---------......---,,,,,,))))))***+++,,,---......000//////......---------************************+++,,,---...............000//////......------------,,,,,,---...000222333111111000000000000111111111111222333555777888999999:::;;;<<<===;;;777444444444444444444333111111000000222444777:::<<<>>>:::999777666555555555555222222111111222333444555111111222222333222222222///............//////000///////////////////////////............------------,,,++++++,,,...000111000111555888:::;;;::::::333222000...---,,,------,,,++++++,,,------,,,***,,,---------------,,,++++++++++++***++++++,,,---,,,+++++++++************'''''''''(((((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))+++)))''''''(((*********)))))))))*********++++++******)))(((((()))******))))))))))))************))))))))))))))))))))))))************))))))((((((++++++******++++++,,,---))))))+++,,,---.........,,,,,,,,,---------......------...////////////...------...///000000000000111111111111111111000000333777<<>>FFFKKKmmmYYYIIIFFFCCC>>>BBBMMMbbbzzzoooRRRAAA===777666888444444333222444777777444111111000000000000000111111111000///////////////000,,,,,,------...////////////+++((())),,,......,,,+++***************++++++******)))(((((('''((((((++++++***)))'''%%%$$$###))))))))))))))))))))))))'''''''''''''''((()))))))))***+++,,,,,,+++***)))''')))+++)))&&&%%%&&&(((&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%"""(((,,,...,,,)))&&&""" !!!%%%(((((('''%%%&&&&&&'''((()))*********)))(((''''''((())))))***************)))(((((($$$'''***,,,+++*********))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&(((************)))$$$&&&(((***++++++***)))---,,,+++***))))))))))))"""###&&&)))+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%%%%&&&''')))******)))))))))))))))******'''''')))******+++++++++'''((()))***************((()))***+++,,,---......111000///------,,,,,,,,,))))))***+++,,,------...---------...------,,,,,,......---,,,,,,+++******)))***,,,...///000111111,,,---------------------///111222444555555444444333777:::999666333333444////////////000000000000---...///111444666999:::999999999888777555444333444333333222111111222222000111111111111000000///...............///000111........................//////.........---------///...---,,,,,,---///111111333555777888777666555000111111111000///...------,,,,,,---......---+++((()))***+++++++++++++++&&&'''(((*********)))(((*********))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((('''''''''$$$!!!!!!$$$''''''&&&(((((((((((())))))))))))---,,,+++******+++,,,---++++++******))))))((((((&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,++++++******++++++,,,---,,,,,,---...---,,,+++***++++++,,,,,,,,,---------,,,---......//////............------...///111222,,,++++++,,,...000000///222444666555555777;;;@@@lllZZZKKKFFFCCC@@@DDDLLLbbbyyyrrrTTTAAA<<<555444777444333222111111222333555666000000000000000///.........000111111000//////000---------,,,,,,------......------,,,,,,++++++***************************''''''((()))))))))))))))************************)))************))))))((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,---,,,***((('''(((((()))((((((((((((((('''''''''+++++++++***)))((((((''',,,,,,,,,+++++++++******)))'''%%%%%%&&&''''''&&&((((((((((((((('''''''''*********))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&((('''&&&%%%&&&(((***,,,***(((&&&&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))************))))))+++)))'''(((+++,,,***(((&&&&&&&&&&&&''')))***+++&&&''')))*********)))(((++++++++++++++++++++++++*********)))((('''''''''))))))(((((((((((())))))******)))))))))***++++++)))&&&&&&+++---***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,------.........///,,,***,,,///111000...000/////////000333666888555555555555444333222111111111111111111222222333///000111222111222555777888:::<<<;;;777333111000444444333222222222333333//////............////////////.........//////000//////.........---------......///000000///...---111000///...............///000111222333333222111000000111111111111000000------,,,,,,+++***)))))).........---,,,+++***)))***)))))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''((())))))(((((()))***,,,***(((((((((((('''&&&((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))***,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,---...//////...............///000000000000000000000000000000111111000111222444777888kkkZZZKKKEEECCC@@@DDDLLL```wwwqqqTTTAAA<<<555444777444555444222111000000111111000000000000000///......---...//////------...///......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,************************((()))******+++*********************************((())))))*********))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))))))))))))))******((((((((((((((((((((('''++++++******)))(((((('''******)))))))))(((((((((***(((''''''((()))((('''((((((((((((((((((((('''))))))))))))))))))))))))***************)))((((((((())))))))))))((('''&&&((('''&&&%%%&&&(((***+++***)))'''((()))******)))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))((())))))************)))+++)))'''(((***+++***(((''''''&&&''''''((()))***&&&'''((()))***))))))(((++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))---------,,,,,,------...///++++++///000---+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++************************+++++++++,,,,,,---,,,***+++...000000///222222222222444666888999777666666555333111000/////////.........///000000///000111111111222444666888:::;;;:::777333111000333333333333222222222222000//////.........////////////////////////000000///.........---------------...///000000//////.........---,,,,,,,,,,,,,,,...///000111222222111000///000000111111000000///------,,,,,,+++******)))------------,,,+++************))))))))))))************))))))))))))))))))''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&((())))))(((((()))***,,,***((('''(((((('''&&&((((((((()))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&(((***+++++++++)))((((((((())))))((((((((((((((((((((((((******)))(((((()))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...............//////000////////////////////////000000000111222333444555iiiYYYJJJEEECCC@@@DDDLLL^^^uuupppSSS@@@<<<555444777333444333222111000000000000000000000/////////......///000000///------000222///...---,,,,,,,,,,,,,,,******++++++,,,------...************************)))***++++++,,,,,,++++++))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((())))))))))))((((((''''''&&&'''((()))******++++++''''''((((((((((((((((((+++******))))))(((((('''))))))))))))((((((((((((***)))((()))***+++***)))''''''(((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))))))))******))))))((((((''''''&&&&&&'''(((***+++***))))))***++++++***((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((())))))***************)))((((((******)))(((((((((''''''''''''((((((&&&'''((())))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))++++++******************///+++***---...+++((()))+++************+++,,,,,,************************+++***))))))))))))))))))***************+++++++++,,,******+++...000000000111222333555666777777888777666666444222000...,,,......------......///000000111222111000111222444777999::::::777444222111222333333444333222111000111000///........................//////000000000............---------------...///000000000000000......---,,,,,,,,,,,,---......///000000000////////////000000000000//////---,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************)))))))))))))))*********''''''''''''''''''''''''((())))))******))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&((())))))(((''')))***+++)))((('''(((((('''&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''((()))***+++******)))((((((((())))))((((((((((((((((((((((((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++...---------,,,,,,,,,+++......------......///000//////////////////////////////000111111111111111gggWWWIIIEEECCC@@@DDDLLL\\\sssoooRRR@@@<<<666555666333000000000111222222333444000000//////............//////...,,,++++++...111///......---,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************)))******+++++++++++++++((((((((((((((((((((((((&&&'''(((******+++++++++))))))(((((((((((())))))''''''((())))))***++++++%%%'''(((***+++******)))''''''''''''((((((((((((******))))))((((((((((((++++++*********))))))))))))(((((()))+++++++++)))''''''''''''((((((((((((((((((((()))))))))))))))))))))*********))))))((())))))************))))))'''''''''&&&'''((()))************+++---,,,***((())))))((((((((((((''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))((((((((())))))***++++++))))))(((((()))))))))((())))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((,,,((('''***,,,)))((()))***************++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,*********+++---...000000///000222444555555444333444444444222111///---,,,/////////...//////000111000111111111//////111333666777999999666444333333333444555666555333111000111000///......---......------...///////////////------------------------------...///000000111111000//////.........//////---........................//////000000//////...,,,,,,,,,++++++************+++,,,,,,---------,,,******++++++******))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''')))(((''''''(((***+++)))''''''(((((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''***))))))((()))***++++++)))))))))((((((((())))))(((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++***************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////000111222222111///...eeeUUUHHHDDDCCC@@@DDDKKKZZZqqqmmmQQQ@@@<<<666555666222111111222333333444444444000000///...---.........++++++***)))'''(((+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((()))******++++++******((((((((((((((((((((((((&&&'''(((******+++++++++))))))(((((((((((())))))((())))))******+++++++++'''((()))******)))((('''&&&'''''''''(((((()))))))))))))))(((((((((((((((*********)))))))))((((((&&&%%%&&&(((***+++***(((&&&'''''''''(((((())))))''''''(((((())))))))))))''''''((((((((((((((('''))))))************))))))'''''''''''''''(((((())))))))))))+++------+++)))((((((((('''''''''&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))))))))(((((()))***++++++(((((())))))((((((((()))***)))(((''''''&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((()))((())))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,((('''+++---,,,,,,...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++++++++++++++++++++++++++)))******++++++---...000...///222444444333222000000000111111000///............------......///000///000111000//////000222444666888777666444444444444555777777666444222000000000///...............---...////////////...---,,,,,,------------------,,,------...///000000111//////.........//////000......------------------......////////////......,,,,,,+++++++++++++++*********+++,,,------------+++++++++,,,+++***)))((('''((()))***++++++******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((((((''''''((()))***(((&&&&&&'''((('''&&&''''''((()))*********)))'''((((((((())))))******'''''''''((((((((((((((()))))))))))))))******+++((((((((()))))))))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((())))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******))))))******+++,,,+++,,,,,,------,,,,,,+++******++++++,,,------...---------------...//////........................000111222222222111///...cccTTTGGGDDDCCCAAADDDKKKZZZppplllPPP???<<<666555666222444444444444444333111111000///...---------...///.........---,,,,,,...000---------,,,,,,------...---,,,,,,+++******))))))************************((())))))***+++*********))))))))))))))))))))))))'''((()))******************)))(((''''''((()))***,,,,,,+++***)))(((''''''((((((((())))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&######$$$''')))***)))'''&&&&&&''''''((()))))))))&&&''''''(((((())))))***&&&&&&''''''((((((''''''(((((())))))******))))))''''''(((((((((((((((((((((''''''))),,,---,,,+++)))((((((''''''&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))+++***)))(((((()))***+++'''((())))))''''''((()))***)))((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&''')))+++,,,,,,,,,+++)))%%%$$$(((+++++++++...***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((()))***)))))))))((((((((((((((()))***++++++******,,,...///000222333333222111///......////////////......+++++++++***+++,,,,,,---...///000///...///000222333555666666555444555666666666666666555444222111//////............//////000111222222111000...---,,,,,,,,,,,,---------------,,,,,,,,,---...//////---,,,,,,,,,,,,---......///...------,,,---------------............------++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,***)))((('''(((***++++++***))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%'''(((((('''&&&((())))))'''&&&&&&'''(((''''''(((((()))*********))))))&&&''''''(((((())))))***'''''''''(((((((((((((((((((((((()))))))))******''''''((()))))))))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))***++++++***++++++,,,,,,++++++***))))))***+++,,,---......------,,,,,,------...///........................000111111111111000000///~~~aaaRRRFFFDDDCCCAAADDDKKKZZZoookkkPPP???<<<777555666222333333444444333222000///111///...,,,,,,---...//////111222111000///000111,,,,,,,,,,,,------...///+++++++++***************************************)))***++++++,,,,,,++++++************************((())))))*********))))))***)))(((''''''((()))*********)))((('''&&&%%%%%%'''''''''''''''((()))***&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%""""""$$$'''******)))'''&&&&&&''''''((())))))***&&&&&&''''''((())))))***&&&&&&'''(((((((((((((((&&&'''((())))))))))))((('''(((((((((((((((''''''&&&%%%%%%'''***,,,------******))))))(((''''''&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))---+++***((('''((()))***&&&(((***)))'''&&&'''))))))(((((('''''''''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))!!!###&&&)))***++++++***)))$$$###&&&)))((()))+++)))))))))))))))***++++++++++++++++++++++++++++++)))(((((((((((()))***+++))))))(((((((((''''''''')))+++,,,+++)))(((+++---......///000000///...---...............---,,,,,,***************+++,,,,,,,,,---///......///111333222444555555555444666777666555444333222111000000......---......///000111555555666666444222///...++++++,,,,,,,,,------------,,,+++++++++,,,------,,,,,,,,,,,,,,,---......000///...---,,,------...---------......---------++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------,,,+++)))'''((()))***++++++***((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))((('''%%%&&&'''(((((('''))))))*********)))((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''(((((()))))))))(((&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))***++++++)))******++++++******)))******++++++,,,,,,,,,---------,,,,,,------...///......................../////////...//////000000}}}aaaRRRFFFDDDCCCAAADDDKKKZZZoookkkOOO???<<<777555666222...///111222333333222222111///---,,,,,,,,,...///***,,,------,,,++++++,,,+++++++++,,,---...///000)))))))))***++++++,,,,,,************************++++++,,,---------,,,,,,************************)))************))))))(((+++)))(((''''''((()))+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---&&&&&&&&&'''((())))))***'''''''''((((((((((((((())))))((((((((('''''''''""""""$$$'''***+++***(((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''((())))))***))))))&&&&&&'''(((((()))(((((('''(((((((((((((((''''''%%%$$$###%%%))),,,......+++++++++***)))(((((('''(((''''''&&&'''((()))***))))))(((((((((((())))))...,,,***(((''''''((()))&&&(((***)))&&&&&&'''***((((((''''''''''''((((((''''''&&&%%%&&&'''((()))************************%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))###%%%(((+++............///***(((+++,,,++++++---)))))))))))))))******+++************************++++++******+++,,,------++++++******)))))))))(((***,,,---+++((('''))),,,+++++++++,,,++++++******/////////...---,,,***))),,,,,,++++++,,,,,,---...+++---.........///111333222333555555444555666888555444222111000/////////------------///000111222888999999999777444111///+++++++++,,,,,,------------,,,+++*********+++,,,...............///000111000///...---,,,------...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---...---+++)))''')))***+++,,,+++)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))((('''%%%%%%'''(((((('''***************)))((('''%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&************************))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))******+++))))))************)))))),,,,,,,,,++++++++++++***---,,,,,,,,,,,,---....................................---,,,---...///000xxx___SSSHHHBBB??????DDDJJJYYYmmmmmmUUU>>>888999666333444444444333333222111000000//////////////////......000///---...000///+++(((...---,,,,,,++++++,,,,,,+++,,,,,,,,,...///000111+++++++++*********))))))(((((((((((()))))))))))),,,+++***((((((((())))))(((((()))***+++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))'''$$$###$$$&&&&&&&&&)))'''%%%%%%''')))))))))***)))(((''''''((()))******&&&###%%%***,,,***'''++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((''''''((()))***+++++++++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))(((''''''(((***)))'''%%%+++***)))))))))))))))***'''''''''''''''((())))))///---+++***((((((((()))(((((())))))))))))((((((*********)))((((((''''''((()))))))))))))))(((((((((((())))))******++++++))))))************)))))))))************+++++++++++++++************++++++,,,+++***((((((((()))***(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,...,,,***))))))***,,,---,,,,,,------...000111222333333333444555666666777777333000///000000///---,,,...000000///111555999<<>>>>>BBBHHHXXXkkklllTTT>>>999999666333444444444333222222111000000.........///////////////111///...///111111///---...---,,,,,,++++++,,,,,,------,,,,,,,,,---......++++++++++++************))))))))))))************+++***)))(((((())))))***(((((()))***++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((''''''&&&&&&'''''''''((((((((((((((((((((((((***)))((()))******)))''')))'''&&&'''(((***))))))***)))(((''''''((()))***$$$$$$$$$%%%'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++************++++++&&&'''((()))************''''''''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))))))))'''$$$"""''''''((((((((((((((((((((((((''''''(((((()))*********)))((()))***+++,,,(((((())))))))))))((((((((((((''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))*********((())))))******))))))((((((((()))))))))***************))))))))))))******,,,+++)))((((((((()))***(((((((((((())))))))))))***))))))(((((())))))******************************++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,////////////111222333444222333555666777888888888666333000...///000///---...111333333222333777:::AAAHHHKKKDDD:::444111...///...---,,,,,,---...//////...---,,,,,,---......+++,,,---.........------------,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,+++***)))++++++++++++************''''''((((((((()))))))))''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((''''''''''''((((((((((((,,,***'''&&&'''((()))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++*********))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------............ttt[[[PPPEEE@@@======AAAFFFVVViiiiiiRRR>>>999999555333444333333333222111111000000---.........//////000000111000...///111222222111...---,,,,,,++++++,,,,,,......---,,,++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++***))))))((())))))***+++(((((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&''''''((((((''''''''''''''''''''''''(((((()))+++---,,,)))'''((((((''')))***+++***((())))))(((((((((((())))))$$$&&&''''''%%%%%%(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))(((((('''(((((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))+++)))((((((((('''%%%"""###$$$&&&'''''''''&&&&&&(((''''''''''''((())))))((((((((((((((()))******'''(((((())))))((((((''''''(((((((((((()))))))))(((((())))))))))))((((((***))))))))))))))))))((('''(((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((())))))+++***))))))((()))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000111333555888::::::999999555333000...////////////111444666666555555888;;;EEEKKKNNNGGG===555000,,,...---,,,++++++,,,---.........------------............/////////...------,,,,,,+++************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))************((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))*********,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............ttt[[[PPPEEE@@@======@@@FFFSSSfff{{{{{{eeePPP===999999555222444333222222222111111000000------......///000000000222111/////////000111222...---,,,,,,++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))*********++++++((((((((())))))***++++++(((((()))*********************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&((())))))'''&&&(((((((((***,,,,,,***((())))))(((((((((((())))))))))))((('''&&&&&&''''''************************%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&'''(((((('''((())))))************---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%&&&((()))((('''!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&'''(((((()))'''(((((())))))))))))(((******))))))((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((******))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,++++++)))))))))******+++------...111444888::::::999888555333000......///111111555888;;;;;;999777999;;;CCCJJJLLLFFF===666000+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------//////......------,,,,,,,,,+++******))))))******))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++***)))((((((''''''(((((())))))******))))))*********+++++++++))))))(((''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((()))******(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........uuu[[[PPPFFFAAA>>>>>>AAAFFFPPPbbbwww~~~vvv```MMM===999999444222444222222111111111111111000---.........//////000000222111000...------...///...---,,,,,,++++++,,,,,,------,,,,,,------...///,,,,,,,,,+++++++++******((((((((()))))))))******(((((())))))************(((((()))*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''%%%$$$$$$&&&'''((('''(((((((((***,,,,,,***((((((((())))))))))))(((((((((%%%"""$$$'''***(((%%%))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***)))))))))******+++,,,))))))******++++++******,,,,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$%%%'''))))))((("""###&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''&&&&&&''''''(((((((((((('''''' !!!""""""###$$$%%%%%%''''''((()))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))******((((((''''''''''''(((((()))))))))*********))))))(((((((((((())))))))))))***))))))(((((())))))***************************))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////,,,...222666777888777666555333111///...000222555<<>>===CCCEEEAAA:::666111,,,...------------------...******++++++,,,,,,,,,,,,......---,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++***)))(((((('''''''''(((((())))))***************++++++++++++(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''((('''(((***++++++(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...tttZZZPPPFFFAAA???>>>@@@EEEMMM___sssyyyrrr\\\KKK<<<999888444111444111111111111111111111111////////////////////////000000000...,,,***+++,,,...---,,,,,,++++++,,,,,,,,,,,,+++,,,,,,---......+++++++++*********))))))'''((((((((())))))))))))((())))))************)))(((((()))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''((()))******************************)))'''%%%$$$&&&)))******((((((''')))***+++***((((((((())))))))))))((((((### '''+++***'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((()))******+++))))))************))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%%%%&&&''''''&&&$$$%%%'''(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((())))))))))))&&&''''''((((((''''''&&&$$$%%%%%%&&&'''(((((()))&&&'''((())))))******))))))((((((((((((((((((''''''(((((())))))(((((('''(((((()))))))))*********((((((''''''''''''(((((((((((()))************)))(((((((((((())))))))))))***))))))(((((())))))***************************)))******+++,,,+++++++++*********++++++,,,,,,---+++++++++++++++,,,---...,,,...000333444555444444555444333000///111555888BBBEEEIIIHHHEEEAAA@@@@@@777<<<>>>:::666444111------------......---------)))***+++,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))************+++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++******)))((((((''''''''''''''')))++++++)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((***+++,,,++++++***))))))***++++++***))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------qqqXXXNNNEEE@@@>>><<>>BBBFFFEEEAAA;;;999888444666666222000111000---***++++++,,,,,,++++++***+++,,,...000111111000///...---,,,,,,---...000111...---,,,,,,++++++,,,,,,************************((())))))+++,,,---......------------,,,+++******++++++******))))))((((((((())))))))))))*********&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''')))******)))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------oooVVVMMMEEEAAA???<<<>>>AAAHHHWWWjjjwww}}}|||rrrhhhVVVGGG999555666555222000000000000000000000000000000000///...---,,,,,,,,,000...,,,+++++++++---...------,,,,,,+++++++++++++++++++++************)))(((((())))))*********+++---,,,+++)))((('''''''''))))))***+++++++++++++++''''''((((((((((((''''''************))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((()))***((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''$$$#########$$$&&&((()))&&&'''((())))))((('''&&&******))))))******+++,,,++++++,,,,,,+++)))(((''')))***************)))))))))((('''''''''(((***+++((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))(((((()))***************+++++++++***************))))))***+++,,,------...---......//////////////////...---...111333333333666666777777666555444444::::::<<<<<<;;;999777555222222111111000/////////+++++++++***++++++,,,,,,***+++---///111111111111---,,,,,,---000222333222777555222///...---......+++++++++++++++***)))((()))+++++++++***)))***+++---,,,+++*********+++,,,******))))))((((((''''''(((((())))))))))))((((((+++)))'''&&&%%%&&&'''(((((('''%%%$$$%%%''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++((((((''''''''''''((((((***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))******************************++++++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------+++++++++,,,---...///000mmmVVVMMMEEEAAA???<<<===AAAGGGVVVhhhuuu{{{zzzpppfffSSSFFF999666777555222000000000000000000000000000000000///------,,,,,,---///...---,,,+++,,,---------...///000111111222222+++++++++************)))((()))))))))************+++***))))))((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))******&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&((()))))))))'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((())))))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''******)))))))))***++++++,,,---------,,,+++)))((('''''''''''''''''''''&&&)))(((((('''((()))***+++((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))(((((()))************)))******************++++++******++++++++++++******+++,,,---///000111111222111000//////111222111000555555555555555444333333444555666666555444222000000000000//////.........---,,,,,,,,,,,,,,,------+++,,,...///111111111111///......000333555666666555444111...,,,+++,,,,,,++++++,,,,,,+++******))))))+++,,,+++***)))***+++---,,,+++*********+++,,,******))))))((((((((('''(((((()))*********))))))***)))'''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((()))((((((''''''''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......kkkVVVMMMDDD@@@>>><<<===@@@GGGUUUfffrrrxxxvvvmmmcccPPPDDD999777888666222111000000000000000000000000000///...---------------......---------,,,,,,,,,000000000///---+++((('''+++++++++************)))))))))))))))************(((((((((((())))))***+++%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''&&&''''''((())))))))))))((((((((('''''''''))))))(((((())))))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&$$$###$$$(((***)))'''&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++((((((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((('''''''''''''''(((((()))))))))))))))******+++------.........,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''((())))))******)))))))))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))***,,,///111333444444333111000000111111000...222333333333333222222111000000111111111///...---///...........................------------......,,,---...000111111111111111000000222666999::::::666555222///---,,,++++++,,,,,,,,,,,,,,,++++++******+++,,,+++***)))***,,,---,,,++++++******++++++))))))))))))))))))(((((('''((()))******************)))'''&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))++++++++++++,,,,,,,,,---)))******+++++++++++++++,,,+++++++++++++++,,,,,,~~~jjjUUULLLCCC@@@===;;;<<<@@@FFFSSScccnnntttrrrjjj```MMMBBB999888888666333222000000000000000000000000000///...---------------------.........---,,,+++......---,,,)))%%%""" +++++++++*********)))))))))))))))))))))*********((((((((((((((()))******'''((())))))******))))))))))))(((((((((((())))))(((((((((((()))***,,,---(((((((((((('''''''''&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((%%%###%%%(((***'''$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((***)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((&&&$$$$$$%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))(((((((((((()))******,,,------...---,,,+++***''''''&&&&&&''''''(((((()))))))))))))))*********((((((((((((((((((((((((******++++++***(((&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***+++,,,,,,,,,------------,,,+++***))))))+++---///111333444444222111000000111111000...000000111111111000000/////////000000///...------................../////////...---------------------...///000111222222222222111111444777:::<<<<<<999777555222000...------,,,,,,---------,,,,,,+++***+++,,,,,,******+++,,,------,,,++++++*********))))))))))))))))))******&&&&&&'''((()))))))))))))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((())))))&&&&&&'''(((((()))))))))'''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++++++++******************}}}jjjTTTKKKCCC???===:::<<>><<<:::;;;>>>CCCOOO^^^hhhnnnnnnggg___LLLBBB:::777666333222333000000000000000000000000///......---------............---------,,,,,,,,,+++++++++,,,---......///+++++++++************)))************))))))))))))***)))(((((('''''''''''''''(((((()))))))))))))))((('''%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%'''((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%&&&''''''((((((''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))(((((()))******)))((('''%%%$$$######$$$%%%'''(((((()))******++++++******))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))***+++++++++,,,***,,,///111222222111000//////000111111111000000/////////111333333111///,,,------...............------------------------------...///000000111111///...---,,,++++++++++++------...000222444666777555333222333555777777666333222111///...,,,+++******++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------------,,,+++***)))((((((((())))))***+++,,,,,,'''''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''***))))))(((''''''&&&&&&&&&'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))*********+++***++++++,,,,,,,,,,,,,,,+++***************++++++zzzfffSSSJJJBBB>>><<<999:::>>>BBBNNN\\\ffflllmmmhhh```MMMCCC:::666444111111444000000000000000000000000......---------......//////...---,,,+++,,,------///...,,,***(((((()))***+++++++++************)))************)))))))))((((((''''''''''''((())))))&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((***(((&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%!!!%%%))))))'''%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''(((((())))))))))))(((%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))'''((())))))))))))((('''%%%%%%$$$###$$$&&&((()))((()))***+++++++++******))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((******************++++++***,,,///111222222111000//////000111111111000000000000000222333222///---+++,,,---............------------------------...+++,,,,,,...///000111111000///...---,,,,,,,,,,,,,,,,,,---///222555888:::888666444333444444333222000//////...---,,,+++***)))******+++,,,,,,+++++++++,,,------++++++,,,---------------,,,***(((''''''((((((***+++,,,------************)))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++***************+++,,,---xxxeeeSSSJJJAAA>>>;;;999:::>>>AAAMMM[[[eeelllmmmhhhaaaNNNDDD:::555222000111555000000000000000000000000......---------......///000///---++++++,,,---...---+++***)))***,,,///111+++++++++************)))+++*********))))))((((((%%%&&&&&&&&&((()))***+++'''(((((()))))))))))))))***)))'''&&&&&&''')))***---+++)))''''''(((***,,,)))((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! """((()))%%%###'''+++(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%#########$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))***))))))%%%&&&''''''((((((''''''((()))))))))(((&&&$$$###"""$$$%%%'''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((('''&&&%%%&&&(((***,,,((()))***+++,,,+++******))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&''''''(((((((((((((((+++++++++******************,,,///111222111///......///000111111222222111222222222222333111---++++++,,,------............000//////......///000000******+++,,,...///000000111111000......---------+++,,,---///222666:::<<<:::888555444444333222000000000000000///...---,,,((()))***++++++++++++++++++,,,------++++++,,,---------------,,,***((('''''''''(((***+++,,,---...,,,,,,,,,,,,+++)))((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!"""%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$%%%'''((())))))***)))(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))***++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((((())))))))))))((((((************************''''''''''''(((((((((((((((((()))***************************+++,,,---...vvvfffOOOHHHAAA???>>>;;;;;;===???HHHVVVccclllnnnllliiiQQQEEE999555444333222333555111---...111222...***......---------,,,,,,,,,------------------------******)))))))))***,,,---,,,+++***)))))))))******)))+++---......,,,***(((((((((((((((((((((((((((&&&''''''((()))******++++++++++++++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,'''######'''***(((&&&''''''((((((((('''%%%$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%###%%%&&&''')))***+++++++++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%&&&((()))))))))((('''((((((((((((((('''''''''(((***,,,+++)))'''(((***+++++++++*********))))))''''''''''''((((((((((((######%%%&&&&&&%%%######'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,---.../////////...------...000222333333333222111222444444444222000///+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------...------------......///000111111000000///...---///...///111555888:::::::::999666333111//////...111000///...,,,***)))(((************************,,,,,,+++***)))))))))***)))************(((&&&%%%%%%'''***---//////......---------,,,+++)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########&&&$$$###$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((())))))***))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&++++++***)))(((((())))))))))))))))))************+++++++++*********))))))ssscccPPPHHHBBB@@@>>><<<<<<>>>@@@IIIVVVccckkkmmmjjjhhhQQQEEE999555444222111222444000---...111222///+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))*********)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&'''((()))))))))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''((($$$ $$$&&&%%%###((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((()))******))))))((('''%%%###!!! ((((((((((((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&(((******)))))))))((((((((('''''''''((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++---.........---,,,...///111333444444333333444444555555333111...---+++++++++,,,,,,---------------......//////000000000////////////000111111111111111111000///......000//////222666999::::::999777555222000/////////111000///...---++++++***************************++++++******)))*********+++++++++******)))((('''''')))+++---///000111111000000000///...+++)))'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************,,,,,,,,,+++++++++******ppp___PPPIIIBBB@@@???<<<<<>>;;;;;;>>>BBBJJJWWWccciiijjjfffcccPPPDDD999555444111//////000///......111111000///......---------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++((()))+++,,,+++***(((&&&(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''***(((%%%&&&((()))((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''''''''((()))&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))******(((((((((((('''''''''&&&((((((((()))))))))******((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************,,,---///111222222222111222222111000...,,,***))))))***+++---............+++,,,---...000111222222333222111000000111333444333222111111000000//////111111222444888:::::::::444333222111000000/////////////////////.........************************))))))((())))))***+++,,,,,,+++)))((((((((()))***)))))))))***---000333555666777888777555000+++(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((((((((((((((((('''''''''(((((()))***++++++******)))))))))))))))***((()))))))))************++++++++++++++++++++++++kkk\\\MMMFFF???===<<<999999<<>><<<;;;888888;;;???GGGTTT___eeeeeeaaa^^^KKK@@@666444444222000000000000000000////////////......---------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++))))))!!!###'''***+++***)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((***+++)))&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$### ###$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((()))))))))'''&&&&&&''')))***)))''')))(((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((()))+++,,,---...------)))))))))*********++++++***+++---...///...,,,+++---///111444888;;;>>>???>>><<<999666555555666777333111000.........//////000111222555888:::999777333333333333222111000/////////..................************************))))))((((((((()))******(((''''''&&&&&&''''''''''''&&&&&&&&&(((+++---///222333444444222///+++)))'''&&&&&&%%%%%%%%%%%%%%% ###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))))))))******+++))))))))))))************((((((((()))))))))))))))}}}hhhZZZMMMEEE???===;;;888888;;;===EEEQQQ]]]cccccc```\\\HHH>>>555444444222000000000111111000///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++************+++++++++***)))'''%%%$$$((((((((((((((((((((((((''''''(((((())))))******(((((())))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********(((''''''''''''''''''''''''''''''((())))))(((''''''(((###$$$&&&((()))(((&&&%%%###$$$&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((*********))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''((())))))'''&&&%%%&&&))))))'''%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((()))+++,,,------------***))))))******+++,,,,,,---...000111111///---+++---///222666;;;???CCCDDD@@@===999555333333444555222111///---,,,---......///000222555888999777666444555555444333111///...///.........------,,,,,,***************************))))))(((((((((((()))''''''(((((((((((('''''''''&&&&&&'''((()))+++,,,......//////...,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((&&&&&&%%%'''))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************(((((())))))************{{{fffYYYMMMFFF@@@>>><<<999999<<<;;;CCCPPP\\\bbbbbb___\\\FFF<<<444333555333111111111222222111///------.........---------,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++******))))))((('''((((((((((((((('''((()))+++---...((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%'''(((((((((((((((''''''&&&%%%###%%%&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((()))'''&&&'''******(((%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))+++---.........---,,,+++++++++++++++,,,,,,000111333444333111...,,,+++---111666;;;@@@DDDFFF???<<<777333000///000111111000...,,,+++,,,---...//////111444777888777555555666666555444222///...///......---,,,,,,++++++************************+++***)))(((((('''(((((('''((()))******)))(((''''''''''''(((((()))***+++++++++++++++++++++******'''&&&%%%%%%$$$$$$%%%%%%'''(((***,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''++++++******)))(((&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&+++++++++***************))))))((())))))***++++++))))))))))))************))))))******+++++++++,,,xxxdddXXXJJJDDD???===:::666777:::===BBBKKKWWW```bbb^^^YYYDDD<<<555444333111///000---------------...///000000///---+++***)))((((((+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))*********))))))(((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&)))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++******)))(((''''''&&&%%%&&&''')))***))))))(((******)))(((((()))***+++......---,,,,,,++++++***000222555777777444000...---...000444999<<<======888555222///......///000222222111000///...------...000222444444444333222777888999:::888444000.../////////...---,,,***)))------,,,++++++******))))))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((***((('''&&&%%%&&&&&&'''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&%%%$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))wwwcccVVVJJJDDD???===:::666777:::===BBBKKKWWW```bbb]]]XXXDDD<<<555444444111///000.........---......//////,,,,,,++++++***++++++,,,//////...---,,,+++******+++++++++******)))))))))------,,,+++***((('''&&&(((((((((((()))))))))*********))))))((('''''''''((((((((()))))))))******''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((())))))((((((((()))***++++++++++++************)))///111444666666333000...,,,,,,---111555999::::::888555222///......//////111111000000///...------...///111333444444333222777888::::::888555222/////////...---,,,+++******---,,,,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***+++,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***+++******)))((((((((((((((((((((()))((((((((((((((((((((((((vvvbbbUUUJJJDDD???===:::666777;;;===AAAJJJUUU^^^```\\\WWWDDD<<<555444444111000111000000///.........//////,,,++++++***++++++,,,,,,000///...---,,,++++++************)))))))))))))))---------,,,+++)))((('''((())))))))))))*********(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))***))))))*********+++++++++---///222333444222000...,,,,,,,,,...222666888999777555222///...---......000000//////.........------...000222333444333333666777999999888555222000///...,,,***))))))******,,,,,,,,,+++******)))))))))(((((('''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%((('''$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvbbbUUUIIIDDD???===:::777777;;;<<<@@@IIITTT\\\___[[[VVVCCC;;;555444444111000111222111000//////////////////...,,,+++***))))))))),,,,,,---------.........******************))))))******+++,,,,,,,,,++++++((((((((((((((()))))))))'''''''''((((((((())))))***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%'''(((&&&&&&''''''(((((())))))******+++,,,------......,,,---///000111000///...///---,,,...111555888999666444222///------------........................---...000111222333333222444555666777666444222000...---+++)))((((((******,,,,,,++++++***)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))'''%%%""" '''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&'''((()))*********((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((wwwcccVVVIIICCC???===:::777888;;;<<<@@@GGGRRRZZZ]]]YYYUUUCCC;;;444444444222000111222111000///////////////...---,,,+++***))))))))),,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,++++++***)))(((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''$$$$$$######$$$%%%'''(((%%%&&&''''''((()))))))))******+++,,,---......///++++++,,,---.........---...,,,+++,,,///222444555444333111///------------------......///000000000......///000111111111111000111222333333222111000...,,,***(((((((((***+++,,,,,,+++******))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######%%%&&&''''''(((((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###$$$%%%&&&&&&&&&$$$$$$"""######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''wwwcccVVVHHHCCC>>>===:::777888<<<<<>>===:::777888<<<;;;>>>EEEOOOWWWZZZWWWSSSBBB:::444444444222111222.........---......//////************+++,,,---...------,,,+++***))))))((()))*********++++++++++++++++++++++++***)))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((((()))++++++)))((()))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&(((***++++++++++++)))))))))******++++++++++++***)))(((((())))))***)))(((((()))+++,,,,,,+++........................------...000111333444555111111000///............---...///000111111111111,,,++++++++++++*********++++++******))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%''''''((()))$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***))))))(((''''''&&&%%%%%%''''''''''''''''''''''''uuuaaaTTTHHHBBB>>>===:::888999<<<;;;>>>EEENNNVVVYYYVVVRRRBBB:::444444444222111333---------------...///000------,,,+++************))))))*********+++++++++(((((())))))*********+++''''''(((******+++++++++))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))******)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%'''******'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''(((((((((((()))&&&'''))))))'''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%&&&(((***+++,,,+++++++++,,,,,,,,,,,,---------+++***)))'''''''''((()))***)))***+++---...---+++---------.........//////---...///000222444555666222111000///---------,,,---...///111222222333333++++++,,,,,,,,,+++******++++++******)))((((((((('''((()))+++++++++***)))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###""" ###$$$$$$%%%&&&'''((()))"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%''''''&&&&&&%%%&&&''')))***---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''wwwaaaQQQEEEAAA===:::::::::::::::===AAAGGGOOOTTTVVVTTTQQQCCC999111111222111///000...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,******,,,------,,,******+++******)))(((''',,,+++******))))))************))))))))))))******((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((++++++***))))))((())))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((***,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''((())))))))))))(((&&&%%%$$$%%%%%%&&&%%%###"""$$$''')))&&&###&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$&&&%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''%%%######$$$%%% &&&&&&###!!!%%%***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))***)))((((((((()))+++,,,++++++++++++***)))''''''((('''&&&&&&%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&''''''((())))))))),,,)))&&&%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***++++++******&&&&&&''')))***+++,,,---******))))))))))))******++++++,,,---------,,,,,,+++,,,...000111000///...,,,///222444555666999;;;000---+++***+++,,,,,,+++,,,+++)))***,,,......---******+++++++++,,,,,,,,,(((''''''(((((()))***+++%%%''')))+++,,,***((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$######### $$$''''''&&&&&&***---444---&&&$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((())))))(((((((((((())))))vvv```QQQFFFBBB===:::999999999999;;;???EEEMMMSSSUUUSSSPPPCCC:::111111222000//////000////////////.........---,,,,,,++++++,,,,,,---000,,,***+++...///---***((()))***************)))+++++++++*********))))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((******)))((((((((())))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&%%%%%%$$$%%%'''***+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&%%%((((((((('''&&&%%%$$$### ###&&&&&&&&&&&&'''(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&'''%%%######$$$&&& $$$((((((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''(((((())))))***)))((((((((()))++++++************)))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''(((((())))))***++++++,,,+++)))&&&$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))+++,,,------,,,,,,''''''((()))***++++++,,,******))))))))))))******++++++,,,---------,,,,,,+++,,,...000111000///......000333555555444555666222000---,,,---------,,,++++++,,,---...///000000000//////---,,,***))))))'''&&&&&&&&&''''''((()))###%%%'''***++++++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$###### $$$(((++++++*********///***%%%###%%%'''%%%###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''***))))))(((((())))))***uuu___QQQGGGCCC>>>:::999999888777999<<>>:::999888777666777;;;AAAIIIPPPSSSRRRPPPEEE;;;222111222///------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***************)))'''&&&((()))******++++++++++++((()))+++,,,,,,***(((''''''''''''&&&&&&'''''''''))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((***++++++$$$$$$$$$$$$%%%%%%&&&&&&###%%%'''&&&###"""$$$''')))))))))((('''&&&%%%$$$&&&''')))(((&&&$$$###$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&(((&&&$$$%%%((((((&&&$$$$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))******)))))))))))))))******+++((((((((((((((('''&&&&&&############$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''#########$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))))))))(((((())))))************))))))******+++,,,------------+++,,,---...////////////111444888999777444222111111///---,,,,,,+++)))''' &&&+++,,,******---222333333333333222000...---,,,+++***************+++%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''###$$$%%%$$$###"""###$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''',,,000...)))$$$%%%$$$###$$$&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((((((''''''''''''((((((ppp]]]QQQGGGCCC===:::888777777666888;;;AAAHHHOOORRRRRRQQQEEE;;;222111222///------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---'''+++---,,,(((&&&(((***+++++++++++++++***))))))((()))+++,,,+++***(((&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$######$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$"""$$$&&&$$$!!! ###&&&&&&&&&'''''''''''''''&&&'''((()))(((%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%""" """&&&(((&&&###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))))))))************'''((((((((((((''''''&&&############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((())))))&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&''')))))))))(((((((((((((((((()))************)))((()))***+++,,,------------+++,,,---....../////////111444888:::888666444333222000......---,,,***((( %%%++++++******...333555555666555444222000...,,,,,,+++******)))******'''((((((((()))*********((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%"""###$$$$$$""""""###$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***+++((($$$$$$$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''nnn\\\PPPFFFBBB===999888888777666888;;;@@@GGGMMMQQQQQQPPPEEE:::222111222000......000////////////.........---,,,,,,++++++,,,,,,---***,,,...,,,)))(((+++///,,,,,,,,,,,,+++***)))(((((()))*********)))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%$$$###!!!"""###%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''###!!! $$$&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((()))************)))((((((((())))))(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,---.........,,,,,,,,,------...//////111444777888777666555555444333222111222000...,,,&&&)))+++,,,,,,---111555999999999888555222...,,,+++***)))((('''&&&&&&&&&))))))***+++++++++******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$"""###$$$$$$###"""$$$%%%&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&lll[[[PPPDDDAAA<<<999888888888777888:::???EEEKKKNNNNNNMMMCCC:::111111222000//////000////////////.........---,,,,,,++++++,,,,,,---,,,)))&&&&&&))),,,------+++++++++,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((''''''''''''(((((((((((()))(((''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((,,,+++)))((('''((()))***&&&'''((((((((('''&&&%%%)))'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''((()))***+++******)))((())))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&"""!!!!!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&'''))))))''''''((((((((((((((((((((()))***++++++***)))((())))))+++,,,---.........,,,,,,,,,,,,---...//////222444666666444333333333444333333333444333000...+++*********,,,///222555888999999999777333///---+++***((('''&&&%%%%%%%%%''')))+++---...---,,,,,,((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((kkkZZZPPPCCC@@@;;;999888888888888777999===CCCIIILLLLLLKKKCCC999111111222111///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,------%%%'''---,,,'''))))))***+++,,,,,,,,,,,,******)))(((((((((((((((((((((''''''''''''((((((%%%&&&''')))))))))((('''''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%$$$$$$%%%'''***+++%%%&&&'''))))))))))))(((,,,((($$$$$$&&&((('''&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((***)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''((()))++++++******)))))))))***************)))(((''''''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((())))))***!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&"""############$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))''''''''''''(((((())))))''')))***++++++***)))'''((()))+++,,,---.........,,,,,,,,,,,,---...//////222444444444111000000111222111111222333222000...,,,***''''''***...111333444666777888888666333111,,,,,,***)))'''&&&&&&&&&%%%'''+++...000000///...(((((((((((((((((((((((('''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''((("""###%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&(((((($$$######%%%%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&''''''((('''''''''"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((((((((())))))lllZZZOOODDDBBB>>>;;;999888888888:::;;;>>>CCCIIILLLMMMMMMCCC;;;555444333000......---------......000111111---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,+++***))))))(((((()))***************,,,***(((''''''(((***,,,,,,+++)))((('''''''''((())))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&((()))***)))'''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$'''(((((('''&&&%%%$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&'''$$$ !!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''')))*********)))(((***((('''%%%$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''(((((())))))))))))(((*********+++---///111333111222111///---+++,,,---......///000000000000000111111111000000000//////,,,------...///111222333666444333333333333111000---,,,+++)))))))))*********++++++,,,,,,,,,++++++))))))(((((('''''''''&&&)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$&&&(((((((((&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%###"""$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))lllZZZOOOCCCAAA>>>:::888777777777777888<<>>777111222333111000111//////...------------------,,,++++++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))((('''((())))))))))))(((''')))))))))))))))((((((((()))((('''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%$$$%%%&&&'''&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%&&&''''''((()))'''$$$$$$''''''%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''(((((()))))))))******++++++,,,,,,,,,,,,---///000///---,,,,,,,,,+++---111555666666444333......000111333555666777222222222333444555777777333000---,,,---///111111000...,,,+++***)))******)))*********))))))((('''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyygggWWWMMMAAA???<<<888666555555555333666:::@@@FFFHHHHHHFFF>>>777111222333111///000------------------......---,,,++++++******++++++++++++++++++++++++++++++************************)))************))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''%%%$$$&&&''''''&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&'''&&&###"""###$$$$$$######$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((()))))))))))))))******+++******))),,,...000000...,,,,,,,,,+++---000333444444222111---...///111333444666666//////000111222444555666111...,,,+++,,,............---+++)))((('''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&'''((()))(((&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwweeeUUUKKKBBB@@@<<<999777555555666555777:::@@@EEEHHHIIIHHH???777111222222000//////...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++***+++++++++++++++++++++***************)))(((((()))((('''&&&&&&'''((()))'''((()))******)))(((((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))((('''&&&&&&%%%$$$$$$$$$%%%'''(((''''''((((((((('''&&&%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((()))))))))******+++,,,,,,+++***)))+++---///000...,,,+++,,,+++---...000111111000000------///000222333444555............///000111222---,,,+++,,,...//////...///...+++)))(((''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))))))))((('''&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvdddTTTKKKBBB@@@===999777666666666999999<<>>:::888777777666444888777999>>>EEEJJJJJJIIIBBB:::222111111//////000......---------,,,,,,,,,...,,,***+++...///---+++************************))))))*********+++++++++---,,,***(((&&&&&&&&&&&&******)))(((((((((((((((&&&''''''((()))******++++++***))))))))))))&&&$$$)))((('''%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&'''(((***+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&%%%$$$###$$$$$$&&&''''''%%%$$$######$$$&&&'''***+++......---)))$$$!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''#####################$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###%%%&&&((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!&&&&&&!!! $$$''''''''''''&&&&&&%%%$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))...///...---***)))***+++///......---+++******)))+++++++++,,,,,,,,,---------------...............111...******+++,,,+++))),,,,,,---------///333666666444111...+++)))))))))###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((,,,+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++***)))'''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***&&&&&&$$$$$$$$$$$$&&&&&&tttcccTTTJJJAAA>>>:::888888777666444888777999>>>EEEIIIJJJIIIBBB:::222111111//////000......---------,,,,,,,,,***((('''(((***+++)))'''************************,,,+++++++++***)))))))))***)))(((((((((((()))***))))))((('''''''''''''''&&&''''''((())))))*********)))((()))))))))'''%%%''''''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''((()))))))))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&######$$$%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""#########%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&&&&"""###'''&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((()))))),,,------+++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,------....../////////---***)))***+++***(((++++++,,,,,,,,,...111444777555222...+++)))((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((('''%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&tttcccTTTKKKAAA>>>;;;999888777666555888777999>>>EEEIIIJJJHHHBBB:::222111111//////000......---------,,,,,,,,,,,,+++)))***+++,,,+++)))************************++++++******************+++***))))))))))))***+++(((((('''&&&&&&&&&'''''''''''''''(((((())))))***)))((('''((()))***(((&&&&&&&&&&&&'''((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$((()))(((&&&$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$!!!###%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$$$$"""$$$'''%%%%%%%%%%%%%%%$$$$$$### !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))***+++***(((((()))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////---+++)))))))))***)))((()))***+++******,,,///111666444222...+++((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))******)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&tttcccTTTKKKAAA???;;;999888888666555777777888===DDDIIIIIIHHHBBB:::222111111//////000......---------,,,,,,,,,---,,,,,,+++,,,,,,++++++************************&&&'''((()))+++,,,.........---,,,+++)))((((((''')))(((((('''''''''(((((('''''''''((((((((())))))'''&&&&&&((()))***)))''''''''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''&&&%%%###"""###&&&'''%%%$$$)))(((%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$######&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$"""###&&&&&&&&&%%%&&&'''########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""######""""""###$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((('''''')))+++************++++++++++++************++++++++++++******+++,,,---......///,,,+++************))))))((()))***))))))***,,,...111000...,,,***((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssbbbTTTJJJBBB???;;;999999888777555777666888===DDDIIIIIIHHHBBB:::222111111//////000......---------,,,,,,,,,)))******)))((((((((((((************************&&&'''((()))+++,,,.........---,,,+++***(((''''''***)))))))))))))))******''''''''''''((((((((((((&&&&&&&&&''')))***)))'''))))))))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&'''&&&%%%###""" ###&&&((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######"""######$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&%%%$$$#########%%%(((+++,,,***'''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''&&&&&&(((***++++++*********))))))))))))))))))*********++++++******++++++,,,------...++++++,,,++++++*********'''((())))))((((((***+++************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaSSSIIIBBB???<<<:::999888777666777666888===DDDHHHIIIGGGBBB:::222111111//////000......---------,,,,,,,,,+++,,,---,,,***))))))***************************++++++******************))))))***++++++***))))))******))))))******++++++''''''''''''''''''''''''&&&&&&%%%'''))))))((('''((())))))))))))((('''&&&(((((((((''''''(((((((((&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%)))(((((('''&&&&&&&&&&&& ###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$##################$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%$$$###"""&&&***+++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%'''&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&'''&&&&&&&&&(((***+++*********))))))((((((((())))))))))))***************++++++++++++,,,,,,)))+++,,,,,,+++******+++&&&((())))))''''''((()))&&&'''((())))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo___QQQHHHBBB???<<<:::999888777666666666777===CCCHHHHHHGGGBBB:::222111111//////000......---------,,,,,,,,,///000111000---+++,,,...************************,,,+++++++++***)))))))))((())))))******)))(((((()))))))))))))))***++++++'''''''''''''''''''''''''''&&&&&&'''((()))'''&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''((('''((()))******))))))((($$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""$$$&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######!!!$$$'''((('''&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%########################"""###$$$&&&(((***,,,---(((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$ $$$&&&###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''''''''%%%%%%''')))((((((((()))))))))))))))((((((((()))))))))******++++++++++++************'''))),,,,,,***((()))***&&&((())))))'''''''''((('''((()))*********))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnn___QQQHHHBBB@@@<<<:::999999777666666666777<<>>;;;888666666555444444666:::???DDDGGGHHH@@@888222222333000///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++,,,,,,***)))***,,,*********))))))))))))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&$$$"""###%%%((()))***((((((''''''&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&'''''''''&&&$$$"""!!!%%%&&&'''((('''&&&$$$###!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%&&&&&&%%%######%%%'''(((&&&$$$######$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((()))))))))))))))***''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&***+++,,,+++******+++,,,///,,,(((&&&&&&'''((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$""""""""""""###$$$%%%&&&$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}mmm\\\OOOHHHAAA@@@===:::888777666666555444666:::???DDDFFFGGG@@@888222222333000///000...------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))'''((()))(((''''''((()))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###)))))))))(((&&&### '''((((((((('''%%%###""" """%%%&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$###$$$$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%"""$$$&&&(((((('''&&&$$$$$$%%%''''''((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&((()))((('''&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%###!!! """######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}mmm]]]OOOIII@@@???<<<:::888777777777555555666999???CCCFFFFFF@@@888222222333000///000------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))(((((('''''''''))))))))))))))))))))))))'''''''''&&&$$$%%%''')))%%%)))++++++(((&&&''')))((((((((((((((()))***+++"""######$$$$$$######""" !!!"""############"""(((((()))))))))'''&&&%%%''''''''''''&&&%%%$$$###"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''(((&&&$$$$$$%%%%%%$$$"""%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%###!!! &&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))******))))))(((((())))))(((&&&&&&%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&%%%%%%&&&(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||mmm]]]PPPIII@@@>>><<<999888777666666555555666999>>>CCCEEEEEE@@@888222222333000///000---------------------------------,,,,,,+++++++++(((((()))******)))((((((,,,++++++++++++,,,++++++,,,,,,,,,+++++++++***************))))))(((((((((************************&&&&&&&&&$$$######&&&((("""&&&******(((&&&''')))((((((((((((((()))***+++"""######$$$$$$######""" """###$$$%%%%%%&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((&&&%%%%%%&&&%%%$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&###"""!!!"""###$$$######$$$$$$### %%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))******++++++***))))))''''''&&&&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''######$$$%%%(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&!!!"""######$$$%%%&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$#########$$$%%%%%%!!!!!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%{{{lll\\\OOOIII@@@???<<<999777666555555555555666999>>>BBBDDDEEE@@@888222222333000///000,,,,,,,,,------------.........---,,,,,,+++******+++,,,---......---,,,++++++)))))))))***+++***)))*********))))))))))))(((************))))))))))))((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''"""$$$'''(((((((((((()))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&& """###%%%'''(((((()))&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###!!! ###'''***%%%&&&&&&%%%$$$""" %%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''(((((())))))******'''''''''(((((()))))))))'''((()))***+++***))))))&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&'''((($$$######%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''###############$$$%%%&&&"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%''''''&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%xxxiiiZZZMMMGGGAAA???<<<999777555444444555555666999>>>BBBDDDDDD@@@888222222333000///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---,,,***)))))),,,,,,+++)))*********))))))))))))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&((()))((('''((((((''''''&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$&&&(((((('''&&&&&&&&&'''&&&&&&''''''&&&$$$"""$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###"""###&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))'''''''''((()))************)))))))))))))))((((((&&&'''***,,,---,,,,,,+++(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%vvvgggXXXKKKEEEBBB@@@===999666444333333555555666999===AAACCCDDD@@@888222333333000///000,,,,,,,,,------.........***++++++,,,,,,------...((()))+++,,,,,,+++)))(((///---+++,,,...///...+++,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&(((***+++)))(((((((((***'''%%%&&&)))***(((&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''&&&&&&%%%$$$'''((()))*********)))((()))((('''&&&%%%$$$$$$$$$&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&))))))'''&&&&&&&&&''''''&&&'''((('''$$$"""######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###((('''''''''''''''&&&&&&############$$$%%%&&&'''###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))&&&''''''((()))******+++,,,,,,+++***)))(((''''''((())),,,...000000//////***)))((('''&&&%%%%%%%%%&&&'''((((((&&&&&&'''((('''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''%%%$$$######&&&)))+++''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%######"""""""""""""""###&&&%%%$$$############$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&!!!%%%((((((&&&$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttfffXXXNNNIIIAAA???<<<888666555555555222222555:::@@@EEEFFFFFF<<<888333///.....................------,,,,,,,,,///...---+++******++++++((()))+++,,,,,,+++)))(((,,,,,,++++++***)))))))))+++++++++)))'''''')))+++,,,+++***((((((((())))))&&&'''((()))************&&&$$$$$$''''''$$$###&&&'''''''''''''''((()))***((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++'''"""((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%'''''''''''''''((()))***&&&&&&&&&''''''&&&%%%%%%---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&&&&%%%$$$&&&)))***(((&&&&&&&&&%%%'''(((&&&""" """$$$#########$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###%%%((('''######&&&'''&&&%%%$$$$$$&&&((()))'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***+++,,,,,,,,,***)))((()))+++---......,,,+++)))((((((((())))))***+++,,,...///000000000,,,***'''%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%rrreeeXXXNNNJJJAAA???<<<888666555555555444555666:::???BBBCCCCCC===999333000////////////,,,,,,------------------///...---+++******++++++'''(((***++++++***((('''******************++++++******+++***(((((()))******))))))(((((()))***+++&&&&&&%%%$$$%%%&&&((()))(((&&&&&&((('''###!!!###&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))---,,,&&&###'''******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&"""  ###%%%%%%###$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$%%%((('''###"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***+++++++++,,,***((()))***,,,---,,,,,,+++)))(((''''''((((((((()))+++---///000111222,,,***'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%ooobbbWWWNNNJJJAAA???<<<888666555555555333444555999>>>BBBCCCCCC>>>:::444111000000000000++++++,,,------......///......---,,,++++++++++++))))))++++++++++++))))))((())))))***++++++,,,,,,''')))++++++)))))))))***(((((((((((()))***+++,,,((('''$$$######%%%''')))***((((((***(((### (((''''''''''''((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%)))***'''&&&''''''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))((((((((()))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''"""!!!&&&%%%"""$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%######''''''$$$###%%%############$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))******---+++)))(((***+++++++++++++++***((((((''''''(((&&&'''))),,,...000111222,,,***((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%}}}lll___TTTKKKGGGAAA???;;;888666555555666000000222777>>>CCCFFFFFF>>>:::555111000000000000,,,,,,---------------------------,,,++++++++++++,,,------......------,,,))))))*********+++++++++%%%(((***+++************(((((((((((())))))*********)))'''&&&&&&'''((())))))'''(((+++)))$$$!!!"""***)))))))))))))))******(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%'''((()))***%%%%%%$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%'''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***+++***))))))))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$ $$$'''&&&$$$'''$$$"""###&&&'''%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%'''%%%%%%((($$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((+++)))'''''')))+++,,,+++,,,,,,+++***)))(((((((((&&&''')))+++---//////000,,,***)))((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||iii\\\PPPHHHDDD@@@>>>;;;888666555666666111111333777===BBBEEEFFF>>>:::555111000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------......---------+++++++++*********))))))%%%(((***+++************))))))))))))(((((('''''''''((()))))))))((('''&&&'''%%%'''******&&&$$$&&&)))((((((''''''((((((((((((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&'''(((***+++%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***///,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%&&&&&&''''''###%%%&&&''''''&&&%%%%%%)))&&&$$$$$$&&&'''$$$!!!!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&))),,,------...------,,,+++)))((((((((()))***+++,,,,,,,,,,,,,,,+++******+++***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzhhhZZZOOOFFFCCC@@@>>>;;;888666666666777888666666888<<>>:::444111000000000000000000///...,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((''')))++++++)))))))))***))))))))))))((('''&&&%%%###%%%(((******(((&&&$$$'''%%%&&&)))***((((((***'''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''((()))***((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((($$$!!!###%%%$$$%%%(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))000,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""########################%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((()))&&&$$$$$$$$$)))(((&&&%%%&&&%%%###"""!!!"""$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&,,,%%%"""$$$%%%""" """"""""""""#########$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%))),,,......---------,,,+++)))((('''((())))))***************,,,+++++++++,,,,,,***(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$############""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%yyyfffZZZOOOGGGEEE???===;;;888666666666777;;;999888999<<>>===;;;999777555444333333444666999;;;>>>@@@AAA@@@;;;444000000000...,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++,,,,,,,,,++++++)))((((((((((((''''''''''''(((((())))))*********))))))(((''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++)))'''((()))######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%&&&&&&)))((('''&&&%%%%%%$$$###''''''''''''''''''''''''$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$***'''$$$$$$&&&'''%%%##############################(((***(((&&&&&&''' """%%%&&&'''''''''(((%%%###!!!&&&&&&$$$!!!"""###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))***)))(((&&&$$$%%%%%%$$$###$$$%%%'''(((******)))))))))+++,,,---&&&(((***,,,,,,+++)))'''***((()))...222000,,,)))---+++(((&&&&&&&&&$$$###)))+++---///...+++'''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ssscccYYYLLLEEEDDD>>>===;;;999777555444444333444666888;;;>>>@@@AAA???999222///......---+++///...------,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******))))))'''&&&&&&(((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((######(((,,,***&&&""" +++,,,+++***(((%%%"""######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''((())))))((('''((((((******%%%&&&))),,,---,,,+++***+++(((&&&'''***///444999---+++)))))))))(((&&&%%%'''######(((***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%qqqcccXXXLLLEEEDDD>>>===;;;999777555444444444444666888;;;>>>@@@AAA@@@:::333000//////...,,,///...------,,,,,,------............------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''((((((((((((((('''''''''))))))((((((((((((((('''''''''''''''''''''''''''%%%&&&'''%%%######&&&)))%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''&&&%%%###'''((((((&&&$$$###'''***+++,,,...$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$&&&))),,,.........--- &&&...444555222///,,,%%%%%%%%%(((***,,,,,,***///+++((()))+++***%%%!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&pppaaaWWWKKKDDDDDD===<<<;;;888777555555444444555666888:::===@@@BBBCCC===666333222222111///---,,,++++++******++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++************++++++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%!!! %%%***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$''')))(((%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&&&&########################...***###!!!%%%'''%%%&&&&&&(((((('''$$$"""222---)))((('''$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%'''))),,,............,,,---,,,+++...222333111333000---***)))'''%%%#########%%%(((***)))&&&###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%nnn```VVVKKKDDDDDD===<<<:::888777666555555555555555777:::===AAABBBCCC>>>777333333333111///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********)))))))))((()))************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%!!! %%%***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$&&&&&&&&&''''''########################$$$$$$###""""""###%%%&&&(((###%%%***---&&&"""'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%(((((((((((('''&&&&&&%%%((()))***,,,------------(((***+++---333888444,,,***((('''(((+++---...///,,,+++)))&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&''''''""""""""""""############&&&''''''''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$mmm___VVVKKKDDDDDD===<<<:::888777666555555555555555777999===AAACCCAAA;;;444111000000///---///...------,,,,,,------************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))(((((('''''''''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''((((((((()))))))))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######&&&)))'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""###(((,,,$$$$$$'''+++...---(((###,,,%%%%%%,,,...'''!!! """"""###$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((()))((('''&&&%%%$$$###"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###((((((((()))(((((('''&&&((()))***+++,,,,,,,,,,,,'''******)))///888777000,,,+++***+++,,,+++)))'''"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''############$$$$$$$$$$$$''''''((())))))'''&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$lll^^^UUUJJJDDDDDD<<<;;;:::888777666666666666555555666999===AAACCC@@@;;;444000000000...---///...------,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******)))(((((('''&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&'''((()))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''')))******)))'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&)))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%'''222FFFUUUWWWYYY\\\^^^ZZZLLL888***(((###$$$(((&&&###,,, !!!###$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###&&&'''((())))))(((''''''&&&&&&((()))+++,,,---...'''------***333JJJ^^^fffccc```\\\UUUJJJ;;;---###444,,,###!!!&&&***+++)))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))******((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%kkk^^^UUUJJJDDDDDD<<<;;;:::888777666666666666555555666999===AAADDDBBB<<<555222111111000...---,,,++++++******+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))((((((((()))))))))))))))(((((((((''''''''''''((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''(((***++++++%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&'''((()))'''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))###&&&******&&&######%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###'''***+++)))''''''(((########################;;;cccYYY...$$$ """$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''(((""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###%%%'''(((((('''&&&$$$#########$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$%%%'''((()))(((''''''###$$$&&&(((***---///000kkkZZZ222######%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''((((((((())))))))))))***'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######################## """###$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&kkkYYYPPPIIIEEECCC@@@>>><<<999777666555555555111///333:::???AAA???>>>:::444000......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------,,,+++*********+++***+++***(((&&&&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''///---)))%%%###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$###"""###&&&)))+++)))&&&###"""$$$&&&(((''',,, 111(((,,,((((((...$$$%%%&&&&&&&&&''''''%%%!!!222)))(((&&&yyyDDD!!!---,,,000...!!!***######)))%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))""",,,III'''"""&&& +++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!xxxHHH"""&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''---###...+++###555$$$$$$$$$%%%666lllvvv:::+++$$$'''------ '''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&*********)))))))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""kkkYYYPPPIIIEEECCC???>>>;;;999777555555555555222000333:::???@@@@@@>>>:::444000......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++************)))))))))))))))(((((((((((())))))((('''''')))+++((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))&&&$$$$$$%%%'''(((((((((''''''''''''(((((())))))((('''&&&&&&((()))$$$%%%$$$###"""###%%%((($$$$$$$$$###$$$$$$%%%%%% +++)))&&&%%%,,,+++###(((### ###$$$$$$###%%%&&&'''$$$))) xxx!!!333---777)))))),,,'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###+++&&&+++UUU"""&&&---!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())),,,^^^---&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''###444000333((("""DDDGGG+++///$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$jjjYYYPPPIIIEEECCC???>>>;;;888666555555555555222111333999>>>@@@@@@???:::444000......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************)))))))))***+++,,,---------,,,+++'''((()))(((((((((+++---((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((((()))(((((((((((((((((())))))(((&&&%%%$$$%%%&&&&&&%%%&&&%%%$$$""""""$$$&&&!!!"""$$$%%%&&&&&&%%%%%%"""######+++)))###""""""!!!###$$$"""'''''''''%%%""" ###&&&,,,TTTvvv$$$&&&:::666###,,,$$$$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$)))ZZZ***%%%***'''&&&"""""""""######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%% &&&\\\%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%...###+++111***%%%!!!...333000$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((())))))((((((((((((((('''''')))))))))******++++++,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&iiiXXXPPPIIIEEECCC???===;;;888666555555555444333222444999===???@@@???;;;555000///......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000///...---''')))***)))((((((***,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%&&&'''((((((''''''''')))''')))###$$$$$$+++######***(((''''''&&&######%%%!!!NNNhhh%%%...)))(((111(((!!!%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''!!!%%%___...""")))***!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%]]]&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''%%%$$$'''666+++&&&)))HHHggg%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''(((((())))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$######$$$%%%&&&hhhXXXPPPIIIDDDCCC???===:::888666555444444444333333444888<<>>===:::777555444444444444444444555888;;;>>>@@@@@@;;;555111//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***************)))***+++,,,---,,,+++******+++,,,,,,***(((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))******###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&)))(((((((((((((((((()))'''$$$!!!!!!$$$&&&%%%###%%%&&&'''&&&%%%$$$%%%&&&)))(((&&&$$$###$$$$$$%%%###"""***'''&&&"""###$$$)))&&&(((***###!!!&&&(((###!!!$$$ZZZ,,,$$$'''+++'''&&&$$$######%%%'''((($$$%%%%%%&&&&&&'''''''''!!!(((!!!*** >>>xxx***$$$%%%''' $$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### YYY %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%000222III...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))&&&'''((())))))******)))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$fffWWWPPPIIIDDDBBB>>><<<:::777555444444444444444555555777:::>>>AAA@@@;;;666111000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,---------------,,,,,,,,,(((***,,,,,,***))))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((($$$!!!###%%%%%%"""$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&###'''"""444)))///222---&&&!!! $$$***...;;;!!!///666,,,""""""///''')))''',,,'''&&&((($$$###...$$$&&&333%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''"""'''"""$$$///###)))...&&&$$$TTTooo000!!!---''' ,,,((($$$)))---$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((()))^^^'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''444***+++IIIbbb""""""666aaa%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###~~~fffWWWPPPJJJDDDBBB>>><<<:::777555444444444444444555666777:::>>>AAA@@@<<<666111000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++***)))((((((((()))&&&)))+++,,,+++++++++,,,((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&((()))(((((('''******)))(((''''''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%***&&&###$$$))),,,+++)))###%%%''''''&&&&&&&&&(((###%%%(((++++++***(((&&&(((+++---)))"""///  ###'''(((((('''&&& bbbqqq000""")))... 222######(((%%%###"""&&&)))$$$"""222HHHeeeRRR999YYY000 !!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((######)))+++$$$%%%$$$,,,%%% ((()))######+++WWW***+++((("""!!!%%%$$$  )))"""%%%$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""'''ZZZ&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((>>> 777444+++###$$$,,, BBB%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$zzzeee[[[MMMFFFDDD???@@@???===:::777555444333333333555777999<<<>>>???>>>:::555111000///......///...------...///...---...---,,,,,,,,,,,,---...000///---,,,+++,,,------************************+++,,,---+++)))(((((()))((()))***)))((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%***'''%%%$$$%%%&&&&&&%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%(((((($$$%%%)))'''''''''&&&&&&%%%%%%%%%###&&&((('''$$$"""$$$'''$$$&&&'''$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%***@@@lll444***$$$"""'''&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,%%%&&&%%%:::'''&&&%%%$$$$$$)))///444ggg---%%%+++!!!$$$...%%%"""---!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###jjj<<<$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&(((((('''&&&,,,***(((%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$***555"""''''''''''''''''''''''''{{{!!!666---######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''&&&$$$""""""$$$'''zzzdddZZZMMMFFFEEE@@@@@@>>><<<:::777666555444111111333444777:::<<<===>>>:::555111000//////...///---,,,---...///...------,,,++++++++++++,,,---...---+++*********++++++************************+++,,,,,,+++)))'''((()))''')))******))))))+++,,,)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))(((((('''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''%%%&&&'''$$$!!!'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&&&&%%%*********)))&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++"""$$$>>>$$$((($$$&&&+++%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((!!!&&&%%%,,,~~~FFF 444&&&&&&&&&%%%%%%&&&))),,,777UUU +++)))%%%$$$'''"""%%%---$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& HHH...$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&(((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###%%%www666444&&&''''''''''''''''''''''''777qqq+++$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""""""""""""""#########"""######$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''&&&%%%$$$$$$&&&'''yyycccYYYLLLEEEEEEAAA>>>===;;;999888666555555222222333444666999<<<===>>>:::555111000000///......---,,,---...///...,,,++++++************++++++++++++***))))))))))))***************************)))++++++***(((''''''((("""$$$&&&&&&&&&&&&((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&''''''***))))))(((''''''&&&&&&(((((())))))))))))((((((###&&&((((((%%%$$$%%%'''(((&&&$$$"""!!!###%%%'''(((&&&&&&'''###&&&&&&&&&&&&&&&'''''''''+++'''######&&&(((&&&$$$'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++!!!######(((%%% '''***&&&%%%%%%$$$$$$%%%%%%&&&'''!!!+++!!!$$$&&&(((bbb&&&)))&&&%%%&&&'''&&&$$$###$$$%%% 777888###%%%)))(((!!!!!!)))***%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&& $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###444lll...$$$&&&&&&&&&&&&&&&&&&&&&&&&ccc777'''###---((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""######$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$xxxbbbXXXKKKEEEFFFBBB>>>===;;;999888777666666555444555666888;;;>>>???>>>:::555222000000///......---,,,,,,......---,,,+++++++++******+++++++++*********))))))))))))***************************(((******)))'''''''''((("""$$$%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))(((((((((,,,///---'''###$$$&&&'''&&&$$$######$$$&&&'''&&&%%%&&&)))'''###$$$'''%%%%%%&&&&&&''''''((((((***&&&######$$$&&&&&&%%%### !!!%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%******%%%+++,,,###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((...###$$$%%%!!!???iii """"""000"""&&&''''''%%%###"""###$$$,,,'''111,,,"""&&&,,,""""""***$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''qqq'''######'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))///)))"""'''#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""!!!!!!"""%%%&&&$$$"""wwwbbbXXXLLLFFFFFFBBB>>>===;;;999888777666666666555555555777:::===@@@???;;;666222111000//////...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++************************((()))***)))((('''((())))))***+++***((('''''')))'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((('''''''''(((((()))&&&'''''''''((((((((()))&&&''''''((((((''''''&&&(((,,,///---'''$$$$$$'''&&&&&&'''''''''''''''&&&%%%%%%'''******'''(((,,,&&&&&&&&&''''''((((((((($$$%%%&&&$$$""""""%%%'''$$$"""!!!###''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$...///xxx''''''$$$$$$'''(((''')))&&&%%%%%%$$$$$$%%%%%%&&&"""%%%+++%%%%%%''' )))III&&&***$$$###---''''''&&&$$$"""###%%%(((***...'''$$$###***###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++ !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%000***"""+++ ***&&&&&&&&&&&&&&&&&&&&&&&&,,,999$$$777""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""""""""$$$%%%&&&$$$###uuubbbYYYMMMGGGFFFBBB>>>===;;;999888666555555555444333333555888;;;>>>???;;;666222111111000///---,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,************************((()))******(((((()))******++++++***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((&&&%%%&&&(((%%%&&&((())))))((('''&&&'''&&&'''***(((%%%%%%)))'''''''''''''''((((((((( $$$''''''$$$###&&&)))$$$$$$###%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''!!!bbb%%%$$$!!!'''000'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***(((%%%###kkk+++:::555 &&&)))((('''&&&$$$###$$$'''***###111<<>><<<:::777666555444555444333222444777;;;>>>???;;;666333111111000///---,,,++++++------,,,+++)))***+++,,,,,,+++***)))******,,,---------,,,,,,************************)))***+++***))))))***+++'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&&&&''''''(((((('''&&&''')))((($$$$$$'''((((((((((((''''''''''''!!!###&&&((())))))))))))###$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,"""___$$$***$$$%%%---$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,)))''')))### ###"""$$$444+++)))$$$&&&''''''&&&$$$$$$%%%&&&333---???""")))!!!(((!!!)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&...www'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%999!!!((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222}}})))&&&***###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$###&&&(((&&&!!! $$$)))sssbbb[[[OOOHHHEEE@@@@@@???===:::777555444333888666555444666999===@@@???;;;666333111111000///---,,,++++++------,,,+++((()))***++++++***)))((()))***+++,,,------,,,+++************************)))***++++++***)))***,,,''')))***)))(((((()))***&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%((()))))))))******++++++((((((((((((((()))******'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%+++)))&&&&&&'''((('''''''''&&&$$$###$$$&&&(((***'''&&&(((***)))&&&&&&***))))))((((((''''''&&&&&&######%%%)))...///,,,(((%%%(((***(((%%%$$$&&&)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###(((lll---%%%&&&&&&###...&&&%%%%%%$$$$$$%%%%%%&&&'''!!!'''$$$%%%000+++)))###ggg'''!!!%%%'''$$$)))"""%%%)))%%%''')))(((&&&###""""""333'''###^^^)))--- ((($$$+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''!!!333ddd$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''""""""$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###&&&[[[$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''***...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&VVVPPP***$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&########################'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$ %%%'''### '''vvv___SSSMMMHHHCCCBBB???>>><<<999666444333222555555444444444777<<<@@@@@@<<<666222000///...---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------,,,+++)))&&&%%%((()))***+++++++++++++++'''&&&$$$$$$$$$%%%''')))&&&'''''''''((()))))))))&&&&&&%%%$$$$$$&&&'''(((,,,+++)))((((((((()))***''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&'''((((((&&&%%%&&&(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&[[['''$$$"""###&&&'''&&&%%%$$$$$$&&&)))++++++(((&&&&&&&&&&&&'''''''''''''''(((***lll999%%%)))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!'''!!! ---))))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&########################$$$###[[[$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''(((!!!$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''YYY((($$$///***'''***"""$$$$$$&&&&&&&&&&&&$$$$$$((("""&&&$$$&&&"""''''''&&&%%%###!!! 000ddd!!!+++###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""########################%%%$$$"""###$$$$$$###"""%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvv___RRRMMMHHHCCCAAA@@@>>><<<:::888666555444666666555555555888===AAA@@@<<<777333111000///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++***)))(((((()))******************)))((('''''')))***+++&&&&&&''''''''''''''''''))))))(((((())))))***++++++***)))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&###((([[[&&&$$$######&&&''''''%%%$$$$$$&&&))),,,,,,***(((''''''''''''&&&&&&&&&&&&"""!!!---???PPPZZZZZZHHH+++!!!...'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&& """%%%fff'''###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###[[[$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''!!!(((!!!"""---vvvBBB))) ###$$$$$$%%%%%%$$$$$$###(((###'''%%%'''###''''''&&&%%%$$$"""!!! 111!!!)))%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$##############################$$$"""""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvv___RRRMMMHHHCCCAAA???>>>===:::999777777666333333333222333555:::===AAA===777444222111000///...---,,,+++++++++++++++------,,,,,,+++++++++***)))************+++++++++,,,,,,+++++++++,,,,,,---(((((()))************)))''''''&&&%%%%%%'''((()))((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((($$$)))\\\&&&%%%###$$$&&&''''''&&&%%%&&&'''***,,,---+++)))(((((('''&&&&&&%%%%%%%%%+++,,,***%%%!!!###+++222&&&"""%%%***)))&&&,,,777&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%))) !!!(((&&&&&&###+++!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###[[[$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&,,,###&&&(((### 000bbb+++)))$$$######""""""######$$$(((###'''&&&(((%%%&&&&&&&&&&&&%%%$$$######%%%)))''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################"""!!! !!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$uuu^^^RRRLLLGGGCCCAAA>>>===<<<:::888777777777333333444333333555999<<>>===:::555111000//////...000000...---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++---,,,***((((((((())))))***+++++++++++++++******)))))))))))))))******+++)))))))))(((((('''''''''$$$%%%'''((((((((('''&&&))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&***]]]%%%&&&&&&%%%%%%&&&'''(((,,,+++******+++)))'''$$$)))(((&&&%%%$$$$$$$$$%%%***,,,,,,'''!!!"""&&&)))$$$!!!$$$+++...***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((###ooo$$$((($$$(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###[[[$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&,,,!!!(((&&&TTT***&&&%%%$$$######$$$%%%&&&'''!!!&&&%%%'''###%%%%%%&&&''''''''''''&&&&&&jjjTTT%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########"""######$$$$$$######""""""######$$$$$$######### !!!"""###$$$%%%%%%%%%########################!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$uuu^^^QQQLLLGGGBBB@@@===<<<:::888777555444444111222333333333444777999<<<888444000//////......000///......------------++++++++++++++++++++++++)))************+++++++++++++++***)))((('''''''''***++++++++++++***))))))(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))\\\%%%&&&'''&&&%%%%%%''')))---,,,******)))(((&&&###)))'''%%%$$$###$$$%%%&&& $$$&&&$$$!!!!!!'''---!!!---000$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((###))))))***"""'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###[[[$$$'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''''')))###,,,&&&+++%%%___))),,,&&&%%%%%%%%%%%%%%%%%%&&&((("""&&&$$$&&&"""$$$%%%&&&&&&'''''''''&&&aaa&&&###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######ttt^^^QQQKKKFFFBBB@@@???>>><<<999777555444444///000111111000111333666<<<999444111000000//////......---,,,,,,---------)))))))))***++++++,,,,,,)))************+++++++++))))))*********))))))((()))))))))))))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! """%%%'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&###((([[[%%%'''((('''%%%%%%'''***+++)))(((((()))((('''%%%(((&&&$$$######$$$&&&''''''&&&&&&))),,,+++%%% %%%$$$ %%%,,,***###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###+++\\\000&&&+++"""%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###[[[$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&)))%%%***"""###%%%...\\\"""$$$$$$%%%%%%%%%%%%$$$$$$+++$$$(((%%%'''"""$$$%%%%%%&&&&&&&&&&&&%%%OOOaaa'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((("""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""######$$$$$$$$$##############################%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######ttt]]]QQQKKKFFFBBB@@@AAA@@@===;;;888666555444333555666666555666888:::===:::555222111111000000,,,,,,+++++++++,,,------(((((()))***+++,,,,,,---)))************+++++++++'''(((***+++,,,,,,++++++''''''(((((('''&&&%%%%%%((())))))***************(((((())))))******++++++******)))((((((***+++,,,)))'''$$$""""""%%%))),,,''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%!!!'''[[[%%%'''((('''%%%%%%'''***((('''&&&'''((()))(((''''''&&&$$$""""""$$$'''((($$$%%%%%%###!!!"""&&&***$$$$$$''')))'''"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&666555!!!555%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&########################$$$###[[[$$$%%%%%%%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%###)))***"""...bbb)))'''"""###$$$%%%%%%$$$###"""---&&&)))'''(((###$$$$$$%%%&&&&&&%%%%%%$$$[[[(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''((()))$$$$$$$$$############"""""""""############""""""!!!!!!"""#####################$$$$$$$$$######"""########################'''%%%$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######ttt___SSSLLLGGGCCCCCC===<<<;;;999777666444444444555666555666888;;;>>>???:::555111//////......///******...///,,,+++---+++++++++++++++++++++++++++++++++,,,,,,---------*********)))******++++++))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))(((******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&...***'''&&&((()))((('''$$$%%%%%%&&&'''''''''&&&***(((&&&$$$###$$$&&&(((%%%%%%&&&'''&&&%%%###"""'''###'''ZZZ&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$###!!!!!!###&&&***,,,)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&& &&&)))$$$!!!111ccc+++%%%((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$"""!!!!!!###&&&***)))((('''&&&%%%%%%$$$&&&%%%[[[$$$((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&''''''&&&)))((()))$$$'''!!!YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++"""%%%***$$$---***,,,]]]XXX&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%############""""""""""""&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%rrr]]]RRRLLLGGGCCCCCC???>>>===<<<:::888777666333444444444444777:::===???;;;555111//////......///---++++++,,,---,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++***************+++))))))))))))))))))))))))+++***'''&&&&&&'''***+++''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&((((((''''''''''''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))'''%%%%%%''')))(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$###'''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%((((((%%%%%%(((555 rrr+++%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''"""""""""######$$$$$$%%%&&&%%%[[[$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%'''&&&(((###'''!!!YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%gggFFF((("""******((((((---***,,,&&&,,,EEE(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$###"""""""""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$ooo[[[PPPKKKFFFCCCCCC<<<<<<:::999777555444444222333333333444666:::===@@@;;;555111//////......---000...)))+++333555000++++++++++++++++++++++++)))))))))***************,,,,,,+++***))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''(((((((((''''''''''''''''''(((%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$######%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&(((''''''%%%$$$######"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))$$$+++$$$$$$((()))'''***$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''((('''%%%%%%''')))######$$$%%%&&&&&&''''''&&&%%%[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%$$$&&&"""'''!!!YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%///yyy---%%%+++"""...111###---"""///(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""###########################$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######}}}lllYYYOOOJJJFFFCCCBBB;;;:::999777555444333222222333333444444777;;;>>>@@@<<<666111//////......***111000)))...<<<@@@888+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&$$$###$$$&&&''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$%%%&&&''''''&&&$$$''''''(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''###'''ZZZ&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&--- $$$***$$$$$$)))''''''###$$$%%%%%%%%%%%%%%%&&&'''((('''(((((((((&&&&&&''')))((((((((('''''''''&&&&&&&&&%%%[[[$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$###%%%###((("""YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######))) 222***...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""""" !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$zzziiiWWWNNNJJJFFFBBBBBB>>>>>><<<;;;999777666666333444444555666888<<<@@@AAA===777222000///...---***111000)))...<<<@@@888++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))***************************)))(((''''''((()))*********)))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((&&&%%%%%%'''(((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&'''(((((('''&&&%%%$$$'''(((((()))((((((''''''###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###""" !!!$$$&&&'''(((''''''%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((($$$&&&))))))+++***$$$NNN%%%"""'''%%%%%%%%%%%%&&&''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%$$$$$$$$$###&&&%%%[[[$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%###&&&$$$***###YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&DDD***$$$+++"""///!!!555rrr*** $$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&yyyiiiWWWNNNJJJFFFBBBAAA>>>===<<<:::999777666555333444555555666999===@@@BBB===777222000///...------000...)))+++333555000++++++++++++++++++++++++)))))))))))))))(((((((((,,,,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))########################%%%%%%&&&'''((((((((((((((()))***)))'''%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$""" """%%%'''%%%%%%$$$$$$$$$%%%&&&&&&'''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((('''%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$,,,)))&&&&&&###777&&&!!!)))&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%[[[$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""&&&%%%***"""YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<$$$"""(((***###555www--- $$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#######################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""###############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&yyyiiiXXXOOOKKKFFFAAA@@@===<<<;;;999888666555444111222444444555888===@@@CCC>>>888333000///...---///---++++++,,,---,,,+++++++++++++++++++++++++++***)))))))))((((((((('''++++++***************+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%''')))%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&''''''###'''ZZZ$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''###///&&&"""%%%???*** +++(((''''''&&&&&&&&&&&&'''$$$&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!$$$$$$))) YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***EEE$$$!!!)))000&&&FFF(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$############""""""""""""###############$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&zzzjjjXXXOOOKKKFFFAAA@@@@@@@@@???===;;;:::888888000111222333444777<<>>888333000///...---///******...///,,,+++---++++++++++++++++++++++++,,,+++++++++******))))))******************++++++++++++++++++++++++++++++((())))))))))))))))))(((************))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%'''(((&&&$$$%%%(((,,,&&&'''''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%'''((('''###'''ZZZ&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&''''''+++"""...+++xxx...,,,)))((('''&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&&&&&&&$$$""" &&&%%%[[[$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ ######(((YYY###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&ppp$$$---%%%"""###!!!+++(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############''''''&&&%%%&&&''')))***%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%uuugggWWWOOOIIICCC@@@???@@@???===;;;999777666555333333333222333666;;;???@@@<<<777111......///000(((((()))))))))*********************************------++++++++++++---------,,,,,,++++++,,,,,,---+++,,,---,,,***)))***++++++******)))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''((()))++++++)))((('''***))))))+++---,,,'''###%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%######%%%&&&'''((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%'''(((((('''&&&&&&''' ###,,,&&&$$$$$$$$$$$$'''******&&&"""///+++""""""&&&,,,,,,)))(((&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((((((%%%$$$(((///555JJJ'''%%%%%%###"""!!!!!!###%%%&&&!!!&&&###%%%{{{~~~%%%555nnn((("""$$$"""%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############"""!!!"""###%%%&&&!!!###$$$###"""!!!"""###############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""uuufffWWWNNNIIICCC@@@???>>>===<<<:::888666444333222333333222333555:::===???<<<777222///.../////////...---+++)))'''&&&%%%++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))((()))***+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))'''&&&***(((&&&'''))))))'''%%%&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((('''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''***111...""""""(((++++++'''((())) """555==='''eee$$$+++(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###!!!!!!$$$(((,,,mmm***""")))###&&&$$$$$$#########"""""""""%%%---111YYY+++%%% '''%%%%%%%%%$$$#########$$$&&&'''+++ ///+++===mmm(((&&&)))+++%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$########################$$$$$$!!!###$$$###"""!!!"""$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""ttteeeVVVNNNIIICCC@@@???>>>===<<<:::888666555444000111222222333555888:::===;;;888444111///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))***+++***((('''((()))+++***))))))(((((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$%%%'''((('''&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&!!!######***///)))&&&!!!"""%%%&&&)))---... TTT>>>,,,###!!!(((***+++)))&&&$$$%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%]]]&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&'''&&&---SSS---"""///))))))((((((((('''''''''!!!%%%ZZZ!!!%%%+++***###"""))),,,)))%%%%%%%%%%%%&&&&&&&&&&&&&&&"""''' 999www((($$$,,,!!!%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######""""""###$$$###""""""###$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$############rrrdddUUUMMMHHHCCC@@@@@@>>>>>><<<;;;999777666555///000222333333444666888<<<;;;888555222///---,,,))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++*********)))+++++++++)))((()))*********)))(((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%'''(((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%...!!!...&&& """%%%,,,***!!!"""***&&&555###111444)))---///,,,'''$$$&&&)))%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&%%%]]]&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###%%%((()))'''%%%,,,000///%%%$$$%%%%%%%%%$$$$$$$$$######&&&(((+++]]]$$$$$$(((""" %%%###$$$$$$%%%&&&&&&&&&&&&%%%"""!!!(((222|||999$$$)))!!!$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """###$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$pppbbbTTTLLLHHHCCC@@@@@@===<<<;;;999888666555444///000222222222333555777;;;:::888666333000---,,,//////...---,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++++++++***)))+++,,,---,,,***)))***+++***))))))((('''((((((((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$''')))))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))(((((((((((('''&&&%%%%%%'''((()))*********))))))###$$$$$$%%%%%%$$$$$$###'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%***(((,,,+++ &&&111222111***>>>yyy(((333+++///111...)))&&&(((+++%%%&&&'''(((((((((''''''******++++++++++++******&&&%%%]]]&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&""" ###'''(((&&&###---NNN555 &&&&&&&&&&&&%%%%%%%%%%%%!!!###'''XXX$$$$$$######$$$''',,,111######$$$%%%&&&%%%%%%%%%%%%)))"""''''''%%%JJJaaa''')))000$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%oooaaaRRRKKKGGGCCC@@@@@@::::::999777666555444333111111222222222333666888<<<:::888666222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,---,,,*********+++***)))((((((''''''((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***++++++))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''''''''&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''%%%&&&'''(((((('''&&&%%%'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&((("""(((000&&&---...:::ooo((("""...&&&,,,...///...***((()))+++%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&&&&%%%]]]&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$&&&((()))(((&&&)))&&&xxxkkk(((""")))))))))(((((((((''''''++++++---ddd000+++%%%###'''$$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&!!!444***""""""}}}"""'''*** &&&%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%$$$#########%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%nnn```RRRJJJGGGCCC@@@@@@<<<;;;:::999888666666555333333222111111333666:::<<<;;;888555222///...---'''''')))+++,,,...000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++******+++,,,+++***))))))+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$'''******)))((()))***))))))((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((((((''''''''''''((('''((((((((((((''''''&&&%%%&&&((()))))))))'''&&&%%%'''((())))))((('''%%%'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''(((000222'''222///999{{{000---'''333%%%,,,,,,++++++************%%%&&&((()))))))))''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%]]]&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))((((((((()))+++111AAA"""&&&&&&&&&%%%%%%%%%$$$$$$ """XXX%%%%%%,,,,,,'''$$$'''&&&%%%$$$$$$$$$%%%'''(((%%%'''$$$ 111***//////>>>"""***777%%%###+++%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$%%%%%%######$$$%%%###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&mmm___QQQJJJGGGCCC@@@@@@??????>>>===;;;:::999999444444333111000333777;;;===;;;888444111///......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++---......---+++***)))***+++***)))((((((***))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&((()))(((%%%%%%(((,,,++++++******))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))*********)))((('''''''''''''''''''''(((((((((((('''''''''(((***+++,,,+++)))((($$$%%%'''(((((('''%%%$$$'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''!!!*** (((111<<<$$$---$$$---+++)))((()))******)))(((%%%&&&((()))***)))(((&&&(((((())))))))))))((((((&&&%%%]]]&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$"""%%%'''&&&###!!!"""$$$,,,&&&000(((%%%%%%$$$$$$$$$#########)))$$$%%%^^^&&&&&&))))))%%%###%%%&&&%%%((('''%%%$$$%%%&&&(((***,,,222---(((333"""((("""+++""",,,"""$$$(((%%%!!!222000%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&jjj]]]PPPJJJGGGCCC??????===<<<:::888666444333333333222111111333555777999<<<:::777444111...---,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,'''((()))+++,,,,,,,,,,,,******))))))***+++,,,,,,*********))))))))))))))))))(((&&&''')))******)))&&&'''''''''&&&%%%$$$$$$&&&&&&''''''((()))******(((((((((((())))))))))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&###&&&%%%!!!###((((((###''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))(((((('''&&&$$$$$$$$$&&&((()))'''$$$)))\\\''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&%%%###'''&&&###$$$444***///""",,,)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%\\\%%%###%%%'''((())))))'''&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%,,,(((RRR&&&###((($$$***$$$(((%%%###&&&]]]&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&***+++$$$!!!'''(((%%%%%%+++%%%"""ttt@@@%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&jjj]]]PPPJJJGGGCCC??????>>>===;;;888666444222222444333222111222444777888;;;999777444111///---,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,)))******++++++,,,,,,,,,******))))))***++++++,,,,,,++++++***)))(((''''''***((('''''')))***))))))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&((('''######'''&&&"""''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$###"""!!!!!!"""###$$$(((%%%***]]]''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&***---###%%%000'''qqq)))$$$%%%222&&&###''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%\\\%%%%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000,,,+++###///]]]///***777(((///%%%###&&&]]]&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&))) &&&+++$$$"""### !!!,,,999...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&iii\\\PPPJJJGGGBBB??????>>>===;;;999666444222111555444222222222444666777:::999666444111///...---------,,,,,,,,,,,,++++++++++++************++++++,,,+++*********+++,,,,,,*********)))******+++,,,---,,,+++***)))'''&&&&&&+++)))''''''((())))))((((((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***(((%%%$$$%%%%%%###''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***''',,,^^^''''''''''''''''''''''''''''''''''''''''''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&+++'''&&&111$$$((((((***&&&&&&'''(((((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%\\\%%%(((((())))))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!+++'''$$$''''''&&&%%%999'''---***&&&%%%$$$&&&]]]&&&)))(((&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""---***"""000$$$666...777%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&hhh\\\OOOIIIGGGBBB??????<<<<<<;;;999888666444333555444333222222333555666:::999666444111///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))***,,,+++***************++++++,,,++++++***)))(((''''''+++)))''''''((()))((('''(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&%%%$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''''''''''''''((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((('''''''''((()))))),,,(((---^^^''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%444+++'''---(((:::CCC333""")))***,,,''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%\\\&&&((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,''''''"""000FFF%%%"""***###'''&&&$$$&&&]]]&&&((('''&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###+++'''""",,,*** ///...+++'''%%%$$$""""""$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&hhh[[[NNNIIIFFFBBB??????999999::::::999888777666555444333222222333555666:::999666444111///...---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++***((('''&&&((()))***++++++***************+++)))))))))))))))************)))''''''((())))))((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((((((((()))))))))&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''''''''''')))))))))******)))))))))((((((((())))))((((((((($$$$$$%%%%%%&&&'''((())),,,(((---^^^'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((( ###$$$LLLfffAAA000###"""000$$$+++$$$******))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&%%%]]]&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))333///'''$$$... UUU***---222&&&$$$''']]]&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&+++555"""///mmm###666$$$((((((&&&%%%######%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&~~~gggZZZNNNIIIFFFBBB@@@???888999:::::::::999777666555444222222222444666777<<<:::777444111...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((('''((((((******,,,+++******)))*********((((((((()))******++++++)))(((&&&''')))******)))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%'''$$$"""$$$***''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***$$$%%%&&&&&&''''''&&&&&&((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))***''',,,^^^'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333'''(((///)))///+++ ,,,###///fffPPP***...!!!$$$///,,,(((***++++++***))))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%]]]'''&&&''''''(((((()))******))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$$$$555---(((UUU111&&&,,,&&&%%%''']]]&&&'''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!)))$$$)))''' 777///---,,,&&& 333''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""$$$%%%'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&|||fffZZZMMMHHHFFFBBB@@@???;;;;;;<<<;;;:::888555444444333222111222444777888===;;;888444000---+++***------,,,,,,,,,,,,++++++++++++,,,------,,,++++++))))))******++++++,,,,,,,,,++++++***))))))******)))))))))))))))*********(((&&&&&&''')))+++++++++&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))$$$###%%%'''###!!!(((''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''((((((((((((((((((''')))))))))))))))(((''''''(((%%%***]]]''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&& %%%$$$%%% !!!111...***!!!"""'''%%%>>>999777...)))444%%%(((000******))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&%%%]]]'''(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((()))///!!!&&&'''000)))222"""888&&&%%%''']]]&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&& &&&...'''777hhh ((('''###+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$###############""""""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&{{{fffZZZMMMHHHFFFBBB@@@@@@=========<<<:::777333111333222111111333555777999>>><<<999444000---+++)))---------,,,,,,,,,++++++++++++------------++++++)))***+++------.........,,,,,,+++***))))))******++++++******))))))(((((('''&&&%%%''')))+++,,,,,,&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&$$$&&&'''"""&&&'''''''''&&&&&&''''''''''''(((((((((&&&%%%&&&'''%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&%%%$$$""" '''$$$)))\\\''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&###/// $$$222$$$&&&$$$"""%%%***+++&&&!!!%%%---%%%000%%%///&&&000%%%...###((((((((()))******++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%^^^'''+++***)))((('''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''' &&&+++222)))+++###+++///'''!!!+++'''%%%''']]]&&&(((''''''((()))******)))$$$$$$%%%%%%%%%&&&&&&&&&))) &&&%%%---,,,+++'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################%%%$$$$$$$$$######""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&|||gggZZZNNNIIIGGGCCCAAAAAA===<<<;;;999777666444444555555444333444666888::::::999777444222000/////////---,,,---//////,,,)))******))))))))))))******+++,,,---,,,*********,,,---,,,+++*********+++,,,///...---+++******++++++***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&************))))))))))))*********)))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''((()))))))))))))))))))))))))))((('''&&&%%%///---***(((((('''%%%$$$)))*********((('''((()))***&&&***\\\)))((('''&&&&&&'''((((((%%%''')))***+++***)))((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((///DDDWWW222"""---((('''''''''((()))+++,,,***************)))((('''(((((())))))))))))((((((***)))(((''''''&&&'''''''''&&&^^^(((((()))))))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!111fff((("""&&&---]]]'''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((&&&'''XXX\\\,,,%%%!!!###000%%%''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&{{{dddXXXLLLGGGEEEAAA??????>>>===<<<:::888777666555333222222222444666999;;;;;;:::777444222000///...///---,,,---......,,,***,,,,,,++++++++++++,,,,,,)))***,,,+++******+++---,,,+++*********+++,,,---///...,,,+++******++++++***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''%%%&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%""""""$$$%%%''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%'''&&&$$$%%%'''(((((('''###$$$&&&&&&%%%%%%&&&(((***&&&***\\\))))))'''&&&%%%&&&'''''''''''''''''''''((((((((()))((((((''''''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''+++***(((''''''(((***+++(((---[[[SSS+++###$$$&&&111###((((((''''''((()))***+++)))************))))))((((((((())))))))))))((((((((('''''''''''''''((()))'''&&&^^^(((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,, ..."""bbb+++$$$%%%]]]'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%...%%% 000___,,,000000...&&&!!!$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%zzzcccWWWLLLGGGEEEAAA???>>>>>>>>>===;;;999888777666111000000111333666999;;;<<<;;;888555222///...---...---,,,---......,,,***,,,,,,++++++++++++,,,,,,((()))++++++******+++---************+++,,,------...---,,,++++++***++++++))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$###### """$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&%%%$$$###$$$''')))))))))###%%%&&&''''''''')))+++***&&&***\\\+++)))(((&&&%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''((()))((((((''''''&&&&&&&&&''''''((((((((((((''''''******))))))))))))******,,,***'''%%%%%%'''***,,,)))... GGG///---$$$!!!%%%))))))(((((((((((()))***((())))))************)))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***'''&&&^^^(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((111,,,###///=== '''&&&]]]'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''```222(((%%%"""&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$yyydddXXXMMMIIIGGGDDD@@@@@@======<<<:::999888777666111111000000222444777999===;;;888555222///---,,,,,,,,,,,,---------,,,+++******))))))))))))******)))***++++++))))))***+++))))))******+++,,,---...---,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&%%%%%%'''((()))***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$''''''((())))))))))))))))))))))))))))))(((''''''***)))''''''((((((((('''$$$&&&'''((('''''')))******&&&***\\\,,,+++)))'''&&&&&&&&&&&&***)))'''&&&%%%&&&&&&''')))(((((((((''''''&&&&&&''''''(((((((((((('''''')))(((((((((((())))))***((('''%%%######%%%'''(((---***)))(((WWW(((111***)))))))))((((((((((((((('''((()))***************'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&^^^((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))!!!$$$444 @@@((($$$(((]]]'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& ))):::dddfffRRR%%%!!!333''')))$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################wwwcccWWWMMMIIIHHHDDD@@@@@@<<<;;;:::999888777666555333222111111111333555666===;;;888555222///---,,,++++++,,,---,,,,,,,,,,,,******))))))))))))******+++,,,,,,+++)))((()))***))))))***+++,,,,,,------++++++++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))******))))))((('''&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$''''''((()))))))))))))))))))))))))))))))))(((''',,,***((('''''''''&&&%%%###%%%%%%%%%######$$$%%%***&&&***\\\...,,,***(((''''''''''''((()))******)))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%)))666'''EEERRR222!!!---)))))))))))))))((((((((('''((()))***************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&^^^((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((!!!***'''..."""nnnuuu///]]]'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''+++yyyCCC'''!!!777'''444!!! $$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########vvv___UUUKKKGGGFFFBBB>>>===;;;::::::999888777666555555444222111111222444555<<<;;;888555222///...---)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,******++++++++++++******(((((()))*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******))))))(((&&&%%%$$$$$$%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&***&&&***\\\---,,,***(((''''''(((((('''(((***++++++)))'''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***&&&''')))++++++)))'''&&&$$$%%%%%%)))SSS!!! '''((())))))))))))((((((((())))))************)))&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%'''&&&^^^(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((..."""%%%(((,,,ddd]]]''''''''''''''''''''''''''''''''''''(((((()))))))))((("""444'''###TTT /// ///%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###uuu^^^TTTJJJHHHFFFBBB>>>===;;;;;;:::999888888777666444333222111222333555777;;;:::777444222000///...(((***------+++***+++---,,,,,,++++++++++++,,,,,,)))+++,,,---,,,,,,...///******+++,,,,,,,,,+++***)))***+++,,,,,,+++***)))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''((()))))))))))))))((())))))*********))))))$$$###"""###&&&'''((('''((()))******(((((()))+++***&&&***\\\***)))(((&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((()))''''''((((((((((((''''''************+++,,,---...((())))))******))))))(((&&&666%%%333pppEEE%%%&&&'''((()))******)))))))))************))))))(((&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&'''&&&^^^(((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###---???&&&$$$111VVV]]]'''((((((((((((((((((((((((((((((((((((((((((((()))###666www&&&### 444... 555"""222///%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ttt```UUULLLJJJHHHDDD@@@???<<<<<<;;;;;;:::999888888333222111111333555777999:::999777444222000//////'''***------+++***+++...******))))))))))))******''')))+++------///111333***+++,,,---,,,+++***)))))))))+++,,,,,,+++***)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))'''(((((()))))))))))))))((())))))*********))))))'''&&&%%%%%%'''(((((((((###%%%&&&'''&&&''')))******&&&***\\\''''''%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%''')))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))%%%***///$$$???+++%%%&&&((()))*********)))***************)))((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&^^^(((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&)))%%%######''')))"""CCC]]]'''))))))))))))))))))))))))(((((((((((((((((((((((($$$fff[[[///+++'''------///###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$####################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%rrr]]]TTTLLLIIIGGGBBB??????======<<<:::888777555555444555555555444444666777>>>>>>;;;777111...,,,---------,,,+++++++++,,,,,,........................000///...,,,+++***))))))++++++++++++++++++++++++000///---+++******++++++*********))))))))))))))))))'''&&&&&&''''''&&&$$$''''''(((((())))))******(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''###$$$&&&((()))(((((('''******###eee((((((((((((((()))******,,,+++++++++***)))))))))***))))))'''&&&%%%$$$$$$&&&000444"""///###***///###,,,&&&///222+++$$$%%%%%%&&&'''(((((()))%%%+++++++++)))""";;;///+++)))'''&&&---((()))))))))))))))))))))))))))((((((((((((((((((((((((+++'''%%%&&&%%%"""###&&&&&&,,,]]])))((((((((((((((((((((((((&&&&&&((()))************&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((000aaa^^^(((''''''((((((((((((''''''&&&&&&'''((())))))((((((###```,,,!!!((("""((($$$MMM***$$$555%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$%%%&&&&&&rrr]]]TTTLLLIIIGGGBBB??????======;;;:::888777555555222333444333222333444666;;;;;;:::666222/////////...---,,,,,,++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))),,,+++))))))***+++)))((('''((((((((()))))))))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''%%%&&&''')))******))))))(((,,,%%%```((((((((((((((())))))*********)))))))))))))))((())))))((('''&&&&&&%%%%%%222((("""---)))%%%,,,444,,,(((;;;&&&))))))******+++,,,,,,---///)))'''(((222(((###,,,+++'''+++(((((())))))))))))))))))))))))))))))))))))((((((((((((***'''&&&((((((&&&&&&)))'''***]]])))((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((("""---^^^(((''''''((((((((((((''''''''''''((()))))))))))))))+++VVV222,,,)))333---,,,"""???[[[+++!!!333"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$###$$$$$$%%%%%%qqq]]]TTTLLLIIIFFFBBB??????===<<<;;;:::888666555444111222333222111111333555888999888666333111111111///...---,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***************))))))))))))))))))))))))*********)))(((((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''(((***************%%%...'''XXX(((((((((((())))))))))))''''''((((((((((((((()))(((((((((''''''&&&&&&&&&'''---***,,,,,,...------%%%+++,,,&&&!!!999"""(((((())))))******++++++000---###((()))///+++---,,,$$$'''&&&$$$))))))))))))))))))))))))*********))))))((((((((()))''''''++++++)))(((+++)))''']]])))((((((((((((((((((((((((''''''((()))******************))))))))))))******))))))))))))))))))))))))'''''''''(((((('''''''''+++<<<^^^((('''(((((())))))(((((('''''''''((())))))))))))(((---___!!!!!!,,,--- %%%+++******"""&&&"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$###$$$$$$$$$ooo]]]TTTKKKHHHFFFAAA>>>???===<<<;;;999888666555444111222333222111222333555888999999777444111111111///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++++++++++++++++++++)))***,,,------,,,+++***)))))))))))))))*********)))(((''''''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((###%%%'''((()))***))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''&&&&&&''')))***))))))((((((((((((((()))((((((((())))))*********%%%///(((TTT'''(((((()))))))))))))))'''''''''(((((()))))))))(((((((((((('''''''''''''''%%%###,,,;;;```###---)))666)))((('''''''''((((((((()))))))))'''444%%%))):::"""QQQ000,,,&&&(((+++&&&))))))))))))))))))))))))***)))))))))(((((((((((()))'''(((,,,,,,)))'''))))))''']]])))(((((((((((((((((((((((('''((()))***************+++******))))))******+++************************&&&'''((())))))((('''&&&,,,&&&$$$YYY^^^((((((((())))))))))))((((((&&&''''''(((((((((''''''%%%(((222...&&&(((%%%)))$$$"""###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$############mmm\\\SSSKKKHHHFFFAAA>>>>>><<<<<<;;;999777666444444222333444333222222444666999::::::888444000......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++)))***+++,,,---,,,+++***(((((())))))************,,,+++******,,,,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((((((((()))***+++))))))(((((((((((()))***(((((((((((((((((())))))&&&---'''\\\''''''((()))***))))))(((((((((((())))))*********(((((((((((((((((('''''')))111DDD'''...,,,%%%000...---************++++++++++++%%%000+++''')))@@@,,,222---+++---222+++************************((((((((((((((((((((((((***((((((+++***&&&$$$&&&)))***]]])))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))*********+++,,,,,,+++******&&&'''((())))))((('''&&&000,,,xxx^^^((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&%%%!!!111+++ +++'''"""+++---((()))***$$$&&&$$$&&&!!!***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$############lll\\\SSSKKKHHHEEEAAA>>>>>><<<;;;:::999777555444333222333444333222333444666;;;;;;;;;999444///---,,,------,,,,,,++++++,,,,,,------------------------++++++++++++,,,---......++++++++++++++++++++++++((()))))))))))))))((((((((((((((()))******++++++***(((((((((***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''%%%%%%(((((((((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))(((''''''(((***+++)))((((((''''''(((((()))((()))'''rrr&&&''')))*********)))(((((()))))))))))))))******)))))))))(((((('''''''''"""333$$$444+++111))))))))))))))))))))))))))),,,(((---'''111***(((,,,***000***************************''''''((())))))******++++++((('''***((($$$###%%%'''000]]])))))))))))))))))))))))))))))))))******+++******)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((((((((())))))(((((((((+++###,,, ^^^(((((())))))******))))))(((&&&&&&'''''''''&&&%%%%%%%%%lll777$$$,,,---+++***"""%%%&&&&&&***%%%'''&&&***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$###$$$$$$$$$kkk\\\SSSJJJGGGEEE@@@>>>>>><<<;;;:::888777555444333111222333222111111333555:::;;;;;;999444000---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++***)))(((((('''(((((('''(((((()))******++++++&&&%%%$$$%%%'''((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((******)))(((((('''((((((*********)))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***************)))))))))'''(((***+++++++++)))))))))((('''&&&'''(((***+++******)))((((((((()))***)))$$$***&&&''')))*********(((((()))(((((((((((((((''''''+++******)))((('''&&&&&&$$$www...000+++''')))'''((((((((((((((((((((((((***---%%%,,,III,,,"""&&&...%%%+++(((************************(((((()))***,,,---...///***'''&&&((((((%%%%%%(((%%%666]]])))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))+++,,,!!!777(((^^^((())))))************))))))(((((())))))(((((('''&&&'''+++&&&$$$%%%((((((%%%$$$***000###$$$(((&&&%%%)))"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%jjj\\\SSSJJJGGGEEE@@@===>>><<<;;;:::888777555444333000111222111000000222444888:::;;;999555111...---++++++++++++,,,---......************************...------,,,++++++++++++++++++++++++++++++++++++...---+++)))((())))))***'''(((((()))***+++++++++(((''''''(((***+++***)))******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&(((***---///,,,++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,++++++******))))))%%%''')))+++,,,***(((''')))((('''&&&'''(((***,,,,,,+++***))))))***++++++***!!!,,,&&&''')))***+++***((('''(((((((((''''''&&&&&&%%%,,,+++***)))((('''&&&%%%///!!!***|||!!!***,,,***,,,------,,,,,,,,,,,,,,,,,,:::444,,,###,,,666(((------************************((()))***,,,...000111222***&&&%%%'''(((&&&'''+++$$$:::]]])))))))))))))))))))))))))))******+++++++++******)))******))))))))))))******((()))+++,,,,,,+++)))(((***)))(((''''''((()))***%%%...444"""%%%___^^^((())))))************))))))***************)))((((((%%%zzz%%%...&&&)))$$$&&&)))'''+++***%%%%%%)))+++&&&...%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%############$$$%%%&&&&&&lll[[[UUUMMMHHHEEECCC???<<<===;;;999888777666444222222222111111222222333444===<<<;;;888444111...---***+++,,,,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,+++*********++++++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,++++++***)))((())))))*********((('''&&&)))))))))))))))))))))))),,,((($$$&&&***---***'''))))))))))))))))))))))))+++***(((&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&(((++++++(((%%%------+++)))&&&### ******)))((('''&&&&&&%%%''''''((()))***+++,,,,,,))))))(((((((((((())))))---''''''555$$$000III...111+++&&&***... |||)))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((+++%%%000gggzzz)))+++888***&&&++++++''')))000///'''///)))---|||###000(((***///$$$(((,,,,,,,,,,,,,,,,,,,,,,,,---!!!+++&&&%%%)))<<<&&&... (((666"""---^^^*********)))))))))+++,,,---++++++++++++************+++++++++***************,,,+++***+++,,,---,,,***///...,,,***((((((((((((222######,,,$$$BBBvvv\\\'''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&333...&&&...+++))))))(((((('''''''''&&&###((($$$222%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%"""$$$)))***'''$$$%%%"""%%%''''''&&&$$$$$$%%%###$$$$$$%%%''')))+++,,,&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$lll[[[UUUMMMHHHEEECCC???<<<===;;;999888777666444222222222222222222333444444<<<<<<;;;888555111...---+++,,,,,,---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++*********))))))*********))))))))))))))))))))))))((())))))))))))(((''''''(((((()))******)))((('''))))))))))))))))))))))))'''%%%###$$$&&&((('''%%%)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&(((&&&&&&'''******)))&&&+++++++++***(((&&&$$$$$$))))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((***++++++///%%%000'''///;;;\\\???666YYY))))))))))))))))))))))))'''((()))************************)))))))))((((((###555BBB;;;...333,,,))),,,***$$$$$$)))(((&&&%%%...(((+++///'''///,,,,,,,,,,,,,,,,,,,,,,,,'''111+++///ooo&&&nnn^^^******))))))(((((()))***++++++************)))))))))************************,,,+++******,,,,,,+++))),,,+++***(((''''''''''''&&&'''///333+++ &&&444\\\((('''''''''((((((((())))))((((((((((((((((((((((((&&&ggg###---,,,)))(((((((((''''''''''''+++444 %%%&&& $$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$(((***'''&&&'''###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$mmmZZZTTTMMMGGGEEECCC@@@======;;;999888777666444222333333333333333444444555;;;<<<<<<999555111......,,,,,,------............///...------,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))((('''((()))))))))))))))((())))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&'''((())))))((()))************))))))(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((()))+++,,,------444111...:::))))))))))))))))))))))))&&&'''((()))+++++++++,,,+++++++++*********))))))'''///)))000~~~;;;...!!!%%%555444###$$$666^^^***,,,***+++---(((222++++++++++++++++++++++++%%%((("""<<<___***,,,+++******)))***************)))))))))(((((((((((()))))))))***+++++++++---+++******++++++***(((+++***))))))(((((())))))&&&---...)))(((+++'''CCC]]]((((((((((((((())))))))))))))))))))))))))))))))))))(((999"""000,,,(((((((((((('''''''''''')))///&&&000!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))%%%%%%(((***((('''(((%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$lllZZZTTTLLLGGGEEECCC@@@======;;;999888777666444222444444333333333444555555999;;;<<<:::555000......------------......//////......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******+++,,,------,,,+++***))))))))))))))))))))))))((((((***++++++,,,,,,,,,''''''((()))))))))******((((((((((((((((((((((((((()))***)))((((((***,,,(((((((((((((((((((((((($$$%%%''')))***))))))(((***)))(((''''''((()))***)))((('''&&&''')))******))))))***************)))&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''((()))+++,,,---"""$$$777***000))))))))))))))))))))))))'''''')))******+++++++++,,,,,,,,,+++++++++******000!!!666111dddWWWVVVfff---+++------***&&&000++++++++++++++++++++++++***///777...ppp___+++...------,,,,,,+++++++++***)))))))))(((((((((((((((((())))))***+++,,,,,,---,,,******++++++***(((,,,,,,,,,+++,,,,,,,,,,,,+++---(((!!!&&&222333***jjj]]]((())))))))))))))))))))))))(((((()))))))))))))))***///((($$$---))))))((((((((((((((('''''''''&&&(((000uuu(((...&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%&&&+++---***''''''&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$~~~jjjYYYTTTLLLGGGEEECCC@@@>>>===;;;999888777666444222444444333333333444555555888;;;===;;;555000...///...------------...///000---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,''''''((((((((()))******((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((($$$%%%''')))******))))))***)))(((''''''((()))***))))))(((''''''(((***+++)))************)))((('''&&&''''''(((((()))))))))(((((()))***++++++,,,,,,***))))))))))))******+++///000%%%%%%,,,))))))))))))))))))))))))))))))************)))(((,,,,,,,,,,,,++++++++++++,,,&&&(((///)))lll***)))000...+++(((...++++++++++++++++++++++++///<<<___+++---------,,,,,,++++++***+++*********))))))))))))((())))))***+++,,,,,,------,,,++++++,,,,,,+++)))+++,,,,,,---------------))))))***,,,...+++'''$$$...^^^)))*********************)))'''''''''(((((()))))))))***---UUU)))222%%%'''''''''((((((((((((((('''&&&kkk>>>&&&!!!***'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$(((...000+++&&&%%%'''''''''%%%$$$$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$|||hhhYYYSSSLLLGGGEEEDDDAAA>>>===;;;999888777666444222333333333333333444444555666;;;>>><<<555000...000...---,,,,,,,,,---///000,,,,,,+++************+++++++++++++++++++++++++++)))***+++,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))&&&&&&'''))))))*********)))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))((()))))))))((((((***,,,***++++++******)))((('''((((((((())))))*********((())))))***+++,,,---...+++******)))))))))******"""&&&)))111LLL))))))))))))))))))))))))***************)))((((((,,,,,,,,,+++++++++******"""///%%%111------]]]%%%(((111---......///,,,,,,,,,,,,,,,,,,,,,,,,+++555"""$$$===nnn```,,,++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++******++++++,,,------------,,,+++,,,---...---,,,******+++,,,,,,,,,++++++...))),,,222///&&&$$$***+++))))))^^^)))++++++++++++************&&&''''''(((((()))))))))(((&&&---'''(((+++$$$'''''''''(((((((((((((((!!!''')))---'''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%$$$'''...000+++&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzfffYYYSSSLLLGGGEEEDDDAAA>>>===;;;999888777666444222222222222222222333444444555:::???<<<555///...000---,,,+++***+++,,,...///------,,,++++++++++++,,,++++++++++++++++++++++++(((***+++------,,,+++************))))))*********))))))))))))))))))))))))&&&'''((()))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))+++)))''''''***,,,+++)))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((())))))(((((('''&&&)))++++++)))((()))+++++++++++++++++++++***)))***************+++++++++))))))******+++++++++,,,))))))))))))***+++,,,,,,000:::333&&&,,,000777EEE))))))))))))))))))))))))((())))))************)))++++++++++++************$$$,,,+++444---KKK666''',,,111)))...222---------------------------$$$555444000%%%%%%444]]]```,,,,,,,,,......///...------/////////.........---------------------------------,,,,,,---///000///...++++++,,,------,,,+++***000,,,+++---,,,***///666%%%+++)));;;^^^***,,,,,,+++++++++*********''''''((())))))***++++++***###333^^^www)))&&&'''''''''''''''((((((((())) KKKkkk''',,,!!!)))(((&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((%%%&&&***,,,)))''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyyeeeYYYSSSLLLGGGEEEDDDAAA???===;;;999888777666444222222222111111222222333444444:::???===555//////000---,,,+++******,,,---///......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))+++---------+++***+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++++++++***+++***)))'''''''''((())))))))))))))))))))))))))))))%%%"""$$$(((***(((%%%))))))))))))))))))))))))(((((('''&&&&&&''')))***&&&'''((())))))((('''&&&%%%(((,,,,,,***((()))+++***+++,,,,,,---------,,,++++++++++++++++++++++++************))))))))))))((((((((()))***,,,---...000111111777)))---###>>>))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++*********))))))...)))###---333%%%111```&&&---111111%%%+++111)))........................---###111333555***...***FFF```,,,///000111333333333222111111000000000000/////////..................---------,,,,,,...000111111000....../////////...,,,,,,&&&+++////////////---)))111'''333'''ddd^^^***,,,,,,,,,++++++*********((())))))***++++++,,,,,,&&&111&&&))))))+++***&&&'''''''''(((((())))))---'''((($$$%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++&&&$$$'''((('''(((***$$$&&&))))))(((&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$uuudddWWWQQQJJJFFFEEEDDDAAA???>>>>>><<<:::888555222111333222222111111222222333:::;;;;;;:::666333111111000000///...---,,,,,,,,,++++++******)))******+++,,,+++++++++,,,,,,---...******))))))******+++,,,+++++++++,,,,,,++++++***(((***,,,+++(((''')))+++************************,,,(((&&&'''***+++)))%%%''''''((()))))))))))))))'''))),,,,,,***'''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%%%%&&&'''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***+++,,,&&&"""555rrr,,,,,,+++***))))))******...,,,+++******+++---...)))***+++,,,,,,,,,,,,,,,&&&(((***)))''')))000555444,,,,,,,,,------.........000000//////...------,,,......,,,,,,+++,,,---...---...///JJJhhh,,,111333666888888666444222111111222222222111000000222111111111111111222222333333444444444444444444666444222///......//////......------,,,,,,++++++,,,)))---000...___+++&&&''')))***++++++++++++((()))*********)))'''&&&000666""":::>>>"""))),,,+++&&&!!!!!!%%%(((lllXXX%%%)))%%%...###)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$'''******'''&&&(((***,,,$$$###)))***((('''***%%%###''')))&&&######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%$$$$$$#########$$$'''''''''&&&%%%$$$###"""''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''%%%!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''uuudddVVVQQQJJJGGGFFFDDDAAA>>>>>>===<<<:::888555333222666555555444444555555666999;;;;;;:::666333111111000000///------,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,---((()))******+++++++++++++++,,,---+++(((&&&'''(((************************)))&&&$$$&&&***+++)))&&&''''''((()))))))))))))))((()))******))))))***+++((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))+++***)))((((((((()))***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))***+++++++++++++++''',,,...(((###---GGG]]]------,,,+++++++++++++++...---,,,+++,,,---///000000000///...+++)))'''&&&***,,,...---+++---333888===XXX444,,,,,,,,,,,,,,,---------//////......---------,,,......,,,++++++,,,,,,---555(((***555666EEEkkk111444777:::===???>>><<<;;;;;;;;;;;;;;;;;;::::::999666666555555555666666666888888999:::::::::999999:::888666333111111111222000000/////////000111111666++++++333***OOOaaa,,,+++,,,,,,------------,,,)))***+++++++++***((((((%%%222)))***[[[,,,///111111###222SSSzzz)))+++111&&&+++!!!(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,///333888;;;999///((()))+++)))&&&%%%'''######'''***((('''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$###%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''ssscccTTTPPPKKKHHHGGGEEEAAA===<<<<<<;;;:::888666444333333333222222222222333333888:::;;;:::666333111000000///...---------------------,,,------...//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......''''''((()))***+++,,,,,,---...---+++(((%%%%%%&&&************************&&&$$$###%%%)))+++***(((''''''((()))))))))))))))*********)))((((((+++---******++++++++++++******((((((((((((((((((((((((***))))))(((((())))))*********)))))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))******+++++++++++++++&&&***...///,,,)))''''''555___------------,,,,,,,,,,,,------,,,,,,---///000222---------------,,,+++***,,,...///...---///444888DDD444888,,,...............---------////////////............//////...---------------111***(((,,,---,,,333===qqq;;;===???CCCGGGIIIJJJIIIIIIDDDDDDEEEEEEDDDDDDCCCBBB??????>>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDDDDCCCBBB@@@>>>;;;999888888888777666555555555777999;;;===333333777111&&&dddbbb...---,,,,,,,,,++++++******+++++++++,,,++++++***)))&&&***///...%%% bbb___===(((******AAA,,,444+++((("""---))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''***000999@@@DDDDDDCCC???555,,,++++++(((%%%$$$(((%%%%%%)))+++)))((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''$$$""""""$$$&&&((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrrbbbSSSOOOKKKIIIHHHEEEAAA===;;;;;;::::::888777555444222222111111111111222222777999;;;:::777333111000000///...------------------,,,,,,------...///000---,,,++++++***+++++++++,,,,,,,,,,,,,,,------...***************+++++++++------,,,***((('''&&&&&&************************'''&&&%%%&&&)))******(((''''''((()))))))))))))))******+++)))(((''')))*********++++++++++++******((((((((((((((((((((((((******))))))))))))******''''''((((((((()))******************************++++++++++++++++++++++++((((((((((((((((((((((((************************)))***++++++,,,,,,++++++000---))))))+++---...---,,,(((***NNN,,,,,,---------,,,,,,,,,+++++++++,,,---///000111******+++,,,,,,,,,,,,,,,+++,,,---,,,,,,---111444888FFFDDD---555,,,111000000000000///////////////000000000111111111000000000///////////////)))>>>???---,,,<<<777 000111jjjxxxHHHJJJMMMPPPTTTVVVWWWWWWVVVPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQPPPMMMKKKIIIGGGEEEDDDCCCCCCCCCAAA???>>>>>>@@@CCCEEEAAA>>>EEE>>>CCC888999aaa.........---,,,,,,,,,++++++,,,,,,,,,+++++++++******---%%%444)))///&&&aaa&&&))),,,444"""!!!---###)))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&,,,888DDDKKKIII@@@777666...''''''(((''''''(((,,,))))))++++++'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&pppbbbRRROOOJJJHHHHHHFFFAAA===:::::::::999888777666555555555444444444444555555666888::::::777333111/////////...------------...,,,,,,+++,,,,,,---......,,,++++++******++++++++++++++++++++++++,,,------///...---+++******************)))))))))))))))(((***************************)))))))))******)))(((''''''((()))))))))))))))###&&&)))***)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************+++***'''&&&===)))%%%//////BBB***+++,,,,,,---,,,++++++*********+++---...///000//////...,,,***(((&&&%%%***++++++++++++,,,...000)))AAALLL===888<<<444000000000///////////////......///000111222222333000000111111111111000000///222777;;;888666;;;DDD777AAA444(((\\\VVVZZZ[[[^^^```bbbbbbbbbaaa```aaaaaaaaaaaa```______ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYYXXXVVVTTTRRRQQQPPPOOOQQQOOOLLLJJJJJJKKKMMMOOOPPPGGGSSSJJJPPPWWW@@@GGGaaa///222222111000//////000000,,,,,,++++++++++++***+++...444'''222$$$333"""???+++$$$''')))$$$///111 ###(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%***444>>>CCC>>>333)))---&&&"""$$$&&&'''(((***,,,))))))+++***%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''''''''(((((((((((()))###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###"""""""""###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&oooaaaSSSOOOJJJHHHGGGFFFBBB???;;;;;;::::::888777555555444444333333333333444444444777::::::777333000//////......---------......,,,,,,++++++++++++,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,---222111...,,,************)))((('''(((***,,,+++***************************+++++++++******)))))))))''''''((()))))))))))))))!!!&&&)))*********+++''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))***+++++++++*********************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,&&&))),,,...//////000000///555+++)))111333***~~~)))***,,,------,,,++++++)))***+++,,,,,,---......,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,---...///111,,,777KKK777ttt666+++111AAA***------------.........///---...///111222333444555333333444555666666666666:::---111GGGTTTJJJ>>>;;;EEEDDDLLLPPPBBB???jjjcccggghhhiiikkkkkklllkkkkkkiiiiiijjjjjjiiiiiihhhgggfffeeeddddddcccccccccccc```aaabbbdddeeeeeeeeeeeebbbbbbaaa```^^^]]]\\\\\\]]]\\\ZZZXXXWWWWWWXXXYYYaaaRRRYYYXXXVVV^^^XXXQQQYYYeee666555444222000////////////......---,,,,,,,,,,,,,,,111***'''...++++++555,,,&&&%%%{{{///......$$$%%%###&&&+++%%%!!!+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))),,,...---***'''+++&&&###&&&'''&&&''')))'''&&&'''***(((%%%%%%)))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$###"""!!!!!!!!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%nnn```TTTOOOIIIFFFFFFEEECCC@@@;;;;;;;;;:::888666555444222111111000000111111222333666::::::777333000///......---------......///...---,,,+++************))))))))))))***,,,------,,,,,,,,,,,,,,,---......111000---+++***)))***+++)))'''&&&(((+++,,,,,,***************************((()))******))))))******''''''((()))))))))))))))"""$$$''')))))))))***+++&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********)))((('''))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...+++(((%%%%%%''')))666(((%%%......""""""------000nnn***+++---...///...---,,,++++++,,,------...------((()))+++---///000111111---,,,,,,,,,------------444(((222>>>EEE999VVVCCC;;;333(((222,,,------...///000111111222333444666888:::;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBEEENNNQQQJJJHHHNNNUUUWWWLLLJJJOOOWWWUUUOOOSSS]]]xxxmmmnnnoooppprrrssssssssssssmmmnnnnnnnnnnnnmmmllllllnnnmmmlllkkkjjjjjjjjjjjjddddddfffggghhhiiiiiiiiihhhhhhhhhggggggfffeeedddddddddcccccccccccccccdddcccggg___aaaaaa]]]fffiiiMMMlll@@@>>>;;;888444222000000000111000///.........//////000%%%AAA///,,,888555$$$@@@333RRRIII$$$%%%&&&...+++'''((("""&&&...''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((***'''&&&((()))&&&%%%'''%%%$$$&&&(((&&&"""###'''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%mmm```TTTOOOIIIEEEEEEEEECCCAAA<<<<<<;;;:::888666444333555444444333333444444555333666999:::777333000///......---------......//////...---,,,+++*********((((((((()))***,,,---......------------.../////////---+++)))))))))+++,,,***((('''(((+++,,,+++)))************************%%%'''((()))((()))***,,,'''(((((()))))))))))))))+++,,,+++(((&&&%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((&&&%%%$$$))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,&&&''')))+++......---,,,###+++---)))***000000******333***'''___+++,,,...000000///...---------......///......---//////////////////......,,,+++******,,,,,,+++***>>>222111OOOIII777===ooojjj999$$$///333444999+++//////000222333444555666999999;;;===???AAABBBCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOQQQTTTXXX]]]``````^^^ccc```]]]^^^```cccdddeeeZZZ[[[qqqrrrqqqrrrsssuuuvvvwwwxxxxxxtttttttttttttttsssrrrrrrqqqpppooonnnmmmmmmmmmmmmdddeeefffhhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhggghhhhhhiiijjjjjjkkkkkkYYY{{{gggeeepppbbbhhhjjjqqq```rrrHHHKKKIIIDDD???;;;888777777444333111000000000111222&&&CCC(((###444...111***222 333999(((aaaWWW(((999%%% 333)))(((((()))000***$$$))) (((((((((((((((((((((((($$$%%%''''''''''''%%%$$$'''***,,,***'''$$$%%%'''(((%%%%%%))))))&&&%%%&&&'''&&&'''((($$$###''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%nnn^^^SSSOOOJJJEEECCCAAA@@@>>>???>>><<<:::888777666666555222//////111444444333444555888:::;;;888222...---,,,++++++------,,,+++,,,------......------,,,...---,,,***))))))******++++++******+++...111333++++++,,,,,,++++++******)))))))))))))))))))))))),,,++++++***)))(((''''''((()))))))))******************++++++++++++******))))))(((((((((((())))))+++***)))'''''''''((()))''''''(((((())))))******(((((()))***+++,,,,,,,,,))))))))))))))))))******************************++++++************+++++++++***)))***+++,,,+++***))))))*********+++++++++,,,***%%%######%%%***,,,,,,+++******)))*********++++++++++++++++++,,,,,,222&&&***555)))&&&ZZZ,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++....../////////---,,,+++---...000222444666666777---444ddd@@@111222333222000//////000222333444555555777;;;>>>AAAAAABBBDDDHHHLLLQQQSSSWWWXXXZZZ\\\]]]]]]]]]\\\^^^___aaaccceeefffggggggggghhhiiiiiiiiihhhgggfffjjjllliiidddmmmxxxrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuutttrrrpppmmmkkkooonnnmmmllllllkkkllllllooolllhhhgggggghhhhhhhhhjjjiiihhhggghhhjjjlllnnnmmmmmmnnnnnnmmmmmmllllllqqqhhhrrr|||VVVXXXVVVRRRMMMHHHCCC???===@@@???>>>===<<<;;;::::::999999888777555444333333///000111000///111777;;;III++++++++++++******))))))''''''(((((()))******+++))))))))))))************%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$((())))))'''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn___SSSOOOJJJGGGEEECCC@@@???===<<<;;;999888777666666777444000000222333333222222333555888999666111,,,---,,,+++,,,---...---+++,,,------......------,,,))))))))))))***+++---......---,,,++++++,,,---......---,,,***************************************,,,,,,+++***))))))((((((*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))))))))***++++++***))))))((((((((()))))))))))))))))))))+++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))((('''(((***++++++*********++++++,,,,,,,,,,,,...,,,)))''''''))),,,...++++++***************+++......---,,,+++***))))))***###%%%///...%%%,,,===222------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------...//////000000000000000000&&&%%%555PPP}}}qqq555%%%000222444555555444333333444777999:::;;;<<>>;;;;;;:::999888777666555666555333333333444444444333555777:::;;;888333//////...------//////...---,,,------......------,,,,,,,,,++++++++++++,,,,,,((()))+++,,,............,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++''''''((((((((())))))))))))******++++++******)))***))))))))))))))))))******++++++++++++***)))(((+++******))))))(((((((((******+++,,,------,,,,,,,,,,,,,,,+++++++++++++++************************,,,++++++******++++++,,,***(((''')))+++---......+++,,,,,,,,,,,,,,,,,,,,,)))******************)))************++++++,,,---***++++++,,,,,,---------$$$******###%%%///333000...)))...///######222;;;........................,,,,,,,,,,,,------....................................///000000000111111......///000111111111111111+++%%%'''111888333)))666666000((('''...555888444666999999444000666???<<<>>>AAABBBBBBCCCDDDFFFIIIKKKNNNQQQSSSUUUYYY\\\^^^```cccgggiiikkkkkkkkklllllllllkkkkkkjjjjjjjjjllllllkkkjjjiiihhhhhhhhhhhhiiijjjjjjiiihhhgggfffhhhaaa[[[ZZZ___eeeggggggSSS```jjj```ffftttbbbjjjhhhiiikkkmmmnnnooopppppppppooommmllllllnnnpppqqqsssrrrpppnnnmmmlllmmmmmmmmmmmmnnnnnnmmmjjjhhhfffccc```]]]\\\\\\]]]^^^]]]]]]]]]\\\\\\]]]^^^``````ccccccdddeeeffffffeeeeeejjjoooeeeaaaooosssnnnrrrppprrriiiggggggeeerrrppppppooonnnllliiigggfffddddddccccccbbbaaa``````cccbbb```^^^\\\ZZZXXXWWWSSSSSSSSSQQQNNNKKKIIIHHHFFFDDDHHHNNNIII===:::@@@:::888666555444222///---+++,,,++++++000222((()))))))))************+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))******((((((((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''',,,///999///### $$$'''%%%!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lll^^^RRROOOKKKGGGEEEBBB???===<<<<<<<<<;;;:::888777666333333333444444444555666333444777:::;;;888444//////...------//////...---,,,------......------,,,---------------,,,,,,,,,))))))+++,,,---...------''')))+++......---+++***************************++++++++++++++++++,,,,,,(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******...---***'''&&&&&&'''(((++++++******))))))(((((()))******++++++++++++***,,,,,,,,,+++++++++******************************,,,,,,++++++++++++,,,,,,'''%%%$$$%%%'''***++++++++++++++++++************'''((()))******)))((('''************+++,,,---...******+++,,,------......'''//////***(((+++000+++111333'''$$$444333------------------------,,,,,,------------......------------------------////////////000000111111......///000000000000000...444555///---000000---555999:::666444444444111:::;;;666444<<>>+++000222111444<<>>===<<<:::777444222333444666555222000000222000111444888999777222...---,,,+++,,,---...---+++,,,------......------,,,******+++,,,,,,++++++***...---,,,************+++,,,,,,,,,++++++*********************************(((((())))))***+++,,,,,,,,,,,,,,,,,,------------******++++++++++++******+++******))))))******+++,,,+++)))''''''(((***+++******************++++++***++++++,,,,,,++++++***,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---******,,,...///000,,,,,,,,,++++++*********++++++,,,------,,,++++++)))))))))***,,,...///000---------------,,,,,,,,,---***'''&&&(((***,,,---...---222444111444000 ..........................................------////////////////////////000///...---------...//////////////////...---,,,000000444<<<>>>666))) 777<<>>@@@AAABBBCCCCCCNNNHHHOOOXXXWWWZZZ```^^^___[[[^^^ffffffcccmmmeeennnooorrrssstttrrrpppooonnnnnnnnnnnnmmmmmmmmmmmmppppppqqqqqqqqqqqqrrrrrruuurrrooonnnoooooollliiiiiinnnmmmccc```dddeee```___]]][[[YYYXXXUUURRROOOLLLKKKHHHDDD>>>999999;;;111111000///---,,,+++***((((((***+++---///000000))))))))))))***************)))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))************%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&''''''''')))(((%%%###!!!###'''+++$$$%%%&&&'''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjj[[[MMMHHHGGGDDD???<<<:::;;;;;;:::999777555333555444333222111111111111222333666999:::999555111------,,,,,,,,,+++++++++...------,,,,,,------...---,,,++++++************///...---...//////---++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++***++++++,,,,,,((()))***,,,,,,,,,+++***)))))))))))))))*********,,,,,,++++++***)))))))))************************************************+++,,,,,,++++++,,,000333,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,222000,,,***)))***---///,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------((()))***,,,---...//////333333222000///...---,,,,,,,,,------------......,,,,,,,,,---...///111111,,,---...///000000000000...//////000000000///...000111222444555666666777444444666777999;;;<<<===FFFHHHKKKMMMNNNPPPSSSUUUWWWXXXYYYZZZ\\\]]]^^^___```bbbdddfffhhhiiiiiiiiilllkkkjjjlllnnnmmmiiifffgggddd```]]][[[YYYVVVUUUTTTSSSRRRSSSSSSSSSQQQPPPSSSSSSRRRSSSUUUXXX\\\___]]]\\\\\\[[[ZZZYYYYYYXXXVVVRRRNNNMMMOOOOOONNNLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUXXX\\\^^^```bbbdddfffllllllkkkkkkkkkkkkllllllkkklllnnnppppppooonnnmmmooonnnlllmmmmmmllljjjhhhddd^^^VVVOOOKKKIIIGGGFFFFFFDDDBBBAAAAAAAAA???===::::::;;;;;;<<<>>>???@@@AAADDDHHHJJJKKKKKKMMMNNNRRRTTTVVVXXXZZZ\\\\\\]]]eeefffhhhiiiiiiiiikkkmmmppprrrsssrrrooommmkkkkkkqqqqqqqqqqqqqqqpppoooooouuutttrrrpppooonnnnnnnnnjjjjjjiiiiiihhhgggeeeeee^^^^^^]]]\\\ZZZYYYXXXXXXWWWUUUQQQNNNKKKFFFAAA===888777555222000///...---...---+++***)))))))))***((((((((()))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''%%%######$$$%%%&&&%%%&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((((((((((('''%%%$$$%%%'''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))mmm^^^OOOJJJIIIEEEAAA???;;;;;;;;;:::999777555444555444333222111111111111222333555888:::999555111------------,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,///...---...//////---++++++,,,,,,,,,,,,+++******+++******************+++,,,++++++*********++++++"""###&&&(((***+++++++++************************,,,+++++++++******))))))************************************************,,,)))'''(((+++...///...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++---///,,,+++*********+++---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++---------------,,,,,,,,,.........---,,,+++***)))------------,,,,,,,,,,,,,,,------......///000000111000///.....................///000000111000000/////////000000000000000222333444555666777777777888999;;;>>>@@@CCCDDDEEELLLNNNPPPRRRRRRTTTVVVXXXYYYZZZ[[[\\\^^^___``````bbbccceeegggiiiiiiiiiiiikkkiiihhhhhhiiigggdddaaabbb___\\\YYYVVVTTTQQQPPPPPPPPPPPPQQQSSSSSSRRRQQQRRRRRRQQQRRRTTTWWW[[[]]]^^^^^^]]]]]]\\\\\\\\\\\\___\\\XXXWWWXXXXXXVVVTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^aaadddggghhhjjjlllnnnssssssrrrrrrrrrrrrssssssuuuvvvxxxyyyyyyxxxwwwvvvtttsssrrrssstttsssqqqooolllggg```YYYVVVTTTRRRQQQKKKIIIFFFEEEDDDBBB@@@>>>=========>>>???@@@AAABBBAAACCCEEEFFFEEEDDDEEEEEEHHHHHHJJJKKKNNNPPPQQQRRR\\\^^^aaabbbcccdddfffhhhiiikkkmmmnnnmmmllllllmmmmmmnnnppprrrssstttsssssstttsssqqqooommmmmmmmmmmmiiijjjjjjjjjiiigggeeedddddddddcccbbbaaa```______ZZZXXXVVVTTTRRROOOKKKGGG@@@???<<<999666333222111000///---,,,+++,,,,,,---.........---------------************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((***(((&&&&&&'''(((((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))((('''''')))***''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((mmm^^^PPPJJJHHHEEEAAA@@@;;;;;;;;;:::888777555444444444333222111111111111111222555888:::888444111.........------------,,,...------,,,,,,------...000///..................///...---...///...---++++++,,,,,,,,,,,,+++************))))))))))))******,,,+++***)))))))))))))))%%%&&&(((***,,,------...,,,,,,++++++******))))))+++++++++++++++*********************************************************,,,'''###%%%+++///---***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------111111000...,,,***((('''))))))***+++,,,---......------...///000000111111222111000///............000000000000111111111111000000/////////111222333444555777888:::;;;;;;;;;???@@@BBBEEEHHHKKKMMMOOORRRTTTVVVWWWWWWWWWYYY[[[ZZZ[[[]]]^^^```aaaaaaaaacccdddeeeggghhhhhhgggggggggeeecccaaa```___\\\ZZZZZZZZZXXXVVVUUUSSSRRRQQQQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVUUUVVVXXX[[[^^^```bbbaaaaaaaaaaaabbbcccdddfffcccaaa______^^^\\\ZZZ^^^______```aaacccddddddbbbeeeiiikkklllnnnppprrruuuuuuttttttttttttuuuuuuyyyzzz{{{||||||{{{yyyxxxuuuttttttuuuvvvvvvtttrrrooojjjddd```]]]\\\ZZZYYYUUURRROOOLLLKKKIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFEEEBBB@@@???????????????@@@BBBEEEHHHIIIPPPSSSVVVXXXYYY[[[]]]___```bbbeeeggghhhhhhjjjllljjjlllooorrrtttuuuuuutttrrrpppnnnkkkjjjjjjjjjkkkhhhiiijjjkkkjjjhhhfffdddddddddcccbbbbbbaaa``````]]][[[ZZZYYYXXXWWWTTTQQQKKKJJJFFFBBB>>>;;;888777333222111/////////000000.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&((())))))*********(((''''''((())))))((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&###$$$%%%%%%$$$%%%''')))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&''''''''''''''''''hhh[[[MMMHHHFFFBBB@@@???;;;;;;:::999888666555555444333222222111111111222000111444777999888444111//////.........---------...------,,,,,,------...//////............//////...---------......,,,***+++,,,,,,,,,,,,+++******++++++************++++++,,,+++***)))((((((((((((++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************************************+++(((%%%'''+++---,,,***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---...///...............---,,,,,,+++,,,---...///000111111///////////////000000000///.........//////000111111111000000000111111111222111000///000222444666888999;;;>>>@@@BBBCCCDDDGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWWWWVVVVVVWWWYYYXXXZZZ\\\^^^___`````````aaabbbcccddddddccccccbbb```___\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZXXXZZZ[[[\\\]]]]]]^^^___]]]]]]]]]^^^```bbbeeegggffffffffffffgggiiijjjkkkllljjjhhhfffdddcccbbbaaadddeeefffggghhhhhhiiiiiigggiiilllnnnoooppprrrtttwwwvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{zzzxxxvvvttttttssstttvvvwwwwwwuuusssmmmjjjeeebbbaaaaaa___^^^___\\\YYYVVVUUUTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLJJJGGGCCCAAAAAA@@@???======>>>BBBFFFHHHHHHKKKNNNPPPPPPQQQSSSTTTWWWYYY\\\^^^___```cccdddeeegggjjjnnnpppppppppooommmkkkhhheeeddddddeeeffffffgggiiijjjjjjiiifffeeecccccccccbbbbbbaaaaaaaaa^^^]]][[[ZZZZZZYYYWWWUUUTTTRRRNNNKKKGGGDDDAAA@@@:::999777444333222222222000///...---+++***))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((('''%%%&&&'''((('''&&&(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%$$$###$$$%%%'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&wwwdddXXXMMMHHHFFFBBB@@@@@@<<<;;;:::999777666555555333333222222111111222222000111444888:::999555222//////.........---------...------,,,,,,------......---------------.........---,,,---......,,,***+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,+++***)))(((((((((((())))))))))))((()))))))))------,,,,,,+++***))))))******++++++,,,,,,,,,---************************************************)))************+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------------......---,,,+++***...---,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,---...//////////////////000000111111222222111111000000//////......//////...//////000111222222111111000111111222333444333222222444666999:::===>>>AAADDDHHHJJJLLLMMMOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTWWWZZZ\\\]]]^^^^^^]]]^^^____________^^^]]]ZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\___```___^^^```aaabbbdddffffffddddddeeefffdddddddddeeefffhhhjjjllliiijjjkkkmmmnnnoooppppppsssqqqooollljjjiiiiiijjjiiijjjkkkmmmnnnnnnnnnmmmpppsssuuuwwwxxxxxxzzz|||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}{{{xxxvvvtttttttttuuuwwwyyyxxxvvvsssmmmkkkiiihhhhhhiiihhhffffffddd```^^^^^^^^^]]]\\\XXXWWWUUURRRPPPOOONNNMMMQQQSSSSSSRRRNNNKKKJJJIIIDDDBBB@@@??????BBBFFFIIIHHHJJJMMMNNNNNNMMMMMMNNNQQQRRRTTTTTTSSSTTTVVVXXXZZZ\\\```dddgggiiijjjjjjeeebbb___\\\[[[[[[]]]^^^___aaadddfffggghhhgggfffhhhhhhhhhhhhhhhhhhggggggbbb```^^^\\\\\\[[[YYYWWWXXXVVVTTTQQQNNNLLLJJJJJJDDDBBB???;;;888666555555666555333222///---,,,+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&(((((('''%%%(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%*********)))''''''(((***''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&mmm___VVVMMMJJJHHHDDDAAABBB<<<<<<:::888777666666666333333222222111222222333000222555888;;;:::666333.........------------,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,---......---,,,---...---,,,***+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,+++***)))))))))))))))((((((((()))***,,,---...,,,,,,++++++******)))))))))******+++,,,---......************************************************)))+++------+++***,,,...,,,,,,,,,+++++++++*********++++++,,,,,,------...............---,,,+++***......---,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---+++***((('''&&&......///////////////...000000111111111111111111333222222111111000000///333333222111111111111222444333222222333555666777888888888999;;;===???@@@CCCEEEGGGJJJMMMPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPJJJLLLLLLKKKJJJIIIJJJKKKLLLNNNRRRVVVYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\\\\[[[[[[\\\^^^```cccggggggeeecccdddfffjjjmmmoooooolllkkkllloookkkkkklllmmmnnnpppqqqrrrqqqsssvvvxxxzzzzzzyyyxxxwwwvvvsssooolllmmmppprrrtttuuuwwwyyyzzzzzzzzzyyyzzz|||~~~{{{wwwuuuttttttvvvxxxyyyxxxtttrrrnnnmmmlllmmmooopppooonnnmmmjjjfffdddeeeeeeeeedddcccaaa___]]][[[YYYYYYXXXYYYZZZ[[[ZZZWWWTTTSSSSSSJJJHHHFFFCCCCCCEEEHHHJJJMMMPPPSSSTTTSSSQQQQQQQQQPPPPPPPPPOOOMMMLLLMMMOOONNNPPPTTTXXX\\\___bbbccc[[[XXXUUUQQQPPPQQQSSSTTTUUUWWWZZZ]]]aaadddfffgggjjjjjjjjjkkkkkkkkkkkkkkkhhheeebbbaaa``````^^^]]][[[ZZZXXXVVVTTTRRRQQQQQQLLLJJJGGGCCC@@@>>>===<<<:::999777555222///---,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''&&&&&&(((((('''(((******(((&&&(((((((((((((((((('''&&&&&&''''''''''''''''''&&&*********)))&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''}}}gggYYYQQQLLLKKKIIIDDDAAAAAA===<<<:::888666666666666333222222111222222333333111333666999<<<;;;888555------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,------...---,,,,,,,,,------+++***+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,++++++*********++++++,,,+++++++++,,,...///000************************))))))***+++,,,......///************************************************+++++++++,,,------,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......------,,,,,,,,,,,,,,,,,,///...---------...000111////////////.........---------------------------++++++++++++,,,,,,,,,---//////...---,,,******)))...//////000000000//////000111111111222222222222222333333333444444444555555555555555555666666777666666555666777999<<<===>>>>>>@@@AAACCCEEEFFFGGGJJJKKKMMMNNNPPPQQQQQQRRROOOOOONNNMMMLLLKKKKKKJJJEEEFFFGGGFFFEEEDDDDDDFFFFFFIIINNNSSSVVVYYYYYYYYYZZZ[[[]]]^^^___^^^]]]]]]^^^aaaddddddcccbbbbbbdddbbbgggmmmnnnmmmllloooqqqppptttxxxxxxuuuuuuwwwzzzzzzzzz{{{|||~~~|||wwwuuuvvv|||}}}||||||}}}~~~zzzwwwsssssstttwwwzzz{{{zzzyyywwwsssooollllllllllllkkkjjjjjjiiiggggggfffffffffcccdddeeedddaaa^^^\\\\\\UUUTTTQQQNNNMMMMMMOOOPPPUUUXXX\\\]]]]]][[[[[[[[[WWWWWWVVVSSSPPPOOOOOOQQQLLLLLLMMMNNNQQQTTTVVVXXXRRROOOKKKHHHFFFGGGIIIKKKJJJLLLOOOSSSXXX^^^ccceeehhhhhhiiiiiijjjjjjjjjkkkkkkiiifffdddeeeeeedddccc___^^^\\\ZZZXXXVVVUUUUUUSSSQQQNNNKKKIIIGGGGGGFFF@@@???<<<999666333000/////////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((((((((((((((''''''''''''((())))))'''%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((tttdddRRRMMMIIIIIIGGGBBB??????===<<<:::888666666666666222222222111222222333333222333666:::===<<<999555------,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///---,,,,,,,,,------+++)))+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,***)))((()))******)))))))))))))))*********))))))***+++---...//////************************************************---***'''***...000,,,(((,,,,,,,,,+++++++++************+++,,,,,,---......************+++,,,---...///......---...///000111000/////////............------------------------*********++++++,,,,,,,,,,,,,,,------...///000000,,,---...000111111111222111111222333444555555666222222444555777888999:::444444555777999;;;===>>>999888888888:::===@@@AAABBBCCCEEEGGGIIIKKKKKKLLLOOOOOOPPPPPPPPPPPPOOOOOOHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEDDDBBBBBBBBBDDDCCCFFFKKKQQQUUUXXXYYYYYY\\\]]]^^^```aaaaaa``````cccgggjjjkkkiiifffggghhhaaahhhooossstttvvvzzz~~~vvvzzz}}}}}}~~~~~~|||wwwsssrrrrrrqqqpppnnnnnnnnnnnnnnnoooppppppkkklllmmmkkkhhheeecccccc```___\\\YYYWWWWWWWWWXXXZZZ^^^bbbdddeeeddddddddd```___^^^[[[WWWVVVWWWXXXPPPOOOLLLJJJIIIJJJKKKLLLMMMJJJFFFBBBAAABBBDDDFFFCCCDDDGGGLLLRRRZZZ```dddiiijjjjjjkkkkkklllllllllkkkiiifffeeefffggggggfffbbbaaa___\\\ZZZXXXWWWVVVVVVUUUSSSPPPOOONNNNNNNNNIIIGGGEEEBBB>>>;;;888777000000///...------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%'''((())))))******$$$$$$$$$%%%''''''$$$"""&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&(((***'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))kkk^^^SSSPPPMMMIIIGGGCCC@@@===;;;;;;<<<;;;999666333222444444444333333333222222333333555777999999666333//////...------------...,,,,,,------...---------000///---,,,+++,,,------++++++,,,---............***++++++,,,,,,++++++***)))***+++,,,---,,,+++******+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++---,,,,,,++++++*********------------------------///...---,,,++++++++++++&&&''')))+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000+++++++++,,,---...///000000000///...............---/////////......///111---------------...//////---------......000111222000111333333222333555666888:::<<<===;;;:::::::::777:::>>>@@@AAABBBDDDFFFCCCAAA@@@@@@CCCFFFGGGHHHJJJMMMPPPPPPNNNMMMOOORRROOONNNLLLKKKJJJKKKKKKLLLGGGFFFCCCAAA@@@@@@AAAAAA<<<===>>>>>>>>>AAAEEEHHHIIIMMMTTTYYY[[[]]]___```___```aaaaaaaaaaaaccceeegggiiilllmmmmmmnnnppprrrqqqwww~~~|||zzzxxxxxxyyywwwttttttvvvyyy{{{|||{{{yyyuuuqqqnnnkkkiiihhhddd___[[[ZZZ\\\___```___bbbcccfffhhhiiijjjjjjiiikkkjjjgggccc___^^^___```___YYYQQQLLLKKKLLLLLLKKKJJJGGGBBB>>>======<<<<<<>>>AAADDDEEEGGGLLLVVV^^^dddfffgggiiijjjkkkjjjjjjnnnkkkhhhhhhjjjjjjhhhffffffeeedddcccaaa```___^^^YYYXXXXXXWWWVVVTTTSSSRRRTTTQQQMMMJJJHHHDDDAAA>>>666555444222000...---,,,......---,,,+++*********---,,,+++***)))(((''''''************************,,,***''''''((((((((((((&&&'''((())))))((('''&&&&&&'''(((*********)))(((***************)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''hhh\\\SSSPPPLLLIIIGGGCCC@@@======<<<;;;999777666555444111111111000000000//////333333555777999999666444//////...------------...............---,,,++++++---,,,+++*********++++++------......//////......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******++++++,,,,,,,,,+++++++++++++++------------------------///...---,,,++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000------,,,------...///000//////...------------------...///...------///111///////////////000111111............///111222333222444777888888888:::;;;:::<<<>>>>>>===<<<===>>>>>>AAAEEEIIIJJJLLLNNNPPPQQQNNNKKKIIIJJJJJJJJJJJJLLLNNNPPPPPPOOOOOOOOOOOOLLLKKKIIIGGGFFFEEEEEEFFFBBBAAA???>>>===>>>>>>???>>>???AAABBBDDDGGGKKKNNNRRRUUU[[[^^^```aaabbbcccaaacccdddddddddeeegggiiilllnnnqqqssstttwwwzzz|||~~~~~~~~~yyytttoookkkiiiiiieee```___```bbbcccccchhhhhhiiijjjjjjjjjjjjiiikkkkkkjjjhhheeecccdddeeegggccc]]]ZZZYYYWWWTTTQQQMMMIIIDDD@@@>>>===<<<<<<;;;>>>@@@BBBCCCHHHQQQXXX^^^```cccfffhhhiiiiiiiiijjjhhhfffgggiiikkkjjjhhhhhhgggfffeeedddbbbaaa```^^^^^^^^^]]]\\\ZZZXXXWWWUUURRRPPPNNNLLLJJJHHHEEE===<<<;;;888666444222111000///---,,,++++++,,,,,,''''''(((((()))*********************************,,,***((('''((()))(((((('''((())))))))))))(((''''''(((((())))))))))))(((((((((((((((((('''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''yyydddYYYRRROOOLLLIIIFFFDDD@@@===???===:::777555555666666333333333333222222222222333333444777999999777444//////...------------.../////////...---,,,******---,,,++++++***+++++++++/////////000//////......++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......---,,,++++++++++++---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............///000///...------,,,,,,------,,,.........------...000222111111111111222333333/////////000111222444444666999<<<>>>>>>>>>???@@@===>>>?????????@@@BBBDDDFFFIIINNNRRRTTTVVVYYY[[[\\\YYYTTTRRRPPPPPPOOONNNMMMMMMNNNOOOPPPOOOLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@======>>>>>>???@@@@@@@@@CCCEEEIIILLLNNNQQQTTTWWW[[[^^^bbbeeeeeefffggghhhfffhhhjjjkkkkkkmmmpppsssyyy{{{xxxrrrnnnooolllhhhffffffggghhhhhhnnnnnnmmmlllkkkkkkkkkkkklllmmmnnnnnnlllkkkkkkllliiihhhfffeeeccc___ZZZVVVSSSNNNIIIDDDBBB@@@???===:::<<<>>>>>>???CCCJJJOOOWWWYYY]]]bbbeeeggghhhhhheeeddddddeeehhhjjjkkkjjjjjjjjjjjjiiihhhfffeeedddddddddcccbbbaaa___^^^]]]WWWUUUSSSSSSSSSRRRQQQOOOHHHGGGDDDBBB???<<<:::888444222000---,,,,,,---...&&&'''((()))***,,,------************************+++***(((((()))))))))(((((())))))******))))))(((***))))))(((((((((((()))(((((((((((((((''''''&&&)))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''tttaaaXXXQQQNNNKKKHHHFFFDDDAAA>>>===<<<:::888666666666666444444444444444444444444333333444666888999777555//////...------------...............---,,,++++++.........---------......///////////////...---,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,---...***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,***++++++,,,,,,---------------------------------...---,,,,,,+++++++++,,,,,,---............------------------------------------------......//////111000///////////////000//////...------------...,,,---...---,,,,,,...000222222222222222333333444000000111222333444666777:::===@@@AAAAAA@@@@@@AAA>>>???@@@@@@AAACCCGGGJJJLLLPPPTTTXXX[[[]]]___aaa^^^[[[WWWTTTSSSRRRQQQPPPKKKJJJIIIKKKMMMLLLHHHDDDDDDDDDCCCBBBAAAAAAAAAAAA???AAACCCEEEGGGHHHHHHHHHLLLOOOSSSVVVXXXZZZ]]]___aaadddgggiiijjjkkkmmmooonnnpppsssvvvxxx||||||wwwuuusssqqqoooooopppqqqrrrvvvtttqqqnnnkkkjjjjjjjjjiiikkknnnpppooonnnnnnoookkkkkkkkkjjjhhheee```]]][[[VVVPPPKKKHHHFFFDDDCCC???@@@AAA@@@???AAAEEEHHHPPPRRRWWW\\\```bbbccccccaaaaaabbbccceeehhhiiijjjkkklllllllllkkkjjjiiihhhfffffffffeeecccbbb```___\\\ZZZYYYYYYYYYYYYXXXVVVRRRQQQNNNKKKHHHEEEBBBAAA;;;999555111...------...++++++,,,,,,,,,,,,,,,---************************+++)))((((((******)))((())))))************))))))+++***)))'''''''''((()))))))))************)))))))))(((((((((''''''&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''qqq___XXXOOOMMMJJJHHHFFFDDDAAA???::::::;;;:::999777555444000000000000111111111111333333333555888999888666//////...------------...++++++,,,---...................................................---,,,+++,,,,,,,,,------,,,,,,,,,000///---,,,+++,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------+++++++++,,,,,,------...------------------------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---------------------------------...............111000000/////////000000111000000///////////////---.........------///000222222111111111222333333222222333444555777888999===???AAABBB@@@??????@@@???AAABBBDDDEEEHHHMMMPPPTTTWWW[[[^^^___aaacccddd```\\\WWWSSSRRRPPPOOOMMMFFFEEEDDDFFFIIIIIIEEEAAA@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTUUUVVVYYY]]]___aaabbbeeefffgggjjjmmmoooqqqtttxxx{{{|||~~~}}}}}}~~~yyysssmmmhhheeedddcccfffjjjmmmmmmlllllllllooooooooonnnllljjjjjjiiiccc___YYYTTTQQQOOONNNLLLKKKJJJJJJHHHFFFDDDEEEFFFIIIKKKNNNRRRUUUWWWYYYYYY]]]]]]^^^___```bbbdddfffjjjkkklllmmmnnnmmmlllkkkiiiiiiiiihhhfffeeecccbbbaaa```^^^^^^^^^^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKJJJEEECCC>>>999444111//////,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))++++++***(((******))))))))))))******+++***)))'''''''''((()))))))))************))))))((((((((((((((('''''''''((((((((()))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''ooo^^^WWWNNNLLLIIIGGGFFFDDDAAA???999:::;;;;;;:::888555333111111111222222222222222333222333555888999888777//////...------------...******,,,---.../////////++++++,,,------------,,,------------------,,,+++,,,,,,------------,,,,,,///...---,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,,,,///.........------------------------------------,,,---......//////......000000////////////000000222111000000//////000000---...//////......///111111111111111111222333333333444444555777999;;;<<>>999666444++++++++++++,,,,,,,,,,,,************************)))))))))***+++,,,***)))***))))))(((((())))))******))))))(((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''mmm]]]VVVMMMKKKHHHGGGFFFDDDBBB@@@:::::::::999888777666555333333333444444555555555333222222444777999999888//////...------------...++++++,,,---............***+++---.........---,,,,,,------............---,,,,,,------------,,,,,,------------,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---000///......------------........................,,,---.../////////...---............//////000111111111000//////////////////000000000//////111222222222111111222222333444444555555777999;;;<<<===@@@AAAAAAAAA@@@BBBEEEHHHJJJMMMRRRVVVYYY\\\___bbbdddeeegggfffdddbbbaaaaaaZZZVVVPPPLLLIIIGGGDDDCCCBBBCCCDDDEEEFFFHHHKKKMMMMMMNNNRRRUUUXXXZZZ\\\\\\bbbcccdddgggjjjnnnrrrtttuuuwwwzzz{{{}}}~~~vvvooolllkkknnnpppqqqpppppppppqqqsssttttttrrrnnnllllllmmmlllhhhccc```_________^^^^^^]]]\\\[[[ZZZXXXUUUSSSMMMKKKHHHEEEDDDDDDFFFGGGIIIKKKOOOPPPQQQTTTXXX\\\aaadddgggkkknnnoooooonnnpppoooooonnnmmmkkkjjjiiiiiihhhggggggggggggfffeee``````______^^^]]]]]]\\\WWWVVVSSSOOOJJJDDD@@@===000000//////...---,,,,,,************************)))))))))***,,,,,,+++)))))))))(((''''''((())))))'''(((((())))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''lll\\\UUUMMMKKKHHHGGGFFFDDDBBB@@@<<<;;;999777666666777888000000000111111222222222333222222444777999999888//////...------------...---------...------,,,,,,,,,---///000000000//////------...///000000000///,,,------......------,,,,,,,,,------,,,***)))'''***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------,,,,,,,,,++++++,,,------///...---,,,,,,,,,,,,,,,........................,,,,,,.../////////...---------------...000111111000000///...............///000111000//////111333333222222222222333444444555555666888999;;;===>>>AAAAAAAAAAAABBBEEEJJJNNNOOOSSSXXX]]]aaadddgggiiifffggggggfffbbb^^^]]]\\\PPPMMMIIIFFFEEEDDDCCCBBBBBBEEEGGGGGGGGGJJJOOOTTTXXXZZZ]]]aaadddfffggggggnnnnnnoooqqqtttyyy}}}|||yyyvvvxxxyyyyyyxxxxxxyyyzzzzzz|||~~~{{{vvvrrrppppppllliiieeebbbbbbcccccccccaaa````````````___\\\ZZZTTTQQQKKKFFFDDDDDDEEEGGG@@@DDDHHHKKKLLLPPPUUUYYY^^^aaaeeejjjmmmoooooonnnooooooooonnnlllkkkiiihhhkkkiiihhhiiikkkkkkjjjiiibbbbbbbbbbbbbbbbbbbbbbbb[[[ZZZYYYVVVRRRMMMHHHEEE:::999777444111...,,,+++************************)))((()))+++------+++))))))((('''&&&&&&'''((()))&&&'''(((*********)))((((((((()))***************(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''nnn___XXXTTTPPPKKKGGGDDDBBB???===<<<;;;:::888666555444444000111222333444333222222222111111333555777666555555333000//////000///...///---,,,,,,---...------------------------------+++++++++,,,,,,---------,,,---...///---***'''%%%+++++++++************)))((())))))***++++++,,,,,,------............------***+++,,,,,,------,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,---...///000000//////...---,,,,,,++++++---------------------------------.........//////000000//////.........---/////////////////////////////////000000000000000000000000000111111111111888666333222222444444444888:::===>>>>>>???AAACCCCCCDDDDDDFFFHHHMMMTTTYYY^^^```cccgggiiijjjjjjiiinnnlllgggbbb\\\VVVRRRPPPMMMLLLIIIHHHHHHIIILLLMMMFFFJJJOOOTTTXXX[[[___bbbeeehhhlllooooooooopppqqqvvvwwwyyy}}}|||tttmmmjjjfffcccccceeeggggggfffgggdddbbbaaabbbccccccbbb\\\ZZZWWWRRRNNNJJJFFFEEEDDDDDDDDDEEEHHHLLLPPPSSSWWWZZZ```fffkkknnnoooooonnnnnnnnnnnnnnnmmmllllllmmmkkkjjjjjjkkklllkkkkkkffffffffffffffffffffffffcccbbb```]]]YYYUUUQQQPPPHHHEEE???999444222111111...,,,,,,,,,---,,,***(((++++++************++++++((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$mmm]]]VVVRRRNNNJJJFFFDDDAAA???===;;;:::999777555444333333111111222333333222111111333222222444666888888888555222000...//////.........---++++++---------,,,------------------------,,,,,,,,,,,,,,,,,,------(((***,,,.........------,,,,,,,,,,,,++++++++++++---,,,,,,++++++***))))))'''(((***---///111222333+++,,,,,,------------------,,,++++++*********+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------.../////////.........------,,,,,,,,,------------------------,,,,,,,,,---------......000/////////............////////////////////////000//////......---------000000000000111111111111555444222222333555666666;;;===??????@@@@@@BBBDDDFFFGGGJJJLLLOOOUUU[[[```ccceeegggjjjkkklllkkkkkkjjjhhhccc^^^XXXSSSPPPNNNJJJJJJJJJJJJLLLOOORRRTTTWWWZZZ]]]```bbbeeehhhkkkkkkooosssvvvxxxyyyzzz|||{{{rrriiifffbbbbbbdddeeeeeedddllljjjhhhhhhhhhiiiiiihhhaaa___]]]ZZZWWWSSSPPPOOOKKKJJJHHHHHHIIILLLNNNPPPSSSVVV[[[```fffjjjlllnnnooooooppppppooonnnmmmlllnnnllljjjjjjllllllkkkjjjffffffffffffgggggggggggghhhgggeeeccc```]]]ZZZYYYSSSOOOJJJDDD>>>:::888777000...------------+++***,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))&&&'''((()))***+++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))'''&&&%%%%%%&&&''')))(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%kkk[[[TTTOOOLLLHHHEEEDDDBBB???===;;;:::888666444333222222222222222222222111000///222222222444888:::;;;:::444222///............---...,,,++++++,,,---,,,,,,------------------------------------,,,,,,,,,,,,&&&'''(((***+++,,,---...------------,,,,,,,,,,,,...------,,,,,,+++******))))))***+++++++++******,,,------...............,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------........................------------------------------------------++++++,,,,,,,,,---------////////////............//////////////////////////////...---,,,+++******000000000111111111222222333333444444666777888999>>>@@@BBBCCCCCCDDDFFFHHHLLLOOOSSSVVVZZZ___dddhhhjjjkkklllmmmnnnnnnmmmllleeebbb]]]XXXTTTQQQPPPPPPOOOPPPQQQTTTXXX[[[^^^```eeegggiiijjjkkkmmmpppssswwwzzz}}}nnnkkkiiigggggggggfffdddllljjjiiiiiijjjjjjiiihhhfffeeeeeecccbbb___]]]\\\TTTRRRPPPNNNMMMNNNOOOPPPQQQRRRTTTXXX\\\bbbfffiiilllmmmnnnooopppooonnnmmmooommmllllllmmmmmmlllkkkgggggggggggghhhhhhiiiiiijjjjjjiiihhhfffdddcccbbb^^^[[[WWWQQQJJJEEE@@@>>>666333111//////...,,,+++,,,,,,------,,,+++***)))++++++++++++++++++++++++++++++*********)))))))))&&&''')))***++++++++++++((((((((()))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%kkk\\\UUUNNNKKKHHHFFFEEECCC@@@>>><<<;;;999777555444333333444333333222111///......111000111444888;;;<<<;;;333111...------...---,,,---,,,******,,,---,,,+++------------------------......------,,,,,,,,,+++---,,,+++*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,---......///,,,---,,,,,,+++***)))(((---......///////////////...------,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...............---------------------....................................,,,,,,,,,---------......///////////////.........////////////////////////.........------,,,,,,,,,000000111111111222222222333444666777888999;;;<<<@@@CCCFFFHHHIIIKKKOOOQQQUUUXXX\\\```cccfffiiilllmmmnnnnnnooonnnnnnmmmlllaaa___[[[XXXVVVVVVWWWXXX[[[\\\___bbbeeehhhjjjkkklllnnnqqqsssuuuxxx|||{{{zzzwwwtttrrrooollljjjkkkjjjiiiiiijjjjjjhhhfffggghhhhhhhhhgggfffeeeddd\\\ZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQTTTXXX\\\___dddfffhhhkkklllmmmmmmmmmooonnnmmmnnnoooooommmkkkhhhhhhiiiiiiiiijjjjjjjjjhhhiiiiiiiiihhhgggffffffcccaaa___ZZZUUUOOOJJJGGG@@@===999555333111...,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++***)))'''&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&kkk]]]WWWNNNLLLIIIHHHGGGEEEBBB???===<<<:::888777555555444555444333222000//////...//////000333777:::;;;;;;333111...------...---,,,...,,,++++++,,,------,,,------------------------.........------,,,,,,,,,333222000...,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////***+++---///000111222222---...//////000000//////---------,,,,,,------...,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---...............------------.........................................................////////////.........///////////////////////////////////////------......//////000000111111111111222222222222333444666777666777:::===DDDGGGKKKNNNQQQUUUYYY\\\^^^aaadddggghhhiiikkklllnnnooonnnnnnnnnmmmllllllbbbaaa___]]]^^^```ccceeefffgggiiikkkmmmooopppqqqtttwww|||yyyuuusssqqqppppppqqqqqqooollliiiggggggffffffffffffffffffaaa```^^^]]][[[[[[[[[[[[YYYWWWTTTRRRQQQSSSUUUVVV\\\^^^```cccgggiiikkkllloooooonnnoooqqqqqqooommmkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhhhhhhhhhhggggggeeedddcccaaa^^^YYYUUUSSSMMMIIIDDD???;;;777333000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******)))'''&&&%%%)))******+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******((())))))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''jjj]]]XXXNNNLLLJJJIIIGGGEEEBBB???>>>===;;;999777666666555666555444222111000000000000///000333777:::;;;:::444222///............---///---+++,,,---...------------------------------.........---------------------++++++***+++,,,---,,,,,,,,,,,,++++++++++++///......------,,,++++++***+++,,,,,,------,,,,,,---......///////////////++++++*********+++,,,,,,,,,++++++,,,,,,---...///------,,,,,,,,,,,,------------..................//////.............................................////////////000000000.........///////////////////////////////////////---......///000111222222111111111222222222222333111333555555555777===BBBJJJMMMRRRVVVYYY]]]bbbeeefffhhhjjjkkkjjjjjjkkklllooooooooooooooooooooooooiiihhhhhhhhhjjjmmmoooqqqnnnooopppqqqsssuuuwwwyyy~~~zzzyyyyyyzzzyyyvvvqqqnnniiigggeeebbbbbbbbbcccddddddcccbbbaaaaaa`````````^^^]]][[[YYYWWWVVVVVVWWWZZZZZZ\\\^^^aaaeeeiiikkknnnnnnoooqqqssssssrrrpppnnnnnnnnnmmmllllllkkkkkkiiiiiijjjjjjjjjiiiiiihhhgggggggggfffeeecccaaa___XXXTTTPPPKKKGGGAAA;;;777111000///...---------...------------------------,,,++++++++++++*********((((((((((((((())))))*********++++++,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((~~~iii\\\VVVNNNLLLJJJHHHGGGDDD@@@======<<<:::999777666555555777666444333222222222222222111222444888;;;;;;;;;555222000...//////......000...------...//////...------------------------------------............))))))))))))******+++,,,------------,,,,,,,,,,,,......------,,,+++++++++,,,,,,+++***((('''%%%$$$------...////////////...+++*********++++++,,,---+++++++++,,,,,,...//////------,,,,,,,,,,,,------,,,---------.../////////000000//////......------.................................////////////000............/////////000/////////////////////////////////000000111111111111111111222222222333333333555888888999===FFFMMMSSSVVVZZZ]]]```cccgggjjjjjjkkkllllllkkkkkklllnnnqqqqqqqqqqqqrrrssstttuuurrrrrrssstttuuuvvvxxxyyyxxxxxxyyy|||{{{wwwmmmjjjeeeaaa___```bbbccceeeeeedddcccbbbaaaaaaaaaaaaaaabbbcccbbbaaa``````^^^]]]\\\\\\^^^bbbgggjjjmmmnnnooorrruuuuuutttrrrqqqqqqpppnnnmmmlllkkkjjjkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhggggggffffff]]][[[YYYVVVRRRLLLFFFAAA;;;888555111...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))((()))***,,,---))))))***+++++++++++++++((((((((((((((((((((((((&&&'''''''''((((((((((((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((}}}gggZZZTTTMMMKKKIIIHHHFFFCCC>>>;;;<<<;;;:::888666555444444777666444333222333333444333333333666999;;;<<<;;;555333000//////000///...000///------///000///...------------------------,,,---------...///////////////////////////////////////.........---------******+++,,,,,,------...***+++,,,------.........,,,------...............,,,,,,,,,,,,------...///+++++++++,,,---...///000...------,,,,,,------...,,,,,,------...///000000111111000///...------,,,////////////////////////---------.........//////---.........//////000000////////////////////////000000000000000/////////111111222222222333333333666999<<<<<<>>>EEEPPPXXXYYY[[[___aaacccfffiiillllllmmmmmmmmmllllllnnnpppssssssssstttuuuwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{qqqmmmgggaaa^^^___bbbdddffffffeeedddbbbaaa```___aaacccgggjjjkkkkkkjjjiiidddaaa^^^\\\]]]aaafffiiilllmmmooorrrvvvwwwuuutttsssrrrqqqooonnnlllkkkjjjllllllkkkkkkjjjhhhgggfffggggggggggggffffffffffff___^^^]]]\\\YYYTTTMMMHHHCCC???999444///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******222000---***))))))+++,,,(((((()))***************(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))~~~hhhZZZTTTOOOJJJDDDCCCDDDCCC???;;;999;;;<<<===;;;999555333444444333222111000///...000111333555777999::::::777444000---------------,,,+++***+++---/////////////////////////////////---...000111000///---,,,------......------,,,+++++++++************++++++---,,,++++++,,,---///000000//////......---,,,,,,+++,,,,,,,,,---.........,,,,,,,,,---------.........------------...//////,,,,,,,,,---------........................------000000///...,,,---000333...222333...,,,///222333000...---...111222111///......///000000000000000(((---333444000...///111555444222000///000111222222333444333333333444666:::;;;>>>DDDKKKSSSZZZ^^^```bbbeeeiiikkkkkkkkkkkkmmmoooqqqqqqpppppppppqqqtttvvvwwwwwwvvvvvvxxxzzzzzz{{{~~~{{{tttmmmhhhdddcccbbbdddcccbbbbbbddddddbbbaaahhhgggggghhhlllnnnppppppkkkkkkjjjiiihhhgggffffffllllllmmmpppssstttsssrrrrrrqqqooommmmmmnnnpppqqqmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiifffcccbbbaaa___YYYUUUNNNIIIBBB<<<888666555444//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,)))%%%+++666666,,,((()))***)))'''''''''((((((((())))))))))))(((((()))(((((((((''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}fffYYYSSSQQQLLLHHHGGGHHHFFFBBB>>>;;;;;;<<<;;;:::888555444444444333222111000//////000111333555777999::::::888555000...---......---...,,,+++,,,...//////...---------------,,,,,,,,,,,,---///000111000///...------......------,,,+++,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---...............------------............////////////---------.........//////...------------...//////,,,,,,,,,---------..............................,,,,,,---///111444777888;;;DDDIIIFFF???888111,,,222000///000222333222000000000111222222222222111///222555333000...000333333333222111111222333444333444555555555666999<<>>;;;888666222111000...---------...---,,,,,,++++++******)))(((,,,+++''',,,666666///+++,,,---,,,***)))***+++(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{eeeXXXRRRPPPMMMJJJJJJJJJGGGBBB>>><<<<<<;;;:::888777666555444444333222111000000///000111222444666888::::::999666111///...//////...000...,,,---...//////.........---------,,,,,,,,,***,,,...///111111000000---............---,,,,,,------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,,,,------------.........111111000000000000000000........./////////000000...------------...//////,,,,,,,,,---------..............................//////111777>>>CCCEEEDDDEEEPPPZZZ[[[TTTIII999,,,222000///000111111000...111222222333444333333333666777777333///...111444111222222333444444555555444555666777999<<>>:::888666333000...---............---,,,+++***))))))''',,,---***,,,333555111)))*********((('''((()))((())))))******))))))((()))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzeeeXXXSSSNNNLLLKKKJJJIIIFFFAAA===>>><<<:::888666666555666444444333222222111000000000111222333666888999::::::777222000///000000///111///...---/////////...000000000///......------,,,---...///000000000000...............------,,,------,,,,,,,,,,,,------//////......------------+++,,,,,,---......//////222111111000000/////////---.........////////////...------------...//////,,,,,,,,,---------......---------...............333222444;;;DDDIIIGGGDDD===DDDLLLSSSVVVQQQCCC444//////......------,,,,,,111222333333444444333333555666666444111000111333111222333444555666555555666777999;;;>>>CCCIIIMMMUUUXXX\\\aaaeeeggghhhhhhkkkkkkjjjkkklllnnnqqqssstttuuuwwwwwwwwwxxxzzz|||zzz{{{{{{{{{}}}~~~|||zzzxxxtttppplllfffdddaaaaaacccfffhhhiiimmmnnnoooppprrrssstttuuuuuurrrooonnnnnnooonnnnnnkkklllmmmooopppqqqqqqqqqppppppqqqqqqpppoooooonnnjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhgggfffdddcccccc```[[[VVVQQQLLLFFFBBB???<<<888333000/////////.........------,,,,,,,,,(((---...++++++///111///)))***+++***((('''((())))))))))))******))))))))))))))))))(((((((((((('''&&&&&&'''(((((()))(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzeeeYYYTTTNNNMMMLLLKKKJJJFFFBBB???>>>===:::777555555555555444444333333222111111111000111111333555777999;;;:::777333000000000000000111///...---/////////...000000/////////............///////////////............//////......---,,,,,,,,,++++++++++++,,,,,,---------....../////////,,,,,,------...///000000000000000//////.........,,,,,,---------............------------...//////,,,,,,,,,---------......---------........./////////---...333:::===:::555///000111888EEEMMMGGG<<>>===:::777555444444444444444333333222222222222000000111222444777999;;;:::777222000///000000///000...,,,---...//////...------------------------000000//////...............////////////...------,,,,,,++++++++++++,,,,,,,,,,,,---//////000000///------...///000000111111///..................---,,,,,,,,,------------......------------...//////,,,,,,,,,---------......,,,,,,------.../////////,,,+++,,,...222222///,,,///---+++...999EEEGGGBBB000111222111/////////111///000000111111111111111---///222444555444333111444555666777999:::;;;<<>>999666444+++++++++++++++++++++,,,***+++++++++******)))(((,,,......---,,,+++,,,---)))******++++++******)))******)))))))))(((((((((&&&&&&'''((())))))(((((()))))))))(((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxdddYYYUUUPPPPPPOOOLLLHHHFFFDDDDDD===<<<:::888666444333333444333333333333222222222111000000111333666999;;;:::666222///////////////...,,,+++,,,...//////...++++++,,,,,,---.........///............//////000///////////////...------------,,,,,,,,,,,,---------...///000000///......//////000000111111222222---..................///------------...............------------...//////,,,,,,,,,---------......,,,,,,------...//////000---...///000000000///...000444555222333999===>>>///111222222000///111333///000000111111111111111000000111333444444444333666666777999===@@@CCCEEEJJJMMMRRRWWWZZZ]]]```ccceeefffhhhjjjlllmmmmmmmmmlllmmmmmmooorrruuuxxxzzz|||~~~~~~ssskkkeeebbbaaa```aaabbbdddfffiiilllnnnoooooonnnnnnoooppppppooommmmmmlllllllllmmmnnnpppqqqpppqqqqqqrrrrrrrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmjjjgggfffgggjjjfffdddbbbaaaaaa```^^^]]]ZZZXXXTTTOOOHHHAAA<<<888000000///...---,,,+++++++++((((((***------+++((()))***+++***((('''((())))))******++++++******)))*********)))))))))((((((''''''((((((((((((((('''))))))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwcccXXXTTTOOONNNLLLIIIEEECCCBBBBBB===<<<;;;999666444333222444333333333333333333222111000000111333666999;;;999666111///...//////...,,,+++***+++---/////////,,,------...///000111111------------...000111222///////////////......---.........------.........//////000000000...---,,,111111111111222222222222------......//////000000............/////////000...------------...//////,,,,,,,,,---------......,,,,,,------...///000000+++---///000//////000222'''333:::555,,,***...222,,,///111000///...000333000000111222222222222111444222111111222444444444666777888;;;@@@EEEJJJMMMOOOSSSYYY^^^aaaccceeeggghhhiiijjjlllmmmooooooooolllmmmooorrruuuxxx{{{|||vvvoooiiidddaaa]]]^^^```bbbeeegggiiijjjmmmlllmmmoooqqqqqqooonnnnnnmmmlllkkklllnnnpppqqqppppppqqqrrrrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnkkkhhhfffhhhkkkiiifffdddcccccccccaaa``````^^^[[[VVVOOOGGG@@@<<<777777555333000...,,,,,,***&&&&&&+++000111---+++***+++,,,+++)))))))))+++******++++++++++++******************))))))))))))'''(((((((((((((((''''''******))))))((((((((('''$$$$$$%%%&&&'''((()))***$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((******))))))(((((((((''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&oooaaaYYYUUUOOONNNKKKJJJIIIGGGDDDAAA@@@???===;;;:::888888888555333222222333444333222000111222222222444888;;;===999333///......//////000000//////.........---...//////000000000000///////////////...---,,,+++***+++,,,+++******+++---//////////////////////////////.........//////000222777999888888777333...000///...///000111000...111000///...---,,,,,,,,,---------.........//////---...///111111111000///......////////////......,,,...///111111111000000222111111111000000//////222222222222111111000000444333222222111222222222111333555666666666777888<<<===@@@DDDIIINNNRRRTTTZZZ\\\```dddgggjjjkkkllliiiiiiiiiiiikkknnnqqqrrrqqqrrrrrrrrruuuzzzzzzrrrllliiigggeeeeeegggiiiiiiiiimmmkkkjjjjjjmmmoooppppppooonnnnnnmmmnnnoooqqqrrrsssrrrrrrqqqqqqqqqrrrrrrpppooommmlllkkklllnnnooolllllllllkkkjjjiiigggfffiiiiiigggfffeeeddddddcccbbb```^^^[[[XXXSSSMMMIIIBBB>>>:::666333111...,,,...---+++)))((()))***++++++++++++************))),,,+++******)))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((((((''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))oooaaaYYYTTTOOONNNKKKJJJIIIGGGDDDAAA;;;:::888666555333333333444222111222444555555444000111222222222444888;;;===999333///......//////000/////////...............//////000000000000000111111111111000///......000111111///---+++,,,---.......................................///000000111:::BBBDDDEEEBBB:::222222000......///000000///000///......---------------------.........//////......///000000000///////////////////////////...------...///000000000000222111111111000000000000222222222222111111111000333333222111111222222222000222555666666666888999???AAAEEEJJJPPPUUUYYY[[[bbbccceeegggiiijjjjjjjjjlllmmmnnnoooqqqsssuuuvvvqqqsssuuuwww{{{{{{wwwuuurrrooonnnmmmkkkiiigggfffeeegggjjjlllnnnnnnooooooooonnnoooooopppqqqrrrrrrqqqqqqqqqqqqqqqrrrqqqpppnnnmmmlllmmmnnnooonnnnnnnnnmmmlllkkkiiihhhjjjiiigggfffeeeddddddddddddbbb```^^^[[[WWWRRRNNNJJJEEE???:::777555222000.........------,,,,,,,,,++++++++++++************,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&nnnaaaYYYTTTOOONNNKKKJJJIIIGGGDDDAAA===<<<;;;999777666555555333222222333666777777666000111222222222444888;;;===999333000////////////////////////............/////////000000111111111111222222111111000///...000111111000...---...///........................---------......000111222333???LLLSSSTTTOOOBBB777444111...---...///////////////......---.........------........./////////000//////............///222111000///////////////...------......///000111111111111111111000000000222222222222111111111111222222222111111222333333222444777888999:::===???DDDGGGMMMSSSYYY^^^bbbcccggggggiiijjjkkkllllllllllllmmmooorrrtttvvvwwwxxxwwwzzz~~~{{{vvvqqqmmmdddcccaaabbbeeeiiikkklllooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppnnnmmmmmmnnnnnnoooooooooooonnnmmmkkkkkkjjjiiihhhgggfffeeeeeeeeefffdddbbbaaa```]]]XXXUUUTTTOOOIIICCC???;;;888666...///111111111000...---,,,,,,,,,+++++++++******,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmaaaYYYTTTOOOMMMKKKJJJIIIGGGDDDAAAAAA@@@>>><<<:::999888888555444444555777888777555000111222222222444888;;;===999444000///////////////////////////........./////////000000111222222000000000000///...------)))+++---...---...///111........................,,,,,,------///000222222777DDDRRRZZZ[[[TTTGGG:::555222...,,,---///000000///...............///000............////////////111000...---------......333333111000//////000000...------,,,---///000222111111111111111111111111222222222222222222222222222222111111222333444444666888;;;===>>>AAADDDGGGKKKOOOTTT[[[```dddfffgggfffggghhhkkkmmmooopppqqqooopppqqqssswww{{{~~~zzzkkkgggaaa___aaaeeeiiikkkkkklllmmmnnnooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssrrrpppooonnnnnnnnnnnnoooppppppooonnnmmmlllllljjjjjjiiihhhgggffffffggggggeeedddcccbbbaaa^^^[[[ZZZWWWSSSNNNJJJDDD>>>:::222222222111000000///...---,,,,,,,,,++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''lllaaaZZZTTTOOOMMMKKKJJJIIIGGGDDDAAA===<<<;;;999777666555555777666666666777777555333000111222222222444888;;;===999444111000000///............///////////////////////////000111333333111111111111000///...---'''***,,,---------...000........................,,,,,,------///000222222:::EEEPPPUUUUUUPPPEEE:::444111...,,,---///000000//////.........//////000........./////////000000222000///---------...///333333222111111111111111......------...///111222111111111111111222222222222222222222222222222333222222222222333444666666888:::===@@@CCCFFFKKKNNNSSSVVV[[[```cccfffggggggfffggghhhkkkmmmppprrrsssvvvvvvvvvyyy~~~wwwpppfff```___bbbfffiiiggggggiiikkkmmmooopppqqqpppqqqrrrsssttttttssssssrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjiiiiiihhhhhhhhhhhhgggeeedddcccdddcccaaa___\\\[[[ZZZXXXTTTMMMDDD>>>999777333000......///000------------,,,,,,,,,+++---,,,,,,+++***+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))*********))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((lllaaaZZZTTTOOONNNKKKJJJIIIGGGDDDAAA===<<<:::888666555444444888777777777777666333111000111222222222444888;;;<<<999555222111111///............///////////////000/////////000222444555333444444333333222111000---///111111///---,,,------------------------------------......000111222999@@@GGGHHHHHHFFF@@@888222000------...000111111000000//////.../////////....../////////000000000111000000////////////000222222333444444333222222.........//////000111222111111111222222222222222222222222222333333333333222333333444555666888999:::===@@@CCCFFFKKKQQQUUU\\\]]]```cccfffggghhhhhhjjjjjjkkkmmmoooqqqtttuuuyyyzzz|||}}}qqqhhheeeeeegggiiiddddddeeefffhhhkkknnnpppoooppprrrsssttttttsssrrrppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmlllkkkkkklllkkkjjjiiiiiiiiiiiiiiigggeeedddcccddddddbbbaaa]]]]]]^^^^^^\\\UUUMMMGGGBBB>>>888222///...///000......---------,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''kkkaaaZZZSSSOOONNNKKKJJJIIIGGGDDDAAA???>>><<<:::999777777666666555555666777666333111000111222222222444888;;;<<<999555333222111///.............../////////000000000//////000222444666444444444444333222111000///111333222000---,,,,,,------------------------...............///000000222888;;;;;;<<<===:::555000...---...000111111111111111000///.........///.../////////000000000000///000111111111111111111///111444666666555444333...///000111222222222222111111111222222333333333222222222333333333444444333444444555777888:::;;;???BBBEEEIIIMMMRRRYYY]]]cccccceeegggiiikkkmmmmmmlllmmmnnnqqqtttxxx{{{}}}zzzuuuqqqooonnneeecccbbbaaacccfffiiillllllnnnppprrrrrrrrrqqqpppmmmmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnmmmmmmlllkkklllkkkkkkjjjjjjjjjjjjkkkhhhfffdddddddddeeedddbbb______``````___\\\VVVRRRKKKGGGAAA:::555222111000............------------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((kkkaaaZZZSSSOOONNNKKKJJJIIIGGGDDDAAA>>>===;;;999888666666555333333444666777777444222111111222222222444888;;;<<<999666333222111000...---.........//////000000000000//////000222555666222222222222111000//////+++...000111000.........------------------------//////.........//////000,,,111444444555888777444...------///111222222111222222111///............////////////000000000000///000111333333333222111...000444777888777555333...///111333333333222222111111111222222333333333222222222333333444444444444444555666888:::;;;<<>>999999888888777666666555444444444555555555555555000111111111111333666999===;;;888555333222222222000000...------...//////000111111000///000333555333444444444444333222111////////////////////////...............---------.........///000111111111222222111000000111111222000000000000000000000000000000///////////////000///////////////.........111000000/////////000000222222444555555444222222...000333333222111111111222222222222222222222222333333444666666777777777555777999:::<<<>>>AAADDDNNNQQQVVVYYY\\\___bbbdddggghhhkkkooorrrttttttsssrrrvvv{{{ssslllddd]]]\\\^^^aaaccchhhggghhhjjjmmmoooooonnnnnnkkkiiijjjnnnppppppooonnnnnnnnnnnnnnnmmmllllllllllllkkkjjjiiihhhfffeeeeeeeeeffffffeeeeeedddccc___aaabbbddddddbbb```___YYYSSSMMMIIIFFFBBB:::333333222000000000000...,,,,,,,,,++++++***++++++++++++++++++***)))(((((('''************************''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))))))))(((((()))******(((&&&(((((((((((((((((((((((()))******)))'''&&&((()))~~~hhh\\\UUUSSSPPPOOOMMMKKKHHHDDDBBB@@@>>>===;;;888666555444333555555555555555555444444222222333222222444888;;;<<<:::777333111/////////111000/////////000111111///000000000//////111333222222222111111111000000/////////////////////////////////......---------000000000///////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000000111222222333333333333222222///111333333222111222333333333333333333333333333222333444555666777777777555888;;;>>>AAADDDHHHKKKSSSWWW[[[^^^aaadddgggjjjmmmnnnpppsssvvvyyy{{{{{{}}}~~~xxxpppiiieeedddccccccaaabbbcccgggkkkmmmlllkkkjjjiiiggggggiiijjjkkkkkkmmmmmmmmmnnnnnnmmmmmmmmmlllllllllkkkjjjhhhgggffffffffffffffffffeeeddddddaaabbbbbbccccccbbbaaa```\\\WWWQQQMMMKKKFFF???999444222000///000000///---------,,,+++************+++++++++***)))(((((((((+++++++++***************)))))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))((('''(((******)))'''(((((((((((((((((((((((()))******)))'''&&&((()))|||gggZZZTTTRRRQQQQQQOOOLLLIIIFFFDDDBBB@@@>>>;;;999777666555555666666666555444444444333222333333333333555888;;;===;;;777333000///......000000000000000111222333...///000///......000222111111///......//////000////////////////////////000000//////...---,,,,,,111111000000///...------...///000111111000///...000000000000000000000000000000////////////000000111111111111111111111111111111000000000000111111222222111111111111222222111222222222111111333555555555555555555555555555444444555777888999::::::999<<<@@@EEEIIIMMMRRRUUUXXXZZZ^^^aaacccfffjjjmmmoooppprrruuuzzz}}}{{{}}}yyytttnnniiifff^^^^^^___cccgggiiiiiiiiihhhhhhhhhgggeeeeeefffgggjjjkkkkkklllmmmmmmnnnnnnlllmmmllllllkkkjjjiiihhhgggggggggfffffffffeeeeeedddcccbbbbbbaaaaaaaaaaaa```\\\WWWTTTQQQMMMGGGBBB888555111/////////.........---,,,******)))))))))+++++++++***))))))((((((++++++++++++******))))))++++++***))))))((('''''')))******++++++******)))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((***+++***((((((((((((((((((((((((((()))******)))''''''((()))}}}hhh\\\UUUSSSQQQPPPOOOMMMJJJGGGDDDCCC===<<<:::999888888999:::777777666555444333333333222333333222222444888;;;@@@>>>:::555222000000////////////000111222333333///000111000//////000111111000...------...000111////////////////////////111111000///...---,,,,,,111000000///......---------...000222222111///...000000000000000000000000000////////////000000111000000000111111111111111000000/////////000111111222111000//////000111222222222222222111222444777555555555555555555555555555666777999;;;===>>>???AAADDDIIIMMMQQQUUUYYY]]]^^^```ccceeegggiiimmmoooppprrrvvv|||{{{zzzyyyxxxwwwvvvyyy~~~}}}uuupppdddbbb______bbbeeegggggghhhjjjkkkhhhdddbbbcccfffggghhhhhhiiikkklllnnnnnnlllmmmmmmmmmlllkkkjjjjjjhhhhhhggggggfffffffffffffffeeebbbaaa``````aaabbbbbb___\\\YYYWWWSSSOOOKKKAAA<<<666222000///...---,,,++++++************++++++++++++******))))))))),,,,,,++++++***)))))))))*********)))))))))(((((()))******************)))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&(((***+++***)))((((((((((((((((((((((((((()))***)))''''''(((***|||ggg[[[UUUSSSOOOOOOMMMKKKIIIFFFCCCBBB===<<<;;;999999999999:::777777666555444333333333111111222111111333777:::@@@>>>:::555222000000///---...///000111111222222000111222222000000000111222000///......///111222000000000000000000000000111000000///......------...........................///111333333222111000///////////////////////////////////////000111111/////////000000111111111///.........//////000111222111////////////111222222333333222222333555888444444444444444444444444444555777999<<>>888444000...,,,************+++,,,---...++++++++++++************+++++++++*********))))))((()))))))))*********+++((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&(((***+++***)))((((((((((((((((((((((((((())))))((('''''')))***zzzeeeYYYSSSQQQNNNMMMLLLJJJHHHEEECCCAAA???>>>===;;;999777666555666666666555444444444333000111111111111333666999===;;;777333000///............///000111111111000000222333333111000000111111000000//////000222222000000000000000000000000000000000/////////...........................//////000111222333333222222///////////////////////////......//////000111222......///000000111111111///.........///000111222111111000000000000111111111222444444333444666888555555555555555555555555444555777:::???DDDHHHJJJSSSVVVZZZ]]]^^^___aaabbbeeegggjjjlllnnnrrrwww{{{~~~xxxxxxwwwvvvwwwyyy{{{}}}}}}~~~}}}xxxmmmeeebbbcccfffhhhiiijjjjjjhhheeebbbaaaaaabbbbbbbbbccceeegggjjjkkkkkkkkkllllllmmmlllllllllkkkjjjiiihhhggghhhiiijjjiiigggdddbbb`````````aaa``````___^^^\\\ZZZXXXWWWSSSNNNGGG@@@:::555111...,,,++++++,,,,,,---...///++++++++++++++++++++++++************************(((((())))))***++++++,,,((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***((((((((((((((((((((((((((('''((()))((('''''')))+++{{{fffZZZTTTRRRNNNMMMLLLJJJHHHEEECCCBBB=========<<<:::777444222555555555555555555444444111222222222222444777:::<<<:::777333111////////////000111222222222111000///111333333111///////////////000000000111111111000000000000000000000000///////////////000000000/////////......------,,,/////////000111222222222////////////////////////............///000111222//////000111111222333333000000000000111222333444000111111222222111111000000222444555555555666888666666666666666666666666888999<<<@@@FFFLLLRRRUUUXXX[[[___bbbbbbccccccdddfffhhhlllpppuuu||||||||||||zzzyyyyyy{{{}}}~~~}}}tttooonnnnnnooommmkkkjjjiiiiiifffcccaaaaaa`````````bbbdddgggiiiiiijjjkkkllllllllllllllllllkkkiiihhhhhhhhhjjjkkkiiigggeeecccaaa`````````___`````````^^^\\\\\\[[[XXXSSSMMMGGGAAA<<<666333000///...---------------++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))******++++++******)))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***)))((('''(((******)))'''(((((((((((((((((((((((('''((()))((('''((()))+++}}}hhh\\\WWWTTTNNNMMMLLLKKKHHHFFFDDDBBB888999;;;<<<<<<999666444444444444555555555555555222333333333333555888;;;===;;;888555333222222222111222333444333222111000...000222222000...............///000111111000000000000000000000000000000......//////000000111111111111000///---,,,+++***............///000222222////////////////////////............///000222222000000111222333333444444222222222222333444555666000111222333333222111000///222555666666666666777777777777777777777777777>>>???BBBGGGMMMTTT[[[^^^ZZZ]]]aaadddddddddeeefffmmmpppuuu{{{~~~}}}~~~|||vvvtttwwwzzzzzz}}}zzzxxxvvvqqqooollllllmmmlllgggccc```___^^^___```ccceeegggiiiiiijjjkkkllllllllllllmmmllljjjhhhhhhiiijjjkkkiiihhhfffdddbbb```_________```aaaaaa___^^^^^^^^^YYYUUUPPPKKKFFFAAA;;;777333222111///---,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((()))******(((&&&(((((((((((((((((((((((('''((()))((('''(((***+++{{{fffYYYPPPKKKNNNMMMKKKKKKJJJHHHDDDAAABBB@@@>>>;;;888666444444555555444333333333333444222333333333333555888;;;>>><<<888333111000000000111111111111111111111111333333222222111111222222//////000000000000//////000000000000////////////333222000///...///000222////////////000000000000...///000000000///---,,,............///000222222222111///------...000111000000111222222222222222222111111111000000//////111222222333222111000///222333444555666666555444333555666666777999<<>>333111000/////////---+++)))******+++,,,,,,------************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))zzzfffZZZRRRNNNNNNMMMKKKKKKJJJHHHDDDAAAAAA???===;;;888666555555777777666555555555555666222333333333333555888;;;>>><<<888444111000000111111111111111111111111111444333222222111111111111//////000000000000//////000000000000000000000///333222000///...///000111////////////000000000000000000111111000000///...///////////////000111222111000///......///000111///000111111222222111111222222111111000000000000000111222333333333222222333444555555666666555555555666888999:::<<<@@@CCCHHHJJJOOOTTTZZZ___aaabbbaaacccfffhhhkkkooouuuyyy}}}{{{wwwtttqqqssswww{{{|||tttnnnkkkiiihhhgggdddcccaaa___]]]]]]]]]^^^bbbbbbccceeefffhhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhlllkkkjjjhhhgggeeedddcccccccccbbbaaa```___^^^^^^^^^\\\ZZZXXXUUUPPPJJJEEE999777333000///...,,,+++++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((('''(((((()))***)))))))))%%%&&&(((((('''&&&((()))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))xxxeeeZZZTTTPPPNNNMMMKKKKKKJJJHHHDDDAAA???>>><<<:::888777777666777777666555555555555666222333333333333555888;;;???<<<999555222111000111111111111111111111111111555444333222111000000000///000000111111000000///000000000000000000000000222111000///...///000111////////////000000000000222222111000000000111111000000000000000000000000/////////000000111111111//////000111111111111111222222222111111111111000000000222333555555666555555555555555555666666777777888;;;<<<>>>AAAFFFIIIPPPRRRUUUYYY]]]```bbbccceeehhhmmmqqqwww}}}{{{yyy{{{xxxrrrmmmiiiggggggeeeccc```^^^]]]\\\\\\___```aaaccceeeggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhlllkkkkkkjjjiiihhhggggggeeeeeedddcccbbbaaaaaa```^^^]]]\\\[[[ZZZVVVRRRNNNDDD???888222///...,,,+++---,,,,,,+++***))))))(((***************************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((())))))***************&&&'''((((((''''''((()))(((((((((((())))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvcccYYYSSSPPPNNNLLLKKKKKKJJJHHHDDDAAA>>>===<<<:::999888888777555555444333333333333444222333333333333555888;;;???===999666333222111111111111111111111111111111555444333111000000000000000000000111111000000000000000000000000111111111111111000////////////000////////////000000000000333222000//////000111222000000111111000000000///---...///111111222222222//////000111111111111000222222222222222222222222222222333444555666777777666666555444555666888999999;;;>>>AAACCCGGGLLLPPPWWWYYY\\\___aaacccfffhhhkkkpppwww{{{tttnnnjjjgggfffdddbbb```_________^^^___```bbbdddfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhkkkjjjjjjjjjjjjiiiiiiiiieeeeeeeeedddcccbbbbbbbbb```___^^^^^^]]]ZZZWWWSSSMMMGGG>>>666111...,,,+++,,,,,,,,,+++******))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))'''((())))))((('''((()))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((tttaaaWWWQQQOOONNNLLLKKKKKKJJJHHHDDDAAA======;;;:::999888888888555555444333333333333444222333333333333555888;;;???===:::777444222111111111111111111111111111111444333222111000000000000000000111111111111000000///000000000111111111222111000000///////////////////////////000000000000111000///...//////111222000111111222111111000///---...000111222222222222//////000111111111111111222222222222333333333333555555555555555666666666777666666666777999;;;<<<>>>@@@CCCFFFIIINNNSSSWWW]]]```dddfffhhhkkkooorrrwww}}}~~~}}}~~~xxxttthhhfffccc```______```aaa^^^___```bbbdddeeegggggggggggghhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiidddddddddccccccbbbbbbaaacccaaa```___^^^\\\XXXUUUSSSMMMCCC;;;555111...---++++++++++++++++++++++++***************************************+++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))******((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((rrr___UUUQQQOOONNNMMMKKKKKKJJJHHHDDDAAA>>>===;;;:::999888888888777777666555555555555666222333333333333555888;;;???>>>;;;888666333222111111111111111111111111111222222111000000000000111000111111222222111111000///000000111111222222222000000000/////////......////////////000000000000000000/////////000111111///000111222222222111000///000000111111222222222000000111222222222222222222333333333333444444444666555555444555555666777888888999;;;===???AAABBBDDDFFFJJJMMMPPPUUU[[[^^^___ccchhhkkknnnrrryyy~~~~~~nnnkkkeee```^^^]]]___```aaaaaabbbccceeefffgggggggggggghhhiiijjjkkkkkklllhhhhhhhhhhhhhhhhhhhhhhhhdddcccccccccbbbbbbbbbbbbdddbbb```___^^^\\\YYYWWWWWWRRRJJJCCC===888333000,,,,,,,,,---------------*********************************+++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))***+++***)))((()))***(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))ppp^^^UUURRRQQQNNNMMMKKKKKKJJJHHHDDDAAA???>>><<<:::999888777777777777666555555555555666222333333333333555888;;;???>>><<<999666444222111111111111111111111111111000000000000000111111222000111111222222111111000///000000111111222333333///////////////......---////////////000000000000///000111111222222222111...///111333333333222111222111000000000111222333111111222333333333333333333333333333444444444555444333333333444666777888:::;;;>>>AAADDDFFFGGGHHHLLLNNNQQQTTTXXX\\\bbbfffdddiiipppuuuyyyyyyooofff```]]]^^^___ddddddeeeeeefffgggggghhhggghhhiiijjjkkklllmmmmmmiiiiiiiiiiiihhhhhhhhhhhhddddddccccccccccccbbbbbbdddbbb```______^^^\\\ZZZXXXUUUQQQLLLGGG@@@:::666/////////......------,,,*********************************++++++,,,,,,,,,************************'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))''''''((()))))))))))))))***+++,,,+++)))((()))***(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))ooo]]]VVVTTTTTTNNNMMMKKKKKKJJJHHHDDDAAA???>>><<<:::888777666666555555444333333333333444222333333333333555888;;;???>>><<<:::777444222111111111111111111111111111////////////000111222333111111222222222222111111///000000111222222333333/////////000///......---////////////000000000000///111222333444333333222---///111333444333222111444333111//////000222333222222333444444444444333333333333444444555555555111111222222444777999;;;<<<>>>AAAEEEIIIKKKLLLMMMQQQSSSVVVYYY]]]aaafffjjjooouuu}}}zzzmmmddd______```fffffffffggggggggghhhhhhhhhhhhiiijjjlllmmmnnnnnnjjjjjjjjjiiiiiiiiiiiihhhddddddddddddddddddcccccccccbbb``````aaa```___]]]YYYXXXUUURRRMMMGGG???999222222111///...---,,,+++*********************************++++++,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((()))******************,,,,,,+++)))((()))***(((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))ooo^^^WWWSSSQQQPPPNNNMMMLLLKKKHHHDDDAAA>>>===<<<:::999888777777888777777666555444444444222111111000111444666777===>>>===:::666444333333333222222555777888444111111111111111111111111111333333444555444222///---000000000000000///......+++...111111...---///111666222......000111000...000000111222222222222111333333333222222111111111222111000000000111333444888444111222666888777444222333444444222222333444777666555555777999;;;===???BBBFFFKKKPPPSSSUUUVVVUUUXXX\\\___aaagggnnnuuuuuu}}}uuummmeeeaaajjjhhhffffffhhhiiiiiiiiijjjjjjiiiiiijjjlllnnnoooiiiiiikkkkkklllkkkjjjiiieeeeeeeeeeeeeeeeeeeeeeeedddbbbaaa```aaa```___]]]^^^ZZZVVVUUUUUUPPPHHHAAA<<<888333000/////////...,,,+++***+++++++++)))'''+++,,,---,,,***)))***+++++++++************++++++,,,+++***))))))***+++,,,))))))((('''&&&$$$"""!!!******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))******)))(((''''''''''''''''''((((((((())),,,+++++++++******))))))ooo^^^WWWSSSQQQNNNMMMKKKJJJIIIGGGCCC@@@>>>===<<<:::999888777777888777777666555555444444444333222222333555888999=========:::666333333333222111111444666666333000111111111111111111111111222333444444333222000///......///000111111111111...///000000//////000222111000//////000111111111000111111222333222222222222222222111111111000000111111111111111222222333:::555000///333777777666///111333333222222444666555555444444555888:::<<<@@@DDDJJJPPPUUUWWWYYYYYYZZZ]]]```cccgggnnnwww~~~wwwrrrnnnkkkiiiggghhhhhhhhhgggjjjjjjjjjjjjjjjlllmmmmmmjjjjjjkkklllkkkjjjiiiiiiffffffffffffffffffffffffeeecccaaaaaaaaaaaa___]]]___\\\YYYXXXXXXTTTMMMGGG@@@<<<777444222111///...---,,,++++++,,,,,,***(((+++,,,---,,,***)))***+++++++++************++++++******)))(((((()))******(((((()))(((((('''&&&&&&******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))++++++*********)))))))))ooo^^^WWWTTTQQQNNNLLLKKKJJJIIIFFFBBB???>>>===<<<:::999888777777777777777666555555444444666555444444555777999;;;=========:::666333222333000000000222444444222000222222222222222222222222222222222222222222222222///000000111111111000000222111//////000222222222---///111111111111222333111222222333333333333333111111111111000000000000000111111222222222222222666555666999<<<<<<888333///111333444444555777888666555444555666999;;;===BBBHHHPPPWWW[[[\\\]]]]]]```cccgggkkkpppzzzxxxuuuqqqmmmllljjjhhhgggiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeedddbbbaaabbbaaa```^^^aaa___\\\\\\\\\YYYSSSNNNHHHDDD>>>:::777444111//////---,,,,,,,,,,,,+++))),,,---...---,,,++++++---++++++++++++++++++++++++))))))(((((((((((())))))'''((()))******+++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((((((''''''((((((((()))))))))******))))))))))))((((((ooo___XXXTTTQQQNNNMMMKKKJJJIIIGGGCCC@@@>>>===<<<:::999888777777777777666666555555555555666555444444555777999;;;======<<<999666333222222//////000111111111111000222222222222222222222222222222111111111222333444444444333222111///---,,,444000------000333333222,,,///333333111///000222222222333444444444444333222222111111111111111111000111222333444333222111333;;;GGGQQQSSSKKK===222222444666666666666888:::777777777777:::===@@@BBBFFFMMMWWW]]]___`````````eeeiiiooouuu~~~}}}xxxsssoookkkhhheeefffggghhhiiijjjjjjjjjlllllllllkkkkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffeeecccbbbcccbbbaaa___aaa```^^^^^^^^^\\\XXXUUUPPPLLLFFFBBB===999444111000...,,,+++,,,,,,***)))...000000///...---...///++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++******))))))((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******'''(((((((((((())))))))))))))))))(((((((((((((((ooo___XXXTTTQQQOOONNNLLLKKKJJJHHHDDDAAA>>>===<<<:::999888777777666666666666555555555555444444333333444666888:::<<<===<<<999555333222222//////000111000000111111222222222222222222222222111111111111222333444555555555444333111000...---333000,,,,,,///222222111...111444333000......000222222333444444444444333333333333333333333333333000111222444444333222222555@@@PPP\\\]]]RRRBBB666444555666666555555666777777777888999<<<@@@DDDFFFLLLSSS\\\aaabbbbbbdddfffmmmsss||||||vvvoookkkeeeeeefffggghhhjjjjjjkkkmmmllllllkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggfffdddcccdddcccbbb`````````_________]]][[[YYYVVVSSSNNNIIIDDD>>>999555111...,,,+++++++++***)))---...///...---,,,,,,...***+++,,,,,,,,,,,,+++***************************(((((()))*********))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********(((((((((((()))))))))***((((((((((((((()))))))))ooo___XXXTTTRRRPPPNNNMMMLLLKKKHHHDDDBBB>>>===<<<:::999888777777666666666666666666555555333333222222333555777999<<<<<<<<<999555222111222000111222222111111222333333333333333333333333333111111111222222333333333111222222333333333222222111///......///111111111111222333222000///...///111222222333333333333333333333333444444444444444111222222333333333333333333999BBBIIIIIICCC;;;555333444555444333222333555666777888;;;???DDDIIILLLRRRYYYaaaeeefffhhhmmmrrr|||wwwqqqjjjiiiiiihhhhhhjjjkkklllllllllkkkkkkkkkkkklllllliiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddeeedddcccaaa`````````______^^^]]]\\\YYYWWWSSSOOOJJJDDD===999333000---+++,,,,,,+++******+++,,,+++)))))))))+++***+++,,,------,,,+++*********++++++++++++******((())))))))))))(((((('''******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((()))))))))******(((((())))))))))))******ooo```YYYTTTRRROOOMMMLLLKKKJJJGGGDDDAAA>>>===<<<:::999888777777555666666666666666666666333333222222333555777999<<<<<<;;;999555222111222111333444333222111444666333333333333333333333333000111222333333333222111111111222333444444444333///000111111000000111333222111//////000111111000000111111222333222222222222222222333333444444444333222222222222333444444111333666777777555444444333444555555555555666777999:::<<<@@@FFFLLLQQQTTTXXX___fffiiilllqqq{{{tttrrrnnnkkkjjjjjjlllmmmkkkkkkjjjjjjkkklllnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffeeeeeeeeecccbbb```aaaaaa```___^^^^^^^^^[[[YYYVVVRRRNNNHHHAAA===666333///...---...---,,,***+++,,,+++***))))))+++***+++---......---+++***((()))***++++++***)))((((((((())))))))))))((((((******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))*********)))))))))*********++++++ooo```YYYUUURRRNNNLLLKKKJJJIIIFFFCCC@@@>>>===<<<:::999888777777555555555666666666666666444333222222333555888999<<<<<<;;;888555222111111222444555444222222555888333333333333333333333333000111333444444333111000444444444444333333222111...222555444222111222444222///,,,---111333333111000000111222222222222111111111111222222333333333444333222111222333444555555666888888777777777888444666888888888999;;;===>>>???BBBFFFLLLSSSYYY\\\\\\bbbiiimmmpppxxx}}}yyysssnnnkkkjjjlllmmmkkkjjjjjjjjjkkkmmmoooppplllllllllllllllllllllllliiihhhfffffffffeeedddbbbaaabbbbbbaaa___^^^______[[[YYYWWWTTTPPPKKKDDD???888555111//////000//////---...///...,,,+++,,,---***+++---......---+++***'''((()))******)))(((''''''((()))*********************))))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***************************+++,,,---------------))))))))))))************))))))******+++++++++,,,pppbbbXXXRRRPPPNNNNNNMMMKKKHHHFFFCCCBBB>>>===<<<;;;:::999999999777777666555444333333222666333222444444444666:::;;;;;;;;;888444111//////333222222222222222222333000111111222222333444444777555444222111111222222555555444333333333444444444333111000000000111111333222111111333333222111222222333444444444333333333333333444444444555555555555555555555555444444444666888;;;;;;;;;999888:::999777888:::;;;<<<<<<<<>>===<<<::::::::::::555555555555555555444444666333222444555444666::::::;;;;;;999666333222222333333222222222222333333444444333222222111111000333222222111222333555666444333333222222222222222555444222111000000000111333111000111222333222111000111222222333333333333333444444444444444444444555555555555555555555555333555888:::;;;:::999888999777777777:::===???@@@FFFJJJPPPWWW\\\aaaeeeggglllsss~~~yyyrrrnnnlllkkkllljjjhhhhhhjjjkkkkkkjjjnnnooopppooommmkkkkkklllkkkiiigggfffffffffeeedddbbbbbbbbbbbbaaa```^^^^^^\\\ZZZXXXXXXWWWTTTOOOKKKFFFAAA999444111000//////------,,,+++******++++++,,,,,,,,,,,,++++++++++++************))))))))))))************************+++++++++***************)))((('''(((***+++***)))******))))))((((((((((((***************++++++,,,************************((((((((((((((((((((((((+++++++++++++++*********nnnaaaWWWRRRPPPNNNNNNMMMKKKHHHFFFCCCBBB???>>>===<<<;;;:::::::::444444555555555666666666666222222444555444555999999:::;;;:::777555444555333333222222222222333333444444333222222111111000222222111222222444555666222222111000000000000000555444333222111111111111333222111111333333222111//////111222333333333333444444444444444444444333555555555555555555555555333555777999:::::::::999:::999888999<<<@@@EEEHHHOOOSSSZZZ___dddhhhlllooozzzyyytttpppmmmjjjiiihhhhhhjjjkkkjjjiiimmmnnnoooooommmlllllllllkkkiiihhhgggggggggfffdddbbbbbbbbbbbbbbbaaa``````\\\[[[ZZZZZZYYYWWWSSSPPPMMMHHH@@@:::666333111///------,,,+++++++++,,,,,,...------------,,,,,,,,,++++++*********)))))))))************************)))************++++++++++++)))))))))+++,,,+++******))))))))))))(((((((((+++++++++***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***))))))((((((mmm___WWWRRRQQQNNNNNNMMMKKKHHHFFFCCCBBB>>>>>><<<;;;:::999999999555555555555555666666666555222222555666444555999999;;;;;;999666444333333222222111111111111222222000111111222222333444444555444444333333333222222222222111000000000000000222222222222333333333444444333222333444444333222///000111222333444444444555444444444444333333333444444444555555555555555333444666888999:::;;;;;;>>>=========@@@EEELLLPPPVVV[[[ccciiimmmrrrwww{{{~~~wwwsssjjjhhhggghhhjjjllllllkkkkkkmmmnnnnnnmmmlllmmmmmmkkkjjjhhhhhhhhhhhhfffdddaaaaaabbbbbbbbbaaaaaa```]]]\\\\\\\\\[[[ZZZXXXVVVRRRNNNGGGAAA<<<777333000------,,,,,,,,,,,,------++++++++++++************+++++++++*********))))))************************((())))))***++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))*********************************)))))))))((((((kkk^^^VVVRRRQQQNNNNNNMMMKKKHHHFFFCCCBBB>>>===<<<:::999999888888888777777666555555444444555222222555666444555888;;;;;;;;;888555111000000111111000000000000111111000111111222222333444444555555555555444444444333333333222111111111111222///000111333444666666777666444444444555666555444111222333444555555555555444444444444444444444444444444444555555555666666444555666777999;;;===>>>@@@AAABBBBBBDDDIIIQQQVVV\\\dddmmmuuuzzz~~~xxxjjjhhhffffffhhhjjjkkkkkkiiikkkmmmnnnmmmmmmmmmoookkkjjjiiiiiijjjiiifffdddaaaaaabbbbbbbbbaaaaaa```]]]]]]^^^]]]\\\[[[[[[[[[VVVRRRMMMGGGAAA<<<666222......------,,,---------+++************)))))))))++++++++++++************************************(((((()))***+++,,,,,,------+++***+++,,,,,,+++***))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********iii]]]UUURRRRRRNNNNNNMMMKKKHHHFFFCCCBBB>>>===<<<;;;:::999999999999888888777666555444333444222222666777444555888;;;;;;;;;888444000//////111111000000000000111111444444333222222111111000222333444666777888888888444444333222222222222333...000222444666777888888666555444444666666555444333444444555555555555555333333333444444444555555333333444444555666666666666666666777999<<>>===<<<;;;;;;;;;888777777777666666555555444222333666777555555777:::;;;;;;999555222111111333333222222222222333333444444333222222111111000333444666888999:::::::::444444333222222222222333111222333555666666666666555333222333444555444333444444555555444444333333111222222333444555666666333333444444555666666777777777666777:::>>>AAADDDEEEIIIOOOSSSWWW]]]fffmmmrrr{{{yyyssskkkeeecccdddeeeeeefffiiikkkmmmmmmmmmooopppqqqppppppqqqqqqpppllljjjffffffffffffeeedddbbbbbb^^^```aaa___]]]\\\]]]___ZZZYYYVVVRRRNNNGGG@@@;;;222111000...---,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,---+++******++++++***)))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++ggg[[[UUURRRRRRNNNNNNMMMKKKHHHFFFCCCBBBBBBAAA@@@>>>============666666666666777777777777444222333777777555555777999:::;;;999777444444444555444444333333444444555000111111222333333444444777777999::::::999888777444333222222111111222222333444555666666555444444333222111111333333222111444444444444333222111111000111222333555666777777333333444444555666777777888777777888:::???CCCEEEHHHOOOWWW]]]aaaiiirrrzzz}}}rrriiieeedddeeeeeefffhhhkkklllmmmnnnoooqqqtttssssssttttttsssooommmiiiiiiiiihhhgggeeedddccc___```aaa___\\\[[[]]]```\\\ZZZYYYVVVRRRLLLDDD???444333111///---,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++,,,+++******++++++)))((())))))******++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********iii^^^VVVQQQNNNMMMLLLKKKIIIGGGEEEDDDCCC???>>><<<:::999999999:::999999888777777777777777333333333333333444555555;;;;;;;;;888555222222222333333222222333333444555000111222333333333222222555555666666555555444333222222222222222222333333111111222222222333333333666555555444222111111000777666666555555444444333444555555555555555444444888777777777777888888999999888888888:::>>>AAADDDMMMTTT]]]fffoooyyy~~~rrriiieeedddcccbbbcccfffhhhjjjmmmqqqsssttttttuuuuuuuuutttrrrqqqnnnhhhfffkkknnniiidddbbbcccaaaaaaaaabbbaaa___]]]___]]][[[XXXVVVRRRNNNJJJ???;;;555111000///...---++++++,,,,,,,,,+++******++++++++++++++++++++++++((())))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************++++++++++++++++++++++++***)))(((------------,,,++++++***iii]]]VVVQQQOOOMMMMMMLLLJJJHHHFFFDDDCCC>>>===;;;::::::::::::;;;777777666555555555555555666666666666666777888888999999999888555444444444333333222222333333444555333333333444444444555555555555666666555555444333333333222222222222222222111222222222222333333333555555555444444444444444222222222222222222333333555555666777777666666666666666777777888888999999:::;;;<<<===@@@EEEJJJNNNWWW\\\eeennnxxxuuukkkccc^^^___```bbbeeehhhlllooorrrtttuuuvvvvvvvvvuuutttssspppooommmlllllljjjfffccccccbbbaaaaaabbbaaa___^^^___]]][[[YYYWWWTTTPPPMMMDDD@@@999444222000///------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++++++++***)))))),,,,,,,,,---,,,,,,++++++hhh]]]VVVQQQOOOMMMMMMMMMMMMKKKHHHDDDCCC======<<<;;;:::::::::;;;777777666555555555555555444444444444444555555666777888999888666444555666333333222222333333444555444444333333333444555666555555666666555555444333444444333333222222111111222222222222333333333333444444555555666666666777333333444555555666777777555666777777888888888888555555777888999999999999999:::===@@@DDDJJJRRRWWWeeejjjrrr{{{~~~uuuggg^^^______```cccgggkkkooorrrtttuuuvvvwwwwwwwwwvvvuuutttyyywwwnnnjjjkkkjjjddddddbbbaaaaaabbbbbb```^^^___]]][[[ZZZYYYWWWTTTQQQLLLGGG???999555222///...//////.........---------------------------------************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,~~~hhh]]]VVVQQQOOOMMMNNNOOONNNLLLIIIEEECCC??????===<<<;;;999999888999888888777777777777777333333222222333333444555888999999888555444444555333333222222333333444555333222111000000222444555555555555666555555444333555555444333222222111111222222222333333333444444444444555555555666666666666666666777777888888888555555666777888888888888444555777999:::;;;;;;;;;999<<<@@@DDDIIIRRR[[[cccrrryyy}}}~~~sssjjjdddcccbbbcccgggllloooqqqrrrsssuuuwwwxxxxxxwwwwwwvvvppphhhlllllleeeeeecccaaaaaabbbbbbaaa```___]]]\\\[[[[[[ZZZXXXVVVRRRMMMEEE>>>999555111...000//////...------------------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++******))))))***+++,,,,,,,,,,,,,,,|||ggg\\\UUUQQQOOOMMMNNNOOOOOOMMMIIIEEECCCBBBAAA@@@===;;;999777555999888888777777777777777666666666666666777777888:::;;;:::888555333222333333333222222333333444555333222111000000222444555555555555666555555444333555555444444333222111111222222333333333444444444555555555444444444444333555555555555444444333333444555666666777777777777444555777999;;;===>>>>>>???CCCHHHMMMSSS]]]iiirrrxxxyyy{{{}}}mmmjjjfffeeegggkkkmmmnnnoooqqqsssuuuwwwxxxxxxxxxyyyrrriiillllllffffffdddbbbaaabbbbbbbbbaaa```^^^\\\\\\\\\\\\ZZZYYYUUUQQQJJJDDD???999444000000000...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******+++++++++******)))******+++,,,,,,,,,,,,{{{fff\\\UUUQQQPPPNNNNNNNNNNNNLLLIIIEEEDDDBBBBBB@@@>>><<<999666555777777666555555555555555555555444444555555666777;;;;;;;;;888555222222222333333222222333333444555444444333333333444555666555555666666555555444333555555444444333333222222333333333333444444444444555555555444444444333333888888777777666555555444555666666777777666666555666777888:::<<>>===;;;888777777777666555555555555555333222222222222333444444999::::::888555333333444333333222222333333444555333333333444444444555555555555666666555555444333444444444444444444333333333333333444444444444555555555555555555666666666999999999999999999999999888888888888777666555555888888888999<<>>>>>>>>>>><<<;;;:::999999888777777777777777666555555555555666777777777888999888555444555666333333222222333333444555000111222333333333222222555555666666555555444333333333444444444444444444333333333444444444555555444444555666777888999999555555555666777777888888:::::::::999888777666555:::999999999===BBBGGGJJJUUU]]]iiisss{{{ttttttuuuvvv{{{xxxsssqqqmmmjjjnnnpppssswwwzzz}}}~~~~~~~~~~~~~~~yyyppplllnnniiifffcccbbbbbbcccdddcccaaa___\\\[[[\\\\\\\\\[[[VVVWWWXXXXXXUUUOOOFFF@@@555444111///......//////------------------------((())))))))))))*********************************------------------------++++++++++++++++++++++++************************)))************+++++++++((()))***++++++++++++++++++++++++++++++***)))(((uuufffYYYTTTSSSNNNMMMNNNNNNMMMKKKGGGDDDBBBBBB@@@>>>>>>======;;;999:::::::::999888777777666555444444444444555666666:::999888777666444333333333333333333333333333333444444555555555555444444888555333444666666444222333333444444444444444444555555666666555444333333555555555666777888888999666666666666555555555555888777777777888999888777===<<<===>>>>>>@@@KKKVVVbbbhhhttt~~~wwwpppmmmppptttyyywwwooollljjjoootttxxxzzz{{{{{{|||}}}~~~|||wwwqqqnnnkkkiiifffddddddcccbbbaaaaaa```___^^^]]]\\\\\\\\\ZZZYYYXXXWWWUUURRRMMMJJJ<<<999333000...---,,,+++---------,,,,,,,,,++++++************************+++++++++++++++***)))(((---+++)))***+++---...---***************+++++++++************************)))************+++++++++(((((())))))*********+++,,,,,,++++++,,,,,,---...uuufffYYYSSSSSSNNNNNNNNNMMMLLLJJJGGGEEECCCBBB@@@>>>>>>>>>===;;;999888888777777666555555444333333222222333333444555888888777666555444444333333333333333333333333333444444555555555555444444888666444444666666555333444444444555555777888999666666666666666555444444444555555666777777888888666666666666666666666666777777777888888888888777888999;;;???@@@CCCNNNYYYjjjttt|||}}}|||xxxsssqqqnnnqqqyyyyyyrrrlllmmmpppsssvvvxxxyyyyyy|||~~~}}}yyytttqqqmmmkkkgggeeeeeedddcccbbbaaa```___^^^]]]]]]]]]]]][[[ZZZYYYXXXWWWTTTPPPMMMBBB===777222000///---,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********.........///111111///---++++++******************************************)))************+++++++++))))))))))))*********+++,,,,,,++++++,,,,,,---...ttteeeXXXSSSSSSNNNNNNNNNLLLJJJHHHGGGEEEDDDBBB@@@???>>>>>>===;;;:::888888777777666555555555333333333222333333444555999888888888777777777777444444444444444444444444444444555555555555444444888666555555777777666444444444333333555777999;;;666666777777777666555555444444555555666666777777777777777777777777777777888888::::::::::::999888888999>>>CCCGGGMMMZZZgggwwwzzzwwwxxxwwwrrrnnnrrrttt}}}|||rrrooommmooossswwwxxxxxx{{{}}}|||xxxvvvqqqnnnkkkhhhggggggeeedddaaa``````___^^^^^^^^^^^^\\\[[[ZZZZZZZZZXXXTTTRRRJJJDDD===777333111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------000111222444555444000---,,,+++++++++***)))))))))************************)))************+++++++++)))))))))***************,,,,,,++++++,,,,,,---...ssseeeXXXSSSRRRNNNNNNMMMKKKIIIGGGFFFFFFEEEBBB@@@???>>>>>>>>><<<:::999999999999888888777777555555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;444444444444444444444444444444555555555555444444777777666666777777666666444333111111111444777999666777777777777777666666444444555555666666666666888888888888888999999999888:::<<<===<<<;;;::::::===>>>CCCKKKRRR\\\mmm|||~~~zzzyyy{{{|||{{{yyy||||||{{{zzzyyyyyyyyyzzzyyyyyyxxxwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}|||}}}~~~}}}vvvooommmrrrwwwxxxxxxzzz{{{~~~~~~|||zzzvvvsssooolllkkkiiigggfffbbbaaa``````_________```]]]\\\[[[\\\\\\[[[XXXVVVPPPJJJBBB;;;666333000......------------,,,,,,,,,---------------------------,,,*********,,,...000222111222333444222000---,,,,,,,,,+++***)))((((((************************))))))*********+++++++++************************,,,,,,++++++,,,,,,---...rrrdddWWWRRRRRRMMMNNNMMMKKKIIIGGGFFFFFFEEEBBB@@@???>>>???>>>===;;;999999999888888888888888666555555555555666777777;;;;;;;;;;;;<<<<<<<<<<<<555555555555555555555555444444555555555555444444666666777777666666777777777555333111111222555666666666777777777777777666555555555666666666666666777888888888999999999:::666999<<<<<<;;;;;;;;;===BBBCCCIIIRRR]]]kkk~~~}}}{{{{{{{{{xxxwwwuuusssrrrqqqqqqqqqkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjiiihhhggggggggggggiiiiiiiiijjjjjjkkkkkkkkkjjjkkklllmmmnnnmmmmmmmmmoooppprrrtttuuuvvvwwwwwwwwwxxxzzz{{{zzzzzz{{{||||||~~~~~~sssnnnppptttvvvvvvyyy{{{}}}~~~{{{xxxssspppnnnllljjjhhhccccccbbbaaa````````````^^^]]]\\\\\\]]]]]][[[YYYTTTNNNGGG@@@:::666222///.........---------,,,,,,---------------------------,,,*********,,,...000111///------.........,,,,,,,,,,,,+++***)))((((((************************))))))*********++++++++++++++++++***************,,,,,,++++++,,,,,,---...rrrcccWWWRRRRRRMMMLLLKKKJJJIIIHHHFFFEEEEEEBBB@@@????????????===<<<777777666666666666666666444444333333444444555666888888888888999999999999666666666666666666666666444444555555555555444444444666777777555555666888999888666444333444555666555555666777777777666666666666666777777777777777777777777888999999::::::555888;;;;;;:::;;;>>>AAAGGGJJJRRR___lll|||||||||}}}zzzyyyzzz|||||||||}}}zzzuuupppmmmkkkkkkkkkhhhgggfffeeedddeeefffggg_________^^^______``````^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^______\\\]]]___```aaa``````___dddeeefffhhhiiijjjjjjjjjeeegggjjjkkkkkklllmmmooonnnppprrrsssuuuwww{{{}}}}}}~~~|||rrrppprrrtttvvvzzz|||~~~}}}xxxtttqqqooollljjjeeeeeecccbbbaaa`````````___]]]\\\\\\]]]]]][[[ZZZUUUQQQKKKEEE@@@:::555111............---------,,,------------------------,,,,,,+++******+++------///,,,***)))***,,,,,,,,,,,,+++++++++***)))))))))************************)))************++++++++++++++++++++++++*********,,,,,,++++++,,,,,,---...qqqcccVVVRRRRRRMMMJJJJJJKKKJJJIIIGGGEEEDDDBBB@@@????????????>>><<<666666666666666666666777444444444444444555555666888888777777777777777777666666666666666666666666444444555555555555444444333555666666444444666888777666666555555555666666444444555666666666666666888888888888888888888777666666777777888999999:::888<<<>>>>>>===???EEEJJJQQQWWWeeevvvzzz{{{~~~{{{xxxvvvtttrrrooollliiiiiikkknnnqqqqqqqqqmmmiiiddd```_________\\\[[[ZZZZZZ[[[]]]___aaaYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXVVVVVVVVVWWWXXXYYYYYYYYYUUUVVVXXXZZZ[[[[[[ZZZYYY\\\]]]^^^___````````````ZZZ]]]___``````aaabbbcccbbbdddeeeeeefffgggjjjmmmmmmnnnooopppqqqsssxxx{{{zzz|||~~~{{{tttsssvvvyyy}}}~~~{{{wwwtttqqqnnnlllhhhgggeeecccaaa```_________]]][[[[[[[[[[[[ZZZYYYVVVSSSOOOKKKFFF@@@999444............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++*********,,,---,,,***++++++******************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...qqqbbbVVVQQQRRRMMMIIIJJJKKKKKKJJJGGGDDDCCCBBB@@@??????@@@@@@>>>===888888888888888999999999666666666666666777888888999999999888888888777777777777777777777777777777444555555555555555555444222444666666444333555888222333333444444555555555333333444555666666555555999999999888888888888888555666666777888888999999>>>AAADDDCCCBBBEEEMMMSSS\\\eeewww~~~}}}||||||yyywwwqqqpppnnnllliiifffdddccceeebbb``````cccgggjjjkkkjjjgggbbb]]]YYYXXXYYYYYYUUUTTTTTTUUUVVVYYY\\\^^^WWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZUUUUUUVVVWWWXXXXXXYYYYYYUUUVVVXXXZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[XXXZZZ\\\]]]\\\\\\]]]^^^\\\]]]]]]]]]\\\]]]___bbb```aaabbbcccdddgggkkkooopppqqqsssvvvwwwyyyzzzzzzzzz|||~~~yyyvvvyyy}}}}}}xxxuuurrrooommmiiihhhfffdddaaa```_________]]][[[ZZZ[[[[[[YYYXXXWWWUUURRROOOJJJDDD<<<777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))+++---//////,,,******************+++++++++************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...pppdddXXXSSSRRRMMMMMMKKKIIIGGGFFFEEEFFFFFFBBBAAA???>>><<<;;;;;;;;;999888777666666555555555555555555555555666777777;;;<<<;;;999666555555777666666666666777777777777333555666666555444444555777777666555555555555555555555444444444444555555666666666666777777777777888888777777888888999:::888777777888:::<<<<<<;;;AAADDDHHHIIIIIINNNVVV^^^mmmzzzyyy~~~}}}yyytttpppnnnmmmkkkiiidddcccaaa___]]]\\\ZZZYYYZZZ[[[]]]___aaaccceeefffdddbbb___\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^___^^^\\\ZZZYYYZZZ[[[\\\YYYZZZ[[[\\\[[[ZZZYYYXXX\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\ZZZYYYXXXYYYZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^```aaabbbbbbdddddddddeeefffiiikkkmmmpppqqqrrrssssssvvvyyy|||~~~~~~yyytttqqqpppmmmllljjjgggdddbbbaaa```^^^^^^^^^]]][[[ZZZXXXWWWVVVUUUTTTQQQLLLFFFAAA>>>555333111...------...............------,,,,,,,,,,,,++++++******++++++,,,///......------......///******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++111///,,,***)))***+++---,,,,,,,,,------,,,++++++ooocccXXXSSSRRRMMMLLLKKKJJJHHHFFFEEEEEEEEEBBBAAA???>>><<<;;;;;;;;;999888777666666555555666666666666666666777888888;;;;;;;;;999666444555666555666666666777777777777333555777777666555666777777777666555555555555555666555555444444555555666555666666666666777777777888888777777888888999:::777777777999;;;=========DDDIIINNNQQQUUU]]]hhhqqq~~~|||xxxuuusssnnnjjjfffcccaaa```^^^]]]^^^^^^]]][[[YYYXXXWWWVVVYYYYYY[[[]]]___```bbbcccdddcccaaa___]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^bbbbbbbbbbbbbbbbbbbbbbbb____________```aaabbbccceeedddbbb`````````aaabbb``````aaaaaa``````___^^^aaa``````______```aaabbbaaa```___]]]]]]]]]]]]]]][[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^^^^____________``````bbbcccdddeeeeeefffhhhhhhiiikkkoooqqquuuxxx}}}~~~}}}yyyvvvtttnnnllliiifffcccaaa``````^^^^^^^^^]]]\\\ZZZXXXXXXUUUUUUTTTQQQNNNIIIEEEBBB999666333000...---...///------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++************++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++nnnbbbWWWRRRQQQLLLLLLKKKKKKIIIGGGEEECCCBBBBBBAAA???>>><<<;;;;;;;;;999999888777666666666666777777777777777888999999:::::::::888555444444555555555666666666777777777444555777888777666777888777777666555555555555555666555555444444555555666555555555555666666666777888888777777888888999:::888888888999;;;===???@@@EEEJJJRRRYYY```lllzzz}}}zzzrrrqqqnnnkkkhhhfffdddcccaaa^^^[[[YYYXXXXXXWWWVVVZZZZZZYYYXXXWWWVVVVVVUUUYYYZZZ[[[]]]___aaabbbcccffffffeeedddddddddddddddcccddddddeeefffggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkggghhhiiijjjkkkkkkkkkkkknnnmmmkkkjjjiiijjjjjjkkkjjjjjjiiiiiihhhhhhhhhiiihhhiiiiiijjjkkkkkkkkkkkkiiihhhgggeeedddccccccccc`````````___``````aaabbb________________________]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]___``````bbbeeehhhjjjmmmqqqtttwwwzzz~~~~~~|||{{{rrrppplllhhhdddbbbaaaaaa_________^^^\\\[[[YYYXXXVVVVVVUUUSSSPPPMMMIIIGGG>>>;;;666111.........///,,,,,,------------------,,,,,,++++++++++++,,,,,,******++++++++++++*********************+++++++++++++++************++++++******+++,,,,,,---,,,,,,)))***,,,---------,,,+++,,,,,,------------,,,,,,mmmaaaVVVQQQQQQKKKKKKKKKKKKJJJHHHEEEBBBAAABBBAAA???>>><<<;;;;;;;;;:::999888777666666666666777777666666777777888999999:::999777444333333555555555555666666666777777555666888888666555555666777777666555555555555555666666555555555555666666444444555555666666777777888888777777888888999:::999999999999999;;;???AAAGGGOOOZZZdddooo|||zzz|||{{{vvvqqqmmmkkkfffdddbbb___^^^]]]]]]]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]___bbbeeegggiiijjjkkkkkkkkklllmmmnnnoooooollllllnnnoooppprrrssssssuuuuuuuuuuuuuuuuuuuuuuuuqqqssstttvvvwwwvvvvvvuuuxxxwwwvvvuuuttttttttttttuuutttsssqqqqqqrrrssssssppprrrtttuuuvvvvvvttttttsssrrrqqqooonnnlllkkkkkkjjjjjjiiiiiiiiijjjjjjkkkgggffffffeeeeeeddddddccc``````aaaaaa```___]]]\\\ZZZ\\\^^^______```bbbdddccceeehhhjjjkkkmmmpppssstttvvvzzz}}}~~~~~~yyyvvvqqqlllhhheeedddddd`````````___]]]\\\ZZZYYYXXXXXXWWWUUURRRNNNLLLJJJBBB???999333///......///,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,+++,,,---.../////////...+++,,,,,,,,,,,,,,,+++++++++,,,------------------lllaaaVVVQQQQQQLLLJJJJJJJJJIIIHHHEEEBBBAAABBBAAA???>>><<<;;;;;;;;;:::999888777777666666666666555555555555666777777999:::999777444333333555555555555555666666666666666777888777444333222333777777666555555555555555666666666555555666666666444444555555666777777888888888777777888888999:::;;;;;;:::999999;;;@@@DDDLLLWWWhhhwwwwwwzzz|||zzzsssrrroookkkgggdddbbbbbb___^^^\\\[[[[[[[[[\\\]]]]]]\\\\\\]]]```aaaaaaaaa______```aaabbbbbbccccccbbbdddfffjjjnnnqqqtttuuutttuuuvvvxxxyyyzzz{{{{{{wwwwwwxxxzzz|||}}}~~~}}}~~~~~~}}}|||{{{|||}}}~~~zzz|||~~~~~~}}}~~~}}}|||{{{yyyxxxvvvvvvuuuuuutttttttttttttttuuuqqqpppooonnnmmmllllllkkkhhhhhhhhhgggfffcccaaa```]]]^^^```aaa``````aaacccaaabbbbbbbbbaaabbbdddfffgggjjjmmmoooqqqtttwwwyyy{{{}}}~~~}}}zzzuuupppkkkgggeeeeeeaaaaaaaaa```^^^]]][[[ZZZ[[[ZZZXXXUUURRROOOLLLJJJEEEBBB<<<555111.........,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++******************,,,,,,++++++++++++,,,,,,---...///000111111111111111000---+++*********++++++,,,------.........---lllaaaVVVRRRQQQLLLIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;::::::999888777777777777555555555555555666666777:::::::::888555444444555444444555555555666666666555777777666444222222222777777666555555555555555777666666555555666666777444555555666777888999999888888777777888888999:::;;;<<<<<<;;;:::>>>EEEKKKQQQ```vvv}}}www|||~~~zzztttpppnnnmmmlllkkkeeedddccc```]]][[[\\\^^^[[[[[[[[[\\\\\\^^^______]]]]]]^^^aaaeeehhhhhhhhhhhhiiijjjkkkmmmooopppqqqmmmooorrruuuyyy}}}||||||{{{zzzyyyxxxwwwvvvsssrrrqqqpppnnnllljjjiiibbbdddfffeeedddccccccdddbbbbbbaaa___]]]]]]^^^``````bbbeeefffggghhhkkkmmmooorrrwww{{{}}}~~~yyytttnnniiifffdddbbbbbbbbbaaa___^^^\\\[[[\\\ZZZXXXUUUQQQNNNLLLKKKHHHEEE???:::555111///...,,,,,,------------------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,......000111222222222222555222///+++******+++,,,+++,,,---......///......mmmaaaWWWRRRRRRMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>><<<;;;;;;;;;::::::999888777777777777666666666555666777777888;;;;;;;;;999666444555666444444444555555555666666444555777777555555555666777777666555555555555555777777666666666666777777555555666777888999::::::888888777777888888999::::::<<<======>>>DDDMMMUUU^^^ppp}}}}}}}}}{{{xxxwwwllliiidddaaaaaabbbcccccc`````````]]]ZZZZZZ\\\___^^^___aaaccceeefffggggggffffffhhhlllqqquuuvvvvvvvvvwwwxxxzzz}}}}}}{{{yyywwwvvvvvvoooqqqrrrqqqnnnlllkkkkkkffffffeeecccaaa```bbbddd___```aaabbbaaaaaabbbddddddgggkkknnnpppssswwwyyy{{{uuuoooiiifffccccccbbbaaa```^^^]]]\\\YYYXXXUUUSSSPPPNNNMMMLLLJJJHHHDDD???:::555222000------------------,,,,,,------,,,,,,,,,,,,------...,,,***))))))***,,,...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...000111222222222333222000...------------+++,,,---...////////////mmmbbbWWWSSSSSSNNNIIIHHHFFFEEEEEEEEEFFFGGGBBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777777777777777777888888999;;;<<<;;;999666555555777444444444555555555666666222444666777777777999:::777777666555555555555555777777666666666666777777555666777888999:::;;;;;;888888888777888999999:::999<<<>>>???AAAIIITTT]]]qqq~~~|||tttnnnkkkjjjjjjeeeaaa^^^\\\]]]```aaabbbaaabbbbbb___\\\\\\^^^bbbeeegggjjjmmmooopppqqqqqqqqqrrruuuzzz|||}}}~~~}}}yyyvvvuuuuuullllllkkkiiiggggggiiilll___```aaa```___^^^^^^___^^^```ccceeehhhkkkooorrryyy||||||uuunnnjjjcccccccccbbb```___]]]\\\VVVUUUSSSQQQPPPOOOOOONNNKKKJJJGGGCCC>>>888444111.........------,,,,,,,,,...------,,,,,,------...222///---++++++---///222.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///000000111111000000111111111///...---+++,,,---...////////////mmm```UUUQQQQQQLLLMMMLLLJJJHHHFFFDDDBBBBBBBBBBBB@@@>>>===;;;999999888888888888777777777777666666666666666555555555999999888888777666666666888888777666555444333333888888888888777777777666:::999888777777666666777666666666666666666666666555666777888888888888888:::888666666777999:::;;;777:::>>>@@@EEEPPP___jjj|||~~~{{{wwwqqqkkkgggffffffeeeddd```___^^^]]]^^^___aaaccceeefffgggggggggiiimmmooolllooorrruuuwwwzzz}}}zzzuuutttuuuuuurrrnnnmmmkkkhhhfffcccbbbbbbbbb]]]]]]]]]___ccceeeeeeeeekkknnnsssxxx}}}wwwnnnhhheeeccc```___^^^]]]\\\ZZZWWWUUURRRPPPPPPPPPPPPOOOQQQMMMHHHDDD@@@;;;777333...---,,,,,,------+++***......---------,,,,,,,,,.........------,,,,,,,,,...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000111000///......---......------,,,+++,,,---...///lll```UUUQQQQQQLLLLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@???===<<<:::999888888888888888777777777777666666666666666666666555:::999999888888777777666777777666666666666666777666666666666666777777777555555555444555555666666666666666666666666666666666666777888999999999999:::999777666777888888888999===BBBFFFNNN]]]ooo|||yyysssnnnlllnnnjjjeeeccccccdddcccbbbcccbbbaaaaaaccceeegggiiilllnnnpppqqqrrrsssvvvyyy|||~~~}}}~~~~~~{{{wwwtttsssooollliiifffeeeeeebbbbbbbbbccceeegggfffeeeiiijjjmmmpppssswww{{{~~~|||sssmmmgggdddaaa______^^^\\\[[[YYYVVVSSSRRRRRRRRRQQQPPPPPPNNNJJJFFFBBB>>>888555000...------......---,,,.........---------,,,,,,------------------,,,,,,...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111///...------------...---,,,,,,,,,---......kkk___UUUQQQQQQLLLLLLKKKJJJHHHFFFDDDCCCBBB>>>>>>===<<<;;;:::999999888888888888777777777777555555666666666666666666:::999999888888777777666777666555444444555666777333444444555555666777777333333333444444555777777666666666666666666666666666777888999::::::::::::999888888888999:::;;;;;;;;;???EEELLLWWWjjj}}}wwwpppjjjfffcccbbbeeecccbbbbbbdddffffffeeekkkjjjjjjkkkmmmqqqtttvvvxxxzzz~~~{{{wwwssspppnnnmmmllljjjjjjjjjkkkkkkjjjhhhfffffffffgggiiimmmppprrrqqqrrrtttwww|||yyytttiiifffbbb```___^^^]]][[[ZZZXXXUUUTTTTTTTTTRRRQQQPPPNNNLLLIIIFFFAAA<<<777222000///...///000///............------------,,,,,,,,,------------------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222111000...---,,,,,,,,,......---,,,,,,,,,------iii___UUUQQQQQQLLLLLLKKKJJJHHHFFFEEECCCCCC>>>>>>===<<<<<<;;;::::::888888888888777777777666555555555555666666666666999888888777777666666555888666444333222222333444444444555555555666666666666666555555666777888888666666666666666666666666777888999:::;;;<<<<<<<<<777888:::;;;===>>>@@@BBB???EEEMMMVVVdddyyyyyytttnnnmmmkkkgggdddcccdddeeeaaabbbeeehhhkkknnnoooooovvvvvvvvvxxx{{{}}}{{{zzzwwwvvvuuuttttttssspppmmmhhhfffdddccceeehhhkkklllhhhhhhiiikkkpppvvv||||||wwwlllhhhdddaaa___^^^\\\ZZZZZZXXXVVVUUUUUUTTTSSSQQQQQQOOONNNMMMJJJFFF@@@;;;444222//////000000000///............------------,,,,,,,,,------.........------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111222111000...---,,,++++++......------,,,,,,,,,,,,hhh^^^TTTQQQQQQLLLKKKKKKIIIHHHFFFEEEDDDCCC??????>>>>>>===<<<;;;;;;888888888888777777777666444555555555666666777777888777777666555555444444555555444444444555777777666666666666666666666666888888777666666666666666777777777777777777777777777888999:::;;;<<<<<<<<<888:::<<<<<<<<<>>>AAADDDDDDLLLYYYgggxxxyyytttoookkkhhhdddeeeeeeeeeccccccfffhhheeehhhlllqqquuuyyy|||~~~}}}yyywwwrrrnnniiiffffffggggggfffdddcccbbbcccggglllqqquuuxxxzzz~~~~~~yyyppplllfffbbb___]]][[[YYYYYYXXXVVVUUUUUUTTTRRRPPPQQQPPPOOOOOOMMMIIIDDD@@@666333000////////////...//////.........---------,,,,,,,,,------.........---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111000///---,,,,,,++++++---------------------,,,~~~fff]]]TTTQQQQQQLLLKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;888888888888777777777777444444555555666777777777888777777666666555444444333333555777999;;;<<<<<<666666666666666777777777888777666555555444444444777777777777777777777777666777888:::;;;<<<======:::<<<===<<<:::;;;@@@DDDHHHTTTfffyyyyyyuuuooojjjhhhgggfffeeebbbeeeggggggeeeeeehhhlllnnnrrrxxx}}}zzzsssooommmkkkgggddddddcccaaaaaabbbeeeiiilllnnnppprrrvvv{{{}}}wwwrrrkkkeeeaaa^^^[[[YYYYYYXXXWWWVVVVVVUUUSSSPPPRRRQQQPPPOOONNNKKKGGGDDD999666222000//////...---/////////.........------,,,,,,---------------------,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000///...---,,,,,,,,,,,,+++,,,------......------|||eee]]]TTTQQQQQQKKKJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>><<<;;;999999888888888888777777777777444444555555666777777888999999999888777777666666222444666888999999888888111222333444666777888999888777777666666666777777777777777777777777777777555666888999;;;<<<<<<<<<;;;===>>>===<<<@@@GGGMMMXXXfff|||}}}uuuoookkkhhhfffeeeeeefffffffffgggkkkooopppnnnooosssxxx|||~~~{{{zzzxxxsssnnniiihhhfffeeeeeegggiiikkkiiiiiijjjllloootttxxx{{{yyyqqqiiiddd```]]][[[ZZZYYYXXXXXXXXXWWWTTTQQQSSSQQQOOOOOONNNMMMJJJGGG>>>:::555111000///...---////////////............------------------,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,------...)))***,,,...//////......{{{eee\\\TTTQQQQQQKKKJJJJJJIIIHHHGGGEEEDDDDDDAAA@@@???===;;;999888777888888888888777777777777444444444555666777777888;;;;;;::::::999888888888444666777777666333000------...000222555888:::;;;888888888888999:::;;;<<<777777777777777777777777555666777999:::;;;<<<<<<999<<<>>>???AAAGGGRRRZZZooo~~~xxxuuuqqqkkkeeebbbaaabbbdddgggiiihhhgggkkkqqqvvvyyyyyy||||||ooonnnlllkkkkkklllnnnooohhhfffeeeeeehhhlllpppsss{{{}}}~~~uuummmgggbbb^^^\\\\\\[[[ZZZZZZZZZXXXUUUSSSSSSQQQOOONNNNNNMMMKKKIIIAAA===777333111000///...000/////////.....................------,,,,,,,,,,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,---......((())),,,...////////////|||eee]]]TTTQQQPPPJJJKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA???===<<<::::::888777666555555444444444444666777666555666888:::999:::;;;:::888666666666555555555555666666666777666666555555555555666666666777888999999888777666666666666666777777777777===999888<<<>>>======@@@>>><<<>>>BBBEEELLL^^^ooo}}}yyysssmmmhhhfffffffffhhhggggggiiikkkppptttwwwxxx||||||yyyxxxxxxwwwtttpppmmmkkkiiifffeeeeeefffgggnnnpppsssxxx~~~uuummmgggaaa^^^]]]]]][[[YYYVVVUUUUUUWWWXXXVVVSSSQQQQQQPPPNNNLLLEEE???888333222111///,,,...---...///000///---***,,,,,,,,,---------......------------,,,+++***)))------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{eee]]]TTTQQQPPPJJJKKKJJJHHHFFFEEEEEEEEEFFFCCCBBBAAA???===<<<;;;::::::999888777666666666666777777888777555555666888999:::;;;:::888666666666555555555666666666777777666666555555555555666666666777888999999888777666777777888888888999999999===999888;;;<<<:::999<<<>>>===@@@GGGPPP^^^ttt{{{pppnnnkkkhhhggggggiiijjjqqqqqqrrrtttxxx}}}}}}zzzuuusssooollliiihhhggggggiiikkknnnrrrwww{{{yyyqqqkkkeeebbb___^^^]]]ZZZXXXWWWXXXYYYXXXVVVSSSRRRQQQQQQOOOMMMJJJDDD===777333000///...///...---...000000///---,,,,,,---------.........------------,,,+++******------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ddd]]]TTTQQQPPPKKKJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAA???>>><<<;;;:::<<<;;;:::999888888888888888999999777555444555666999:::;;;:::888666666666555555666666666777777777777666666555555666666777777777888888888888777777999999:::::::::;;;;;;;;;;;;999999<<<<<<::::::===AAABBBGGGRRR```uuu}}}xxxrrrmmmhhhgggfffggghhhlllppprrryyyzzz|||}}}yyytttooollljjjiiihhhiiikkkmmmpppsssuuuvvv}}}xxxqqqjjjfffaaa```^^^\\\[[[ZZZZZZZZZYYYWWWTTTSSSRRRRRRPPPOOONNNJJJDDD;;;444000000111222000......///111111000,,,------------.........------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------yyyccc\\\TTTQQQQQQKKKJJJIIIHHHGGGFFFFFFEEEEEEBBBBBB@@@???>>><<<;;;;;;<<<;;;:::999999888888999777888888777555444666777999:::;;;:::888666666666555666666666666777777777777777666666666666777777777777777888888777777777::::::::::::;;;;;;;;;;;;:::888:::>>>>>><<<>>>BBBCCCHHHRRR```rrr~~~wwwrrrooollljjjkkkkkklllnnnqqqvvvzzz}}}{{{uuuqqqnnnmmmlllmmmnnnnnnooooooooooooqqqtttyyywwwnnniiicccaaa^^^]]]\\\\\\[[[[[[ZZZWWWUUUTTTSSSSSSRRRPPPOOOMMMGGG>>>666111222555666333000...///000111111------------............------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------xxxbbb[[[TTTQQQQQQLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;:::888888888888888555666777666555666777999999:::;;;:::888666666666666666666666777777777888777777666666666666777777888777777777777777777888999999999999:::::::::;;;:::999;;;======;;;>>>DDDDDDOOO___qqq}}}xxxrrrmmmkkkkkklllmmmqqqrrruuuyyy~~~}}}yyyvvvttttttttttttsssqqqooommmllliiilllqqqxxx~~~rrrkkkeeebbb^^^]]]]]]]]][[[ZZZYYYWWWUUUTTTTTTTTTRRRQQQLLLKKKGGG@@@888555555888:::666222///.../////////---------.........//////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................wwwbbb[[[TTTRRRRRRLLLIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<::::::999888777777777777444555666666666666888:::999:::;;;:::888666666666666666666777777777888888888777777666666777777888888888777777777777888888888888888999999999::::::===;;;;;;<<<:::999>>>EEELLL[[[ppp{{{vvvnnnllljjjiiijjjmmmqqqtttxxx{{{~~~||||||{{{yyyuuurrrnnnlllhhhjjjmmmssszzzyyypppiiiddd```^^^^^^^^^[[[YYYYYYWWWTTTSSSTTTTTTRRRQQQKKKJJJGGGBBB===999888888:::777222///////////////------........./////////------............------------------------------------------------------,,,,,,,,,------------...////////////////////////vvvaaa[[[TTTRRRRRRMMMIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@@@@???>>>===<<<<<<;;;:::999888777777777777666777777666555555777999999:::;;;:::888666666666666666777777777888888888888888777777777777888888999888777666666777888999888888999999999:::::::::<<<;;;;;;===<<<>>>FFFPPP___ppp|||vvvqqqnnnkkkllllllnnnqqqvvv||||||wwwsssppplllmmmnnnqqquuuyyy}}}xxxmmmhhhbbb``````___\\\XXXXXXVVVTTTSSSSSSSSSRRRQQQLLLJJJGGGDDDBBB>>>999666777444111///000000000000............////////////------............------........................------------------------,,,,,,,,,---------......////////////////////////vvvaaaZZZTTTRRRRRRMMMHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888888888888888888888777555444555777999:::;;;:::888666666666777777777777888888888888888888777777777777888888999888777666666777888999999999999:::::::::;;;;;;::::::<<>><<<:::999888777777777777777888888888555555555666777999;;;;;;;;;<<<<<<;;;888666666777777777777777777777777777666777888999999888777666999999999888888888888888999:::999888666666888:::???;;;;;;???DDDMMM___pppzzzrrrlllkkkooouuuyyywww{{{~~~}}}{{{yyywwwvvvtttqqqooooooppprrruuuzzzzzzrrrhhhddddddccc___ZZZXXXWWWVVVWWWWWWUUURRRPPPNNNMMMKKKJJJHHHDDD>>>:::555333111000000000...---......------------......000000///...------,,,,,,...---,,,,,,,,,,,,---...,,,---......//////..............................////////////000000000000wwwccc\\\TTTPPPOOOIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBBBB@@@???===;;;:::999888888888888777777777777666666666666777888:::::::::;;;;;;999777555666666777777777777777777777777888888888888777777666555888888888888888888888888888999:::999888999;;;===;;;<<<@@@FFFLLLYYYqqqwwwtttooommmnnnsssyyy~~~~~~|||xxxtttpppnnnooopppqqqtttyyyvvvjjjdddcccbbb^^^ZZZXXXWWWVVVVVVVVVUUURRRPPPMMMLLLKKKJJJIIIEEE@@@<<<666444222111111111000//////......------......///000//////......---,,,,,,...---,,,,,,,,,,,,---...,,,,,,---............................................./////////000000000vvvbbb[[[TTTPPPOOOIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;999999999888777777777666777777777777777888888999:::;;;;;;:::888666666777777777777777777777777777:::999888666555555555555777777777777777777888888777888:::;;;:::;;;<<<>>>;;;@@@IIIQQQZZZlll{{{wwwvvvrrrqqqqqqrrrwww}}}~~~xxxtttqqqqqqqqqpppppprrrvvvzzzqqqgggdddbbb___]]]YYYXXXVVVVVVVVVTTTRRRPPPMMMLLLKKKKKKJJJGGGBBB???777555222111222222111000///......------......///000//////......---------...------,,,,,,------...+++,,,------......------........................------........./////////uuu```[[[SSSPPPOOOIIIKKKIIIGGGEEEDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<;;;::::::999999888777666666888888777777777777777888;;;<<<<<<;;;999888888999666666666666666666666666999888666555444555666666666777777777777777888888777999;;;;;;;;;;;;<<<>>>>>>FFFQQQ]]]lll~~~wwwttttttuuuuuuwwwzzz{{{zzzyyywwwtttrrrqqqsssuuuzzz{{{}}}|||nnngggdddbbbaaaZZZXXXWWWVVVVVVTTTRRRPPPNNNMMMLLLKKKKKKIIIFFFCCC999666333111111222111000//////............//////000/////////......------------------------------+++,,,,,,---------------........................------------.........///ttt___ZZZSSSPPPOOOIIIKKKJJJHHHEEEDDDCCCDDDDDDAAAAAA@@@???===<<<;;;;;;;;;::::::999888777777666999888888777777777777777999:::;;;999777666777888666666666666666666666666777666555555555777888999666666777777888888888999888:::;;;;;;:::;;;<<<>>>CCCLLL[[[nnn}}}vvvtttuuuxxx{{{{{{vvvttttttuuuxxxxxxyyy{{{uuukkkfffcccaaa\\\ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMLLLMMMKKKHHHFFF;;;888333111111111000000/////////......////////////////////////.........------------------------+++,,,------......------........................------------.........///rrr^^^YYYRRRPPPOOOJJJKKKKKKIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;;;;:::::::::999888888888777888888777777777777777888666777888777555444555666777777777777777777777777555666666666777999:::;;;777777777888999999:::::::::;;;;;;;;;;;;<<>>>>>===<<<999999999999999999999999888777777777777777888888666777888777555555555777777777777777777777777777666777888999999:::999999777888888999::::::;;;;;;:::;;;;;;;;;<<<@@@FFFJJJYYYnnnvvvvvvxxx{{{~~~~~~|||yyyvvvvvvxxx|||~~~xxxmmmfffbbbaaa^^^[[[YYYXXXWWWVVVTTTSSSQQQOOOOOONNNMMMKKKIIIDDD@@@999555333222111000000000////////////000000/////////////////////000,,,,,,---......---,,,,,,---...//////000000//////............................../////////000000000qqq]]]XXXRRRPPPPPPJJJKKKKKKKKKKKKIIIFFFDDDBBBBBBBBBAAAAAA@@@???>>>>>>999999999999999999::::::777777777777777888999999999:::;;;:::999888999:::777777777777777777777777888999:::;;;;;;:::888777888888999:::;;;;;;<<<<<<:::;;;;;;<<<>>>DDDKKKPPPgggzzzxxxvvvxxx}}}~~~yyyuuussstttwwwyyysssjjjfffbbb___\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOOOOONNNLLLJJJHHHCCC<<<777555333222111000000////////////000000////////////000000000000,,,,,,---......---,,,,,,...//////000000000000000........................////////////000000000000rrr^^^XXXRRRPPPQQQLLLJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::888888888888888888888888;;;:::999888777777777777::::::::::::999888777777999999888888777777666666888666555666999:::888666999:::;;;;;;::::::<<<>>>===:::===BBBAAABBBRRRfff|||vvvssstttttt|||zzzwwwuuuuuuvvvyyy{{{~~~vvvnnnjjjbbb___[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLIIIEEE???:::777555333111111111111111000000000000........................////////////////////////000000////////////000000////////////////////////////////////////////////qqq]]]XXXQQQOOOPPPKKKJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::888888888888888888888888:::999888888777888888888::::::;;;::::::999888777888888888888777777777777999777666777999:::999777777999::::::999999;;;<<<;;;999<<>>===<<<;;;:::999999999999999999999999888888888777888888999:::;;;;;;;;;;;;:::999888777777777777888888888888888999888777888:::;;;:::999555777999999999999:::;;;:::999>>>GGGOOO[[[qqq~~~xxxuuusssrrruuuzzz}}}tttttttttuuuxxx||||||ooogggddd```\\\ZZZXXXUUUSSSUUUTTTSSSQQQPPPOOONNNNNNMMMJJJFFFBBB>>>:::555111000000000000////////////........................////////////////////////......------------......////////////////////////........................nnn\\\WWWOOOLLLMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::999999999999999999999999777777777777888999:::;;;;;;;;;;;;;;;:::999888777777777777888888999999999999999999::::::;;;;;;:::444777999::::::::::::;;;======BBBMMM[[[ooozzzvvvtttvvvxxxzzz|||zzzwwwuuuuuuwwwzzz|||uuujjjfffaaa]]][[[YYYVVVTTTVVVUUUTTTRRRQQQPPPPPPOOOMMMKKKHHHEEEAAA<<<666111000000000/////////..............................///////////////////////////......------......///////////////////////////------------------------lll\\\WWWNNNKKKMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::999999999999999999999999666666777777888999;;;;;;;;;;;;;;;;;;:::999888888777777888888999999::::::999:::::::::::::::;;;;;;666888;;;<<<;;;;;;===>>>@@@AAAHHHUUUhhhzzzuuutttwww|||}}}xxxuuuuuuuuuvvvxxx{{{ooojjjccc^^^[[[YYYXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPMMMLLLIIIGGGCCC>>>777333000000000000////////////////////////////////////////////////////////////000//////////////////000////////////////////////........................lll]]]XXXNNNKKKMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::777777777777888999:::;;;<<<<<<<<<;;;;;;:::999888888888888999999999999999888:::;;;;;;:::999;;;<<<999:::<<<<<<<<<===???BBBAAAGGGRRRbbbxxx|||zzzvvvwww~~~}}}xxxvvvuuuttttttwww}}}xxxrrrhhh```[[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPNNNMMMJJJHHHEEE@@@:::666111111111111000000000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////lll^^^YYYOOOKKKMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::888777777777888999::::::<<<<<<<<<<<<;;;:::999888:::999999999999999999888777999;;;:::999888:::<<<;;;;;;;;;:::;;;===AAADDDEEEPPPbbbwww||||||}}}~~~|||zzzyyyvvvxxx{{{|||oooccc\\\ZZZZZZZZZWWWVVVTTTSSSQQQPPPPPPPPPPPPNNNLLLIIIGGGCCC>>>;;;222222222222111111111111/////////////////////////////////////////////////////////....../////////////////////////////////000000000000000000000000lll^^^ZZZOOOKKKMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::888888888777888888999:::<<<<<<<<<<<<;;;:::999999;;;::::::999999888888888666999;;;:::888777999<<<;;;;;;:::999999<<>>===;;;::::::;;;;;;::::::::::::999999777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888::::::888888666666666777888999===:::888:::;;;===DDDLLLTTTkkk}}}}}}|||{{{{{{{{{{{{|||yyy}}}lllddd___[[[WWWWWWWWWWWWVVVTTTQQQOOONNNNNNMMMLLLKKKJJJHHHCCC@@@999444000000222444111...---...///111111111000///......////////////......---///000222222000///---.../////////////////////............////////////kkk\\\XXXPPPMMMNNNJJJIIIIIIIIIGGGFFFDDDBBBAAAAAAAAA@@@>>>===;;;::::::;;;;;;::::::::::::999999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::======<<<<<<;;;<<<<<<<<>>>>>@@@@@@AAAHHHQQQccc|||{{{|||||||||||||||||||||}}}|||{{{zzzyyyzzz{{{{{{~~~}}}|||{{{zzzzzzwwwqqqfff```[[[VVVVVVVVVVVVUUUSSSQQQOOONNNNNNMMMLLLKKKJJJHHHDDDAAA:::555111000222333222///---...000111111111000000......////////////......///000111222222111000/////////////////////......---............/////////jjj[[[WWWPPPLLLMMMJJJGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;::::::::::::999999888777777777777888999999<<<<<<<<<<<<<<<;;;:::999999888888777777888999999;;;;;;;;;;;;;;;:::999888;;;<<>>===<<<;;;;;;;;;;;;:::::::::999999999888888777777888888999:::============<<<;;;999888888888888888888888999999777888999999888777555444888:::>>>AAABBBJJJ]]]ooo~~~yyyvvvtttsssrrrssstttvvvwwwvvvtttkkkiiieeeaaa___^^^______[[[\\\^^^```aaa```___^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^```bbbcccddddddjjjjjjjjjkkkllllllmmmmmmlllmmmnnnoooooonnnmmmllliiihhhgggfffeeedddcccbbbeeefffhhhiiijjjjjjjjjjjjlllmmmoooqqqqqqqqqpppoookkkjjjiiihhhggggggffffffeeegggiiikkkmmmnnnnnnnnnlllkkkjjjiiihhhhhhiiijjjkkknnnrrrtttuuuttttttuuuqqqqqqqqqooommmiiieeecccaaaaaa```___^^^]]]]]]\\\\\\\\\]]]^^^```aaabbbccccccccccccdddeeefffhhhiiikkkmmmoooqqqsssuuuyyy|||~~~}}}||||||oooddd\\\VVVTTTTTTSSSRRRQQQPPPOOOOOONNNLLLKKKKKKJJJIIIFFFDDD@@@;;;555111111222222222000000000000111000000000//////000000000000//////111111000//////000111111111111000000///.........111111222222222333333333hhhYYYVVVNNNLLLMMMIIIHHHHHHHHHHHHGGGFFFEEEDDD@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888888888999999:::======>>>>>>===;;;999888777777888888999999999999:::;;;<<<<<<<<<;;;999888===>>>@@@CCCHHHVVVooozzzqqqjjjfffcccbbbbbbaaaaaaccceeeffffffeee\\\ZZZWWWTTTSSSTTTVVVWWWOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYYYY^^^^^^______```aaaaaaaaa___```aaabbbcccbbbaaa```\\\\\\\\\[[[ZZZYYYXXXXXXZZZZZZ\\\]]]^^^_________``````aaabbbbbbaaaaaa```\\\\\\]]]]]]^^^^^^^^^^^^ZZZ[[[^^^```bbbcccddddddaaa```^^^]]]\\\\\\]]]^^^___bbbeeefffeeedddddddddbbbaaa```^^^\\\[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYYYY[[[]]]___aaabbbeeehhhkkkmmmooorrrvvvzzz}}}uuuhhh^^^XXXUUUTTTSSSRRRQQQPPPOOOOOONNNLLLKKKJJJJJJJJJGGGFFFBBB>>>888333111222222333111111111000000000000111//////000000000000//////000///............///000111111000000////////////000000000111111111222222gggXXXUUUNNNKKKMMMIIIJJJIIIIIIIIIGGGFFFEEEDDD?????????>>>===<<<<<<<<<;;;;;;::::::::::::999999999888888888888999::::::<<<===>>>???>>><<<:::999777888999:::::::::::::::;;;<<<<<<<<<===<<<<<<;;;AAA???AAAFFFPPPccc~~~uuuooofff^^^YYYVVVTTTSSSRRRQQQRRRTTTWWWYYYYYYYYYSSSRRRPPPNNNNNNOOOPPPQQQJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPPPPSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZUUUWWWXXXXXXVVVTTTTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[UUUVVVYYY[[[]]]^^^^^^^^^[[[ZZZXXXWWWVVVWWWWWWXXXXXXZZZ\\\\\\[[[ZZZZZZZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPRRRTTTTTTUUUWWWYYY\\\___```cccfffjjjmmmppprrrvvvyyy}}}}}}nnnbbb[[[WWWVVVTTTRRRPPPOOOOOONNNMMMLLLJJJJJJJJJJJJIIIGGGCCC@@@;;;666333222222333222222111000000000111111///000000111111000000///........................000000000000000000000000---------.........//////fffXXXTTTNNNKKKLLLIIIJJJJJJIIIHHHFFFDDDCCCBBB??????>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888888999999:::;;;:::<<<>>>??????===;;;:::777888:::;;;<<<<<<;;;;;;999999999999::::::;;;<<<@@@???DDDPPPaaaxxx}}}{{{wwwsssooobbb^^^WWWRRROOONNNMMMLLLKKKKKKKKKMMMQQQTTTUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^ZZZ]]]______]]][[[[[[\\\YYYYYYZZZ[[[\\\^^^___```^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]WWWYYY[[[]]]____________[[[ZZZYYYXXXXXXYYYZZZZZZXXXYYYZZZZZZZZZYYY[[[\\\YYYXXXXXXWWWVVVUUUTTTTTTUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTTTTUUUWWWZZZ]]]```bbbcccfffjjjooouuuyyy{{{||||||~~~~~~~~~uuuggg___ZZZXXXVVVSSSQQQOOONNNNNNMMMLLLJJJJJJJJJKKKJJJIIICCCAAA>>>999444222222222333222111000000000111111000000111111111111000000---...///000000///...---/////////000111111222222---------.........//////fffWWWTTTMMMKKKLLLIIIJJJIIIHHHGGGEEECCCAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888999999:::;;;999;;;===??????>>><<<:::888999:::<<<======<<<<<<:::999999999:::<<<>>>???BBBCCCLLL^^^vvv}}}|||qqqqqqooonnnmmmlllllllllmmmkkkjjjiiigggccc^^^[[[ZZZVVVQQQNNNMMMLLLLLLKKKLLLLLLLLLOOOSSSWWWXXXYYYTTTTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZ[[[^^^```bbbcccbbbbbbbbbcccddddddeeeeeeeeeeeedddcccdddeeeggghhhdddgggjjjjjjgggeeefffgggbbbbbbcccdddeeegggiiijjjhhhggggggfffdddccccccbbbaaabbbcccddddddcccbbbaaa]]]^^^```bbbcccddddddccc___^^^]]]\\\]]]]]]^^^___ZZZ\\\]]]]]]]]]^^^```ccc```aaabbbbbbaaa^^^[[[YYYZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLLLLOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRQQQPPPPPPQQQSSSNNNOOOQQQSSSVVVXXXZZZ[[[ZZZ^^^dddiiimmmnnnmmmllljjjlllppptttxxx{{{|||}}}{{{yyyvvvsssrrrsssuuuwwwyyy~~~zzzjjjaaa\\\ZZZWWWTTTQQQOOONNNNNNMMMLLLJJJIIIJJJKKKJJJIIICCCBBB???:::666222111111444333111000000000111111000000111111111111000000---///000222222000///---......///000111222333333000000000000111111111111