BM6P6(@ {{{mmm```XXXTTTOOOJJJIIIHHHKKKSSS^^^eeegggfffkkkeeefffmmmmmmiiimmmxxx|||{{{zzzyyy|||~~~||||||{{{zzz~~~}}}yyyrrrrrrxxxxxxsssrrrssstttuuuvvvxxxxxxyyytttssspppnnnnnnpppuuuxxxyyywwwrrrlllgggeeegggiii```]]]WWWOOOLLLRRR^^^iiiqqq|||xxxzzz{{{xxxuuusssuuuxxxxxxsssvvv}}}vvv~~~|||xxxvvvsssoookkkhhhbbbsssvvvdddWWWFFF;;;888777555222444333333222111000//////---------,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,+++++++++******++++++*********+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................+++,,,...///000111000000//////............//////---///000111000111222444777888;;;GGG]]]ttttttdddSSSKKKIIIHHHGGGHHHGGGIIINNN[[[mmm~~~rrrmmmlllqqqvvvxxx~~~}}}vvvnnnccc[[[WWWRRRLLLGGGEEEFFFEEECCCCCCGGGNNNTTT___[[[TTTMMMHHHGGGGGGHHHJJJSSS___jjjvvv~~~|||vvv]]]TTTKKKGGGEEEDDDHHHMMMVVV\\\```______dddiiikkklllkkkkkkoooqqqnnnfff___WWWWWWUUUQQQLLLHHHEEEDDD===<<<;;;999888888999999999888777666666777888999:::<<>><<<:::888777777888999888777666666777888999777:::>>>GGGUUUfffuuu|||}}}ccc^^^```mmm{{{}}}|||xxxpppeee^^^YYYUUURRROOOJJJMMMTTT]]]dddgggfffdddfffccccccffffffhhhvvvvvvrrrtttzzz|||vvvqqqrrrvvvwwwsssrrrrrrqqqpppqqqsssvvvwwwwwwuuuqqqooonnnoooqqqssstttvvvyyyyyyuuupppllljjjccc___WWWMMMHHHJJJRRRYYYgggmmmrrrrrruuu|||tttoooooopppuuu{{{zzzwwwsssqqqooommmkkkiiiccclllyyyxxxhhhSSSBBB:::888777666444444333222111000//////------------,,,,,,,,,,,,++++++++++++************------,,,,,,+++***))))))++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................//////000000///...------000//////......//////000///111222111111111333555888>>>HHHXXXmmmeeeXXXKKKGGGFFFEEEFFFHHHKKKPPP___zzzvvvpppoooooouuurrrrrr||||||wwwppphhhbbbWWWRRRLLLHHHGGGFFFCCC@@@>>>???@@@BBBEEEKKKRRRWWWZZZUUUNNNHHHEEEFFFIIILLLSSS___nnnyyy~~~{{{ooocccRRRKKKEEEEEEFFFIIIQQQYYY```cccddddddhhhoooqqqnnnllllllmmmpppsssqqqlllggg\\\[[[YYYUUUPPPKKKGGGDDDAAA???===:::888777666666888888666666666666888888777999===CCCLLLZZZkkkwww~~~xxx]]]WWWYYYhhhxxx}}}}}}uuukkk```ZZZVVVQQQOOONNNMMMUUU```jjjmmmjjjddd```___]]]]]]___bbbnnnwwwkkkeeehhhpppxxxyyyzzz|||~~~~~~~~~yyysssppprrruuuuuutttuuusssrrrqqqrrrtttwwwzzzxxxuuuqqqooonnnooopppqqquuuyyy||||||xxxrrrnnnkkkhhhcccZZZPPPJJJIIINNNRRR___gggooorrrsssxxxxxxnnnmmmmmmrrrzzz~~~sssqqqppppppqqqrrrrrrrrrhhhmmmuuuttt\\\HHH===999888777555444333222111000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------........................//////////////////......000000////////////000000111222222222111222444666:::CCCQQQcccuuu}}}ttt[[[QQQGGGEEEEEEEEEFFFIIIOOOWWWjjjuuurrrtttxxx{{{vvvrrrsss}}}zzztttmmmfff]]]VVVNNNJJJFFFDDDDDDCCCAAA@@@===>>>???AAAEEEJJJPPPSSSRRRNNNIIIEEEDDDGGGLLLPPP[[[fffsssyyyyyyrrrdddWWWOOOJJJFFFGGGIIINNNWWW```ggghhhhhhiiiooovvvwwwssstttsssssssssssspppjjjfff```^^^[[[WWWSSSMMMHHHDDDAAA???===:::888888777777888777666555555666777888888:::===BBBHHHSSSfffvvv}}}mmmYYYRRRRRRaaattt{{{xxxkkk]]]VVVRRRMMMKKKNNNUUU```ooowwwuuulllaaaZZZWWWWWWXXX\\\eee{{{~~~~~~|||mmm```[[[___hhhooouuuuuuwwwzzz}}}~~~~~~|||zzzzzzyyyxxxwwwyyy}}}|||vvvqqqoooqqqsssttttttsssrrrppppppqqqtttxxxzzzwwwtttpppnnnoooppppppoooxxxzzz|||zzzvvvqqqnnnllljjjeee\\\RRRKKKIIIKKKMMMUUU```nnnuuutttvvv~~~qqqnnnmmmqqqxxx~~~~~~wwwlllkkkkkkmmmppprrrsssrrriiikkkppp}}}gggPPPBBB;;;888777555444444333222111000000.........---------,,,,,,+++++++++++++++++++++,,,((()))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---------...///000000111000000////////////000000111222333222222333666999<<>>>>>???AAADDDGGGJJJLLLJJJGGGDDDBBBDDDIIIOOOSSS```iiippppppllldddYYYNNNLLLIIIHHHKKKMMMQQQZZZdddjjjkkkkkkmmmsss{{{}}}yyy}}}|||zzzxxxuuuqqqlllhhheeeaaa\\\WWWTTTOOOIIIEEE???>>><<<:::999999::::::888777666555555666777888888888<<<@@@DDDMMM```ssszzz|||jjjZZZPPPNNN\\\ppp~~~yyy|||ppp^^^VVVPPPKKKMMMSSScccnnn|||xxxjjj^^^WWWSSSVVVZZZaaaqqq|||}}}{{{}}}~~~ssscccYYYWWW]]]eeejjjnnnmmmmmmoooqqqqqqpppooooooooooooooooooqqqvvvyyy{{{tttnnnoooqqqrrrssstttnnnmmmmmmnnnpppsssvvvxxxuuuqqqnnnnnnppprrrrrrpppuuuwwwxxxwwwsssooommmlllhhhccc[[[RRRLLLJJJIIIJJJMMMZZZlllyyy|||{{{~~~}}}rrrqqqpppqqquuuzzz}}}rrriiiiiiiiilllnnnpppooonnniiihhhiiitttrrr[[[III???:::777555555444333222111000000............---------,,,++++++++++++,,,,,,,,,,,,(((((()))+++,,,---......++++++,,,,,,,,,+++***************++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------........................------------...000111222111000000//////000000111111222222222333555999<<<@@@OOOdddyyyzzziiiOOOIIIEEEFFFHHHHHHJJJNNNTTTfff{{{jjjkkkrrruuuvvvxxxmmmtttyyyttt}}}xxxqqqggg^^^XXXSSSLLLHHHEEEDDDBBB@@@???>>>======???>>>>>>???BBBDDDDDDDDDDDDBBBAAAAAADDDIIIOOOSSS___dddgggccc]]]XXXQQQKKKJJJJJJMMMQQQTTTWWW___iiimmmppprrrsssyyy{{{vvvrrrpppjjjddd\\\VVVSSSOOOJJJFFF>>>===<<<:::::::::;;;;;;777777555555555555777777666444666<<>>======>>>???===<<<>>>@@@BBB@@@>>>BBBAAA@@@AAADDDHHHLLLOOOVVV[[[]]]XXXSSSRRROOOLLLLLLOOOUUU\\\___bbbjjjttttttzzz~~~{{{vvvtttnnnfff\\\UUUQQQOOOJJJGGG@@@???===;;;:::999::::::777666555444444555666777777111222888;;;???MMM^^^llluuu~~~yyyiiiXXXMMMUUUhhhyyy{{{xxxvvvxxx}}}eeeZZZUUUSSS[[[ggg|||ppp```XXXVVVXXX___jjjyyy}}}{{{xxx{{{zzzjjj^^^PPPMMMTTT___dddeeejjjhhhfffgggiiikkklllllllllmmmnnnnnnooosssxxx|||}}}~~~{{{yyypppkkknnnqqqpppqqquuujjjkkknnnqqqtttwwwyyyzzzpppmmmjjjlllrrruuuuuussseeejjjpppssssssooollljjjjjjeee^^^XXXTTTQQQPPPOOOQQQWWWiiiyyyuuuoooqqqsssttttttyyyyyyqqqssswww}}}ssskkkbbb```ooommmXXXHHH>>>:::666555444444222222111000//////.........---------+++++++++,,,,,,---------------,,,,,,+++******)))+++,,,,,,---,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------........................111000///------...//////111111000000000000111111000111222222444777===AAAQQQ___ssshhhQQQLLLHHHHHHKKKLLLLLLNNNRRR```zzzmmmbbbhhhrrrrrrrrrttt|||kkkllltttxxxiiiaaaUUUMMMIIIFFFDDDBBB@@@AAAAAAAAA?????????@@@===<<<;;;===@@@AAA???<<>>;;;999888888888777666555444444555666777999222111777:::<<>>>>>???>>>===<<<===>>>@@@BBBCCC???>>>CCCGGGGGGGGGHHHRRRSSSTTTRRRPPPPPPTTTXXX[[[aaaiiiqqqvvvzzz~~~vvvsssssskkkeee^^^WWWSSSOOOKKKIIIAAA@@@>>><<<:::999888888555555555555555555555555666666555666888>>>FFFKKK[[[dddrrr~~~{{{sssiii^^^]]]gggvvv~~~wwwttt|||yyycccXXXSSSWWWhhh{{{}}}rrrdddYYYVVVXXXdddnnn|||~~~xxx{{{~~~||||||{{{zzzyyyyyyzzz{{{~~~~~~{{{{{{zzzxxx{{{|||rrrfff[[[SSSMMMHHHJJJSSS\\\aaaaaafffgggjjjoootttxxx{{{|||~~~xxxqqqiiidddgggkkkllllllnnnmmmlllllllllmmmppptttvvvpppnnnnnnqqqvvvwwwuuuqqqkkklllllllllllljjjhhhgggeeeccc```^^^\\\XXXTTTQQQLLLNNNYYYmmmyyyvvvxxx{{{~~~{{{~~~|||jjjdddlll}}}~~~nnn[[[JJJ@@@888444333555444111000222000000000///......------...,,,***+++---...---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------...////////////.../////////000000000111111111111111111111111111111333111222555888;;;CCCLLL^^^lll{{{zzzmmm[[[MMMKKKIIIJJJLLLMMMOOOWWWaaa{{{mmmaaa```mmmtttrrrvvvmmmggghhhrrr~~~qqqggg]]]WWWNNNGGGBBBAAA@@@@@@AAA@@@>>>=========>>>??????>>>=========???AAABBBDDD@@@???CCCFFFFFFGGGJJJSSSWWWZZZ[[[ZZZZZZ]]]```ccchhhpppwww}}}vvvrrrqqqpppjjjaaaYYYSSSOOOLLLJJJAAA@@@>>><<<:::888888777555555555555555555555555666666666666777;;;AAAFFFPPP[[[lllzzzvvvrrrkkkhhhjjjttt|||xxx~~~{{{ppp]]]WWWXXX^^^kkkyyy{{{{{{vvvjjj\\\UUUWWW[[[mmmuuuxxxzzz~~~zzzzzzzzzzzzzzzxxxxxxyyyzzz~~~~~~{{{yyyxxxvvvxxx~~~yyymmmcccXXXOOOKKKIIIHHHLLLTTT]]]eeeiiihhhlllrrryyy~~~wwwmmmfffaaacccfffggghhhjjjjjjjjjiiijjjkkknnnqqqsssqqqqqqssswwwzzzxxxsssnnniiiiiijjjjjjjjjjjjjjjiiihhhdddaaa```aaa^^^XXXRRRKKKJJJOOO[[[hhhttt|||{{{~~~~~~iiidddiiiuuuxxxhhhUUUFFF;;;666333555555222111333000000000///......------...---,,,,,,......---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...................../////////000000000111111222222222222222222333222222555777;;;EEEOOOfffsss~~~}}}rrrdddUUUJJJGGGHHHIIIKKKLLLQQQ___nnngggaaadddqqqvvvuuu}}}yyygggcccgggssstttggg^^^UUUOOOHHHBBB@@@???>>>>>>@@@???>>>=========>>>?????????>>>>>>???@@@BBBCCCEEEBBBAAAEEEGGGGGGJJJOOOUUU[[[aaadddeeefffhhhjjjppptttzzz}}}wwwsssqqqtttmmmcccZZZTTTPPPMMMLLLBBBAAA???<<<:::888777777555555555555555555555555777777777777777888<<>>>>>@@@???>>>======>>>??????@@@@@@???@@@AAABBBDDDDDDFFFDDDDDDGGGHHHIIIPPPWWWbbbgggmmmppprrrtttwww{{{~~~~~~{{{wwwrrrrrrkkkaaaXXXRRRPPPNNNNNNEEECCCAAA>>><<<:::888888555555555555555555555555666777888888777888:::<<>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFHHHJJJKKKNNNYYYdddvvvyyy}}}{{{uuukkkeee[[[TTTPPPOOOOOOOOOGGGFFFCCC@@@===;;;999999555555555555555555555555444666777888888999;;;===???MMM___llluuu~~~}}}xxx||||||~~~]]]VVVQQQTTT]]]dddeeeddd```dddfffbbb]]]\\\bbbiiittt|||||||||vvvzzz{{{yyy{{{}}}}}}}}}~~~}}}zzzyyyzzz|||}}}||||||}}}~~~yyy{{{|||{{{|||~~~{{{vvvrrrkkkccc]]]UUUNNNKKKLLLNNNOOOSSSWWW]]]fffooovvv}}}}}}ssseee```\\\\\\\\\ZZZ\\\```aaabbbccceeegggjjjlllmmmpppsssvvvxxxvvvpppjjjfffccceeehhhkkkmmmmmmmmmlllhhhffffffiiillliiiaaaZZZOOOKKKIIIHHHIIIMMMWWWbbbmmmzzz~~~{{{yyyyyy{{{zzzvvvtttuuuuuuyyy~~~~~~}}}}}}~~~oooeeeeeeddddddqqqlllWWWIII???666555666444333333000000000///......------***+++,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...................../////////000000000000000111111222333333333222222555999>>>HHH\\\nnnzzzjjj[[[RRRNNNKKKKKKIIIIIIKKKPPP\\\rrrttt```^^^cccmmmxxxoookkkdddiiiwwwsssfffZZZPPPKKKCCCAAA??????@@@AAA@@@@@@???>>>=========>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHKKKNNNOOOUUUcccrrryyysssccc]]]VVVPPPMMMMMMMMMMMMIIIGGGDDDAAA>>>;;;999888555555555555555555555555333555666777777999;;;>>><<>>>>>@@@AAA@@@??????>>>=========>>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHGGGIIINNNRRRTTT[[[mmm~~~zzztttoookkk]]]YYYSSSNNNLLLKKKJJJJJJHHHGGGDDD@@@<<<999777666555555555555555555555555333444555555555666999<<<===CCCNNN\\\kkk}}}{{{yyyyyyzzz~~~JJJMMMQQQWWW```ggghhheeegggiiijjjfffbbbeeeoooxxxzzzxxxvvvwww{{{yyywww{{{zzzuuunnnooopppqqqrrrvvvzzz~~~xxx}}}~~~{{{ssshhh```ZZZYYYTTTNNNNNNRRRRRRRRRUUU]]]iiittt}}}yyysssqqqtttxxx|||}}}{{{{{{~~~uuuddd```]]]]]]ZZZXXXZZZ______```bbbeeegggjjjkkklllnnnooopppooollliiifffeeebbbfffkkkoooqqqooommmjjjgggkkkoooqqqppplllfffcccZZZRRRJJJGGGDDDCCCFFFKKKTTT^^^ooo~~~|||~~~wwwuuuzzzzzzrrriiieeeiiiqqq|||{{{ssspppjjjbbb^^^```hhhmmmxxx{{{hhhQQQDDD999666666444111111000000000///......------+++---///...,,,+++,,,///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,---......///---...//////000000//////000000000000111111111111...//////000111111222222000222777===DDDRRRkkk~~~yyykkkZZZOOOMMMLLLJJJKKKHHHIIIRRRaaauuu}}}kkkdddaaafffnnnxxxwwwgggeeefffkkkxxx{{{qqqdddVVVKKKDDDAAA???>>>===>>>@@@@@@@@@??????>>>=========???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHGGGJJJOOOTTTVVV___sssvvvkkkfffdddddd\\\WWWRRRNNNKKKJJJHHHGGGGGGFFFBBB???;;;888666555555555555555555555555555444444444333222444777:::@@@CCCJJJVVVfffxxx{{{uuurrrrrrqqqttt}}}~~~}}}JJJLLLUUUbbbgggddddddgggnnngggccccccaaabbbkkkvvv|||xxxwwwzzzwwwxxx{{{|||}}}}}}}}}yyysssooonnnmmmnnnssswwwzzz|||}}}zzzkkkgggccc___\\\YYYVVVTTTTTTYYY]]]aaalll||||||yyyuuuqqqoooooopppqqquuuwwwzzz~~~}}}rrrgggccc^^^[[[ZZZ[[[\\\\\\______^^^___aaaeeehhhkkknnnnnnmmmlllkkkiiigggfffbbbcccfffjjjmmmmmmkkkiiiiiinnntttxxxxxxsssmmmhhh___ZZZQQQIIIDDDCCCDDDFFFMMMSSSbbbssszzzzzz~~~uuuvvvxxx}}}|||sssjjjlllvvvzzz{{{ssshhhbbbaaaccceeeeeemmmrrr[[[JJJ;;;777888555222222222222222222111///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---//////,,,***))))))***+++,,,,,,------,,,,,,,,,---------......---------............/////////000111111111111111000000111333444555666777111666:::===HHH[[[mmmvvvyyyrrreeeTTTIIIFFFHHHIIIHHHGGGLLLYYYqqqrrreeejjjgggjjjooowwwtttiiikkkkkkmmmvvvzzzqqqcccVVVKKKEEE@@@>>>@@@@@@@@@@@@@@@@@@@@@AAA??????======>>>@@@BBBCCCEEEDDDDDDEEEHHHKKKLLLMMMOOOOOOTTT]]]dddlll{{{tttgggbbb]]]YYYWWWSSSRRRPPPNNNLLLJJJJJJIIIHHHGGGDDDAAA>>><<<::::::777666444444666777666555444444444555555555555666;;;<<>>III\\\mmmuuuxxxpppaaaSSSIIIGGGGGGHHHIIIKKKSSSfffjjjccciiijjjmmmsss|||xxxlllkkklllnnnxxxzzznnnfffZZZNNNFFFBBB???===@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBCCCFFFEEEDDDEEEGGGIIIJJJJJJOOORRR[[[fffooozzz{{{hhh___[[[VVVSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFCCC@@@===;;;:::999777555444444555666666555444444444555555555555666:::;;;???FFFSSSddduuuzzzbbb```iiiuuu|||}}}{{{zzzyyyHHHOOO[[[eeehhheeedddggghhhccc]]]ZZZ\\\fffzzz~~~yyyuuussstttvvvxxxzzz|||}}}zzz{{{~~~sssmmmkkkjjjkkkoootttwwwyyy~~~{{{yyyrrrqqqooommmkkkgggbbb^^^___cccggglllvvv{{{wwwuuuqqqnnnlllmmmoooppprrrtttuuuxxx|||~~~xxxnnneeebbb___]]]]]]]]]\\\[[[YYYXXXXXXXXX[[[^^^bbbeeeggghhhiiiiiigggdddaaa^^^aaaeeejjjnnnqqqpppnnnmmmlllmmmmmmnnnoooooooooooogggbbbYYYOOOGGGBBBAAA@@@>>>CCCPPP```lllttt|||xxxwwwvvvzzz{{{uuuuuuzzzvvvrrrooonnnooonnnkkkhhhfffvvv~~~hhhWWWEEE;;;888555444444333333333222111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111111111111111333333333333222222222222444888;;;@@@MMM```pppvvvvvvkkk\\\PPPJJJGGGFFFFFFHHHKKKXXXqqqooobbbdddjjjlllpppwwwqqqnnnmmmpppzzzxxxrrr```YYYOOOGGGBBB@@@??????@@@@@@AAAAAAAAAAAA@@@@@@======<<<===>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOUUU\\\iiiuuuzzzlll]]]WWWUUUQQQNNNLLLMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDBBB???===:::888777666444222333444555444444444444444555555555555666888:::<<>>888666444333333333333222111000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............/////////000111111111111111333333333444444444444444555888===EEEUUUhhhuuuyyyrrreeeUUUMMMIIIGGGEEEDDDIIIPPPbbbqqqcccccciiimmmmmmqqqzzzwwwqqqooorrr~~~~~~rrrjjjVVVPPPIIICCCAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<===???AAABBBDDDDDDEEEGGGJJJMMMRRRWWWZZZ```kkkyyyooocccXXXUUUTTTPPPLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA???<<<999777666555333222222333444444333444444444555555555555666777999;;;@@@IIIYYYjjjvvvgggYYY___hhhrrryyy}}}}}}|||{{{OOO^^^mmmssspppkkkiiijjj```^^^[[[^^^mmm}}}{{{yyyvvvtttvvvwwwzzz}}}wwwxxxtttllliiiggggggjjjppptttvvv|||}}}xxxuuusssvvvwwwxxxyyyyyywwwrrrnnnkkknnnsssyyy~~~yyywwwuuurrrpppoooqqqsssuuuuuuvvvvvvuuuwwwyyyvvvpppfffdddbbbaaaaaa```___]]]\\\[[[ZZZZZZ[[[^^^bbbdddfffgggiiiiiigggccc^^^[[[^^^eeennntttvvvtttsssrrrpppqqqsssvvvvvvvvvuuutttkkkhhhaaaYYYQQQJJJFFFCCC@@@CCCGGGPPP]]]lllyyy{{{yyyyyy}}}}}}|||vvvqqqooonnnppprrrrrrooollldddlllyyy{{{lllVVVCCC:::777555333333333333333222000///...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111...+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000111111111111111......///000111222333333555999???KKK]]]qqqzzz{{{lll]]]PPPJJJHHHEEEDDDEEEOOO[[[ssstttaaa___jjjqqqqqqlllrrr~~~{{{tttqqquuuyyyjjjaaaOOOJJJDDD@@@???@@@AAAAAAAAAAAABBBCCCCCCAAA@@@>>>;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMQQQWWW___eeemmmyyyvvvjjj```WWWUUUSSSOOOKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<999777555444333111111333444333222444444444555555555555666666888;;;???HHHWWWiiivvv~~~kkk[[[^^^fffppp{{{zzz}}}ZZZkkk{{{|||ssskkkgggeee[[[\\\]]]eee{{{zzzvvvwwwxxxxxxyyy|||zzz|||yyy{{{wwwllliiiffffffiiinnnsssuuu{{{~~~}}}wwwrrrooooootttuuuwwwyyy{{{zzzvvvsssqqqrrrxxx~~~zzzwwwvvvsssqqqqqqsssvvvxxxwwwyyyxxxuuuvvvxxxwwwrrriiifffcccbbbbbbcccbbbaaa\\\[[[YYYXXXYYY[[[^^^```cccddddddcccaaa]]]ZZZWWW\\\dddooovvvwwwuuuttttttqqqssswwwyyyzzzxxxvvvtttnnnkkkeee^^^WWWOOOIIIFFF@@@BBBFFFMMM^^^sss}}}yyyxxxzzzssspppoooooorrruuuuuuqqqmmmbbbeeennnwwwaaaJJJ>>>:::777333444444333333222111///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---***)))+++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............/////////000111111111111111...///000111222444555555666:::CCCQQQeeevvv{{{wwwcccVVVKKKIIIGGGCCCCCCHHHPPPaaa}}}dddZZZaaammmssstttmmmuuu|||uuussswwwqqqaaaUUUHHHDDD???<<<<<<>>>???@@@AAABBBCCCDDDCCCAAA???>>>;;;<<<>>>@@@BBBDDDEEEFFFIIIKKKMMMOOOTTT\\\hhhppp~~~xxxoooddd\\\UUUSSSQQQLLLIIIHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@???<<<:::777555555333111222333444333333444444444555555555555666666888;;;>>>EEESSSfffttt~~~qqq___```eeeooo|||yyyzzzfffxxxttthhh```\\\XXXYYY^^^kkkzzzuuutttwwwyyyyyy||||||~~~}}}|||mmmjjjfffeeeiiinnnsssuuu{{{}}}~~~yyyqqqkkkjjjkkkpppqqqssswwwzzz{{{yyywwwuuuvvv|||{{{yyywwwuuusssqqqrrrtttwwwzzzyyyzzzxxxuuuuuuwwwwwwtttkkkhhheeeccccccdddeeeeee]]]\\\YYYXXXXXXYYY[[[]]]aaaaaa```___\\\YYYVVVTTTZZZcccpppwwwxxxvvvuuuuuussstttvvvxxxxxxwwwuuusssqqqooojjjccc[[[RRRKKKGGGCCCDDDFFFMMM```zzzxxxuuuuuuyyy|||tttuuuyyyxxxrrreeeccchhhyyykkkRRRDDD???:::555444444444333222111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******,,,---------+++,,,,,,,,,---.........,,,,,,,,,---------......---------............/////////000111111111111111222222333444444555666666888<<>>GGGWWWjjjvvvsssiiiWWWMMMGGGHHHDDD>>>CCCNNNWWWoooiiiWWWZZZbbbdddjjjtttsss~~~wwwsssuuuzzz{{{jjjWWWIIIAAA>>><<<;;;>>>AAADDDEEEAAACCCDDDEEEDDDBBB???===;;;===???BBBEEEGGGHHHIIIIIIMMMRRRXXXcccuuu~~~zzzsssggg]]]\\\UUUOOONNNMMMIIIHHHJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888666666444333333444555555444444444444555555555666666666888999999===III\\\jjjzzzzzzbbb___aaakkkyyyzzzvvvttt{{{|||jjjZZZTTTSSSTTTWWWbbbxxxvvvrrrsss|||xxxyyy|||zzzzzz{{{|||~~~{{{}}}yyymmmfffiiikkkhhhmmmwwwzzzxxxtttpppkkkhhhfffeeeiiilllpppsssvvvxxxxxxxxxzzz}}}}}}vvvrrrqqqnnnlllnnnsssxxxyyyyyy|||vvvqqqrrrwwwyyyvvvrrrsssnnngggdddeeefffgggfff^^^\\\ZZZWWWVVVWWWYYYZZZ___]]]ZZZVVVRRRQQQRRRTTT]]]dddooovvvwwwvvvuuutttsssrrrpppnnnmmmpppvvvzzzzzzyyytttjjjbbbZZZPPPGGGGGGEEEDDDHHHPPPaaa|||jjjnnnuuu~~~~~~yyy|||rrrjjjfffppp}}}fffOOO???999999555444333222111111000111//////...------------...++++++++++++++++++++++++,,,,,,,,,------.........************************---------............///---------............///...///////////////...---000000000000////////////111000///000222444555555>>>FFFRRR```nnnuuuoooeeeYYYLLLAAAAAAAAA@@@EEEMMM[[[vvvpppdddYYYXXX]]]dddlllssssssuuurrrrrr}}}tttbbbPPPEEE>>>>>>???@@@AAACCCEEEFFFDDDGGGIIIGGGCCC???===>>>>>>@@@CCCEEEFFFGGGJJJLLLPPPNNNRRR___mmm~~~{{{tttqqqkkkbbb[[[XXXRRRLLLJJJKKKKKKGGGCCCDDDCCCAAA@@@??????@@@AAAAAA@@@???===;;;999777666444333333222222333333444444444444555555555666666777888;;;======CCCTTTdddqqquuu~~~hhh```^^^gggqqqvvvzzz~~~xxxwwwuuuwww{{{eeeXXXUUUVVV^^^bbbmmm~~~~~~rrrsssxxx~~~zzz|||~~~|||{{{zzz{{{}}}xxx|||}}}qqqiiijjjkkkhhhmmmvvvxxxvvvqqqmmmiiigggffffffkkkmmmpppsssvvvwwwxxxxxxxxx{{{{{{tttqqqpppnnnmmmooosssvvvwwwvvvxxxtttqqqpppssstttrrrpppmmmiiidddbbbccceeefffeee```^^^[[[XXXWWWWWWWWWXXX[[[ZZZXXXTTTQQQQQQSSSUUU^^^dddlllpppqqqqqqpppppprrrpppnnnlllkkknnntttyyy||||||wwwnnnfff___UUULLLFFFCCCBBBDDDIIIVVVlllnnnmmmttt}}}~~~rrrhhhlll~~~mmmVVVEEE<<<:::666555444222111111111111//////...------------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///......///////////////...000000000000////////////111000000000222444666777@@@IIIVVVdddpppuuummmcccUUUIII@@@@@@AAABBBIIIRRRfff~~~fff]]]WWWYYY___eeelllrrryyysssrrruuurrr___NNNCCC???@@@@@@AAACCCDDDFFFGGGEEEGGGHHHFFFBBB???>>>>>>===???BBBDDDEEEGGGJJJLLLPPPQQQYYYiii|||xxxnnniiigggddd^^^XXXVVVRRRMMMJJJJJJHHHEEEBBBDDDCCCAAA@@@??????@@@@@@@@@@@@???===;;;999777555444333333222222333333444333444444444444555555555555777:::<<<===AAAPPP___mmmttt|||lll```ccclllrrrssssssssstttuuuxxxppp___WWWXXXZZZgggnnnyyyuuunnnwww}}}~~~|||{{{zzz{{{~~~}}}vvv}}}vvvmmmkkkjjjhhhkkkssstttqqqmmmiiiffffffgggggglllnnnpppsssuuuvvvwwwwwwvvvzzzyyyssspppooonnnnnnppprrrsssrrrqqqsssrrrqqqooonnnmmmmmmmmmfffdddaaa```aaacccdddcccaaa___]]]ZZZXXXWWWVVVVVVVVVVVVUUURRRPPPQQQTTTWWWaaadddhhhkkkllllllmmmooorrrqqqnnnkkkkkkooouuuzzz~~~~~~zzzrrrlllfff\\\SSSHHHDDDBBBAAACCCJJJZZZiiitttrrrxxx{{{jjjhhhtttxxxaaaMMM@@@:::666666444333222111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------...///000000000///////////////000000000000111111000111222555777999BBBNNN]]]jjjtttuuukkk___PPPFFF>>>@@@BBBDDDNNNZZZtttwww]]]YYYXXX^^^dddhhhnnnsss~~~ooorrrxxxooo\\\KKKAAAAAAAAAAAABBBDDDFFFIIIJJJHHHHHHHHHEEEAAA?????????>>>AAADDDGGGHHHKKKNNNPPPRRRVVVaaauuussslllccc^^^^^^\\\XXXTTTSSSRRROOOKKKHHHFFFDDDBBBCCCBBBAAA????????????@@@??????>>>===;;;888666555444333333222222333333444333333333333444444444444444666999<<<<<<>>>JJJWWWeeeooo{{{xxxccc___gggmmmmmmkkkppprrruuuyyy|||zzzsssggg]]]ZZZ\\\```lllvvvpppooo~~~||||||{{{}}}|||xxx{{{pppkkkhhhfffhhhmmmooolllhhhdddcccdddgggiiinnnoooppprrrtttuuuwwwxxxvvvzzz~~~}}}|||xxxsssqqqnnnnnnooopppqqqpppnnnlllooopppqqqnnnjjjhhhiiikkkcccbbb````````````aaaaaaaaa___^^^[[[YYYXXXWWWVVVSSSSSSRRRQQQPPPRRRVVVYYYcccdddeeegggiiillloooqqqtttssspppnnnmmmqqqxxx|||}}}vvvpppkkkbbbYYYLLLHHHEEEDDDBBBDDDMMMXXXrrr}}}vvv~~~}}}kkkeeemmmzzzlllUUUCCC999777777555444222111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---------............///,,,,,,...///000000000000////////////000000000000111111111111222555999<<>>>>>??????>>>>>>===<<<:::888666555444333333222222333333444222222222333333333444444333444888;;;;;;<<>>======>>>>>>======<<<;;;999888666555444333333222222333333444222222222333333333444444333444777:::::::::@@@HHHUUU```kkktttyyylllhhhmmmsssvvv~~~}}}{{{lllhhhdddccc```___dddjjjzzz~~~}}}}}}|||{{{{{{{{{{{{yyyzzz{{{}}}vvvmmmgggcccaaa```bbbaaa``````aaaeeeiiikkkpppooooooppprrruuuxxx{{{|||zzzyyyyyyvvvrrrqqqkkkmmmooonnnkkkhhhgggfffjjjlllnnnlllhhhffffffgggccccccaaa^^^\\\[[[]]]___`````````___]]]ZZZWWWUUUOOOOOONNNNNNMMMPPPTTTWWWYYYYYYZZZ^^^dddjjjnnnoooooooooooooooooorrrvvvyyy|||~~~}}}xxxsssnnneee\\\PPPKKKHHHFFFBBB???AAAFFFUUUbbbwwwyyyyyywwwzzzooovvvvvvjjjggghhhnnn|||fffNNN???:::999777555333222222111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,+++,,,,,,------.........,,,,,,,,,,,,---------------------............///------...///000000000///......//////000000111111111333444333333666===BBBJJJ]]]qqq{{{yyyooo```TTTJJJDDDBBBCCCDDDJJJ]]]rrrkkkcccffflllsssuuuvvv~~~pppjjjooottt~~~nnnZZZLLLEEEBBBBBBCCCGGGLLLRRRXXX\\\\\\UUUKKKDDD@@@@@@AAAAAABBBEEEHHHNNNUUU```kkkrrrzzzmmmbbb```YYYXXXWWWXXX[[[]]]______bbb]]]WWWPPPKKKIIIHHHHHHAAA@@@???============>>><<<<<<;;;:::999777666555444333333222222333333444333333333333444444444444555555777::::::999???FFFRRR___llluuuvvvkkklllsssxxx{{{}}}jjjfffcccbbb```___eeennn||||||||||||{{{yyyxxxxxxyyyyyy{{{~~~zzzpppiiiddd```]]]]]]]]]^^^___bbbfffjjjlllooonnnnnnoooqqquuuzzz|||xxxwwwwwwtttqqqpppjjjlllnnnllliiifffeeefffhhhiiijjjiiihhhfffeeeeee``````___\\\YYYZZZ^^^aaaddddddcccaaa]]]XXXTTTQQQMMMMMMLLLKKKJJJLLLOOOSSSWWWWWWYYY^^^fffkkkmmmlllmmmnnnpppqqqrrrsssuuuxxx{{{~~~}}}xxxtttoooeee\\\QQQLLLHHHFFFBBB======AAAIIIVVVkkkvvvyyyrrrrrrnnnvvvvvvkkkgggdddffftttpppWWWFFF:::999888666444333222111111000000///////////////------------------------,,,,,,,,,,,,,,,---------***++++++,,,------......++++++++++++,,,,,,,,,,,,---------............///......///////////////............///000111111111111333444333333666>>>EEERRRdddwww~~~wwwjjjZZZMMMGGGCCCBBBDDDFFFNNNddd|||nnnjjjlllrrrwwwyyy|||qqqlllnnntttmmmZZZMMMGGGDDDDDDFFFJJJQQQYYY```dddcccZZZNNNDDD@@@@@@AAAAAAFFFHHHKKKRRR\\\jjjxxxttteeeaaaddd^^^___aaaeeeiiilllmmmmmmppphhh\\\RRRMMMJJJHHHEEEAAA@@@>>>===<<<<<<======;;;;;;;;;:::999777555555444333333222222333333444333444444444444555555555777666777:::::::::???FFFLLL___pppxxxvvvhhhhhhooosss~~~~~~zzzzzzlllgggcccbbb___]]]eeeqqqzzz|||||||||{{{yyywwwwwwxxx||||||rrrkkkfff```[[[[[[[[[]]]```cccgggjjjlllooonnnmmmnnnqqqvvv{{{~~~wwwvvvuuurrrooonnnjjjlllmmmkkkgggeeeeeefffffffffgggggggggfffdddccc]]]]]]\\\YYYWWWYYY___cccggggggeeebbb]]]WWWQQQNNNKKKKKKJJJHHHGGGIIILLLOOOXXXXXX[[[aaaiiimmmmmmlllmmmpppsssuuuuuuvvvwwwyyy|||~~~}}}yyytttoooeee\\\TTTOOOJJJGGGCCC======@@@@@@LLLaaavvv{{{wwwkkkvvv{{{sssqqqrrr{{{xxxlllfffaaaaaaooowww]]]LLL;;;:::888666444333222222111111000///////////////------------------------*********++++++,,,,,,---******++++++,,,---......)))************+++++++++---------.........//////...///////////////......---......///000111111222111333555444333777???FFFWWWiii|||vvvfffTTTHHHDDDAAAAAAEEEGGGQQQiii}}}pppppprrrwww{{{}}}|||sssmmmnnnuuummmYYYMMMHHHFFFFFFIIINNNUUU]]]eeejjjggg]]]OOOEEEAAAAAAAAABBBKKKMMMPPPVVVbbbrrrxxxllleeegggnnnlllmmmppptttwwwxxxyyyyyy{{{ooo```TTTNNNKKKFFFCCCAAA@@@>>>===<<<<<<======;;;;;;::::::888777555555444333333222222333333444444444444555555555666666888666777:::::::::???FFFFFF^^^sssyyy~~~pppbbbccckkknnnxxx||||||yyyyyy~~~kkkgggbbb]]]WWWYYYfffttt}}}|||}}}}}}|||~~~}}}{{{|||yyyxxxrrrkkkbbb\\\XXXWWWYYY^^^```bbbgggnnnpppqqqqqqqqqrrrvvv{{{~~~uuussstttrrrpppoooiiijjjjjjgggcccbbbdddgggddddddfffffffffdddbbb```aaa```]]]\\\[[[[[[\\\]]]hhheeebbb```___[[[TTTOOOMMMLLLIIIHHHIIIMMMQQQSSSYYYYYYZZZ^^^dddkkkoooppppppqqqsssuuuwwwzzz|||}}}~~~~~~{{{wwwtttpppggg]]]YYYTTTMMMHHHDDDAAA???===???KKK]]]llluuuvvvtttrrrlllvvvyyyxxx}}}zzztttsss|||}}}rrreee]]]```lllwwwnnnOOO@@@<<<888777555222111222333333222222111000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///............////////////222222222222222111000///000------000333777@@@JJJ^^^ooo}}}{{{mmm]]]PPPHHHEEE@@@@@@GGGMMMWWWqqqzzz|||zzzuuuvvv}}}yyyqqqoooqqqwwwppp___PPPGGGIIIGGGKKKNNNTTTgggssslllnnn```PPPGGGDDDEEEGGGHHHJJJKKKPPP[[[llluuuooopppsssuuu~~~uuummm```UUUMMMIIIFFFEEE@@@???===<<<;;;<<<>>>???======<<<;;;999777555444333333333333333333333333444444444444444444444444999888777777999;;;>>>???HHHYYYlllxxx~~~ssscccbbb```oooxxx}}}vvvyyykkkfffaaa[[[XXX\\\lll||||||{{{~~~{{{zzztttkkkbbb[[[XXXWWWXXX\\\]]]^^^bbbiiimmmoooqqqsssuuuyyy~~~vvvtttuuusssqqqqqqiiiiiihhheeecccbbbcccdddddddddeeefffeeecccaaa___^^^]]]\\\ZZZZZZ[[[]]]^^^fffccc```^^^\\\YYYRRRMMMKKKIIIHHHGGGIIINNNSSSWWWZZZYYYYYY\\\bbbiiimmmooooooqqqsssvvvxxxzzz|||}}}}}}~~~{{{xxxvvvssskkkbbb[[[VVVOOOIIIEEEBBB@@@>>>;;;DDDQQQ```jjjoooooonnnllluuuzzzvvvvvv|||~~~yyyyyyttthhhaaadddnnnxxxvvvZZZDDD>>>999777666333222444222222111111000//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......---------............///............////////////000000111111111000//////333111111333666;;;DDDNNNgggvvvyyygggVVVJJJCCCEEEBBBDDDJJJQQQ^^^|||~~~xxxzzzxxxuuuuuu{{{nnnlllnnntttsssbbbSSSJJJJJJGGGKKKOOOWWWmmmzzztttrrrbbbQQQGGGEEEEEEGGGJJJNNNPPPWWWccctttyyyyyy}}}nnnfff[[[QQQJJJFFFDDDBBB@@@???===<<<;;;<<<===>>>======<<<;;;999777555444333333333333333333333333444444444444444444444444888888777777999;;;>>>???FFFUUUhhhttt{{{uuudddcccbbbqqqzzzzzz|||jjjddd^^^YYYXXX```ttt|||zzz{{{xxxyyy}}}vvvmmmbbbZZZXXXVVVVVVXXXYYYYYY]]]ccciiilllqqquuuyyy~~~~~~uuussstttrrrqqqqqqjjjgggdddcccbbbbbbaaaaaadddeeeffffffeeebbb```^^^\\\[[[ZZZYYYZZZ[[[\\\]]]bbb___[[[ZZZXXXUUUOOOJJJHHHGGGEEEFFFJJJQQQWWW\\\]]][[[YYY[[[```fffkkkmmmnnnpppssswwwzzz{{{|||||||||}}}{{{yyyyyyxxxqqqiii___YYYQQQJJJFFFCCCAAA@@@???CCCKKKXXXeeennnqqqqqqrrryyy~~~yyysssrrrtttzzz~~~~~~{{{sssiiicccdddlllsssgggKKKAAA999888777444333555111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......---------............///............////////////......///000000000000///555333333666888<<>>===;;;;;;<<<======<<<<<<;;;:::999777555444333333333333333333333333444444444444444444444444888777777888999;;;===>>>CCCPPPbbbqqqyyyvvveeeeeedddsss|||~~~}}}hhhbbb[[[WWWXXXeee}}}~~~{{{yyyzzzssssssyyynnnbbbYYYVVVTTTSSSVVVVVVVVV[[[aaaiiilllrrrwww|||{{{sssqqqqqqooonnnooolllhhhcccbbbcccdddbbb___ffffffggggggfffcccaaa___\\\[[[ZZZYYYYYYYYYYYYZZZ]]]ZZZVVVTTTSSSPPPKKKGGGFFFEEEEEEGGGLLLTTT[[[```___\\\YYYZZZ^^^dddiiikkkkkknnnsssxxx{{{||||||{{{zzz|||{{{zzz|||}}}wwwpppbbb\\\SSSKKKFFFDDDBBBAAACCCCCCHHHUUUdddpppuuuuuu|||{{{tttrrrrrrqqqttt{{{}}}yyy{{{xxxrrrkkkffffffkkkoooyyysssSSSEEE999888888444333555111111111000//////......------------------,,,,,,------------------------........................,,,,,,,,,---------......---------............///............////////////---...///000111111111111333222222555777<<>>===>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::888777555444222222222222222222222222333333444444444444444444777777777888999;;;===>>>AAALLL^^^ooozzzxxxfffeeedddsss{{{~~~{{{~~~ddd^^^XXXVVV[[[jjj~~~||||||yyyzzzvvvooonnn}}}{{{uuu}}}zzzooobbbYYYSSSQQQQQQSSSUUUVVV\\\cccjjjnnnsssyyy}}}{{{tttsssrrrooonnnpppnnniiieeedddeeeeeeccc```fffggghhhhhhgggeeebbbaaa___^^^]]][[[YYYXXXWWWWWWYYYUUUQQQPPPPPPNNNJJJFFFEEEEEEFFFIIIOOOVVV]]]aaa___\\\YYYYYY\\\bbbfffiiigggkkkrrrxxx||||||{{{yyyyyy{{{{{{zzz}}}{{{uuueee___VVVNNNHHHEEEBBB@@@???>>>CCCOOO___mmmtttuuu~~~pppmmmpppqqqvvv}}}}}}yyyrrr{{{|||sssvvvzzzxxxtttpppmmmlllmmmnnnppp]]]III:::888888444222555333222222111111000//////------------------------------------------------........................,,,,,,,,,---------......---------............///............////////////...///000111222333333333111111222555777===KKKYYYgggllliiiYYYHHH???>>>???:::@@@IIITTTbbb|||{{{tttuuuzzz~~~zzzzzzxxxrrrttt}}}yyy~~~lllddddddgggnnnxxxqqq^^^QQQMMMKKKRRR]]]mmmxxxcccPPPJJJIIIIIIOOOYYY\\\eeesssyyyooofff\\\VVVQQQMMMGGGCCCAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666555444222222222222222222222222333333333444444444555555666666777888999;;;<<<===@@@IIIZZZnnn{{{wwwdddcccbbbrrrzzz|||vvvwww|||\\\YYYVVVXXX```sss~~~}}}{{{{{{}}}zzzzzzwwwmmmkkkmmm|||uuuqqqzzzzzzooocccZZZQQQNNNNNNQQQSSSUUU\\\dddllloootttxxx}}}yyywwwuuuqqqqqqrrrnnnkkkhhhfffeeeeeecccbbbeeefffggghhhgggeeecccbbbbbbaaa___]]][[[YYYWWWVVVVVVSSSPPPOOOPPPOOOLLLIIIGGGHHHJJJNNNSSSXXX]]]```\\\YYYWWWWWWZZZ___cccdddccchhhpppxxx||||||yyywwwyyyzzzzzzzzz}}}}}}wwwgggbbbZZZRRRLLLGGGCCC@@@>>>>>>AAAKKK[[[jjjuuuzzzrrrhhhiiiooowww~~~xxxqqqzzzqqqiiimmmwwwvvvuuutttrrrooommmlllmmm|||hhhPPP<<<999:::444111444333333222222111000000000------------............---------------------------------------.........,,,,,,,,,---------......---------............///............//////////////////000222222333333333111222555888:::AAAQQQ```ooonnneeeTTTEEE???>>>===<<>>;;;===EEEPPP^^^sss~~~nnnnnnzzz}}}}}}{{{|||wwwgggdddcccbbbbbbiiisss}}}zzzyyycccSSSOOOPPP[[[jjjzzzmmmXXXIIIKKKOOOPPPXXXfffiiisssqqqiii___YYYWWWUUUQQQNNNHHHEEEBBBAAA@@@@@@>>>===;;;;;;;;;;;;;;;:::999999999999999999888666555444111111111111111111111111222222333333444555555666444555777888:::;;;;;;;;;===AAAOOOeeessszzzppp___```bbbsss~~~sssuuu|||NNNOOOTTT^^^nnn|||||||||{{{zzzzzz|||~~~|||zzz{{{zzzddd]]]aaajjjzzzuuuuuu~~~xxxoooeee]]]PPPMMMLLLNNNOOOQQQXXX```jjjmmmqqqvvv|||}}}zzzvvvqqqppprrrkkkllllllhhhcccaaabbbeee___aaacccddddddcccbbbaaabbbbbbaaa```___]]]\\\[[[XXXUUURRRSSSUUUVVVUUUSSSLLLNNNQQQUUUXXXZZZ[[[[[[RRRQQQPPPQQQUUUYYY[[[[[[^^^dddnnnwww{{{{{{wwwtttyyyzzzyyyxxx{{{~~~{{{uuummmiiibbb[[[UUUNNNGGGBBBBBBAAA@@@DDDQQQeeezzzmmmfffffftttyyyvvvttt}}}zzzjjjnnnvvvyyy[[[BBB>>>???777333666111111111000//////......---------.........//////........................+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000...//////000000000000000///111555999<<>><<<::::::;;;;;;;;;:::999888999999999999888666555444111111111111111111111111222222333333444555666666444555777888:::;;;;;;;;;<<<===KKK```mmmrrr}}}nnn]]]```cccuuuvvvwwwOOORRRXXXeeexxx~~~yyyyyy}}}}}}xxx|||}}}~~~ppp```\\\___nnn~~~uuuuuu{{{~~~yyyooobbbYYYMMMIIIGGGJJJMMMPPPVVV]]]eeejjjqqqxxx~~~yyywwwvvvssspppooommmjjjiiihhhfffdddaaaaaa___^^^^^^```aaa``````aaa___^^^^^^______^^^]]]TTTUUUXXX[[[]]]\\\YYYVVVPPPSSSXXXZZZYYYWWWVVVVVVRRRQQQPPPQQQRRRUUUWWWYYY\\\cccnnnxxx|||}}}|||{{{~~~{{{zzzzzzzzzzzzxxxsssnnngggaaa\\\TTTJJJCCC@@@???@@@DDDLLL\\\xxxjjjccchhhsss}}}}}}yyyqqqjjjiiixxxgggIII;;;888666555555555333111///......///000///...,,,******+++,,,---......---------,,,,,,,,,......---,,,---...///000......---------,,,,,,,,,......////////////......////////////000000000000///000000000111111111111222222555<<<@@@HHHZZZlllvvviiiWWWIIIAAA>>>>>>===CCCHHHTTTggg|||uuuiiilllxxxwwwyyyfffaaa```\\\^^^gggfffooo}}}sssooopppsss~~~yyyggg[[[SSSVVVaaasss___RRRJJJMMMRRRUUU___mmmuuuzzzllldddbbbXXXUUUQQQMMMJJJHHHGGGGGGBBBBBBBBBAAA???===<<<;;;<<<<<<<<<<<<;;;:::999888888888999888777666444333333222111000////////////333333333333444666777888888777777777777999:::;;;<<>>>>>>>>FFFKKKXXXlllpppiiinnnzzz|||xxx}}}pppZZZXXXYYYVVVYYYbbbhhhrrrtttggggggkkkqqq}}}xxxggg[[[XXX[[[dddsss}}}uuu\\\PPPIIINNNTTTYYYdddqqq{{{~~~sssiii___ZZZYYYTTTRRRNNNKKKHHHFFFEEEEEEBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::999888777888888999888777666444333333333222111000000000000222222333444555666777777888777777777777999:::;;;===AAAFFFOOO^^^pppzzz{{{sssbbb^^^^^^qqqwwwpppuuuWWWZZZaaammm}}}pppuuu~~~zzz{{{}}}hhh\\\]]]bbbyyywwwrrrxxx}}}xxxmmm^^^SSSJJJGGGGGGJJJMMMNNNRRRXXX```fffooowww~~~yyywwwvvvvvvssspppnnnllljjjiiihhhfffccc```___^^^\\\\\\]]]^^^^^^]]]______```aaabbb```\\\YYYWWWXXXZZZ]]]___^^^[[[XXXRRRUUUWWWXXXUUUSSSQQQPPPQQQQQQQQQQQQRRRSSSUUUVVVWWW^^^hhhrrrzzz~~~||||||}}}~~~zzzwwwsssrrroookkkeee\\\RRRKKKFFFDDD@@@===???MMMiiimmmccc^^^jjjxxxtttkkkgggqqqvvvZZZHHH===888555555333333222111000//////...///...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////............---,,,------......------,,,////////////000000000000111222222222222333333333333333666;;;BBBNNNaaaqqqyyykkkWWWGGG???>>>??????KKKOOO\\\sssvvvlllllluuuyyy|||{{{eeeVVVVVVYYYXXX\\\eeelllwwwrrrggg```ccciiiooo{{{{{{lllaaabbbeeelllxxxxxxnnnWWWNNNIIINNNVVV^^^kkkwwwmmmccc^^^YYYUUUTTTPPPNNNKKKHHHEEEDDDCCCCCCAAAAAAAAA@@@???===<<<;;;:::::::::999888888777777888999999999888666444333444333222111111000111111111111333444555666666666777777777777888999:::;;;>>>@@@CCCKKK[[[mmmvvvwww{{{tttfffbbb```pppuuunnnttt^^^dddnnnyyyxxxnnnzzz|||xxxyyy|||{{{eee\\\___fff~~~ssspppzzz}}}wwwlll\\\PPPIIIFFFFFFJJJMMMMMMPPPUUU]]]dddnnnwww}}}zzzvvvuuuvvvuuurrrpppjjjiiihhhhhhhhhgggdddbbb```^^^\\\\\\]]]^^^]]]\\\^^^^^^```bbbcccaaa\\\XXXWWWXXXZZZ]]]___^^^[[[XXXWWWXXXZZZYYYVVVRRRPPPOOONNNOOOPPPQQQSSSTTTUUUVVVWWW\\\dddnnnwww|||~~~}}}zzz{{{}}}~~~yyyvvvtttttttttppphhh]]]SSSMMMHHHFFFBBB>>><<>>===<<<;;;<<<;;;:::999888888888999999999:::999888777555444333333222222111222222222///000111333444444555555666777777888999999::::::>>>>>>>>>DDDSSSeeepppqqqtttppp{{{uuulllggg]]]gggzzz|||www~~~bbbqqqzzzyyy{{{nnnooo}}}||||||rrraaa^^^fffnnnooottt|||yyysssgggXXXMMMGGGDDDDDDHHHKKKMMMQQQWWW[[[dddpppyyysssnnntttrrrppprrrtttsssooolllccccccdddgggiiiiiigggdddbbb```^^^]]]^^^^^^^^^]]][[[\\\___bbbdddbbb^^^[[[WWWXXXZZZ\\\^^^\\\YYYVVVUUUVVVVVVSSSOOOKKKIIIHHHHHHKKKNNNRRRTTTUUUUUUTTTVVVWWW[[[dddnnnuuuxxxwwwwwwvvvuuuvvvvvvuuurrrpppxxx|||~~~yyylll```XXXUUUMMMHHHEEECCCAAAAAAIIIRRRggg~~~ssskkkwww||||||yyytttuuuyyywwwxxxrrrhhh```bbbnnnwwwyyyvvvnnnnnneeeSSSAAA888777777444444333222111000000//////////////////...............---------,,,,,,,,,++++++,,,------------------............/////////000000000111111000000000////////////000000000000//////000000000111111111333666999<<>>===<<<;;;===<<<:::999888888999999999:::::::::999777555444333222111111111111222222000000000111222333555555666666888999999:::999999;;;===???CCCOOOaaannnrrrwwwsss~~~xxxqqqkkk^^^dddtttzzzsssxxxeeewww}}}sssttt{{{tttsss~~~}}}kkk]]]]]]hhhrrrpppxxx~~~yyytttnnncccUUUJJJGGGDDDCCCGGGKKKNNNSSSZZZ[[[eeerrrzzztttmmmqqqooooooqqqsssrrrnnniiicccdddeeeggghhhhhheeebbbaaa___]]]\\\]]]]]]\\\[[[ZZZ[[[]]]aaacccccc```]]]YYYYYY[[[^^^___]]]ZZZVVVTTTUUUTTTQQQMMMIIIGGGGGGJJJLLLPPPRRRTTTSSSRRRPPPSSSSSSVVV___kkktttwwwwwwwwwtttqqqooonnnnnnnnnmmmrrrxxx{{{vvvjjj___ZZZYYYRRRJJJDDDCCCBBBBBBEEEIII\\\uuuzzzrrrzzzxxxuuurrrooosssxxxvvvxxx~~~|||~~~sssiiiaaabbbkkkssstttqqqeeellliiiXXXDDD:::888888666555333111000000000111000000000000000///............---------,,,,,,,,,+++,,,---...///......---,,,,,,------............//////000000000000//////////////////000000000000000000111111111222222222222777:::===III[[[iiiooonnncccSSSIIIFFFHHHKKKMMMPPP\\\rrrtttggghhhqqq}}}}}}uuusssyyywwwyyykkkUUUSSSRRRTTTWWW\\\eeemmm}}}yyyxxxuuupppqqqxxxzzzrrrmmmfffaaa]]]ZZZVVVSSSUUUTTTUUU\\\kkk~~~|||ggg]]]TTTRRRRRRQQQQQQSSSOOOOOOMMMJJJGGGDDDBBB@@@????????????>>>===<<<;;;<<<;;;999777666777888999999:::::::::999777555444111111000000000111111222111000//////000222555777555666888999::::::999999888===@@@CCCLLL]]]mmmuuuzzzxxxqqqaaaeeennn}}}xxxpppuuujjj}}}|||qqqvvv~~~zzz}}}|||eeeZZZ]]]iiisss~~~ppp||||||vvvqqqkkk```SSSHHHGGGCCCBBBFFFJJJNNNUUU\\\\\\fffsss{{{yyyssspppnnnnnnppprrrqqqlllhhheeeeeefffggghhhfffbbb___```^^^\\\[[[\\\\\\[[[ZZZZZZZZZ\\\```ccccccaaa___ZZZ[[[\\\___```___[[[XXXUUUVVVUUURRRMMMJJJHHHHHHLLLNNNQQQSSSSSSRRROOOMMMPPPOOORRR\\\iiisssxxxxxxwwwsssnnnjjjiiijjjkkkkkklllrrrvvvqqqfff\\\XXXZZZWWWLLLCCCAAABBBBBBCCCEEEVVVnnn{{{~~~|||nnnsssxxxsssqqqppptttzzzyyyzzz}}}~~~~~~tttkkkbbbccckkkrrrrrrooobbblllmmm\\\GGG<<<:::999777555333111///000111222000000000000000///............---------,,,,,,,,,,,,---.../////////...---,,,,,,,,,---------............////////////......////////////000000000000111111222222222333333333111777;;;>>>III\\\iiimmmkkk```RRRIIIGGGJJJMMMOOONNN^^^xxxllleeegggrrr~~~|||rrrrrr{{{{{{qqqsssxxx^^^NNNNNNNNNPPPTTTZZZdddmmm~~~{{{tttrrryyy|||jjjeee]]]WWWTTTSSSSSSRRRUUUVVVXXX```ppp~~~uuubbbYYYPPPMMMLLLLLLOOOTTTPPPOOOMMMKKKGGGDDDAAA???>>>>>>???>>>>>>===<<<;;;;;;:::888666555666777888::::::::::::999777666444111000000000000000111111222111...---...111555777555666888999::::::999999666===AAACCCKKK[[[mmmwww}}}vvvdddgggiiizzzzzzrrrvvvnnnyyyrrr{{{~~~mmmccc______jjjzzz|||ttt~~~vvvmmmcccXXXMMMGGGCCCAAACCCGGGJJJLLLRRRYYY___eeeooozzzxxxqqqpppnnnmmmllllllkkkjjjhhhddddddcccbbbfffkkkjjjeeeccc```]]]YYYXXXYYY[[[\\\]]]\\\\\\]]]^^^___^^^]]]XXXZZZ^^^``````]]]XXXUUUVVVUUUTTTPPPLLLIIIIIIJJJPPPQQQQQQPPPNNNNNNOOOQQQRRRQQQRRRXXXcccnnnvvvyyywwwsssnnnlllkkkkkkhhhfffnnnqqqrrrnnngggaaa```bbbVVVRRRLLLFFFCCCBBBDDDEEESSS[[[fffnnnrrrtttwwwzzzppprrrzzz|||~~~}}}rrrpppvvv~~~{{{~~~}}}uuuhhh^^^aaalllpppllldddgggfff]]]MMM@@@888666777666555555444444444444////////////............////////////////////////***+++,,,,,,------,,,,,,---------............///////////////////////////...//////000000000000000000000000000111222333444444666999@@@NNN___ggghhhmmm___PPPHHHEEEFFFJJJPPPZZZggg|||xxxpppggglllssswwwxxxvvvuuuuuutttrrrwwwkkkYYYPPPOOOQQQTTTUUUWWW___hhhyyywwwvvvxxx{{{ttthhh]]]RRRNNNNNNOOORRRWWW______aaajjjyyy~~~xxx{{{|||{{{|||~~~zzzuuugggZZZNNNKKKLLLOOORRRUUURRRTTTTTTQQQJJJDDDBBBAAA@@@???======>>>>>><<<;;;999999888777666555444444888999:::;;;999666333111333222111111000000111111000000111222333555666777666666777888999::::::;;;<<<:::<<>>>>><<<;;;::::::999888777666555555888999:::;;;:::777444333333222111111000000111111000000111222333555666777555555555666777777777888;;;:::;;;AAAIIIWWWlll}}}nnncccaaammm{{{|||uuuqqq{{{eee``````cccqqq|||pppdddYYYOOOGGGBBBBBB@@@BBBGGGIIIJJJPPPVVV```fffrrrzzzssspppooommmjjjiiiiiiiiigggfffbbbccccccdddhhhnnnmmmhhhbbbaaa___]]]\\\[[[[[[[[[YYYYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[[[[[[[ZZZXXXUUUTTTPPPRRRTTTTTTRRROOONNNNNNQQQRRRRRRQQQOOOMMMNNNOOONNNMMMOOOUUU^^^iiiqqquuuzzzvvvpppjjjgggfffhhhiiippppppoooooonnnkkkfffcccXXXTTTNNNHHHDDDBBBCCCCCCLLLMMMQQQWWW```hhhmmmooojjjgggiiirrryyywwwsssooosssuuuxxxxxxtttqqqwwwzzzlllaaa```eeeiiihhh```dddeee```TTTFFF;;;555555555444333222222222222////////////............------------------------------.........------,,,---------............///////////////////////////---......///////////////222222222222333444555666999<<>>============<<<:::::::::999999888777666666777888999::::::888666555333222111111000000111111000000111222333555666777666666666666666666666666;;;999;;;@@@GGGTTThhhyyy}}}{{{hhh\\\gggsss{{{|||uuunnn}}}~~~tttbbb___```dddrrrzzzlll^^^SSSKKKEEEAAADDDCCCEEEJJJMMMNNNSSSYYY___eeerrr{{{uuuqqqpppooollliiihhhggggggfffeee```bbbbbbccchhhnnnlllgggaaaaaa```___^^^\\\[[[ZZZYYYYYYXXXVVVVVVVVVYYYZZZ\\\[[[YYYXXXVVVUUUTTTTTTQQQSSSVVVWWWTTTQQQOOONNNOOOPPPQQQQQQOOONNNOOOPPPLLLLLLNNNRRRZZZcccjjjooowwwvvvsssnnniiiggghhhjjjqqqooonnnppprrrpppjjjdddZZZVVVPPPIIIDDDBBBBBBBBBDDDDDDGGGPPP\\\hhhnnnqqqqqqnnnkkkllloooppppppoooppptttxxxxxxtttsssyyyxxxmmmccc```bbbfffhhhiiijjjjjjeeeZZZMMM@@@999888777666555444333333333////////////............------------------------......//////......---,,,---------............///////////////////////////------...///////////////222222111222222333444555555:::AAAMMM]]]iiijjjdddRRRIIIAAA???@@@DDDLLLTTTggg|||{{{|||qqqiiiqqq}}}eeeUUUNNNMMMKKKMMMQQQUUU\\\hhhtttyyypppjjjkkkqqqxxxzzzjjj^^^QQQKKKHHHHHHIIIJJJNNNSSS```mmm}}}rrrhhheeeddddddfff```eeejjjnnntttzzzzzzwwwhhhZZZMMMIIIIIIJJJLLLNNNPPPQQQQQQPPPMMMJJJGGGFFF@@@>>>===<<<======<<<:::999999888888777666666555666777888999999999777666333222111111000000111111000000111222333555666777888888888888888777777777:::999:::???DDDOOObbbrrryyymmmWWW```kkkuuu}}}{{{tttmmm}}}||||||~~~ooo```___aaadddsss}}}tttfffXXXNNNHHHDDDBBBDDDDDDGGGLLLOOOPPPUUU[[[^^^eeeqqq|||wwwrrrppppppooollliiigggffffffeeeddd___aaabbbccchhhmmmkkkfff````````````^^^\\\[[[YYYYYYZZZZZZYYYWWWWWWYYY[[[\\\ZZZXXXVVVTTTSSSSSSTTTSSSVVVYYYXXXUUUPPPMMMKKKKKKMMMOOOPPPOOOOOOOOOPPPKKKLLLMMMPPPVVV]]]eeejjjtttwwwxxxuuunnniiiiiijjjqqqooonnnrrrvvvtttllleee\\\XXXRRRKKKEEEBBB@@@@@@??????BBBLLLZZZgggpppsssvvvsssnnniiiiiilllppprrrooowww}}}}}}yyywwwzzz~~~~~~zzzuuummmfffbbbaaaeeeiiisssrrroooiii___RRRDDD;;;888888666555444333333333////////////....................................---......///......---------------............///////////////////////////---......///000/////////000000000111111222333444777<<>>>>>@@@DDDMMMVVVkkktttuuu~~~}}}ppphhhnnn{{{qqqYYYMMMJJJMMMKKKLLLPPPTTTZZZfffrrrtttlllhhhkkkrrr|||}}}rrrcccXXXMMMIIIFFFGGGHHHHHHLLLRRR^^^nnn{{{lll^^^ZZZ\\\]]]___aaaaaafffiiilllqqqvvvuuuqqqeeeWWWKKKGGGHHHIIILLLOOOQQQQQQPPPOOOMMMJJJFFFCCC???>>><<<<<<======;;;:::777777777666555555444444555666777888888888777777333222111111000000111111000000111222333555666777888888888777777777777777999888999===BBBKKK[[[kkktttnnnVVV^^^iiitttvvvsss}}}{{{{{{{{{||||||kkk______bbbeeeuuu|||tttlll^^^RRRJJJFFFDDDCCCBBBBBBFFFMMMPPPQQQVVV\\\aaahhhtttyyytttpppoooppppppmmmiiifffeeeeeeeeeddd___bbbcccdddiiimmmkkkeee`````````___]]]\\\ZZZYYYYYY\\\]]]\\\YYYXXXYYY\\\[[[YYYWWWUUUTTTSSSTTTTTTVVVXXXZZZXXXTTTOOOKKKIIIIIIKKKNNNOOONNNMMMNNNNNNJJJKKKMMMPPPUUU\\\eeekkkwww||||||rrrjjjiiikkkooooooppptttwwwuuummmfff^^^ZZZSSSLLLFFFBBB???>>><<<===@@@IIIWWWgggttt{{{}}}zzzqqqfffbbbgggnnnrrrqqq{{{}}}|||}}}}}}|||yyywwwwwwtttppplllfffbbbeeekkkyyywwwsssnnnfffXXXGGG<<<777666444333222111000000////////////............////////////////////////,,,,,,---...............---------............///////////////////////////...//////000000000000000000000000000111222333333666===HHHWWWgggnnnfffZZZFFFAAA>>>???AAAEEEOOOXXXrrrwwwjjjnnn{{{yyyooohhhmmm{{{fffSSSKKKJJJLLLKKKMMMPPPTTTYYYeeeppp{{{qqqkkkhhhnnnwww~~~vvvkkk^^^UUUKKKHHHFFFGGGGGGHHHNNNUUU___rrrddd[[[TTTUUUYYY[[[]]]___aaaeeehhhjjjnnnrrrqqqlllcccVVVIIIFFFGGGHHHKKKNNNQQQPPPOOONNNMMMJJJEEEBBB???===<<<<<<<<<<<<;;;999666666666555555444444444555555666666777666666666333222111111000000111111000000111222333555666777555555555555555555555555888777999<<>><<<999:::>>>FFFXXXssslll[[[]]]fffkkkttt|||zzzvvvyyyyyyzzzxxxoooeeefffmmmzzz{{{~~~zzziiiRRR@@@999888777555444222222222000/////////............------------------------((()))***,,,---...//////---------.........//////////////////////////////000000111222222222222222222222222222333444555555555===IIIZZZiiimmm```PPPEEEBBBAAACCCDDDGGGQQQ[[[ttt___\\\iii}}}jjjeeefffpppgggSSSIIIGGGGGGIIIJJJNNNTTTYYY^^^hhhrrryyyoookkklllvvv}}}rrrggg\\\PPPIIIHHHEEEEEEGGGIIIMMMVVVaaarrrnnn[[[QQQNNNMMMPPPSSSTTTWWW]]]```eeeiiimmmrrrxxxxxxtttfffXXXJJJEEEDDDDDDFFFHHHLLLJJJIIIKKKLLLKKKHHHDDD???===<<<;;;<<<<<<;;;999777777777777666666666666555555444444444333333333333222222111000111111111000000111222333555666777444555555666777888999999777777888:::<<>>KKK\\\gggeeeWWWJJJCCC???>>>BBBCCCGGGUUUffflllddd___nnn}}}}}}{{{fffdddgggsssrrr[[[PPPLLLLLLMMMJJJMMMQQQUUUYYYaaajjjrrryyyyyykkkkkknnnvvvyyylll^^^SSSMMMLLLEEEEEEGGGJJJLLLPPP\\\hhh{{{{{{fffYYYVVVLLLMMMOOOQQQSSSVVVYYYZZZbbbhhhmmmnnnpppuuuxxxwwwooo[[[JJJGGGFFFAAABBBHHHIIIKKKLLLMMMLLLIIIGGGEEEAAA@@@???===;;;999777777999888666555333222222222444444555555555555444444333333222222111000000000111111111111222333444555999999888888777666666666<<<<<<<<<===<<>>???CCCEEEIIIYYYkkkmmmgggcccqqqtttgggeeeiiivvvkkkVVVMMMJJJIIIIIIJJJMMMQQQTTTYYY```iiipppwwwssskkklllooowwwwwwiii[[[QQQLLLKKKGGGGGGIIILLLNNNSSS```mmmuuucccSSSKKKJJJJJJKKKMMMPPPSSSVVVZZZ]]]eeekkkooooooppptttvvvuuuooo\\\KKKFFFCCC>>>???DDDIIIJJJKKKLLLKKKIIIFFFDDDAAA@@@???===;;;999888777999888777666666666666666444444555555555555444444333333222222111000000000111111111111222333444444888888888777777777666666::::::;;;<<<;;;>>>IIIUUU```ooo~~~ppp[[[[[[```mmm|||zzz|||{{{}}}uuujjjaaabbbgggrrr~~~vvvooodddZZZPPPIIIEEEFFFFFFEEEFFFJJJIIIIIIKKKOOOSSSWWWbbblllyyy{{{uuurrrrrrtttsssrrrooommmkkkiiigggfffffffffhhhhhhjjjnnnpppmmmgggaaaaaa^^^ZZZVVVTTTSSSSSSTTTYYYYYYYYYXXXXXXXXXXXXXXXVVVTTTRRRRRRSSSSSSSSSRRRQQQOOOPPPSSSSSSOOONNNPPPLLLMMMNNNLLLJJJHHHIIIJJJJJJLLLPPPTTT]]]kkk|||qqqiiiiiimmmsssuuuyyy|||zzztttkkkddddddaaa[[[TTTLLLEEE@@@===:::<<<===BBBTTTvvv}}}fffddd```kkkvvv{{{nnniiiooo{{{lllSSSBBB>>>888444222222111111222222111000////////////.........---------------***+++++++++,,,,,,,,,,,,........................///............///000000000000000000111111111111000111111111000111444666>>>EEESSSccclllfffTTTEEEAAA>>>???DDDGGGMMM___rrrnnnkkkhhhvvvmmmddddddjjjyyyaaaOOOJJJGGGFFFEEEJJJMMMQQQTTTWWW^^^gggnnnvvv~~~nnnlllnnnqqqyyy~~~ssseeeWWWNNNJJJJJJJJJIIIJJJNNNQQQYYYhhhwwwnnn\\\PPPHHHEEEFFFHHHJJJLLLOOOQQQVVV\\\```hhhnnnqqqpppqqqtttuuutttppp]]]LLLEEEAAA<<<<<<@@@HHHIIIKKKLLLKKKIIIGGGEEEBBBAAA???===;;;999888777777777777666666777777888444444555555555555444444333333222222111000000000111111000111111222333444777777777777777777777666888888:::<<<;;;===FFFPPP```mmm{{{|||lll[[[YYY\\\hhhxxx~~~{{{}}}{{{|||}}}~~~wwwjjj```ccckkkwww~~~uuunnncccYYYLLLFFFCCCEEEGGGGGGIIIMMMLLLJJJJJJNNNRRRXXXcccnnn|||~~~zzzuuussstttuuusssqqqooommmkkkiiiggggggggggggiiijjjmmmpppqqqmmmeee______]]]YYYVVVTTTSSSTTTUUUXXXXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPNNNNNNOOOQQQRRRQQQPPPQQQMMMNNNNNNMMMJJJIIIJJJKKKKKKMMMPPPVVV```oooyyymmmhhhjjjnnnrrrtttxxx{{{zzztttkkkdddeeeccc^^^WWWOOOGGGAAA>>>888:::<<<>>>JJJeee}}}iiigggdddrrrwwwnnnnnnwwwsss[[[EEE>>>888666555333111111333222111000////////////------------------------++++++,,,,,,,,,---------..................................../////////000///000000000111111111111000111111111000222444777???GGGVVVgggnnnfffTTTEEEAAA???@@@EEEHHHOOOcccxxxppppppooo|||~~~|||hhh___aaajjj|||yyyYYYKKKIIIGGGEEEEEEJJJMMMPPPSSSVVV]]]eeelllvvv~~~}}}nnnoooqqquuu|||}}}pppaaaUUUMMMJJJIIIKKKJJJLLLPPPVVV```rrrttt\\\NNNIIIGGGGGGIIIIIIKKKNNNOOOPPPUUU[[[```hhhmmmqqqqqqrrruuuwwwuuuooo___NNNEEE@@@<<<<<<@@@HHHIIIKKKMMMMMMKKKIIIGGGCCCAAA???<<<:::999888888777666555555555555555555444444555555555555444444333333222222111000000000000000000000111222333444666666666777777777777777777777999<<<<<<===DDDLLL```lllxxx~~~vvvggg[[[YYY\\\iiiyyyzzzxxx~~~|||zzzzzz{{{}}}yyyjjj```cccmmm{{{vvvnnncccXXXLLLGGGEEEGGGIIIIIIKKKNNNOOOJJJIIIMMMSSSZZZfffqqq}}}zzzvvvtttttttttrrrooonnnllljjjiiiggggggggggggiiilllppprrrpppkkkccc^^^]]][[[XXXVVVUUUVVVXXXYYYXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOLLLNNNOOOPPPQQQRRRQQQPPPMMMNNNMMMLLLJJJIIIKKKLLLKKKMMMPPPVVVaaappp~~~{{{pppiiifffiiilllmmmpppuuuyyyyyytttlllffffffddd```ZZZSSSJJJCCC???:::;;;;;;;;;AAATTTqqq|||kkkiiihhhwww}}}}}}{{{ooolllsss{{{wwwcccGGG>>>888999999555222222333222111000000/////////------------------------------------....................................---......//////////////////000000000111111111111000111111111111222555777===GGGXXXhhhnnnfffTTTFFFAAA???AAAFFFHHHPPPggg~~~sssvvvuuu}}}}}}zzzggg]]]aaalllpppSSSJJJJJJHHHFFFHHHJJJLLLPPPSSSVVV\\\eeelllwww}}}sssrrruuu{{{{{{mmm___TTTNNNKKKJJJJJJJJJMMMSSS[[[hhh|||ppp___MMMEEEDDDCCCDDDFFFKKKNNNQQQQQQQQQSSSYYY___eeekkkoooppprrrwwwyyyxxxooobbbQQQGGGAAA>>>@@@BBBHHHJJJLLLNNNNNNMMMKKKIIIDDDBBB???<<<:::999999999999888777666444444444333444444555555555555444444333333222222111000000000000000000000111222333333555555666666777777777888888777999<<<======CCCJJJ]]]hhhsssxxx||||||ppp```YYYXXX]]]jjj{{{xxxxxx~~~|||{{{|||~~~}}}lll```dddppp~~~xxxooobbbXXXNNNIIIGGGJJJLLLLLLMMMPPPQQQLLLJJJOOOVVV___kkkuuu~~~|||vvvsssrrrrrrooollllllkkkiiihhhfffffffffggghhhmmmssssssmmmfff```^^^\\\ZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQQQQRRRRRRPPPNNNLLLOOOQQQOOOPPPRRRQQQNNNKKKKKKJJJIIIGGGGGGIIIKKKKKKLLLOOOVVVaaannnzzzzzzqqqhhhcccdddgggiiiiiilllrrrwwwyyyuuummmgggfffeeebbb]]]VVVNNNFFFBBB>>>===;;;:::<<>>>>>DDDLLLRRR```}}}yyy~~~{{{zzzqqq^^^[[[cccsssmmmWWWGGGHHHHHHBBBCCCLLLHHHKKKPPPSSSXXX___iiipppwwwuuuvvvrrr{{{xxxooocccYYYSSSNNNIIIFFFIIILLLUUUbbbppp}}}fffVVVHHHCCC????????????CCCHHHFFFMMMVVVYYYXXXXXX]]]bbbaaaggglllnnnqqqvvvyyyxxxsssjjjZZZIII???===>>>???CCCEEEHHHJJJKKKJJJIIIHHHEEECCC???<<<:::999:::;;;777777666666666666777777444555555555555555555444333333222222111000000000////////////000111222333222333444555666888888999999555333666777999>>>DDDSSSbbbrrr|||}}}oooaaa^^^aaakkkzzz|||vvvsssttt~~~}}}ooommmuuu~~~qqqjjjhhhdddaaa]]][[[^^^gggssszzzyyyjjj]]]SSSNNNLLLOOORRRRRRSSSVVVQQQRRRWWW```hhhooozzzwwwpppnnnnnnkkkgggccccccdddddddddfffiiilllpppttttttmmmbbb[[[[[[___^^^[[[XXXUUUSSSSSSUUUVVV[[[[[[[[[[[[YYYVVVSSSQQQQQQRRRSSSSSSSSSRRRPPPOOOOOONNNNNNNNNOOONNNLLLIIIDDDCCCAAA>>>===???DDDHHHHHHIIIMMMSSS[[[eeennnssstttlllbbbZZZXXX[[[```ccchhhkkkooorrrrrroookkkhhhhhhgggeeebbb]]]UUULLLEEEAAA???;;;777777;;;BBBHHH___bbbbbb\\\VVVXXXeeeqqq{{{yyy~~~~~~|||xxxvvvwwwzzz|||qqqhhhaaahhhtttsssZZZAAA999:::999666555333333222111000///......//////000000000000//////.........------,,,,,,,,,////////////000000000000///////////////.........////////////000000000000111222333333333444777:::DDDNNN]]]eeecccXXXKKKCCCAAACCCEEEIIITTTjjj|||}}}~~~nnnaaa[[[cccsssdddVVVHHHDDDFFFGGGHHHJJJKKKLLLQQQWWW[[[___hhhrrr}}}uuuqqquuu~~~~~~tttjjjaaa\\\WWWOOOKKKJJJGGGIIIWWWooouuu^^^NNNDDDCCCAAAAAAAAACCCEEEFFFFFFJJJOOOSSSWWWZZZ^^^```dddfffhhhlllooorrrssstttqqqlll]]]JJJ@@@??????<<>>CCCTTTXXX[[[XXXTTTWWWcccmmmsssrrrxxxyyy~~~~~~}}}{{{nnngggaaagggrrr~~~cccFFF;;;;;;:::777444333333222111000///.........//////000000//////...///...............------.../////////000000000000/////////////////////...////////////000000000111111222333333333444777:::DDDOOO]]]dddaaaVVVIIIAAAAAADDDGGGKKKUUUlllzzzjjj\\\YYYaaarrr___SSSGGGDDDFFFGGGHHHIIIMMMNNNRRRYYY]]]aaajjjttttttqqquuuqqqggg]]]XXXSSSMMMJJJKKKMMMPPP^^^uuummmXXXIIICCCBBB@@@@@@@@@BBBDDDEEEFFFJJJOOOSSSWWW[[[___bbbgggiiikkkmmmpppqqqrrrsssooojjj\\\JJJ@@@>>>>>>;;;???AAADDDFFFFFFFFFFFFGGGEEECCCAAA>>>;;;:::999999999888888777666666555555555555555555555555555555444333222111000000000000000////////////111333444222222333444555666777777888555444777888999???FFFXXXnnnzzzooodddbbbccckkkuuu{{{|||zzzrrruuu~~~~~~{{{}}}zzzjjj\\\OOOJJJHHHNNNTTTWWWZZZ]]]^^^^^^bbbjjjpppvvv~~~yyypppmmmllliiifff___aaadddgggkkknnnppprrrtttkkk```[[[[[[]]][[[YYYXXXXXXWWWUUUUUUTTTTTTTTTXXXYYYYYYXXXVVVTTTRRRPPPOOOOOONNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMLLLJJJHHHIIIHHHFFFCCCAAABBBEEEHHHIIIIIIJJJNNNUUU___hhhmmmppphhh]]]VVVUUUZZZ___cccggghhhjjjkkklllmmmllllllkkkiiigggddd^^^UUULLLEEE===<<<999555444555999===HHHNNNTTTUUUUUUXXXaaaiiimmmyyyjjjjjjqqqtttvvvvvvkkkfffcccgggppp~~~oooMMM===;;;;;;888444333333222111000//////............//////..................///////////////....../////////000000000......///////////////////////////000000000111111111222333333333444777:::DDDOOO\\\ccc^^^SSSGGG@@@AAAEEEIIIMMMWWWpppwwwiii\\\ZZZbbbssswwwXXXNNNEEEEEEGGGGGGHHHIIIOOOPPPTTT[[[___ccclllvvvvvvtttxxxzzzmmmcccZZZTTTPPPKKKJJJMMMPPPTTTbbbxxxxxxgggUUUHHHAAA@@@???>>>???AAACCCEEEFFFJJJNNNSSSWWW[[[```ccckkklllnnnooopppqqqqqqpppnnnhhh[[[JJJ@@@===<<<:::<<>><<<:::999888777777666666555444444444555555555555555555555555444333222111000000000000000000/////////111222333222222333444555666777888777555444777888999>>>EEE[[[qqq{{{ppphhhaaa\\\cccqqq{{{}}}zzztttzzz~~~}}}wwwhhh[[[MMMGGGFFFMMMVVV[[[^^^aaaeeeeeehhhoootttxxxyyypppllljjjgggeee```bbbfffkkkqqqtttuuutttnnnfff\\\XXXZZZ\\\[[[XXXVVVVVVVVVUUUUUUTTTTTTSSSVVVVVVVVVVVVUUUSSSQQQPPPOOONNNLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGEEEDDDDDDFFFIIIKKKJJJJJJMMMSSS\\\eeejjjkkkdddZZZTTTTTTYYY___cccggggggggggggiiikkkmmmnnnlllkkkhhheee___VVVLLLFFF===<<<:::666444333666888AAAHHHRRRXXXZZZ]]]aaaeeeaaannnuuunnnfffhhhqqqvvvuuu|||rrrjjjgggfffiiiqqqwwwSSS>>>:::;;;888444444333333222111000///...------............------------....../////////000........./////////000000............//////////////////000000000111111111111222333333333444777:::EEEOOO\\\aaa[[[PPPEEE???@@@EEEJJJOOO[[[uuutttlllaaa]]]eeewwwiiiQQQIIIDDDEEEGGGHHHHHHIIIOOOPPPUUU\\\```eeennnxxxzzzyyy|||vvvnnnfff___XXXUUUPPPLLLLLLOOOSSSXXXggg|||}}}ooo```QQQFFF>>>>>>======>>>@@@CCCDDDFFFIIINNNRRRVVV[[[```dddlllmmmnnnppppppooonnnmmmnnnggg[[[MMMCCC>>><<<;;;:::===AAACCCCCCDDDEEEFFFEEEDDDBBB???===:::999888555555555444444333333333444444444555555555555555444333222111000000000000111000/////////000222333333333444444555666666666666444444777777888===CCCWWWmmm}}}{{{sssooobbbWWW]]]nnn}}}|||{{{yyysssggg[[[NNNGGGEEEMMMXXX___cccfffiiiiiimmmssswwwzzzyyypppkkkhhhfffeeeeeefffjjjpppvvvxxxvvvsssdddbbb^^^\\\[[[[[[ZZZZZZUUUUUUTTTTTTTTTSSSSSSRRRTTTTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOMMMLLLJJJJJJJJJJJJIIIHHHEEEFFFFFFFFFEEEFFFHHHIIIKKKJJJKKKMMMSSS[[[ccchhhggg```XXXSSSTTTYYY```cccfffeeeddddddeeeiiilllooolllkkkiiifff```XXXNNNGGG>>>>>>;;;888555444555777<<>>@@@CCCEEEGGGIIIMMMQQQUUUZZZ___ccciiikkkmmmooopppooommmlllnnnfff[[[PPPFFF???<<<<<<:::===AAACCCDDDEEEFFFGGGEEEEEECCC@@@===;;;888777444444444444333333333333444444444555555555666666444333222111000000000000111000/////////000111222555555555555555444444444666444444777777777;;;BBBQQQfffuuu}}}wwwfffWWWZZZmmm~~~zzzvvvrrriii^^^SSSKKKHHHPPP\\\dddhhhjjjllllllooovvvyyy{{{{{{rrrllliiihhhhhhjjjkkknnnsssxxxwwwrrrnnn]]]___```___\\\ZZZ[[[\\\VVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOONNNLLLJJJJJJJJJKKKJJJIIIEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIKKKNNNSSSZZZaaaeeebbb]]]VVVTTTVVV[[[```cccfffdddbbbbbbcccgggkkkmmmlllkkkiiigggaaaYYYPPPIII@@@???===999666555666888999DDDTTTcccjjjiiiccc]]][[[]]]```dddgggnnn{{{|||xxxrrrnnnoooooopppvvvbbbFFF:::999888444444444333222111000000///.........//////.........,,,,,,,,,---------------------........./////////------......///000000000000000000111111111222222111222333333333444777:::EEEPPP\\\___XXXLLLEEEBBB@@@DDDJJJTTTgggyyyuuu}}}zzz}}}iiiaaa^^^jjjsssVVVJJJDDDBBBEEEGGGGGGIIILLLLLLNNNTTT]]]ccciiittt~~~}}}~~~qqqgggaaa___[[[YYYXXXUUURRRTTTYYY___jjj{{{uuuhhh[[[OOOEEE???<<<;;;;;;<<<>>>AAADDDFFFGGGIIIMMMPPPSSSXXX]]]aaafffhhhkkknnnppppppooonnnnnneee[[[RRRHHH???<<<===:::===@@@CCCDDDEEEGGGIIIFFFEEEDDDAAA>>>;;;888666444444333333333333333333333333444444555666666666444333222111000000000000222111000//////000111222666555555555555444444444555333444777777666:::@@@LLLaaappp|||~~~kkkYYYZZZlll~~~xxxwwwvvvnnncccZZZQQQMMMUUUbbbiiimmmooonnnnnnrrrxxx{{{}}}~~~uuuooolllllllllnnnnnnppptttwwwtttllleeeZZZ\\\^^^]]]\\\[[[\\\]]]WWWVVVSSSQQQOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJJJJJJJKKKJJJJJJIIIKKKLLLKKKIIIGGGGGGGGGEEEFFFIIIMMMSSSYYY^^^aaa^^^ZZZVVVUUUXXX\\\```ccceeedddbbbaaabbbeeeiiikkkkkkkkkiiigggbbb[[[RRRLLLBBB@@@===999555555777:::999EEEXXXkkktttrrriiiaaaZZZVVVWWW]]]dddmmm{{{zzztttqqqrrruuurrrtttmmmNNN===:::888555555444333333111111000///...//////000000//////...............---------------------.........//////------......///000000111000000111111111222222222111222333333333444777:::DDDPPP]]]___WWWLLLFFFDDDBBBEEEKKKXXXppp|||wwwzzz}}}}}}zzzhhhbbb```mmmkkkRRRIIIDDDBBBEEEFFFGGGIIINNNLLLNNNUUU^^^fffmmmxxxvvvkkkeeebbb```[[[XXXVVVSSSRRRXXX```eeeqqq~~~wwwlll```UUUKKKDDD@@@<<<;;;;;;<<<>>>AAAEEEGGGHHHJJJLLLNNNQQQVVV[[[___bbbeeejjjooorrrssssssrrrmmmcccZZZRRRIII>>>:::<<<888;;;@@@BBBDDDEEEGGGIIIFFFEEEDDDBBB???;;;888666444444444444444444444444333333444444555666666777444333222111000000000000222111000//////000111222333333444444555666666777444333444777777666999???FFF]]]nnn|||nnn[[[ZZZkkk}}}~~~}}}|||{{{xxx{{{{{{rrrfff___VVVQQQYYYeeemmmqqqrrrppppppssszzz}}}~~~wwwqqqoooooopppppppppqqqtttvvvqqqggg___\\\[[[ZZZZZZ[[[\\\]]]^^^XXXVVVSSSPPPNNNNNNOOOQQQPPPPPPOOONNNNNNOOOOOOPPPJJJKKKLLLNNNNNNNNNMMMLLLPPPMMMKKKJJJKKKKKKKKKJJJMMMOOOOOONNNJJJGGGFFFEEEBBBDDDHHHMMMRRRXXX\\\___\\\YYYVVVVVVYYY^^^aaabbbeeecccaaa```aaadddgggjjjkkkjjjiiigggccc\\\SSSMMMBBB@@@===888555555888:::;;;HHH]]]rrr}}}{{{pppfffXXXQQQPPPXXXaaajjjzzz|||vvvssstttxxxtttsss|||vvvUUU@@@;;;888555555444444333222111000000//////000000000000//////000000//////.........------------.........//////---------...///000000111000111111111111222222222111222333333333444777:::DDDPPP]]]___WWWLLLGGGFFFEEEFFFLLL[[[vvvuuuwww~~~zzzjjjeeecccqqqhhhPPPIIIEEECCCEEEFFFFFFJJJOOOLLLNNNVVV```hhhooo{{{|||nnneeecccdddbbb\\\VVVRRRPPPQQQ[[[fffmmm{{{rrrlllbbbWWWMMMEEE???===;;;;;;;;;<<>>BBBZZZmmm}}}ppp]]][[[jjj|||qqqmmmnnnuuuyyyzzzvvvssszzz}}}uuunnnccc[[[YYYbbbmmmrrrrrrrrrrrruuuyyy~~~|||sssqqquuuuuuwwwwwwrrrjjjccc___^^^___\\\YYY[[[```dddcccaaaXXXVVVSSSOOOMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPLLLJJJJJJJJJIIIGGGMMMKKKHHHHHHJJJMMMNNNOOONNNOOOOOONNNKKKGGGCCC@@@BBBDDDGGGKKKOOORRRTTTVVV[[[ZZZYYYYYYZZZ]]]aaacccgggccc___^^^___bbbeeefffjjjiiigggddd```ZZZRRRMMMEEE@@@;;;777666666777777???III\\\rrrYYYNNNJJJSSS^^^ggguuuvvvvvvwwwnnnlllyyy|||XXXAAA===;;;555666555444333111000/////////...---,,,,,,---...///000000//////.........---222111000//////000111222////////////////////////000111111111111222222222333222444777777444666:::IIISSS[[[YYYSSSMMMIIIDDDAAAFFFNNN]]]xxxpppwwwzzzfffgggbbbssscccNNNDDDDDDCCCDDDFFFIIILLLNNNSSSSSSZZZdddmmmuuussskkkfffcccaaa]]]VVVSSSUUUSSSRRR\\\jjjwwwwwwppphhh]]]RRRIIICCC>>>;;;:::<<<===>>>>>>AAADDDGGGFFFHHHJJJKKKNNNTTTZZZ^^^eeeeeeiiiqqqyyyzzzrrrjjjggg```VVVMMMEEE???;;;888:::;;;<<>><<<888666555444333222000//////......---,,,,,,---......000/////////............///...---,,,,,,---.../////////////////////////////////000000000111111111333222444777777555777;;;JJJTTT]]][[[SSSMMMGGGCCC@@@FFFOOO^^^yyyoooxxx|||iiijjjddduuuaaaMMMGGGGGGFFFGGGIIILLLOOOQQQSSSUUU\\\gggqqqyyyuuuiiieeecccaaa___YYYRRROOOSSSTTTVVV```nnn|||qqqmmmeeeZZZPPPGGGAAA===::::::;;;<<<===>>>@@@CCCFFFIIIJJJLLLNNNQQQVVV]]]aaajjjkkknnnssswwwuuunnnhhhfff___UUULLLDDD???:::888999:::<<<>>>AAACCCEEEFFFEEEDDDBBB???;;;999666555666666555555555444444444444222111222555666555333111111222222111111000///000111111000//////000222333333333444444444555555222333444444555888<<>><<<:::666555444333222111000///......------------......////////////............------,,,,,,,,,,,,------////////////////////////.../////////000000000000222111333666777555888===KKKVVV___\\\SSSKKKEEEAAA???FFFPPP```zzz{{{sss~~~kkkmmmfffxxx~~~^^^LLLEEEDDDDDDEEEGGGJJJMMMOOOTTTWWW___lllvvv}}}{{{kkkbbbbbbcccaaa^^^WWWPPPMMMSSSYYY^^^iiiuuu{{{mmmhhhaaaWWWLLLEEE???;;;999999:::;;;<<<===???BBBEEEIIIKKKMMMPPPSSSXXX^^^bbbkkknnnrrrttttttqqqlllhhheee^^^TTTJJJCCC>>>:::888999:::;;;===@@@BBBDDDDDDDDDCCCAAA>>>;;;888666555666666555555555444444444444333333333555666555444222222222222222111111111000111111000//////000222333333333444444444555555333444444555555888<<>>::::::666666555444222111000//////////////////////////////////////////........./////////////////////////////////////////////////////////000000000111111222000222666666666999>>>LLLXXX```\\\QQQIIICCC???@@@GGGRRRbbb{{{|||{{{lllmmmhhhzzzzzz[[[KKKCCCCCCCCCDDDFFFJJJMMMOOOTTTXXXbbboooyyyuuugggbbbfffgggbbb\\\XXXQQQPPPXXXaaahhhsssxxxkkkddd]]]SSSJJJCCC???;;;999888999:::;;;<<<>>>AAADDDGGGIIILLLOOORRRWWW]]]aaaggglllqqqssspppmmmkkkkkkddd]]]SSSJJJCCC???;;;:::888999:::<<<>>>@@@BBBCCCCCCAAA???===:::777555444444444333333333222222222444444444444555666666555333333333222222222222222000111111000//////000222333333333444444444555555333444555555666888<<>><<<:::777999:::;;;;;;>>>AAADDDFFFIIILLLPPPSSSXXX]]]aaaeeejjjooopppllliiihhhiiiddd]]]SSSIIICCC???===;;;777888999;;;===???@@@AAAAAA@@@>>><<<999777555444444444333333333222222222444444555555555555555666444333222111111111222222000111111000//////000222333333333444444444555555333444555555666888===@@@KKKXXXgggsssyyyeee\\\bbbooozzz{{{uuu}}}~~~wwwaaaSSSOOOPPPVVVXXX___nnnzzzvvvsssoooooosssyyy{{{zzz}}}xxxvvvsssooolllkkkkkkkkkwww{{{tttgggdddbbb```aaabbbbbbaaaaaa```___^^^[[[YYYVVVUUUSSSQQQPPPOOOPPPRRRUUUWWWOOOOOOPPPPPPOOONNNMMMMMMKKKIIIHHHHHHJJJKKKLLLLLLIIIIIIJJJKKKMMMLLLJJJGGGEEEDDDDDDDDDEEEGGGHHHJJJFFFFFFGGGIIILLLPPPTTTVVVXXXUUUPPPLLLJJJLLLOOOQQQSSSVVVZZZ\\\\\\]]]```dddggggggggghhhgggddd```\\\PPPKKKCCC===:::999888777999???IIIgggzzzjjjXXXTTTVVVaaasss___CCC999999777666555444333222111000000000111111111111000000.........///////////////......////////////......////////////////////////111111111111222222222222000...000444666777<<>>;;;:::888999:::;;;<<<>>>AAADDDGGGJJJNNNRRRVVVZZZ___cccgggkkknnnmmmiiifffeeefffccc[[[QQQGGGAAA>>><<<;;;666777888:::<<<===??????@@@???===;;;888666444333666666555555555444444444222444555555444444555666444333222000000111222222000111111000//////000222333333333444444444555555444555555666666999===@@@KKKXXXeeelllwwwvvveee[[[\\\hhhwwwrrrsssyyy{{{~~~xxx```QQQOOORRRXXX]]]hhh|||~~~zzzxxxvvvqqqrrrvvv{{{|||{{{}}}xxxooommmjjjfffeeeeeeggghhhpppzzzvvvkkkfffccc``````bbbbbbaaa```]]]^^^^^^]]]ZZZXXXVVVUUUQQQPPPOOONNNPPPRRRUUUWWWQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIIIILLLNNNNNNNNNKKKKKKJJJKKKKKKKKKHHHFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGHHHJJJMMMQQQTTTVVVVVVRRRLLLGGGFFFJJJOOORRRTTTXXX]]]___^^^^^^aaaeeeeeeeeefffhhhhhhfffaaa^^^RRRLLLEEE>>>;;;999888777888<<>><<<:::999888:::;;;<<<<<<>>>BBBEEEFFFIIINNNRRRVVVZZZ___bbbgggiiikkkkkkjjjhhhgggggg```YYYNNNDDD???<<<;;;:::666666777999;;;<<<===>>>???>>><<<:::777555444333666666555555555444444444111333555444333222444666444222111//////000111222000111111000//////000222333333333444444444555555444555666666666999===@@@IIIWWWbbbgggqqq~~~vvviii\\\XXXbbbuuu}}}mmmqqqvvvxxx|||{{{aaaRRRPPPTTTXXXaaattt~~~~~~{{{yyyyyyssstttxxx||||||}}}xxxsssiiigggdddaaa```bbbdddfffkkkvvv~~~rrreeegggddd```___aaabbbaaa___]]]^^^___^^^\\\YYYXXXWWWTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRRRRRRRQQQPPPNNNNNNMMMKKKJJJKKKMMMPPPQQQPPPMMMLLLJJJJJJJJJJJJGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNRRRUUUXXXTTTPPPIIIDDDDDDIIIPPPUUUUUU[[[```aaa```___bbbfffddddddeeeggghhhfffaaa^^^SSSNNNFFF???;;;999888777888<<<@@@[[[nnnyyy{{{^^^ZZZ]]]gggyyy||||||qqqQQQAAA>>>777777666555333222111000,,,---...//////...---,,,---.........//////000000---...///000000///...---////////////////////////////////////000000000000///---///333666777===DDDMMMWWW\\\SSSDDD>>>???AAABBBJJJXXXmmmwwwwwwwwwssspppppp|||]]]LLLFFFEEEFFFGGGJJJNNNRRRTTT^^^aaahhhsss|||wwwmmmlllkkkmmmooonnnjjjeee```iiizzz}}}oooiiihhhbbbTTTNNNGGG@@@<<<:::999888999:::;;;<<<===???BBBEEECCCFFFKKKOOOSSSXXX\\\```dddeeegggjjjllllllllllll^^^VVVLLLBBB===:::999999555666777888:::;;;======>>>===<<<999777555333333444444333333333222222222000333555444222111333666333222000......///000111000111111000//////000222333333333444444444555555444555666666777999===@@@JJJXXXbbbfffooo~~~~~~yyymmm___WWW```uuuyyyoooxxxxxxzzz~~~{{{dddSSSPPPVVV\\\mmm}}}yyyvvvuuutttuuuwww|||{{{qqqiiieeeaaa```aaaaaa___```dddnnnsss{{{|||sssjjjfffdddcccbbb```___^^^^^^^^^]]]]]]^^^]]]\\\ZZZXXXWWWRRRQQQOOOMMMMMMOOOQQQSSSUUUSSSQQQOOONNNOOOPPPQQQOOONNNNNNRRRWWWXXXSSSOOOOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOOOOLLLHHHGGGHHHLLLRRRUUUYYYZZZ\\\^^^___``````___```ccceeeddd```\\\[[[\\\QQQMMMGGGAAA<<<888777777777;;;CCCPPPcccrrrqqqggg^^^```qqq~~~~~~xxxsssqqqvvv}}}[[[BBB>>>888666444444444333111000000000000000////////////...---,,,,,,,,,,,,---...............////////////000///...------...///000...000111222111000111222//////111444444444:::AAAJJJRRRWWWQQQGGGAAA???===IIIOOO]]]sssxxxwww{{{tttsssvvv^^^JJJGGGGGGGGGGGGHHHKKKQQQUUU```bbbiiirrrxxx}}}vvvkkkfffhhhrrrwwwsssnnnlllmmmyyyxxxtttpppggg^^^[[[QQQLLLFFF@@@===;;;:::999<<<<<<<<<<<<===???@@@AAADDDFFFJJJNNNSSSXXX[[[]]]cccccceeeiiilllmmmlllkkk```UUUIIIBBB>>>999666777999999999:::;;;<<<>>>>>>>>><<<:::777666555666777666666555555444333111111555444333333555555444333333222000/////////000111000000000000111111111111333333444444555666666666444666999:::;;;<<<>>>@@@LLL[[[gggjjjooo|||}}}lll]]]ZZZeeewwwyyy~~~~~~fffUUUTTTZZZdddvvv~~~~~~|||zzzwwwuuuttttttwww{{{}}}{{{xxxqqqggg```^^^ZZZZZZ]]]______bbbgggkkkpppxxx}}}xxxooohhhdddbbbaaa___^^^]]]\\\\\\\\\^^^^^^^^^]]][[[YYYVVVUUURRRQQQOOOMMMMMMOOOQQQRRRRRRQQQOOONNNMMMNNNOOOOOOOOONNNNNNQQQUUUVVVRRRMMMNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNIIIGGGEEEDDDGGGLLLRRRUUUYYYYYYZZZ[[[\\\\\\\\\[[[]]]___aaa```]]]YYYXXXYYYQQQNNNHHHBBB===999888777999;;;@@@JJJ\\\kkkmmmfffcccfffwww~~~zzz{{{{{{tttooonnnttt~~~zzztttaaaEEE===:::888666555555555333111000000000000//////////////////...------...//////............//////////////////............//////---///111111000///000111//////111444444444:::AAAJJJRRRVVVOOOEEE@@@???>>>FFFLLL[[[rrr}}}{{{vvvtttwww```LLLGGGGGGGGGGGGHHHLLLQQQUUU```bbbjjjtttzzzsssgggfffkkkuuu{{{xxxuuuuuu{{{zzzqqqpppnnnggg```]]]RRRMMMFFF@@@===;;;999888999999:::;;;===???AAABBBDDDFFFJJJNNNSSSXXX[[[]]]bbbccceeeiiimmmmmmllljjjaaaUUUIIIBBB===888666777666666777777888:::;;;;;;===;;;999666555555555666555555555555555444333222555444333333555555444333222222000/////////000111//////000000000111111111333333444444555666666666333555777777888999<<<>>>MMM]]]jjjnnntttyyyhhh[[[ZZZfffwwwkkkZZZYYYaaaooo|||}}}}}}}}}}}}{{{yyyvvvsssssswww}}}}}}zzz|||yyyuuurrrnnnggg^^^WWWXXXTTTUUUYYY\\\]]]aaagggjjjooovvv{{{}}}~~~~~~~~~zzzrrriiidddaaabbb```___]]]\\\\\\]]]]]]___^^^]]]\\\YYYVVVTTTSSSRRRQQQOOOMMMMMMOOOPPPQQQOOONNNMMMLLLLLLMMMNNNNNNPPPNNNNNNPPPSSSSSSOOOLLLMMMKKKIIIHHHIIIJJJIIIHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMFFFEEEDDDEEEHHHNNNSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]]]]ZZZWWWUUUUUUSSSOOOIIICCC>>>;;;999999;;;;;;;;;BBBQQQ```eeeccceeehhhzzzqqqpppwww~~~vvvqqqrrrxxxtttlllkkk~~~iiiJJJ===;;;999777777777666444222000000000000////////////000000///......///000000............////////////......////////////......---...000000/////////000000///111444444444:::BBBKKKSSSUUUMMMCCC?????????FFFLLL\\\sssxxxvvvxxxbbbOOOGGGGGGGGGGGGHHHLLLQQQVVV^^^aaajjjuuu||||||mmmeeeiiiqqq{{{{{{sssmmmlllkkkfff___[[[RRRMMMFFF@@@<<<:::888777666777888:::===@@@BBBCCCDDDFFFIIINNNSSSWWWZZZ\\\```bbbfffjjjnnnnnnkkkiiiaaaUUUHHHAAA<<<777555666555555666777888999::::::;;;:::777555444444444444444555555555555555444444555444333333555555444333222111111000///000000000//////000000000000111111333333444444555666666666555666666666666888<<>>???@@@JJJQQQ```xxxyyyvvvwwwcccPPPGGGGGGGGGGGGIIIMMMRRRVVV\\\aaakkkwwwvvviiihhhoooxxx{{{xxxsssnnnllliiiccc[[[VVVRRRLLLEEE???;;;999777666666777888:::<<>>BBBGGGZZZmmmxxxwwweeeZZZ[[[fffsss|||~~~{{{{{{~~~|||kkkhhhnnn}}}}}}|||}}}~~~}}}uuutttuuu|||}}}vvvqqqnnnkkkiiigggbbb[[[UUUSSSOOONNNRRRUUUWWW\\\bbbggglllrrrwwwyyyyyyyyyyyy~~~{{{wwwooohhhbbb```````````````aaabbbcccdddeeeaaa```]]]ZZZVVVSSSQQQPPPQQQPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMKKKIIIIIIGGGFFFFFFHHHIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNQQQRRRSSSSSSTTTVVVXXXZZZ]]]^^^___\\\\\\]]]^^^]]][[[YYYWWWUUUQQQKKKEEE@@@<<<;;;;;;999777666;;;DDDMMMTTTXXXWWW[[[jjjvvvxxx~~~rrrlllnnnwwwzzzpppmmmkkkiiiyyywwwXXXFFF<<<:::888666666555333111000000000000////////////....................................////////////---...///000000///...---,,,...000000///...///000222000111444444444;;;DDDMMMSSSTTTKKKAAA>>>@@@AAAKKKTTTfff}}}zzzwwwwwwbbbPPPGGGGGGGGGHHHIIIMMMSSSWWW^^^dddooo}}}pppfffhhhqqq|||}}}yyywwwtttppplllhhhccc[[[TTTPPPKKKDDD>>>;;;999777666888888999:::<<<>>>@@@AAAFFFHHHKKKOOOSSSWWWZZZ\\\```bbbggglllppppppmmmjjjaaaUUUGGG???:::555333555555555777888::::::::::::777666555444333333222222222333444555666666666666555444333333555555444333111111111111000000000///...////////////000000000333333444444555666666666999999888777777:::>>>AAAEEEYYYooo~~~}}}kkk]]]\\\dddqqqzzz|||{{{~~~xxxsssvvv|||||||||~~~}}}{{{ttttttwww}}}{{{uuullljjjhhhhhhgggccc\\\VVVNNNJJJJJJNNNRRRUUU\\\bbb___dddkkkppprrrsssssssssxxxvvvqqqkkkddd```___```]]]___bbbeeehhhiiiiiiiiibbb```]]]ZZZVVVSSSQQQQQQQQQPPPOOONNNNNNMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOQQQTTTWWW\\\___bbbcccddd^^^^^^^^^___```^^^[[[XXXUUUQQQKKKEEE@@@===;;;;;;999666666;;;AAAGGGOOOVVVXXXYYYbbbhhhhhhqqqwwwpppqqqrrrzzz}}}wwwrrrtttrrrlllxxx}}}^^^III<<<:::888777666555222000000000000000////////////---......//////......---............////////////......////////////......---...000000/////////000333111222333333555<<>>@@@AAAHHHIIILLLPPPTTTXXX[[[]]]bbbdddhhhmmmqqqrrrpppmmmbbbUUUFFF>>>888444333444222444555777888888888888666666555555444333333222222222333444555555555444555444333333555555444333000111111111111000//////......////////////000000333333444444555666666666666777777666666888;;;>>>EEEZZZqqqqqqaaa[[[bbbppp{{{~~~}}}~~~yyyzzz{{{}}}}}}zzzvvvrrrtttwww{{{}}}{{{uuuqqqkkkjjjiiijjjjjjeee]]]WWWLLLHHHGGGJJJNNNQQQWWW^^^YYY^^^eeejjjmmmnnnnnnoooqqqooolllfffaaa^^^^^^___^^^bbbgggmmmppprrrqqqqqqcccaaa]]]ZZZVVVTTTSSSRRRPPPPPPOOONNNNNNMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIEEEDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNPPPRRRRRRQQQPPPQQQTTTZZZ___ccceeefffeee___^^^]]]___```___\\\XXXTTTQQQKKKEEE???<<<;;;:::;;;777666:::>>>CCCMMMXXX]]]ZZZ]]]\\\XXXcccnnnlllqqqsss|||{{{}}}~~~{{{zzz|||rrr{{{bbbIII>>><<<:::888777666333111000000000000////////////...///000000000000///...............//////////////////............//////---///111111000///000111333111222333333555<<>>@@@BBBDDDIIIKKKNNNQQQVVVYYY\\\^^^dddeeeiiimmmqqqsssrrrpppbbbUUUFFF===888333222444333444666888999999888888666666666555555444333222222222333333333333333333555444333333555555444333000111111222111000///............/////////000000333333444444555666666666555777888888777888:::<<>>999666999<<>>;;;:::999777555333000000000000///////////////000111222222111000///............/////////000000///...------...///000...000111222111000111222444222222333333555<<>>;;;999;;;999888888:::CCCVVVhhhooodddVVVMMMJJJLLLUUU]]]jjjooosssRRREEE>>>::::::;;;888666666333111000///000111000//////000///...,,,,,,---///------,,,,,,,,,---//////000000000000000000000000111000000000000000000000222000111333333444;;;DDDNNNQQQRRRMMMEEE@@@@@@CCCPPPZZZvvv~~~{{{vvvoooooottt]]]PPPIIIGGGEEEDDDGGGLLLSSSWWW^^^cccnnn|||jjjaaabbbeeeqqq{{{vvvrrrooommmmmmlllhhhccc```^^^ZZZUUUPPPGGGDDD>>>999555444555666999::::::;;;<<>>???BBBCCCDDDGGGKKKQQQZZZ```dddeeeeeefffkkkiiigggeeedddeeefffggglllsss|||xxxfffdddbbb```^^^ZZZVVVSSSQQQQQQPPPOOONNNLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEEEEDDDBBBAAABBBDDDFFFHHHKKKLLLLLLMMMOOOPPPRRRSSSUUUWWWWWWUUUPPPLLLKKKUUU^^^```aaabbbaaa___[[[[[[___dddhhhgggbbb]]]XXXSSSLLLEEEAAA===:::888:::888666777:::FFF[[[oooxxxiiiWWWKKKFFFHHHRRR]]]jjjrrr}}}]]]HHH@@@;;;;;;<<<999666777333222000000111111111000000000000///...---///000//////.........///000000000000000000000000000000000000000000000000111111111000222444444555;;;CCCNNNPPPOOOJJJBBB>>>@@@CCCNNNYYYttt}}}}}}wwwvvvkkkXXXMMMIIIGGGEEEEEEHHHMMMSSSVVV]]]bbbnnn|||vvvvvv}}}zzzfff```eeekkkvvv}}}|||{{{yyywwwssspppmmmkkkiiijjjfffaaa^^^\\\WWWQQQLLLFFFCCC>>>999555444555666999:::;;;<<<===AAAGGGKKKMMMNNNOOORRRVVVZZZ^^^```bbbdddhhhnnnrrrsssqqqooo^^^PPPAAA:::777444333444444555888:::;;;;;;:::999888666444444555555444333333222111222333444333111222333444555555555555555000000111111111111000000///////////////000111111333444555666666777666666444555777777777777:::<<>>@@@@@@AAADDDIIINNNVVV\\\```bbbcccdddggggggfffeeeeeefffggghhhooowww{{{hhhfffdddbbb```\\\WWWTTTOOOOOONNNNNNLLLKKKJJJIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEDDDEEEEEECCCAAAAAABBBCCCGGGJJJMMMOOOOOOOOOOOOPPPQQQRRRTTTUUUTTTPPPKKKGGGFFFQQQ[[[^^^___```^^^[[[YYY[[[aaagggjjjhhhbbb]]]TTTPPPJJJDDD???<<<:::999;;;888666666:::FFF\\\pppyyygggTTTIIIDDDFFFSSSaaakkkxxxeeeKKKCCC======<<<999777888444222000000111222111000///000000///......///000000000000000000000000000////////////////////////000000000000000111111111000000222555555555:::BBBMMMNNNMMMGGG@@@===@@@DDDLLLXXXrrr~~~rrr```RRRJJJJJJIIIHHHHHHJJJOOOUUUXXX[[[aaammm|||yyytttwww~~~uuueeeaaaiiisss{{{zzzyyywwwvvvuuuuuutttrrrooollliiigggfffccc___]]][[[VVVOOOIIIDDDBBB===999666555555666999:::;;;<<<>>>BBBGGGKKKMMMMMMNNNPPPTTTYYY^^^aaa```ccchhhnnnssstttqqqnnnZZZMMM>>>888666444333444444555888:::<<<<<<;;;:::888666444333444444444333555444444333333333333222333333444555555555444444000000111111111111000000///////////////000000111333333444555666666666666444555666666666777:::<<<@@@LLL[[[iiixxxxxxaaaRRRUUUhhhyyy~~~}}}|||{{{~~~}}}{{{zzzyyyxxxzzzzzz{{{{{{{{{zzzzzzyyysssssssssrrrqqqooonnnmmmjjjiiihhhfffbbb[[[SSSMMMGGGBBB>>>??????>>>???CCCGGGLLLSSSYYY]]]```ccceeegggggghhhiiijjjkkklllmmmppp||||||kkkjjjgggeeebbb^^^XXXTTTNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDEEECCCDDDDDDCCCAAA@@@BBBCCCGGGJJJNNNPPPPPPOOOOOOOOOOOOPPPRRRQQQNNNIIIEEEBBBCCCNNNXXX[[[\\\]]]\\\YYYZZZ^^^eeejjjllliiibbb]]]NNNLLLHHHCCC???<<<;;;;;;<<<999777777999CCCWWWjjjrrr```OOOHHHDDDDDDPPP```lll|||iiiNNNFFF???>>>===:::888999444222000000111222111000---...//////...---...///------------------------//////////////////////////////000000111111111111000000222555555555:::BBBKKKLLLKKKEEE>>><<<@@@DDDLLLYYYpppzzzooobbbUUULLLHHHJJJIIIHHHHHHKKKPPPUUUXXXZZZ```nnn}}}~~~|||}}}pppbbbaaammmzzz|||xxxvvvtttrrrrrrrrrrrrqqqnnnkkkhhhfffbbb```]]]]]][[[WWWOOOIIICCC@@@<<<999666555555666888999;;;===>>>BBBFFFJJJKKKLLLMMMPPPTTTYYY^^^aaa___bbbhhhooottttttqqqmmmWWWJJJ===777666444333444444555888;;;<<<<<<<<<;;;888555222111222333333222666666666555444333333333444444444555444333333222000000111111111111000000///////////////000000111222333444555666666666666333555666777777888;;;===@@@KKKZZZgggwwwyyybbbRRRTTTcccrrr~~~|||{{{~~~~~~xxxsssnnnnnnuuu~~~|||{{{zzz{{{zzzyyy{{{|||}}}~~~~~~}}}||||||vvvuuutttrrrooollljjjiiidddddddddbbb]]]VVVOOOKKKEEE@@@>>>???>>><<<>>>BBBEEEIIIPPPWWW\\\```dddgggjjjkkkmmmooorrrsssttttttvvv|||nnnllljjjgggccc^^^WWWRRRNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEBBBCCCCCCBBBAAAAAABBBDDDGGGJJJMMMOOOOOONNNNNNOOOLLLNNNOOOMMMHHHDDD@@@???BBBLLLUUUXXXYYY[[[[[[XXX^^^bbbiiimmmmmmhhhaaa\\\NNNMMMJJJEEE@@@<<<;;;<<<<<<:::999999999???PPPaaaiiiYYYMMMKKKIIIGGGPPP^^^qqqlllQQQHHHAAA???>>>;;;::::::444222111111222222222000,,,---//////........./////////000000000///......000000000000000000000000/////////000111111222222111000222444444555;;;CCCJJJKKKJJJEEE???<<<@@@EEENNN[[[ppp~~~{{{~~~{{{pppllljjjeee]]]TTTMMMIIIGGGHHHGGGGGGGGGJJJNNNSSSVVV]]]cccppp~~~jjj```bbbqqqxxxvvvuuurrroooqqqqqqpppooollliiigggeee```___^^^^^^]]]XXXPPPIIIAAA???<<<999777666666666777888;;;<<<>>>AAAEEEHHHIIIJJJLLLPPPTTTYYY]]]```___cccjjjqqquuuuuuppplllVVVIII<<<777666444333444444555888;;;<<<===<<<<<<888555222000111222222222555666666555444333333444444444444444444333222111000000111111111111000000///////////////000111111222333444555555666555555444555777888888999<<<>>>@@@KKKYYYfffuuuxxxbbbSSSRRR^^^iii}}}{{{{{{~~~wwwqqqjjjfffdddgggrrr~~~}}}zzzyyyzzz{{{{{{zzzzzz{{{~~~}}}|||uuutttrrrpppmmmjjjgggeeebbbbbbbbb___YYYRRRLLLIIIAAA>>>===>>>===;;;===BBBBBBGGGNNNTTTZZZ```eeeiiikkkmmmppptttvvvxxxyyyyyy}}}nnnmmmjjjgggbbb\\\TTTOOONNNMMMLLLKKKKKKKKKLLLMMMHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGFFFDDDDDDDDDDDDEEE@@@AAABBBBBBAAAAAACCCEEEGGGIIILLLMMMLLLLLLMMMNNNKKKMMMMMMIIIDDD@@@??????AAAKKKSSSVVVWWWYYYZZZYYY^^^bbbhhhkkkhhhbbb[[[WWWQQQQQQNNNIIIBBB===<<<<<<999999::::::999===JJJXXX```SSSOOOUUUWWWSSSYYYfff{{{qqqSSSJJJBBB@@@???<<<:::;;;555333111111222222222111,,,...000111000//////000222333444444444222111000000000000000000000000000...//////000111111222222222000111333333444;;;DDDHHHJJJJJJFFF@@@===@@@DDDNNN]]]ssszzz~~~||||||jjj^^^WWWVVVSSSNNNIIIGGGFFFGGGHHHGGGGGGHHHKKKOOOSSSVVVaaaggguuuwwwgggbbbgggxxxzzztttssstttrrrooopppooonnnllliiigggeeecccbbbaaa``````^^^XXXOOOHHH@@@>>>;;;999777666666666555777:::<<<===@@@DDDGGGGGGIIILLLPPPUUUYYY\\\^^^```dddkkkssswwwuuupppkkkVVVIII===888777444333444333555888;;;=========<<<999666222111222333333333222444555444222111222444222222333444444444333333000000111111111111000000///////////////000111111222222333444555555555555555666888999999:::===@@@@@@KKKXXXdddqqqsss```RRRPPPXXXaaa{{{~~~~~~|||{{{{{{~~~pppjjjccc``````eeesss|||xxxxxxzzz||||||zzzxxx{{{~~~}}}|||rrrrrrpppnnnkkkhhheeedddbbbcccbbb^^^XXXPPPJJJGGG???<<<;;;===<<<:::<<>>@@@BBBKKKRRRTTTVVVYYYZZZZZZ\\\```eeefffccc\\\UUUQQQVVVUUUSSSLLLCCC===<<<<<<666777:::;;;:::<<>>AAADDDLLL]]]uuu|||}}}yyynnn]]]SSSLLLKKKIIIGGGDDDDDDEEEGGGJJJIIIIIIJJJMMMQQQUUUXXXdddjjjxxxtttgggeeelllxxxqqqqqqrrrrrrpppooonnnllljjjgggeeecccbbbdddcccbbbaaa___XXXNNNFFF???>>>;;;999777666666666444666999;;;===@@@CCCFFFFFFHHHLLLQQQVVVYYY\\\]]]aaaeeemmmtttwwwuuuooojjjVVVIII===888777444333333333555888;;;============:::777333222222444555555///111333222000///111333000000222333444555555555000000111111111111000000///////////////000111111222222333444555555555555555777888999:::;;;>>>@@@@@@KKKWWWbbbnnn{{{{{{nnn^^^QQQNNNUUU\\\~~~}}}zzzxxxyyy}}}pppjjjdddaaa```fffttt~~~{{{{{{{{{{{{{{{|||||||||~~~~~~{{{tttsssqqqpppnnnjjjeeeaaabbb___[[[YYYUUUOOOGGGAAA???<<<999999<<<===<<<;;;DDDFFFKKKRRRYYYbbbhhhlllnnnnnnrrryyyzzzyyyyyyjjjfffaaa]]]YYYVVVRRROOOHHHJJJLLLLLLKKKJJJJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDHHHIIIKKKMMMNNNNNNNNNMMMOOOOOOLLLHHHBBB>>><<<<<>>:::888:::999999:::999:::BBBLLLSSSQQQQQQ]]]mmmnnnppp```LLLDDDEEE>>>;;;<<<:::666444222111222222111///000000000000//////////////////000000000000//////000000////////////000000000000000000000111111222///111222111111555;;;AAAFFFGGGHHHEEE@@@>>>???AAAMMM[[[rrr~~~yyyqqqwww{{{wwwkkk]]]SSSOOOKKKKKKIIIFFFDDDEEEGGGJJJLLLJJJJJJMMMNNNQQQYYYaaalllqqqzzzrrrhhhiiiqqqxxxtttssssssqqqooonnnmmmllliiigggeeecccbbbeeedddaaa^^^ZZZSSSKKKEEE>>><<<999666444444555666777888:::;;;;;;===@@@BBBFFFJJJOOOSSSVVVXXXZZZ[[[ZZZdddooovvvzzzyyypppfffVVVJJJ===777444111111444222444777:::<<<;;;:::999666555333222111111222333333333444444444333333222555444333222111222333444111111000000//////..................////////////333333333333333444555666555555666888999<<<===>>>CCCKKKVVVaaaooo~~~yyyhhhZZZNNNJJJQQQZZZ|||zzzzzz}}}rrrlllgggeeefffkkkyyy~~~|||||||||}}}}}}}}}}}}~~~}}}{{{rrrqqqppppppooommmiiifffeeebbb]]]YYYTTTMMMEEE???>>>;;;999999<<<>>>>>>===DDDGGGKKKRRR[[[cccjjjnnnqqqqqqvvv|||~~~}}}rrreeebbb\\\XXXUUURRROOOMMMIIIKKKMMMMMMLLLJJJJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@??????@@@AAABBBIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQMMMHHHAAA===<<<<<>>@@@CCCMMM^^^xxxzzzwww~~~yyymmmhhhkkkllliii```VVVPPPMMMHHHHHHGGGEEEEEEGGGJJJNNNUUUQQQOOOQQQTTTVVV\\\ccclllrrr|||ooohhhlllvvv~~~vvvrrrqqqqqqooommmmmmmmmkkkiiigggeeedddcccbbbaaa___]]]YYYSSSLLLFFF>>><<<999666444444555666666888::::::;;;===@@@BBBGGGKKKOOORRRTTTVVVYYY[[[[[[dddmmmssswwwuuummmcccVVVJJJ===777444111111444222444777:::<<<<<<:::999666555333222111111222333111111222222222111111000555444333222222222333333000000000000000/////////....../////////000000000333333333333444555666666555666666888:::<<<===>>>AAAKKKXXXfffvvv{{{lll^^^RRRNNNTTT^^^||||||~~~sssnnnjjjiiikkkrrr}}}~~~~~~~~~}}}yyywwwnnnnnnnnnooopppooollliiigggccc^^^XXXRRRJJJBBB===<<<:::999:::<<<>>>??????EEEGGGLLLTTT]]]fffmmmqqquuuwww}}}{{{iii```\\\VVVQQQOOOMMMLLLKKKKKKMMMOOOOOOMMMKKKJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCIIIJJJMMMPPPRRRSSSSSSSSSTTTRRRMMMFFF@@@<<<<<<===DDDLLLRRRSSSSSSVVVXXXWWWXXXYYY[[[[[[YYYYYYYYYZZZVVVVVVTTTNNNGGG@@@;;;999888777777888666666<<>><<<999666444444555666555777999:::;;;<<>>???IIIYYYjjj~~~~~~rrreeeYYYTTT[[[fff}}}}}}~~~sssmmmiiihhhkkkuuu~~~}}}~~~{{{wwwsssqqqmmmmmmmmmnnnooonnnkkkiiidddaaa\\\UUUNNNFFF@@@<<<:::999999:::<<>>;;;<<<>>>CCCKKKRRRSSSSSSVVVXXXWWWXXXYYYZZZYYYWWWVVVWWWWWWSSSTTTRRRNNNGGG@@@<<<:::999777777888777666999@@@LLLRRRUUU\\\ggggggiiivvvxxxwwwnnnWWWKKKKKKEEECCCDDDAAA:::777444333333333222222222222222222111111111000......////////////......000000////////////000000000000000000000111111222111333444333333777===CCCDDDDDDBBB>>>;;;<<>><<<999666444444555666444666888999:::<<<@@@BBBGGGJJJMMMOOORRRUUUZZZ]]]dddjjjoooqqqsssqqqiiiaaaSSSGGG<<<777444222222444333555888;;;<<<<<<:::999666555333222111111222333333333444444555444444444555555444444333333333333/////////000000111111222000000000000111111111111333333444555666777777777777777777888:::<<<===>>>???IIIXXXjjjxxxlll```\\\eeeqqq~~~||||||}}}{{{qqqlllggggggkkkvvv~~~}}}}}}~~~~~~~~~{{{xxxtttqqqpppnnnmmmmmmmmmmmmkkkgggddd___\\\WWWPPPIIICCC>>><<<888999:::;;;<<>>KKKQQQQQQRRRYYYYYY^^^lll|||tttkkkmmm}}}sssZZZLLLKKKFFFEEEFFFCCC:::777333111111222111111222222222222111111111000......////////////......000000////////////000000000000000000000111111222111333444333333777===CCCFFFFFFCCC>>>:::;;;@@@EEEQQQddd~~~sssbbbUUUNNNQQQOOOMMMMMMOOOPPPQQQPPPTTTXXX^^^ccciiipppvvv{{{yyysssooonnnllliiiiiikkkooouuu}}}yyymmmpppyyy{{{sssnnnnnnnnnnnnlllhhhhhhgggffffffeeeddddddcccbbbbbb```\\\UUUMMMGGG>>><<<999666444444555666444666888:::;;;===@@@CCCFFFHHHLLLOOOSSSWWW\\\```ccciiimmmooopppnnnggg^^^QQQFFF;;;777555222222444444666999;;;<<<<<<:::999666555333222111111222333222333444555555555555555555555555444444444333333//////000000111111222222000000000000111111111111222333555666777888888888888888888999:::<<<===>>>@@@JJJYYYiii}}}~~~sssfffcccnnn}}}~~~{{{{{{|||~~~xxxqqqllliiikkkpppzzz~~~}}}}}}}}}}}}||||||}}}~~~}}}zzzxxxuuusssssspppnnnmmmlllkkkhhhddd```[[[YYYTTTMMMEEE@@@======888999;;;;;;<<<>>>BBBEEEGGGJJJPPPXXXaaakkkrrrwww}}}wwwlll[[[WWWRRROOONNNMMMLLLLLLLLLNNNPPPPPPNNNLLLKKKLLLIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCFFFIIILLLNNNNNNNNNFFFEEECCC???<<<;;;===???AAAJJJRRRUUUVVVYYYZZZYYYYYYYYYXXXUUURRRPPPPPPQQQSSSRRROOOJJJDDD>>><<<;;;;;;888888;;;;;;999:::===EEENNNNNNLLLPPPSSSYYYhhhrrrkkkeeejjj|||}}}{{{{{{yyy^^^OOOMMMIIIHHHIIIEEE;;;888333111000111111111222222111111111000000000//////000000000000//////000000////////////000000000000000000000111111222000222333333333666===BBBGGGFFFDDD???;;;;;;@@@EEESSSeeeyyygggYYYQQQOOOLLLLLLMMMNNNPPPSSSVVVXXX^^^ccckkktttzzzyyypppmmmooossswww~~~yyypppuuu{{{vvvooolllllllllkkkiiiffffffeeeeeedddcccbbbbbbcccccccccaaa^^^VVVMMMFFF>>><<<999666444444555666555777999;;;<<<>>>BBBDDDFFFIIIMMMQQQTTTXXX]]]```^^^ccciiikkkllljjjcccZZZOOOEEE;;;777555222222444555777:::<<<===<<<:::999666555333222111111222333000111222333333444444333444555555555555444333333000000111111111111111111/////////000000000111111222333555777999999999888888888999999:::<<<===>>>BBBNNN^^^nnnxxxjjjfffttt~~~zzzyyy{{{~~~vvvqqqoooqqqvvv{{{}}}|||{{{{{{{{{|||}}}}}}yyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwuuuuuuuuuqqqpppnnnmmmkkkhhhccc___[[[YYYTTTLLLCCC>>><<<===888:::<<<<<<<<<>>>BBBEEEHHHKKKPPPXXXaaajjjrrrvvv~~~sssjjj\\\YYYUUURRRPPPOOOMMMKKKKKKMMMOOOOOOMMMLLLLLLLLLIIIIIIGGGGGGGGGGGGIIIIIIJJJJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBEEEHHHJJJKKKLLLLLLEEEEEECCC@@@===;;;;;;===AAAKKKSSSVVVWWWZZZ\\\[[[YYYYYYWWWUUURRRQQQQQQSSSUUUSSSOOOHHHAAA===<<<<<<:::777777;;;<<<:::999;;;???KKKMMMJJJMMMNNNUUUcccjjjfffccciiizzzxxx}}}vvvvvv~~~www~~~bbbQQQOOOKKKKKKLLLHHH===999444111111222222222111111000000000/////////000000111111111111000000000000////////////000000000000000000000111111222///111222222222555<<>>BBBGGGUUUgggooo^^^TTTRRRSSSKKKMMMOOOQQQSSSYYYaaagggooovvvxxxrrrtttyyy|||~~~~~~xxxrrr{{{wwwsssooommmnnnnnnkkkiiieeeeeedddcccbbbaaa```___```aaaaaaaaa^^^WWWNNNGGG>>><<<999666444444555666555777:::<<<===???CCCFFFHHHKKKPPPTTTVVVXXX[[[]]]YYY___fffiiikkkiiiaaaXXXNNNDDD:::777555333222444666777:::<<<===<<<:::999666555333222111111222333000111222333444444444444444555666666666555333333222222111111111111111111....../////////000000000222333666888::::::999999999999999:::;;;<<<===>>>BBBSSSgggxxx}}}kkkfffttt}}}yyyyyy{{{~~~uuuqqqrrrxxx{{{zzzyyyyyyzzz{{{}}}~~~wwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxvvvttttttttttttrrrpppooonnnllliiidddaaa\\\ZZZUUULLLBBB===<<<===888;;;======<<<===AAAEEEIIIKKKQQQXXXaaajjjqqquuu}}}xxxlllddd\\\YYYVVVSSSRRRPPPMMMKKKIIILLLNNNNNNMMMLLLLLLLLLIIIIIIGGGGGGGGGGGGIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIDDDEEEEEEEEEDDDBBB@@@>>>AAABBBBBBCCCCCCBBBBBBAAAAAABBBEEEGGGIIIJJJKKKKKKFFFFFFEEEBBB>>>;;;:::;;;AAAKKKTTTWWWXXX\\\]]][[[XXXXXXWWWUUUSSSRRRTTTUUUVVVSSSNNNGGG@@@<<<<<<<<<999666666;;;<<<:::999;;;<<>><<<999666444444555666666888:::<<<>>>@@@DDDGGGKKKNNNSSSVVVWWWXXXYYYZZZXXX___fffjjjlllkkkcccZZZMMMCCC:::777666333222444666888:::<<<===<<<:::999666555333222111222222333222333444555666666666666444555666666666555333333333222222222111000000000............////////////222333666999:::::::::999999999999:::;;;<<<===>>>BBBVVVoookkkeeesss~~~}}}~~~}}}uuu|||zzzyyyyyyyyyxxxwwwxxxvvvuuuvvvxxxyyyyyyxxx}}}yyyuuuttttttsssqqqnnnppppppnnnkkkhhheeebbbaaaccc]]]SSSJJJCCC???;;;999:::;;;;;;;;;<<<@@@DDDHHHKKKNNNSSSZZZbbbjjjpppttt}}}yyyvvvuuuooogggddd]]][[[YYYUUURRROOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFEEEEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@AAADDDGGGJJJKKKLLLLLLJJJIIIFFFAAA===;;;;;;<<>>;;;::::::;;;<<<<<<:::888888999:::AAAFFFJJJJJJHHHIIIOOOTTT^^^```bbbgggrrr~~~yyyxxxxxx~~~yyy~~~~~~wwwtttxxxjjjVVVTTTQQQQQQQQQKKK@@@999444333333222333555222000///000111111000///000000111111111111000000000//////.........//////000000000000///////////////111222222222555;;;@@@IIIFFFEEECCC@@@===AAAHHHWWWpppgggYYYUUUSSSQQQQQQRRRXXX]]]^^^```iiiyyy{{{|||}}}yyywwwwwwxxxwwwyyy{{{~~~|||~~~rrrqqqqqqrrrsssrrrmmmiiifffeeeeeecccaaa___]]]\\\[[[YYYWWWWWWWWWUUUPPPLLL@@@===888666555666666555666777999;;;===@@@EEEHHHKKKNNNSSSVVVWWWWWWXXXZZZZZZ]]]```ccchhhiiiaaaWWWKKKDDD;;;444111222333444777777777888999:::;;;<<<666444222111222333333222444444444444444444444444555555444444444333333333111111111111111111111111111000000000000111111222555555555555666888999:::<<<<<<<<<;;;;;;<<<<<<===EEE\\\wwwiiikkk{{{~~~|||yyyyyyyyyyyyxxxvvvwwwuuutttuuuwwwyyyyyyxxx}}}yyytttrrrrrrrrrqqqooommmmmmlllkkkiiifffdddcccaaa[[[QQQHHHBBB>>><<<:::;;;;;;<<<<<<>>>AAAFFFJJJNNNQQQVVV]]]dddkkkrrrvvv{{{pppmmmkkkfff```]]][[[YYYWWWUUURRRPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@BBBDDDGGGIIIJJJJJJJJJGGGGGGEEEAAA===<<<===>>>AAAHHHPPPWWWZZZ\\\^^^```[[[ZZZYYYXXXWWWVVVVVVVVVSSSPPPJJJDDD>>>;;;:::999999::::::999777777888:::AAAEEEIIIHHHFFFFFFJJJOOOZZZ^^^aaagggrrr~~~www{{{uuuzzz}}}{{{vvvuuuyyy}}}nnnZZZVVVSSSSSSSSSMMMCCC<<<555555555444444777333222000000111111000///000000111111111000000/////////............//////000000000000///////////////111222222222555:::@@@HHHFFFEEEDDD@@@>>>BBBIIIZZZssszzzbbbUUURRRRRRSSSUUUYYY___eeeiiinnnzzz}}}yyyuuutttuuuvvvvvvzzz}}}~~~~~~xxxvvvuuutttsssqqqlllgggddddddcccbbb```^^^\\\[[[[[[YYYWWWVVVWWWTTTOOOJJJ@@@===888666555666666555555777999;;;===@@@DDDGGGJJJMMMRRRUUUVVVWWWXXXYYYYYY\\\___ccchhhiiiaaaWWWLLLFFF<<<555222222444555444555888:::;;;;;;:::999777555222222333444444333444444444444444444444444555444444444444333333333111111111111111111111111////////////000111222222444444555666777888999:::555555666888:::===???@@@HHH]]]wwwjjjkkk{{{}}}}}}{{{xxxxxxxxxxxxwwwvvvvvvuuuttttttvvvxxxxxxwww{{{wwwssspppppppppoooooojjjjjjkkkkkkiiigggeeeccc]]]WWWMMMDDD???===<<<<<<;;;<<<<<<===???BBBHHHLLLSSSVVV[[[```fffnnnuuuzzz~~~rrrgggcccaaa\\\YYYXXXXXXWWWUUUTTTRRRQQQQQQQQQMMMMMMLLLKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHFFFEEEDDDAAA>>>===>>>???AAAFFFMMMSSSWWWYYY[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXXSSSPPPJJJDDD>>>;;;:::999777888888888777777888:::CCCGGGJJJHHHDDDBBBEEEIIIVVV[[[aaagggrrr~~~zzzyyyuuuwwwxxxxxxwwwwwwyyy{{{uuu___YYYUUUUUUVVVPPPGGG???777777777666666888555333222111222222000...111111111111111000///...//////............//////////////////000000000000///111222222222444:::???GGGEEEDDDDDDAAA???DDDKKKZZZsss}}}|||rrr]]]RRRRRRTTTYYY^^^ffflllttt{{{}}}|||~~~~~~|||xxxssspppooorrrtttwww|||~~~|||yyyuuurrrnnnjjjfffbbbbbbaaa```^^^]]][[[ZZZ[[[YYYVVVVVVUUUSSSMMMHHH@@@<<<888555555666666555555777999;;;===???CCCFFFHHHLLLPPPTTTUUUVVVWWWYYYVVVZZZ^^^ccchhhiiiaaaVVVMMMGGG>>>666333333444444222444888;;;<<<;;;999777777555333222333444444444444444444444444444444444444444444444333333333333111111111111111111111111...---......///000111222333444555666888999:::;;;333444666888;;;>>>@@@BBBHHHZZZrrrjjjkkk{{{yyy~~~|||zzzxxxwwwxxxxxxwwwvvvvvvtttssstttuuuwwwwwwvvvuuutttsssqqqpppnnnmmmllliiijjjkkkkkkiiieeebbb```WWWQQQHHH@@@===<<<<<<===:::;;;<<<===???CCCIIIMMMVVVYYY^^^ccchhhpppyyyyyynnnbbb^^^[[[XXXVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEBBB>>>======>>>AAAEEEJJJPPPTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZTTTPPPJJJDDD>>>;;;999999555777888777777777:::;;;FFFJJJLLLJJJEEEBBBCCCGGGRRRZZZccckkkttt~~~~~~|||zzzyyyzzzzzzzzzyyyzzzccc]]]XXXWWWXXXSSSKKKAAA999777888777777888666555333222222222000...111111222111111000///...///............//////000////////////000000000000///111222222111444999>>>FFFDDDDDDDDDBBB@@@EEEMMMXXXpppzzzyyy|||kkkZZZRRRSSSXXXaaahhhttt{{{}}}uuuuuuxxxzzzyyyvvvrrrmmmjjjkkkpppsssyyy}}}|||}}}yyyuuuppplllhhhfff_________^^^]]][[[ZZZYYY[[[XXXUUUUUUTTTQQQKKKFFF@@@<<<888555555555555555555777:::<<<>>>@@@CCCFFFGGGJJJOOORRRSSSTTTVVVWWWSSSXXX]]]ccciiijjjaaaVVVLLLFFF===666333222222222444666888;;;<<<;;;:::999888666444333444555555444444444444444444444444444444444444333333333222222111111111111111111111111///............//////000333333555777888:::;;;;;;:::::::::;;;<<<===??????CCCRRRgggyyy}}}fffiii{{{~~~{{{{{{yyywwwwwwxxxxxxwwwvvvvvvtttsssssstttuuutttsssoooqqqrrrrrrpppmmmjjjhhhjjjkkkllljjjgggaaa\\\XXXPPPJJJCCC===;;;;;;<<<===888:::;;;===@@@DDDKKKOOOWWW[[[```dddiiirrr}}}tttjjj___ZZZWWWTTTTTTWWWVVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFCCC>>><<<;;;;;;???CCCHHHOOOTTTVVVWWWVVVXXXYYYYYYZZZ[[[ZZZZZZYYYTTTQQQKKKDDD>>>;;;999888666777888888888999;;;===IIILLLOOOMMMGGGDDDEEEHHHRRR^^^jjjrrryyy~~~|||{{{zzzxxx}}}fff```[[[[[[[[[VVVOOOCCC999777999888777777666555333222222222000...111111111111111000//////...............///000000.../////////000000000111///111222111111333888===EEEDDDCCCDDDAAA@@@EEEMMMVVVnnnzzzyyypppdddWWWRRRUUU]]]hhhrrr}}}}}}ooonnnsssxxxzzzrrrppplllhhhgggjjjpppttt}}}yyyyyy{{{|||zzzwwwrrrmmmiiifffeee]]]]]]]]]\\\\\\ZZZYYYYYYYYYWWWTTTSSSSSSOOOJJJEEE???<<<777555444555555444666888<<<>>>???AAACCCEEEFFFIIINNNPPPQQQRRRSSSTTTQQQVVV]]]dddjjjkkkbbbVVVJJJDDD<<<555222111111111777777888999:::;;;<<<<<<888666444333444555555444444444444444444444444444444444333333333222222222111111111111111111111111111000///......------...333444666888999:::::::::<<<<<<;;;;;;;;;<<<======>>>KKK^^^ppp|||xxxaaaeeexxx{{{zzzxxx~~~{{{zzzxxxwwwxxxyyyxxxwwwwwwuuusssrrrssssssrrrpppkkknnnqqqrrroookkkhhhfffkkklllllljjjddd]]]UUUPPPHHHDDD>>>;;;:::;;;<<<<<<888:::<<<>>>AAAGGGMMMRRRWWW\\\bbbffflllvvvoooeee\\\WWWTTTQQQRRRUUUTTTSSSQQQOOOMMMLLLKKKJJJLLLLLLKKKJJJJJJIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEHHHHHHGGGCCC???;;;::::::>>>AAAHHHPPPVVVXXXWWWUUUVVVWWWXXXYYYZZZYYYXXXWWWUUUQQQKKKDDD>>>:::888888666888999888888999;;;===GGGLLLOOONNNIIIFFFHHHJJJVVVdddsss{{{}}}zzzxxxxxxiiiddd`````````[[[SSSFFF;;;888:::999777777555333222111222222000...000000111111111111000000......---......///000111......//////000000111111///111222111000222888===EEECCCCCCCCCAAA???DDDKKKUUUkkk{{{zzzzzzccc[[[TTTTTTYYYcccqqq~~~nnnccceeemmmrrrsssjjjiiigggffffffkkkrrrwwwwwwxxxzzzuuuvvvvvvtttqqqkkkgggdddccc[[[[[[\\\\\\[[[ZZZYYYYYYWWWUUURRRRRRRRROOOIIIDDD???;;;777444444555555444666888<<<>>>???@@@BBBDDDFFFIIIMMMOOOPPPPPPPPPQQQOOOUUU]]]eeelllmmmcccWWWGGGBBB:::444222111111111888777777888999:::<<<===777555333222333444444444444444444444444444444444333333333333222222222222111111111111111111111111111111000///............444555777999::::::999999777777888999:::;;;===>>>>>>III[[[mmmyyyuuu]]]```rrrzzz~~~vvv}}}zzzzzz|||zzzxxxxxxyyyzzzyyyxxxyyyvvvsssrrrrrrqqqooonnnlllnnnooonnnjjjhhhggghhhkkkkkkkkkiiibbbYYYPPPJJJBBB???;;;::::::;;;;;;;;;:::<<<>>>AAADDDJJJQQQUUUWWW]]]ccchhhooozzz~~~jjjbbbZZZVVVSSSOOOPPPSSSPPPOOONNNMMMKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB??????>>>???@@@BBBDDDEEEFFFGGGFFFCCC@@@<<<;;;;;;<<<@@@HHHQQQYYY[[[XXXTTTUUUVVVWWWXXXXXXWWWUUUTTTUUUQQQKKKDDD>>>:::888777666777888777777777999;;;BBBGGGLLLLLLHHHFFFHHHKKKZZZkkk}}}{{{wwwwwwxxxllliiieeeeeefff```WWWIII===:::<<<;;;999888333222000000111111000///...///000111111222111111---------......///000111.........///000111111111000111222111000222777<<>>BBBJJJRRReee~~~|||zzz~~~kkk[[[WWWUUUZZZbbbnnn~~~rrraaaZZZ]]]cccgggfffdddddddddeeegggmmmuuuzzzxxxyyy|||tttrrrrrrssstttpppjjjeeebbbaaaZZZ[[[[[[[[[[[[ZZZZZZYYYUUUSSSQQQQQQQQQNNNIIIDDD???;;;777444444444444444444666:::<<<===>>>@@@AAAGGGIIIMMMNNNNNNMMMMMMNNNNNNUUU^^^fffnnnnnndddXXXFFFAAA:::555333333333222444555666888999999999999777555222222333444444333444444444444444444444444333333333222222222222111111111111111111111111111000////////////000111222555666888::::::999888777666666777888:::<<<>>>??????HHHZZZmmmxxx~~~oooWWW[[[nnnvvv{{{ttt}}}|||zzzyyyyyyzzz{{{zzzyyyzzzwwwtttrrrqqqpppnnnlllnnnnnnmmmjjjfffeeehhhkkkiiijjjkkkhhhaaaXXXNNNHHH>>><<<:::999:::;;;;;;:::<<<===@@@CCCGGGLLLSSSXXXXXX^^^eeejjjqqq~~~vvviiibbb[[[WWWSSSPPPPPPTTTLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIHHHHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEEEECCC@@@>>>======;;;@@@HHHSSS[[[]]]YYYTTTTTTUUUVVVWWWWWWUUUSSSRRRUUURRRKKKDDD>>>:::888777555666777666555555777999===CCCIIIJJJGGGFFFHHHKKK]]]pppxxxtttuuuxxxooollliiiiiiiiicccZZZLLL>>><<<>>>===;;;999222000///000111111000///---...///111222222222222---------......000111111---......///000111111222000111222111000222777<<>>???GGGJJJMMMNNNMMMLLLLLLLLLNNNUUU^^^gggooopppeeeYYYFFFAAA;;;666444444444444000222555888999888666555666444222111222333333222444444444444444444444444333333333222222222111111111111111111111111111111---......///111222444555666777999::::::999777666999999:::;;;<<<>>>???@@@>>>GGGYYYmmmxxx|||}}}hhhSSSXXXllltttxxxwww}}}~~~zzzwwwwwwxxxxxxxxxyyywwwxxxyyyyyyvvvsssooolllmmmmmmkkkiiiggggggiiilllmmmmmmkkkeee\\\QQQIIIEEEAAA@@@>>><<<;;;;;;;;;;;;???@@@AAAEEEIIIOOOTTTWWW]]]bbbhhhoooxxxnnnaaa[[[UUUSSSTTTTTTRRROOOKKKKKKJJJIIIIIIIIIIIIJJJMMMKKKHHHHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIGGGDDDCCCDDDFFFHHHHHHGGGEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@>>>>>>@@@BBBDDDEEEEEEEEECCCAAA>>><<<:::>>>@@@FFFPPPUUUUUUUUUXXXUUUVVVXXXYYYXXXVVVTTTRRROOONNNKKKGGGBBB>>>;;;999777666666666666888999:::AAAEEEGGGNNNUUUMMMIIITTTbbbwww}}}{{{xxxxxx{{{vvvooolllnnnnnneee]]]MMMDDD???888:::;;;444444333222111000000000000222111111000///......------......///000111111222000000000000111111111111000111222222333666:::===CCCDDDCCC@@@===>>>CCCGGGOOO]]]rrr~~~wwwwwwooobbbYYYXXX^^^iiitttooo```RRRRRRXXX\\\]]]]]]bbbaaaaaadddkkkrrrxxx{{{uuu{{{vvvqqqpppqqqqqqpppnnnkkkgggcccaaa___^^^]]]]]]]]][[[WWWSSSUUUTTTTTTSSSRRRNNNIIIEEEAAA>>>:::666444444555666444666:::<<<===>>>@@@BBBKKKKKKKKKIIIHHHHHHJJJLLLNNNUUUaaakkknnnhhh^^^UUUFFF@@@999444222222222333222444666888999999888777333333333222222111111111444444444555555555555555777666555444333444555555222222222111111111111000222222222222222222222222777777888999:::;;;<<<<<<:::<<<>>>>>>===<<<===>>>BBBLLL^^^qqq}}}}}}rrrbbbTTTVVVhhh{{{xxxrrrsss{{{zzz}}}zzzyyywwwwwwxxxzzz{{{zzzyyywwwtttqqqnnnlllllllllllljjjhhhhhhjjjlllkkkkkkjjjeee[[[QQQIIIEEEBBB@@@???===<<<<<<======DDDEEEFFFJJJNNNTTTYYY\\\^^^ccckkkrrrzzzqqqbbbZZZUUUQQQPPPRRRSSSPPPMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJIIIGGGEEEDDDDDDFFFHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDDDDDDDCCCAAA???===;;;>>>???DDDMMMRRRRRRTTTWWWTTTUUUWWWXXXWWWUUUSSSQQQPPPNNNKKKGGGBBB>>>;;;999777666666666777888999:::BBBFFFHHHOOOVVVOOOMMMYYYlll}}}}}}zzzxxxzzz}}}yyyrrrnnnqqqqqqiii```PPPGGGAAA:::<<<>>>666555444333111000000000000222111111000//////...............///000111111111000000000000111111111111///000111111222555999<<>>BBBFFFPPP\\\nnn~~~vvvuuulll```ZZZ[[[cccooo|||kkk\\\PPPPPPWWW[[[\\\\\\_________ccciiipppuuuyyy|||sssvvv~~~tttpppqqqrrrqqqnnnkkkhhheeecccccc^^^]]]]]]]]]\\\ZZZVVVSSSTTTSSSRRRRRRQQQNNNIIIFFFAAA>>>:::666444444555666555777999;;;<<<>>>AAACCCJJJKKKKKKJJJIIIIIIKKKMMMQQQWWWaaaiiikkkeeeZZZRRRDDD???888333111222222222222444666777888777666555111111222222222333333333444444444555555555555555555444222111111111222333222222222111111111111000...///000111222444555555555666777999::::::;;;;;;999;;;======<<<<<<===>>>@@@KKK]]]ppp|||~~~zzzooo___RRRUUUhhhzzztttoooqqq}}}tttuuu~~~zzzwwwvvvzzz}}}}}}zzzuuuqqqooommmlllkkkllllllllljjjiiijjjkkkiiijjjiiiddd[[[PPPHHHDDDBBBAAA???>>>>>>>>>???@@@DDDEEEGGGJJJOOOUUUZZZ]]]aaagggpppwww~~~qqqaaaUUUPPPNNNLLLNNNQQQQQQOOOLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEFFFFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>===>>>>>>BBBJJJOOOPPPRRRUUUSSSTTTVVVVVVUUUSSSQQQPPPQQQOOOLLLGGGBBB>>>:::888666666666666777888999:::AAAFFFGGGNNNVVVRRRSSSbbbzzz~~~|||tttppptttuuummmdddSSSIIIDDD>>>AAACCC;;;777555444222111000000111111111111000000//////.........//////000000111111000000000000111111111111...///000000111333777:::DDDDDDCCC@@@======AAAFFFPPPZZZkkk}}}{{{tttqqq~~~iii^^^\\\```jjjyyy~~~fffXXXMMMMMMSSSWWWYYYZZZ[[[[[[\\\```eeekkkqqqtttxxx~~~}}}ooopppxxx~~~rrrpppqqqrrrppplllhhheeeccccccccc]]]]]]\\\\\\\\\ZZZVVVSSSRRRRRRRRRRRRRRROOOKKKGGG@@@>>>999666444444555666666777999:::;;;===AAADDDIIIJJJKKKKKKJJJKKKMMMOOOUUUZZZaaaggghhhaaaVVVNNNBBB===777222111111111111222333555666666555444333///000000222333444555555444444444555555555666666444333222000000111111222222222222111111111111000---...///000222333444444333555777999::::::999999888:::<<<<<<<<<<<<===???AAALLL^^^ppp}}}}}}yyynnn]]]RRRWWWkkk|||zzzuuuvvvwwwooosss}}}||||||wwwyyy}}}zzztttooommmmmmmmmjjjlllnnnmmmllljjjjjjkkkkkkkkkiiicccYYYOOOGGGCCCAAA@@@??????@@@AAABBBCCCEEEFFFHHHLLLQQQWWW\\\___fffmmmvvv~~~|||ooocccWWWOOOIIIIIIJJJMMMPPPQQQOOOLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGEEEDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHCCCDDDEEEDDDBBBAAAAAABBBBBBBBBBBBCCCCCCDDDFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>???>>>BBBIIIMMMNNNQQQUUUSSSSSSTTTTTTSSSQQQOOONNNQQQOOOLLLGGGBBB===999777666666666777777888999999===BBBDDDLLLUUUTTTYYYjjj}}}|||wwwtttsssuuu{{{~~~vvvrrrvvvxxxqqqgggVVVKKKFFFBBBGGGKKKCCC999777555222111000111111111111111000000000//////.../////////000000000111///000000000111111111111///000000000111333777:::CCCDDDCCC???<<<===AAAFFFOOOYYYiii|||wwwppplll}}}zzzggg^^^```gggtttcccVVVKKKJJJOOOQQQRRRTTTUUUVVVYYY\\\```eeekkkoootttzzzxxxjjjnnnxxx}}}qqqoooqqqooommmjjjfffcccaaaaaa```^^^]]]]]]]]]]]][[[WWWTTTRRRRRRRRRSSSSSSQQQMMMIII@@@===999555333333444666666777888888999<<>>@@@CCCPPPaaarrr~~~qqq^^^UUU]]]qqqzzzsssnnnttt~~~{{{yyyxxx|||yyy}}}~~~yyytttpppnnnnnnnnnlllnnnooonnnllljjjjjjkkkmmmlllhhh```VVVLLLDDDAAA?????????@@@BBBEEEGGGIIIKKKLLLNNNRRRWWW]]]bbbfffmmmttt|||xxxnnneee[[[SSSOOOHHHIIIKKKNNNQQQQQQOOONNNJJJKKKMMMNNNNNNLLLJJJIIIFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDEEECCCAAA@@@@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDDDDBBB@@@???????????????????????????AAA@@@CCCJJJNNNNNNQQQUUUSSSSSSSSSSSSQQQPPPNNNMMMPPPNNNJJJFFFAAA<<<999777555666666777888888999999888>>>AAAJJJTTTTTT\\\qqq|||tttwwwvvvllljjjlllooouuu|||zzz|||wwwtttxxxzzzsssjjjWWWKKKGGGEEEMMMQQQIII;;;999666333111111111222111111111111000000000000////////////000000000000///000000000111111111111000111111111222444777:::BBBCCCBBB???<<<===BBBFFFMMMYYYlll~~~uuunnniiixxxxxxhhhcccdddooo}}}bbbUUUJJJHHHJJJKKKKKKLLLOOOQQQTTTWWWZZZ___eeeiiiooouuu~~~vvviiiqqq}}}|||qqqnnnoooiiiiiihhhfffddd```]]]\\\^^^]]]]]]^^^^^^\\\XXXVVVSSSRRRSSSTTTTTTRRRNNNKKK@@@===999555333333444555666777888888999<<<@@@DDDGGGJJJLLLNNNOOOPPPRRRTTTXXX\\\bbbgggfff___TTTLLL>>>:::555222111111111111111222444555444333111000111111222222222333333333333333444444555666666777555444333222222222333333222222222111111111000000000000000000000000000000222444777:::;;;:::888777888999:::;;;;;;<<>>>>>===>>>>>>??????BBBAAAEEELLLOOOOOOQQQTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKHHHDDD???;;;888777555666777888999999999888555<<>>;;;777444111111222222111111111111111111111111////////////000000000000000000000000111111111111111222222222222444777:::@@@AAAAAA>>><<<>>>CCCHHHNNN[[[qqqxxxppphhhttt~~~}}}}}}~~~vvvjjjhhhiiiwww}}}```TTTIIIGGGGGGFFFFFFGGGIIILLLQQQSSSUUUYYY___dddjjjpppxxxvvvlllvvvzzzppplllllleeeffffffeeebbb___[[[YYY]]]]]]]]]]]]]]]\\\XXXVVVSSSSSSSSSTTTTTTRRRNNNKKK???===888555333333444555555666888999:::<<<@@@CCCFFFIIIMMMOOOQQQRRRUUUWWWZZZ^^^eeeiiihhh```TTTKKK===:::555222222222222111000111333444555333222111222222222222222222333333222333333444555666777777444333222000000111111222222222222111111111111000---...///000222333444444333555777999::::::999999888999;;;;;;<<<>>>AAADDDGGGVVVfffssszzzccc[[[ggg{{{~~~rrrsssvvv|||zzzyyywwwuuusssttt}}}}}}~~~}}}uuuuuuvvvvvvvvvtttsssrrrssssssqqqnnnjjjiiiiiijjjhhheee^^^TTTJJJDDDAAAAAA@@@AAACCCGGGLLLQQQVVVXXXOOOPPPSSSWWW\\\ccchhhkkkuuuzzz~~~~~~wwwnnngggfffccc\\\UUUTTTPPPQQQRRRRRRPPPOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGIIIKKKLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEECCC@@@???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>============>>>???AAAAAAEEEMMMPPPOOOOOORRRTTTTTTSSSRRRPPPOOONNNMMMJJJHHHFFFBBB>>>;;;888666444555777888999999888888888???CCCKKKSSSRRRZZZooo{{{vvvmmmhhhrrrwwwsss|||wwwtttyyy~~~ttt^^^NNNHHHGGGNNNRRRIII@@@===888444222111222333111111111111111111111111000000000000////////////000000000000111111111111000111111111000222666999>>>??????>>><<<>>>DDDIIIQQQ___uuuuuujjjsss|||{{{|||}}}tttkkkmmmnnn~~~zzz]]]RRRHHHEEEEEEDDDDDDFFFDDDIIINNNPPPQQQTTTZZZ```eeejjjrrryyy~~~vvvssszzzuuunnnjjjhhheeeeeecccaaa___]]][[[YYY[[[ZZZZZZ[[[\\\ZZZWWWTTTRRRRRRRRRRRRRRRPPPLLLHHH???<<<888444222222444555333555888:::;;;<<>>>>>@@@@@@EEEMMMPPPNNNNNNPPPUUUTTTSSSRRRPPPOOONNNMMMHHHGGGDDDAAA===:::888666444555777888999999888888;;;BBBFFFMMMSSSPPPXXXlllwwwrrriiieeeqqq|||{{{|||xxx~~~xxxaaaPPPIIIFFFMMMOOOFFFAAA>>>999555222111222333111111111111111111222222000000000000////////////000000000000111111111111///000000//////111555777===>>>???===<<>><<<===???AAACCC@@@CCCGGGIIIJJJKKKLLLMMMLLLQQQSSSQQQPPPPPPNNNJJJIIIFFFBBB===:::777777777444555666777777888888888===BBBFFFHHHIIINNNVVV]]]jjjkkkhhheeeqqq}}}{{{{{{jjjQQQEEEDDDFFFFFFEEECCC???:::666555444444333444444333333222111000000//////000000000000//////111111111111111000///...000111222333222333555777???AAABBB@@@===???EEEKKKVVVfff}}}rrrrrr~~~}}}uuuqqqrrrnnnVVVKKKCCCCCCFFFEEECCCCCCCCCEEEFFFHHHJJJOOOUUUYYY```fffnnnuuu{{{xxxwwwzzzyyypppkkkgggfffcccbbb```^^^\\\ZZZXXXWWW\\\[[[ZZZXXXWWWUUUTTTTTTUUUSSSQQQOOOMMMJJJGGGDDD>>>;;;666444444555555444333555888:::;;;<<<>>>???BBBGGGLLLNNNOOOQQQUUUXXXaaahhhppprrrkkk]]]NNNEEE:::666222000000111222222111111222333444444444444333333333222222333444444555444555777:::999555111333333333222333333444444444444555555444444333222222222111111222222333444555777:::;;;:::999:::;;;;;;;;;;;;::::::===BBBFFFWWWiii|||pppaaaXXXfff}}}|||zzzzzzyyy{{{~~~}}}||||||{{{zzz|||~~~}}}yyywwwssslllffffffiiimmmooopppnnnlllkkkkkkgggbbb]]]YYYWWWVVVUUUQQQMMMGGGBBB@@@AAACCCDDDHHHIIIMMMSSSZZZ______]]]]]]\\\aaajjjnnnnnnpppuuuzzz{{{vvvtttqqqmmmmmmpppmmmeee```___fffeeeddd```[[[VVVRRRQQQLLLLLLJJJIIIGGGGGGFFFFFFHHHIIIKKKLLLKKKJJJGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<===>>>AAABBB@@@CCCFFFHHHIIIKKKMMMOOOQQQUUUVVVSSSPPPOOOLLLHHHFFFDDDAAA>>>;;;999888888555666777888999999999999===AAAEEEEEEDDDGGGNNNTTTdddfffffffffssswwwyyykkkSSSHHHGGGHHHGGGEEECCC@@@:::777666555444444444444333333222111111000//////000000000000//////000111111111111000000///000111222222222333555777>>>AAABBB@@@===???FFFLLLYYYlllwwwmmmooovvvtttuuulllUUUKKKCCCCCCFFFEEECCCCCCAAACCCEEEHHHKKKQQQWWW\\\bbbgggmmmtttyyy~~~|||yyy|||wwwnnniiifffdddcccbbb```]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTTTTSSSQQQOOOMMMLLLJJJFFFCCC>>>;;;666444333444555555444666999:::;;;<<<>>>@@@CCCGGGLLLOOOPPPRRRVVVYYYaaagggooopppiiiZZZLLLCCC999666222000111222222222000000111333333333333333111111111111111222333444666555555777999999666333333222222222222333444444444555555555555444333333222222111111222222333444555777:::;;;:::999:::;;;<<<<<<<<<;;;<<>>===<<<<<<===???AAAAAABBBEEEFFFHHHKKKOOORRRVVVZZZZZZUUUQQQOOOLLLHHHDDDCCCAAA???<<<:::888777666777888999999:::::::::???BBBEEEDDDAAAAAAFFFKKK[[[aaaeeeiiixxx}}}uuuzzzmmmUUULLLLLLKKKHHHFFFDDDAAA<<<888777666555555444333333222222111111111///000000111111000000//////000000111111111111000000111222222222333555777===@@@BBB@@@>>>@@@FFFMMMYYYpppqqqgggjjjyyyxxx{{{zzz~~~iiiSSSIIIBBBCCCEEEDDDCCCCCC???BBBEEEHHHMMMSSSZZZ^^^eeeiiinnnsssyyyzzz~~~vvvmmmhhheeedddcccaaa^^^\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSPPPOOOMMMLLLKKKIIIFFFDDD???;;;666333333555666777555777999;;;;;;===???AAACCCGGGMMMOOOQQQSSSWWW[[[```fffmmmmmmeeeWWWIII@@@999666222111111222222222111111222333444444444444//////000000111222333444888666666666888888777666222222222222222333444444555555555555555444444333222222111111222222333444555777:::;;;:::999:::;;;===============@@@DDDHHH^^^rrrnnndddeeexxx|||rrrooottt|||}}}~~~{{{wwwvvvwwwzzz~~~~~~xxxooohhhccc___[[[XXXTTTWWW[[[[[[XXXUUUSSSSSSYYYYYYXXXTTTOOOKKKHHHGGGGGGFFFEEECCCCCCDDDGGGIIIQQQRRRTTTVVVXXXZZZ[[[[[[```hhhrrryyyyyyxxxzzz~~~}}}xxxqqqkkkgggeeecccbbbdddiiioooqqqpppppppppooollliiiddd^^^WWWRRRPPPOOOMMMKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB???>>>===<<<<<<===>>>???AAABBBDDDEEEHHHLLLRRRVVVZZZ^^^^^^XXXQQQOOOLLLIIIDDDCCCBBB@@@===:::777555666666777888999999999999AAADDDGGGEEEAAAAAAEEEIIIVVV^^^gggppp~~~{{{oooXXXPPPQQQNNNIIIGGGEEEBBB<<<999777777666555333333333222222111111111000000000111111000000000...///000111111111111111///111222222111222555777;;;???AAAAAA???AAAGGGMMMVVVnnn~~~ooofffhhh}}}~~~~~~{{{sssyyyyyyeeePPPHHHBBBCCCDDDCCCBBBCCC@@@BBBFFFJJJNNNTTTZZZ___fffiiinnnsssyyy~~~yyy}}}vvvmmmhhhfffeeebbb```]]][[[ZZZ[[[\\\]]]]]]]]]]]]\\\YYYVVVSSSQQQOOOMMMLLLKKKKKKJJJGGGEEE???;;;666333333555777888555777999:::;;;===???BBBDDDHHHMMMPPPQQQSSSWWW[[[___dddjjjjjjaaaSSSFFF===888555222111222222222222222333444555666666666666/////////000111333444555777666555444555666666777222222111222222333444555555666666666666555444444222222111111222222333444555777:::;;;:::999:::;;;<<<<<<=========???CCCGGGZZZnnn|||iiibbbeee{{{yyyrrrqqqwww}}}~~~}}}~~~yyyuuuvvvxxx{{{ooojjjbbbZZZVVVSSSQQQQQQNNNRRRUUUTTTQQQNNNOOOQQQVVVXXXZZZYYYTTTOOOLLLKKKIIIIIIHHHFFFEEEFFFIIIMMMRRRSSSTTTUUUVVVXXXZZZ[[[cccnnnyyy~~~~~~||||||}}}~~~xxxmmmccc\\\YYYXXXXXXVVVXXX\\\dddooowwwyyyxxxtttrrrpppmmmiiibbbZZZTTTQQQPPPNNNKKKIIIGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<<<<===>>>>>>AAABBBDDDFFFIIINNNUUUZZZ\\\aaaaaaZZZRRROOOMMMKKKGGGFFFCCC@@@<<<888555333444555666777888888888888???CCCGGGFFFCCCBBBGGGKKKVVV```mmmyyyrrrYYYTTTUUUPPPKKKIIIFFFBBB===999888777777666333333222222222222222111000000111111111111000000...///000111111111111111///000111111111222444666;;;>>>BBBAAA???AAAGGGLLLVVVnnn}}}sssjjjjjj{{{~~~uuunnnrrrzzzrrr```LLLFFFAAABBBDDDBBBAAACCCAAADDDHHHLLLPPPTTTZZZ^^^cccfffkkkqqqxxx}}}www|||ssskkkfffddddddbbb```]]][[[ZZZ[[[]]]^^^aaa```___\\\XXXTTTQQQOOOOOOMMMLLLLLLKKKJJJHHHFFF???;;;666333444666777888555777999::::::<<>>BBBEEEUUUhhh}}}uuufff```ddd{{{|||xxxxxxzzz|||}}}|||~~~}}}wwwuuuyyyzzz}}}{{{uuuaaa]]]WWWPPPLLLKKKKKKLLLKKKNNNQQQPPPMMMLLLQQQVVVYYY^^^bbbbbb\\\VVVRRRQQQLLLLLLLLLIIIGGGHHHMMMRRRTTTVVVWWWXXXXXX[[[___bbbmmmwww|||wwwsssiiiZZZNNNHHHHHHJJJLLLKKKOOOUUU```ooo||||||zzzxxxvvvtttppphhh^^^VVVRRRPPPNNNKKKIIIGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>AAABBBEEEHHHKKKQQQXXX]]]___dddccc[[[RRRNNNMMMLLLIIIGGGDDD@@@;;;777444222444555666777777888888777;;;@@@DDDEEECCCCCCHHHLLLWWWcccttttttZZZUUUWWWRRRLLLKKKEEEBBB===999888777666666222222222222222222222222000111111222222111111000///000000111111111111000///000111111111222444666;;;???BBBBBB@@@AAAFFFKKKZZZnnnwwwooommm{{{{{{qqqkkkmmmsss|||{{{jjjZZZIIIDDDAAABBBCCCAAAAAACCCBBBEEEIIIMMMQQQVVV[[[^^^cccfffkkkqqqxxxxxx|||~~~ppphhhcccbbbbbbaaa```]]]\\\[[[[[[\\\]]]bbb```]]]ZZZVVVRRROOONNNOOONNNLLLKKKKKKJJJGGGEEE===:::777555666777888777555666888888999;;;???BBBFFFJJJNNNPPPPPPQQQUUUXXX\\\```dddccc[[[OOOCCC<<<666444222222333333333111//////000111222222222222222222222222333444555666333444333222111111333555333333333333444666777888777777777777777666666555222222111111222222333444555777:::;;;:::999:::;;;999:::<<<<<<<<<>>>AAADDDQQQdddwwwrrrccc___ddd|||{{{|||~~~||||||}}}|||wwwvvvyyyyyy{{{~~~yyyooofffVVVTTTQQQNNNMMMNNNQQQTTTTTTWWWZZZXXXVVVXXX```hhhnnnsssvvvsssjjj___XXXUUUPPPQQQQQQNNNLLLNNNVVV\\\]]]___aaabbbcccggglllqqq|||{{{pppcccXXXJJJ???<<<>>>BBBEEEFFFKKKSSS___ppp}}}{{{yyywwwwwwuuunnnddd[[[VVVTTTRRROOOLLLJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEE?????????@@@AAABBBCCCDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@??????>>>>>>>>>>>>@@@CCCFFFJJJNNNTTT[[[___cccgggfff\\\QQQLLLJJJIIIIIIGGGCCC>>>:::777555555555555666777888888888888999>>>DDDEEEDDDEEEIIINNNYYYfff{{{vvvYYYVVVXXXRRRLLLMMMEEEAAA<<<888777777666555222222222222222222222222000111111222222111111000000111111111111000000///...000111111111111444666<<<@@@CCCBBB@@@@@@EEEJJJXXXhhhzzzrrrppp~~~{{{rrriiihhhllluuuzzzrrraaaSSSGGGCCCAAABBBBBB@@@@@@CCC@@@CCCIIINNNSSSXXX]]]aaaiiilllqqqvvv||||||qqqhhhdddccccccaaa```^^^]]]\\\[[[[[[[[[^^^\\\YYYUUUQQQPPPOOOOOONNNMMMKKKJJJJJJHHHEEECCC<<<:::777777888888777666444555666777777:::>>>AAAGGGJJJNNNPPPOOOOOORRRUUU[[[___cccaaaZZZNNNCCC===555333222222333444333111///000111222333333333333222222111111222333444444222444555444222111333555444444444555666777888999777888888888888777666666222222111111222222333444555777:::;;;:::999:::;;;:::;;;======>>>???BBBDDDOOO```rrr}}}ppp^^^\\\eee}}}}}}}}}~~~}}}{{{{{{|||~~~|||xxxwwwwwwvvvwwwyyyxxxqqqdddZZZPPPPPPPPPQQQSSSWWW]]]aaafffiiikkkjjjhhhlllwwwvvvfff\\\WWWUUUVVVVVVSSSQQQUUU^^^eeegggiiikkkmmmnnnssszzzzzzlllWWWNNNAAA999888;;;???BBBDDDKKKTTT```rrr|||uuuttttttvvvwwwrrriii```[[[ZZZWWWTTTQQQNNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>???@@@AAACCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>AAA@@@@@@@@@??????>>>>>>@@@CCCGGGLLLPPPVVV\\\aaafffjjjhhh]]]PPPIIIHHHGGGHHHEEEAAA===:::888777777666777888999999:::999999;;;@@@FFFGGGFFFGGGKKKOOOYYYhhh~~~wwwYYYUUUXXXRRRMMMNNNDDDAAA<<<888777666555555222222222222222222222222111111222222222222111111111111111111111000///......000111111000111444666<<<@@@DDDCCC@@@@@@DDDIIIRRR```yyy{{{sssrrr~~~~~~{{{sssgggeeehhhppptttlll\\\OOOFFFBBB@@@BBBBBB@@@@@@CCC>>>BBBHHHNNNTTTZZZ```dddqqqtttyyy}}}tttlllhhhgggggg``````___^^^\\\[[[ZZZYYY[[[XXXTTTQQQNNNNNNOOOPPPNNNLLLJJJIIIHHHFFFCCCAAA:::999888888999999777666444555666666777999===@@@GGGKKKNNNOOONNNNNNQQQSSSZZZ^^^bbbaaaYYYNNNDDD>>>555333222333444444333111333333444555666666666666222111111111111111222222222444666555333222333666444444555555777888999:::888888888888888777666666222222111111222222333444555777:::;;;:::999:::;;;;;;<<<>>>??????@@@CCCEEELLL]]]nnnyyynnnYYYWWWddd}}}{{{{{{~~~}}}yyyxxxzzz}}}{{{~~~{{{yyyuuuuuutttpppiiiaaaYYYUUUUUUUUUVVVZZZ^^^eeennnvvvlll___ZZZWWWWWWWWWXXX[[[aaagggkkkiiisss|||ttt___KKKBBB;;;999999999;;;???EEEIIIUUUfffssswwwtttqqqrrrnnnmmmooonnnhhhcccbbbbbb^^^ZZZWWWTTTQQQNNNLLLIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAA?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@CCCHHHMMMRRRXXX___cccmmmooojjj^^^SSSNNNLLLIIIIIIGGGBBB===:::777666666888777666444444444555666999AAADDDGGGLLLHHHIIIVVVeeeqqq}}}]]]SSSSSSPPPKKKIIIGGGCCC???;;;:::999888777666555555444444333222222111222222222222111000000111111222222222111111000111222333333222222444666;;;@@@DDDDDDAAA@@@CCCGGGSSSZZZlll|||yyyyyy|||{{{uuuffffffhhhooossslll[[[MMMHHHFFFCCCBBBCCCCCCCCCBBBBBBEEEJJJOOOUUU]]]eeejjjrrrwww}}}xxxnnnhhhfffeee``````___^^^]]][[[YYYXXXXXXVVVSSSPPPNNNMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDCCC@@@>>>;;;777666666777888666777888888999<<<@@@DDDKKKMMMOOOPPPOOONNNNNNOOOWWW]]]___[[[TTTLLLCCC;;;555444222111111111222222222222333444666666555333222111000000000111222333555444444333333555666777777777777888999999::::::999888888777555444222111222222333333333444444444666666888999:::;;;;;;;;;???<<<<<<>>>??????AAAFFFUUU\\\llllllVVVTTTgggxxxwww~~~{{{yyy{{{}}}|||zzzvvvsssrrrqqqoookkkeee___ZZZXXXYYY[[[aaaiiiqqq|||lll___[[[XXXYYY[[[]]]```eeejjjmmmvvvkkkVVVDDD===777777888999<<<@@@JJJOOOZZZiiiuuuyyyvvvsssooojjjggghhhgggbbb]]]\\\[[[XXXVVVTTTTTTSSSRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAADDDIIINNNSSSZZZaaafffkkklllhhh\\\RRRMMMJJJHHHIIIFFFBBB===999777666555666555555444555666777888>>>FFFHHHJJJNNNJJJKKKXXXeeerrr```TTTSSSOOOIIIGGGGGGCCC???;;;:::999888777666555555444444333333222222222222222222111000000111000///......///000111000111222222111111333555<<>><<<999666444444555555666777888888999<<<@@@DDDKKKMMMNNNNNNMMMMMMNNNOOOVVV\\\___ZZZSSSKKKBBB:::444333222111000111222222222222222444666666444222222111000000000111222333666555444444444555777777666777777888888999::::::;;;;;;:::999888666444444222222222222333333333444666777888999:::;;;;;;;;;===;;;;;;>>>???@@@CCCIIIYYYaaaqqq|||hhhTTTVVVkkkuuusss}}}{{{|||~~~}}}~~~zzztttpppmmmhhhgggddd```\\\ZZZ[[[]]]eeelllvvvyyyfff\\\XXX\\\___cccfffhhhjjjmmmppp|||rrr[[[HHH>>>999666888999:::???EEEQQQYYYeeerrr|||{{{wwwooohhhbbbbbbaaa\\\XXXWWWUUUSSSQQQQQQRRRSSSRRRQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@CCCFFFJJJOOOTTT[[[ccchhhhhhjjjeeeZZZPPPKKKIIIGGGHHHEEEAAA<<<999666555555333333444444555777888999@@@IIIJJJKKKNNNJJJMMM[[[lllwwwcccUUURRRMMMHHHGGGGGGCCC???<<<:::999888777666666555555444333333333222222222222222111111000222000...,,,,,,...111333///000111111000111333444===BBBFFFFFFBBB@@@CCCFFFNNNTTTaaaqqq|||{{{|||zzzwwwuuulllkkkmmmssswwwppp```RRRGGGDDDBBBAAABBBCCCBBBBBB???BBBGGGLLLSSS\\\fffllluuu{{{wwwlllfffcccbbbaaaaaa```___]]][[[YYYXXXRRRQQQOOOMMMLLLKKKLLLLLLLLLKKKIIIGGGEEECCCAAA@@@>>><<<999666444444444555555666777888999<<<@@@DDDKKKLLLLLLKKKJJJKKKMMMOOOVVV\\\___ZZZRRRJJJ@@@888444333222111000111222222333222222444666666444222111111000000000111333444666666666555666777777888666666777888888999999:::777777777666444333111111111111111111111222333333666777888:::;;;;;;;;;;;;<<<::::::===???@@@FFFMMM^^^jjj{{{vvvbbbRRRYYYqqq|||tttttt~~~~~~}}}~~~~~~|||xxxsssmmmhhheee``````^^^[[[ZZZ]]]dddjjjyyymmmaaa\\\\\\eeeiiinnnooonnnmmmnnnoooxxx~~~zzzqqqaaaLLL===;;;999999;;;<<<===DDDKKKVVVcccuuu~~~tttjjjbbb```^^^ZZZWWWVVVSSSQQQOOOOOOPPPPPPOOONNNMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBCCCBBBAAA???>>>@@@@@@??????@@@AAAAAABBBEEEGGGJJJNNNRRRXXX___dddeeegggcccXXXOOOKKKIIIGGGFFFDDD@@@;;;888666555444333444444555666777888888>>>GGGIIIJJJMMMJJJOOO___xxx~~~cccTTTQQQLLLIIIIIIGGGDDD???<<<;;;:::888777666666666555444444333333222222333333222222111000222111000000000111333444///111111111111111333555>>>CCCGGGGGGCCC@@@BBBEEEKKKQQQ^^^nnn{{{~~~xxxzzz~~~yyyvvvuuunnnkkklllpppsssmmm^^^PPPFFFCCCAAA@@@AAABBBBBBAAA@@@BBBFFFKKKSSS]]]gggnnnuuu|||tttjjjdddbbb`````````___]]][[[YYYWWWVVVPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIFFFDDDAAA???>>>???>>>;;;999777666666666444666777888999<<<@@@DDDKKKKKKJJJIIIHHHJJJMMMPPPXXX]]]___ZZZQQQIII???777333222111000000111222222333222222444555555333111111111000000000222333444777777777777777888888888666666777777888999999999555444444444222111000///111111000000000111222333777888999:::;;;;;;;;;;;;===;;;;;;>>>???@@@HHHPPPbbbrrrqqq^^^RRR^^^xxx{{{yyywwwyyy}}}}}}~~~}}}xxxqqqiiibbb]]]ZZZZZZ[[[\\\\\\___hhhttt~~~uuuhhhcccdddgggrrruuuwwwuuupppkkkiiijjjsss}}}~~~qqqpppnnnkkkcccUUUFFF<<<999999:::<<<<<<===FFFQQQ\\\pppzzznnnccc```^^^ZZZVVVTTTPPPNNNLLLMMMNNNOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@AAACCCDDDEEEHHHIIIJJJKKKNNNSSSYYY]]]ccceeebbbXXXOOOKKKJJJHHHEEEBBB>>>:::777555444444444555555666666666666666:::EEEHHHJJJNNNMMMUUUggg}}}}}}zzz}}}aaaRRRNNNKKKJJJLLLHHHDDD@@@<<<;;;:::999888777666666555555444333333222333333333333222111111///000111333333333222111111222333222222222444666===BBBGGGGGGCCC@@@AAADDDJJJRRR^^^mmm~~~zzzzzz}}}{{{xxxwwwqqqmmmjjjmmmoooiii[[[OOODDDBBB@@@@@@AAABBBBBBAAABBBCCCFFFKKKRRR]]]hhhpppxxx~~~pppfffbbb```___^^^]]]\\\[[[YYYVVVTTTSSSPPPOOONNNMMMMMMLLLLLLLLLKKKJJJHHHEEECCC@@@>>>===???===;;;999777666666666444555666777999<<<@@@DDDKKKKKKJJJIIIHHHKKKOOORRR[[[``````XXXOOOHHH???888222111000000000111222333333222222333555444222000111000000000000222333555666777777888888888888888555666666777888888999999777777777666555444333222222111000///000111333444888999:::;;;;;;;;;;;;;;;>>>======??????AAAJJJTTTgggyyyzzzmmm\\\TTTddd}}}zzz}}}|||}}}}}}}}}~~~~~~~~~zzzrrrggg^^^WWWRRRPPPQQQUUUZZZ___fffsssxxxllleeedddiiinnn{{{}}}|||uuukkkcccaaabbbhhhrrr|||zzzkkkgggcccaaaZZZNNNCCC???666666999:::999===IIIVVVhhh~~~qqqddd```^^^ZZZTTTQQQKKKJJJIIIKKKMMMOOOPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHJJJNNNSSSXXXaaaccc```VVVNNNKKKJJJHHHCCCAAA===999666444333333444555666666666666666555999DDDIIIKKKPPPQQQ[[[pppyyytttrrrzzz{{{uuusssrrrqqquuuzzz|||___OOOKKKIIIIIIMMMHHHDDD@@@===;;;:::999888777777666666555444444444333333333333333222222111+++---000222333222///...111222333333222333555777;;;@@@FFFFFFCCC@@@AAACCCKKKTTT```mmm~~~|||~~~~~~|||wwwpppjjjiiijjjeeeYYYOOOCCCAAA??????@@@AAABBBAAACCCDDDFFFIIIPPP[[[gggoooyyy{{{jjjbbb```___^^^]]]\\\[[[YYYWWWTTTRRRQQQPPPOOOOOONNNLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>===<<<;;;999888666555444333333444666777888<<>>888111111000///000111222333333222222333444444222///000000//////000222444555666666777888888888888888555555666777777888888999666666666555555333222222333222000///000111333555999999:::;;;;;;;;;;;;;;;???>>>???@@@@@@CCCNNNZZZlll~~~wwwiiiZZZWWWjjj~~~~~~||||||}}}~~~|||tttooofff\\\UUUPPPOOOOOOQQQYYYccclllwww}}}wwwnnngggdddgggnnnttt{{{pppcccZZZYYY\\\]]]hhhttt}}}}}}tttiiiccc]]]YYYRRRFFF???>>>333555888::::::???OOO___xxxtttgggcccaaa[[[TTTPPPLLLJJJIIIJJJLLLNNNNNNMMMHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBDDDFFFHHHJJJKKKFFFFFFFFFFFFGGGKKKQQQVVV^^^```]]]TTTLLLIIIIIIGGGBBB@@@<<<888555444333333222333555666777777777777888CCCHHHKKKOOOQQQ]]]sssrrrkkkhhhsssyyyrrrooorrrwwwvvvttttttxxxyyy~~~]]]MMMHHHEEEGGGKKKHHHEEE@@@===<<<;;;999888777777666666555555444444333333444444333333222111,,,---///111111111000000000111222222111222444666888>>>DDDEEEBBB@@@AAACCCIIISSS```mmm}}}}}}yyypppgggcccccc___UUUKKKCCCAAA???>>>@@@AAAAAAAAABBBCCCDDDGGGMMMXXXeeemmmuuu}}}vvveee^^^^^^^^^]]]]]]\\\[[[YYYWWWTTTRRRPPPOOONNNNNNMMMKKKIIIHHHGGGGGGFFFEEECCCAAA@@@>>>>>><<<;;;:::888666555444333222444555666888<<>>AAABBBGGGTTTbbbtttxxxcccXXXYYYooo}}}~~~~~~~~~~~~zzz{{{}}}}}}zzzhhhbbb[[[SSSPPPPPPRRRTTT]]]fffsss|||yyyxxxyyyzzzxxxssslllhhhiiiooowww}}}~~~xxxkkk]]]TTTTTTXXXZZZfffttt}}}sssiiiaaaYYYTTTKKK???999:::333555999;;;<<>>>>>@@@AAAAAAAAABBBBBBBBBDDDKKKVVVbbbkkkooowwwrrrbbb\\\]]]^^^]]]^^^]]]\\\ZZZWWWTTTRRRQQQNNNNNNMMMKKKJJJGGGEEEDDDFFFEEEDDDCCCAAA@@@???>>>>>>===<<<:::888777666555222333555666888<<>>:::555111000/////////111222333333222222333444333111///000/////////111222444666444555666888888777777666555555666666777888888888777777777777666555444444555333222000111333555777::::::;;;;;;<<<;;;;;;;;;:::;;;>>>AAACCCJJJYYYgggzzz{{{___VVVZZZqqq}}}}}}~~~}}}~~~~~~}}}~~~}}}zzz}}}xxxpppccc[[[PPPLLLOOOUUU[[[^^^gggttt{{{wwwuuuuuuuuuuuutttrrroookkkjjjmmmqqqtttuuuyyymmm___SSSOOORRRUUUTTT___nnn|||}}}ooohhh^^^TTTOOOIII@@@:::888777555999@@@BBBHHH^^^wwwpppcccdddeee]]]VVVUUUQQQNNNKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>???AAACCCDDDEEECCCDDDHHHMMMOOOKKKFFFBBBCCCDDDDDDFFFJJJOOOSSS]]]WWWPPPMMMMMMKKKFFFBBB???>>>;;;777555333222222222444666888888777666555;;;>>>DDDIIIIIINNN[[[jjjmmmiiigggnnnsss}}}zzzxxxYYYLLLCCCEEEIIIHHHHHHEEEAAA???>>>===;;;999888777666555555555555555333333333444444444555555111111111111111111111111222222333333333444444444666;;;AAAEEEDDDBBB???>>>JJJSSSYYYkkkyyywww{{{wwwnnnddd^^^[[[WWWPPPIIIDDDBBB@@@???@@@AAAAAAAAABBBCCCDDDEEEGGGMMMWWW___hhhqqq}}}qqqfffaaa\\\ZZZYYY]]]^^^]]][[[WWWTTTSSSSSSRRRPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;888555333333444555666777:::===@@@CCCDDDFFFIIINNNQQQRRRUUUZZZ^^^eeeZZZOOOHHHCCC;;;777666111111000000111111222333333222222444555555333111222222222222333444555555666666666666666777888888:::999777666666666777888666555555444444333222222333333444333222333555888999999:::;;;;;;<<<<<<======??????>>>AAAPPPgggxxxddd[[[___uuu}}}}}}|||}}}~~~~~~||||||}}}|||{{{}}}{{{yyyyyyyyytttllleee[[[WWWQQQOOORRR\\\iiiqqq||||||yyyvvvttttttsssrrrpppmmmjjjgggfffhhhlllnnnoootttnnncccVVVLLLIIILLLPPPRRR]]]kkkyyy{{{nnncccYYYPPPKKKEEE>>>888666777666:::AAADDDMMMeee~~~zzzjjj___aaaccc\\\UUUSSSOOOMMMKKKJJJKKKKKKJJJHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@??????@@@AAABBBCCCDDDBBBCCCGGGLLLMMMJJJEEEBBBCCCEEEFFFHHHLLLQQQUUUZZZUUUOOOLLLLLLJJJEEEAAA???===:::777555333222222333444555666777777666666;;;>>>DDDHHHIIIMMMZZZggghhheeedddlll~~~www}}}xxxZZZMMMDDDDDDIIIFFFIIIFFFBBB???===<<<;;;:::888888777666555555555555444444444444444444444444111111111111111111111111222222222222333333333333777<<>>>>>>>><<<===<<<999555333333444333333555888;;;>>>AAABBBFFFIIINNNQQQSSSUUUYYY\\\^^^TTTJJJEEEAAA;;;777777111111000000111111222333333222222444555555333111222111111222222333444555555555555555555666777777999888777666666666777777555555555444333333222222222222333222111222444777999999:::;;;;;;<<<<<<===;;;>>>???@@@EEEVVVnnniiiaaaeee{{{}}}}}}|||~~~}}}||||||}}}~~~{{{{{{|||{{{}}}~~~~~~}}}|||{{{{{{yyyxxxxxxxxxwwwtttoooggg```[[[TTTTTTUUUVVV\\\kkk~~~}}}|||}}}yyywwwuuutttsssqqqnnnlllgggeeebbbbbbdddfffgggggggggbbbXXXMMMFFFDDDFFFIIIMMMXXXffftttwwwkkk\\\RRRIIIEEE@@@:::666555777777;;;BBBHHHTTTooolll___XXX]]]aaa[[[TTTQQQNNNLLLKKKKKKLLLKKKIIIFFFHHHGGGFFFEEEDDDDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBAAABBBEEEIIIJJJHHHEEEBBBDDDFFFHHHJJJNNNRRRVVVVVVRRRMMMKKKJJJHHHDDD@@@>>><<<:::777555333333333333333444555666666777777:::===CCCHHHIIILLLWWWdddgggeeeeeelll}}}}}}~~~uuuYYYMMMDDDDDDHHHFFFKKKGGGCCC???>>>===;;;:::999999888777666555555666666666555555444333333333111111111111111111111111111111111222222222222333888===CCCFFFFFFCCCAAA???EEEPPP]]]uuuuuutttwwwwwwjjj___YYYSSSKKKFFFCCCAAA>>>>>>???@@@@@@???AAABBBDDDDDDGGGMMMVVV]]]iiinnnuuu{{{qqqgggbbb^^^[[[[[[ZZZ\\\]]][[[XXXTTTQQQPPPPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<===<<<:::666444444444222333555777:::>>>@@@BBBFFFIIIMMMQQQSSSUUUXXXZZZUUULLLDDDAAA???:::777777111111000000111111222333333222222444555555333111000000000111111333444444666666666666666777888888888777666555555555666666555555444444333333222222000111222111000111444666999999:::;;;;;;<<<<<<===:::===@@@CCCKKK^^^vvvkkkeeekkk}}}~~~~~~}}}}}}~~~}}}|||{{{{{{|||~~~zzzwwwyyy||||||~~~||||||||||||zzzxxxuuuvvvuuupppggg___ZZZXXXTTTVVVZZZbbbooo}}}|||{{{vvvuuutttsssrrroookkkhhhdddbbb``````bbbcccbbbbbbaaa[[[RRRIIICCCAAACCCEEEGGGQQQ^^^lllxxx{{{rrrfffVVVLLLCCC???<<<777555555666888<<>>===;;;999666444333333333444444333444555666888888999<<>>===;;;;;;:::999888777666666666777777666555444333222222111111111111111111111111000000111111111222222222777;;;BBBEEEEEECCC@@@???CCCPPP___|||xxxzzz~~~pppddd[[[SSSJJJDDDBBB@@@>>>===>>>?????????@@@BBBDDDFFFIIIOOOXXX___jjjnnnuuu{{{pppfffbbb^^^\\\[[[YYY[[[\\\[[[WWWSSSPPPOOONNNNNNMMMKKKJJJHHHFFFEEECCCBBBAAA???>>>>>>===============;;;777555444444444555666999<<>><<<888555444111111000000111111222333333222222444555555333111//////000000111222333444888888777777888888999:::777666666555555555555555555555444444333222222111000111222111111222555777999999:::;;;;;;<<<<<<===:::===@@@EEEOOObbb{{{gggdddlll|||~~~|||~~~~~~}}}{{{zzz{{{}}}zzzyyy~~~}}}}}}}}}~~~~~~|||zzzzzzwwwoooddd\\\ZZZZZZYYY[[[cccsss~~~}}}{{{wwwssstttsssrrrrrrrrrooojjjgggdddcccbbbbbbcccccc```^^^\\\VVVNNNFFFAAA??????@@@BBBKKKXXXeeeqqquuummmcccSSSHHH???;;;999666555666555888>>>DDDMMMaaaoooSSSPPPPPPXXX^^^\\\VVVQQQLLLKKKJJJKKKKKKJJJGGGDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCAAA@@@???AAAAAA@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@??????>>>>>>@@@BBBDDDEEEEEEDDDDDDFFFHHHIIIHHHHHHJJJKKKKKKJJJIIIIIIGGGDDD@@@===;;;:::888666444444444444444444444444666777999::::::;;;???CCCEEEHHHQQQ\\\___cccjjjvvvzzz~~~~~~zzzjjjTTTLLLEEEFFFMMMLLLQQQNNNJJJFFFDDDBBB???===<<<;;;:::999888777777777888888777666444333222222111111111111111111111111000000111111111222222222444999???CCCDDDBBB@@@???BBBPPPaaazzz~~~yyymmmaaaVVVKKKEEEBBB@@@>>>===>>>????????????BBBFFFIIIMMMTTT^^^eeennnrrryyynnnfffbbb^^^[[[[[[YYYZZZ[[[YYYUUURRROOOOOOMMMLLLLLLKKKIIIGGGFFFDDDBBBAAA@@@???>>>============>>>>>><<<999666444444444444666999<<>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>@@@AAABBBCCCDDDDDDDDDFFFHHHIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGCCC???===:::999777555444444444444444444555666888999::::::<<<:::<<<@@@BBBFFFOOOYYYWWW___lll|||vvv{{{jjjUUUNNNGGGIIIQQQRRRUUURRROOOMMMJJJFFFBBB>>>>>>===;;;:::888888777777888888777666555444333222111111111111111111111111111111111222222222222333111666===BBBDDDBBBAAA@@@BBBOOO___~~~}}}yyy}}}xxxkkk\\\OOOGGGCCCAAA>>>>>>???@@@@@@???>>>BBBHHHMMMSSS\\\fffnnnvvvyyy~~~}}}llldddaaa^^^[[[ZZZYYYZZZYYYWWWSSSPPPOOOOOOKKKKKKKKKKKKIIIGGGEEEDDDAAA@@@???>>>===============>>>???===:::777555555111222444666999===???AAAEEEGGGLLLQQQUUUUUUSSSPPPFFF@@@<<<===<<<777222111111111000000111111222333333222222444555555333111//////000000222333555666444444444444444555555666666777777777777666555444444444333333222222111111111222333333333444777:::999999:::;;;;;;<<<<<<=========???DDDOOOaaavvvzzzlllYYY]]]mmmzzzxxxxxx||||||{{{yyy{{{}}}}}}rrrgggbbbbbbhhhmmmttt~~~}}}zzzwwwsssooonnnmmmllllllmmmkkkiiifffccccccdddeeeeeebbb]]]YYYMMMHHHAAA===<<<<<<;;;:::???HHHSSS```mmmsssmmmcccOOODDD:::666555333444777333:::@@@DDDMMMccc|||gggXXXHHHJJJMMMSSSYYY[[[VVVPPPMMMJJJHHHGGGHHHHHHGGGEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGDDDEEEFFFFFFEEEDDDBBB@@@@@@???>>>======>>>@@@AAA>>>???@@@@@@@@@???>>>======>>>@@@AAABBBCCCDDDEEECCCEEEHHHIIIHHHFFFEEEEEEDDDFFFHHHIIIFFFCCC???===999888777555444444444555333555777999:::;;;;;;;;;===::::::<<>><<<;;;999888888777888777777666555444444333111111111111111111111111222222222222333333333333///555===BBBEEEDDDCCCCCCAAAMMM\\\yyy}}}yyyzzz{{{tttcccSSSIIIDDDBBB??????@@@AAAAAA@@@>>>CCCJJJQQQYYYcccooowww{{{jjjccc```]]]ZZZYYYZZZZZZXXXUUUQQQOOOOOOPPPJJJJJJKKKKKKIIIGGGEEECCC@@@???>>>==================???@@@>>>;;;777555555111222444666999<<>>;;;>>>>>>999555444111111000000111111222333333222222444555555333111000000000111333444666777555555555444555666666777777777888888888777666555444444333333222111111111000111222222222333777999999999:::;;;;;;<<<<<<=========???CCCNNN```tttoooaaaPPPWWWlllvvvvvvzzzsssyyy||||||yyy{{{~~~wwwkkkcccbbbhhhrrryyy}}}|||{{{zzzxxxuuuqqqooommmllljjjiiijjjjjjjjjhhhfffaaabbbcccdddddd```[[[VVVIIIDDD>>><<<<<<===<<<;;;@@@HHHTTTaaannntttnnneeeNNNCCC888444333222333666333:::AAADDDMMMbbbkkk\\\RRRGGGIIILLLQQQWWWYYYUUUOOOMMMKKKHHHFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCAAA???>>>===<<>>@@@AAA===>>>???@@@@@@???>>>======>>>@@@AAAAAABBBDDDEEEAAADDDHHHIIIHHHGGGFFFFFFBBBEEEHHHIIIGGGCCC???===999888666555444444555555333555888;;;<<<<<<<<<;;;>>>:::999;;;===BBBMMMWWWaaammm}}}~~~ttt^^^TTTKKKMMMVVVYYYYYYXXXXXXWWWTTTNNNFFFAAA???>>>===;;;999888888888777777777666555555444444111111111111111111111111222222333333333444444444///555===CCCFFFFFFFFFEEEAAAKKKXXXuuu~~~{{{yyyxxxxxx{{{zzzhhhVVVKKKDDDBBB@@@???@@@AAAAAAAAA>>>CCCKKKTTT]]]hhhttt}}}yyyiiibbb```\\\YYYYYY[[[ZZZWWWSSSOOONNNOOOQQQIIIJJJKKKKKKIIIGGGEEECCC@@@???>>>======<<<=========???@@@???;;;888555555333444555888;;;>>>AAACCCEEEGGGKKKQQQVVVVVVQQQLLLBBB===;;;>>>@@@<<<777666111111111000111222222333333222222444555555333111000000111222333555777888888888888888888999999:::777888999999999888666555444444333333222111111000///000111111111333666888999999:::;;;;;;<<<<<<=========>>>CCCOOOaaatttzzzhhhZZZIIIRRRiiisssqqq|||zzzvvv{{{|||xxx{{{}}}}}}yyynnneeeeeejjjttt}}}yyyxxxvvvsssqqqpppooonnniiiiiijjjiiihhhfffeeedddeeeddddddeeeddd___WWWPPPHHHBBB===;;;:::888;;;???AAAJJJVVVdddppptttlllbbbFFF>>>666555555444444666666:::???DDDLLL___}}}rrrcccUUUKKKHHHFFFHHHNNNUUUXXXUUUQQQNNNLLLIIIHHHGGGFFFEEECCCDDDEEEEEEFFFEEEEEEDDDCCC@@@BBBCCCBBB???===;;;;;;???AAABBBCCCBBBCCCEEEGGGFFFFFFGGGFFFEEEDDDBBBAAA?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHGGGEEEBBB@@@BBBDDDFFFGGGFFFCCC???<<<:::999777444333222222222222444777888888:::<<<>>>@@@<<<;;;>>>???CCCOOO]]]ccc|||{{{~~~___LLLJJJSSS\\\aaa]]]YYYRRRMMMJJJGGGDDDBBBBBB@@@===;;;;;;:::999777888888666555444333333222333222222222222222333333111111111222222333333333333666;;;BBBGGGGGGDDDAAACCCNNNZZZlll~~~|||wwwrrroooqqqmmmXXXKKKBBBAAA@@@???@@@AAACCCDDDFFFHHHLLLUUU```mmmyyysssccc^^^]]][[[WWWUUUTTTUUUUUUUUUSSSQQQOOONNNGGGGGGHHHHHHGGGDDDBBB@@@AAA@@@???>>>===<<<;;;;;;???@@@@@@>>>:::777555444555444333444777<<>>666555555333333555666:::@@@EEEOOOeeekkk]]]QQQHHHEEEDDDGGGMMMUUUYYYWWWSSSMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB>>>;;;::::::???AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBB@@@????????????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEECCCAAA@@@AAACCCEEEGGGFFFBBB>>><<<:::888666444333222222222444666888::::::;;;===???BBB>>>===>>>???DDDTTTcccooo{{{bbbNNNMMMTTTZZZ\\\TTTQQQLLLHHHFFFEEECCCBBBAAA>>><<<;;;;;;;;;999888:::999777666555444444444222222222111111222222333111111222222222333333333111444:::AAAEEEFFFCCC@@@AAAKKKVVVfff|||vvvpppgggkkk{{{ppp[[[NNNFFFDDDBBBAAA@@@AAABBBCCCEEEHHHMMMVVVcccppp{{{rrrbbb]]]\\\YYYUUUTTTTTTTTTTTTSSSQQQOOOLLLKKKGGGGGGGGGGGGEEECCCAAA@@@??????>>>>>>===<<<;;;;;;???@@@@@@>>>:::666555444333222222444888===BBBEEEGGGHHHKKKQQQTTTQQQIIIBBB>>>===<<<;;;888555222111111111111111222222222222222444777777555222000000000111222333444444444444555555666666666666555555333444666777888777666555222222111000/////////000000//////000111444777888999999:::;;;<<<======>>><<<@@@===AAANNNWWWcccwww|||kkk^^^OOOYYYnnn|||sssmmmuuu{{{zzzzzzzzz}}}yyyssspppqqqwww}}}}}}yyytttqqqooocccdddkkkzzz}}}{{{rrrqqqpppooonnnmmmmmmmmmooommmiiieeecccccceeefffgggdddaaa___]]]YYYRRRLLLEEE???:::999888777:::???@@@JJJWWWeeeppprrriii]]]GGG>>>666555555333333555777;;;@@@GGGUUUnnnvvvcccWWWOOOHHHCCCCCCEEEMMMUUUYYYXXXTTTKKKIIIGGGGGGGGGHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFDDDAAA===:::999:::>>>AAADDDFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@????????????????????????>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEDDDBBB>>><<<999888666444333222333333666888:::;;;<<<===???AAACCCAAA>>>===???III\\\nnn~~~fffQQQPPPVVVWWWTTTJJJGGGDDDCCCCCCCCCBBBAAA???===;;;:::;;;;;;:::999::::::999777666666666666222222111111111111222222111222222222222333333333000333999???DDDEEECCC@@@???GGGPPP^^^ttt|||tttmmm```fffxxxuuu```RRRJJJHHHEEEBBBAAAAAACCCDDDFFFIIIOOOYYYeeerrr}}}~~~pppaaa\\\ZZZVVVSSSQQQRRRRRRQQQPPPNNNLLLJJJHHHIIIHHHFFFDDDBBB@@@@@@???>>>>>>======<<<<<<<<<;;;>>>??????===999666555444111111222555999>>>BBBEEEFFFGGGIIIMMMOOOLLLDDD>>>>>>>>>===<<<999555111///111111111111222222333333444666888888555222000000000111222333333333333333555555666666666666666555555666777777777666444333111111000000000000000111000//////000222444777888999::::::;;;<<<===>>>>>><<<@@@>>>AAAMMMTTT___qqqxxxiii]]]SSS^^^rrr}}}tttlllrrr|||xxxvvvyyy{{{~~~{{{wwwssstttxxx|||}}}~~~xxxrrrllliiihhhgggnnn|||~~~{{{vvvsssppppppooonnnmmmmmmmmmmmmnnnjjjfffbbbaaacccfffhhhkkkgggbbb^^^\\\XXXRRRMMMCCC===999888777666:::???CCCMMM\\\iiitttuuuiii\\\GGG>>>666444444333333444666;;;AAAIII[[[wwwooo___UUUOOOKKKCCCCCCEEELLLTTTXXXVVVSSSJJJHHHFFFFFFGGGHHHGGGFFFFFFEEECCCBBBCCCDDDFFFGGGFFFEEECCC@@@<<<::::::;;;<<<@@@EEEHHHHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCAAA>>><<<888777555444333333333444777999;;;<<<<<<<<<>>>@@@BBBAAA???===AAAPPPfffxxxiiiTTTSSSWWWUUUNNNDDDBBB@@@@@@BBBCCCBBBBBB>>><<<::::::;;;<<<;;;:::::::::888777777666666666333222222111111111111222222222222222222222222222111333888???DDDEEECCCAAA>>>DDDLLLVVVhhh|||zzzrrrlll```gggyyyzzzgggWWWLLLJJJFFFCCCBBBCCCDDDFFFGGGKKKRRR[[[gggsss}}}{{{nnn```ZZZXXXTTTPPPPPPOOOOOOOOOOOONNNLLLJJJIIIIIIGGGDDDAAA???>>>??????=========<<<<<<<<<<<<<<<>>>>>>>>><<<888555444555111222333666999===@@@BBBBBBCCCEEEIIIJJJGGGBBB============<<<999555000...000111111222222333333333666888999888555222111000...///000222333444444444444555666666666666666666777777777777666555333222111000000000000000111222///000000111333555777888999:::;;;;;;======>>>???<<<@@@>>>BBBNNNTTT___qqq}}}qqqdddYYYRRR```tttuuulllpppzzzwwwvvvyyy{{{~~~|||{{{zzz|||zzz|||~~~~~~yyyrrrkkkffffffgggsss~~~|||xxxssspppppppppooonnnnnnnnnnnnnnnllljjjfffcccdddgggkkknnnnnniiiccc___]]]XXXRRRNNNBBB<<<888888777777:::???GGGRRRaaaoooyyyxxxkkk\\\EEE<<<555444444333333555666<<>><<<@@@EEEHHHHHHFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBB??????@@@BBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDGGGEEECCCAAA@@@@@@@@@AAA???@@@AAABBBBBB@@@===<<<777666555444333333444555666888:::::::::;;;===?????????>>>>>>FFFXXXnnn}}}lllVVVUUUXXXRRRJJJCCCBBBAAABBBCCCEEEDDDCCC>>><<<;;;;;;<<<===<<<;;;999999888777666666666666444444333222111111222222222222222222222222222222222444999???DDDFFFEEECCC>>>BBBIIIRRR```ppp}}}yyyrrrnnnffflll|||mmm]]]NNNLLLHHHEEEDDDEEEGGGIIIJJJNNNUUU___kkkuuu~~~wwwkkk___YYYVVVRRROOOOOOMMMNNNNNNOOONNNMMMLLLKKKHHHFFFCCC@@@>>>>>>??????===============<<<<<<<<<=========:::777555444555333444555777999;;;===>>><<<>>>AAADDDFFFDDD@@@===<<<<<<<<<:::777444000...000111111222333333444444777888999777444222111111,,,...000222444555666777444444555666666666666666999888888777555444222222111000000000000000111222///000111222444555777888999999:::;;;<<<===>>>>>>;;;??????DDDQQQXXXcccvvvttthhh]]]SSSOOO```tttvvvmmmpppzzzyyywwwzzz{{{}}}|||vvvvvv}}}{{{xxxyyywwwrrrkkkeeeeeejjjnnn~~~~~~~~~~~~}}}zzzxxxuuusssqqqppppppooonnnnnnnnnnnnlllkkkiiiiiijjjmmmpppsssmmmhhhccc___\\\XXXQQQLLLAAA<<<888888888777;;;@@@IIIUUUdddsss|||yyyjjj[[[CCC;;;444333444444444666666>>>HHHUUUmmmrrrbbbXXXQQQLLLJJJEEEDDDEEEKKKRRRUUURRRNNNIIIGGGEEEEEEGGGGGGGGGFFFBBBBBBAAAAAABBBCCCDDDEEEBBBCCCBBB@@@===<<<<<<>>>;;;???DDDGGGGGGEEECCCBBBEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCCAAA@@@???@@@@@@>>>???@@@AAA@@@???===<<<666666444444333444555666666777999999999:::;;;===>>>>>>>>>AAAMMM```pppxxx}}}qqqZZZWWWWWWQQQHHHCCCBBBBBBCCCFFFGGGGGGFFF???>>><<<<<<===>>>===<<<999888888777666666777777666555444333333222333333333333333222222222222111222444888>>>DDDFFFFFFDDD>>>AAAGGGOOO[[[iiiwwwzzzuuuqqqmmmqqq|||uuueeeUUURRRMMMIIIGGGHHHJJJKKKOOOSSS[[[fffqqq|||sssiii^^^YYYVVVQQQOOOPPPMMMNNNNNNOOONNNMMMLLLKKKGGGEEEBBB@@@?????????@@@??????>>>>>>=========<<<<<<===<<<999666444444555333444666888999::::::;;;999;;;>>>AAABBBAAA???===;;;:::999777555222000///000111111222333444555555666777888666444222111222---///000333555666777888333444555666777777777777999999888666555444333222111111000000000000000111///000111333444666777888888999999:::;;;<<<======;;;@@@???EEESSS\\\iii}}}xxxjjj```WWWOOONNN```uuu~~~}}}}}}xxxooorrr|||{{{zzz{{{zzz|||yyy|||wwwqqqvvv}}}xxxtttrrrpppmmmgggeeejjjttt}}}~~~||||||{{{zzzwwwvvvuuuuuuqqqqqqooonnnmmmmmmmmmmmmkkkkkkkkklllmmmnnnpppppphhhddd```]]]ZZZUUUNNNIIIAAA<<<888888888888<<>><<<;;;;;;;;;>>>CCCEEEEEECCCBBBBBBEEEDDDBBBAAA@@@???@@@@@@@@@@@@AAAAAABBBCCCCCCCCC???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAA???>>>>>>>>>===>>>???@@@???>>>===<<<666555444333444444666666666888999:::999:::;;;===?????????DDDRRRdddnnnnnnmmmtttxxx___XXXVVVOOOFFF??????@@@CCCFFFHHHIIIHHHAAA@@@>>>===>>>???>>>===::::::999888888888888999777777666555444444444444333333333222222222111111111333777===CCCEEEEEEDDD===@@@FFFNNNXXXeeeuuu~~~yyyuuuooorrryyy}}}lll^^^ZZZTTTNNNKKKJJJKKKMMMSSSYYYbbbooo{{{pppggg]]]YYYVVVQQQPPPQQQOOOOOOOOOOOOMMMKKKIIIHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;888555444444666111333666888:::;;;;;;::::::<<<>>>??????===<<<;;;999888666444222111111000000111111222333444555666444555666555333111111222111222333444555666666666333444555666777777777777999999777666444444333333222222111000/////////000///000111333555666777888777888888999:::;;;<<<<<<<<<@@@???EEETTT^^^lllpppbbbZZZTTTOOOPPPdddwww~~~}}}~~~zzzwwwyyy~~~yyypppsss~~~}}}||||||zzz{{{~~~yyy|||~~~vvvsss|||{{{vvvsssnnnnnnkkkggghhhppp~~~~~~}}}{{{xxxtttsssssstttqqqpppooonnnmmmllllllllliiijjjkkklllllllllkkkkkkdddaaa]]]ZZZXXXSSSKKKEEEAAA<<<888999999999===BBBFFFRRRcccqqqyyyuuudddSSS@@@888222222444555666999;;;FFFSSSbbb|||iii^^^YYYRRRLLLJJJAAA@@@CCCJJJRRRWWWUUUQQQJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEEEECCC???;;;999888;;;>>>BBBDDDCCCBBBBBBBBBEEEDDDBBB@@@?????????@@@@@@@@@AAAAAABBBCCCDDDDDD???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@???===<<<;;;======>>>??????>>>===<<<555555444333444555666777777888::::::::::::<<<===@@@AAAAAAFFFUUUfffjjjeeeaaagggwww|||yyywwwxxxxxx}}}cccZZZUUUMMMEEE<<<<<<>>>BBBFFFIIIJJJIIICCCAAA???>>>??????>>>===;;;;;;:::999999999::::::888888777555555444444444333333333222222111111111000111666<<>>EEEMMMVVVddduuu}}}wwwoooqqqvvvrrreeeaaaYYYRRRMMMLLLLLLMMMVVV\\\ggguuunnnfff]]]YYYVVVRRRQQQRRRQQQQQQPPPNNNLLLIIIFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::888555333444666///111555888;;;<<<<<<<<<;;;===??????===;;;:::999999777444111000000111222000111111222444555666666333444555444222111222333555555555666555555444444333444555666777777777777999888777555444444444444333333111000///////////////000222444555777777888666777888999:::;;;;;;<<<>>>AAA@@@DDDSSS^^^mmm~~~lll^^^WWWSSSPPPRRRgggzzz~~~|||}}}zzz~~~tttsss|||zzzyyyyyyyyyuuu{{{~~~||||||}}}|||{{{uuunnnllldddaaahhhsss~~~~~~}}}zzzwwwuuutttssssssqqqppppppnnnllljjjiiigggiiijjjkkklllmmmkkkfffcccaaa^^^[[[WWWTTTPPPKKKHHHAAA===:::999888888>>>EEEJJJVVVeeerrrzzzuuuaaaOOO>>>888444444333222666;;;@@@JJJZZZlllkkk\\\WWWSSSLLLFFFDDDAAAAAAHHHQQQWWWUUURRRMMMJJJGGGEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>;;;999777:::<<<@@@CCCEEEEEEDDDCCCFFFEEECCCCCCBBBAAA>>><<<@@@???===<<<<<<======>>>BBBAAA@@@@@@AAADDDFFFHHHEEEFFFFFFEEEDDDBBB@@@???CCCCCCBBBAAA@@@???>>>===:::<<<>>>??????>>>;;;:::777666555444444555666777777888999999888777888:::<<<<<<@@@KKKXXXbbbeeeeee^^^jjjtttzzz~~~}}}{{{yyyuuummmiiinnnxxxgggYYYOOOFFFBBB??????>>>>>>???AAACCCEEEAAA???>>>>>>??????===<<<>>><<<:::888888888999::::::999777666555555555666555555666666555555444333555555444777AAAJJJIIICCC;;;>>>DDDLLLTTTbbbttt{{{yyyrrrttttttxxxvvvoookkkddd[[[UUUSSSUUUWWW\\\cccooozzz|||jjjeee^^^YYYWWWUUUTTTSSSPPPOOONNNMMMLLLJJJIIIIIIHHHDDD@@@???AAACCCCCCBBBIIIHHHEEECCC@@@>>><<<<<>>GGGPPP[[[nnn|||nnnfffWWWKKKMMMXXXrrr~~~~~~|||{{{xxx|||yyyxxxwwwwwwvvv{{{|||yyyvvvoooiiijjjeeeeeennnyyy}}}{{{yyyvvvtttsssrrrrrrooooooooonnnmmmkkkiiihhhhhhhhhiiijjjkkkiiidddaaa___\\\XXXUUURRRMMMIIIEEE???;;;888888888888>>>FFFNNNYYYgggsssyyyrrr^^^JJJ;;;666333333444444888===BBBLLL[[[lllmmm___XXXSSSNNNJJJDDDAAAAAAGGGOOOTTTSSSPPPMMMJJJFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@===;;;999888999;;;???BBBDDDDDDDDDCCCDDDCCCBBBBBBBBBAAA???===BBBAAA@@@?????????@@@AAAAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;:::;;;===>>>>>><<<999888777666555444444555666777777999999999777777888999:::;;;AAAKKKXXXbbbeeeeee___kkkvvv|||{{{qqqiiillltttiii\\\RRRJJJFFF@@@???>>>>>>???AAACCCDDDBBBAAA@@@@@@@@@@@@???===>>><<<;;;999888999:::::::::999888666555555666666333333444444333333222111555555444777@@@IIIHHHCCC===???DDDJJJRRR```ttt{{{{{{yyyuuuuuutttvvvyyyssspppjjjccc]]]ZZZ\\\^^^ccciiitttvvvgggbbb\\\WWWTTTSSSRRRQQQOOOOOONNNMMMKKKJJJIIIHHHFFFCCC@@@@@@CCCFFFHHHGGGJJJHHHEEEBBB@@@>>>======>>>===:::888666555555555444444555666888:::;;;<<<:::888777777999:::999777444333333222222333333444111222222333333444555555555555666666555444333222444333333222222333333444555666666777777777666666888777666444333222111111---.........///000000000///000222444777888999:::999;;;<<<<<<;;;;;;===>>>BBB@@@BBBKKKUUU```rrr}}}oooeeeUUUIIINNN]]]vvv}}}{{{{{{wwwvvvvvvvvvyyy{{{yyytttnnnhhhcccgggdddhhhrrr{{{~~~~~~}}}zzzyyywwwuuusssqqqppppppmmmnnnnnnmmmmmmlllkkkjjjffffffggghhhhhhfffbbb___\\\YYYUUURRRNNNJJJEEEAAA<<<888666777888999@@@HHHSSS^^^kkkuuuwwwnnnXXXEEE999555222444555666:::???CCCMMM[[[lllnnn___VVVQQQMMMJJJDDDBBBAAAFFFMMMQQQPPPNNNLLLJJJFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFDDDAAA>>><<<;;;:::::::::;;;>>>AAACCCDDDEEEEEEBBBAAAAAAAAABBBBBBAAA???AAA@@@@@@@@@@@@@@@AAABBB@@@@@@???>>>???@@@AAABBBFFFGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===<<<:::888666777666555444444555666777888999:::999777666666777888:::AAAKKKXXX```cccccc___mmmyyy}}}~~~uuuuuu{{{jjj]]]TTTLLLGGGAAA@@@???>>>???@@@BBBDDDDDDCCCAAAAAABBBBBB@@@>>>>>>===;;;:::999999:::::::::999888777777666777777333444444444444333222222555555444777???GGGHHHCCC@@@???BBBHHHPPP^^^vvv{{{www~~~|||yyyuuuvvvzzzzzz~~~{{{wwwvvvsssnnniiiffffffgggkkkqqq|||oooccc^^^YYYTTTRRRQQQOOONNNNNNNNNMMMLLLJJJIIIHHHGGGDDDBBBAAABBBFFFIIILLLLLLJJJHHHDDD@@@>>>>>>>>>???===<<<:::777666555555555777666666666777999:::<<<999888666666777777555444222333333444444333333222222222222333444444555555555555555555444333222111333333333222222333333444555555666888888999999999777666555333222111111000///////////////////////////111333555777888999999:::;;;;;;;;;:::;;;>>>@@@BBBBBBGGGPPP\\\iiiyyysssfffRRRIIIQQQeee}}}}}}{{{zzzuuutttuuuvvv{{{zzz~~~|||tttnnniiieeeccceeedddgggpppuuuuuutttuuuwww|||~~~}}}{{{yyywwwwwwuuusssqqqpppooonnnkkkllllllmmmmmmllllllkkkgggffffffggggggeeeaaa^^^[[[XXXTTTPPPLLLGGGBBB>>>:::666555777999;;;BBBKKKYYYcccooovvvuuuiiiSSS@@@999555333444666666:::???AAAKKK[[[lllnnn^^^RRRLLLIIIGGGDDDBBBAAADDDJJJNNNMMMLLLLLLIIIFFFDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDFFFDDDAAA===;;;:::;;;;;;;;;===???BBBDDDFFFGGGHHHDDDCCCBBBCCCCCCCCCAAA???============>>>>>>????????????>>>???@@@AAABBBCCCFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<======;;;999777666666555444444444444555666999::::::999666555555666777:::AAAJJJTTT[[[]]]]]]```ooo{{{}}}ggg[[[QQQIIIDDDBBBAAA@@@??????AAACCCDDDEEEDDDBBBBBBBBBBBB@@@???>>>===<<<;;;:::::::::;;;::::::999999888888888888666666666666666555555444444555555666===EEEGGGCCCAAA???AAAGGGOOO___{{{zzz~~~xxxwww}}}xxxxxx}}}{{{yyyyyyzzzzzzyyyuuurrrqqqpppqqqvvv|||jjj___[[[VVVRRRQQQOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFCCCBBBBBBCCCFFFHHHKKKLLLHHHEEEAAA===;;;<<<===>>><<<;;;999777666555555666999888777666666888:::;;;999888777666666555444333222222444444444444222222222222333333444555555555555555444444333222222111333333222222222333444444666777888999999999999999666555444222111000000000000000000///////////////000111333555777888999999;;;;;;;;;:::999;;;>>>AAAAAADDDKKKVVVeeeuuuyyyhhhSSSLLLYYYooo{{{{{{yyyuuuuuuvvvvvv{{{zzz}}}|||vvvpppjjjgggggghhhhhhfffgggmmmooonnnoooqqqyyy|||yyywwwvvvuuuuuutttrrrqqqooonnnmmmjjjkkkkkklllmmmmmmllllllhhhggggggggggggeeeaaa___ZZZWWWSSSNNNJJJEEE???<<<888555555777999===DDDMMM\\\fffppptttqqqdddOOO===:::666444666666666999>>>???JJJZZZlllnnn\\\OOOIIIFFFEEEDDDBBBAAACCCHHHKKKLLLKKKLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCEEECCC@@@===;;;;;;;;;<<<<<<>>>AAAEEEHHHJJJKKKKKKGGGFFFEEEDDDDDDCCC@@@>>>:::;;;<<<===>>>>>>??????>>>>>>???@@@BBBDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCAAA@@@>>>============<<<:::888777666555444333333444555666888999:::888666555555666888;;;@@@HHHPPPUUUXXXXXXbbbsss~~~|||}}}~~~eeeXXXNNNGGGCCCCCCBBBAAA@@@AAABBBEEEFFFFFFDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999666666777777666666555444444555555555;;;CCCFFFCCCBBB>>>???GGGPPP```wwwuuu{{{yyyzzz~~~sssnnnqqqvvv{{{|||zzzvvv|||xxxhhh]]]YYYUUURRRPPPOOONNNLLLLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGDDDBBB>>>:::999999;;;===;;;:::888666555555666666:::999888777777888999:::::::::999888666444444444222222444444444444222222222333333444444555666666555444333333222222111111333222222222333333444555999999999999999888777777555444333222111000000000000000000000000/////////111222444666777888999999::::::::::::999;;;???BBBCCCHHHQQQ^^^ppp}}}jjjTTTRRRdddyyy~~~}}}|||xxxwwwvvvvvvyyyzzz}}}yyyyyyvvvqqqmmmkkkkkklllmmmllliiiiiilllnnnnnnpppuuu~~~zzzvvvuuuuuusssssssssrrrqqqooommmllljjjjjjkkkllllllllllllllliiihhhggggggfffeeebbb___ZZZWWWRRRMMMIIICCC>>>:::777444333666999<<>>@@@LLL]]]ooojjjXXXMMMHHHFFFEEEDDDBBBBBBCCCFFFJJJKKKLLLKKKIIIEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCC@@@>>><<<;;;;;;;;;<<<>>>CCCHHHKKKLLLMMMLLLHHHGGGEEEDDDDDDBBB???===;;;<<<>>>???AAAAAABBBBBB???@@@AAABBBDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA@@@AAACCCCCCCCCAAA???>>>=========<<<<<<:::999999666555444333333444555666777888999888666555555666999;;;@@@FFFLLLQQQUUUWWWgggxxxxxx~~~|||bbbUUUNNNHHHEEEDDDCCCBBBBBBCCCEEEGGGIIIGGGEEECCCBBBBBBBBB@@@>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::444555555555555444333333444555555555:::BBBEEECCCBBB===>>>GGGOOO```zzzsssqqqvvv}}}}}}rrrgggeeemmmwwwsssfff[[[XXXTTTQQQPPPOOOMMMLLLJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCCCCAAA@@@???@@@AAA@@@>>><<<999888888999:::999888777666555666666777999999999999999999999888999::::::999666555555666222333333444444333333222333333333444555555666666555444333222111111111111222222222222333444555555:::::::::999999777666666555444333222111111111111000000000000000000000000222333444666777888999999999:::;;;;;;:::<<>>@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAABBBCCCCCCAAABBBDDDEEEEEECCCAAA???;;;;;;;;;;;;::::::999999555555333333333333555555666777888777666555666777888;;;???EEEKKKQQQXXX\\\nnn~~~wwwvvv\\\QQQLLLIIIHHHDDDCCCCCCCCCEEEHHHJJJLLLIIIGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<===<<<;;;:::555555555555555444333333333555555444888@@@DDDCCCCCC======FFFMMM\\\vvvoooooottt|||yyyooogggfffqqq~~~nnncccXXXUUURRRPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBAAABBBCCCAAA>>><<<===???>>>===;;;:::999999999:::999888666555555666777777777888:::;;;;;;:::888777888999:::999666444555777444333333222222333333444333333444444555666666666444333222111000000111111222222222222333444555666777888888888888888777777555444333222222222222222/////////000111111111222222333555666888999999999777999;;;<<<<<<===???@@@HHHOOOXXXdddzzzooo```SSS\\\wwwzzzzzzwwwuuuuuuzzz}}}vvvooollljjjkkkooosssuuurrrnnneeeeeehhhmmmqqqrrrwww}}}~~~vvvxxxzzzyyyvvvttttttvvvrrrssssssrrrqqqooommmllljjjkkkkkkllllllkkkkkkkkkiiihhhfffeeeeeeccc```^^^XXXUUUPPPKKKEEE@@@999555222000///222555888AAAIIITTT\\\cccccc^^^TTTFFF999555222222666999:::===BBBLLLWWWgggxxxrrrYYYIIIDDDDDDDDDAAACCCBBBBBBCCCFFFIIILLLNNNKKKHHHEEECCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@>>><<<;;;:::777<<>>>>>>>>???AAACCCDDDCCCEEEGGGHHHHHHFFFDDDBBB:::999999999999999999999555444333333333333444555555666777777666666777888888;;;???DDDKKKSSS[[[```sss~~~www~~~pppWWWMMMJJJIIIIIIDDDDDDCCCDDDFFFIIILLLNNNJJJHHHFFFEEEEEEDDDBBBAAA????????????>>>===<<<;;;:::;;;<<<=========;;;;;;777777777777777666666555333555555444888???DDDCCCDDD======EEEKKKYYY|||~~~vvvooopppttt|||}}}vvvqqqlllkkkwwwzzziiiaaaVVVTTTQQQOOONNNMMMKKKIIIIIIHHHGGGFFFEEECCCBBBBBB@@@BBBCCCAAA===;;;<<<>>>======<<<;;;:::::::::999888777666555555666777888666777:::<<<<<<;;;999777666888:::888555444555777555444222222222222444555333333444444555666666666444333222000000000000111222222222222333444555666555666777888888888888888555555444333222222222222......///000111222222333333444555777888999999999666888;;;=========>>>@@@GGGNNNUUUaaavvv{{{fffZZZQQQ]]]{{{vvvvvv}}}||||||{{{yyyzzz{{{pppjjjjjjjjjkkkpppyyy~~~uuullldddgggllloooqqqttt}}}{{{wwwvvvtttssssssttttttuuusssssssssrrrqqqpppnnnnnnmmmllliiiggggggggghhhiiifffffffffeeebbb^^^[[[XXXYYYVVVRRRKKKEEE>>>:::777444111222555666888>>>EEEQQQXXX]]]YYYRRRKKKBBB;;;999555333666999:::===BBBMMMaaavvvkkkSSSFFFBBBAAABBBEEEGGGDDD@@@@@@CCCIIIMMMOOOGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGDDDBBB@@@@@@??????>>>===<<<<<<;;;;;;@@@HHHMMMMMMKKKGGGEEEBBBAAA@@@@@@??????@@@@@@<<<;;;;;;???CCCFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAEEEGGGJJJKKKJJJFFFAAA>>>===<<<<<<;;;:::999888777555444444333333444444555888:::;;;:::777666777999===;;;===EEENNNWWWbbbkkk}}}|||}}}mmm\\\NNNJJJIIIDDDFFFEEEEEEHHHMMMPPPPPPNNNKKKIIIGGGFFFEEEDDDAAA???>>>>>>>>>======<<<;;;;;;======<<<<<<<<<;;;;;;;;;777777777777666666666666444444444444777<<>>CCCJJJWWWuuu}}}~~~|||wwwvvv}}}wwwuuuuuuyyyttteee]]]VVVUUUSSSQQQOOOLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDDDD===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999888777777777888999:::::::::;;;;;;;;;:::999999888777777777777666666666666333333333333333333333333555555444444444333333333333333222111000000000000222333333444555666888999;;;;;;::::::999888888888333333222222111000//////555333111//////000111222444666888999999999:::;;;999:::;;;===>>>?????????IIIRRRYYY```pppwww```PPPPPPcccwwwuuuqqqxxxxxxvvvyyy~~~|||}}}|||{{{||||||sssiiieeegggmmmpppxxxsssiiibbbffflllppptttzzz~~~zzzwwwwwwvvvuuusssrrrrrrrrrsssrrrrrrrrrrrrrrrqqqpppppplllkkkjjjiiihhhhhhhhhiiieeeeeeeeecccaaa]]]YYYWWWXXXUUUPPPJJJCCC===888555333111222555666777<<>>===<<<;;;;;;>>>AAAEEEHHHIIIGGGFFFEEE@@@??????>>>===>>>>>>>>><<<;;;<<<>>>BBBDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBEEEGGGJJJLLLJJJFFFAAA>>><<<<<<;;;:::999888777777555444444333333444444555555777888777555444555777<<<<<<@@@KKKVVVbbbooo{{{|||fffWWWJJJFFFGGGBBBEEECCCCCCHHHPPPWWWXXXWWWKKKIIIGGGFFFEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888777777777777666666666666555444666:::AAAEEEEEE???>>>CCCHHHRRRlll|||yyyzzz|||{{{~~~wwwhhh\\\WWWRRRRRRQQQOOONNNLLLKKKKKKHHHGGGEEEDDDCCCBBBBBBBBB======<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999999888777777777888888999:::999:::::::::999999888777777777777666666666555555333333333333333333333333333333333333333333333333444333222000000000111111222111222222333444555666777777777666555555444444333333222111111000//////111111000///000111222333444666999999999999:::<<<::::::;;;<<<===>>>???@@@IIIRRRYYY___mmmmmmYYYLLLNNNaaattttttmmmsss}}}{{{vvvmmmnnnwww~~~|||~~~~~~}}}yyyrrrggg```aaahhhttt|||~~~ooodddeeekkkqqquuuyyy{{{xxxvvvxxxwwwuuusssrrrqqqqqqqqqrrrrrrsssssssssrrrrrrqqqkkkkkkkkkkkkjjjiiihhhhhhddddddcccbbb___\\\XXXVVVVVVSSSNNNHHHAAA;;;666333333111333666777666:::@@@JJJRRRUUUQQQIIIBBB:::444555444555777777:::DDDOOOaaavvvqqq]]]HHH@@@BBBEEEFFFGGGGGGDDDAAAAAACCCGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDBBBAAA???@@@@@@???>>>===<<<;;;;;;AAAAAACCCDDDEEEEEEEEEDDD>>>===<<<<<<;;;;;;<<<<<<===<<<<<<>>>AAABBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@?????????AAABBBCCCDDDGGGJJJLLLKKKFFFAAA===;;;;;;:::999888777666666555444444333333444444555444666777666555555666777======DDDQQQ^^^lll||||||}}}{{{___RRRGGGDDDEEEAAAFFFCCCBBBIIITTT\\\]]]ZZZJJJHHHFFFEEEEEEDDDBBB@@@???>>><<<:::999:::;;;<<<;;;;;;;;;;;;::::::::::::888888888888888777777666888888666444444777===AAADDD@@@@@@DDDGGGOOOcccxxx}}}}}}}}}uuukkkaaaZZZXXXPPPOOOOOONNNMMMLLLKKKKKKGGGFFFEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999999999:::777777777777777888888999888999999999999888777777888888777666555444444333222222222222222222222222111111111222333333444444444333111000000111222333333333333333333444555555555555555444333333222222222222222111111000000///---...///000111222333444555777999:::999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAAIIIRRRXXX\\\iii|||uuudddTTTJJJMMM```rrr~~~zzzrrrkkkqqq{{{{{{tttnnnsss|||}}}|||~~~yyyqqqggg^^^\\\eeeqqq}}}wwwiiicccmmmttt{{{~~~{{{zzzyyyvvvvvvuuuttttttsssssssssssssssssssssrrrqqqpppoooiiijjjkkklllkkkjjjhhhgggcccdddcccbbb___[[[XXXVVVUUURRRMMMGGG@@@:::555333222111333777777666999>>>HHHPPPSSSMMMDDD===777222333444777888666:::HHHWWWlllgggUUUBBB>>>BBBEEEGGGHHHIIIFFFCCCBBBCCCEEEGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::???@@@AAADDDFFFGGGFFFEEE===<<<<<<;;;;;;;;;;;;;;;======>>>????????????>>>>>>@@@BBBCCCDDDCCCAAA@@@???>>>======>>>@@@BBBDDDCCCFFFIIIKKKJJJFFFAAA===::::::999888777666555555555444444333333444444555666666777888888999999:::>>>@@@HHHUUUbbbppp{{{sssZZZPPPFFFCCCDDDAAAEEECCCDDDLLLVVV\\\YYYTTTIIIHHHFFFEEEEEEEEECCCAAA@@@>>>;;;999888999;;;===;;;;;;:::::::::999999999888999::::::999999777777888777666444444666;;;>>>HHHDDDCCCDDDFFFNNN```qqq~~~xxx{{{~~~rrrkkkfff___ZZZYYYPPPPPPOOONNNLLLKKKJJJJJJGGGFFFEEECCCAAA@@@?????????>>>===<<<;;;;;;;;;<<<::::::999999999999999:::777777666666666777777888888888999999999888888777888888777666444333222222222222222222222222222222...///000111222333444444444333111///000111333555777666666666666666777777777777666666555444444333222111111111000000000///,,,---///000222222222222555777::::::::::::;;;=========;;;;;;<<<>>>@@@AAAIIIQQQVVVYYYddduuu~~~~~~zzzooo```SSSLLLOOO```qqq}}}~~~wwwppphhhooo{{{~~~wwwsssyyy}}}|||~~~zzzqqqggg___[[[```pppmmmeeegggttt~~~yyyxxxyyysssttttttuuuvvvvvvvvvvvvuuuuuutttrrrpppnnnlllkkkgggiiijjjlllkkkjjjgggfffdddddddddbbb```\\\XXXVVVSSSQQQLLLGGG@@@;;;666444333222444777888666999>>>HHHPPPSSSLLLBBB;;;777333333555888999777<<>>===;;;::::::;;;===BBBGGGLLLMMMIIIFFF======<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>???AAACCCCCCBBB@@@??????>>>===<<<===???BBBCCCBBBDDDGGGIIIHHHDDD@@@===:::999999888777666555444555444444333333444444555666666666888:::;;;<<<<<<===AAALLLZZZgggsssjjjUUUNNNEEEAAACCC@@@@@@AAAEEEMMMVVVXXXRRRLLLIIIGGGEEEEEEFFFEEEDDDBBB@@@>>><<<999999:::;;;===;;;;;;:::::::::999999999999:::;;;;;;;;;:::888777555666555444444777;;;???IIIFFFBBBAAADDDMMM]]]lll~~~}}}vvvsssxxxxxxpppsss{{{ooohhhcccbbb```ZZZVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;999999999888888999999:::777777666666555666666777888888999999999999888888777777666555444333222111111111111111111111111111......///000222333444444333222111000111222444666777777666666666777888888888888777666666555555444111111111000000000000000......000111222222222222666888:::;;;;;;;;;<<<===>>>===<<<;;;<<<>>>@@@AAAFFFOOOTTTVVV___nnnvvvuuuuuukkk]]]SSSMMMQQQ```ppp|||wwwpppgggppp|||{{{www|||~~~}}}}}}}}}~~~}}}qqqiiiaaa```eeepppzzzggggggooo}}}{{{uuutttuuuqqqrrrsssuuuvvvwwwwwwwwwttttttrrrpppnnnkkkhhhgggfffgggiiijjjjjjiiigggfffdddddddddbbb___\\\XXXVVVPPPNNNJJJEEE@@@;;;777555444222444777888777;;;AAAJJJRRRUUULLLAAA:::777555555777999;;;:::>>>MMM\\\uuu{{{iiiRRRHHH???===???BBBGGGMMMPPPLLLFFFBBBAAACCCEEEFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@>>>===;;;:::999999<<>>======<<<;;;<<<<<<<<<===???@@@@@@???>>>>>>???>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCDDDEEEDDDBBB???>>>::::::999888777666555555555444444333333444444555444444444666999<<<<<<;;;===CCCQQQ```lllvvv{{{```PPPKKKCCCAAACCC@@@>>>@@@GGGNNNTTTTTTNNNIIIHHHFFFEEEEEEFFFFFFEEECCC@@@???===;;;:::;;;<<<===;;;;;;;;;;;;::::::::::::999:::<<<======;;;999888444555555555555888<<>>@@@IIIWWWbbbvvv~~~xxxooommmrrrxxxooohhhiiipppwwwuuuiiiaaa]]]\\\___^^^XXXTTTTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999888888888888999999:::777666666555555555555555666666777888888888888777666666555444333222222111000000000000000000000000...///000111222333444444111111111222333444555555555555555555555666777777666666666555444444333333000000000000000000000000///000000111222222333333777999;;;<<<;;;<<<===>>>>>>>>>=========>>>???@@@CCCLLLRRRTTT\\\jjjpppnnnlllbbbVVVNNNLLLQQQaaappp}}}xxxrrrkkkttt}}}}}}zzz{{{}}}~~~~~~|||wwwkkkfffdddmmm{{{rrrhhhmmmwww~~~xxxsssqqqsssoooppprrrssstttuuuttttttqqqpppooommmkkkiiifffeeeeeefffggghhhhhhgggfffeeebbbcccbbbaaa^^^ZZZWWWUUULLLJJJGGGCCC???;;;777666555333444777888999>>>DDDKKKSSSUUULLL@@@:::777666888888:::<<<<<<@@@MMMZZZnnn~~~zzzhhhVVVGGGBBB>>>>>>>>>BBBJJJSSSUUUOOOGGGBBBAAACCCEEEGGGKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCDDDDDDEEEBBBAAA@@@>>>===;;;:::999;;;===BBBJJJQQQQQQKKKEEE======<<<;;;;;;;;;;;;<<<===@@@BBBAAA???>>>???AAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@???>>>;;;:::999888777666666555555444444333333444444555555444444777;;;>>>>>>===???GGGVVVdddmmmuuuqqqYYYLLLKKKEEEEEEHHHFFFDDDHHHLLLPPPPPPMMMJJJHHHGGGFFFDDDEEEFFFFFFEEEDDD@@@@@@>>>======<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>>>><<<:::888666666666666666888;;;>>>DDDDDDAAA>>>???GGGQQQWWWhhhvvv~~~vvvnnnnnnooo~~~kkkddd^^^___dddkkkvvvyyynnneee______\\\[[[^^^]]]XXXVVVVVVQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;888888888888888999::::::777666555555444444444555333444555555666666666555444444444444333333222222000000000000000000000000000000111111222333444444///000222333555555555555444444555555666777888999666666555555444444333333///000000000000000000000/////////000222444777888777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????AAAIIIPPPRRRZZZgggmmmjjjaaaXXXNNNIIIKKKTTTfffvvvyyy{{{~~~yyytttpppzzz|||zzz{{{~~~|||uuujjjgggkkkzzzoookkksss{{{zzzwwwsssrrrtttooopppqqqrrrsssrrrqqqpppnnnmmmmmmkkkjjjhhhfffeeeeeeeeefffffffffffffffeeeaaaaaaaaa```]]]YYYUUUSSSIIIHHHEEEAAA===:::777666666333333666888999???GGGKKKSSSVVVLLL@@@999777777:::999;;;===>>>BBBMMMXXXfffuuuwwwkkkYYYHHH@@@>>>===>>>>>>BBBMMMXXXWWWQQQHHHAAA@@@BBBFFFHHHMMMLLLJJJIIIHHHGGGGGGGGGAAAAAAAAAAAABBBBBBDDDDDDBBBAAA@@@>>>===;;;:::999>>>>>>BBBIIIOOOOOOJJJDDD===<<<;;;;;;::::::;;;;;;===@@@BBBBBB@@@???@@@BBB??????>>>>>>??????@@@AAA@@@@@@AAAAAAAAA@@@??????BBBAAA@@@???>>>>>>>>>???;;;;;;:::999888777666666555444444333333444444555888666666:::>>>BBBBBB@@@CCCKKKYYYfffllloooxxxmmmVVVLLLMMMIIIJJJNNNMMMOOOQQQSSSQQQLLLGGGFFFFFFGGGEEEDDDEEEFFFGGGEEEDDD@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;:::;;;===???>>><<<:::888888888888777666777:::===DDDEEEDDDAAABBBGGGMMMPPPaaaqqq~~~~~~vvvoooqqqnnn}}}{{{```[[[WWWXXX[[[bbbooo{{{wwwkkkaaa\\\ZZZZZZ^^^ZZZXXXYYYXXXTTTTTTVVVMMMMMMLLLKKKJJJIIIHHHHHHAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<;;;;;;888888777777888999::::::777666555444444444444444111222333333444444444333333333333333333333333333000000000000000000000000111111111222333333444444...///222555666666555444666666666777888:::;;;<<<888777777666666555444444////////////000000000000///......000222666:::<<<777:::<<<===<<<<<<===???===>>>>>>?????????>>>>>>???HHHNNNQQQYYYfffkkkhhhZZZQQQIIIGGGLLLXXXlll}}}nnnppptttxxxyyyxxxyyy{{{yyy{{{~~~~~~|||||||||}}}}}}~~~}}}{{{yyy~~~~~~~~~}}}uuunnnggglllxxxvvvhhheeeuuuvvvssssssrrrppprrrrrrrrrrrrrrrqqqppppppjjjiiihhhgggfffffffffgggiiihhhfffeeedddcccbbbbbbaaa```___^^^\\\WWWRRRNNNDDDCCCBBB???<<<888555333555333444777888888<<>>AAAJJJTTT```iiiooolllbbbWWWKKKBBB<<<;;;;;;;;;>>>DDDLLLRRRXXXQQQGGGAAAAAACCCEEEEEEMMMLLLJJJHHHFFFEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???>>>>>>???===;;;999999:::<<<@@@FFFLLLMMMKKKFFFCCC???>>>===<<<<<<===>>>>>><<<>>>@@@@@@??????@@@AAA<<<:::999:::===???@@@@@@AAA@@@?????????@@@AAABBB============<<<<<<<<<<<<888888666555444333333222222333333333333222111000///333999???CCCDDDBBBAAAKKKOOOTTTXXX\\\fffsss}}}kkk^^^QQQMMMMMMNNNQQQTTTTTTVVVSSSMMMIIIJJJHHHEEEGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>===<<<<<<======>>>===<<<;;;:::;;;<<<======>>>>>>>>>>>>>>>===<<<999888777666666888:::;;;BBBDDDEEECCCAAADDDLLLTTTaaarrrzzzuuusssvvv~~~zzzzzzxxx||||||rrr^^^ZZZWWW[[[___eeennnvvvrrrpppyyywwwrrrmmmggg^^^VVVRRRRRRUUUWWW\\\\\\\\\[[[XXXUUURRRPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>===;;;999888888999999;;;:::999888888888999:::555555555555555555555555777666444333222333444444111222222333333111000///000///...------...000111...///000111222333333333222222222333333444444444999999888888888888999999:::999888777666555444444333222111000000111222333111000//////111333666888<<<;;;;;;;;;;;;===???@@@===???@@@@@@>>>======>>>FFFJJJNNNTTT^^^ggghhhdddWWWKKKFFFLLLTTT\\\nnnlllmmmppptttwwwxxxzzz|||}}}}}}~~~~~~}}}~~~|||}}}yyywwwuuuuuuwwwyyyzzzzzz}}}}}}~~~}}}wwwpppkkkoooxxxzzzjjjbbbgggyyyuuuttttttrrrpppllllllmmmnnnnnnnnnnnnmmmiiiiiihhhhhhgggffffffffffffeeeeeedddcccbbbbbbbbbcccbbb```^^^ZZZUUUNNNJJJDDDCCCAAA>>>;;;888555444444222333666777777<<>>AAAJJJTTT^^^eeeiiieee]]]TTTJJJBBB===<<<;;;<<>>BBBIIINNNOOOLLLGGGCCC@@@???===<<<<<<======>>>===???AAAAAA@@@???@@@AAA===<<<:::;;;>>>@@@AAAAAA@@@@@@???>>>>>>>>>???@@@=========<<<<<<<<<;;;;;;888777666555333333333333333333333222222222111111///333999???BBBDDDDDDCCCKKKNNNRRRUUUZZZeeesss~~~iii]]]QQQMMMMMMMMMPPPTTTRRRTTTRRRLLLHHHIIIHHHEEEGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@>>>===<<<<<<<<<===>>>===<<<;;;::::::::::::======>>>>>>>>>===<<<<<<:::999777666777888999;;;@@@BBBCCCAAA???BBBJJJQQQ]]]ooo|||xxxwwwpppwww}}}oookkkkkkjjjnnnoooeeeWWWTTTTTTYYY```gggqqqzzzrrrcccbbblllvvv|||wwwlllbbb\\\VVVSSSNNNKKKKKKOOOSSSWWWcccaaa]]]YYYUUURRROOONNNMMMMMMLLLJJJHHHFFFEEEEEECCCBBBAAA???>>>===<<<<<<:::999777666555555666666;;;:::999888888888999999444444444444444444444444333222111000000000111111111111222222222111000//////......---......000000///000111222222333333222222222222333333444444555888888777777777777888888999888777666555444333333222222111000000111222222000000000000222444777888<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@??????@@@BBBFFFJJJOOOUUU]]]dddccc]]]WWWMMMIIIQQQZZZcccqqquuutttssssssuuuyyy}}}}}}|||}}}|||{{{{{{|||~~~|||uuurrrnnnmmmppptttxxxyyy}}}~~~|||wwwrrrnnnlllyyysssiiihhhuuu~~~zzzvvvttttttssspppllliiijjjjjjkkkkkklllllllllhhhhhhiiiiiihhhgggeeedddccccccbbbbbbbbbcccccccccfffdddaaa]]]YYYRRRKKKFFFDDDBBB@@@===:::777666555333111222666777777;;;AAAOOOUUUZZZUUUIII>>>888777999888:::===???AAAJJJSSS]]]bbbddd```YYYTTTMMMGGG???===;;;<<>>CCCHHHJJJKKKJJJIIIHHHGGGFFFEEEEEEAAAAAABBBBBBCCCBBBBBBBBB@@@@@@???===:::888888888AAAFFFLLLQQQQQQMMMGGGCCC@@@???>>><<<<<<<<<===>>>???AAABBBBBB@@@??????@@@>>>===;;;<<<>>>AAAAAAAAA@@@@@@>>>===============<<<<<<<<<<<<;;;;;;;;;;;;777777555444333333333333444333222111111111222333111444999>>>BBBEEEFFFGGGMMMPPPSSSUUUYYYeeeuuu~~~|||~~~~~~eeeZZZOOOLLLLLLLLLOOOSSSPPPSSSQQQKKKGGGHHHGGGEEEGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???===<<<<<<<<<<<<============<<<;;;:::999===============<<<;;;;;;::::::888777777888999:::>>>@@@BBB@@@>>>@@@GGGNNNXXXiii}}}~~~{{{yyypppttt|||{{{kkk___[[[[[[ZZZ^^^```WWWPPPOOOQQQZZZdddlllwwwrrr```WWWYYYccclllqqqtttuuuuuupppfffYYYOOOJJJGGGFFFFFFGGGKKKQQQVVVZZZbbb___[[[UUUQQQNNNMMMMMMLLLKKKJJJIIIGGGEEEDDDDDDBBBAAA@@@>>><<<;;;;;;;;;999999888888888888999999::::::999888888888888999444444444444333333333333222111111000000000000111000111111111111000//////...............///000000111222222333333222222111111222222333444444555555777777777666666777777777777666666555444333222222222222111000000111222222000000000111333555888999<<<===>>>???????????????@@@AAA@@@@@@@@@AAAEEEHHHJJJNNNRRRWWW]]]bbb___YYYWWWOOONNNXXXccckkkvvv}}}vvvwww~~~vvvuuuyyy{{{yyyzzz{{{~~~~~~~~~|||zzzwwwuuuqqqmmmllloootttyyy{{{~~~yyysssqqqrrruuu|||nnnmmmvvv~~~zzzwwwtttrrrpppllliiilllllllllkkkkkklllllllllfffgggiiiiiiiiigggdddcccaaaaaabbbccccccdddddddddeeeccc```]]]XXXQQQJJJEEECCCAAA>>>;;;999777666666333111333666888888<<>>@@@BBBJJJSSS___cccddd___[[[YYYTTTOOOAAA>>><<<===DDDNNNWWW]]]YYYPPPDDD===>>>CCCHHHJJJIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???>>><<<999999:::;;;DDDHHHNNNRRRQQQMMMGGGBBB@@@???>>><<<<<<<<<======AAABBBCCCBBB@@@>>>>>>???>>>===;;;<<<>>>@@@AAA@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::777666555444333333333333555333111000000111333444444666:::???CCCGGGJJJKKKQQQSSSUUUVVV[[[gggwww}}}|||}}}~~~www```VVVNNNKKKJJJJJJMMMQQQQQQUUUSSSLLLGGGFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<=========<<<;;;::::::;;;:::999888888888999999<<>>???FFFLLLTTTbbbvvv~~~{{{yyywwwxxx}}}zzzrrrbbbWWWSSSTTTQQQVVVXXXPPPOOONNNSSS^^^iiirrr}}}|||vvvggg^^^TTTPPPTTT]]]dddhhhiiihhhfff___VVVMMMFFFBBBDDDEEEFFFIIIMMMRRRVVVYYYYYYXXXUUURRRPPPNNNNNNNNNJJJJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@>>><<<;;;;;;;;;999999999999::::::;;;;;;:::999999888888888888888444333333333333333222222444444333333333333333333111111111111000000//////............///000000111333333444444333222111111111222222333444555666666555666666666666666666555555555444444333222222111222111111111111111111222000000111222444777999;;;===>>>???@@@AAA@@@@@@???BBBAAA@@@@@@AAAEEEKKKPPPPPPSSSVVVYYY___ccc```YYYTTTPPPSSS___kkksssxxx}}}~~~}}}{{{pppqqqxxx}}}xxxzzz|||~~~~~~yyywwwvvvttttttsssqqqooopppuuu{{{~~~zzztttqqqssszzzpppeeejjj}}}|||wwwsssqqqooonnnmmmpppooommmllljjjjjjjjjjjjfffggghhhiiihhhfffdddcccbbbccccccdddeeeddddddcccbbbaaa^^^[[[WWWQQQJJJEEEAAA???===;;;999777666555444333444888999:::>>>EEEOOOWWW^^^\\\PPPBBB:::777777777:::???AAACCCKKKTTT```cccdddbbb```^^^YYYSSSAAA>>>;;;>>>FFFQQQYYY]]]]]]SSSGGG???>>>BBBFFFHHHGGGHHHHHHHHHHHHGGGEEEEEEFFFEEEEEECCCBBB@@@>>>===;;;<<<<<<;;;::::::===???EEEIIIMMMPPPPPPKKKFFFBBBAAA@@@>>>===<<<<<<<<<===AAABBBCCCBBB@@@>>>===>>>>>><<<:::;;;===>>>??????BBBBBBAAA@@@>>>===<<<;;;::::::::::::999999999999666555444333333333333333444333111000000111333444666888<<<@@@EEEIIILLLNNNQQQTTTVVVXXX\\\fffuuu{{{kkkZZZSSSLLLJJJIIIHHHKKKPPPTTTXXXWWWOOOGGGEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===<<<======999;;;===>>>???@@@??????============<<<;;;:::999::::::999999999999999999<<<@@@CCCBBB???@@@EEEKKKQQQ]]]qqq~~~}}}~~~~~~yyy||||||~~~~~~vvvmmm```UUUSSSTTTPPPUUUXXXQQQRRRQQQVVVbbbnnnxxxttthhh___[[[PPPLLLGGGGGGLLLSSSYYY[[[ZZZXXXTTTMMMFFFAAA@@@@@@@@@BBBDDDGGGKKKOOORRRTTTUUUUUUUUUTTTSSSQQQOOOMMMIIIIIIHHHFFFEEEDDDCCCCCCDDDCCCAAA???===<<<;;;;;;555555666777777888888888999999999999888888777777444444444333333222222222444444555555555555555555222111111000000000000000......///000111111111222444444555444444333222111111222222333555666666777444555666666666666555444444444333333222222111111111111111222222111111111///000111444666999;;;<<<===>>>@@@AAAAAA@@@??????AAAAAA@@@@@@BBBHHHPPPVVVTTTWWWZZZ\\\aaadddaaa[[[PPPQQQXXXdddpppvvvyyy{{{~~~~~~}}}|||wwwmmmpppxxx~~~zzz{{{}}}{{{uuurrrrrrtttvvvrrrsssvvv||||||wwwttttttzzzzzzlllccckkk~~~~~~}}}|||}}}{{{xxxuuuqqqpppppprrrtttpppooollljjjhhhgggffffffgggggghhhhhhgggfffdddcccddddddeeeeeeeeedddbbbaaa^^^]]]ZZZXXXTTTOOOHHHDDD>>>>>>===<<<:::888666444444333555888:::;;;???FFFMMMVVV]]][[[PPPCCC;;;888666666:::???BBBDDDLLLUUU]]]aaaeeeeeeeeeccc[[[RRR@@@===;;;???HHHRRRYYY[[[]]]SSSGGG@@@>>>AAADDDFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA>>><<<;;;:::::::::::::::;;;???BBBEEEGGGJJJLLLKKKHHHDDDAAAAAA@@@>>>===<<<<<<<<<<<<@@@AAABBBAAA???=========>>><<<::::::<<<>>>>>>>>>AAAAAAAAA@@@???>>><<<;;;999999999999888888888888555555444333333333333333333222111111111222333444777999<<<@@@EEEIIIKKKLLLPPPTTTXXXZZZ^^^fffrrr{{{yyyvvv|||dddUUUOOOJJJIIIGGGFFFJJJOOOTTTYYYXXXPPPGGGEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>======>>>???999:::;;;===>>>?????????>>>>>>>>>===<<<;;;:::999999999999:::::::::::::::<<<@@@DDDCCCAAAAAAEEEJJJQQQ\\\sss{{{||||||~~~}}}tttkkk___VVVUUUVVVTTTYYY^^^XXXYYYXXX]]]hhhtttuuufff]]]UUULLLHHHHHHEEEDDDCCCDDDHHHLLLOOOPPPNNNMMMIIIDDD@@@>>>@@@BBB>>>@@@CCCGGGLLLQQQUUUXXXYYYYYYYYYXXXUUUQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCEEECCCAAA???===<<<;;;;;;777777888999:::::::::999888888999999888888777666555555444444333333222222222333333444444444444333333222222111000111111111...///000222333333333333555555555555444444333222111222333444555666777888444555666777777666555444444333333333222222222111000111222222222222111000///000222555888:::<<<>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAADDDLLLUUU[[[XXX\\\```bbbfffgggaaaYYYLLLRRR]]]iiirrrvvvxxxyyyyyy}}}||||||}}}uuullloooxxx~~~}}}}}}~~~zzzsssqqqsssyyy}}}}}}{{{{{{~~~qqqmmmlllwww~~~~~~}}}yyyxxxzzztttsssrrrpppoooppprrrtttooonnnkkkhhhgggfffgggggghhhggggggffffffeeeddddddeeeeeefffeeedddaaa___]]][[[YYYWWWTTTPPPJJJCCC???;;;<<<======;;;888555333444222444888999:::???FFFJJJRRRZZZXXXMMMAAA:::888444444999???CCCFFFNNNWWWZZZaaagggkkkkkkhhh\\\QQQ>>>;;;:::???IIIRRRWWWXXXXXXPPPEEE???>>>AAACCCDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???======;;;;;;:::999999;;;???BBBDDDEEEFFFGGGFFFEEEBBBAAABBB@@@???===<<<;;;<<<<<<>>>???@@@@@@>>><<<<<<===???===;;;;;;===>>>???>>>??????@@@??????===;;;:::999999888888888777777777444444333333222222333333111111222222222333333333555777;;;@@@CCCFFFHHHIIIRRRWWW]]]aaaccchhhqqqyyy{{{qqqssssss___QQQLLLIIIHHHFFFEEEHHHNNNPPPVVVVVVNNNGGGEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@?????????>>>===<<<::::::777888999:::;;;;;;<<<<<<;;;@@@DDDDDDAAA@@@DDDHHHQQQ^^^zzz}}}zzz|||~~~~~~}}}qqqiii^^^VVVXXX[[[ZZZaaahhhcccdddcccgggsssggg\\\PPPIIIEEE@@@>>>???BBBAAABBBCCCFFFGGGHHHHHHFFFFFFEEECCC@@@???AAABBB>>>@@@DDDIIIOOOUUUZZZ]]]]]]\\\YYYVVVRRRNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA>>><<<;;;:::999;;;;;;<<<=========<<<;;;777888888999888777666555666666555555444333333222111222333444444444333333444444222111111111222333///000222444555555555555444555555555555444444333111222333444555777888888444555777888888777555444444333333333333222222222000111222222222222111000...000333666999<<<>>>????????????>>>>>>>>>??????===>>>???AAAFFFNNNWWW]]]]]]dddkkkppprrrnnnbbbUUUJJJUUUcccmmmrrruuuxxxyyyttt|||{{{yyyuuukkknnnwww~~~~~~yyyrrrqqquuu~~~xxxdddiiisss|||~~~}}}xxxwwwzzzqqqqqqqqqooonnnnnnooopppooommmkkkiiihhhhhhiiijjjhhhhhhfffeeeeeedddeeeeeeeeeeeeeeeeeebbb___\\\ZZZYYYWWWTTTQQQMMMFFF???:::999;;;======<<<999555222222111333777999999>>>EEEGGGPPPWWWUUUKKK@@@999777222444999???CCCGGGOOOXXXZZZbbbkkkpppqqqlll^^^QQQ===;;;:::@@@IIIRRRUUUUUUTTTLLLCCC===>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHFFFEEE>>>??????@@@@@@?????????<<<<<<;;;:::999:::>>>AAACCCCCCCCCDDDCCCBBBAAA@@@BBBAAA???===<<<;;;<<<<<<<<<>>>??????===<<<<<<===@@@>>><<<<<<>>>???@@@???======>>>>>>>>><<<;;;:::888888888888777777777777444444333222222222333333000111222333333333333333333666:::>>>BBBDDDEEEEEEUUU\\\cccgggiiimmmtttyyyuuuoootttiiiWWWOOOKKKHHHGGGFFFDDDHHHMMMLLLRRRTTTMMMFFFEEEHHHJJJGGGFFFEEEDDDDDDCCCCCCCCC@@@???>>>>>>>>>???AAAAAAFFFEEECCCBBBAAAAAABBBCCC@@@@@@@@@???>>><<<;;;:::666777888:::;;;<<<======:::???CCCCCC@@@@@@CCCGGGRRRaaa|||{{{}}}~~~~~~zzzoooggg^^^WWWZZZ______hhhpppmmmnnnmmmqqq|||rrrZZZPPPGGGDDDBBB???===???>>>>>>???@@@AAAAAA@@@???===???AAAAAA???=========>>>???BBBGGGMMMSSSXXX[[[\\\YYYUUUQQQMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@===;;;999888888999999;;;;;;;;;:::999888777888888999999777666555777777666555444444333333111222444555666555444444555444333222222222333444000111333555666666666666444444555555555555555444111222333444666777888999555666777999999777666555444444333333333333333333000111222333333222111000...000333666:::<<<>>>???@@@???>>>=========??????<<<===???BBBGGGOOOXXX^^^bbblllvvv|||}}}uuudddTTTIIIWWWgggpppsssuuuxxxyyyqqq{{{zzzwwwuuulllpppzzz~~~{{{tttsssyyy}}}pppgggeeeooo}}}xxxuuussssssqqqqqqqqqqqqpppnnnmmmllllllmmmmmmmmmlllkkkiiihhhhhhgggeeedddcccddddddeeeeeeeeedddbbb___[[[WWWUUUUUUTTTSSSPPPKKKFFFAAA>>><<<===>>><<<999666444444444444555666888:::;;;<<>>CCCGGGPPPYYY^^^fffooovvvyyysssbbbRRR???===<<>>===;;;:::::::::<<<======AAAEEECCC@@@>>>@@@CCCDDDBBB@@@>>><<<;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>???@@@@@@???????????????>>>>>>===<<<;;;:::;;;<<<<<<;;;:::888777555555444333333222111111222111000//////000111111444999999<<>>>>>???>>>===<<<<<<===>>>???<<>>===;;;<<<>>><<<<<<======>>>>>>??????BBBBBBAAA@@@???>>>===<<<<<<>>>BBBJJJSSSZZZ^^^___VVVSSSOOOKKKHHHGGGHHHJJJKKKIIIGGGFFFEEEDDDBBB@@@AAA@@@???===<<<<<<;;;;;;;;;<<<===>>>>>><<<:::999::::::;;;;;;;;;:::999999666666555555555444444333777777888888888777777666444444444444444333333333444444444555555666888888888555222333555555222000222444666777999999888888555666777777777666444444555555444444444333333333222222111111111111111222000222666:::===>>>??????????????????????????????>>>CCCFFFDDDGGGRRR^^^eeeeeesssyyypppdddYYYNNN\\\jjjooorrrwwwyyywwwuuurrr|||uuuvvvxxxxxx}}}xxxpppttt~~~{{{tttpppqqqyyyxxxlllggggggppp~~~~~~|||xxxtttssssssoooooonnnnnnmmmmmmllllllnnnnnnnnnnnnmmmllljjjiiifffeeedddcccbbbbbbccccccbbbbbbaaa```]]]ZZZVVVTTTRRRRRRQQQNNNKKKFFFBBB@@@>>>>>>???===999777555555444444444666777999;;;<<>>CCCGGGQQQZZZbbbkkkuuu{{{|||tttbbbQQQBBB???===>>>CCCIIINNNPPPNNNKKKFFFBBB@@@AAACCCDDDGGGHHHJJJKKKKKKJJJGGGFFFCCCAAA???>>>======>>>???===<<<:::999999:::<<<===>>>BBBDDDCCC@@@>>>@@@CCCDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>???@@@@@@???????????????>>>>>>===<<<;;;:::;;;;;;<<<;;;999888777555444444333222222111111333222111000000111222333444::::::===CCCBBBDDDPPP\\\fffqqq{{{~~~vvveeeeeessspppZZZOOONNNLLLJJJHHHGGGHHHJJJKKKWWWVVVSSSMMMGGGEEEFFFHHHHHHHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCHHHFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>============>>>>>>;;;>>>BBBCCCBBBAAAAAACCCQQQ]]]vvv~~~||||||zzzzzz|||}}}wwwmmmccc^^^___```eeemmmwwwvvvdddSSSIII@@@>>>===<<<<<<>>>============>>>>>>??????BBBBBBAAA@@@???>>>>>>===>>>>>>BBBJJJSSSZZZ\\\\\\VVVQQQLLLHHHHHHJJJNNNOOOLLLJJJGGGFFFEEEDDDBBB@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::999888888777666666555555444444444444666666777777777777666666555555555555444444444444333333333333444555555666999777666666666666444333444555666777777777666666666666777777777666444333555444444444444333333333333333222111111111222222000333666:::===>>>?????????????????????????????????CCCEEEEEEJJJWWWbbbhhhmmmwww~~~zzzqqqfffZZZOOONNN\\\kkkqqqtttxxxyyyxxxuuuyyyzzz}}}|||wwwnnnkkknnnyyy~~~uuuyyytttpppkkkhhhkkkuuu~~~tttwww~~~zzzpppfffeeegggqqq{{{{{{||||||zzzvvvsssrrrrrrnnnmmmkkkjjjjjjkkklllmmmoooooooooooonnnlllkkkjjjeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^]]][[[XXXUUUTTTQQQPPPOOOMMMJJJGGGCCCAAA@@@@@@@@@===999777777777444444444555777999;;;===DDDKKKTTTVVVPPPFFF===888777666999>>>BBBGGGRRR\\\hhhrrr}}}wwwcccRRRDDDAAA>>>>>>AAAFFFJJJLLLPPPMMMHHHDDDBBBBBBCCCEEEHHHIIIJJJKKKKKKIIIGGGFFFCCCBBB@@@???>>>???@@@@@@<<<;;;:::999999:::<<<===???BBBDDDCCC@@@???AAACCCCCCBBBAAA???>>>=====================<<<<<<<<<<<<;;;<<<===>>>?????????????????????>>>>>>===<<<;;;:::;;;;;;;;;;;;999888777444444333333222222111111444333222111111222333444333:::;;;===BBBBBBHHHXXXhhhsssvvvaaacccqqqjjjWWWNNNNNNLLLJJJHHHHHHJJJLLLMMMVVVSSSOOOIIIDDDCCCEEEGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCGGGFFFDDDCCCBBBCCCDDDDDDAAAAAA@@@???>>>>>>>>>???===>>>>>>???>>>>>>======;;;>>>CCCEEEEEEDDDCCCCCCMMMWWWmmm|||{{{xxxuuuuuuxxx|||vvvlllccc^^^bbbhhhnnnuuulll]]]QQQHHH???======<<<===???=========>>>>>>>>>>>>???AAAAAAAAA@@@@@@?????????BBBAAACCCLLLXXX``````]]]XXXSSSMMMKKKNNNSSSUUUVVVNNNKKKHHHFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999:::::::::999888777666555666666555444444444444555555666666777777777666666555555555666666666666666555555444444444555555666777888888777555444555555666666666666666555444333777777888888777555444333444444444444333333333333444333333222111111222222222444777:::===>>>??????????????????????????????AAABBBBBBDDDNNN\\\gggjjjooouuuwwwpppdddYYYOOOGGGKKKYYYhhhpppsssvvvvvvvvvwww}}}rrrmmmjjjggggggkkkxxx{{{}}}vvvqqqhhhddd```^^^bbblllyyy|||oookkkttt{{{sssjjjbbbaaagggrrr}}}~~~yyyuuuyyyzzzzzzxxxuuurrrqqqrrrmmmkkkiiiggggggiiilllnnnppppppooonnnmmmllljjjjjjeeedddcccbbbaaaaaa``````\\\\\\\\\[[[ZZZXXXVVVUUUSSSRRRPPPNNNJJJGGGDDDBBBAAAAAA@@@===999777777777444444444444666888;;;===CCCLLLUUUXXXQQQFFF===999777777:::???BBBGGGSSS^^^mmmxxx{{{fffTTTDDDAAA===<<>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::;;;;;;:::999777666333333333333222222111111333333222111111222444444111:::;;;<<>>>>>>>>??????===>>>???@@@@@@>>>===<<<<<>>>>>======???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEECCCEEEQQQ```iiiiiiddd^^^[[[YYY[[[^^^```]]]YYYPPPMMMHHHEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999888777888888888::::::::::::999777666555666555444444444444555666666666777888888888888777666666666666666666777777777777777666666777777888333666888666333111333555555555555555555444444444777888888888777555444333444444444333333333222222333333222111111111111111444555888:::===>>>??????????????????????????????AAAAAA@@@CCCPPP___ggghhhhhhjjjiiiaaaWWWNNNIIIFFFLLLXXXhhhqqquuuuuuvvvwwwxxx}}}~~~~~~vvvlllhhhhhhjjjkkknnnyyyuuuhhh```YYYXXXXXXYYY^^^gggssszzz|||vvvooolllqqq{{{xxxmmmeeeaaa^^^iiiuuu{{{{{{wwwtttrrrxxxyyyyyywwwtttqqqpppqqqmmmkkkhhhffffffiiilllnnnooonnnmmmllljjjiiihhhhhheeeeeedddcccbbbaaa```___\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUURRROOOJJJFFFCCCAAAAAAAAAAAA>>>:::777666666444444333333555888;;;===CCCLLLVVVWWWOOOEEE===:::777888;;;@@@BBBGGGTTTaaappp|||}}}hhhVVVCCC???;;;;;;???EEEJJJMMMRRROOOJJJFFFCCCDDDEEEGGGKKKKKKKKKKKKIIIHHHFFFEEEHHHFFFDDDBBB@@@>>><<<<<<<<<;;;::::::;;;===???@@@AAAAAAAAA@@@???@@@AAABBBAAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<;;;999::::::;;;:::888777666333222222222222222111111222111111000111222333444000999;;;<<>>???@@@@@@@@@???===<<<;;;===AAAEEEGGGFFFDDDAAACCCLLL[[[oooxxxsssmmmkkkkkkooovvv}}}}}}zzzssskkkfffnnnxxxzzzkkk___PPPGGG@@@??????>>>>>>???????????????>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCHHHUUUgggrrrsssooohhhiiimmmpppqqqkkkaaaZZZRRRNNNHHHDDDBBBBBBAAAAAA>>>===<<<;;;:::::::::;;;999999888777777777777888;;;;;;;;;;;;:::999888777666555444333333444666777777888999:::::::::::::::888777777777777666666666777666666666666777777888333666888666333222444666444444444444555555555666777888888888888666444333444444333333333222222222111111000000000000111111666777999;;;===>>>???@@@??????????????????????????????>>>BBBOOO^^^cccbbb___^^^ZZZTTTLLLFFFEEEHHHRRR]]]kkkvvvyyyxxxyyy{{{wwwsss|||uuuuuuzzz|||tttmmmkkkooosssuuuttt{{{yyykkk^^^VVVPPPSSSXXX^^^eeemmmvvv|||yyytttoooooovvv}}}sssgggaaabbbaaappp}}}~~~yyytttrrrrrrxxxyyyyyywwwssspppoooooollljjjhhheeeeeegggjjjllllllkkkjjjhhhfffeeeddddddeeeeeeddddddbbbaaa___^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUURRRNNNIIIEEEBBB@@@AAACCCCCCAAA===999777666444333222222444777;;;===BBBKKKTTTUUULLLBBB<<<;;;777888<<<@@@BBBGGGUUUcccuuu|||fffUUUBBB???;;;;;;???FFFLLLOOOQQQNNNIIIEEEDDDEEEGGGHHHLLLLLLKKKJJJIIIGGGEEEDDDIIIGGGEEECCC@@@===;;;999;;;:::999999:::===???AAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;999::::::::::::888777666222222222222222222111111111111000000111222333444222999;;;>>>HHHMMMYYYmmm}}}~~~|||gggXXXPPPHHHGGGEEEEEEGGGJJJMMMOOOTTTOOOIIIDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEGGGHHHFFFFFFFFFEEEEEEDDDDDDDDD????????????@@@AAABBBBBB@@@@@@@@@@@@???>>>======999:::===AAADDDDDDAAA???@@@HHHTTTcccuuuxxxqqqkkkiiiiiimmmtttzzz||||||zzzrrrooovvvwwwiii]]]RRRIIIBBBAAAAAA???>>>???@@@????????????>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFCCCDDDLLL[[[mmmyyy|||{{{tttxxx}}}~~~yyyoooccc[[[SSSNNNGGGBBB@@@@@@@@@@@@<<<<<<;;;:::::::::::::::999888888888888777777777:::;;;;;;;;;;;;:::999999666555444333333444666888888999:::;;;;;;;;;;;;;;;999999888777666555444444222222222333333444666666666777888888777666777888555444444444555666777777666777888888888777666555333333333333222222222222000000000000111222333333888999:::;;;===>>>???@@@????????????????????????>>>>>>???CCCNNNYYY]]]ZZZZZZVVVQQQLLLEEEAAADDDJJJVVV^^^kkkvvvxxxvvvwww{{{zzzeee}}}~~~yyysssooopppwww|||vvvuuuzzz~~~}}}yyynnnddd[[[VVVUUU[[[ccclllsssxxx}}}zzzxxxvvvzzz~~~}}}}}}zzzooobbb___bbbiiizzzzzztttsssssszzzzzzzzzwwwssspppnnnnnnkkkiiifffddddddeeefffhhhiiihhhfffcccbbbaaa``````cccddddddcccaaa___]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRROOOKKKGGGDDDAAA@@@CCCEEEFFFEEEAAA<<<888777555333222222444777;;;===AAAJJJSSSRRRHHH???;;;;;;777999===@@@BBBGGGVVVeee{{{wwwbbbQQQDDD@@@<<<;;;???FFFLLLOOOOOOLLLHHHEEEDDDEEEGGGIIIMMMMMMLLLJJJHHHFFFEEEDDDGGGFFFDDDBBB@@@===;;;999888888777777999;;;>>>@@@AAA???===<<<===>>>???@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;;;;::::::::::::<<<===>>>?????????>>>>>>===<<<;;;999999::::::999888666555111111111111111111222222222222111111222333555666555;;;<<>>>>>>>>>>>::::::;;;???CCCDDDBBB@@@>>>FFFNNNXXXgggyyy|||zzz|||ssspppkkkhhhiiioootttvvvvvv|||xxxyyy~~~|||ttthhh]]]TTTKKKDDDCCCBBB@@@>>>???@@@@@@@@@?????????>>>>>>===>>>???AAADDDFFFGGGHHHFFFJJJTTTddduuu~~~uuujjjccc```SSSNNNFFF@@@>>>>>>??????<<<;;;::::::999:::::::::888888999999999888777666888888999::::::::::::999666555333222222444777888777888999:::;;;;;;;;;;;;::::::888777555444222222000000000111333444666777888777666777888888888777888777666555555555666777555666777888999888777777333333333222222222222111000000111222333555666777:::::::::;;;<<<>>>???@@@????????????????????????===@@@CCCFFFMMMUUUVVVSSSUUUOOOKKKHHHDDDBBBHHHRRR\\\bbbmmmxxxyyyvvvxxx~~~YYYqqqvvvsssooonnnpppxxx~~~~~~~~~~~~{{{pppggg```]]][[[___eeepppxxx~~~~~~~~~}}}{{{{{{xxxlll___]]]bbbppp|||uuutttttt{{{{{{zzzxxxssspppnnnnnniiihhheeedddccccccdddeeegggfffcccaaa___^^^^^^^^^bbbbbbbbbbbb```^^^\\\[[[\\\[[[YYYXXXWWWVVVUUUUUUQQQOOOLLLIIIFFFCCCBBBAAADDDGGGIIIHHHDDD>>>:::888555333222111333777;;;===AAAIIIQQQOOOFFF===:::;;;777999===AAAAAAGGGVVVfffttt^^^MMMFFFBBB===;;;???EEEKKKOOONNNKKKGGGDDDDDDEEEHHHJJJNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@===;;;:::666555555555777:::===>>>@@@>>><<<;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA===============<<<<<<<<<;;;:::999999:::;;;===>>>????????????>>>===<<<;;;999999::::::999888666555111111111111111111222222333333222222333555666777888======EEETTT\\\eeeuuu}}}iiiZZZSSSPPPHHHGGGGGGGGGIIIMMMPPPSSSSSSOOOJJJGGGGGGGGGEEEBBBEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHGGGGGGEEEDDDBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCBBB@@@>>>======>>>???===<<<===@@@DDDFFFEEECCC===DDDKKKQQQ^^^nnnvvvuuu}}}~~~uuuvvvooogggfffjjjooorrrrrryyy{{{wwwqqqhhh___UUUMMMFFFDDDCCC@@@>>>???@@@@@@@@@@@@??????>>>>>><<<===???AAADDDFFFHHHIIILLLRRR]]]lll{{{{{{nnndddbbbdddSSSMMMEEE???======>>>???;;;;;;::::::999999::::::777888:::;;;:::999777555666777888999999:::999999666555333222222444777999666777888999:::;;;;;;;;;;;;:::999777444222111000000111111222444666888999777555333444777888666444;;;:::888666555444555555444555777888999999888888333333333222222222111111111111222333555777999:::;;;;;;;;;;;;<<<>>>???@@@????????????????????????===BBBFFFHHHMMMRRRRRROOOPPPJJJGGGGGGEEEEEENNNZZZhhhlllvvv}}}TTTdddyyy|||{{{}}}vvvoookkkpppwww}}}~~~yyy{{{~~~uuullleee```bbbgggooottt{{{|||xxxssslll```XXX___kkk}}}yyynnnsss|||}}}zzzwwwrrrlllhhhfffeeedddcccccccccddddddgggfffddd```]]]\\\]]]___]]]]]]^^^______^^^]]]]]]ZZZZZZZZZYYYXXXVVVUUUTTTSSSPPPMMMIIIFFFEEEEEEEEEIIIIIIHHHFFFBBB<<<777444444444444444555777888:::CCCEEEGGGEEE@@@<<<::::::888888;;;@@@DDDKKKXXXfff~~~mmm[[[OOOFFFCCC??????CCCIIINNNQQQVVVPPPIIIFFFGGGJJJKKKKKKPPPLLLGGGCCCCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<777777666666666888999:::888;;;>>>???>>>===<<<===AAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::;;;::::::999888777666666333222222222333333444555111222333333333444777999===;;;CCCRRR[[[[[[aaakkkyyyfffTTTMMMNNNLLLJJJIIIIIILLLQQQTTTVVVNNNIIIEEEEEEHHHJJJHHHEEE@@@@@@@@@AAAAAAAAABBBBBB>>>@@@BBBEEEFFFEEEDDDCCCFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>======AAA???>>>@@@EEEIIIJJJIIIIIIEEEFFFMMMVVV^^^hhhqqq|||{{{yyyppphhhiiillloooqqqsssyyy~~~~~~}}}}}}}}}yyyrrriiiaaaUUUPPPHHHBBB@@@?????????@@@>>>;;;<<<>>>???>>><<<:::<<<>>>???BBBFFFKKKOOOOOOVVVddduuuzzzpppjjjfffdddcccXXXPPPEEE@@@??????>>><<<<<<<<<;;;::::::999888888999999999888888888777777888888777666666666666666666666555555666777999:::888777777888:::<<<<<<;;;555444444333333333444444444333333333444666888999999999999888888888777777;;;:::888777666555666666777888999999888777666555333333333222222111111111000///......000444888:::<<<<<<<<<<<<=========>>>???>>>===>>>???@@@???>>>>>>AAAGGGMMMPPPQQQTTTWWWTTTIIIIIIKKKBBBCCCTTT___vvvyyy|||~~~~~~NNN[[[jjjssssssqqqrrrtttsssnnnmmmttt{{{~~~yyyyyy|||}}}|||rrrmmmiiigggiiinnnxxxzzz~~~zzz}}}|||tttoooiiiaaaYYYWWWcccrrrxxxnnnuuu~~~{{{xxxsssmmmiiieeedddbbb`````````bbbcccdddcccaaa^^^[[[ZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXXXXWWWWWWUUUTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFHHHHHHGGGEEEAAA<<<777444444444444444555777888:::===???AAA@@@===:::999:::888888;;;@@@DDDLLLZZZhhhooo\\\OOODDDAAA??????DDDJJJPPPSSSWWWQQQIIIFFFGGGKKKMMMMMMSSSNNNHHHDDDBBBAAA@@@@@@BBBAAA@@@>>><<<;;;;;;:::999999888777777888999::::::===??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<:::999999888888999999:::::::::::::::::::::::::::;;;:::999888777666666555333333222222222333444444222333444444444555888;;;???>>>EEESSSYYYXXX]]]gggxxxqqq```QQQJJJKKKIIIHHHGGGKKKPPPTTTVVVVVVMMMIIIEEEEEEHHHIIIGGGDDD@@@AAAAAAAAABBBBBBBBBBBB???@@@AAACCCCCCCCCCCCBBBCCCBBBAAA????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@>>>===@@@DDDHHHJJJJJJFFFEEEHHHMMMQQQYYYfffsss}}}}}}|||tttoooqqqtttttttttuuuxxx}}}}}}{{{{{{{{{zzzsssiii```VVVQQQIIIDDDAAAAAAAAAAAA@@@===<<<===???AAAAAA??????@@@AAACCCEEEIIINNNRRRUUU]]]lll~~~wwwlllfffbbb```___VVVNNNEEE???>>>>>>===;;;;;;;;;;;;::::::999999888999999888888888777777777777666555555444444444555555555444444555666888888999888777888999:::999888666555444333333333333333333333222333444555777888999999888888888777777777:::999888777666666777777888888999999888666555444333333333222222111111111111000000000333666999;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????>>>>>>@@@DDDJJJQQQUUUYYY^^^bbbfffRRRHHHGGGBBBJJJ___kkkvvvxxx{{{}}}~~~NNNUUU___ggglllmmmnnnooorrrooorrrzzz~~~yyyxxxyyyzzz}}}yyyqqqoooqqqqqqtttwww{{{uuu|||}}}sssiiiccc\\\VVVTTT[[[nnntttmmmvvv}}}xxxssslllhhheeebbb^^^[[[ZZZ\\\^^^```______^^^\\\YYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVVVVVVVUUUTTTTTTSSSOOONNNKKKIIIGGGFFFFFFGGGGGGGGGFFFDDD@@@<<<888555444444444444555777888:::888:::<<<===;;;:::::::::999999;;;@@@EEEMMM]]]lllqqq]]]OOOBBB@@@???AAAGGGNNNSSSVVVXXXRRRJJJFFFHHHLLLOOOPPPUUUPPPIIIDDDAAA???===<<>>===<<<;;;:::999999;;;:::999888888888999:::===>>>??????>>>>>>???@@@======>>>????????????>>>???>>>===;;;;;;;;;;;;<<<999999888888888888999999::::::;;;;;;;;;:::::::::::::::999888777666555555444444333222222333333333333444555555555666999<<<>>>???HHHUUUZZZYYY___hhhwwwvvveeeXXXLLLFFFGGGFFFEEEGGGMMMUUUYYYWWWSSSKKKGGGDDDDDDFFFGGGEEECCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA??????>>>>>>===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>======???DDDHHHJJJJJJDDDFFFIIIKKKMMMTTTddduuu~~~zzzyyy}}}|||xxxwwwxxx||||||zzzyyyyyy~~~{{{tttiii```WWWRRRKKKFFFDDDCCCBBBBBB???>>><<<===@@@BBBCCCCCC@@@AAACCCDDDFFFJJJOOOSSS\\\fffvvvssshhhbbb___]]]]]]UUUNNNEEE???======;;;::::::::::::::::::999999999888888888888777777777777555444333333333333333333444444444444555666777777:::888777777888888777666777666555444333222222222222222222333444555666777888888888888777777777777888888777777777777888888999999999888777555444333222222222222222111111111222222222333555888;;;<<<<<<<<<=========>>>>>>>>>===>>>????????????>>>===CCCHHHNNNUUU[[[bbbiiimmmsssYYYIIIFFFFFFRRRgggqqqyyyzzz{{{|||OOOTTT\\\fffooorrrqqqooorrrqqqvvvzzzxxxxxxwww{{{yyyssstttxxxyyy{{{~~~~~~}}}}}}tttuuuoooccc[[[YYYVVVTTTXXXggg}}}pppmmmxxx~~~wwwpppiiieeeccc```ZZZVVVUUUVVVYYY\\\\\\\\\]]][[[XXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTUUUTTTTTTSSSSSSOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFEEECCC@@@<<<888666444444444444555777888:::888999;;;;;;;;;;;;;;;;;;999999<<<@@@EEENNN^^^mmmsss]]]MMMAAA@@@@@@DDDKKKRRRXXXZZZYYYRRRJJJGGGIIINNNRRRSSSUUUPPPIIICCC@@@>>><<<;;;=========<<<;;;:::999999;;;;;;999888777888888999>>>>>>???>>>======>>>@@@>>>???@@@@@@AAAAAA@@@@@@>>>===<<<;;;::::::;;;<<<:::999999999999999999::::::;;;;;;<<<<<<;;;:::999999999888777666555555444444444333222222222333333222444555555555777:::======BBBNNNYYY^^^aaaiiisssjjj[[[SSSJJJEEEEEEEEEEEEHHHPPPXXXYYYTTTNNNHHHFFFDDDDDDEEEEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???=========???@@@============>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@<<<<<<===???CCCFFFIIIKKKGGGFFFGGGIIIKKKSSSdddttt|||zzzzzz}}}~~~{{{zzzyyyyyy|||~~~vvvjjjaaaXXXSSSMMMIIIFFFDDDCCCAAA???>>>======???AAACCCDDDBBBDDDFFFIIILLLPPPUUUYYYbbblll~~~{{{oooeee___]]]]]]^^^TTTNNNFFF@@@>>>===<<<;;;999999999999999:::::::::888888777777777666666666444444333333222333333444444444555555666777777888999777666777888888777666888777555444333222222111111222222333444555666666888888777777777666666666777777777777777888888999:::999888777555444222222222222222111111111111111222222333555777999;;;<<<<<<============>>>>>>>>>===>>>???@@@???>>>??????DDDKKKTTTZZZbbblllsssuuusssZZZLLLJJJJJJUUUgggppp}}}MMMRRR]]]lllxxx|||wwwqqqssssssyyy|||xxxwwwssswww|||}}}xxxzzz|||||||||vvvwww{{{xxxrrr|||vvvaaaUUURRRTTTVVVYYYcccuuu}}}pppqqq}}}|||tttmmmfffaaaaaa]]]WWWRRRPPPQQQUUUWWWYYY[[[\\\[[[YYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSTTTTTTTTTSSSRRRRRRNNNMMMKKKHHHFFFDDDBBBAAAEEEEEECCCAAA>>>;;;888777444444444444555777888:::999999999:::::::::999999:::999<<<@@@DDDLLL\\\jjj{{{qqq[[[KKKAAAAAACCCGGGNNNUUUZZZ\\\WWWQQQJJJGGGKKKPPPSSSUUURRRNNNGGGBBB@@@>>>===<<<<<<============<<<;;;::::::999888777666666777888===>>>>>>===;;;;;;===?????????@@@AAAAAAAAAAAAAAA>>>===;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===<<<;;;999888999888888777666555444444444333333222222333333333222333555555555777;;;===BBBJJJWWW```dddhhhsss~~~zzzvvvcccUUUPPPIIIFFFGGGHHHHHHLLLRRRVVVUUUNNNHHHEEEDDDCCCCCCCCCCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>><<<;;;<<<===???======>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>===;;;<<<===???AAAEEEHHHJJJLLLGGGDDDGGGMMMVVVdddppp}}}~~~|||}}}{{{zzz{{{{{{zzz~~~wwwllldddYYYUUUPPPKKKHHHEEEBBB@@@@@@@@@???>>>>>>@@@BBBDDDGGGJJJOOOSSSWWW[[[```cccfffppp{{{tttjjjaaa]]]\\\\\\]]]TTTOOOHHHBBB???===<<<<<<888999999999999999999999777777777666666666555555555444444444444444555555555666666777888888999999666555555666888:::999888888777555444333222222111111222333444555666666666777777777666666666555555555666777777888888999999999999777666444333222222111111111111111111111111111222444666888:::;;;;;;============>>>>>>>>>???===>>>@@@@@@??????AAACCCCCCOOO]]]fffqqq|||rrr[[[NNNMMMKKKVVVkkkvvvNNNVVVfffxxx}}}uuuwww~~~xxxuuunnnqqqvvv|||~~~~~~|||xxxxxx{{{rrrwww{{{uuuuuujjjZZZSSSTTTZZZ```fffqqq|||tttxxxxxxpppiiidddaaa___[[[UUUPPPMMMNNNPPPSSSWWWYYY[[[\\\ZZZXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRRRRRRRQQQQQQPPPOOOKKKJJJIIIGGGEEECCCAAA@@@DDDDDDBBB@@@>>>;;;999777444444444444555777888::::::888777777888888777666999:::<<<@@@DDDJJJWWWdddttt~~~lllWWWGGGAAABBBDDDIIIOOOVVVYYY[[[UUUOOOJJJIIILLLQQQTTTUUUQQQLLLFFFAAA???>>>>>>===<<<<<<>>>>>>>>>===<<<;;;999888777666666666777888<<<===>>>===<<<;;;<<<=========>>>???????????????>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>===;;;999888888888777666555444333333333222222222333333444555333444666666777999<<>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???<<<;;;;;;===>>>???@@@CCCFFFIIIMMMFFFBBBFFFMMMWWWcccnnn||||||~~~~~~|||zzzzzz{{{{{{xxx{{{}}}~~~}}}wwwnnnggg]]]YYYTTTOOOKKKGGGBBB???@@@@@@@@@??????AAAEEEHHHJJJOOOVVV\\\```cccfffhhhjjjrrrvvvpppggg___[[[ZZZYYYYYYSSSPPPJJJDDD???===<<<===999999999999999888888888666666666666555555555555555555555555555666666777666666777888999999999999666555555777999;;;::::::777666555444333222222222111222444555666777777777666666666666555555555555555666777888888888888888999888666555333333222222000000000111111111111111111222555888:::;;;;;;;;;=========>>>>>>>>>??????===???@@@@@@>>>@@@EEEJJJGGGYYYlllyyyuuu\\\NNNMMMMMM\\\vvvNNNYYYkkk{{{~~~wwwrrrhhhkkkoootttzzz~~~{{{~~~~~~xxxqqqrrrvvvuuu~~~wwwyyyrrraaa\\\]]]ccckkkrrrvvvzzzvvv|||~~~ssslllhhheeeddd^^^ZZZTTTOOOLLLLLLMMMOOOTTTWWWZZZ[[[YYYWWWUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUPPPPPPOOOOOONNNMMMLLLKKKEEEEEEEEEEEEDDDCCCBBBAAACCCCCCAAA???===;;;999888444444444444555777888::::::888666777999:::999888999:::===AAABBBFFFQQQ]]]mmmxxxwwwgggSSSCCC@@@AAACCCHHHNNNSSSVVVWWWRRRNNNJJJJJJNNNRRRTTTTTTQQQLLLFFFAAA???===<<<<<<:::;;;===>>>>>>===<<<;;;999888777777777888999:::<<<>>>@@@???>>><<<<<<<<<;;;<<<======>>>>>>======>>>===<<<<<<<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<>>>>>>>>><<<999777888777777666555444333222111111111222333444555666555777888999:::<<>>>>>?????????@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???<<<;;;<<<>>>?????????AAADDDHHHIIIFFFDDDGGGKKKSSS```mmm}}}}}}|||zzz|||}}}~~~~~~~~~{{{yyyyyyyyyyyyvvvxxxzzz|||}}}zzzxxxtttooojjjaaa^^^YYYTTTOOOIIIDDD@@@???@@@AAAAAAAAAEEEKKKPPPTTTYYYaaahhhkkklllllllllooouuuxxxrrrjjjccc^^^[[[YYYWWWQQQOOOJJJDDD>>><<<;;;<<<::::::999999888888777777666666666555555555444444555555444555555666666777555555777888999999888888888777777888:::;;;:::999666555444333333333333333222333555777888888888777666666666555555555444444666777888888999888777777777666555333333333333333///000000000111111111222222444777:::=========<<<======>>>>>>>>>?????????>>>@@@@@@???>>>AAAIIIPPPSSShhhpppWWWKKKPPPXXXkkkIIIUUUiii~~~}}}uuuqqqdddfffjjjooouuu}}}{{{yyy}}}~~~uuulllmmmsss{{{|||www~~~~~~hhh\\\```hhhrrrzzzvvvuuu|||zzzpppjjjggggggggg]]]YYYTTTOOOLLLKKKLLLMMMRRRUUUYYYZZZYYYVVVTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTNNNNNNMMMMMMLLLJJJIIIHHHAAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA???<<<:::999888444444444444555777888:::<<<:::888999<<<>>>>>><<<999:::===AAABBBDDDNNNXXXiiisss{{{{{{rrrdddPPPAAA???@@@BBBGGGMMMQQQSSSSSSPPPLLLIIIJJJOOORRRSSSSSSRRRMMMFFFAAA>>><<<;;;:::999:::<<<>>>>>>===<<<;;;999999888888888999;;;<<<<<>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???;;;::::::999999::::::;;;;;;<<<>>>???>>><<<999777777777666555444333333222000000111222333555666777777999:::;;;<<<>>>BBBEEEFFFSSS```dddfffrrrvvveeeaaapppmmmZZZOOOGGG@@@AAAGGGKKKOOORRRPPPJJJEEEDDDEEE???@@@BBBBBB@@@>>>======>>>>>>?????????@@@@@@@@@>>>>>>=========>>>>>>>>>===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???@@@@@@???===<<<<<<>>>@@@???>>>???CCCGGGEEEEEEFFFHHHHHHNNN^^^mmm{{{}}}uuuuuuwwwyyy{{{|||}}}{{{xxxwwwwwwwwwtttvvvxxx{{{}}}zzzwwwuuutttrrrooollleeeaaa\\\WWWRRRKKKEEEAAA>>>@@@AAABBBDDDIIIPPPVVVbbbhhhqqqwwwyyyxxxvvvuuusssxxx}}}xxxpppiiiccc^^^ZZZWWWPPPNNNIIICCC===::::::;;;;;;::::::999888777666666666666555555555444444444444444444444444555666777333444666888888888777777;;;:::888999::::::999777555444444333333333444444333444666777888999888888666666555555555444444444666777888999999888777666777666444333222333333444//////000000111111111222333555999===??????>>>===>>>>>>>>>>>>???????????????@@@AAA???>>>BBBLLLTTT___uuu~~~fffNNNHHHVVVeeewwwMMMUUU```nnnxxxssshhheeeccchhhrrr||||||zzzxxxwwwwww~~~|||wwwlllfffnnn|||~~~~~~tttcccbbbooo}}}wwwrrrttt|||{{{rrrjjjeee```]]]```[[[UUUPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMMMMNNNPPPOOOQQQTTTVVVVVVTTTRRRPPPNNNNNNMMMIIIFFFCCCCCCCCC>>>???AAABBBCCCCCCBBBBBB@@@@@@???===;;;999777666555444333333444555777888:::666666:::<<<:::999;;;999>>>AAA@@@???CCCMMMVVVffftttzzzlllVVVCCC???>>>???DDDIIILLLLLLJJJMMMKKKKKKMMMPPPQQQNNNKKKKKKIIIEEEAAA===;;;;;;;;;;;;<<<======<<<:::888777777777666555555666777888>>>>>>?????????>>>>>>===========================>>>>>>>>>>>>===============<<<;;;::::::999999:::======<<<;;;:::888777666777777666555444333333333111111222333444666777888;;;777666:::<<<<<<===???KKKOOOUUU^^^jjjyyyrrrgggiiizzzjjjYYYNNNGGGDDDEEEHHHUUUSSSOOOKKKGGGDDDAAA???????????????>>>>>>>>>===??????@@@@@@@@@@@@??????<<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@?????????>>>===>>>???@@@@@@???>>>===BBBAAA???===<<<;;;<<<<<<<<<>>>???===;;;===CCCIIIKKKKKKIIIEEEDDDLLL\\\iiixxxttttttqqqtttwwwyyyzzz~~~~~~{{{{{{yyyuuuqqqrrruuuwwwzzz~~~|||yyyuuussssssqqqmmmiiicccaaa^^^ZZZUUUOOOGGGBBBBBBBBBAAACCCHHHRRR]]]eeettt{{{}}}}}}qqqkkkfff]]]TTTRRRIIIAAA???>>><<<;;;<<<999999888888777666666666888777666444444555666666666555555555555666777777666777888999:::999999888<<<;;;;;;:::999888777777999888555333222111111111555666666777777777777777444444555555555555444444555666888999:::999999888555444333222111111111111///000222111000///000222666888:::;;;;;;<<<>>>@@@???===<<<;;;<<<===???AAAAAA>>>>>>>>>>>>BBBNNNZZZssssssWWWOOOLLLWWWmmmzzz~~~IIIPPPZZZhhh}}}xxxrrrhhheeedddhhhqqqzzz~~~{{{yyyxxxxxxxxx}}}{{{xxxssskkkiiittt|||{{{~~~qqqgggjjjzzz~~~yyytttsssuuu{{{~~~vvvnnniiieeebbb```^^^ZZZUUUSSSRRRSSSTTTTTTOOOPPPOOOMMMKKKJJJJJJLLLMMMOOOQQQSSSTTTRRRPPPNNNKKKKKKJJJGGGCCCAAAAAABBB>>>???@@@BBBBBBBBBBBBAAA@@@@@@???===;;;999777666444333222222333444555666:::666666999;;;:::;;;>>>;;;>>>AAAAAABBBGGGPPPXXXiiiuuu~~~uuufffQQQ@@@???>>>???BBBHHHLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJHHHJJJHHHEEEAAA>>><<<;;;;;;<<<=========<<<;;;999888888777666666666777888888===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;=========<<<:::999777666777666555444444333333333000111111222333555666777>>>;;;;;;>>>???>>>AAAEEEFFFMMMWWWbbbooo|||mmmfffmmmuuufffVVVLLLGGGDDDFFFIIIOOOQQQQQQMMMGGGAAA???@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===???>>>===<<<;;;;;;;;;<<<<<<>>>???===;;;===BBBHHHJJJLLLKKKFFFCCCJJJYYYfffuuupppooonnnrrrwww{{{}}}}}}}}}|||xxxuuuuuuvvvxxxyyy|||{{{xxxyyywwwvvvuuuuuurrrlllhhhfffddd```]]]XXXQQQJJJEEECCCCCCDDDGGGOOOZZZgggooo}}}uuunnncccYYYPPPGGG@@@???>>><<<:::;;;999999888888777666666666777666555555444444555555555555444444555555666777666777888999999999888888<<<;;;;;;:::999888777777888666555333222222222222333444555555666666555555555555666666666666555555888999:::;;;<<<;;;;;;:::555444333222111111111111///000111111000000111222555888<<<>>>???>>>>>>??????>>>===<<<<<<===???@@@AAA@@@@@@AAACCCIIIYYYhhhfffQQQMMMOOO\\\rrr}}}zzzHHHLLLRRR___tttzzzsssiiigggfffjjjrrrzzz~~~}}}{{{zzzyyyyyyzzz{{{xxxuuuqqqnnnrrr}}}xxxxxx|||}}}rrrpppzzzppppppqqqtttwwwyyyyyyyyy{{{vvvpppjjjgggeeecccbbb\\\ZZZVVVTTTUUUUUUUUUUUUQQQQQQPPPMMMIIIFFFFFFGGGIIIJJJMMMNNNNNNNNNLLLKKKFFFGGGFFFCCC@@@>>>???@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@>>>===:::888777666444333222111222333444555999666666999;;;;;;>>>BBBCCCCCCDDDEEEHHHOOOWWW]]]mmmvvv|||zzznnn^^^KKK<<<>>>===>>>AAAFFFKKKMMMNNNNNNQQQSSSQQQMMMHHHFFFFFFIIIGGGDDDAAA>>>===<<<<<<>>>>>>======<<<<<<;;;;;;999888777777666777888999<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;>>>>>>===<<<;;;999888777777666555444333333333333111222222333444666888888;;;:::;;;===<<<;;;@@@GGGJJJTTTbbboooxxxwwwfffeeesssmmm```QQQJJJFFFDDDFFFIIIHHHMMMPPPMMMEEE???>>>@@@>>>>>>>>>>>>============<<<<<<======<<<;;;:::::::::::::::;;;<<<<<<======>>>>>>=========<<<<<<<<<======????????????======<<<<<<;;;;;;;;;;;;<<<<<<===??????===;;;<<>>>>>;;;999:::999999888888777666666666555555555555555444333333444444444444444555555666666777777888888888888777;;;::::::999888777666666666555333222222222333444333444555555666666555555666777777777777777777666666666888999999888777777444333222111111111111111///111111111000000222444666:::>>>AAAAAA@@@???>>>@@@???>>>=========??????<<<<<<===???AAAKKK___rrrrrrXXXKKKMMMWWWhhh{{{xxx{{{MMMLLLNNNVVViii}}}{{{vvvyyyzzzyyyuuusssvvv}}}|||uuulllkkklllpppwww}}}~~~}}}|||||||||||||||yyyvvvsssvvvuuuvvv{{{{{{xxxvvviiikkkpppvvvzzzzzzwwwsssuuuqqqlllhhhfffeeedddccc]]][[[WWWVVVUUUUUUSSSRRRVVVVVVSSSOOOIIIFFFDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEAAAAAAAAA???===<<<<<<>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@>>><<<:::888777666555444333222222333333444888666666:::<<<===BBBHHHNNNMMMLLLMMMRRRYYY```eeeqqqwww{{{vvvhhhWWWFFF<<<<<<<<<===@@@DDDIIIMMMPPPQQQVVVZZZVVVMMMEEEDDDEEEFFFEEECCCAAA???>>>======??????>>>===<<<<<<======:::999888777777777888999;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB>>>>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;999888777666555444444333333333444333333444555666888999:::888888:::;;;999888@@@IIIWWWccctttqqqeeeiii{{{{{{fffZZZNNNHHHFFFDDDEEEHHHHHHJJJJJJGGGBBB??????@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>??????===<<<===@@@CCCGGGMMMPPPJJJBBBCCCNNNZZZooo~~~rrrjjjfff```fffppp{{{~~~|||xxxxxxxxxxxxxxx{{{~~~zzzxxxvvvssstttttttttssspppmmmkkkiiifffbbb^^^YYYSSSMMMHHHHHHJJJMMMSSS\\\iiiwwwrrrdddQQQHHHAAA???>>>;;;999:::999999888888777666666666333444555555555444222111444333333333333444555555666777777777777777777777999888777666555444444333444333222222222333444555666666777888888888888888777888888999999888888777666666777888888777666555333333222111111111111111000111111111000111444666888;;;>>>@@@@@@?????????AAA@@@???>>>>>>>>>??????;;;;;;<<<===???JJJaaavvvdddPPPGGGPPPaaauuu{{{vvvQQQLLLJJJPPP___uuu|||vvvyyy~~~vvvooommmllljjjhhheeegggmmmsss{{{}}}|||vvvrrrrrrtttxxx}}}}}}|||}}}}}}~~~||||||zzzzzz{{{uuuuuu}}}~~~qqqiiimmmssszzz~~~}}}wwwssssssoookkkhhhfffeeecccbbb^^^\\\YYYYYYYYYZZZYYYXXX^^^]]]YYYSSSMMMHHHEEEEEE@@@@@@@@@@@@??????>>>>>><<<======<<<::::::;;;===>>>???AAABBBCCCCCCBBBBBBAAA???===;;;999777777666777666555333333333444444777666888<<<>>>@@@GGGNNNYYYXXXVVVWWW\\\cccjjjoooxxx{{{|||vvvfffSSSDDD>>>;;;<<<===???CCCHHHMMMPPPSSSXXX[[[UUUJJJAAA@@@BBBCCCBBBAAA@@@???>>>>>>>>>??????>>>=========>>>>>>;;;:::888777777777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<>>>======<<<;;;999888777555444444333333333333444222333333444555777999999::::::;;;<<<;;;<<>>??????>>>===<<<:::;;;<<<===>>>??????@@@>>>>>>>>>===<<<===@@@BBBGGGLLLPPPKKKCCCBBBIIIRRRbbb~~~ssskkkfff]]]cccnnnyyy~~~|||xxxxxxxxxwwwxxx{{{}}}{{{yyyxxxtttsssrrrpppnnnmmmmmmmmmfffddd```\\\XXXSSSMMMIIIKKKLLLOOOTTT\\\gggttt|||~~~oooYYYPPPFFFBBB@@@<<<999:::999999888888777666666666333444555555555444222111444333333333333444555555777666666666666666666666666666555444333222111111222222111111222333555666666777777888888888888888888888999999999999888888:::;;;<<<<<<;;;:::999888222222111111000000111111000111111111111222555888;;;<<<======<<<===???BBB@@@@@@@@@?????????@@@@@@AAA??????@@@BBBMMMcccwwwpppZZZMMMFFFSSSiii|||{{{wwwwwwRRRKKKGGGLLLYYYlll{{{uuuooorrrwww}}}}}}uuunnngggeeecccaaa]]][[[```gggpppuuu}}}|||yyyxxxyyy{{{~~~~~~|||zzzyyyyyyzzzzzzyyy{{{|||}}}xxxwwwvvv{{{~~~qqqmmmrrr{{{yyysssqqqnnnjjjgggfffeeecccaaa^^^\\\[[[]]]```dddfffgggeeeccc___YYYQQQKKKHHHGGG???>>>===;;;:::999999999999:::;;;:::999:::;;;===???@@@BBBCCCDDDDDDCCCCCCAAA???===:::888777777777888777666444333333444444666777:::@@@BBBDDDKKKTTT]]]]]]]]]^^^bbbjjjttt{{{zzzgggQQQCCC???:::<<<>>>@@@CCCFFFKKKNNNQQQUUUVVVOOODDD<<<;;;===?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========;;;:::888777666666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>======<<<;;;:::888777666444444333333333333444444000111111222333555666777999777777:::<<>>;;;>>>AAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<::::::::::::::::::;;;;;;;;;;;;:::::::::999999999<<<<<<>>>>>>>>>>>><<<<<<:::;;;<<<>>>???@@@@@@@@@======<<<<<<===???@@@AAAFFFKKKNNNKKKEEEBBBFFFJJJYYYpppyyyrrrmmmeeeiiiqqq{{{}}}|||xxxxxxwwwvvvwwwzzz|||yyywwwvvvsssrrrpppllliiiiiikkkmmmeeebbb^^^[[[XXXTTTOOOLLLLLLMMMOOORRRXXXaaakkksss~~~ggg[[[OOOGGGBBB===:::;;;999999888888777666666666555555555555555444333333444444444444444555555666777666666555555555555666555444444333222111000000222111111111222333555666444555666666777777666666888888999999999999888888999:::::::::999888666555222111111000000000111111000111111111111333777:::=========;;;;;;<<<@@@CCC??????@@@@@@AAAAAAAAAAAAAAA???>>>AAAFFFQQQdddttt~~~cccSSSMMMHHHXXXnnn{{{vvvwww}}}XXXOOOIIIKKKTTTcccyyyzzzqqqoooooopppttt{{{zzztttjjjgggeeeccc^^^YYY[[[bbbllluuu~~~yyyxxxvvvtttssssssssssssrrrvvv{{{yyyxxxzzzwwwxxx|||sssqqqxxxzzzqqqnnnkkkhhhfffeeedddbbb``````^^^]]]___dddiiimmmooojjjhhhccc\\\TTTNNNKKKJJJAAA???<<<999777666666666777999::::::999:::<<<>>>AAABBBCCCEEEEEEEEEEEEDDDAAA???<<<999777666666777888777555333222222222222555777===CCCFFFHHHOOOWWWYYY\\\^^^```dddmmmzzzjjjQQQBBB???999<<>>>>>>>>===<<<:::999777666555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>============<<<<<<;;;:::999777666555444333333222333333444444111222222333444666777888999555333777===BBBKKKTTTbbbrrrmmm\\\TTTMMMHHHIIILLLLLLMMMPPPMMMGGG@@@======??????>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::::::::999999999;;;<<<===>>>>>>===<<<;;;999:::<<<===>>>???>>>>>><<<;;;;;;<<<>>>@@@AAAAAAFFFIIIKKKKKKGGGDDDCCCDDDQQQccczzzzzzuuuvvvzzz~~~}}}xxxwwwvvvttttttxxx~~~~~~zzzwwwvvvuuuooopppooolllhhhfffgggiiifffccc___]]]ZZZWWWTTTQQQKKKLLLMMMOOOSSS[[[dddjjjxxx}}}uuugggWWWLLLEEE>>>;;;<<<999999888888777666666666777666555555444444555555555555444444555555666777777666555444444444555555555555444333222111111000222222111111111333444555555555666777777777777666888888999999999999888888555666666666555333111000111111000000000000111111000111111111111444888<<<===>>>???>>>===>>>@@@BBB>>>>>>@@@AAABBBBBBCCCCCC???<<<<<>>888<<<@@@CCCCCCDDDGGGJJJSSSRRROOOHHHAAA<<<;;;<<<::::::;;;<<<=========<<<:::;;;===??????>>><<<;;;:::999777666555555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===<<<;;;::::::999999:::;;;;;;::::::888666555444333333333222222333444444555555555666888999;;;<<<>>>888666;;;BBBJJJRRRZZZgggwwweeeUUUOOOIIIFFFJJJNNNPPPRRRUUUIIIGGGDDDAAA>>><<<===>>><<<<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>>===;;;999888888999;;;<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>===<<<;;;999:::;;;===>>>======<<<;;;::::::<<<>>>@@@AAAAAAGGGHHHJJJJJJHHHEEEBBB@@@KKKZZZnnn{{{}}}zzz|||zzz}}}yyyxxxuuusssrrruuu{{{~~~{{{yyywwwwwwwwwlllooopppnnniiieeeeeeeeegggdddaaa___]]][[[WWWUUUJJJKKKLLLMMMQQQXXX```fffmmmrrrzzz~~~ooo\\\PPPFFF???<<<===999999888888777666666666888777666444444555666666666555555555555666777777777666555444333444444555777666666555444333222111222222111111111222444555777777888999999999999999888888888999999888888888777777777777666444222000111000000000000000111111111111111111222444999======???AAABBBAAA@@@AAAAAA===>>>???AAABBBCCCDDDDDDAAA>>>???IIIWWWdddrrr}}}~~~uuufffWWWOOONNNXXXgggzzz~~~zzzzzzzzzjjj]]]PPPMMMOOOWWWgggvvv{{{{{{yyy}}}vvvkkkkkkqqqppprrrxxxxxxtttsssuuusssjjjeeefffyyy{{{xxxuuutttsssooolllkkkmmmnnnmmmkkkmmmqqqyyy|||}}}yyyvvvsssqqqrrr{{{xxxttt~~~|||llliiigggdddcccdddddddddcccbbb```^^^```dddggghhhggghhhfffbbb^^^YYYTTTPPPNNNKKKIIIFFFCCCAAA>>><<<:::???===;;;:::<<<===>>>>>>@@@AAACCCDDDDDDDDDCCCCCC;;;:::999888666666555555:::999888777555333222222444666:::BBBIIIMMMLLLJJJLLLQQQWWWZZZ___kkk{{{}}}fffPPPCCC>>>======>>>???BBBFFFJJJLLLRRROOOJJJDDD@@@===<<<<<<;;;;;;999999:::<<>>??????<<<<<<<<<===<<<<<<;;;:::>>><<<:::777666555666666222222222222222222222222111222444666888999:::;;;:::666888BBBLLLQQQTTTWWWfff}}}vvv^^^QQQLLLIIIGGGJJJPPPTTTTTTRRRHHHEEEBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999;;;===???>>><<<:::;;;:::999888999:::;;;<<<>>><<<:::777666555666777888999:::;;;<<<;;;::::::========================999999:::<<<>>>AAADDDFFFDDDGGGKKKNNNNNNLLLHHHFFFGGGSSS```iiinnnpppqqqqqqwww}}}{{{yyy}}}{{{yyyxxxwwwuuuuuuuuuvvvvvv{{{~~~|||zzzzzzzzzxxxvvvwwwsssnnnkkkjjjiiihhhhhhhhhddd___]]]^^^]]]XXXSSSMMMLLLLLLNNNTTTYYY^^^___^^^eeelllooopppuuuyyylll[[[MMMEEEAAA===:::999999999888777666666555999888888888777777666666333444444555666777888888777555444444666777666666666555444333333333333333666555444333333333333333888999999999999:::::::::888777666555555555666777666444222222333333222111222111111111000000//////000///000111555:::>>>AAA???@@@BBBCCCCCCBBB@@@???BBBAAAAAAAAACCCDDDCCCBBB@@@DDDIIISSSdddxxxuuunnn```QQQOOOVVViiiwww}}}{{{|||}}}tttfffWWWPPPOOOUUUbbboooyyy{{{uuurrrwwwssskkkllltttrrrsssyyy~~~{{{}}}|||wwwsssuuuzzzvvvsssrrrpppmmmjjjjjjlllnnnmmmlllpppssszzz~~~}}}~~~~~~|||{{{yyywwwtttrrrppppppyyy{{{yyyzzzzzzmmmjjjhhheeeddddddeeedddccccccaaa______bbbdddcccbbbcccaaa___\\\XXXUUURRRQQQNNNLLLIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCGGGGGGGGGFFFDDDAAA???>>>:::999888777666666666666888777666555333222111000333555999???FFFIIIHHHFFFFFFKKKPPPUUUZZZdddtttsss___LLLAAA============???BBBFFFJJJLLLPPPMMMHHHBBB>>><<<;;;;;;;;;::::::999:::;;;===>>>>>>>>>>>>>>>===<<<;;;:::999999888888777666555555666666666666777888999:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::;;;:::999777666555444444222222222222222222222222222333444666888999::::::;;;999;;;EEEOOOSSSVVVXXXbbbyyyqqq\\\RRRMMMKKKJJJMMMRRRTTTRRROOOGGGDDDAAA@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>===:::888::::::999999999:::;;;<<<===<<<:::888888888999:::999:::;;;<<<===<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFIIILLLOOONNNJJJGGGDDDLLLVVV]]]bbbgggllloooxxx|||{{{|||{{{yyywwwuuutttttttttvvvyyy||||||zzz{{{{{{zzzyyyxxxtttnnnjjjhhhhhhhhhgggiiieee```___```___ZZZVVVLLLKKKJJJLLLPPPTTTWWWXXXVVV[[[aaaccceeehhhooouuu}}}}}}hhh]]]OOOEEE@@@===:::888999999888888777666666555777777777666666666555555444444555555666666777777666555444444666777777666666666555444333333444444777666666555444444555555777777777777888888888888999888888777777777777777666444222222333333222111111111111111000000000//////000000222666;;;???BBB@@@AAABBBCCCCCCAAA???>>>BBBBBBBBBBBBCCCDDDCCCBBBAAADDDLLLYYYnnn|||qqqiii^^^SSSSSS\\\sssrrraaaUUUQQQTTT^^^iiivvvxxxpppmmmtttrrrlllnnnpppnnnnnnsss|||{{{vvvqqqnnnllljjjhhhiiikkkmmmnnnnnntttwww{{{~~~|||~~~|||xxxxxxvvvuuusssrrrqqqqqqqqqqqqxxxyyyzzzpppkkkiiifffeeeffffffdddcccdddbbb```___``````___^^^]]]\\\[[[YYYWWWVVVTTTTTTRRRQQQOOOMMMMMMMMMOOOPPPPPPPPPPPPPPPNNNKKKIIIGGGHHHHHHFFFDDDAAA>>>;;;999777777666666666666777777666555555333222111000000222333666;;;@@@BBBAAA@@@===BBBIIIMMMQQQZZZfffoootttuuurrrfffVVVGGG@@@===<<<<<<<<<>>>AAAEEEIIIKKKNNNKKKFFF@@@<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<888888777777666666555555555555555666777999:::;;;:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888777666444333222222222222222222222222222222333555777888:::::::::<<<;;;@@@JJJRRRUUUXXX[[[cccxxxjjjYYYQQQKKKJJJKKKOOORRRQQQMMMIIIEEECCC@@@>>>>>>>>>===<<<============<<<<<<<<<<<<<<<<<<;;;<<<===<<<999777:::::::::999:::;;;;;;<<<<<<;;;:::999:::;;;<<<===;;;;;;<<<============<<<===<<<<<<<<<<<<<<<<<<===============>>>???@@@AAAFFFDDDEEEJJJPPPRRRNNNIIICCCGGGLLLRRRWWW___iiippp}}}yyyuuuxxx||||||{{{xxxvvvtttrrrqqqqqqqqqsssvvvzzz~~~|||{{{{{{||||||{{{yyytttmmmhhhgggfffffffffhhheeebbbaaaaaaaaa]]]ZZZNNNMMMKKKLLLNNNPPPPPPPPPSSSVVVZZZ\\\^^^aaaeeegggiiinnnwwwtttgggTTTMMMDDD>>>;;;:::999777999888888777777666666555666666555555555555555444555555555666666666666666555444333555777888888777666666555555444555555555888777777666666666666777777777777777888888888999999:::::::::999999888777666444222222222333222111111111111111000000000000000000222444888===AAACCCBBBBBBCCCCCCBBB@@@>>>===AAABBBCCCCCCDDDDDDCCCCCCDDDJJJTTTddd{{{zzznnndddZZZTTTZZZfff~~~kkk\\\TTTUUU]]]dddrrrwwwrrrqqqwwwtttmmmpppmmmkkkjjjnnnwww}}}vvvppplllhhhhhhhhhiiikkknnnpppqqqwwwyyy}}}~~~|||{{{}}}}}}{{{xxxtttttttttsssqqqpppppprrrtttuuu}}}}}}sssxxxzzztttkkkiiigggfffffffffdddbbbbbbaaa```_________^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTSSSRRRTTTVVVYYY^^^______]]]WWWQQQKKKHHHDDDCCCBBB@@@===;;;999888555555555555555555666777555555444333333222111111222333555777:::;;;;;;;;;:::>>>CCCGGGIIIOOOWWW]]]cccdddbbbZZZNNNDDD???>>>;;;;;;;;;===@@@DDDHHHJJJLLLIIIDDD???<<<:::::::::999999999:::999888777777888999:::;;;;;;;;;;;;;;;777777777777777777666666555555555666777999:::;;;;;;999888777777999;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999999777777888777666444222111111222222222222222333333333444555777999:::::::::;;;===DDDNNNTTTVVVYYY^^^kkk}}}xxxcccTTTNNNFFFGGGJJJNNNOOOMMMHHHCCCCCCAAA>>><<<======<<<;;;>>>>>>>>>==================<<<<<<<<<>>>===<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBGGGDDDDDDIIIRRRVVVSSSNNNEEEFFFHHHNNNSSS\\\iiitttwwwmmmqqqzzz}}}yyyxxxwwwuuutttrrrqqqqqqooopppsssvvv}}}|||zzzyyyyyyzzzzzzyyytttmmmhhhfffeeeffffffgggdddbbbaaaaaaaaa^^^\\\TTTRRRPPPNNNOOOOOONNNLLLRRRSSSVVVYYY\\\___aaaaaacccgggmmmsssxxxyyyyyyyyyrrrttttttrrrppplll```UUUGGGCCC???<<<;;;;;;:::888888888777777666666666666555555555555555555555555666666666666666555555555444333444555888999999888666666555555555666666777888777777666666666777777999999999:::::::::;;;;;;:::;;;<<<<<<;;;:::888777666444222111222222111000111111111000000000000000111222444777;;;???BBBDDDCCCCCCCCCCCCAAA@@@>>>===???AAABBBCCCCCCCCCDDDDDDHHHSSSaaaqqqzzznnnaaaUUUTTTccctttvvvbbbVVVUUUZZZ^^^lllvvvyyyzzz}}}vvvmmmooopppooonnnqqqxxxxxxqqqlllgggggghhhjjjlllooorrruuuyyy{{{~~~}}}|||{{{~~~}}}{{{}}}vvvssssssqqqpppooooooppprrruuuwwwxxxwwwqqqxxxyyytttpppjjjhhhfffffffffeeebbb`````````aaa``````_________\\\[[[ZZZYYYWWWVVVTTTTTTUUUVVVXXXYYYZZZ]]]bbbfffmmmnnnnnniii___UUUMMMIIIDDDCCCAAA???<<<;;;999999666666555555555555555666666666555555444444333333222333444555555666777888;;;===AAACCCCCCFFFJJJNNNRRRSSSSSSNNNGGGAAA===<<<:::::::::<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@???>>>::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::999999999;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===???@@@BBBDDDEEEEEEHHHDDDCCCHHHRRRWWWVVVRRRHHHFFFGGGMMMSSS[[[iiivvv|||mmmpppzzz}}}xxxxxxxxxxxxxxxwwwwwwwwwrrrqqqrrrvvv|||}}}}}}|||yyywwwuuuvvvwwwxxxsssmmmhhhffffffffffffdddcccaaa``````___]]]\\\XXXUUURRROOOOOONNNMMMKKKMMMOOOQQQTTTWWW[[[]]]^^^eeehhhlllooopppooommmkkkbbbdddccc```]]]ZZZPPPGGGAAA@@@>>>===<<<;;;:::888777777777666666666666666666666666666666666666666666666666666666555555555444333444666999:::999888555555555555555666777888777666666666666666777777999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::888777555333111111222222111000000000000000000000111111333444777;;;>>>AAACCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>@@@BBBBBBBBBCCCFFFHHHLLL\\\ooo~~~}}}xxxnnn___SSSVVVkkk}}}}}}dddVVVTTTVVVWWWfffwwwvvvjjjmmmtttssstttwww{{{yyyrrrmmmeeegggiiijjjlllooosssvvvyyy|||~~~}}}}}}|||{{{{{{yyytttrrrrrrmmmmmmlllmmmnnnppprrrsssuuu~~~}}}vvvrrrzzzxxxpppkkkhhhhhhfffeeeddddddccc```]]]]]]___```aaa_________```]]]\\\ZZZXXXVVVTTTSSSRRROOOTTTZZZ^^^aaaeeelllqqqvvvwwwvvvooobbbVVVMMMIIIHHHFFFDDDAAA???===<<<;;;;;;:::999777666666555555666666666666666666666666333444555444333444666888===>>>???@@@@@@AAACCCEEEGGGHHHIIIHHHCCC>>>;;;:::999999999;;;>>>BBBFFFHHHIIIFFFBBB>>>;;;::::::;;;999999888888777777777777:::;;;;;;::::::999888777777777888888999999::::::666666666666777888999:::999888888777888999:::;;;;;;;;;;;;::::::999999999999999::::::999999888777777777777777666555444333111111111222222333333444444555777888999:::::::::999>>>HHHRRRVVVXXX```iiiyyy{{{pppnnn{{{~~~hhhYYYPPPLLLLLLNNNOOOPPPOOOKKKHHHFFFAAA>>><<<;;;<<<<<<<<<;;;============>>>>>>>>>>>>;;;::::::<<<>>>@@@@@@@@@::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;:::999999;;;;;;::::::;;;;;;<<<======<<<:::999999:::<<<===<<<===???AAACCCDDDEEEEEEGGGDDDCCCGGGOOOUUUWWWUUUJJJEEEFFFLLLQQQXXXgggwwwwwwvvv}}}yyyzzz|||}}}~~~~~~~~~uuutttsssuuuyyy~~~zzzuuutttxxx~~~}}}yyyuuussstttuuuvvvrrrmmmjjjhhhhhhgggfffcccbbbaaa```^^^]]]\\\[[[XXXTTTPPPMMMLLLLLLLLLLLLNNNPPPSSSTTTVVVZZZ___bbbgggiiilllnnnmmmjjjfffddd[[[\\\ZZZVVVRRRNNNGGG??????>>>>>><<<;;;999888777666666666666666666666666666666666666666777777777555555555666666666666666444444555777::::::999777444444444444555666777888666666666666666777777888888888888888999999999999;;;;;;;;;:::999888777666555333111111111222111000000000000000111111111111555777;;;>>>AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>AAABBBBBBBBBEEEKKKOOOVVVggg|||vvvqqqggg[[[UUU___uuu~~~{{{cccUUUUUUWWWWWWfff}}}vvvkkkpppzzz{{{}}}yyyrrrmmmcccfffhhhjjjkkkmmmrrrvvvzzz}}}~~~||||||}}}{{{~~~}}}yyyzzz~~~}}}zzzvvvsssqqqqqqkkkkkklllmmmnnnnnnoooooorrrzzzyyyvvvxxxtttqqqxxxzzzxxxoookkkhhheeeeeedddcccbbbbbb```]]]ZZZ[[[^^^``````^^^\\\]]]^^^[[[ZZZYYYWWWUUUSSSQQQPPPLLLRRRYYY^^^aaadddjjjooosssuuutttlll^^^PPPHHHEEEFFFEEECCCAAA@@@@@@@@@AAABBBAAA>>><<<:::888777666666666666666666666666666555666666444333333666999===============>>>@@@BBBDDDFFFHHHHHHEEEAAA===:::888888999:::===BBBEEEHHHGGGDDD@@@<<<999999999999:::999888777777777888999::::::;;;;;;::::::999888666666666777888999999:::888888777777777777888888888888888888999999999999;;;;;;;;;;;;::::::::::::999999999999999888888777777666555444333333333333000111111222333333444444555666777888999::::::::::::@@@JJJSSSWWWZZZeeeppp{{{zzzqqqeeeeeetttppp^^^UUUSSSRRRTTTTTTSSSPPPLLLIIIFFFEEE@@@>>><<<;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>;;;:::999:::<<<>>>>>>===::::::<<<=========<<<;;;<<<<<<<<<======<<<<<<;;;===<<<;;;;;;;;;<<<===>>>===<<<:::999999:::<<<===<<<===???@@@AAABBBBBBAAADDDBBBBBBDDDJJJPPPTTTVVVOOOGGGDDDJJJOOOVVVgggzzz}}}zzz|||}}}wwwuuurrrrrruuuwwwwwwvvvooolllkkkooowww}}}~~~~~~~~~}}}yyyuuutttuuuxxxsssqqqnnnlllkkkjjjhhhgggccccccbbb```^^^\\\[[[[[[XXXSSSNNNJJJJJJLLLNNNOOOSSSVVVYYYXXXWWWZZZbbbhhhjjjllloooqqqpppmmmiiifff```aaa^^^XXXSSSOOOHHHAAA>>>>>>>>><<<:::888888888666666666666666666666666444444555555555666666666444444555555666666777777555555666888::::::888666222222222333444666777888777777777777777888999999888888888999999999::::::;;;:::999777666666555555555333111000111111000//////000000000111111111111888:::===AAACCCCCCCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDHHHQQQXXXjjjwww}}}ooofffZZZSSSZZZkkk~~~vvv```UUUXXX\\\\\\jjjxxxnnnuuuxxxqqqmmmbbbeeegggiiiiiilllqqquuuzzz}}}}}}{{{{{{|||zzz|||zzzwwwzzz~~~xxxzzzzzzyyyxxxuuurrrpppooolllmmmnnnoooooooooooonnnpppvvvrrrooosssqqqnnntttppptttuuupppkkkjjjjjjhhhdddcccaaaaaaaaa___[[[XXXZZZ]]]```___\\\ZZZZZZ[[[YYYXXXWWWUUUSSSRRRPPPPPPKKKQQQYYY]]]]]]^^^bbbfffmmmooommmeeeWWWJJJBBB@@@????????????@@@CCCEEEFFFGGGFFFCCC@@@===:::888888555555555666666666666666666777777555333333777:::<<<<<<;;;<<<<<<>>>@@@BBBFFFHHHKKKLLLJJJFFFAAA===888888888:::===AAAEEEGGGEEEBBB>>>:::888777888888:::999777666666888999;;;999999:::;;;;;;;;;::::::444444555666777888999999999888888777777777777777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777666555333222111222222333000000111222333333444444555666777888999:::::::::;;;BBBLLLUUUXXX\\\hhhuuu}}}wwwmmm```bbbsssgggWWWSSSUUUXXXYYYWWWTTTNNNIIIDDDCCCBBBAAA>>><<<;;;<<<===<<<<<<;;;<<<<<<<<<======>>>>>>;;;:::888888:::;;;;;;:::::::::<<<=========<<<;;;;;;<<<===>>>????????????>>>===<<<<<<<<<===???@@@>>><<<:::888888:::<<<>>><<<===>>>@@@@@@???>>>>>>AAA@@@AAABBBFFFLLLRRRVVVUUUJJJEEEIIIMMMUUUiii~~~}}}zzz{{{}}}~~~xxxtttqqqpppqqqqqqnnnlllccccccfffnnnxxx}}}}}}zzz}}}}}}}}}zzzvvvuuuxxx{{{rrrpppnnnmmmmmmllliiigggdddddddddaaa^^^\\\[[[[[[YYYTTTNNNJJJKKKNNNQQQSSSUUUXXXZZZXXXTTTWWW```hhhnnnppptttvvvuuussspppmmmiiijjjggg```YYYUUUOOOHHH???@@@???>>>;;;:::999:::555555555666666666666666333333333444444555555555333444444555666777888888666666777999::::::777555111111222222444555777888999888888888999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;999777555444444444555555333111000111111000/////////000000111111111222999<<>>DDDBBB@@@BBBFFFJJJKKKJJJMMMKKKGGGCCC@@@===<<<<<<999777666555666777999:::;;;;;;:::888666666999;;;:::<<<===<<<;;;===CCCHHHJJJQQQUUUUUURRRNNNEEE===<<<;;;;;;===AAACCCDDDDDDEEEBBB>>>:::888888:::<<<;;;:::888666555555666666888888888888888888888888777777777777777777888999666777777666666777999;;;:::999888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555555555444444444333333333111111111111222333444444444777:::;;;:::888888888???BBBHHHPPPZZZfffrrryyy|||mmm___]]]jjjxxx~~~qqq]]]WWWVVVWWWXXX\\\WWWPPPIIIFFFCCCBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<=============================================>>>???@@@@@@???>>>===:::999888888888:::<<<>>>AAAAAA@@@???>>>>>>?????????AAABBBBBBCCCIIIQQQXXXUUUPPPGGGGGGOOOSSSccc~~~}}}}}}yyyvvvvvvtttrrrqqqooommmjjjgggcccfffnnnzzz|||wwwuuu|||zzzzzz|||~~~~~~zzzwwwttttttsssqqqooommmkkkjjjhhhfffccc```]]]\\\\\\]]]UUUSSSRRRPPPPPPQQQSSSTTTUUUXXX\\\]]]]]]```eeejjjuuuttttttwwwzzzzzzwwwsssssstttrrrmmmiiiddd\\\SSSKKKCCC<<<;;;;;;999999:::888888777777666666666555555555555555666666666666888777777777777777888888777777777888999999777555333444555555444444555777777888888888888999999999777888999::::::::::::999888888777666666666666777000000000000000111111222000000000000111222333333:::===AAACCCCCCAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@FFFBBBCCCHHHHHHIIIYYYmmm~~~mmm\\\SSSKKKRRRiiizzzyyyqqqfff[[[TTTRRRSSScccuuuzzzsssnnnkkkhhhggghhhjjjnnnqqqsssrrrzzz{{{|||~~~{{{{{{zzzzzzzzzxxxtttqqqqqqrrrssstttsssqqqooommmmmmkkkiiiiiikkklllkkkjjjmmmkkkjjjjjjkkklllkkkjjjmmmllljjjhhhgggfffeeeeeecccbbbaaa___]]][[[YYYXXXYYYYYYZZZYYYYYYXXXWWWVVVYYYWWWTTTPPPNNNMMMLLLLLLLLLOOORRRSSSRRRRRRTTTVVVWWWUUUQQQKKKCCC>>>;;;:::===<<<===AAAGGGLLLMMMMMMJJJHHHFFFCCC@@@===;;;;;;888777666555666777999:::;;;;;;:::888666666888::::::<<<===<<<;;;===BBBGGGPPPVVVZZZYYYVVVRRRJJJAAA<<<:::999;;;>>>@@@BBBBBBDDDAAA===999777888:::;;;;;;:::888777666666777777888888888888888888888888777666666777777888999999666777777777666777999;;;:::999888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555555555444444444444333333333111111111111222333444555666888:::;;;:::888888888???BBBJJJTTTbbbooozzz{{{kkk]]]___qqqjjjYYYUUUVVVYYY\\\WWWRRRKKKFFFBBB@@@>>>===>>>>>>===<<<;;;::::::999<<<======>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;<<<<<<=======================================<<<<<<>>>>>>>>>>>><<<<<<:::999888888999:::<<<>>>@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBHHHPPPWWW[[[XXXNNNKKKOOORRRbbb~~~}}}}}}|||{{{{{{{{{zzzwwwtttxxxuuusssrrrqqqpppmmmkkkmmmnnnvvv|||tttqqqyyyxxxyyy{{{}}}}}}zzzvvvttttttsssqqqooommmkkkjjjjjjhhhddd```\\\[[[ZZZZZZWWWVVVTTTSSSRRRSSSTTTUUUZZZ]]]```aaabbbeeekkkpppyyyxxxxxx{{{~~~~~~|||zzz{{{}}}{{{wwwrrrmmmcccYYYNNNEEE===<<<;;;999888999777777777666666666555555666666666777777777888888999888777777666777777888888777777888999888666444111333666777666777888999777888888888888999999999888888999999888888777777555555555555555444444444000000000000000111111222000000000111333555888999<<>>DDDIIIVVV[[[^^^]]]ZZZUUUNNNFFF===:::777777:::===???@@@BBB???<<<888666777888:::;;;:::999888777777888999999999999999999999999999555666666777888999999:::555666777777666777999;;;999999888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999777666555444444444444444333333333333222222222222333444555555777999;;;;;;999888888999>>>DDDPPP___ooo|||xxxjjj```hhh~~~|||bbbUUUTTTWWW[[[___RRRNNNGGGCCC@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;:::<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<=======================================:::;;;<<<======<<<;;;::::::999888888999:::<<<===>>>>>>===<<<<<<<<<======>>>???@@@@@@AAAFFFNNNTTT\\\[[[RRRLLLMMMPPPbbb~~~|||~~~{{{zzzyyyyyyzzzyyywwwuuuyyywwwtttrrrrrrrrrqqqpppsssuuu{{{}}}uuuqqquuuvvvwwwzzz|||{{{xxxvvvttttttsssqqqooommmkkkjjjkkkhhhddd___[[[YYYXXXWWWZZZYYYWWWVVVVVVVVVWWWXXXbbbdddhhhiiijjjnnnuuuzzz}}}wwwkkk___RRRHHH@@@===;;;888777888666666666666555555555555777777777888888888999999:::999888666666666777777999888777777888777444222///222666888999999999:::777888888888888999999999999999888777666555444333222333444444444333111000000000000000000111111222//////000111555999===??????AAADDDEEECCCAAAAAAAAADDDCCCAAA@@@???@@@BBBCCCDDDCCCDDDHHHJJJSSSlll{{{bbbYYYNNNUUU___lll|||nnnrrrrrrmmmgggaaaZZZUUUVVVZZZjjj|||wwwwww{{{~~~|||~~~}}}vvvqqqnnnkkkmmmpppuuuxxxyyyvvvtttsssvvv{{{}}}zzzvvvtttssssssqqqppppppooommmlllkkklllmmmnnnllljjjhhhhhhhhhiiijjjkkkiiigggeeeeeefffhhhiiiiiifffeeeeeedddddddddeeeeeefffdddbbb___\\\ZZZXXXWWWWWWWWWVVVUUUVVVWWWYYYZZZYYYWWWSSSOOOMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJJJJFFFEEECCC>>>:::888999:::;;;>>>BBBFFFHHHGGGEEEDDDBBBBBBAAAAAA???<<<999888777777666666777777888999:::;;;:::999666666777999888;;;======>>>AAAHHHMMMXXX]]]___]]]ZZZWWWPPPIII@@@<<<888666888;;;>>>@@@@@@>>>:::777666666777999;;;:::999888888888999:::999999999999999999999999555555666777888999999999555666777777777777999:::999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;:::999888777666555444444444444333333333222222222222222222333555666777999:::;;;:::999888999;;;@@@JJJ[[[nnn~~~tttjjjkkkyyyqqq___WWWVVVWWWYYY\\\NNNJJJEEEBBB@@@???===<<<777888999:::<<<===>>>???=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===========================:::;;;<<<======<<<;;;:::999999999999999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@???@@@CCCJJJPPPUUUXXXQQQJJJJJJNNN```|||~~~|||{{{zzzzzzzzz||||||{{{yyyyyyvvvsssqqqrrrssstttsssrrrssszzzxxxvvvrrrtttwwwzzz{{{zzzxxxvvvtttssssssqqqooommmkkkjjjjjjhhhccc___[[[XXXWWWWWWZZZYYYYYYYYYZZZ[[[\\\]]]hhhkkknnnqqqssswww~~~}}}qqqeeeUUUKKKBBB>>>;;;888666777666666555555555555555555777777777888888888999999;;;999888666555666777777:::999777666666555333111///222666999999888888888777777888888888999999999999888777555333222111000000222333444444222000///000000000000000111111222000000000222666:::???BBBAAACCCEEEEEECCCAAAAAAAAAFFFDDDBBBAAAAAABBBDDDEEECCCBBBDDDFFFJJJXXXrrriiiWWWUUUMMM^^^sssmmmuuuyyyuuunnnhhh___VVVRRRSSS```xxx~~~yyysssrrruuupppqqqwww|||tttnnnmmmoootttyyy}}}}}}zzzwwwrrrvvv|||}}}zzzvvvsssrrrqqqooonnnlllkkkhhhffffffgggiiikkkjjjiiiiiihhhggghhhiiijjjhhhfffddddddfffggggggfffbbbbbbbbbbbbcccdddeeefffiiigggddd```]]]ZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZWWWUUURRROOOMMMMMMNNNOOOLLLKKKIIIIIIIIIIIIIIIIIIEEEDDDBBB>>>:::888:::;;;>>>AAAFFFHHHHHHFFFBBB@@@@@@@@@@@@???===;;;888777777777777777777888888999888999:::999777666777999888:::===???@@@EEELLLRRRXXX\\\___]]][[[YYYTTTNNNDDD@@@;;;888999<<>><<<:::777666666777888:::999888888888999:::;;;999999999999999999999999444555777888999999999888444666888888777777888:::999999999::::::999999999888999:::;;;<<<<<<<<<<<<;;;:::999888666555444444444444333333333222222222222222222333444666777888::::::;;;:::999999;;;===DDDSSSiii~~~~~~sssqqqzzzvvvkkk```[[[XXXUUUSSSTTTIIIFFFBBB??????>>>===<<<666777888:::<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>========================;;;;;;============;;;;;;999999999999:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>AAAGGGLLLPPPWWWTTTMMMLLLMMM\\\sss{{{zzzyyyzzz|||}}}|||{{{vvvtttqqqpppqqqrrrssssssoooooouuu~~~~~~yyyxxxrrruuuyyy||||||{{{yyywwwtttssssssqqqooommmkkkjjjhhhfffbbb^^^[[[YYYYYYYYYWWWWWWXXXZZZ\\\^^^___```iiinnnsssvvvyyy~~~wwwjjjWWWLLLBBB>>>;;;888666888555555666666666666666666666666666777777777888888;;;999777555555666777888;;;999666555555444222000000333777888777666555555777777888888888999999999888777555333111000000000111222444555444333111///000000000000000111111222111111222333666:::>>>@@@CCCDDDFFFEEECCCAAAAAAAAADDDCCCBBBAAAAAABBBCCCEEEBBBBBBCCCFFFLLL\\\ttt|||nnnZZZOOOTTTXXXnnnpppzzz|||uuunnncccVVVPPPQQQ[[[ppp|||{{{pppkkkllliiikkkrrr{{{xxxrrrppprrrwww|||{{{xxxtttwww|||}}}zzzvvvsssqqqpppnnnmmmgggeeecccaaaaaaccceeegggggghhhjjjiiihhhggghhhiiieeecccbbbccccccdddbbbaaa______```aaaccceeefffgggkkkiiieeeaaa]]]ZZZYYYYYYUUUUUUUUUUUUUUUVVVWWWWWWSSSRRRQQQOOONNNMMMMMMMMMIIIGGGEEEEEEFFFHHHHHHGGGDDDCCC@@@<<<999999;;;===>>>BBBHHHKKKJJJHHHEEEDDD@@@@@@???>>><<<:::888777666777777777888888888888666777999888777777888999888;;;>>>???AAAEEELLLRRRVVV[[[]]]\\\\\\\\\YYYSSSHHHDDD>>>;;;;;;===???@@@===<<<999777666666777888999888777777888999:::;;;::::::::::::::::::::::::555666888999999888777777444666888888888777888999999999::::::::::::999999777888999;;;<<<<<<<<<<<<::::::999888666555444333333333333333222222222222222222333444555666888999:::::::::999999:::>>>AAAKKK]]]uuu~~~zzzooohhhaaa]]]XXXQQQLLLLLLDDDAAA>>>=========<<<;;;:::::::::::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;888999:::<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>>========================;;;;;;<<<======<<<;;;;;;888888999::::::;;;;;;<<<::::::999999999:::;;;;;;:::<<<>>>===<<<>>>DDDHHHQQQ[[[ZZZTTTSSSPPPVVVfffzzz~~~~~~zzzxxxwwwwwwyyyzzzzzzzzzsssqqqoooooopppqqqqqqpppnnnmmmqqqxxx|||yyyvvvvvvuuuxxx}}}|||zzzyyyttttttsssqqqooommmkkkjjjiiifffccc___\\\ZZZZZZZZZUUUVVVWWWYYY\\\^^^___```ggglllsssyyy||||||lllVVVKKKAAA===:::888777999666666666666777777777777666666666777777777888888:::888666555555666999::::::888555444444333222111111333666777666555444444777888888888888999999999777555333222000000111111222333444444444333111111000000000000000111111222111222444666999<<<>>>???BBBDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCHHHRRRcccwww}}}lll```PPPKKKVVVeeezzzmmmzzzzzzuuuiii\\\QQQSSSXXXfff}}}zzzzzz~~~|||qqqlllmmmmmmnnnrrrvvvxxx|||}}}xxxvvvwwwzzz}}}~~~yyyvvvwwwyyy}}}}}}{{{wwwtttrrrpppmmmkkkfffdddcccaaaaaaccceeefffdddgggjjjkkkiiigggggghhhcccbbbbbbccccccbbb___\\\]]]^^^___```ccceeehhhiiikkkiiieee```\\\YYYXXXXXXRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPOOOOOONNNMMMLLLKKKGGGDDDAAAAAACCCEEEEEEDDDBBBAAA???<<<:::;;;>>>AAA???DDDJJJLLLKKKIIIHHHHHHBBBAAA???<<<:::888777777666666777888888888888888333555777888888888999;;;;;;===?????????BBBHHHMMMPPPUUUXXXXXXZZZ\\\ZZZVVVJJJFFF@@@======>>>???@@@===<<<:::888777777777888777777666666777888:::;;;::::::::::::::::::::::::666777999999999888666555333666888999888888888999999999:::;;;;;;:::999999777888999:::;;;<<<<<<<<<::::::999777666555444333333333333222222222222111222333333444555777999:::999999999888999;;;@@@DDDSSSfff|||mmmggg```[[[TTTKKKGGGHHHBBB@@@>>>===>>>>>>===<<<;;;:::::::::::::::::::::===<<<;;;:::::::::;;;;;;777999:::<<<<<<;;;:::999999:::;;;===>>>>>>??????========================999:::;;;<<<<<<;;;:::999888888999:::;;;;;;;;;;;;:::999999999::::::;;;<<<:::<<<===<<<;;;<<>>>>>@@@BBBBBBAAAAAAAAA???===<<<>>>BBBEEECCCGGGLLLNNNLLLIIIHHHHHHDDDBBB???<<<999888777777666666777888888888888888222444777888888999:::;;;===>>>???>>>===???DDDHHHKKKPPPSSSTTTVVVYYYXXXUUUJJJFFFAAA>>>>>>>>>??????===<<<:::888888777888888666666555666666888:::;;;::::::::::::::::::::::::777888999:::999777555444333666888999888888888999999999;;;;;;;;;;;;999999666777999:::;;;<<<<<<<<<:::999888777666555444333333333333222222222111111222333333444666888999:::999999888888999<<>>?????????========================888999::::::::::::999888888888999:::;;;;;;;;;;;;:::999999999:::;;;;;;<<<999;;;<<<<<<:::;;;@@@DDDGGGVVV[[[[[[^^^YYYTTTXXX]]]gggxxx~~~}}}{{{xxxvvvvvvxxxyyyyyyyyyqqqpppooopppppppppnnnllliiifffhhhoootttuuuvvvyyyzzz~~~}}}ttttttsssqqqooommmkkkjjjnnnkkkfffaaa\\\YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXX^^^fffqqqyyy}}}{{{cccRRRHHH>>>::::::888999<<<777777888888999999999:::888888999999999:::::::::888777555444555777;;;===999666444222333333333222111333555666777888:::<<<777888888888888999999999333222111000000222444555333222222111000111111111000000000000000111111222000333777<<<@@@BBBCCCCCCAAABBBCCCBBBAAAAAABBBCCCAAACCCEEEGGGGGGFFFEEEDDDAAABBBGGGRRRddduuu~~~wwwggg[[[YYYSSSWWWhhhggglllssszzz|||yyytttppp```UUUOOOUUUdddsssyyyrrrqqqtttsssooommmqqqxxx}}}}}}zzzzzzzzz{{{zzzuuuvvv{{{vvvzzzzzzzzz{{{|||}}}}}}~~~~~~yyytttrrrrrrrrrpppooohhhfffdddcccdddeeeeeeeeeggggggfffeeedddccccccbbbfffeeedddcccaaa```___^^^``````aaabbbccceeefffggghhhfffccc___[[[XXXVVVUUUNNNNNNOOOPPPQQQQQQQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGAAA@@@?????????@@@AAABBBDDDCCC@@@???@@@BBBFFFHHHJJJJJJKKKKKKJJJIIIGGGFFFBBB@@@>>>;;;888666444444333555777888888777555333777777777777888999:::;;;@@@???>>><<<:::;;;???AAANNNQQQTTTVVVVVVUUUVVVVVVOOOKKKEEE@@@===;;;999888>>><<<999777666666666777777777666666777888999999<<<<<<;;;::::::999999888888888777666666777888999666666777777888888888999:::999888777888999:::;;;888999::::::;;;<<<======>>><<<999666333333333333222222222222222222222222333333444555777999:::;;;???<<<;;;<<<<<<===DDDKKK]]]nnn{{{yyymmmfff[[[QQQJJJFFFDDDCCC???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<===???>>><<<;;;;;;<<<<<<;;;::::::999888444222111333666999;;;;;;:::888888999999::::::;;;;;;<<<999999888888999999:::;;;:::::::::;;;;;;===>>>>>>FFFOOO[[[cccbbb[[[RRRMMM\\\cccllluuu}}}|||}}}}}}}}}|||yyywwwvvvvvvwwwxxxpppqqqqqqpppmmmllllllmmmkkkgggfffiiikkkmmmqqqvvv|||}}}}}}|||vvvpppnnnpppqqqooommmqqqjjjbbb]]]\\\[[[WWWTTTWWWWWWVVVSSSQQQQQQRRRSSS[[[___gggpppwww|||~~~~~~uuuaaaGGGBBB<<<888888999888777666666777888999::::::;;;999999999999999:::::::::777777777666777777888999777666555444333222222222333444666888999:::999999888777555666777777666555666222//////111333333222555444333222111111111111.........//////000222222333666;;;???CCCDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@EEEFFFEEEEEECCCBBBAAA@@@DDDBBBJJJ___sss|||{{{oooaaaVVVRRRYYYkkk|||^^^dddnnnxxx|||xxxfffZZZQQQTTT^^^jjjuuu}}}{{{xxxrrrmmmnnnsssuuurrrmmmqqqvvv|||~~~|||~~~~~~~~~{{{|||~~~zzzvvvuuuvvvwwwxxxyyyzzzzzzzzzyyytttooonnnppprrrpppmmmiiigggddddddeeeffffffeeeffffffeeeeeeddddddcccccceeeeeedddcccbbb```______`````````aaabbbdddeeefffeeedddaaa^^^[[[XXXVVVUUUOOOOOOPPPPPPQQQPPPPPPPPPKKKKKKJJJHHHGGGFFFEEEEEEAAAAAA@@@??????@@@AAABBBDDDBBB@@@??????BBBEEEGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>===;;;999888777666666666666777888888777666666888888888888888999:::;;;======<<<:::999:::===@@@JJJMMMRRRTTTTTTTTTTTTUUUPPPKKKEEE@@@===<<<:::888<<<;;;999666555555666777777777777777777888999999:::::::::::::::999999999999888777666666777888999666666666666777777777888999999999999999:::;;;;;;999999::::::;;;<<<<<<===<<<;;;888555444333333444222222222222222222222222444444555666888:::<<<===>>>;;;:::===@@@CCCJJJQQQ___wwwyyyiiibbb[[[QQQIIIDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999;;;===>>>>>><<<;;;;;;<<<:::999999999::::::777555333444666999::::::999999:::::::::999999999999999999999888888999999:::;;;::::::::::::;;;<<<===>>>@@@GGGSSS]]]```\\\TTTNNNQQQWWW___fffkkkqqqvvvyyy|||yyy|||||||||{{{yyyxxxxxxyyy{{{uuuuuutttqqqllliiiiiiiiijjjfffdddfffhhhiiimmmsss}}}zzzuuutttttttttqqqmmmoooiiiccc```___]]]ZZZVVVWWWWWWUUURRRPPPNNNNNNOOORRRVVV]]]eeemmmrrruuuvvv~~~jjjXXXFFFAAA;;;888888999888777666777777888999999::::::>>>===<<<:::777555333222666666666777888888888999777666555444333333333333333555666888999:::999999;;;:::888999::::::999777666333000000222444444333333333222111000000000000------------...///111111777999===AAACCCDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEJJJLLLYYYooowwwmmmaaaXXXVVVaaaxxxYYY^^^hhhuuupppbbbUUUSSSYYYaaajjjrrrsssqqqllliiillltttwwwuuuooorrrwww}}}}}}|||}}}|||yyyvvvssstttvvvwwwxxxwwwwwwvvvssslllggghhhmmmqqqoookkkjjjgggeeeeeeeeeffffffeeeddddddddddddddddddddddddddddddcccbbbbbbaaa``````______``````aaabbbcccccc``````^^^\\\ZZZXXXVVVUUUPPPPPPPPPPPPPPPPPPOOONNNJJJIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAA???>>>???AAADDDEEEHHHFFFDDDAAA???===;;;;;;999999888777777777888888888888777777777777888888:::999999999999::::::;;;<<<<<<;;;:::999:::===@@@FFFKKKPPPTTTUUUTTTTTTTTTPPPLLLFFFAAA>>><<<;;;999:::999777666555555555666888777777777777888999999888888999999999:::::::::;;;:::888777666666777888666666666666666777777777999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::888777555444444444555222222222222222222222222444555666888:::<<<>>>???===999999???FFFKKKRRRXXXdddkkk___UUUPPPHHHBBB???>>>>>>===>>>>>>===<<<;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======;;;::::::;;;777777777999;;;<<<:::999666666777777888999999:::::::::999999888777777666999888888888888999::::::::::::::::::;;;<<<======<<>>>>>???AAACCCEEEDDDAAA>>><<<:::::::::777777666666666777777888999888666555555666888999;;;::::::999999::::::;;;<<<<<<<<<<<<;;;<<>><<<;;;:::888777666555555555555555888888888777777888999999777777888888999:::;;;;;;<<<:::999777666666777777777777777777777777888888999:::;;;<<<===<<<;;;:::::::::::::::::::::;;;;;;777666555444444444555555111222222222222222333333333444666999;;;===>>>???<<<999999AAAJJJQQQXXX]]]lllxxxddd]]]OOOKKKEEEAAA??????>>>===>>>===<<<;;;::::::::::::777777888888999:::;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;:::;;;<<<<<<:::999999:::777777777:::<<<<<<;;;999888888777777777888:::;;;999888888888777777777666888888888888888999999:::::::::999999:::;;;<<<<<<>>>@@@GGGQQQZZZ[[[TTTMMMLLLNNNQQQTTTVVV]]]lllzzzyyyvvvuuuuuusssqqqmmmkkkkkklllkkkeeeaaaaaaaaaaaaeeekkkxxx}}}uuuooofffeeedddddddddbbb]]]YYYYYYXXXUUUSSSRRRQQQOOOMMMIIIJJJMMMQQQVVV[[[^^^aaahhhlllrrrxxx}}}qqqeeeWWWJJJAAA@@@===:::888777777888888888888888888888999999999666666666666666666666666222444666888999999888777666555555444444444444555555666777999::::::999999999777666666777777555444555444222222333333444444222111000000////////////000000111222333555777888===???BBBEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGEEEEEEHHHOOOUUU___kkk}}}xxxzzzlll___\\\ddduuudddaaabbbmmm}}}iii]]]YYYZZZbbbjjjqqqvvvzzzxxxvvvvvvuuuqqqtttwww{{{|||xxxxxxxxxwwwuuuuuuuuutttrrrpppmmmjjjiiigggbbb___bbbiiinnnmmmkkkjjjgggeeeddddddeeeeeeddd``````aaaaaabbbcccccccccaaaaaaaaa``````_________[[[\\\\\\]]]\\\\\\[[[ZZZUUUVVVXXXXXXXXXUUUSSSQQQNNNNNNOOONNNNNNMMMLLLLLLKKKIIIGGGEEECCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAABBB@@@???=========>>>??????===<<<:::999999999:::888777666666555555555666888777555333333555777888::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;===???CCCGGGLLLOOOPPPPPPPPPPPPMMMIIICCC???===;;;:::999666666555555555555555555999999888888888888888999777777888999:::;;;;;;<<<<<<;;;999888777777777777999999999999999999999999999:::;;;<<<===<<<;;;:::::::::::::::::::::999999555444444444444444555555111111111222222333333333222444666999;;;<<<=========:::===EEENNNUUU\\\bbbuuujjj\\\XXXLLLHHHDDDAAA??????===<<<===<<<;;;::::::999999999777777888999:::;;;;;;<<<999999999999999999999999999999999::::::;;;;;;;;;999:::;;;;;;999888888999888888888:::;;;;;;999777999888777666777888:::;;;666666666777777888888888888888777777888888999::::::999999999999::::::;;;>>>???DDDMMMXXX\\\ZZZVVVRRRQQQRRRUUUWWW^^^oooxxxsssrrrssssssqqqnnnllllllllllllfffbbbbbbaaaaaadddiiivvv{{{yyyqqqkkkbbbcccdddeeedddaaa]]]YYYVVVTTTRRRRRRRRRRRROOOMMMJJJJJJKKKLLLNNNQQQSSSUUU\\\___cccggglllrrrxxx}}}yyypppdddYYYPPPHHHAAA<<<<<<;;;999888666666888999999999999888888888888888;;;:::999666444222000///222444666888999888777666555555444444444555666666666777888999::::::999999888666444444555555333222333333333333222222333444222222111000000000111111111111222333555777999:::===???CCCFFFHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFIIIIIIGGGEEEGGGQQQ___jjjvvv|||wwwggg[[[^^^mmm~~~fff``````lllrrrbbbYYYXXX___gggxxx|||vvvsssqqquuuxxx}}}}}}yyyxxxxxxvvvtttqqqpppnnnkkkhhheeecccbbbfffcccbbbccchhhlllnnnmmmkkkiiifffeeeeeeeeeeeeddd`````````aaaaaabbbbbbbbb``````___^^^^^^]]]\\\\\\YYYYYYZZZZZZYYYXXXVVVUUUQQQSSSUUUWWWVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIFFFDDDCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@AAAAAABBBAAA???===;;;;;;:::;;;777777666666666777777888888888777666555555555555888666555333333555666888888888888999999:::;;;<<<;;;<<<===<<<::::::<<<===@@@CCCFFFHHHHHHGGGHHHHHHKKKFFFAAA===:::999888777555555555666666666666666::::::999888888888888999888888999:::;;;;;;<<<<<<;;;:::999888777777888999;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888333444444444444444444444111111111222222333333444333555777:::;;;<<<<<<<<<======BBBKKKRRRXXXaaajjjwwwaaaWWWRRRGGGDDDAAA???>>>===<<<:::<<<<<<;;;:::999999999999888888888999999::::::;;;888888888888888888888888777888888999999::::::;;;888999;;;:::888777777888999888888999::::::777555888888777777888999;;;<<<555666666777888888999999888777777777777888999999999999999888888999999::::::;;;???HHHTTT]]]bbbcccZZZUUUSSSVVVWWW\\\kkk|||{{{wwwoooqqqsssrrrooollljjjiiilllgggddddddcccbbbdddhhhtttxxx}}}zzzssskkkgggbbbccceeeeeeccc```\\\YYYTTTQQQOOOPPPRRRQQQNNNKKKIIIIIIIIIHHHIIIIIIJJJKKKRRRUUUXXX[[[]]]___cccfff^^^XXXPPPHHHCCC???<<<:::888999999777666666777999:::999999999888777777777888777666666555444333333444555666777777777666555555444444444555666777777666777999:::::::::999888999777666555666555444222111222333333111111222333222111111000000111111111///000111333555777:::;;;>>>@@@CCCGGGIIIIIIHHHGGGDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIPPP```vvv}}}kkk___ZZZeeewwwfffaaaaaappprrraaaWWWWWW___iii~~~tttssstttyyy|||~~~zzzyyyxxxuuusssnnnlllhhheeebbbaaaaaaaaaggggggggggggiiikkkoooqqqmmmkkkhhhggggggggggggfff`````````````````````aaa______^^^]]]\\\ZZZZZZYYYVVVWWWXXXXXXVVVTTTRRRPPPOOOQQQTTTVVVUUURRRNNNKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIGGGEEECCCCCCDDDFFFGGGEEEDDDBBBAAA@@@@@@AAAAAADDDBBB@@@===:::888777777555555666666777666666666888777666666666666666666777777666555555666777777666666777777999:::<<<===???@@@AAA???===<<<===>>>@@@AAACCCBBBAAAAAABBBCCCHHHDDD>>>:::888777666555555555666666777777777777;;;:::999999888888888999:::::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::;;;;;;:::::::::999999999999999999999999:::;;;;;;;;;;;;::::::999888888777333333444444444333333333000111111222333333444444666777:::<<<======<<<;;;<<<@@@HHHQQQVVV\\\hhhttt~~~qqqzzzkkk\\\SSSMMMBBB@@@>>>===>>>===<<<;;;<<<;;;:::999888888888888888888888888888888888888888888888888888888888888666666777888888999::::::777888:::999888666777777777666666888999999777555666777777888999;;;<<<===888888888888888888888888777777777777777888999999999999888888888888999999777888<<>>@@@AAAFFFBBB<<<888666555444333444555666777888888888777;;;::::::999888888888999;;;;;;;;;<<<<<<<<<<<<===:::999888888888999:::;;;:::::::::999999888888888:::999888777888999:::;;;<<<;;;;;;:::999888777777333333444444444333222222000000111222333333444444888999<<<===>>>>>><<<<<<;;;AAALLLUUUYYY___mmm{{{qqqdddtttwww___UUUNNNGGG???>>>======??????>>>===<<<;;;:::999888888888888777777777777666666666666777777777777777777777777555666666777888888999999777888999999777666666777555444555777999999777666555666777888:::;;;<<<===::::::999999888777777777777777777777777888888999999999888888888888888999777999;;;???GGGSSSaaaiiinnnbbb[[[]]]^^^]]]eeerrrzzzsssfffaaa```bbbgggnnnrrrrrrpppnnnmmmhhheeedddffffffccccccffffffiiiooouuu{{{~~~~~~vvvppplllkkkggghhhiiihhhddd___\\\ZZZ]]]YYYVVVVVVWWWVVVPPPKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHKKKNNNOOOMMMIIIGGGEEE>>>===<<<;;;::::::999999444666888777555555777:::;;;::::::999888777666666777777777666555555555444888777666555444444555555444444444555555777888999777888999:::;;;:::999888999777555555555444222111...000333222000...000111//////.........//////000222333444666999<<<>>>@@@BBBDDDFFFHHHHHHGGGDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDJJJRRRZZZfffzzzrrrfffbbbaaaZZZ^^^jjjzzzhhhccccccqqq|||oooeee\\\XXXaaalll}}}xxxzzz||||||zzzzzzwwwrrrmmmgggfffdddbbbaaaaaabbbcccfffhhhiiiiiihhhiiinnnqqqpppnnnkkkkkklllkkkhhheeeaaabbbbbbbbbaaa```^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTTTTTTTSSSQQQOOONNNMMMNNNOOOPPPOOOMMMKKKJJJGGGFFFFFFGGGIIIIIIHHHFFFFFFEEECCCBBBBBBCCCEEEFFFAAA@@@???>>>>>>@@@BBBCCC@@@AAA@@@>>>:::888777777666888:::::::::999999:::999888777666666777888888888888888888888999999999888666555555777<<>>999777777666555;;;:::888666666777888999;;;;;;:::999999999;;;;;;;;;;;;<<<======<<<;;;::::::::::::999999888888888;;;;;;::::::999888777777999999::::::::::::;;;;;;<<<;;;:::999888666555555333333222222333333444555222222333444555666888999:::999:::>>>>>><<<<<<>>>===EEEMMMRRRWWWeee|||}}}hhhjjjuuu~~~kkkZZZSSSLLLEEE>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<;;;999777666888777666666666777999999:::999888666666666777888444666888888555555777999888888888888777777777777555666777777777666555444444555555666777888888999555444444555555666777888;;;:::999888888888999:::999999999999888666555444<<<888444888CCCPPPZZZ^^^jjjgggccc^^^\\\^^^cccgggxxxtttcccUUURRRVVVVVV^^^hhhnnnooollljjjiiikkkjjjjjjgggeeeeeegggiiijjjhhhhhhkkkrrrzzz{{{uuuqqqpppqqquuuqqqkkkfffaaa```___```cccaaa]]][[[YYYWWWTTTQQQRRROOOJJJGGGFFFFFFEEEDDDGGGFFFDDDDDDDDDBBB@@@===999999999999888888888777777666555555555777888999333444555777777777666555555555555555555555555555777777666555444333333333444333333444555777999:::;;;;;;;;;;;;:::999888888555444333222111//////...222///,,,---000222111000222111000//////000111222222444777:::<<<>>>BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDFFFEEEDDDDDDFFFGGGHHHGGGIIILLLVVVeeewww~~~nnnZZZRRRUUU[[[hhhxxxlllfffccckkkzzz{{{qqqhhh^^^XXX\\\dddppp||||||}}}|||yyyxxxtttnnniiigggfffdddbbbaaaaaaccccccjjjjjjjjjiiihhhjjjnnnrrrrrrpppmmmmmmmmmkkkgggdddcccccccccbbbaaa___]]][[[YYYXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVVVVUUUSSSQQQPPPLLLLLLMMMNNNMMMKKKIIIHHHFFFFFFEEEFFFGGGGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???>>>>>>>>>???@@@>>>??????<<<999777777888777:::<<<===<<<:::999999999888777777777777888999999999999999999999999999999888666666999===BBBEEEMMMPPPQQQOOOKKKIIILLLOOOSSSOOOLLLKKKNNNPPPOOONNNKKKGGG@@@;;;999888777666999999888888888:::;;;<<<999999888888999:::;;;<<<;;;<<<<<<======<<<;;;:::;;;;;;:::::::::999999999;;;::::::999888888777777999999999::::::;;;;;;;;;::::::999888666555444444222222222222222333444444222222222333555666888999<<<:::;;;>>>>>><<<===@@@CCCIIIQQQXXXccctttuuugggqqq|||^^^PPPJJJCCC<<<>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<<<<;;;:::999888777777666777888999:::888777666666555555666666444666888777666555777999777777777777666666666666222222333444444333222111444555555666777777888888666666555666666777888999:::999888777777888999:::999999999888777666555555888999999:::???IIIUUU^^^jjjlllllljjjeeeaaa``````wwwsss```OOOIIIKKKOOOWWWaaaiiillllllmmmmmmlllllljjjhhhfffgggiiilllgggeeecccffflllttt{{{yyyuuuttttttwwwsssmmmgggbbb___^^^^^^cccaaa___]]]\\\ZZZWWWUUUTTTQQQNNNKKKJJJHHHGGGEEEFFFDDDBBBBBBAAA@@@===;;;999999888888888777777777777666555555666777888999666666777888888888777777555555555555555555555555777666555444444333333333444333333444555777888:::999999999999888777666555444333222111000///......111///------000111111000111000000///000111222333444666:::<<<>>>@@@CCCFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEOOO```tttxxxkkk^^^UUUWWWaaajjjvvv|||qqqkkkdddccchhhoootttvvvzzzvvvrrrlllcccZZZXXX[[[___fffmmmrrrxxx~~~~~~zzztttnnniiigggfffdddbbbaaabbbcccdddlllllljjjhhhhhhjjjooossstttsssqqqooonnnkkkgggddddddddddddbbb```^^^[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRVVVVVVVVVUUUTTTSSSQQQPPPJJJKKKKKKKKKKKKIIIHHHGGGGGGFFFEEEEEEFFFEEECCCBBBBBBAAA@@@??????@@@AAABBBCCCBBB@@@>>><<<<<<======<<<<<<<<<:::888777888999:::<<<@@@@@@>>>;;;999888999999888888888888999:::999999999999999999999999:::999888999<<<@@@EEEHHHRRRSSSRRRPPPMMMNNNSSSWWWZZZVVVSSSVVVZZZ[[[WWWQQQPPPKKKDDD>>>;;;:::888777888999:::;;;<<<===>>>>>>888777777777888:::;;;<<<;;;<<<======<<<;;;:::999;;;;;;;;;;;;;;;:::::::::::::::999999888777777777888999999:::;;;<<<<<<<<<999999888777555444333222222111111111111222333333111111222333444666888999===;;;<<<>>>>>><<<>>>CCCLLLPPPXXXeeeuuuoookkk~~~nnnVVVLLLHHHAAA;;;<<<<<<;;;:::::::::;;;;;;888999:::;;;;;;;;;;;;;;;888888777777888888999:::666666777777777666555555555666777777666666777888666666666666555555555444444444555555666555555444444444555555666777777777666666666777777888999:::999888777666666777888999888888888777777666666555444:::>>><<<:::@@@NNN[[[iiinnnrrrqqqjjjdddaaaaaawww~~~tttaaaNNNDDDCCCKKKRRR\\\dddjjjmmmooopppnnnnnnllliiiggghhhlllooolllhhhdddcccgggmmmrrruuu}}}yyyvvvuuutttrrrmmmhhhdddbbbaaaaaadddbbbaaa```___]]]ZZZWWWVVVTTTQQQOOOMMMKKKHHHFFFDDDBBB@@@??????===;;;999888888888888777777777666777666666666666777777888777777777888777777666555555555555555555555555555777666555444333333333333444444444444555666777888666666666666555444333222222111111000///......---000///---...000111111000/////////000111222444444666999<<>>>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<999::::::888777666888:::<<>><<<:::999:::;;;<<<===>>>>>>>>>>>>999888777777777888999:::;;;;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;999999999888888777777777888999999:::;;;<<<======:::999888777555444333333111111000000111111222333111111222333444666888999===;;;;;;===<<<;;;???FFFVVV[[[fffvvvvvv{{{bbbOOOJJJGGGAAA<<<<<<;;;::::::999999::::::888999999999999999999999888888888888888999999:::666777888999999888666555555666666777666777777888555555555444444444333333555555555666666666666666444444444555555666666666666666666666777888999999777777666555555666888999888777777666666666666777444:::>>><<<888<<>>>>>===:::999888888888777777777666666777666666666666777777777555555555555444333333222555555555555555555555555666555444444333333333444444444444444555666666777444444444444333222111111000000//////.........---//////...///000000000000......///111333444666777777:::>>>AAABBBDDDFFFHHHIIIIIIHHHGGGEEECCCBBBAAAFFFFFFFFFEEEEEEEEEFFFHHHKKKZZZnnn}}}ooo```XXXXXX```rrrnnn]]]yyyuuulll^^^TTTRRRYYY```mmmrrrvvvtttlllbbbZZZVVVOOOSSSZZZdddsss{{{yyypppmmmiiilllwww{{{vvvssszzzssslllllljjjhhheeedddddddddeeefffdddbbbcccgggmmmssswwwxxxyyyxxxvvvqqqlllhhhfffaaaaaaaaaaaa```___]]]\\\VVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFEEECCCAAA?????????>>>>>>?????????>>>>>>>>>===============888999888777666666888;;;===@@@CCCDDD@@@<<<888666888888999999::::::::::::888888777777666666666666555666888<<>>>>>===<<<<<<<<<;;;999777666666777777999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888999999:::;;;;;;<<<======::::::999888666555444333111111000000111111222333111111222333555777999:::<<<::::::;;;::::::AAAJJJ\\\eeevvvnnnRRRFFFDDDAAA<<<999;;;;;;:::999999999999::::::999888777777666666666777777888888999999999999444555666777777777666555666666666666777777777777444444444444333333333333111111111222222333333333444444444444555555555555555555555555666777888888666666555555555666888999777666666555555666777888666999::::::999;;;BBBHHHXXXcccrrrzzzzzzuuuqqqooopppxxxyyy}}}ooo]]]NNNHHHEEEJJJTTT___ggglllnnnnnnqqqpppnnnkkkiiijjjmmmpppxxxrrrjjjdddbbbcccdddeeekkkpppvvv{{{{{{yyywwwvvvqqqppppppooonnnmmmmmmmmmjjjgggccc```]]]ZZZVVVTTTSSSQQQOOONNNMMMKKKGGGEEEGGGEEEAAA???>>>>>><<<:::888888888888777777777777666777777777777666666666555555444333333333222222666666666666666666666666555444444333333333333444444444444555555555555555444444444444333222111000/////////..................///000000000000000000...///111333555777888999888;;;???BBBDDDEEEFFFHHHIIIIIIGGGFFFDDDCCCBBBAAAFFFFFFFFFDDDCCCDDDHHHKKKSSSdddyyyrrrfffXXXUUU^^^qqqooo]]]XXX{{{yyyqqqcccVVVQQQUUUZZZiiipppuuurrrlllfffaaa\\\RRRRRRVVVbbbsssxxx~~~xxxoooiiieeegggpppxxxxxxuuutttsss~~~uuupppnnnkkkhhhfffeeeeeeeeebbb```___bbbhhhoootttwwwyyy{{{{{{yyysssnnnjjjhhh___```aaaaaa```___]]]\\\VVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============999999888666555666999;;;===@@@BBBBBB???;;;888666666777888999:::::::::999888888888777666666555555555666888<<>>=========<<<<<<<<<;;;;;;>>>===;;;888777666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666555444444222111111111111222333333222222333555777999;;;<<<;;;::::::;;;:::;;;EEEPPP```ooosss]]]HHHBBBBBB===:::;;;;;;;;;:::999999999::::::;;;:::888777666555555555666666777888888888888777333333444555555555444444777666555666777888777666444444444444333333333222222222222222333444555555444444444444444444444444444444444444555666777888666666555555555777888999666555555444555666888999888888888888:::<<>><<<999999999999888888888777666777777777777666666555666666555444444444555555666666666666666666666666444444333333333333444444444444555555555444444333333333333333222111000000.........///////////////---///111111000///000111000111333666888999:::;;;:::===AAADDDFFFFFFGGGHHHIIIHHHFFFEEECCCCCCCCCBBBDDDDDDDDDCCCCCCGGGOOOUUU```ttthhh[[[NNNPPPcccxxx___WWWYYY}}}|||vvvjjj[[[SSSSSSVVV]]]fffllllllkkknnnnnnlll___WWWSSS^^^sssvvvzzz||||||~~~{{{uuullliiijjjnnnooommmmmmnnnpppzzzuuurrrnnnjjjgggeeeeeeeeebbb``````cccjjjppptttvvvyyy|||}}}{{{uuuoookkkjjjaaaaaaaaaaaa```^^^\\\ZZZVVVVVVUUUUUUUUUUUUTTTTTTQQQOOONNNLLLKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEFFFEEECCCAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::888666555666999;;;===???@@@???<<<999777777555666777999999999999999:::::::::999888777777777666777999<<<@@@EEEJJJLLLMMMIIIDDDCCCGGGOOOVVV[[[```bbbccc```[[[XXXXXXYYYYYYTTTMMMGGGDDDBBBAAA@@@<<<;;;:::999:::;;;<<<===>>>===;;;999888777777888555777999;;;<<<======<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999888777555444333333222222222222222333444444333333444666888:::<<<>>>;;;;;;;;;<<<;;;>>>JJJVVVfffyyydddSSSEEECCCBBB===;;;???<<<<<<;;;:::::::::::::::;;;:::999888777777888888444555666777888777666666555555555555555666777777777555444555888999888666555444444444444333333333444444444444444666777888333333333333333333333333555555555555666777888999666666555555666888999:::666555444444444666888:::666777999999999:::<<<>>>CCCPPPeee{{{xxxrrrvvv{{{~~~zzzxxxlllfffUUURRRQQQTTT\\\dddkkkmmmooopppooollliiigggfffgggccc___[[[YYYYYYZZZZZZZZZ]]]bbbhhhnnnrrruuuyyy{{{zzzzzz{{{zzzxxxvvvsssqqqooojjjbbb\\\YYYXXXWWWWWWTTTRRROOONNNNNNNNNNNNMMMLLLIIIDDDBBB@@@@@@>>>===::::::::::::999999999999666777888888777666555444555444333333333444555666666666666666666666666666444333333222333333444444444555555555555444333222222222222222111000///........./////////000000000,,,///111222000//////111222333666888:::;;;<<<<<<<<>><<<:::999;;;:::999777555666999;;;<<<>>>>>>===:::888777777444555777888999999888888<<<<<<;;;;;;:::999888888999999:::<<>>===<<<;;;999888999999:::444666888:::<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::888888777555444333222111333333222222333333444555333444555777999;;;===???<<<<<<=========@@@MMM[[[kkksssYYYKKKAAABBBAAA:::999???===<<<;;;;;;::::::;;;;;;;;;:::999999999:::;;;<<<333444666777777777666555:::999888888888999;;;<<<777555444555888999888666555555555444444444333333111111000000111333444555333333333333333333333333666666666666777888999:::777666666666777888:::;;;555444333333444666999:::444888;;;:::888888;;;>>>>>>FFFVVVkkkxxxvvvtttwww}}}~~~yyyggg```WWWTTTXXXaaahhhmmmnnnoooooommmiiieeedddddd```]]]ZZZWWWWWWVVVUUUTTTWWW[[[aaaggglllqqqvvvzzzyyyzzz{{{||||||zzzxxxwwwpppjjjaaa[[[YYYYYYZZZ[[[VVVTTTPPPOOOPPPQQQRRRQQQLLLIIIEEEBBB@@@@@@???>>>;;;;;;;;;:::::::::999999666777888888888666555444222111111000111222444555777777777777777777777777333333333222222333444444444555555666555444222111111111111111000///...---......//////000111111111+++///222222000...///111333555777:::;;;<<<<<<<<<>>>AAAFFFIIIJJJJJJKKKKKKGGGFFFEEECCCCCCCCCDDDEEEFFFHHHIIIJJJOOO[[[kkkwwwxxxeeeSSSPPPRRRbbb|||mmmbbb[[[[[[]]]zzz~~~iiiYYYRRRQQQNNNSSS\\\eeennnvvv|||yyyiii[[[ZZZiiivvvrrruuuyyy{{{||||||}}}~~~zzzuuupppllljjjfff```[[[aaammmttttttvvv{{{zzzrrrvvvtttrrroookkkhhhfffeeebbbccceeehhhlllpppsssuuuuuuwwwyyyyyyvvvoooiiiddd```^^^]]]\\\\\\ZZZXXXUUUTTTVVVXXXXXXUUURRRPPPPPPOOONNNMMMLLLLLLKKKKKKLLLJJJIIIHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777666666666777999:::999999;;;;;;;;;;;;999999777777777777888999:::;;;888777777777777777888888999888777777888;;;???AAA>>>>>>>>>@@@EEEMMMUUUZZZeeeaaa\\\XXXWWWWWWWWWWWWQQQNNNJJJEEEBBB@@@??????;;;:::888777666777888999999999999999999999999999888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;;;;;;;;;;::::::999888888888999666666555444444444555555222111111111111111222222222555777888999999;;;======999888999;;;@@@LLLWWWeee|||cccNNNIIIBBB===;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888888777777777777777888888888:::999999999888888777777888777666555555666777888777666555444333222222222111111222222222333333333111111111222222333333333666666555555444444444333666666666666666777888888555555555555555555555555666666555666666777888888;;;AAALLL^^^rrrwwwqqqqqquuuyyy~~~zzz~~~}}}pppbbb[[[XXXYYY```gggmmmmmmmmmlllhhhccc___\\\\\\[[[ZZZYYYYYYXXXVVVTTTTTTTTTVVVZZZ```gggnnnrrrvvvyyy}}}|||zzzqqqeee\\\[[[\\\ZZZYYY\\\]]]XXXTTTVVV[[[]]]ZZZUUUOOOKKKFFFCCCAAA???>>><<<;;;999888888999999777666777888:::::::::999777555777666555444444444444444777666666666666555555555555444444333333444444555555555444333333222111111111111000///...---,,,,,,000////////////000111111/////////000000000000000333555888<<<>>>?????????@@@CCCGGGKKKMMMLLLJJJHHHHHHEEEEEEGGGGGGDDDEEEHHHLLLKKKLLLTTT___mmm|||qqqbbbRRRUUU^^^lllzzznnn^^^YYYUUUTTTWWWxxxhhh[[[UUUOOOSSS[[[fffqqqzzzqqqaaa^^^gggwww{{{tttnnnrrrxxx|||}}}}}}}}}~~~}}}xxxrrrmmmjjjfffaaa^^^```eeehhhhhhjjjoooqqqoooxxxwwwtttqqqnnnjjjgggffffffgggiiilllooorrruuuvvvtttvvvxxxwwwtttnnngggccc___^^^\\\\\\\\\[[[YYYVVVVVVXXXYYYYYYVVVSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;888777666666777888999:::;;;<<<<<<===<<<;;;:::999999999888888777888888888777777666666666777777888777666555555666999<<<======<<<===???DDDLLLSSSXXX]]]YYYTTTPPPPPPPPPPPPOOOJJJHHHEEEBBB???>>>===<<<;;;:::888666666777888999999999999999999::::::;;;888888888999999999::::::;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;:::888888777777777555444333222111111000111111111111000111111222222555888;;;=========>>>???<<<999999;;;===BBBMMMXXXggg}}}tttWWWKKKGGGAAA===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999:::999999999888777777777777777777777777666666666888888888888777777777777888777666666666666777888666666555444333333333333111222222222222333333333222222222222333333333444666666666555555444444444666555555555555666777777555555555555555555555555666666555555555555555555888===FFFTTTfffwww}}}uuuooollllllooorrrxxx}}}qqqfff___\\\___dddmmmmmmmmmllljjjfffcccaaa___]]]\\\[[[[[[ZZZWWWUUUSSSSSSTTTVVV[[[bbbhhhlllnnnqqqvvv{{{~~~~~~}}}uuukkkcccbbbbbb```^^^```bbb^^^ZZZ\\\``````[[[VVVMMMJJJEEEBBBAAA@@@>>>======;;;::::::::::::999777666777888999888777555444666666555444444444444444444444444444333333333333444444333333333333444444666555555444333333222222111111000000//////.........---------------......000000000000111222333333666888;;;>>>@@@@@@@@@@@@@@@CCCGGGJJJLLLKKKIIIHHHFFFDDDCCCEEEDDDBBBDDDHHHLLLRRR\\\iiittt~~~qqqaaaTTT]]]iiivvv~~~{{{```WWWWWWTTTSSSUUUnnn^^^TTTVVV\\\fffsss~~~zzzjjjcccdddkkkvvv|||zzzzzzxxxsssoootttzzzyyytttrrrpppooonnnhhhbbb]]]\\\]]]```fffnnnzzzyyyxxxuuurrrnnnjjjhhhkkklllnnnppprrrtttvvvwwwtttvvvwwwwwwsssnnngggccc^^^]]]\\\\\\]]]\\\ZZZXXXXXXZZZZZZYYYVVVTTTSSSTTTSSSQQQPPPNNNLLLKKKJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBB??????>>>>>>>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;777777666666777999:::<<<>>>>>>??????>>><<<:::999:::999999888777777666666777666666555555555666666555444333333444666777999::::::;;;===BBBIIIOOOSSSQQQMMMIIIFFFEEEFFFFFFFFF@@@@@@???>>><<<;;;:::999:::999777666555666888999888888777888999:::<<<>>>999888888888888999::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<============<<<;;;999888777666666555555444333111//////......111000000000111222222333777:::===??????>>>>>>???;;;999;;;???AAAFFFPPP[[[iii~~~bbbOOOFFFDDD@@@>>>======<<<:::<<<<<<;;;;;;;;;:::::::::::::::999999888777666666888888777777666666555555666666666666666777777777888888777777777777888888666555444444333333333333222222222222333333333333333333333333444444444444666666666555555555555555444444444444444555555666444444444444444444444444777666555444333333333333777:::???IIIVVVgggxxx}}}pppfffaaabbbdddttt||||||qqqfff``````cccnnnnnnnnnnnnllljjjhhhfffbbb```^^^]]]\\\[[[YYYVVVRRRQQQQQQRRRVVVZZZ___aaaeeeiiinnntttyyy{{{||||||sssmmmggghhhhhhgggeeeeeegggdddbbbcccdddbbb[[[TTTJJJGGGCCCAAAAAA@@@???>>>???===<<<<<<<<<<<<:::999666777888888888777666555666555444444444444444444444444333333333222222222444333333222222333333444555555555444333333222222000000000000000000000000......------,,,------...000000000000222444666777:::<<<>>>@@@AAABBBBBBAAA@@@CCCFFFIIIJJJIIIHHHGGGGGGDDDCCCDDDDDDCCCFFFLLLSSSaaauuu{{{lll^^^[[[hhhxxx}}}{{{{{{}}}yyyeeeTTTRRRTTTRRRPPPPPPmmm[[[[[[^^^hhhvvvqqqgggccccccgggmmmvvv{{{}}}zzzvvvvvvvvvttttttxxx}}}~~~{{{|||}}}mmm^^^ZZZYYYZZZdddqqq||||||{{{yyyvvvrrrnnnlllmmmnnnoooqqqrrrsssttttttuuuvvvwwwwwwsssnnnhhhddd]]]\\\[[[\\\]]]]]][[[ZZZYYYZZZZZZXXXVVVTTTTTTUUUVVVUUURRRPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;777777777777888:::<<<===??????@@@???===;;;999888999999999888888777777666666666555444444444555555444444444333444444555555666777888:::>>>DDDIIILLLGGGDDD@@@>>>>>>???>>>>>>999::::::::::::999999888999888666555555666777999777777777777999<<<>>>@@@999999888777777888999:::999999999::::::;;;;;;<<<;;;;;;<<<===============<<<;;;999777666555444444444444333111111000000000000000000000111222444444555888<<<>>>===<<<<<<<<<;;;;;;>>>DDDHHHMMMWWWaaalllqqqTTTKKKBBB@@@>>>>>>>>>>>><<<:::<<<<<<<<<;;;;;;;;;::::::;;;::::::999888777666666999999888777777666555555444444444555555666666666888888888777777888888888666555444333333333333333222222222333333333444444444444444444444444444444555555555555555555555555333333222222333333444555444444444444444444444444555555444444444444444555:::999<<>><<<<<<<<<<<<;;;999999999:::::::::999888777555555444333333444444444555555555555444444444333333333222222222222333333333333333333222222111111......//////000000000111000000//////...//////000000000000111333666999;;;===>>>???AAABBBBBBBBBBBBAAACCCEEEGGGHHHGGGGGGFFFHHHEEEDDDEEEEEEFFFMMMUUUdddwww~~~rrrlllhhhaaa[[[dddrrrxxxwwwyyy}}}mmm^^^RRRQQQSSSQQQMMMLLLxxxaaa___bbbmmmxxxkkkccc^^^^^^aaallltttyyyvvvsssssssssrrrvvvxxx|||~~~lllcccaaabbbmmm{{{|||wwwrrrooolllmmmooopppqqqqqqqqqqqqssstttuuutttpppkkkeeebbb]]]\\\[[[\\\^^^^^^\\\ZZZXXXYYYXXXVVVTTTTTTVVVWWWZZZXXXVVVTTTQQQOOONNNNNNMMMLLLKKKKKKKKKKKKIIIGGGDDDCCCBBBAAA@@@???????????????>>>>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;777777777777999;;;===???????????????===;;;888777666777888999:::999999999666666555444444444444444444555555555666555555555444444555777:::>>>AAACCC@@@>>>;;;::::::;;;;;;:::777777888999999999999888888777555444444555777888666666777888:::===???AAA:::999888777666777999999888999999::::::;;;;;;;;;<<<<<<======>>>>>>======;;;:::888666555333333333111111000000000111222222000000111111222444555666666999<<<===<<<;;;;;;;;;===>>>CCCJJJPPPWWWaaallluuu|||^^^HHHFFF???>>>======>>>>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::999999888777777666::::::999888777777666666333333444444555555555666777777777888888777777777555555444333333333444444222222333333333444444444444444444444444444444444444444444444555555555555222222222222222333444444444444444444444444444444444444444444555666777888;;;888888<<>><<<;;;<<<;;;999888999999999999888888777777444444333333333444444555555444444444333333333333222222111111111111222222111111000000000000000///,,,------....../////////000////////////000111111111111111333555888;;;===>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCEEEFFFIIITTT```yyylll\\\TTTSSSWWW\\\nnnyyy{{{uuuvvv{{{|||}}}ttthhh]]]SSSPPPQQQOOOMMMLLL{{{dddbbbeeesss~~~qqqfff]]]YYYYYY^^^hhhrrrvvvwwwwwwvvvrrrtttwww{{{~~~{{{ooommmsss~~~{{{tttppplllmmmnnnppppppppppppooopppqqqqqqooolllgggbbb___]]]]]]\\\]]]^^^^^^\\\ZZZWWWWWWWWWUUUTTTUUUXXX[[[^^^\\\ZZZXXXVVVTTTSSSSSSPPPNNNMMMLLLLLLKKKHHHFFFDDDCCCBBBAAA@@@?????????@@@@@@?????????@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;777777777888:::<<>>???@@@;;;999777666666777888999999999999999::::::::::::<<<<<<===============<<<999888777555444333333333............///000111111111111222333444666888999;;;<<<>>>>>>===<<<===>>>@@@BBBHHHQQQYYYaaannnyyyxxxtttsssSSSEEEDDD>>><<<;;;<<<======<<<:::;;;;;;:::::::::999999999999999999888888888888888999999888888777777666666444444444444444555555555666666777777777777666666555444444333333444444444333333333333444444444444444444444444333333333333333333333333333444444444222222222222222333333444333333333333333333333333222333333444555777999999888444333888;;;AAAQQQbbbzzzzzzpppfffhhhnnnuuu}}}}}}uuunnnmmmpppxxx}}}wwwrrrkkkgggccc___]]][[[YYYWWWXXXVVVTTTQQQOOOMMMMMMMMMNNNPPPSSSXXX]]]aaaeeegggeeehhhhhheeedddeeedddaaaccc```[[[VVVRRRNNNJJJGGGDDDCCCBBBBBBCCCCCCBBB@@@???===;;;;;;;;;:::888666666666555555555444444444333333333333333444444555222222222111111111000000222111111000000111111222////////////////////////,,,,,,,,,------.........---------...///000222222333444666888:::===>>>???>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBBBBDDDGGGNNN]]]kkk{{{mmm[[[OOOIIIMMMYYYeeevvvzzz}}}{{{wwwvvv{{{{{{}}}zzzeee___YYYRRRNNNNNNNNNNNNMMMzzzgggdddfffuuuvvvmmmbbb[[[XXXXXXfffwwwyyyvvv|||uuuwww~~~tttooolllnnnpppqqqrrrrrrqqqppppppqqqpppoookkkgggbbb______]]]]]]]]]^^^^^^\\\ZZZWWWWWWWWWUUUUUUWWW[[[___aaa```^^^\\\ZZZYYYXXXWWWTTTSSSPPPOOONNNLLLIIIFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;666666777888:::===@@@AAA@@@@@@@@@@@@???===;;;:::999:::<<<======<<<;;;:::888777666555444444444444333555777999999888777666777777888888999999999999888666555555666888777777:::999888777777777888999666555444333333555777888444666999<<<===>>>>>>>>>;;;999777555555666888999:::::::::999999999999999<<<<<<<<<======<<<<<<;;;777666555444333333333333/////////...//////000000222222333444666888:::;;;>>>??????>>><<<<<<>>>@@@DDDFFFMMMWWW```jjjyyyyyymmmooo```KKKEEEDDD>>><<<::::::;;;<<<;;;:::::::::999999999888888888888888888888888999999999666666666666555555555555555555555555444444444444444555666777777666555444444444444333333444444555333333333444444444444555444333333333222222222222111111111222222333333333333222222222222333444444333333333333333333333333333333333333444555666777777111111888:::;;;EEERRRggg}}}~~~oooiiimmmuuuyyyuuuuuuxxxzzzyyynnnjjjeeeaaa^^^\\\ZZZXXXYYYXXXUUUQQQNNNLLLJJJJJJGGGHHHJJJMMMQQQUUUYYY[[[]]]bbbccc``````cccdddaaaaaa\\\UUUOOOKKKHHHGGGGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@>>><<<;;;;;;:::888666555555444333333333333333333333222222333333444555111111111111000000000000111111000000000000111111////////////////////////---------...............------...///111333444555666888;;;>>>AAABBBBBBBBB>>>>>>???@@@AAABBBDDDDDDGGGGGGFFFEEEEEEEEEFFFGGGDDDCCCEEEHHHLLLVVVhhhyyyiii[[[NNNKKKOOOYYYgggsssyyyxxxvvvuuuwww{{{|||yyy~~~jjjaaaXXXUUUQQQMMMMMMNNNNNNLLLyyyjjjffffffsss~~~yyyssshhh___[[[]]]nnn|||www|||tttmmmnnnooorrrtttttttttsssrrrsssssssssqqqnnniiieeebbb___^^^]]]]]]^^^]]][[[YYYXXXXXXWWWVVVVVVYYY^^^bbbcccbbb```^^^]]][[[[[[[[[XXXVVVSSSQQQPPPMMMJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;666666777888;;;>>>@@@BBB@@@AAAAAAAAA@@@>>>===<<<;;;<<<>>>>>>>>><<<:::888888888777666555444444444222444777999:::999777666999::::::::::::999888888555444333333555666666555<<<:::888666555666777888666555333333333555777888444666:::===??????>>>===;;;:::777555555666777999;;;::::::999999888888888;;;<<<<<<<<<<<<<<<;;;;;;666555444444333333333333333333222111111111111111222333333555777999;;;<<>><<<:::;;;===@@@GGGIIIOOOZZZdddppp}}}nnneeelll||||||~~~~~~~~~pppNNNBBBAAA@@@???<<<:::999:::;;;;;;:::999999999888888888777777777777777888999999::::::333333444444444444444444666666666555555444444444333444555666666555444333444444333333333444444555333333333444444444555555333333333222222111111111000000111111111222222222333333222222333333444555333333333333333333333333333333333222222333444444777111222:::===:::???JJJXXXssszzzkkkmmmvvv~~~{{{yyy{{{{{{qqqmmmgggccc```^^^[[[ZZZZZZXXXUUUQQQNNNKKKIIIHHHGGGGGGGGGGGGIIIKKKNNNOOOSSSYYY\\\ZZZ\\\cccfffddd```[[[SSSKKKGGGFFFGGGHHHEEEDDDDDDDDDEEEEEECCCAAAAAA???===<<<<<<;;;999777666666555444444444444555222222222222333333444555333333333222222222222111111111000000000000111111/////////000000000000000////////////////////////...///000111444666888999999;;;???CCCEEEEEEEEEDDD?????????@@@BBBDDDEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGIIILLLRRR]]]rrrnnn___PPPFFFLLLZZZgggttt~~~{{{vvvqqqrrryyyyyyyyyhhh]]]^^^VVVUUUSSSOOONNNNNNLLLJJJ{{{mmmiiiggglllwww~~~uuullleeebbbfffttttttpppxxxwwwqqqooopppqqqqqqqqqrrrtttvvvvvvssspppmmmkkkhhheeebbb^^^___aaaaaa```]]]ZZZXXXWWW[[[ZZZVVVVVV\\\cccfffeeecccaaa^^^]]]^^^___aaaYYYWWWUUUSSSRRROOOLLLJJJLLLNNNLLLGGGEEEFFFEEEBBB???@@@AAABBBBBBAAA@@@???AAA>>>;;;:::<<<<<<;;;888:::::::::;;;<<<>>>@@@AAA@@@@@@@@@???????????????@@@???===;;;999666555444555555444333333333333444777888999888777666777888555777888888777777888:::888666555555888;;;======999999999888777666666555777888888888999999999999666777888999:::;;;;;;;;;999888777666666888:::;;;;;;::::::999:::;;;<<<===@@@@@@???>>><<<;;;999888666555444333222222222222000111111111111000000///111222333666999<<>>======<<<;;;;;;::::::;;;;;;::::::::::::999999444444555555666777777888555555555444444333333333444333333222222333333444333444555666666555444333555444333222111222222333555555555555555555555555222222444444444444222222222222333333333444444444222222333333333333444444222333333444444333333222111222333333444444333333444444555555555777:::===JJJbbb}}}zzz~~~zzz|||uuukkkeeeaaa___]]]XXXWWWUUUOOOJJJGGGHHHKKKFFFFFFEEEEEEEEEFFFHHHHHHLLLNNNPPPTTTYYY^^^bbbddd```YYYPPPKKKJJJKKKKKKJJJEEEFFFGGGHHHGGGEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;777666555444333222111111444333333222222333333444222222222222111111111000............////////////111...,,,,,,---............///000///......///000......000222555999;;;===@@@@@@@@@AAABBBCCCDDDEEE@@@AAACCCDDDDDDDDDFFFHHHKKKIIIGGGFFFFFFFFFFFFFFFJJJJJJMMMUUUcccrrrxxxggg\\\SSSMMMKKKTTTeeettt|||~~~uuupppmmmtttqqqccc\\\[[[SSSSSSRRRQQQOOONNNLLLKKKwwwwwwsssooojjjjjjnnntttyyy{{{~~~xxxooogggbbbcccmmm}}}{{{zzz}}}wwwnnnjjjppp}}}sssmmmmmmnnnoooppprrrtttvvvxxxuuurrrooommmkkkhhheeebbb___```aaabbbaaa___\\\[[[YYY\\\\\\YYYZZZ```fffiiiiiieeeaaa^^^]]]]]]\\\[[[XXXWWWWWWWWWVVVTTTRRRPPPQQQSSSRRRKKKGGGGGGHHHFFF>>>?????????>>>>>>===<<>>>>>=========<<<=========;;;:::888666555555444444333333333333333444555666555444333333555777888999888777666777888555333111222555888::::::;;;:::999777666666555555666666666777777777777888666666888999:::;;;;;;;;;:::999777666777888999;;;;;;;;;:::::::::;;;======>>>>>>===<<<;;;999888777555555444333222222222222000111111111111111000000333333555777:::===@@@AAA?????????>>><<<;;;===>>>FFFOOO\\\iiittt~~~tttgggeeennnwww{{{||||||~~~mmmUUUCCC???AAA<<<<<<<<<;;;;;;:::999999999;;;:::::::::999888888888666666666666555555555555555555444444444333333333444333333222222333333444444444555555555555444444666555333222222222333333444444444444444444444444111111222333333222111111000000000111111111222222111111111222222222333333222222333333333333222222111222222333444333333333333444444444444666999<<>>???@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEEEEEEEGGGIIIFFFHHHIIIGGGCCCCCCEEEHHHJJJPPP\\\lllzzzlllZZZOOONNNOOOTTT___mmmxxx||||||qqqnnnooowwwvvvjjj```XXXUUUWWWUUUUUUUUUUUUTTTQQQNNNdddtttyyytttxxxuuuoooiiifffggglllppp{{{}}}|||sssiiiaaa```dddooo~~~~~~{{{yyyvvvuuuooolllfffbbbfffuuuvvvmmmhhhfffgggiiilllooosssvvvxxxsssqqqnnnllljjjhhheeecccaaabbbccccccbbb```^^^\\\ZZZ^^^^^^\\\^^^dddjjjkkkjjjeee^^^[[[\\\[[[WWWSSSRRRSSSUUUWWWXXXWWWVVVUUUUUUZZZZZZRRRKKKIIIJJJIII@@@@@@>>>===<<<<<<;;;;;;<<<:::888888:::::::::999777888:::===???@@@@@@@@@>>>>>>======<<<;;;:::::::::;;;<<<<<<;;;:::777666444444444333333333222222333555555444333222333444999::::::999777666666777777555444555999<<<>>>>>>>>><<<999777555555555666444444555555555666666666444555777999;;;<<<<<<===::::::888777777888999:::<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::999888666555555444333222222111222222111111111111111111111111555666888:::===???AAABBB>>>>>>===<<<;;;===@@@CCCKKKXXXiiivvv}}}}}}ooofffkkkwwwwwwVVVJJJAAA>>>>>>;;;;;;::::::999999888888888::::::999888888777666666777777666666555444333333444444444444333333333333444333333222222333333444555555444444444444555555555555444333333333444444222222222222222222222222000000111111111111000000000000000111111111111222000000000111111111111222222222333333333333222222111111222333333333333222222222333333333555888:::;;;HHH___zzz{{{qqqkkkaaa]]]XXXUUUTTTRRRNNNJJJFFFEEECCCAAA????????????AAABBBDDDGGGJJJMMMPPPRRRSSSPPPLLLJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFDDDCCCAAA<<<;;;999888777666666555666666555444444333222222111222333444444333222111000000000000////////////............////////////111///......///000000///,,,...///000///000222333555666777999<<>>===<<<======999888888777888999999999777999<<>>>>>===<<<;;;::::::999:::;;;======<<<:::777555555555555555555444444333666777888777555444555666888999::::::888777888999:::999999;;;>>>AAABBBBBB@@@===:::666444444555666444444444555555555666666444555777999;;;<<<======;;;:::999888888888999999<<<<<<<<<<<<<<<<<<<<<===;;;:::::::::888777666555444333333222111111222222111111111111222222333333888999;;;===???@@@AAABBB======<<<;;;<<>>::::::999999999888888888999999888777666555555444777666666555555444333333333333333333333333333333444333333222222333333444666555333333333333555666555444444444444444444444333333333333333333333333111111111111111111111111222222222222333333333333000000000111111111222222111111222222222222111111000111111222222222222222000111222222222333666888:::@@@NNNhhhzzzvvvzzz~~~qqqiii^^^YYYWWWTTTMMMGGGGGGFFFCCCAAA@@@???????????????@@@BBBDDDFFFHHHIIIHHHGGGGGGFFFGGGGGGGGGFFFCCCCCCDDDDDDCCCCCCAAAAAA;;;:::999777555444444333666555555444333333222222///111222444444222111///000////////////.....................///////////////...---...///000000///,,,...000111111222444666888999:::<<<>>>@@@CCCDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCEEEGGGGGGFFFFFFHHHIIIIIIKKKLLLMMMPPPUUU^^^dddkkkrrr~~~|||iiiXXXNNNIIIPPP\\\mmmyyy}}}|||zzzyyyyyy|||~~~|||wwwqqqnnnlllhhheeegggjjjggg___WWWRRR[[[iiisssuuuttttttvvvzzzzzzvvvmmmccc___aaafffsssvvv{{{~~~}}}wwwmmmfffbbb\\\ZZZ```mmm~~~zzzvvvvvvyyy}}}}}}|||mmmeee]]]]]]fffrrr||||||uuuoookkkfffbbb^^^VVVWWWYYY___gggmmmqqqrrrooommmkkkjjjjjjhhhfffdddeeeeeedddbbb```]]][[[YYYZZZ]]]^^^\\\___dddfffdddZZZTTTOOOPPPSSSSSSMMMGGGAAAEEEJJJNNNPPPQQQSSSUUUZZZccchhhbbbYYYRRROOOMMMEEEDDDAAA???===<<<<<<===888888888777777777888999888:::===???AAAAAA@@@???>>>>>>===<<<;;;;;;::::::<<<<<<>>>>>><<<999555333777777888888777777666555777888999888666555666777666888999:::999999;;;===::::::<<>>:::777555555555666555555666666666777777777444555777999;;;<<<======::::::999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666555333333222111111111222222111111111111222333555666999;;;<<<>>>@@@@@@AAAAAA============???DDDKKKPPP]]]ffftttyyyVVVDDDEEE>>>777;;;???:::::::::999999999999999888888777666666555444444555555555555555555555555333333333333333333333333444333333222222333333444555444333222222333444555333333444444444444444444333333333333333333333333222222222111111222222222111111222222222333333333111111111111222222222333000111111222222111111000///000111111222222111111000111222222222333444666;;;<<>>???@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;:::888666555444333333444444333333222222111111///000222333333222000///////////////.........---............////////////...------...///000///......000222333333444666888::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGHHHMMMKKKLLLSSS___kkktttxxx{{{yyyiii[[[QQQOOOQQQ\\\ggguuu||||||zzz{{{}}}zzztttnnnkkkkkkiiifffdddgggkkkjjjbbb[[[MMMSSS___jjjoooooossswww||||||zzzqqqfff^^^[[[\\\kkkpppwww{{{zzzvvvsssqqqkkkddd___```hhhzzzzzzuuuppppppvvvzzz{{{zzztttkkkbbbbbbkkksssvvvuuupppjjjddd```______]]][[[UUUUUUWWW]]]fffmmmpppqqqmmmllljjjiiiiiiiiigggeeeeeedddcccbbb```^^^\\\[[[[[[]]]\\\[[[]]]aaa```\\\NNNKKKIIIJJJMMMMMMIIIDDD???CCCHHHKKKKKKMMMQQQUUUZZZaaaeee```YYYTTTQQQNNNCCCBBB@@@???===<<<;;;;;;888999999888666666888999:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;============;;;888555333888888999:::999888777666666777777777555444555666666777999::::::;;;===???>>>@@@DDDHHHKKKJJJFFFCCC???===:::888666666666777666666777777777888888888444555777999;;;<<<<<<===999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999888888777555555222222111111111111222222111111111111222444666888:::;;;===????????????>>><<<===>>>@@@DDDJJJRRRWWWccchhhsssbbbKKKBBBCCC:::555999;;;999999999999999999999999777777666666666666555555444444444444444444555555222222222222333333333333444333333222222333333444444444333333333333444444111222333444444444333333444444444444444444444444333222111111111111222333/////////000000000000111111111111222222222333333000000111111111111000000//////000111111111111000///111333333222222444555999:::AAATTTsssyyyuuusssvvv{{{uuummmeee\\\UUUMMMKKKHHHEEECCCAAAAAA@@@<<<;;;;;;:::999999999999999;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<999888777555444333333333222222222111111000000000///000111222222111000///////////////........................////////////...------///111111000///111333555555666777999:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBDDDFFFGGGGGGFFFFFFGGGHHHMMMMMMQQQ___qqqttteeeYYYQQQNNNRRRXXXhhhpppyyy|||{{{|||xxxsssnnnjjjccc\\\[[[]]][[[ZZZZZZ^^^dddeeeaaa\\\JJJNNNXXXeeelllooottt{{{}}}~~~~~~xxxmmmccc[[[XXXaaaiiirrrvvvvvvvvvzzz~~~{{{tttjjjccccccpppuuuoookkkmmmtttzzz{{{zzzyyyrrrkkkjjjmmmoooooolllddd^^^WWWUUUWWWYYYYYYXXXTTTSSSTTT[[[dddkkknnnmmmllljjjiiihhhiiiiiigggeeebbbbbbbbbbbbbbbaaaaaaaaa\\\]]]\\\ZZZ[[[^^^[[[UUUFFFFFFFFFHHHIIIHHHEEEBBB???CCCFFFGGGFFFHHHMMMRRRVVVYYYXXXRRRNNNMMMMMMKKKBBBBBBAAAAAA???>>>===<<<999::::::999666555777999::::::::::::::::::::::::999999999:::::::::::::::<<<<<<<<<;;;:::999777666777888999::::::888777555555666777666444333444555777999;;;;;;:::;;;<<<>>>BBBEEEKKKPPPRRROOOIIIDDD===<<<:::999888777777777666666777777777888888888666666888999:::;;;;;;;;;777888999:::;;;;;;<<<<<<::::::;;;;;;;;;:::888888666777777666666555444333222222111111111111222222222111111111333555888999999;;;<<<>>>>>>>>>===<<<<<<>>>AAADDDIIIOOOWWW]]]ccciiirrr~~~rrrRRRCCC??????999888:::666888888888888888888888888666666666666666777777777666555555444444333333222111111222222222333333333444333333222222333333444333333333444444333333333000111222333333333222222222222222222222222222222222111000000000000111222////////////000000000000000000000111111111111222///000000000000000000///...///000000111111000000000111333444333333444555444888>>>LLLeee|||wwwuuuuuuuuu}}}|||rrrggg```WWWUUUQQQLLLHHHEEECCCBBB???>>><<<;;;999888888777777999;;;:::888666777999888888888777777888888888666555444333222222222222000000000000////////////000000000000000000000000000000000/////////................../////////////////////111333444333111444555777888888888:::<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKRRR___rrr}}}lll```UUUQQQRRRTTT\\\dddqqquuuzzz{{{|||wwwhhhggg```\\\[[[YYYUUURRRSSSSSSSSSTTTWWWZZZ[[[ZZZXXXIIILLLUUUdddlllpppwww}}}}}}uuujjjaaa[[[ZZZcccnnnssstttwwwtttfff]]]ddd{{{yyyrrrlllhhhkkkuuu}}}yyywwwrrrooommmkkkiiihhh```YYYRRRPPPSSSWWWWWWVVVRRRPPPQQQXXXaaahhhjjjiiikkkjjjhhhhhhiiiiiigggfff```aaaaaacccdddeeeffffff]]]^^^\\\ZZZ[[[\\\XXXQQQCCCDDDFFFHHHGGGEEECCCAAA>>>AAADDDCCCAAACCCIIIOOOPPPOOOJJJCCCAAAEEEGGGFFFCCCDDDDDDDDDCCCAAA???>>>999;;;<<<999666555666999999999888777666666777777777777777888999999::::::;;;;;;::::::::::::::::::666777999:::999888666444666777777777555444555666999;;;<<<;;;::::::;;;<<>>===;;;:::===???BBBGGGLLLSSSZZZ```bbbiiisss|||___JJJ@@@>>>===:::======222666666666666777777777777555555666666777888888888888777666555333222111000111111111222222333333333444333333222222333333444222222444555555444222222///000111222333222222111111111111111111111111111111000///......///000111111111111111222222222222////////////000000000000//////000000000000//////...//////000000000000000000222444444333333444555111666<<>><<<:::999999777999;;;999666444666888666666555555555555666777333333222111000000111111////////////............000000////////////000000000000000000////////////............/////////000111111111333666666555333666777999999999999;;;============>>>???@@@BBBBBBDDDDDDDDDDDDEEEGGGHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJKKKXXXmmm{{{qqq]]]SSSMMMPPPWWW]]]gggpppuuuwwwzzz{{{~~~qqqeee```^^^VVVPPPSSSVVVTTTPPPOOOSSSSSSTTTTTTTTTSSSSSSSSSIIIKKKRRR]]]kkkvvv|||~~~|||lllaaaZZZccciiiiiikkkuuummm______mmm|||~~~yyyxxxyyysssooolllmmmrrrxxx{{{{{{||||||zzzuuunnniiiggghhhbbbbbb^^^XXXVVVYYY[[[YYYTTTQQQPPPSSS[[[bbbggghhhxxxhhhcccgggiiiddd]]]]]]^^^```bbbcccdddccccccgggaaa[[[ZZZ\\\\\\VVVPPPJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFEEECCCAAA>>>======>>>>>>BBBDDDEEEEEECCCAAAAAAAAA>>>===;;;:::999888888777666555555444555666777888999999999999999:::::::::777:::;;;999999;;;:::666888888777777666666666555444777999999888777777888666666666777999<<<>>>@@@GGGKKKOOOOOOKKKFFFBBBAAA;;;;;;;;;:::::::::999999999;;;<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<;;;:::999888888888888777666555444333222222222222111111000000000000000222333555777888777666666???>>>===<<<;;;;;;;;;;;;???FFFJJJKKKNNNWWW^^^aaagggjjjuuuyyyzzzmmmVVVDDD@@@<<<:::::::::999888777666555444333444444555888888777555444333222111444444444333333333222222333333444444444333333222333111000//////111333444222222111000111222444555111111111111111111111111000000000000111111111111000000////////////000000000///...------...///000000000000000000000000000222222111111000000//////000///...000222222///,,,333222111222333333222000999777888@@@OOO^^^gggkkkqqqwwwwwwjjjdddkkksssvvv}}}zzzwwwsssqqqmmmiiibbbYYYOOOIIIEEEBBB>>>===<<<===<<<<<<:::999888777666555333333555333222222444444333111111111111111111000//////////////////000000000000222222111111000000//////111000000000//////......000/////////111222444666111222333444555666777888===<<<:::888888:::===>>>:::;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDFFFJJJNNNNNNKKKJJJMMMPPPSSSfff}}}~~~wwwkkk]]]RRROOOPPPZZZiiivvv}}}~~~|||yyyyyy}}}ppp^^^WWWWWWUUUTTTSSSRRRSSSRRRQQQPPPTTTTTTTTTTTTSSSSSSRRRRRRIIIKKKQQQZZZeeepppxxx}}}}}}vvvkkkiiigggfffiiiqqq|||uuueee```hhhrrr~~~~~~}}}zzzvvvrrrqqqqqqooommmjjjkkknnntttxxxzzz{{{|||{{{wwwqqqmmmkkkkkkooosssssslllfffaaa\\\WWWNNNLLLLLLQQQZZZbbbggghhhyyyooodddaaadddgggddd___]]]^^^aaaccceeefffggggggfff```[[[ZZZ\\\[[[VVVPPPKKKJJJIIIGGGFFFDDDCCCBBB??????>>>>>>??????@@@AAA???>>>;;;999888999999:::>>>@@@BBBCCCBBB@@@AAAAAA???>>><<<:::888777666666666555555444555666777888888888888888888999999999888<<<<<<:::999;;;:::666666666666666666666555555666888::::::999888888888888888888999;;;===???AAAFFFIIILLLLLLHHHCCC???>>>::::::999999999888888888666888999999888777888999:::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;:::999777666666555555666555444333333222222222222222111111111111111222111333666999:::;;;;;;:::===<<<:::999999;;;===???EEEKKKPPPQQQTTT[[[___```fffgggooosssuuu|||ZZZHHHAAA>>>;;;888888888777666777666555444333444444555777777666555444333222222333333333333222222222222000111111222222111111000222111000000000111333333222111111111222222333444111111111111111111111111//////000000000111111111000000////////////000000111000////////////000111////////////////////////////////////......------000///...000222222///---111000111222333333222000444222333999DDDNNNTTTUUUWWW]]]jjjtttgggbbbjjjssswww~~~xxxlll___VVVPPPLLLGGGCCCAAA@@@>>>===999888777666555555444444555333222222444444333111111111111111000000///////////////000000000111111000000000000////////////111111111000000000//////000000000000111333444666444444555666777888999:::<<<;;;999888888:::<<<===;;;<<<<<<>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCCCCCCCIIIKKKMMMKKKIIIKKKQQQVVVbbbsssxxxkkkeee```ZZZRRRUUU]]]iiivvv~~~}}}yyy{{{sssdddYYYSSSQQQQQQPPPPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRHHHKKKOOOTTT[[[gggttt}}}rrrdddccchhhmmmxxxnnndddcccgggmmmnnnooopppooommmjjjiiijjjjjjkkkkkkmmmrrrwww{{{zzz{{{{{{yyyvvvsssrrrrrr{{{lll^^^TTTKKKJJJKKKPPPYYY```cccccchhhddd___^^^```bbbbbbaaa^^^___bbbeeegggiiijjjjjjfffbbb]]]\\\^^^]]]XXXSSSNNNNNNLLLJJJGGGEEECCCBBB>>>>>>??????>>>>>>===<<<:::999777666666666777888:::<<>><<<999777666555666666555555555666777777888888888999999::::::::::::======999999:::999555444444444555555555555555777999::::::999888888999999999:::;;;<<<>>>@@@AAAEEEGGGIIIHHHDDD@@@===<<<:::::::::999999999888888555777999999888888:::;;;999:::;;;<<<<<<<<<<<<<<<999999999999::::::;;;<<<<<<;;;:::888666555555444555555444333222222222222222222111111111222222333222444777;;;===>>>???>>><<<:::888888999===BBBEEEKKKRRRWWWYYY\\\aaadddcccjjjgggjjjlllpppeeeLLLAAA>>><<<888666666666555444666555444444333444444444555555555444444333333333222222222222111111111000000000111111111111111000000111111111111222222222000111222222333222222222111111111111111111111111//////000000000000111111000000////////////000000111111000000000000111111/////////////////////////////////............---000///...000111111000...//////000333444444222000555444555:::@@@DDDDDDCCCAAAEEESSSjjjtttiiidddkkkuuu{{{|||yyyzzz~~~uuulllfffaaaZZZSSSNNNIIIEEEBBB;;;999777555444555555666555333222222444444333111000000000000///////////////000000000000111111111///////////////000000000222222222222111111111111111111111111222333555666777777888888999:::;;;;;;:::999777777777999;;;<<<<<<<<<===>>>>>>???@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFKKKKKKKKKJJJKKKQQQ\\\dddxxxvvveeeYYYRRRQQQTTTSSS]]]mmmzzz~~~tttuuummm\\\WWWTTTOOOLLLLLLMMMNNNPPPRRRTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRFFFIIILLLNNNSSS___qqqyyybbbbbbjjjooozzzwwwiiicccbbbcccdddfffiiilllllliiifffeeeiiinnnrrrsssvvv{{{}}}}}}|||{{{zzzzzzzzz{{{ttt___RRRMMMLLLLLLPPPWWW\\\]]]\\\\\\\\\\\\\\\]]]^^^```aaa___aaacccfffhhhiiiiiiiiihhhddd```___```___[[[XXXRRRQQQOOOLLLIIIFFFDDDCCC@@@AAAAAAAAA@@@>>><<<;;;888888777777777777888999777:::<<<>>>>>>@@@BBBDDDCCCBBB@@@>>><<<999777555777666666666666777777777999::::::;;;;;;<<<<<<<<<:::===<<<999777999888444333333333444444555555666777999:::999888777888999999:::;;;<<<>>>???AAABBBEEEFFFGGGFFFDDDAAA???>>>;;;;;;;;;;;;::::::::::::888:::;;;;;;::::::<<<>>>:::;;;===>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>><<<:::888777666666444444333222222222222222111111000000111222333333444666999<<<>>>?????????;;;999777888;;;AAAGGGKKKOOOUUUZZZ\\\aaaiiimmmlllppphhhggghhhnnntttUUUEEEBBB===:::888666666666555333555444444444444444444444333333333333333333444444111111111111000000000000111222222333333333333222000000111222222222222111000111222333333222111000111111111111111111111111////////////000000000111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000///000000111444666666333111777777:::>>>AAAAAA???<<<>>>CCCOOO```qqq|||~~~yyyooohhhlllttt|||~~~{{{yyyyyyzzz||||||xxxoooeee\\\TTTNNNJJJ???===:::666555555666777555333222222333444222111000000//////////////////000000000111111111222222//////000000111111111222333333333333333333333333222222222333333444555666888888888999999::::::;;;888777666666666888:::;;;<<<=========>>>>>>??????AAAAAA@@@@@@BBBEEEIIIKKKKKKJJJJJJLLLSSS```oooyyyxxxbbbYYYRRRIIIIIIQQQ[[[hhhyyy|||xxxttt\\\RRRQQQQQQNNNLLLMMMNNNOOOPPPPPPPPPRRRSSSOOOOOOOOOPPPPPPPPPPPPQQQCCCFFFIIIJJJNNN[[[nnn~~~}}}ddddddlllttt|||ppphhhfff___]]]^^^ccciiikkkiiieeecccjjjssszzz~~~}}}}}}~~~ttt___QQQMMMLLLLLLOOOUUUYYYZZZYYYWWWZZZ\\\]]][[[[[[]]]```aaabbbdddeeefffffffffeeefffcccaaa``````___\\\YYYSSSRRRPPPLLLIIIFFFCCCBBBAAABBBBBBBBB@@@>>><<<:::888888888888888999999:::777999;;;======???BBBDDDCCCCCCBBBAAA>>><<<999888888888888888888888888777999999::::::;;;<<<<<<===;;;===<<<888777888888555444444444555555666666666666888888888777777888:::999:::<<<>>>@@@BBBCCCDDDHHHHHHHHHIIIHHHFFFDDDBBB::::::::::::999999999999:::;;;;;;;;;::::::<<<>>>>>>???AAABBBCCCBBBAAA@@@BBBAAA@@@??????>>>??????>>>===;;;999777666555555333333222111111111222222/////////000111222333444777888:::<<<======<<<;;;777777777888===CCCIIIMMMPPPUUUYYY]]]eeepppvvvvvvrrrgggccceeennn___GGG>>>@@@<<<:::888777777777555444333333444444444444444444222222222333333333333333111111111000000000//////000111222222333333333333000000111222222222222111000111222333333222000///000000000000000000000000...////////////000000000000000////////////000000////////////////////////........................///////////////000000000...////////////000000111222222333555666666444222111333888<<>>;;;999AAAHHHRRRZZZ```fffnnnuuuzzzsssllljjjnnnwwwzzzxxxwwwuuuzzzwwwkkkaaaXXXPPPLLLDDDAAA===999666555555666555333222222333444222111000000////////////000111111111111111222222222222111111111222222333333444333333333333333444444444333333444444555555666666777777777888888888888888666666555555666888999:::<<<<<<======>>>>>>>>>???BBBAAA@@@@@@BBBFFFJJJLLLMMMNNNQQQWWWcccsss}}}dddPPPMMMLLLGGGMMMZZZjjjvvvrrrdddWWWQQQPPPMMMKKKLLLOOOQQQQQQPPPMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNAAADDDFFFFFFJJJWWWiiixxx~~~iiieeellluuu}}}tttnnnlll___[[[YYY^^^hhhooonnnkkkiiioooyyynnn^^^RRRJJJIIIHHHLLLSSSYYY[[[ZZZWWWZZZ]]]\\\ZZZZZZ\\\^^^bbbcccdddeeeeeeeeedddcccdddbbb```______^^^\\\ZZZTTTSSSPPPMMMIIIFFFDDDBBBBBBBBBAAA@@@???===;;;;;;888888888888999999999999777999:::;;;<<<===@@@BBBAAABBBBBBBBB@@@>>><<<;;;::::::;;;;;;::::::999888777888999999:::;;;<<<<<<<<<>>>===999888::::::888666666666777777777777777666777888888888999;;;===<<<>>>AAACCCFFFHHHJJJJJJNNNNNNNNNNNNNNNKKKGGGCCC999999999888888888777777::::::;;;::::::;;;>>>@@@DDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@???>>>=========:::999888666444333333222222222111111000111111222//////000000222333555555999:::<<<======<<<:::999555666888<<>><<<:::888888888888666444222333333444444444444333222222222222222222222222111111111111000000000///......///000111111111111000111111111111222222222111111111222111111000///000000000000000000000000......////////////000000000000////////////000000......////////////..............................,,,------------............///000///...///111333444333333333555555444222///222666;;;======<<<;;;>>>FFFNNNOOONNNRRR___jjjrrrqqqmmmiiihhhooo~~~}}}xxxvvvsssvvv{{{{{{uuukkkbbbYYYRRRKKKGGGDDDBBB>>>:::777666555555555333222222444444333111111000/////////000222333111111222222222333333333333333333333333444444444333333333333444444444444444444555666666666666666666666666666666555555555555555555666777888999:::;;;;;;<<<======>>>??????DDDCCCCCCDDDHHHLLLPPPSSSZZZ\\\bbbkkkwwwhhhTTTEEEDDDHHHMMM[[[lllzzzuuu___YYYTTTRRRNNNIIIHHHJJJOOOQQQRRROOOKKKHHHIIIKKKNNNMMMMMMMMMLLLLLLLLLLLLAAABBBCCCDDDHHHRRRbbbmmmoooeeegggrrr~~~{{{vvvqqqnnnfff```\\\bbbooozzz~~~|||zzz||||||qqqggg]]]TTTJJJGGGFFFIIIOOOUUUXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[]]]aaabbbccceeeffffffeeeeeedddcccbbbaaa```___^^^]]]XXXWWWUUURRRNNNKKKIIIHHHDDDDDDBBBAAA??????>>>>>>::::::::::::::::::999999888999999999999:::<<>>@@@@@@@@@???>>>===;;;<<<=========;;;:::999::::::;;;<<<===>>>?????????AAA???;;;;;;>>>???<<<999999999999999888888888777888999999:::<<>>@@@DDDHHHJJJKKKMMMNNNMMMKKKIIIGGGCCCCCCAAA???===<<<<<<<<<888777666444333333222222111111000000000000111111111111111222444666777888:::;;;===>>>===<<<:::999888;;;@@@EEEIIILLLMMMNNNTTTZZZaaagggqqqyyyyyyuuufffZZZZZZdddttt~~~~~~qqqVVVGGG???<<<>>>:::999888888888777555333111222333444555444444333222222222222111111111111222222111111111000000000---...///000111111111111222111000000000111333333222222111000000000000000000000000000000000000000........./////////000000000000////////////000000...///000000000000///...........................,,,,,,,,,---------......---///000///......111444666333111000111222111000111444777999:::;;;;;;;;;999>>>BBB@@@???DDDRRR^^^eeelllppplllggglllzzzxxxyyyzzzyyyxxx|||zzztttpppmmmkkkbbb^^^WWWPPPLLLHHHDDDAAA???>>><<<:::888666555555555333222222444444333111222111000000000111333444222222222333333333333444333333333333333333222222222222333333333444444444444555666777777777666666666666555555555444444444555555666666888999::::::::::::;;;<<<===??????@@@CCCEEEHHHNNNVVV^^^dddhhhnnnqqqxxx|||rrrgggTTTKKKEEEIIIPPP[[[kkkyyywwwbbbWWWSSSQQQQQQNNNIIIHHHJJJKKKNNNPPPNNNJJJHHHJJJMMMNNNMMMMMMLLLKKKJJJIIIIIIBBBBBBBBBBBBFFFOOO\\\eeeyyyssseeecccmmmxxx}}}~~~~~~}}}|||zzzvvvrrrnnnppphhhcccjjjzzzzzzooogggbbb\\\VVVMMMIIIFFFGGGKKKPPPSSSSSSXXXYYYYYYYYYYYYZZZ\\\]]]```aaaccceeeggghhhhhhggggggfffeeeeeedddcccbbbaaa^^^]]][[[XXXUUURRRPPPNNNHHHGGGEEECCCBBBBBBBBBCCC===============<<<;;;:::888888888777666777:::<<<:::;;;===???@@@???>>>=========>>>>>>>>>===;;;:::===>>>???@@@AAABBBCCCCCCAAACCCAAA>>>>>>AAABBB@@@<<<;;;;;;::::::999999999888999:::;;;<<<>>>BBBEEEGGGIIIMMMQQQUUUXXXZZZZZZ[[[ZZZXXXWWWUUUNNNEEE>>>???>>>>>>>>>>>>=========<<<===???AAACCCGGGLLLPPPNNNOOOQQQRRRQQQNNNKKKIIIEEEDDDCCC@@@???======<<<888888777555555444444444111000000000000000111111222333333444666888:::;;;:::;;;===>>>???>>><<<;;;===AAAHHHNNNRRRTTTSSSRRRWWW^^^fffnnnvvvzzzvvvnnnbbbXXXZZZhhhzzz~~~||||||~~~YYYCCC<<<::::::;;;999888777777888777555333000111333444555444444333222222222222111111000000222222222222111111111111//////111222222333333333333111000//////111333444333222000/////////000111000000000000000000000000............/////////000000000////////////000000///000111222222111000///................................./////////000000---///000///---...111555666333000....../////////111222444555444555666777777888888666777>>>KKKUUU]]]jjjtttqqqjjjmmmyyy~~~qqqpppxxx~~~~~~~~~{{{|||xxxrrriiiaaa[[[WWWSSSQQQPPPLLLHHHDDDCCCAAA@@@???;;;::::::999888777666555555444222333444444333111333222111000000222444555222222333333333444444444444333333222222111111111222222222333333444444444555555777888888777666666666666555555444444333333555555666777888999::::::999999:::<<<===???@@@AAAAAAEEEMMMWWWdddpppzzz~~~zzztttppplll```SSSEEEGGGMMMUUU^^^iiiuuu}}}zzzggg]]]VVVQQQNNNOOOOOOLLLJJJKKKGGGJJJNNNMMMJJJIIIMMMPPPNNNNNNMMMKKKJJJIIIHHHGGGCCCBBBAAAAAAEEEJJJPPPTTThhh~~~vvvmmmjjjmmmpppooorrrqqqrrrvvvwwwsssrrrtttwwwrrrmmmqqq{{{||||||vvvlllfffccc___ZZZVVVMMMFFFHHHJJJMMMTTT\\\YYY[[[\\\[[[XXXWWWYYY[[[^^^^^^___```cccfffhhhjjjoookkkfffdddeeefffeeecccfffbbb]]]ZZZZZZXXXUUURRRQQQLLLGGGEEEFFFHHHHHHGGGHHHCCC>>><<<======<<<:::999777555444666999:::;;;::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCJJJFFFCCCDDDIIILLLKKKIIIHHHHHHIIIIIIHHHEEECCCAAADDDEEEFFFFFFDDDAAA>>><<<===;;;;;;???@@@AAAGGGMMMPPPSSSVVVXXXYYY[[[]]]___``````___[[[TTTLLLCCC>>>===<<<;;;;;;;;;<<<>>>???BBBCCCCCCDDDGGGMMMSSSXXXVVVTTTSSSRRRQQQNNNJJJGGGGGGEEEBBB>>><<<:::999888666555444222111000000000333333222111111111111111///111333666888:::<<<<<>>888666999888888777777666666555555666666666666777777777777444444333333333333222222444333222111111111222333222222222222222222222222////////////////////////000000000000000000000000////////////////////////......////////////......---------............///111111000000//////......................................................111000///......///000111............////////////000000111111111222222222444777999777666:::EEENNN```dddfffddd```dddoooyyy}}}sssnnnppprrryyylllaaaYYYSSSPPPMMMGGGCCCBBBEEEBBB???>>>???@@@>>><<<;;;;;;::::::999777666555222333444555444333222111222333333333333222111111000000000000000000000000333333333333333333333333333444555555555444333222555666777999:::;;;;;;;;;777555333222444555555555777333///000666::::::888;;;<<<===???AAAAAA@@@>>>AAAKKKZZZlll|||}}}}}}tttnnneee^^^YYYTTTNNNJJJFFFNNNZZZdddkkkrrrwww{{{|||xxxhhh\\\WWWSSSQQQNNNLLLKKKJJJIIIHHHHHHJJJMMMNNNMMMMMMMMMNNNPPPNNNMMMKKKIIIIIIIIIJJJBBBAAAAAABBBDDDIIIMMMPPPZZZmmm|||sssmmmllljjjfffhhhhhhlllsssvvvssssssuuuwwwsssooopppwww~~~~~~~~~}}}|||vvvmmmgggeeeccc___ZZZPPPHHHHHHKKKOOOWWW```dddaaa^^^\\\\\\\\\ZZZYYYZZZZZZ[[[]]]```dddgggiiimmmiiifffeeeffffffeeeccccccaaa^^^]]]]]]\\\XXXUUURRROOOLLLKKKLLLLLLKKKIIIFFFCCC???>>>>>>>>>===;;;999888777777888999::::::888999999:::;;;;;;<<<<<>>???BBBDDDFFFKKKRRRSSSVVVYYY[[[\\\^^^```bbbbbbaaa___[[[TTTLLLEEEAAA@@@????????????@@@BBBCCCEEEGGGJJJLLLOOORRRTTTVVVTTTRRRQQQPPPOOOMMMIIIGGGCCCAAA???===;;;:::::::::666555333222111000000000222222111000000000111111333333333555777:::===???===>>>===<<<;;;;;;===???KKKWWWfffnnnlllfffaaa___aaahhhpppuuu{{{}}}xxx}}}zzzyyyjjjUUUBBB>>><<<666333555666666666555555555444444444444444444555555555666444444333333333222222222333222111000000111222333222222222222222222222222////////////////////////000000000000000000000000////////////////////////......////////////.............../////////000000000000000000//////......................................................000000///......///000000////////////000000000000000000000111111111222222333555666333333999EEEPPP\\\]]][[[VVVSSSWWWbbbkkk{{{tttqqqsssuuu~~~rrr^^^SSSIIIFFFDDDBBBAAABBBCCCAAA??????@@@@@@===;;;:::::::::;;;;;;:::999888333333444444444444444333222333333333333222111111222222222222222222222222333333333333333333333333333444444555555444333222444444666777888888888888999888666555666777777777777555444666:::======<<<<<<<<<<<<>>>AAACCCDDDDDDOOOYYYjjj|||{{{sssqqqjjjcccYYYRRRPPPPPPQQQPPPTTT]]]hhhooosssvvvzzz~~~mmm]]]UUURRRQQQOOOMMMKKKIIIHHHHHHHHHGGGIIIKKKMMMNNNLLLKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMAAAAAAAAABBBDDDFFFIIIKKKOOO]]]mmmuuuzzz|||uuuooohhhaaa```aaahhhqqquuussssssuuuwwwvvvuuuuuuxxx||||||zzzxxx||||||xxxppplllkkkiiifff```WWWNNNLLLNNNSSS[[[ccclllfff```^^^``````[[[VVVUUUVVVWWWYYY]]]aaadddfffiiigggffffffffffffeeecccaaa```______```___\\\ZZZUUUTTTTTTTTTTTTRRRNNNKKKDDDCCCAAAAAAAAAAAA>>><<<;;;;;;;;;;;;;;;:::999999888888999999::::::;;;;;;???@@@BBBEEEJJJOOOSSSUUUXXXVVVUUUWWW[[[\\\ZZZWWWSSSSSSTTTUUUTTTSSSRRRQQQOOOOOOOOOMMMKKKGGGCCCAAAAAA@@@AAAEEEHHHIIIOOOVVVWWWZZZ^^^```aaabbbdddeeedddbbb___ZZZTTTNNNIIIFFFFFFEEEEEEFFFFFFHHHIIIIIIHHHKKKOOOSSSVVVUUUTTTSSSQQQOOOMMMMMMLLLJJJGGGEEEAAA@@@===;;;999888888888555444333222111000000000111000000000000111111222888666555555777:::>>>@@@:::;;;;;;::::::;;;>>>AAAOOO\\\lllvvvtttnnngggdddfffooovvvxxx|||vvvUUUGGG===>>>???:::555666555555555444444444444444222222222222333333333333333333333333222222222222111111000000000000111111222222222222222222222222////////////////////////000000000000000000000000////////////////////////......////////////......////////////000000000111000000000////////////...................................................//////...------...////////////000000000111111111000000000000111111111111222333222000000777CCCMMMSSSPPPKKKGGGGGGMMMVVV]]]kkkvvv~~~~~~~~~|||yyyvvvvvvxxxzzzyyy}}}|||fffYYYJJJDDDCCCBBBCCCEEE@@@@@@@@@BBBDDDDDDBBB@@@???>>>======>>>===;;;999666555444333333444555666222222333333222222111000333333333333333333333333333333333333333333333333333444444444444333222111444555666777777777777777777666555444444444444555555666777888999:::::::::===>>>@@@DDDHHHMMMQQQTTTbbblll|||~~~zzzpppgggccc\\\UUUNNNJJJLLLSSSZZZ^^^dddmmmvvvyyywwwwwwzzzhhhUUUMMMLLLMMMNNNJJJIIIHHHFFFEEEFFFFFFGGGLLLMMMNNNNNNKKKJJJIIIJJJKKKJJJJJJJJJKKKMMMOOOPPP@@@@@@AAABBBCCCDDDEEEFFFIIISSS___hhhooowww~~~wwwmmmddd___```gggpppuuusssrrrtttxxx|||}}}{{{~~~zzzvvvsssxxx{{{{{{wwwtttssspppkkkfff___WWWSSSSSSVVV[[[___gggccc___^^^```___YYYSSSSSSSSSTTTVVVXXX\\\___```eeeeeeeeefffffffffeeedddaaa```___^^^^^^^^^^^^]]]YYYZZZ[[[\\\YYYUUUOOOKKKDDDEEEEEEFFFEEEDDDAAA???>>>???AAA@@@>>>;;;:::999999999::::::;;;;;;;;;;;;>>>???AAADDDIIINNNSSSVVVSSSRRRRRRTTTWWWWWWUUURRRNNNNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLIIIEEEAAA??????>>>@@@DDDGGGIIIOOOVVVZZZ^^^aaadddeeeeeefffgggcccaaa]]]YYYUUURRRPPPOOONNNNNNNNNOOOOOOPPPQQQQQQLLLNNNQQQUUUWWWVVVSSSPPPMMMLLLJJJIIIHHHGGGDDDBBBAAA???<<<999666444333333333333222111000000111111000000000000111222333444999999888888999;;;===???888999999888888:::>>>AAANNN\\\nnnyyyzzzuuuqqqoooooosssvvvxxx```IIIAAA<<<>>>???;;;777666555555444444444444444444111111111222222222333333333333333222222222222111///////////////000000000111111111111111111111111////////////////////////////////////////////////////////////////////////......////////////............/////////000000000////////////////////////.........................................................------.........////////////000000000000/////////000000000111111000111111000000555>>>EEEDDDAAA>>>>>>CCCJJJQQQUUUUUU___iiilllooosssssspppooorrruuuwwwxxxyyy{{{}}}{{{{{{~~~~~~{{{yyyzzzzzz~~~uuufffWWWNNNJJJGGGFFFGGGEEEEEEFFFHHHJJJKKKKKKKKKGGGEEEBBBAAAAAA@@@===:::;;;999666444333333555666333333333333333222111111333333333333333333333333333333333333333333333333333333333333333222222111666666777777888777777777555555555444333333333444666888999:::999:::<<<===AAAEEELLLTTT[[[bbbhhhkkkwww}}}|||sssmmmllljjjbbbZZZVVVNNNMMMMMMPPPWWW```hhhnnnsssyyy~~~zzzyyysssgggYYYPPPNNNNNNLLLIIIFFFFFFFFFEEEDDDDDDFFFHHHOOOPPPPPPNNNLLLJJJIIIJJJKKKJJJJJJJJJKKKMMMOOOPPP@@@AAABBBCCCCCCCCCCCCCCCCCCIIIRRR\\\eeemmmuuu|||||||||qqqggg``````fffnnnrrrrrrsssvvvyyyxxx{{{}}}yyyuuurrrooorrrxxx}}}}}}{{{zzztttmmmgggddd^^^YYYXXXZZZZZZZZZ\\\[[[ZZZYYYYYYVVVSSSPPPRRRQQQQQQRRRSSSUUUXXXYYY___```bbbcccccccccccccccbbb```]]][[[YYYZZZ]]]___^^^___aaa```\\\VVVPPPLLLHHHIIIKKKKKKJJJHHHEEEDDDCCCEEEGGGEEEAAA===;;;:::999999999999::::::::::::<<<<<<>>>@@@DDDHHHKKKMMMHHHHHHIIIJJJLLLKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCC@@@===;;;<<<:::<<<@@@CCCEEEKKKRRR[[[^^^bbbeeeeeeeeefffggg```^^^[[[XXXVVVVVVVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWSSSRRRRRRTTTVVVVVVSSSPPPKKKHHHFFFDDDDDDCCC@@@???===;;;999666444222222111222222111000000111111111000000111111333444666777999:::<<<=========<<<;;;888888888777888:::???CCCPPP^^^qqq~~~xxxuuurrruuuzzzxxx{{{iiiNNNCCC>>>::::::999666444444555555555555555555555555111222222222222333333333333333222222222111111111......//////000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////......------........./////////.............../////////................................................---..................------------.........//////....../////////000000000...000222222111222666999777666777<<>>@@@AAACCCCCC@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>><<<:::999:::999:::>>>@@@BBBHHHOOOXXX\\\```ccccccccccccccc^^^\\\ZZZXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXUUUSSSTTTVVVWWWTTTQQQIIIFFFCCCAAA@@@>>><<<:::555444333222222333444555111111000000000111111222222222333444666888:::;;;:::;;;>>>??????===:::888888999999999:::>>>DDDHHHQQQaaavvv~~~wwwpppsss}}}yyyyyy|||sssVVVGGGCCC@@@===:::888777777777555555555555555666666666222222222222333333333444222222222222111111111111---...///000111111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......------------............---............/////////................................................---...////////////...---,,,,,,---------.....................////////////---///222333222111111222111333777;;;???@@@>>><<<>>>FFFPPPVVVXXXZZZ^^^aaacccgggnnntttyyyzzzxxxyyy{{{~~~{{{xxxuuuooohhhhhhkkkvvvwwwvvvssslllddd___]]]WWWPPPIIIGGGIIIKKKJJJGGGBBB???;;;777444444444555555555666666555555444333333333333333333333333333333333333333333333333333333333333333444555666666333444555555666666666666333666999999777666888:::888;;;AAAIIISSS\\\dddhhhcccmmmzzzvvvmmmZZZRRRLLLKKKJJJGGGFFFGGGNNNWWWdddpppwwwzzzzzzzzzzzz}}}~~~vvv|||ooo]]]UUUQQQLLLIIIHHHHHHHHHHHHEEEGGGIIIGGGEEEEEEHHHLLLPPPPPPPPPNNNLLLKKKLLLNNNMMMLLLJJJIIIHHHIIIIIIJJJDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEHHHPPPVVVZZZbbbjjjpppwww~~~{{{yyytttpppppppppooorrrwwwzzzooosss{{{{{{uuurrrnnniiigggfffhhhjjjkkkqqqvvvxxxxxxxxxtttnnnkkkmmmllljjjnnnvvvxxxvvvfff[[[LLLBBB@@@BBBBBBBBBHHHGGGGGGGGGHHHJJJLLLMMMPPPRRRTTTTTTTTTVVVZZZ]]]YYY[[[]]]]]][[[[[[^^^``````bbbcccaaa]]]YYYXXXYYYTTTVVVWWWUUURRROOONNNOOONNNQQQQQQMMMFFFAAA@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@@@@???>>>=========<<<;;;;;;<<<===???>>>>>>=========>>>>>>============<<<<<<;;;;;;===;;;<<<@@@BBBCCCHHHOOOTTTXXX]]]``````_________^^^\\\[[[YYYXXXYYYZZZZZZ\\\]]]]]]\\\[[[ZZZXXXWWWWWWTTTRRRTTTVVVVVVRRRNNNHHHEEEAAA>>><<<;;;888777111000000000111222444555000000000000000111222222333444555777999;;;===???======>>>>>>===;;;999888888999:::;;;???DDDLLLQQQYYYjjjyyyrrruuu{{{{{{||||||]]]JJJBBB>>>??????<<<999999:::;;;333333444444444555555555111111222222222333333333222222222222111111111111---...///111222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////..................////////////---------.........//////...................................................///000000000000///...------------.........///------........./////////---...000111111111111111///333888;;;<<<:::777555555===GGGNNNPPPRRRYYY___bbbffflllssszzz~~~{{{vvvooodddZZZOOOIIIJJJLLLKKKHHH@@@>>>;;;888777666666777777777777777777666555555444444444444444444444444333333333333333333333333333333333333555777888:::555555777888999999999999666;;;???@@@>>>===???BBBCCCGGGQQQ___nnnyyy}}}~~~}}}|||uuuiii```MMMHHHFFFHHHJJJLLLQQQWWW```hhhsss{{{~~~}}}||||||zzz|||~~~ooo^^^QQQRRRRRRQQQNNNJJJIIIKKKMMMFFFHHHJJJHHHEEEDDDHHHLLLLLLMMMMMMLLLJJJKKKMMMOOOKKKJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDDDDDDDFFFGGGHHHGGGBBBBBBGGGLLLPPPXXXbbbkkksss{{{|||vvvqqqnnnpppuuu|||kkkiiijjjpppyyy~~~~~~{{{pppmmmhhhccc```aaaeeeiiijjjooorrrrrrsssuuusssnnnpppssssssssszzzttt```GGG:::999===>>><<>>===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>@@@>>>???BBBDDDEEEJJJQQQRRRUUUZZZ]]]]]]\\\\\\\\\___^^^\\\ZZZXXXXXXXXXXXX\\\\\\]]]\\\ZZZXXXVVVUUURRRPPPOOORRRUUUTTTNNNHHHHHHDDD@@@<<<:::888666444222111000//////000111222000/////////000111222333555555666888;;;===@@@AAA???>>>===<<<::::::999999777999;;;>>>BBBJJJRRRXXXdddxxx{{{uuuxxx||||||gggMMM???<<<444888:::888666777888999222222222333333444444444111111111111222222222222222222222111111111111000---...000111222222222111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////000000000000---------.........//////...................................................///000111111000///.............../////////000---------.........//////............///111333444///333999;;;;;;888666666///666AAAHHHKKKNNNVVV___aaaeeekkkrrrzzzpppdddUUULLLJJJJJJGGGDDD===<<<;;;999888888999999888888888888888777666666666666666666666666666666333333333333333333333333222222333333555888:::<<<888999;;;<<<===>>>>>>???AAAFFFKKKLLLJJJIIILLLPPPVVV[[[gggxxx{{{uuuqqqjjj^^^TTTFFFDDDEEEKKKQQQWWWbbblllrrrxxx~~~~~~~~~~~~{{{~~~jjj^^^TTTMMMKKKPPPTTTTTTOOOJJJIIIKKKFFFHHHJJJHHHDDDDDDGGGLLLIIIJJJJJJJJJIIIJJJLLLOOOIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBAAAAAADDDJJJSSSYYYkkkrrr}}}~~~pppkkknnnsssrrriiiaaa```gggooossssssqqqlllccc]]]\\\```hhhmmmnnnoooooommmqqqwwwzzzxxx{{{zzz|||gggKKK>>>777111333;;;:::;;;===???AAACCCEEEEEEDDDEEEGGGIIILLLOOOPPPQQQQQQUUUYYY\\\]]]]]]^^^___bbb___^^^___aaabbbaaa^^^___]]]ZZZXXXWWWWWWYYYZZZXXXWWWTTTNNNHHHEEEFFFHHHGGGGGGFFFEEEDDDBBB@@@@@@BBBBBBAAABBBCCCCCC@@@>>>>>>>>>>>><<<::::::<<<>>>;;;;;;;;;999888888:::<<<======<<<===>>>???AAABBBEEEDDDCCCDDDFFFJJJNNNQQQSSSUUUXXX[[[]]]]]][[[ZZZ^^^\\\YYYWWWUUUVVVVVVWWW]]][[[YYYXXXXXXWWWUUUSSSPPPQQQQQQPPPNNNKKKHHHFFFBBB@@@<<<999666444444444000000///......///111222222222222222222222222222555777:::===?????????>>>>>>>>>>>>;;;888777777888777888===EEEJJJOOO[[[iii{{{wwwxxx|||gggMMM>>>:::===;;;:::999888777777777777999777555333222333444555222222222111111111111000111111111111000000000000......//////000000111111//////000000111111111111222222111000//////000000////////////////////////......---------,,,,,,,,,000000000///......------...,,,***((((((***,,,...------,,,,,,---...000111000000///...............------------------------,,,,,,---......//////000------------------------///////////////.........111111000000//////.........000333555666666444222000111333777===GGGRRRZZZbbbdddiiipppzzz~~~wwwtttzzz{{{cccWWWRRROOOLLLKKKFFFBBB??????BBBBBB>>>999???<<<888666666777666555222666777444444666777666555666666555333222222333555444333555999===???@@@AAAEEEGGGEEEFFFKKKOOOOOONNNTTTYYYZZZXXX[[[cccjjjooouuu~~~~~~sssggg___\\\XXXQQQKKKCCCIIIRRR[[[ccckkkrrrvvv}}}{{{~~~{{{ggg]]]YYYTTTOOOJJJKKKMMMNNNNNNMMMKKKJJJMMMMMMLLLLLLKKKJJJJJJJJJNNNKKKHHHHHHJJJKKKIIIGGGKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCAAA???AAAFFFMMMSSScccmmm|||xxxlllpppwwwqqqjjjbbb^^^aaaeeehhhhhhhhhfffdddcccdddggglllpppxxx|||~~~~~~yyybbbKKKAAA;;;333333888777888:::;;;>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKMMMQQQUUUXXXYYYZZZ[[[]]]___]]][[[\\\___```^^^]]]___]]][[[YYYXXXXXXZZZ[[[ZZZZZZXXXSSSOOOMMMNNNPPPMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@>>>======???AAA===>>>>>>===<<<<<>>@@@AAABBBEEEEEEEEEFFFIIILLLOOOQQQPPPRRRUUUYYY[[[\\\]]]\\\]]]\\\ZZZXXXWWWVVVVVVWWWZZZXXXVVVUUUUUUTTTRRRPPPMMMLLLKKKIIIGGGEEEDDDDDD???===:::777444333222222111111000//////000111222000111111222222333333444777888;;;===>>>>>>======:::::::::999777666888999<<<<<>>>>>AAAGGGLLLZZZggg|||{{{kkknnnxxxsssmmmeee^^^YYYXXXZZZ[[[```eeekkkqqqtttuuuwwwxxx{{{zzzmmm]]]MMMFFFAAA888444555222333444555777999;;;<<<@@@AAAAAABBBCCCCCCDDDDDDHHHKKKOOORRRTTTUUUWWWXXX[[[YYYYYYZZZ\\\]]]\\\[[[___^^^\\\ZZZZZZ[[[\\\]]][[[[[[[[[YYYVVVUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLLLLMMMNNNMMMKKKIIIEEEEEEEEECCCBBBBBBCCCEEE@@@AAABBBAAAAAAAAACCCEEE?????????@@@AAABBBDDDEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSUUUVVVXXXYYY[[[[[[\\\\\\[[[YYYXXXWWWVVVUUUVVVTTTRRRQQQPPPOOOMMMKKKHHHFFFCCC@@@>>>>>>???@@@;;;:::777444222111000000222111111000000000111111///000111222444555666777:::;;;<<<======<<<;;;:::777888888888777888:::===@@@@@@DDDJJJTTTdddzzzvvviiidddppp~~~pppQQQBBB>>>===:::888777777666555444444444444444333222111111111222333222222222111111111111000111111111111000000000000000000111111111111222222000000000000000000000000//////......------............................../////////............------............/////////+++,,,---......---,,,+++---------------...///000000///......---.........------------------------++++++,,,------......///////////////////////////........................000000000////////////...000111111111111111111111///000111222444888>>>BBBKKKRRRZZZbbbnnn|||ooohhhaaa^^^\\\___gggppprrrwwwzzzzzz~~~|||}}}|||xxxuuuvvvrrrmmmlllmmmnnnmmmkkkddd]]]SSSKKKGGGCCC???;;;777::::::888:::>>>@@@>>>===>>>>>>>>>>>>>>>======>>>BBBFFFJJJPPPYYYdddlllsss~~~|||zzzxxx{{{{{{zzzyyyzzz||||||nnngggYYYRRRJJJIIIOOOUUUYYYZZZbbbjjjttt}}}|||tttkkkcccZZZRRRMMMLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPOOONNNMMMLLLKKKJJJLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBBBB@@@>>>===@@@DDDHHHRRRbbb|||~~~ppprrryyyuuussslllbbbXXXSSSSSSUUUaaajjjwwwyyyqqqmmmfffZZZNNNIIIDDD<<<777777333333333444555777999:::<<<======>>>???@@@@@@@@@CCCFFFIIILLLNNNPPPRRRTTTWWWWWWWWWXXXYYYZZZZZZZZZ^^^^^^\\\\\\\\\]]]___```\\\\\\\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTUUUVVVVVVTTTRRRNNNNNNMMMKKKHHHGGGHHHJJJFFFGGGHHHGGGEEEDDDEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUXXXXXXVVVUUUUUUUUUVVVWWWZZZZZZZZZYYYWWWUUUSSSRRRQQQOOOLLLKKKJJJIIIGGGEEEAAA@@@>>><<<;;;;;;;;;;;;888777555333111000000000111111000000000000111111111111333444666888999:::;;;<<<<<<<<<;;;:::999888777888999888999;;;>>>AAAFFFIIIMMMSSS\\\lllxxxmmmffffffppp{{{}}}yyyxxx~~~oooZZZDDD===>>>???<<<:::666666555444444444444444222222111111111222333333222222222111111111000000111111111111000000000///000000000000000000000111000000000000000///////////////......---......///......................../////////////////////...,,,,,,---......///000000------............------------------....../////////......------.........------------------------++++++,,,,,,---.........////////////////////////------...............///////////////////////////111111000///...///000000///000111111222444777:::BBBIIIRRR[[[hhh~~~zzzpppllleee\\\VVVVVV\\\cccgggnnnyyy}}}yyy{{{yyylllaaaZZZTTTMMMHHH???BBBCCCDDDHHHOOOQQQPPPLLLJJJHHHGGGIIIKKKLLLMMMKKKPPPWWW\\\bbbmmm|||}}}}}}pppaaaZZZQQQNNNNNNTTT___iiippprrrrrrwww}}}pppmmmpppsssrrrlllcccZZZUUUNNNMMMKKKJJJJJJKKKMMMNNNQQQQQQPPPNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHIIIDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA??????AAAEEEHHHLLL\\\www{{{zzz}}}xxxwwwsssjjj```YYYYYY[[[hhhrrr}}}}}}yyyrrrkkkbbbYYYPPPJJJEEE???;;;:::999888777666777888:::;;;999999:::;;;===>>>?????????AAAEEEGGGHHHJJJMMMOOORRRSSSTTTUUUVVVWWWXXXYYY[[[[[[[[[\\\]]]___aaabbb___^^^]]]\\\[[[ZZZXXXWWWZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXYYYXXXVVVRRROOOLLLMMMNNNPPPQQQQQQOOOLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQTTTVVVWWWWWWVVVVVVYYYXXXVVVTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTQQQOOONNNLLLIIIGGGFFFEEECCCAAA???;;;<<<<<<<<<;;;:::888777666555444333222111111000//////000000000111111111444444555777999:::;;;<<<;;;;;;;;;:::999888777777777888888888999<<>>;;;;;;888666666666666555444444444555555222222222222222222333333222222222111111111000000111111111111000000000////////////////////////...000000///////////////////////////......///000000.........................../////////////////////++++++,,,---...///000000000///---,,,,,,---///000---------.....................------------......------------------------++++++,,,------......///........................,,,---------......//////.............../////////111000///------...///000///000111222222333666888777???IIITTTbbbzzzyyytttsssnnneee\\\YYYYYY[[[___fffrrrzzzyyy|||}}}tttnnniiibbb\\\QQQTTTWWW[[[ccclllnnnllleee```ZZZYYY[[[aaaeeegggeeeiiinnnrrrvvvqqq```SSSNNNKKKNNNUUUaaannnyyy~~~ttteee]]]TTT\\\dddhhhfff___XXXTTTOOONNNLLLJJJJJJLLLNNNOOOPPPPPPOOONNNMMMKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBAAAAAACCCFFFHHHGGGUUUlll|||zzz|||zzz{{{wwwxxxvvvqqqkkkggghhhiiipppyyy}}}vvvuuuzzz|||xxxrrreee___VVVNNNHHHDDDAAA???:::999777555444444555666777888999:::;;;<<<===>>>;;;===@@@AAABBBDDDGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTUUUVVVXXX[[[^^^```bbbbbb```]]][[[[[[ZZZYYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]______]]][[[^^^^^^[[[WWWSSSQQQQQQRRRYYYZZZZZZWWWSSSPPPNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHEEECCCAAA@@@???<<<:::777888:::::::::888666444444444333333222222111111---...000111222333333333777777888999999:::;;;;;;999888888888777777777777555666777888;;;???EEEIIISSS___lllttt{{{|||qqqpppsss{{{yyytttpppnnnnnnppprrrvvv~~~{{{```FFFAAA===<<<999444222444555555444444444444444555222222222222222222222222222222222111111111111000111111111111000000000000//////............------.........//////000000000/////////...//////000111---------------------------............/////////++++++,,,---......//////111///---++++++---///111------......///......------------,,,------...///------------------------,,,,,,------...//////000........................,,,,,,,,,---......//////---............/////////000///.........///000111///000111111111222555777///555???JJJYYYppp~~~yyyxxxvvvxxxwwwpppiiieeeaaa]]]___cccnnn|||~~~~~~|||wwwxxx{{{}}}}}}{{{uuuoooggglllqqqwww~~~xxxqqqppptttzzzzzzpppttttttlll]]]PPPJJJIIIPPPVVVaaaooozzz}}}nnn^^^UUUSSSGGGMMMUUUZZZ[[[WWWRRROOONNNMMMLLLJJJJJJLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDGGGFFFMMM\\\ppp~~~|||zzzxxx~~~yyyuuuuuuvvvssstttuuuvvvvvvvvvwwwxxxyyy~~~|||wwwqqqqqquuuyyyyyywwwoookkkcccZZZTTTOOOLLLIIIAAA???<<<888777666777888888888888999999999::::::888999;;;<<<<<<>>>@@@CCCBBBEEEHHHIIIHHHIIILLLOOOKKKMMMOOOSSSWWW[[[^^^___```\\\XXXVVVWWWXXXWWWVVVSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZ\\\^^^^^^\\\ZZZ^^^^^^\\\YYYUUUSSSTTTUUU[[[\\\\\\ZZZVVVSSSQQQQQQPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOLLLJJJHHHFFFFFFFFFEEECCC@@@>>>===;;;888666555555555555555444444333111222222222222222111111---///111333555666666666999999999888888888888888555555555555555666777777555666999<<<@@@GGGNNNTTT^^^mmm{{{}}}|||zzzwwwssspppppprrrtttuuu~~~}}}```KKKBBB===::::::888444444777333333222222222333333444222222222222111000//////222222222111111111111000111111111111000000000000000/////////............,,,------...///000111111...---------......///000------------------------,,,,,,------............,,,,,,,,,------...............---,,,,,,---......------...//////...---,,,---,,,,,,,,,------...///------------------------------...//////000000111////////////////////////++++++,,,------...//////---------.........//////............///000111111000000000......///222555...222777???KKK]]]qqq~~~~~~xxxtttuuuxxxwww{{{|||yyyxxxxxxssskkkiiijjjoooyyy|||wwwsssvvvxxxyyy|||zzzyyy~~~|||vvvlllbbbZZZ]]]^^^XXXOOOKKKOOOTTT^^^dddnnnyyy}}}zzztttrrrxxxttteee[[[QQQLLLLLLIIIKKKNNNQQQRRRQQQNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIIIIGGGDDDCCCEEEGGGEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAACCCDDDGGGIIIPPP]]]nnn|||}}}}}}}}}}}}{{{{{{zzzwwwtttrrrrrrrrrooopppsssxxx|||tttrrrpppoooqqqtttvvvxxxxxxvvvpppggg```[[[VVVQQQOOOLLLHHHDDDBBBAAAAAABBB999999888888777777666666555777888999999:::<<>>===;;;:::777555444333111000000111222333000000111111111111000000...000222555777999999999999999888888777666555555333333333444444666777888666888<<<@@@FFFOOOXXX^^^ooo~~~yyyzzzzzzwwwsssrrruuuxxxdddNNN??????888222333444333444777222111111111111111222222111111111111000///------222222222111111111111000111111111111000000000000111111000000/////////...+++,,,---...///111222222,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------......,,,,,,------------......,,,,,,---......---,,,,,,------/////////...---,,,,,,,,,,,,,,,------...///------------------------......//////000111111111000000000000000000000000++++++,,,,,,---...//////---------.........//////---......///000111111222000000...,,,++++++///111333333555999@@@LLLYYYbbbjjjlllooopppnnnnnntttzzzxxx|||~~~zzzwwwtttssswww~~~{{{|||~~~}}}xxxuuuwwwxxxvvvtttuuuzzzzzzwwwzzz}}}|||~~~{{{sssjjjccc^^^UUULLLHHHMMMOOOMMMJJJNNNZZZdddhhhmmmttt{{{|||yyy~~~|||tttmmmnnnmmmsssmmm[[[TTTRRRLLLGGGFFFMMMKKKIIIJJJKKKLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIGGGDDDCCCEEEGGGCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGKKKQQQ[[[hhhuuu~~~}}}}}}~~~|||yyytttnnnkkkkkkkkkjjjqqqqqqssswww~~~yyyxxxrrrtttpppkkkjjjmmmttt{{{}}}|||zzzuuunnnfff```\\\\\\WWWPPPNNNTTTYYYVVVNNNDDD===777888999777666777777666555555555666777888;;;<<<<<<===>>>???@@@@@@AAACCCGGGKKKOOORRRTTTUUUNNNMMMLLLMMMOOOPPPOOONNNOOOQQQSSSVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]YYYVVVTTTTTTVVVWWWVVVTTTXXXXXXWWWUUUTTTSSSQQQQQQSSSQQQPPPPPPRRRSSSRRRQQQUUUUUUUUUTTTSSSQQQNNNMMMOOONNNLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFDDD@@@<<<>>>===;;;999777555444333333333333222111000000000111111222222222222333333222444666999::::::999888999666444444777888666444555444333444777999;;;;;;;;;>>>BBBFFFKKKWWWfffrrr|||zzzxxxyyy}}}}}}|||^^^IIIAAACCC999888777666444444333333555444333333333444444555000000111111111222222222000000111111111111000000333333333333333222111111.........------...........................------........................***+++,,,---...---,,,+++......////////////......///...---,,,,,,---...///---...///...,,,+++,,,---000000////////////000000,,,+++***)))***,,,///111000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///000///...---------------***++++++,,,,,,------...000///---,,,,,,---...///000000000000////////////000333666777999@@@JJJSSS\\\aaaddddddccchhhrrr{{{yyy~~~{{{vvv|||}}}yyyyyy|||~~~~~~~~~~~~zzzuuusssxxx{{{wwwpppnnnttt{{{www}}}xxxsssooommmmmmggg]]]UUUPPPOOOOOOOOONNNQQQSSSUUUXXX^^^fffmmmrrrsssyyyzzzzzzrrriiiggggggooozzzzzz___[[[UUUOOOKKKJJJJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJPPPZZZeeemmmuuuxxx{{{|||{{{zzz{{{}}}|||}}}yyypppjjjiiilllmmmooooooqqqwww{{{~~~{{{tttppppppkkkggggggkkkrrrwwwzzz~~~zzztttmmmgggccc^^^[[[XXXZZZccclllkkkeeeLLLCCC:::888777666666888555444333333333444555555999999:::;;;;;;<<<======<<<>>>@@@DDDGGGKKKMMMOOOLLLKKKKKKKKKMMMNNNMMMLLLNNNOOORRRUUUWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYUUUSSSQQQRRRTTTUUUTTTSSSWWWWWWVVVTTTSSSQQQPPPPPPPPPOOOMMMNNNOOOPPPPPPOOORRRRRRRRRRRRPPPNNNLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>===;;;999::::::888777555333222111111111111000000//////...111111111222222333333444444666888999::::::999888666333111111333444333111555555555888;;;???BBBDDDCCCFFFKKKPPPWWWbbbpppzzz}}}}}}yyyyyy}}}dddOOO@@@:::999888777666444333222222222444444444444444333333333000000111111111222222222000000111111111111000000......////////////......//////............//////------...............---........................,,,---......//////...............//////...............------------......---...///...,,,+++,,,---000//////////////////000000///...---...000222444000...---++++++,,,---...---------------------------...///...---,,,.../////////...---------------------------,,,,,,,,,,,,------,,,,,,---...///000////////////////////////...000333333333888@@@GGGTTTYYY```dddhhhllltttyyy~~~pppqqquuuzzz}}}}}}xxxvvvwwwxxx}}}yyy{{{{{{vvvooommmpppuuusssyyy{{{uuuqqqooolllhhhdddaaa^^^\\\WWWSSSMMMJJJKKKOOOTTTWWW___aaaccceeeiiinnnuuuyyyxxxwwwzzzxxxnnnlllrrrwwwuuubbbRRROOOKKKGGGDDDDDDFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCFFFMMMWWW^^^hhhlllrrrttttttuuuxxx{{{wwwmmmkkkmmmmmmmmmmmmpppwww}}}xxx||||||xxxuuurrrpppkkkgggdddeeejjjqqquuuvvv}}}zzztttooolllddddddccchhhrrr|||{{{uuuSSSHHH<<<777555444555888555444333222222333444444666666777777888888999999888999:::<<<@@@CCCGGGIIIIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLOOORRRTTTVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTPPPNNNMMMNNNPPPQQQQQQQQQUUUTTTTTTRRRQQQPPPOOONNNMMMKKKJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDCCCAAA???>>>===<<<===:::777666666777666666666555444333111000///...//////..................111222222333444555555666888999:::;;;;;;:::888777333111000000111111000///555666888;;;@@@FFFKKKNNNMMMQQQXXX^^^fffppp{{{zzz{{{~~~eeeNNNDDD===999777666555444333222111111111333444444555444333222111000000000111111111111222///000000111111000000///...///000000000000000//////......------......///+++,,,---...............------------------------...------------...//////------............------------............---------.........,,,+++,,,---//////............/////////...,,,,,,,,,...000222///...---,,,+++,,,---...---------------------------...///...---,,,...//////...------------------//////......---,,,,,,+++,,,+++,,,,,,---///000111////////////////////////---///000000///111666;;;GGGMMMWWWbbblllssswwwyyy~~~qqqhhhkkkpppssswww}}}{{{wwwvvvvvvzzz{{{~~~~~~xxxssspppqqqrrrttttttsssrrrrrruuuzzz~~~wwwooofff___ZZZXXXWWWUUUSSSQQQOOONNNNNNNNNMMMLLLOOOUUU^^^hhhmmmrrrrrrrrrssswwwyyy{{{{{{{{{yyyzzz~~~~~~xxxzzzppp\\\OOOKKKIIIFFFDDDDDDFFFHHHJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEFFFFFFDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@BBBIIIQQQXXX]]]cccjjjmmmnnnpppuuuyyy{{{xxxssslllmmmnnnqqqyyy~~~tttnnnlllkkkooopppqqqrrrssstttsssrrrkkkhhheeegggmmmsssvvvwww{{{~~~xxxtttsssooooooooopppvvvzzzvvvnnnRRRGGG<<<888666444444666666666444333333444444555555555555555666666666666888777777999;;;???CCCEEEEEEDDDCCCDDDFFFGGGFFFEEEGGGHHHKKKNNNQQQRRRSSSTTTRRRRRRQQQPPPPPPOOOOOOOOOKKKJJJJJJKKKLLLMMMNNNNNNRRRRRRQQQPPPOOONNNMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFHHHIIIIIIIIIHHHFFFDDDCCC??????>>><<<;;;999888888:::777555444555555444444333222222111000///.............../////////000000444444555666777777888888;;;;;;;;;;;;:::999777666333222111111111222222222555777:::>>>CCCIIIPPPUUUWWW\\\dddkkksss|||~~~{{{}}}oooRRRBBB>>><<<:::999555555444222222111111111222333444555444222000///000000000000111111111111//////000000000000//////000000111000000///......------,,,,,,,,,,,,------***+++,,,---.../////////------------------------,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,,,,,,,...//////...,,,,,,,,,---......,,,,,,,,,...///......------......///,,,,,,+++***+++,,,...///...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------.........---,,,,,,---------//////.........---------,,,,,,,,,------......///---...............//////...000111111000111333666<<>>===<<<>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCAAABBBCCCCCCBBBBBBDDDFFFHHHHHHGGGFFFFFFEEEDDDDDDBBB@@@>>>>>>>>>???>>>======>>>>>>>>>>>><<<;;;:::888888777666555444333333111111111222333222000---000000000000000111111111111111222444555666888888::::::::::::;;;;;;;;;;;;<<<;;;:::888666555444333///000222222222333555888===@@@DDDGGGKKKRRR[[[bbbpppsssyyy~~~rrrNNNFFF===:::888444444666555444333333222222222333000111222222222222111000111000000000000000//////...//////000000//////...000//////...---+++***))),,,++++++******++++++,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------............------,,,,,,------------,,,,,,+++---...---,,,,,,---///------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------////////////////////////+++---000000...---------,,,,,,,,,,,,,,,------...+++,,,,,,---......//////............---+++***)))++++++,,,,,,---.........,,,,,,---...///111222333333444777AAANNN[[[bbbfffccceeeiiipppyyy}}}zzzzzzyyytttnnniiiiiijjjzzz}}}~~~zzzxxxuuupppkkkhhheeeccc]]][[[\\\]]]]]]^^^dddllltttyyy}}}}}}}}}{{{sssjjjdddaaa^^^[[[ZZZ\\\^^^```___^^^\\\YYYWWWUUUTTTSSSWWWXXX[[[^^^aaacccdddeeeaaaaaaaaabbbeeeiiimmmooowww{{{~~~}}}~~~~~~}}}}}}~~~}}}|||{{{{{{rrrjjjlll|||ttteee^^^YYYRRRIIIDDD@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBAAA@@@???@@@BBBEEEMMMTTT]]]aaadddmmm{{{xxxuuurrrttt~~~xxxllldddXXXYYYYYYZZZ^^^gggrrrzzz~~~}}}{{{~~~}}}zzztttiii^^^SSSMMMJJJLLLLLLIIIEEEDDD===<<<:::999888888888999777777777666555444444333111222222444555666777777999888777888:::;;;:::999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCBBBAAA@@@>>>===<<<>>>???>>><<<<<<>>>@@@AAAAAA@@@@@@???>>>>>>>>>===;;;999888999999888777777888888999888777555444666555555444333222111111333111//////000111000////////////000000111111222111222333555777999:::;;;;;;;;;::::::::::::999999:::999777555444222222111///222444555555666:::===DDDHHHLLLPPPTTT\\\gggooowwwyyy~~~pppTTTDDD===888888888555444555333333222111111111111222//////000000111222222222111111000000////////////......////////////......000000000000000//////...------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............//////.........---,,,,,,,,,,,,,,,,,,---+++,,,...---,,,,,,---///------,,,,,,,,,,,,------************************+++,,,,,,---.........---........................+++---000000///---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------...---,,,*********++++++,,,------......---+++++++++---///000111333222333666===EEELLLOOOUUUYYY___dddmmm}}}}}}zzzppphhhcccaaammmuuu|||{{{|||{{{vvvnnngggccc]]][[[\\\_________cccjjjjjjnnnnnnkkkhhhfff```YYYWWWWWWWWWUUUSSSSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]dddggglllppprrrrrrpppnnnkkkkkkkkkmmmppptttyyy{{{~~~~~~tttdddaaadddqqqkkkaaaXXXUUURRRJJJCCCAAA@@@AAABBBDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFFFFFFFGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>@@@AAAAAAAAABBBDDDFFFJJJQQQYYY^^^cccmmm~~~{{{vvvpppqqq{{{}}}sssmmm```^^^YYYWWWZZZeeeuuu|||{{{yyy~~~}}}xxxlllaaa\\\UUUQQQRRRSSSPPPMMMMMMBBBAAA???>>>======>>>>>>777777666666555444333333222333444666777777777777888777666777888999888777888888888999;;;===>>>???===>>>>>>>>>>>><<<:::999999;;;<<<;;;888777999<<<<<<<<<;;;;;;::::::999999999777555555555555444333333444444555444333111000444444333222111000000///777333000...///111333444......//////000111111222111222444666888:::;;;<<<;;;::::::999999888888777888777666444222111111000222555888999999;;;???CCCIIIMMMSSSWWW\\\dddpppyyyyyyzzz}}}}}}zzztttyyyzzzXXX@@@>>>666000333555444111///222111000000000000000111////////////000222333444111111000000/////////.........////////////......***+++,,,---............///......------......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++......////////////.........---++++++++++++---...+++,,,------,,,,,,...///---,,,,,,++++++,,,,,,---........................+++,,,------.........---************************+++---000000///---------++++++++++++,,,,,,---......------,,,,,,++++++******+++,,,---------,,,+++******+++,,,,,,---......///---+++***,,,...000000222222111111333777;;;>>>IIINNNTTTYYYaaarrr~~~uuujjjccc```\\\eeeoootttuuuwww}}}}}}yyyyyy}}}xxxnnniiillljjjlllppppppoooppptttmmmooonnniiieeeccc^^^XXX]]]___```___\\\ZZZ[[[\\\aaabbbdddgggjjjmmmppprrrqqquuuzzz~~~~~~zzztttqqqqqqqqqqqqrrrvvvzzz}}}}}}|||qqq```ZZZ^^^iii}}}~~~yyyrrraaaWWWPPPMMMIIICCCBBBFFF===>>>@@@BBBCCCCCCCCCCCC???@@@BBBCCCBBBAAA???===?????????@@@@@@?????????@@@BBBDDDEEEEEEFFFGGGHHHAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC;;;>>>AAACCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBAAA?????????AAACCCDDDIIILLLRRRZZZ```lll|||sssqqq}}}zzzqqqjjjdddaaa```fffyyy|||ttttttrrrxxx{{{zzz{{{|||wwwnnnmmmjjjfffbbb```]]][[[YYYXXXRRRKKKHHHNNNTTTRRRJJJHHH<<<333555999888555222555555555555666666666666444333111111111333555666777777777777777777777777;;;;;;::::::;;;;;;<<<===888888888888777777777777::::::999999888888888777555555444333222222222333333333222222222222333333333333222222222222222222000000000000000000000000000000111222333444555666888999:::;;;<<<<<<<<<<<<>>><<<::::::<<<;;;888555444444333111000000333555333888===@@@AAACCCFFFIIILLL```iiikkksssvvvuuuzzzyyy}}}wwwuuuyyyzzzYYYDDD<<<999888777555555666666777222111111111000000//////000000000000000000000000111111000000//////......000000000000000///......------------------------,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,---------............////////////......------------------------++++++,,,,,,---...//////------------------------******+++,,,,,,------...+++,,,---...////////////------------------------------............------------------------------/////////......---------...---++++++,,,,,,,,,+++222000,,,***)))+++---...***+++,,,---..................---,,,---...///000/////////000222444777888:::;;;BBBMMMYYYjjj}}}yyypppiiicccgggjjjjjjgggfffgggiiiooonnnmmmnnnrrrxxx~~~~~~~~~~~~|||~~~}}}|||}}}~~~yyyxxxuuuqqqmmmiiifffeeeiiimmmnnnjjjdddccchhhnnnpppqqqtttxxx{{{|||{{{yyy||||||}}}}}}|||zzzxxxvvvwwwuuuuuuxxx}}}~~~{{{~~~zzzjjjdddeee___jjjzzzwww~~~vvvkkkddd^^^ZZZOOOOOOOOOMMMJJJGGGCCCAAA??????@@@AAABBBBBBCCCCCC@@@@@@AAABBBAAA@@@>>>===???@@@AAA@@@>>>===>>>???@@@AAACCCDDDEEEEEEEEEDDDFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDD<<>>@@@AAAAAA@@@???>>>>>>@@@AAABBBCCCEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCEEEEEEFFFEEEDDDDDD>>>@@@BBBCCCAAA@@@@@@@@@>>>??????@@@@@@@@@@@@???BBBAAA@@@???>>>???@@@AAACCCEEEKKKRRRXXXbbbttt{{{zzz|||zzz|||yyywwwwwwwwwzzzyyynnnhhhhhh```ccceeegggkkkrrrwwwwwwwwwxxxyyyyyywwwsssooolllfffhhhkkksss~~~cccSSSBBB:::888555333333666666555555444333333333333333333333333444444444444444444444444444444444333333333333333444444555333333333333222222222222222222222222111111111111111000//////////////////000000////////////000000000000000000000000000000//////000222333444555666444555666777999:::;;;;;;::::::::::::999888777666777555444444555555444222000222333444555888<<<@@@FFFIIIMMMNNNMMMNNNQQQTTTdddvvvsssVVVEEE;;;888999444444333222222222222222333333222222222222111111000000000000000000000000000000000////////////...///000000000000///......------------------------............------------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,------...///000000000///------------------------------......//////000000------------------------.........---,,,,,,++++++******+++,,,------------,,,,,,,,,,,,------------------............------------------------------...------------,,,,,,,,,---,,,++++++---//////...***+++,,,---............,,,,,,------...------------------,,,---......///------------...///000111222222555<<>>>>>???AAABBB@@@AAABBBBBBBBBAAA@@@???@@@AAABBBAAA?????????@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEDDD???AAABBBBBB@@@???>>>???<<<<<<===>>>????????????AAA@@@???>>>>>>>>>>>>>>>???AAAFFFLLLRRRZZZjjjyyy||||||{{{|||{{{vvvuuuvvvmmmfffaaa```___```bbbbbbeeejjjoooqqqxxx{{{~~~~~~{{{vvvqqqnnnggglllrrrzzzzzzgggXXXHHH@@@===999777777999888777666555444333333333333444444555444444333333333333333333333333333444333333333333444555555222222222222111111111111333333333333222222222222000000///////////////000222222222111111222222222000000111111111111111222444444444444444444444444444555666777888999:::::::::::::::999777666444333666555444444555555555555000222555777:::>>>DDDHHHKKKOOOTTTVVVXXX[[[aaafffmmm~~~zzz[[[HHH@@@:::666444333333222222111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000//////...---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,------------------------........................,,,+++***+++...000000000,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......//////////////////000000222111333777:::===DDDLLLOOOVVV___eeeiiinnntttwwwpppdddZZZWWWRRRNNNNNNPPPTTTWWWaaajjjuuu{{{}}}||||||}}}}}}}}}yyytttqqqooommmiiifffqqqtttzzz~~~|||zzzzzz}}}vvvhhhgggzzz}}}|||}}}lll[[[UUUMMMHHHEEEEEEDDDCCC@@@@@@AAABBBBBBAAAAAA@@@BBB@@@>>><<<<<<===@@@AAA@@@@@@AAABBBBBBAAA@@@???@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEFFFFFFFFF???@@@AAA@@@>>>======>>>;;;;;;<<<===>>>>>>>>>>>>@@@???>>>>>>==================AAAGGGLLLRRR___kkkqqqzzz~~~{{{rrrwww{{{~~~yyyuuuxxxyyyvvvttttttwwwlllgggbbb]]]\\\]]]^^^```bbbccceeejjjooozzz~~~zzzvvvtttmmmrrrwww{{{uuuiii^^^SSSHHHCCCAAA===;;;;;;<<<;;;:::999888777666555333444555555555444333333333333333333333333333333444333333333333444555555333333333333222222222111333333333333333333444444111111111000000111222222333333222222222222333333222222222333333444444444666666666666666666666666666666777777888888999999999888888777666444222111333333333333333444666777333666999<<<@@@FFFLLLQQQQQQTTTYYY\\\___dddkkkqqquuuppp[[[FFF===;;;888333000333333333333222222111111/////////000000000000000////////////////////////...............////////////////////////...------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------************************+++***)))+++---000000000111///,,,******+++---...---------...------,,,,,,,,,,,,,,,---------------.........//////.........111///000444555666:::???CCCIIISSS[[[___bbbfffkkkvvv~~~}}}tttlllhhhbbb\\\XXXWWWXXXYYY]]]fffppp{{{~~~{{{}}}~~~zzzuuussssssrrrnnnjjjnnnrrrxxx}}}vvvppphhhccc```jjjooo___RRRNNNKKKGGGDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>AAA???===;;;;;;<<>>???@@@AAAAAAAAA@@@??????@@@AAAAAA??????@@@AAAAAABBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFHHHIIIIII===>>>???>>><<<;;;<<<===;;;<<<<<<============<<<==================<<<<<<<<<;;;>>>CCCFFFKKKTTT___fffooowwwwwwvvvuuussspppooovvv}}}sssmmmkkkppptttttttttvvv|||www{{{{{{nnniiigggccc^^^]]][[[[[[___cccfffiiiqqqyyy~~~yyyvvvvvvoootttwwwxxxwwwrrrfffZZZVVVMMMGGGEEEDDDAAA??????;;;:::999888777666555555555555555444444444444444222222222222222222222222222222222222222333444444444444444444333333333333222222222222333333333333333333333333333333444555222222111111111111222222444444444555555666666777444444555777888999:::;;;999999999999999888888888555555555555444333222111000111222222111333666888999;;;???CCCGGGMMMTTTYYYZZZ\\\___aaaccchhhooouuu}}}|||~~~tttWWWIII;;;666666555555666333333333444333222222111.........////////////000////////////////////////---............/////////...////////////...------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,+++++++++******++++++,,,,,,------,,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,+++))))))***---/////////222000,,,***)))***---///,,,,,,------...---------++++++,,,------------,,,+++,,,,,,---------,,,,,,///------000222111222666777;;;DDDMMMSSSVVV]]]dddiiisss|||vvvtttrrrooollljjjiiijjjjjjgggooowww|||wwwqqqppprrrtttyyy~~~|||}}}~~~|||yyywww{{{tttiiicccbbbbbbbbbcccffflllxxxlllYYYRRRNNNKKKGGGFFFEEECCCAAA@@@??????>>>======<<<;;;;;;::::::???===<<<;;;;;;<<<>>>???===>>>???@@@@@@@@@???>>>===???@@@@@@???>>>@@@AAAAAAAAACCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKLLL;;;<<<<<<;;;:::999;;;<<<<<<===============<<<;;;;;;;;;<<<=========<<<<<<<<<;;;<<<@@@BBBEEELLLUUU___hhhnnnooonnnppppppnnnqqqwww}}}tttmmmjjjmmmpppqqqqqqttt~~~yyypppnnnnnnnnnrrrwwwuuummmhhhiiijjjfffcccaaaaaa```ccciiimmmsssvvvrrrrrroootttwwwwwwuuupppeeeZZZYYYQQQKKKJJJJJJGGGFFFGGG@@@@@@??????>>>===<<<<<<777666555444333333444555333333333333333333333333222222222222222333444444555555555444444444333333222222333333333444444444444444444444444555666666444333333222222333333444444444555555666777777888555555666888999:::;;;<<<::::::999888777666555555222222333333444333333222000222333222222444888;;;???AAAEEEHHHMMMSSSYYY^^^dddfffhhhhhhiiinnnuuu|||~~~{{{yyy|||kkkUUUGGG@@@:::777555333555999222222333333333222111000.../////////000000000000////////////////////////---------.........//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((+++,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,---------.........***)))((()))+++---------///...,,,++++++,,,---...++++++,,,---............***+++,,,---------,,,,,,***+++,,,---......------111---,,,///000...///222111222888@@@DDDGGGOOOYYY[[[eeeqqqyyy}}}xxxssstttvvvwwwxxxyyy|||~~~~~~zzzqqqfff___ZZZ]]]dddjjjrrryyy}}}~~~|||~~~{{{mmmaaa\\\___fffkkkqqqxxxqqqVVVFFFDDDFFFGGGBBBCCCDDDCCCBBB@@@???>>>;;;;;;:::999999999::::::;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???>>>>>>===<<<===??????>>>===???@@@@@@@@@BBBBBBBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLL999:::;;;:::999999:::<<<===>>>>>>>>>===<<<;;;;;;::::::;;;<<<=========<<<<<<:::;;;???@@@BBBHHHOOOZZZbbbhhhiiijjjooorrrrrrrrrxxx||||||}}}{{{sssmmmmmmnnnmmmmmmnnnxxxxxxllleeeaaa]]]```ggghhhdddeeejjjllliiiffffffkkkiiijjjpppuuu}}}xxxrrrqqqrrrwww{{{{{{zzzwwwnnneeeaaaYYYRRRPPPOOOMMMMMMOOONNNNNNMMMMMMLLLLLLKKKKKK888777555333222333555666333333333333333333333333444444333333444444555666555555555444444444333333444444444555555666666666444444444444555555666777777666666555555666666777444444555555666777777888999999999999999999999999999888777555444222111000000000111222333444333333333444666555555666;;;???CCCEEEHHHLLLPPPVVV\\\aaakkkmmmnnnooopppvvv~~~}}}uuuuuuxxx|||vvvuuuyyy~~~iiiMMM;;;888888999999555//////333111222222333333111000/////////000000111111111222////////////////////////---------.........//////......//////......---,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++***)))((('''&&&++++++++++++++++++++++++------------------------++++++++++++++++++++++++'''''''''((())))))******,,,,,,---------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------------------)))))))))******+++++++++***)))((()))+++,,,,,,+++++++++,,,---............***+++,,,---......///...***+++,,,---...---,,,,,,,,,---...000111111000///444///---///000......111333111333777999999AAALLLPPPZZZeeelllrrryyynnnooouuuwwwyyy}}}~~~ppp\\\TTTPPPTTT\\\eeemmmuuuwwwxxx{{{{{{ttthhheeebbbfffoooxxx|||uuunnnlllpppyyyzzzgggRRREEEBBBBBB@@@<<<>>>@@@AAA???===<<<<<<:::::::::999:::;;;;;;<<<999:::;;;<<<<<<===>>>>>>:::;;;<<<>>>>>>>>>===<<<;;;===>>>>>>======>>>@@@???@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJLLL::::::999999:::;;;===>>>;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888===<<<<<<<<>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::<<<===;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::999777:::>>>@@@AAA@@@AAAAAAAAA@@@??????>>>>>>??????>>>@@@AAA@@@??????AAABBBAAABBBDDDGGGIIIKKKKKKLLL:::999999999:::<<<>>>???<<<======>>>===<<<;;;:::;;;;;;;;;;;;:::999888888;;;;;;:::;;;===AAADDDGGGRRRZZZccchhhhhhhhhkkknnnqqqqqqrrrtttxxxssshhhfffiiijjjsss}}}yyymmmgggddd```]]]XXXTTTUUU[[[cccmmm{{{}}}uuusssnnnnnnpppssswwwyyywwwuuutttmmmhhhiiihhhfffhhhmmmlllkkkiiillltttxxxrrrgggRRRFFF<<<;;;;;;888555555555444222222222333333333555333222222333444333333444444444444444444444555555555555555555555555555999777666666777777777666888888777666666666666666666666777888888777666555888888888888888777666555444555444444333111///...111222333555777:::<<<===BBB@@@@@@AAA@@@???FFFNNNWWW[[[aaagggjjjmmmoooqqqooossswwwyyyuuujjjdddiiippp{{{wwwrrryyycccNNNBBB===:::999777555444444333111000111111000000//////......000...---,,,,,,---...000//////...---------------+++,,,,,,------,,,,,,+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,------,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,---,,,+++******+++,,,---+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......---------------------------------------............////////////000222444666777999AAAJJJQQQYYYhhh{{{{{{qqqhhheeekkkuuu}}}zzzkkkjjjjjjjjjlllllljjjiiicccnnnssspppnnntttxxxvvvsssjjjcccdddhhhjjjmmmppp{{{tttmmmddd___[[[YYYWWWWWWTTTVVVYYY^^^kkkyyy}}}|||xxxooobbbVVVNNNKKKKKKQQQZZZjjjxxxqqqxxx}}}sssiiibbbZZZRRRNNNNNNXXXYYYTTTIIIBBB???>>>;;;<<<<<<<<<;;;;;;;;;::::::666666555555666888999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999999:::<<>>>>>??????>>>???AAA@@@??????@@@BBBBBBCCCEEEFFFHHHIIIJJJKKK::::::999:::;;;===???@@@>>>>>>>>>===<<<:::999888;;;;;;::::::999999888888:::999999:::;;;>>>AAACCCIIIQQQZZZ```aaabbbfffjjjtttsssqqqrrryyyqqqjjjggghhhpppzzzxxxqqqmmmjjjhhh```ZZZWWW[[[dddsss~~~uuupppiiijjjkkkoootttwwwxxxwwwvvvrrrnnnooooooooorrrwwwwwwuuusssrrrvvvxxxqqqgggQQQGGG???======:::777666444222000111333666777888777555222000111222222222111222222333444555555666555555555555555555555555<<<:::888888999:::999888888888888777777777777777666666777777666555444444666666666666666666555555333333444444333222000///333444555777:::>>>AAACCCIIIFFFDDDEEEEEEHHHQQQ[[[lllpppvvvyyyyyywwwvvvuuupppuuuxxx{{{~~~oooggggggqqq}}}~~~]]]DDD<<<<<<:::888999777444333333333111000222111111000///......---111000///......///000111///...------------------+++,,,,,,------,,,,,,+++............------------+++++++++++++++++++++++++++,,,---------,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...---,,,,,,---...***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,,,,+++************+++,,,,,,,,,++++++***+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------........................---------............///............///111222333000444:::AAAIIIUUUdddnnntttmmmfff```[[[\\\eeeooozzz~~~zzzppptttyyy}}}~~~{{{vvvssslllvvv}}}|||}}}|||jjj^^^SSSPPPQQQTTTXXX^^^gggmmmvvvwwwppphhhbbbZZZTTTSSSTTTVVVWWWWWWXXX\\\ggg{{{zzzjjj]]]UUUSSSTTT[[[dddrrrzzzvvv~~~tttdddZZZOOOHHHCCC>>>===@@@FFFJJJJJJEEE@@@???<<<999===<<<<<<;;;:::999888888444444444444555777999:::999999:::::::::;;;;;;;;;;;;;;;::::::999999888888===>>>AAACCCEEEFFFFFFFFFAAA@@@??????>>>>>>??????>>>@@@AAAAAA@@@@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIII===<<<;;;;;;;;;<<<>>>>>>=========<<<;;;::::::999<<<;;;;;;:::999999999999::::::::::::;;;===@@@AAACCCIIIPPPTTTVVVZZZaaagggrrrpppmmmppp{{{zzzrrrnnnjjjqqqyyy~~~xxxuuutttssssssnnniiigggmmm{{{zzzpppjjjeeegggjjjooosssvvvwwwwwwsssqqqpppoooooorrrvvv{{{~~~|||wwwqqqooolllcccYYYJJJDDD???>>>??????>>><<<999666333333666999999999<<<888444222222333333333111111222333333444444555666666666666666666666666===;;;999999:::::::::999888888999888888888777777777777777777666555555444333444444555555555444444333444555555555444333222777777888;;;???DDDHHHKKKLLLIIIHHHJJJMMMTTTaaammm{{{vvvsssppptttxxxzzz~~~|||tttoooqqq}}}wwwcccKKK??????AAA>>>888999777444333333333222000222222111000///...------111000000//////000000111......---,,,,,,------------......//////......---------------------------------------------------------.........---+++******++++++,,,,,,,,,+++++++++*********)))(((((((((***,,,---,,,)))))),,,///***+++,,,,,,------,,,,,,'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,---,,,+++******+++,,,---------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------........................---------............///...............//////000222222444777===DDDKKKPPPZZZWWWUUUTTTSSSUUU]]]gggpppvvv~~~zzzsssllltttttthhh\\\WWWUUUUUUYYY___```eeennnvvvyyyuuullleeekkkiiiddd___```eeeiiijjjlllnnntttvvvllljjjmmmqqqxxx}}}ppp___SSSQQQHHH@@@>>><<<:::<<<@@@;;;@@@BBB???<<<===<<<999<<<<<<;;;:::888777666666555555555666777:::<<<===888888999999999:::::::::::::::::::::999999999999>>>???AAADDDFFFHHHHHHGGGAAA@@@??????>>>>>>?????????AAACCCCCCBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGG@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<>>>???@@@@@@DDDGGGIIIJJJQQQ[[[dddhhhfffdddiiiwww{{{uuussskkkqqqyyyzzzyyyzzzzzz|||}}}|||tttkkkfffaaaeeejjjooossstttuuuuuuwwwxxxwwwtttsssvvv|||}}}ssslllggg^^^UUUJJJGGGCCCAAABBBDDDDDDBBBEEEAAA<<<;;;===>>><<<999???<<<777444333333333333333333333333333333333333555555555555555555555555:::999777777999:::999888999999999:::999888777777666666555555444444444444222333444555555555555555444444555555555555555555:::;;;===AAAEEEJJJOOOQQQQQQOOORRRWWW]]]ffftttyyyrrrooonnnsssxxx|||yyyvvvyyyzzzXXXNNNEEECCCFFFHHHDDD>>>:::777444222222222222111111111111000///......---000//////////////////000------,,,,,,,,,------...---......//////......---,,,,,,------------------........................---......///...---+++***++++++,,,,,,,,,++++++***+++*********)))((((((((((((***,,,+++((((((+++...***+++,,,,,,------,,,,,,&&&''')))+++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++*********++++++,,,---...---,,,++++++,,,---...------,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------........................---------............///...///////////////......222111111222444777:::;;;CCCCCCGGGMMMOOORRRZZZbbbggglllttt{{{|||qqqkkkhhhqqq}}}vvvmmmiiifffdddfffjjjqqquuu|||~~~yyyzzz{{{xxxqqqqqqwww{{{zzzzzz{{{~~~}}}{{{zzz~~~tttjjj]]]PPPFFF@@@CCC===999::::::888999;;;888;;;<<<999888:::;;;:::;;;:::999888777666555444666666666777888:::===>>>888888888999999999::::::::::::::::::;;;;;;;;;;;;===>>>@@@DDDHHHIIIHHHEEEAAA@@@??????>>>>>>??????@@@CCCEEEFFFEEEDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>>>>============>>>>>>??????AAACCCCCCDDDKKKVVV___aaa``````fffsssxxxrrrqqqrrrpppuuu|||}}}{{{{{{|||~~~}}}{{{sssnnnjjjgggbbbffflllpppsssvvvxxxzzz{{{wwwyyy}}}~~~uuuoookkkeee___RRRPPPKKKDDDCCCFFFFFFCCCGGGCCCBBBEEEKKKOOONNNKKKCCC???:::777666555444222444444444444333333333333333333333333333333333333777666555555888999999888999999:::;;;:::999888777444444333333333333444555555555777888999999999999888777666666777999:::<<<;;;===@@@EEEJJJNNNQQQSSSVVVWWW\\\eeekkkrrr}}}|||tttpppmmmmmmuuu~~~|||{{{~~~oooTTTFFFBBB???BBBHHHKKKIIIFFF:::777444222222222222111000000000000////////////......////////////......,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,---.........---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++++++++((()))++++++******,,,---***+++,,,,,,------,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,************+++,,,------......---,,,,,,---......,,,,,,++++++***+++++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------------------------------............///...///////////////......------...///000111222333222555<<>>>>>??????@@@CCCFFFGGGFFFDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFF??????>>>======>>>????????????>>>===<<<===>>>>>>===<<<;;;::::::;;;===>>>>>>>>>>>>==================@@@CCCCCCCCCHHHQQQYYY^^^^^^___ccclllzzzwwwmmmiiikkknnnpppvvv~~~|||zzzzzz|||}}}}}}zzzwww{{{zzzpppjjjhhhhhhhhhiiilllpppssswww|||||||||}}}}}}yyy}}}|||wwwsssrrrpppmmmaaa```YYYOOOLLLNNNOOOLLLJJJHHHIIIQQQ[[[aaa```]]]IIIFFFBBB???===;;;888666333333333444555555666666555555555555555555555555555333333444777999:::999999:::;;;<<<;;;:::888777666555555555555777888999999:::;;;===>>>>>>??????AAA???===<<<===@@@DDDGGGEEEHHHLLLRRRWWWZZZ\\\]]]```cccjjjssswwwyyyzzzsssnnnmmmmmmrrr}}}||||||~~~mmmTTTCCC@@@======DDDNNNRRROOOJJJ;;;888444111111222222222////////////000000000000...//////////////////...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,******+++---...///---,,,***+++,,,,,,------,,,,,,***************+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************+++,,,---......---,,,++++++,,,---...+++++++++***++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---.../////////...---***---///000//////000111//////444:::>>>BBBKKKTTTTTT]]]gggmmmqqqvvv|||yyytttlllggggggjjjsss}}}~~~||||||}}}zzzssssssqqquuuxxxzzz}}}{{{pppfff```QQQJJJDDDBBB===999;;;@@@===888666999999666555777222666888555444777999888666666666666555555444444555555444444555666888999999999999999:::::::::;;;777888888999:::;;;;;;<<<:::<<<@@@HHHMMMMMMHHHBBBAAA@@@??????>>>>>>?????????BBBEEEFFFEEECCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFF======<<<===>>>???AAABBBBBBAAA???>>>===============;;;:::999999:::<<<===>>>>>>=========<<<<<<<<<;;;???DDDEEEDDDGGGNNNTTTXXXYYYZZZ\\\bbbkkkvvv}}}}}}|||vvvnnnfffdddhhhllljjjpppyyy~~~~~~~~~|||{{{zzz{{{}}}}}}xxxuuuooonnnzzzzzzppphhhcccbbbeeehhhqqqsssuuuwww|||yyy}}}{{{xxxyyyzzzyyyrrrqqqiii^^^[[[^^^```]]]YYYVVVVVV[[[cccfffbbb\\\OOOLLLIIIFFFDDDAAA===;;;111222333444666777888999999999999999999999999999333222222444777:::;;;;;;999:::;;;<<<<<<:::888777999999888999:::;;;===>>>======???AAABBBCCCCCCCCCJJJHHHEEECCCDDDIIINNNQQQVVVZZZ___eeejjjmmmnnnnnnmmmqqqzzz~~~xxxqqqkkkiiijjjlllwwwxxxxxxxxxyyy~~~eeePPPHHHEEE>>>===@@@KKKXXX[[[SSSIII;;;888444111111222222222......//////000000111111//////000000000000//////++++++++++++,,,,,,---...---......//////......---+++++++++,,,,,,---------------------------------)))***,,,------------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++,,,++++++...222222///,,,++++++,,,---------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,,,,***)))((((((***,,,---*********++++++,,,,,,,,,************+++,,,---...,,,,,,+++******+++,,,,,,************+++,,,------,,,---............---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++---------.........//////+++,,,---...///...---,,,,,,000333333000...///111333111111333444666???IIIKKKUUUccclllppptttzzztttlllkkkiiieeecccfffiiisss~~~tttsssvvv|||wwwzzzrrrqqqlllvvvyyyiii\\\RRRIIICCCBBB>>>>>>@@@===777777<<<777222000333555555555888...444666555555888999777555555555555555555444444777666555555666777888999999999:::::::::;;;;;;;;;666666777888999::::::;;;:::<<>>?????????===@@@DDDEEEDDDBBBAAAAAAEEEDDDBBBBBBBBBCCCEEEFFFAAA???===<<<>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===============????????????>>><<<;;;:::@@@???>>>>>>???BBBEEEGGGTTTVVVXXXYYY[[[___dddhhhrrrnnniiifffeeeeeeffffffkkkhhhmmm}}}zzz}}}zzzssstttzzz|||~~~yyyrrrllljjjjjjjjjjjjiiillllllhhhbbbaaagggmmm~~~~~~vvvpppnnnqqquuuvvvwwwzzzyyyxxxsssmmmmmmppppppmmmiiigggfffhhhiiifff^^^VVVNNNLLLJJJIIIIIIFFF@@@;;;===???===888777;;;?????????===::::::;;;<<<<<<;;;999777444555888===@@@AAAEEECCCAAA@@@AAAAAA@@@>>><<<===>>>@@@AAAAAAAAABBBKKKFFFCCCFFFHHHHHHJJJMMMLLLOOOPPPOOORRRZZZbbbdddnnnooottt||||||yyyyyyzzz|||tttpppiiiaaa___ffftttqqqppprrrwww{{{}}}fffTTTLLLEEE===>>>DDDKKKQQQXXX[[[RRRFFF666666444222111000000000------......//////000000//////.........---------000000000///......------000///...---,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,+++)))(((+++++++++******)))))))))************************,,,++++++******++++++,,,((()))+++,,,------,,,+++************))))))((((((++++++************++++++---,,,,,,++++++,,,,,,---///...,,,***)))(((''''''++++++******)))*********+++,,,---...---,,,+++************++++++,,,,,,,,,,,,------......------,,,///...,,,+++******+++,,,,,,,,,,,,,,,++++++******++++++++++++,,,---.........------------.../////////////////////.................................111111111000///222666999DDDHHHPPPZZZdddkkknnnoooffffffdddaaa^^^\\\]]]^^^hhhlllttt|||}}}qqqooosss|||ssssss}}}}}}yyy|||uuuqqquuuvvvqqqhhh\\\QQQIIIBBB===999:::999777666777666555333444444444555555555555666444444555666777888999999444444444555555555555666:::777222///...111666999777888999999::::::999999888888777777888:::<<<===;;;???EEEJJJLLLKKKHHHFFF>>>=========>>>???@@@@@@AAAAAACCCCCCCCCCCCAAAAAABBBBBBAAA@@@AAABBBCCCDDDBBB@@@>>>===???AAABBBBBB???>>>===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>======<<>>===<<<===@@@CCCDDDJJJMMMQQQUUUWWW[[[^^^aaahhhgggfffeeeeeeeeedddddd```aaagggwww}}}uuunnnnnnssszzz|||sssjjjddd___\\\ZZZ```cccdddbbb___bbbjjjrrr}}}nnnhhhfffjjjppprrruuuwww{{{}}}|||xxxvvvyyyyyywwwwwwvvvtttssspppiii___XXXOOOLLLJJJKKKLLLJJJFFFBBBAAACCCBBB???@@@EEEIIIIIIHHHFFFCCCAAAAAAAAA@@@???===<<<<<<<<<>>>BBBGGGJJJPPPNNNJJJHHHGGGFFFEEECCCHHHGGGEEEEEEEEEFFFHHHJJJKKKGGGEEEIIIMMMOOORRRVVVZZZ___cccdddhhhqqqwwwyyy~~~}}}zzzooodddbbb```^^^aaalll{{{vvvrrrqqqrrrtttwwwmmmRRRDDDAAACCCEEECCCLLLUUU[[[^^^[[[NNN@@@222222000///......------............////////////......---------,,,,,,,,,---------------.........000///...---,,,------...---------------.................................,,,,,,,,,+++++++++******************************)))******+++++++++******,,,,,,+++++++++*********************************+++******))))))******+++******++++++,,,,,,++++++++++++*********)))))))))++++++************++++++---,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,---............------------------------------------------/////////......000333777888:::@@@HHHQQQWWWZZZ[[[YYYYYYYYYWWWUUUUUUVVVXXXaaadddkkkrrrvvv~~~vvvnnnlllqqq|||{{{tttuuuvvvqqquuu{{{}}}xxx{{{~~~wwwmmmccc]]]UUUOOOGGGAAA===;;;888666888777555555666666444333444444444444555555555555444444555555666777777777444444444444555555555555666444333222222333555666888888999:::::::::::::::777777777777888:::;;;<<<999<<<@@@DDDEEECCCAAA??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBB@@@>>>>>>@@@BBBBBBBBB======<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>???>>><<<;;;<<<===???@@@???CCCIIIOOOSSSVVVYYY\\\^^^___bbbdddeeeeeecccbbb___ccckkkxxx~~~wwwpppjjjkkknnnwww}}}rrriiiaaaZZZVVVYYY[[[\\\[[[\\\cccoooyyyzzzvvvhhhaaa___eeemmmqqqtttvvv|||~~~xxxoooeee___XXXUUURRRQQQRRRRRROOOKKKGGGJJJJJJHHHKKKPPPTTTSSSOOOLLLIIIHHHHHHIIIHHHGGGBBBDDDFFFFFFFFFIIIOOOSSSZZZVVVQQQNNNLLLKKKJJJHHHNNNLLLIIIGGGHHHKKKNNNQQQPPPLLLKKKQQQWWW[[[```fffjjjpppuuuwww{{{tttcccXXXYYY\\\aaajjjwww}}}vvvooolllllloooyyyqqqTTTCCC<<<:::AAAKKKNNNWWW```bbb^^^TTTEEE888333222222111000000111111/////////...............---------,,,,,,,,,,,,,,,***++++++,,,------......///...------,,,------------------,,,,,,,,,,,,,,,........................,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))***,,,++++++*********+++++++++++++++++++++*********++++++************++++++,,,,,,++++++++++++,,,,,,*********)))******++++++++++++++++++,,,---......------,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---......---+++******+++,,,,,,............///000111111+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---111444888888999===BBBFFFGGGGGGKKKLLLNNNPPPQQQTTTXXX[[[aaadddiiinnnrrr{{{ssskkkjjjooozzz{{{uuuuuu}}}ssspppuuu|||xxxxxxqqqkkkccc\\\WWWPPPIIIDDD???===999888888888777666555444333333555555444333333333333444444444555555444444444444444444444444333333333444444444555555111222333444555555444444888999999:::::::::::::::666666666777888999:::;;;===>>>@@@AAABBB@@@???===@@@@@@???>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>???@@@BBBCCCDDD@@@???===>>>???AAAAAA@@@======<<<<<<;;;::::::999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===???>>>===;;;;;;<<<======:::>>>CCCHHHMMMRRRWWWZZZ[[[]]]```ccccccddddddddddddkkksss}}}uuunnnkkklllooorrrzzz}}}uuummmfffbbb^^^]]][[[YYY\\\eeesss}}}yyyqqqlllfff```^^^eeennnssswwwzzz~~~|||uuuoookkkjjjfffaaa______]]]ZZZWWWRRRTTTTTTSSSUUUYYYYYYVVVNNNMMMKKKLLLNNNPPPPPPPPPIIIMMMPPPPPPMMMNNNTTTYYYYYYUUUQQQOOONNNNNNNNNNNNQQQQQQQQQRRRTTTXXX\\\^^^]]]YYYYYY```fffkkkqqqvvv{{{|||yyyccc\\\^^^dddmmmxxxzzzpppllljjjnnnzzzttt\\\HHHDDDCCC???EEEQQQ___ccceee```UUUGGG:::222333222222111222222333333/////////......---------------------------------+++,,,,,,,,,---------......---------------------+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******---,,,+++)))))))))***+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,*********)))******+++,,,*********+++,,,---...///...---+++*********+++,,,,,,,,,,,,++++++***************++++++++++++************++++++,,,---.........---+++******+++,,,---...------......///000111+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222???<<<:::999:::::::::999<<>>>>>??????????????????AAA@@@???>>>>>>>>>>>>>>>========================;;;<<<===>>>@@@BBBCCCDDD>>>===<<<<<<>>>??????>>>======>>>======<<<:::999888888999::::::;;;<<<<<<>>>===<<<;;;::::::::::::???>>>===<<<;;;;;;;;;<<<999;;;===@@@EEEKKKRRRWWW\\\^^^_________```dddgggdddmmmwwwvvvnnnjjjkkknnnnnnsssyyyzzzuuupppmmmiiigggccc___```gggrrr{{{{{{uuuooojjjgggfffbbbbbbiiiqqqxxx~~~|||~~~|||xxxvvvvvvwwwsssooommmnnnmmmjjjgggbbbdddcccaaaaaaccc___ZZZQQQPPPOOOPPPRRRUUUVVVVVVRRRVVVZZZYYYVVVVVVYYY^^^XXXUUUSSSSSSUUUWWWXXXXXX[[[^^^ccciiinnnqqqssstttnnnjjjkkkqqqwww{{{~~~vvvsssuuuzzzjjjccceeelllwwwxxxtttssswww~~~cccPPPDDDHHHNNNNNNUUUbbbooojjjaaaVVVHHH;;;444222...............//////000//////......------,,,,,,............////////////............------,,,,,,,,,,,,------------------*********))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++++++++---,,,***)))((()))******++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++******)))*********))))))))))))***,,,---------,,,+++***)))***+++,,,,,,,,,,,,++++++*********)))******++++++******))))))***+++,,,---.........---,,,,,,++++++,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,------............------------------------,,,---...---,,,---///111999666333111111222111111000222666:::???DDDJJJOOO[[[aaahhhmmmqqqyyy~~~wwwqqqiiiiiinnnuuuyyyyyy{{{{{{wwwuuusssuuuzzzvvvqqqttt{{{wwwppphhhbbbYYYNNNFFFBBBHHHAAA:::777888888555222555666666555333222111111111000///000222444333222222222222222333333333444333333222222111111000000222222222222333333333444222222111111222333555777777888999999::::::999999444555666777888999999:::999999999:::<<<===???@@@@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDD<<<;;;;;;<<<===>>>===<<<======>>>>>>===<<<:::999777888888999:::;;;<<<<<>><<<:::999999999999>>>>>>===<<<;;;:::::::::888888999999<<>>;;;999>>>:::666555666555333000333555666555333333333444111000///000222333222111111111222222222333333333222222222111111000000000111111222222222333333333555333000//////222555888666777777888888888888888444555777888999:::::::::999999:::<<<>>>@@@CCCDDD>>>>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;===???AAABBBCCCCCC<<<<<<;;;<<<>>>???===<<<;;;<<<=========;;;999888888999:::;;;<<<===>>>>>>===<<<:::999888999:::;;;<<<;;;;;;:::999999999999777777888888999===BBBFFFOOOQQQRRRQQQPPPRRRYYY```cccnnnyyyttthhhccceeekkkrrrtttwww~~~{{{zzz|||}}}|||yyyxxxyyy{{{wwwqqqmmmiiiiiilllfffjjjrrr{{{|||tttpppqqqtttvvvwww{{{yyyyyy{{{}}}zzzzzz||||||{{{}}}}}}vvvmmmlllkkkiiijjjlllnnnoooooonnnpppsssvvvxxxyyyyyyyyysssssstttvvvxxxxxxwwwuuuqqqvvv~~~{{{sssjjjfffaaa\\\VVVTTT[[[ddd~~~lllbbbdddlll{{{xxxlllXXXTTTRRRWWWbbblllrrrtttfffWWWGGG===666000///111333222222111111111111222,,,------------------...............//////000000---------,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++++++++***************+++++++++,,,,,,************************++++++************++++++((())))))************))))))))))))*********++++++++++++************++++++++++++************++++++))))))))))))***+++,,,---++++++*********++++++,,,+++++++++++++++***))))))++++++++++++++++++,,,,,,***++++++++++++++++++*********,,,------------,,,***+++---...///...---,,,*********++++++,,,---...+++++++++++++++,,,,,,---***++++++,,,------......------------------------,,,---///...------...000---,,,+++,,,///111111111///000000000///000222555333:::???@@@DDDLLLRRRSSSXXXZZZ\\\```bbbdddgggiiioooqqqxxxzzz{{{vvvvvv{{{~~~{{{xxxyyyzzzzzzwwwtttgggbbb\\\VVVQQQKKKFFFCCC>>>===;;;999999;;;:::888333333333444444555555555333555666555333333555888222111000000222333222111111111111111222222222222222222111111111111111111111111111111222222222222555333111//////111444666555555666777777777777777555666888999:::;;;::::::;;;<<<===???AAACCCEEEFFF<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;<<<;;;<<<>>>@@@BBBBBBCCCCCC===<<<<<<===???@@@>>>===:::;;;<<<<<<<<<:::888666::::::;;;<<<===>>>???@@@;;;:::999888888:::<<<===999999999999888888777777777999:::;;;;;;<<>>>>>AAAFFFKKKOOOUUU[[[```dddllluuuxxxyyy}}}}}}uuunnnlllhhhhhhnnnssssssssstttssssssqqqlllkkkmmmkkkgggdddbbbaaa```___[[[TTTNNNGGGDDDAAA>>>===;;;888666444444444333555777555222222333444333111111222333111222333111......111444333111000111222333222000000111111111111222222222111111111111111222222222000111111111111222222222444333222111111111222333444555555666666666666666555666888:::;;;;;;;;;:::888999:::<<<>>>???@@@AAA:::::::::::::::;;;<<<===<<<<<<::::::::::::<<<<<<<<<===???AAABBBCCCCCCBBB:::;;;<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999<<<===>>>??????>>>======<<<<<<<<<;;;;;;:::::::::===<<<:::888777777777888999999999999::::::;;;<<<@@@AAABBBCCCEEEHHHNNNRRRYYYeeeooowwwsssjjjbbb```jjjvvv|||zzzuuuuuuzzz~~~{{{yyy{{{~~~}}}zzzlllooopppmmmiiidddcccdddooo}}}sssiiifffiiilllrrrxxxwww{{{|||{{{vvvxxx{{{}}}|||vvvwwwyyy|||~~~fffRRRQQQQQQQQQUUU^^^mmm}}}|||sssnnneeeccciiiwww{{{qqqjjjgggeeeccc___dddlllqqqqqqiii^^^UUUCCC???:::444000//////000222000,,,***)))***,,,.........---,,,,,,,,,------------,,,,,,,,,---...///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------+++***************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************---+++******+++,,,+++***.........------,,,,,,,,,************************************************''''''(((******+++++++++++++++++++++++++++++++++............---,,,++++++,,,,,,+++***+++,,,---......------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***,,,...//////......///000222333444444444333222222333555888;;;>>>@@@HHHKKKOOOTTTYYY]]]```bbbiiiiiijjjhhhddd^^^XXXSSSRRRSSSTTTUUUVVVXXXYYYYYYWWWUUURRROOOMMMKKKJJJJJJFFFGGGGGGGGGEEEBBB???===<<<<<<;;;:::999777555444333222222222222222222222333222111000000111222333222222222222222222333333000000111111222222222333333333333222222111111111444333111000000000111111000111111111111222222222333333333333333333333333777666666666666777777888888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????>>>===;;;::::::;;;<<<===<<<:::888777777999<<<===CCCBBBAAAAAAAAAAAABBBCCC;;;;;;<<<<<<<<<;;;:::999999999::::::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<:::888777777777777888888999999:::;;;<<<===@@@AAAAAAAAAAAADDDHHHLLLTTTcccooorrrxxx}}}yyyrrrjjjfffccceeeppp|||{{{xxxvvvyyy~~~~~~|||xxxsssiiiiiihhhddd```^^^```bbbtttppphhhccceeejjjooovvv|||~~~zzzwwwrrrrrrsssvvvyyy{{{{{{xxxttttttuuuxxx|||{{{uuupppooosssqqqppp{{{xxxdddVVVTTTUUUXXX^^^iiixxxvvvppphhheeegggqqq||||||vvvmmmfffcccdddfffhhhpppooonnnkkkeeeYYYMMMDDD;;;999666222000///000000222000---+++++++++---...000///...---,,,++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********)))***+++***))))))***+++************))))))))))))++++++++++++++++++++++++)))***+++------,,,+++***************************+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++************************+++******+++,,,,,,***)))------,,,,,,++++++++++++************************************************'''((()))***++++++++++++++++++++++++++++++++++++------------------,,,,,,---,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***+++,,,.........------+++,,,...///000000000///000000000111222444666888888999<<<@@@CCCFFFGGGHHHKKKLLLMMMLLLJJJEEEAAA>>>===>>>>>>??????@@@@@@@@@AAA@@@>>><<<;;;;;;;;;;;;999::::::999888666444222444444333333222222111111222111111111111111111111000000///......///000000111111222222222222333333000000000111111111222222222222222222222222111111333222111000000000111111000000111111111222222222333333333333333333333333333333333333333444444555888888999999:::;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<;;;:::;;;;;;<<<===<<<;;;999888888:::<<<>>>BBBBBBBBBBBBBBBBBBBBBBBB;;;;;;<<<===<<<;;;:::999888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::<<<;;;999888777777777777777777888999;;;<<<======???@@@???>>>===???BBBEEENNN___mmmmmmjjjllloooooogggcccaaaaaabbbgggrrr}}}~~~}}}{{{xxxyyy}}}~~~xxxtttmmmjjjeee```\\\\\\```cccwwwvvvfffaaa___dddkkkqqqyyy}}}wwwrrrpppoooppprrrsssrrrpppnnnqqquuu|||~~~{{{{{{}}}|||yyyxxx{{{{{{qqqkkkeee___]]]```bbbgggxxxqqqbbbZZZYYY[[[___fffqqqwwwoooiiifffjjjqqq{{{zzzllliiieeeeeeiiinnnsssvvvyyysssjjj^^^RRRFFF;;;444222222111000000000111111111000///...------------111000///---,,,+++*********+++,,,---...---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************+++++++++++++++++++++*********((()))******(((((()))***((((((((((((((()))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++***)))*********************************)))))))))))))))(((((((((((((((((((((((()))************+++++++++*********************************,,,...---***(((++++++++++++************************************************************((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------------,,,,,,***+++,,,---------------//////.........///000111//////111222444555555555555666777777666555333222111111111111111111111111222222111111111222222333222222222111000000//////111111000//////000111222000000000000000000000000000//////......//////000111111111222222222333333//////000000000000111111111111111111111222222222222111111000000000000111000000000111111111222222222222222222222222222222111111222222222333333444777888888999999:::::::::::::::::::::::::::::::::;;;:::::::::;;;<<<===>>><<<;;;:::999999;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@;;;<<<=========<<<:::999999999999999999::::::::::::::::::::::::999999999:::::::::::::::::::::::::::999999888777666666666666666888:::;;;<<<===>>>=========<<<<<<<<>><<<;;;:::999:::;;;===>>>???@@@BBBCCCCCCBBB@@@???;;;<<<=========<<<;;;:::;;;;;;:::999888888777777::::::999888888888888888::::::::::::::::::::::::888888888888777666666555555666888:::<<<=========:::;;;<<<<<<<<<===@@@BBB@@@FFFKKKKKKLLLQQQXXX\\\ZZZ^^^aaabbbccchhhnnnrrrwwwvvvwwwyyysssrrrtttuuu|||yyyvvvtttvvv{{{uuukkkjjjgggfffkkkrrrzzzwwwmmmkkkjjjkkkpppwwwwwwuuulllhhheeeeeeggghhhnnnuuuoooccc^^^aaadddfffjjjooouuu~~~~~~qqqggg```___aaaeeeiiiooowwwvvvooojjjkkkqqq~~~|||wwwsssqqqmmmqqqxxx~~~|||tttnnnYYYQQQEEE;;;555333333333......///000111000//////...///000000000///...---------,,,,,,,,,---......---,,,+++******,,,...///------------------------+++++++++,,,,,,---------........................++++++************++++++************************''')))***)))((('''((()))(((((()))))))))*********************************++++++++++++***))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++---000111111...+++++++++++++++,,,,,,,,,,,,******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------+++++++++++++++++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,..................//////,,,,,,---...///000000000,,,---......//////......000/////////////////////------...//////000000111/////////////////////...---,,,,,,,,,,,,---...///000...,,,***)))***+++,,,------........./////////000000000111111000000000//////000111111222333333000000000////////////////////////000000111111111//////////////////////////////000000000111111111111111111111111111111111222333555666777777777666666666666777777777777777888888888888888777777777888999:::;;;;;;<<<<<<===;;;::::::::::::;;;<<<======???@@@BBBBBB@@@???===<<<<<<===>>>===<<<;;;:::<<<<<<;;;999888777666555::::::999888777777777777999999999999::::::::::::777777777777777666555555555777999;;;<<<<<<<<<<<<888:::<<<<<<===>>>AAACCCBBBBBBAAAAAADDDIIIOOORRRUUU\\\bbbcccffflllrrrtttxxxyyy|||wwwnnnkkkmmmkkkttt~~~zzzpppiiihhhgggjjjrrr{{{vvvkkkiiijjjllltttrrriiieeecccfffkkklllvvvxxxkkkaaabbbiiissswww}}}uuukkkddd```cccfffjjjpppxxxzzzuuuttt{{{{{{yyy{{{}}}~~~|||~~~zzznnn```VVVEEE???777111///000111222//////000000000///............/////////......---,,,,,,,,,,,,---...//////...---,,,+++,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++************++++++)))))))))***************((()))******(((((()))***&&&&&&''''''(((((())))))***************************************)))))))))************************+++++++++++++++,,,,,,,,,************************)))************+++++++++************************,,,,,,---///111111///---+++++++++,,,,,,,,,,,,,,,******************************************************+++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------((()))+++,,,......//////+++,,,---......//////...//////......------,,,,,,++++++,,,------...//////......//////......---,,,,,,---------............111000///---,,,,,,---------------......//////000---......//////......---...//////000111222333333111111000000000000//////////////////000000000000---......////////////.../////////000000000111111222222222222222222222222000111333444555555555444666666666666666666666666777777777777777777888888888999:::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;<<<===>>>??????>>>===<<<<<<===>>>>>>>>>===;;;:::;;;::::::999888777666666;;;:::999777777777777777888888999999999:::::::::555666777777777666555444666888:::;;;<<<<<<;;;:::888:::<<<<<<<<<===???AAABBB@@@??????@@@BBBGGGLLLMMMVVV]]]___ccckkkqqqrrrrrrxxxyyyooolllmmmkkkrrr|||{{{|||yyypppjjjhhhbbbeeennnyyy~~~qqqhhhkkknnnqqq{{{zzznnngggdddeeemmmuuuwwwwwwnnnfffiiirrr}}}wwwnnnhhheeegggjjjmmmsss{{{}}}wwwooodddWWWJJJBBB888555111//////000000///........................------------------......------,,,,,,,,,---......+++,,,...000000///...------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++)))***+++***))))))***+++&&&&&&'''(((((()))******************************)))))))))))))))******+++************************)))*********++++++++++++)))))))))))))))))))))))))))************+++++++++************************+++***+++,,,...///...---************+++++++++,,,************************************************)))******+++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********,,,---...---,,,++++++++++++,,,---((()))+++,,,---...------,,,---......//////.........////////////...---,,,------..................---...////////////...------...///000000000///...111111111111111111111111---------...///000000000------...//////...------......///000111222333333222222111111111000000000//////////////////......,,,---.../////////......////////////000000000111333333333333333333333333...///222444555555444333555555555555555555555555666666666777888888999999999999:::;;;;;;;;;:::999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999999888888888888888<<<;;;999777777777777888888888888999999:::::::::555666777777777666555444777888:::<<<<<<<<<:::999999;;;<<<<<<<<<<<<===???999:::;;;;;;::::::???EEEGGGQQQXXXYYY]]]eeekkkllliiirrr|||tttqqqsssqqquuu}}}~~~xxxtttsssuuurrrjjjeeeggg```eeeqqq~~~zzznnnhhhnnntttwww|||sssjjjeeedddgggqqq|||~~~zzzsssllloooyyyvvvooollljjjkkkmmmpppttt|||vvvooocccWWWKKKAAA999555111000///000111111000...------,,,,,,,,,---...///------,,,,,,,,,------...///...------,,,,,,,,,,,,(((,,,000444444111---***---------------------------------,,,,,,+++++++++************************++++++************++++++(((((())))))*********+++)))+++,,,+++***)))***+++((())))))***+++,,,,,,---))))))))))))))))))))))))))))))(((((()))***++++++************************(((((())))))*********+++************************)))************+++++++++***************************))))))***,,,------,,,(((((())))))*********+++************************************************))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))%%%''')))+++,,,------,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))***,,,...//////...---,,,,,,,,,---...+++,,,---...///......---++++++,,,,,,,,,++++++***,,,---...//////...---,,,//////......---,,,,,,+++)))***,,,---......---,,,***+++---//////...,,,++++++,,,---...////////////------......///000111111...///000111111000///...---...///000111222333333333222222222111111000000000000//////.........---+++,,,.../////////......////////////000000000000333333333333333333333333...000222555666666555444555555555555555555555444555666666777888999999:::999:::;;;;;;;;;:::999888777777888888888999999999<<<;;;::::::::::::;;;<<<:::<<<>>>@@@???<<<999666888888777777888999999:::<<<;;;:::888888888888999999888777777777888::::::999888666444333444666777999999999999999999999999:::999999;;;======<<<:::<<<999777888<<>><<<:::888888:::<<<===;;;<<<===>>>===;;;999777888888888777888888999999::::::888777666666777777888888777777777888999:::888777555444333444555666999999::::::::::::999999;;;:::999:::<<<===<<<;;;<<<999777999<<<@@@AAAAAADDDDDDDDDFFFJJJPPPWWW[[[eeeiiirrr~~~|||xxxuuutttvvvyyy{{{~~~zzzxxxyyyzzzxxxxxxzzz{{{~~~xxxsssooollllllrrr||||||zzzyyy{{{~~~vvvpppmmmmmmqqq|||}}}uuuppppppsssyyyrrrlllkkkooowww}}}yyypppdddYYYRRRIIIDDD<<<777555444333222000000000000//////......000...,,,,,,------,,,+++------------..................------------......---------...//////...,,,------,,,,,,,,,------...)))***++++++***)))***+++++++++++++++++++++++++++***************************************************++++++++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))******+++++++++***)))************+++++++++******))))))))))))*********+++,,,,,,------,,,,,,---,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,***)))))))))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,***(((((()))++++++******++++++,,,------,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------------,,,,,,,,,------..................------.........------------............///...,,,++++++,,,...///........./////////000000000///...///000111000...////////////////////////........................//////000000000000//////000000000000000///......///000222333333333111000222222333333444555555555888888999999999:::::::::;;;;;;<<<<<<<<<;;;999999777777888888999::::::;;;===<<<:::999999:::<<<===;;;<<<<<<<<<;;;:::999888999888888777777777888888888888777666555555555555777777777777777888999999777666555333333444555555999:::;;;<<<<<<;;;:::999===;;;999999;;;<<<===<<<;;;:::999:::===@@@BBBBBBEEECCCAAA@@@BBBGGGLLLPPP```ccciiirrryyyzzzvvvrrrpppooommmmmmppptttzzz}}}}}}yyytttsssrrrooonnnppppppyyy~~~xxxwwwxxx}}}xxxpppmmmmmmqqq}}}zzzrrrmmmmmmppp|||zzzuuummmpppxxxyyymmmaaaUUUJJJAAA<<<555333111000111222222222000000000////////////...000...,,,,,,------,,,+++------------..................------------......111///---,,,------,,,+++...------,,,,,,,,,,,,---)))***++++++***)))***+++++++++++++++++++++++++++******************************************************++++++******)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++************************)))))))))*********++++++)))************+++++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))'''((()))******)))******++++++,,,,,,++++++------------,,,,,,,,,,,,,,,---------,,,,,,+++***...---------,,,,,,,,,+++++++++,,,---...///000000//////............//////------------...............---,,,++++++,,,---...////////////000000000000000///......000000///...////////////////////////000//////...------,,,,,,...//////000000//////...///000000000000//////...///000222333333333222111222333333444555555666666888888999999999::::::::::::;;;<<<<<<<<<;;;:::999777777777888999999::::::;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999999999999999888888777777777777777888777777666555555444444666666666666777777888888666555444444444444555555999:::;;;======<<<;;;:::???<<<999999:::<<<======:::::::::<<<>>>@@@BBBCCCEEECCC???===>>>BBBGGGKKKWWWZZZ```gggmmmnnnkkkhhhgggffffffgggjjjooouuuxxxwww{{{~~~wwwtttpppkkkjjjkkkkkkttt{{{}}}~~~{{{yyyttttttvvv}}}xxxpppmmmlllppp{{{wwwooojjjjjjnnnuuuzzzxxxwww|||~~~xxxhhh```TTTHHH???:::666444111000000111111111111000////////////////////////000...,,,,,,------,,,+++,,,,,,---------............------,,,,,,------...666333000.........------......---,,,++++++++++++)))***++++++***)))***+++******************************************************************************************))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))******+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))******+++++++++,,,************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++******,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------......,,,,,,---------............---,,,,,,,,,,,,---.../////////000000000111111000///......///000///...////////////////////////////////////......------...//////////////////......///000000000000000///000000111333333333333333444444555555666777888888888888999999999::::::::::::;;;<<<<<<<<<;;;:::999777777777888888999999999::::::;;;;;;;;;;;;;;;;;;::::::888888777888999999888888777777666777777888888888888888777666555555555555666666777777777777555555555444444555555555999:::;;;<<<<<<<<<;;;;;;???===:::999:::<<<======:::;;;<<<===>>>???AAABBBBBB@@@===;;;<<<@@@DDDGGGJJJNNNTTT[[[bbbfffggggggcccbbbcccdddfffjjjmmmooopppssswww||||||tttlllhhhhhhiiipppwww~~~{{{~~~}}}zzzwwwvvvwww~~~xxxrrrmmmlllmmmqqq{{{zzztttmmmiiikkkppprrr~~~~~~yyypppddd\\\QQQJJJ@@@888444333444444111222333333222111000///...............////////////---,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------777444000..................---,,,+++++++++++++++)))***++++++***)))***+++************************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++************+++,,,,,,************************))))))((((((((()))***+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++******((())))))******++++++,,,************************))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...///...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,---------////////////000000000000///...---...///000///---............................../////////000000000......////////////......---...///000000111000000000000111222333444444444333333444555666777888888888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::888888888888888999999999:::::::::;;;;;;<<<<<<<<<999888777777777777888888777666666666666777888999999999999999888777666666444444555666666666666666555555555666666666666666999999999:::;;;;;;<<<<<>>@@@>>><<<:::999:::===AAACCC???BBBHHHNNNVVV\\\bbbdddfffggghhhjjjkkkmmmmmmnnnnnnqqqvvv|||yyyoooiiiiiijjjnnnrrrzzzzzzuuummmjjjjjjmmmpppsss|||{{{~~~zzztttpppmmmjjjnnnttt}}}rrrdddZZZQQQIIIDDDAAA<<<666111000111222333...000222333111000///000---............////////////---+++,,,---...---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------222000,,,++++++,,,---,,,---,,,,,,++++++++++++,,,)))***++++++***)))***+++************************************************************************))))))((((((((()))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))+++++++++***+++,,,,,,---************************))))))((('''((()))***+++)))************+++++++++******))))))))))))******++++++++++++++++++***))))))))))))*********+++++++++++++++***************************************++++++************++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++***))))))+++---...,,,+++------.........---,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++***)))))))))***+++,,,---......,,,+++++++++*********))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------............///////////////...------//////...---........................------......///000000111---......//////......---------///000111111111111000111111222333444555555111111222333555666777777888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::999999999999999999999999::::::::::::;;;;;;<<<===777777777777777777777777555555555555666888999:::999999999999999777666555333444555666666666555555555666666777777888777777999999888777888:::<<<===???===<<<<<<======<<<::::::<<<>>>>>><<<;;;<<<===<<<;;;::::::;;;<<<>>>???<<<===@@@DDDJJJQQQYYY]]]dddfffjjjnnnppppppooonnnmmmsssyyy~~~uuuqqqqqqrrrsssvvv~~~|||yyytttsssvvv{{{~~~||||||zzzzzzxxxxxx}}}~~~tttiiiYYYKKKCCC???<<<:::777555111000000111000000,,,///111111///...///000---------.........//////...---+++,,,---......---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------+++))))))+++,,,,,,++++++++++++***++++++,,,,,,)))***++++++***)))***+++************************************************************************)))(((((('''((()))***+++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))***************++++++,,,***************************)))'''''''''(((***+++)))************+++++++++******))))))))))))******+++++++++++++++***))))))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))*********+++++++++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++(((((()))***------,,,***---------------,,,++++++******+++++++++,,,,,,,,,.........---,,,+++))))))******++++++,,,,,,,,,---+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------------------,,,------------............///...------//////...---........................,,,,,,---------------------......//////......---,,,---...000111111222222111111111222333444555666333333444666777888999:::888888999999999:::::::::999999;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999999999;;;===???555666777777777777777666444444444555777888:::;;;888888999999999777555444333333555666666666555444666666777888888888888888:::888777666777999<<<>>>>>>===<<<===>>>>>><<<::::::===???>>>;;;999:::<<<==================>>>>>>>>>>>>???@@@DDDJJJRRRWWWZZZ^^^dddiiillllllkkkiiilllsss|||{{{yyy{{{{{{{{{|||||||||}}}||||||~~~{{{uuulllZZZSSSIIIAAA???===;;;:::111000///000111111000///...000222111...---...///---------.........//////...---+++,,,---......---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++***)))***,,,---------************+++,,,------)))+++++++++***)))***+++))))))))))))))))))))))))************************************************)))(((''''''''')))***+++))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))******+++***************************)))'''&&&'''(((***+++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((*********)))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++---......---++++++++++++++++++++++++++++++******))))))))))))******+++++++++***(((%%%###!!!,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))))),,,......---+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++*********+++,,,------...///...------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......///...------...///...---........................---,,,,,,++++++******)))---..................---,,,,,,...000111222222222111111111222333444666777666777888999;;;<<<===>>>888888999999999:::::::::888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999888999;;;>>>@@@666666555555666777999:::555555666666777999:::;;;;;;:::888777555444444333777777666666555555555444444555666777888999999999777777777888999:::<<<<<<@@@@@@@@@?????????>>>>>>AAA>>><<<<<<===>>>;;;888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===@@@FFFKKKOOOLLLSSS\\\bbbdddfffhhhjjjooottt~~~{{{{{{}}}|||{{{wwwtttuuu~~~tttiii]]]RRRLLLDDD???;;;888888777444222333222222222111000000000//////000000///...------//////...---,,,++++++***......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((************************++++++***)))(((((())))))***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&(((*********)))***+++************************)))+++++++++***)))***+++************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,************************))))))*********+++++++++---,,,***))))))***,,,---************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------..................------........................---------............///------,,,+++,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---+++******+++,,,......------...000222333222111000111444888<<>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;;;;===>>>;;;;;;:::999:::;;;===>>>666555555555555777888999777777666777777888999::::::999888777555555555555666666555555555444444444555666777888888888888888888888999999:::<<<===>>>@@@@@@?????????>>>>>>>>>@@@>>>;;;<<<======;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<>>???????????????>>>>>>>>>>>>>>><<<;;;;;;<<<<<<:::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBGGGIIILLLMMMNNNSSSZZZ```iiioooxxx}}}zzzqqqooollliiihhhlllsssyyyzzzqqqiiikkklllooovvv~~~}}}{{{yyywwwxxx{{{}}}}}}ttthhh___RRRNNNHHHCCC>>>:::666333555333222111333333333222......///////////////000...////////////...------------------,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***)))************************---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((())))))******++++++++++++************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))''''''((()))))))))))))))))))))))))))***+++***)))((()))+++************************++++++++++++++++++++++++,,,+++*********************************************************+++++++++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------............---,,,,,,,,,,,,---...///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........//////000111111444333333555999@@@GGGLLLSSSWWW\\\[[[SSSJJJCCC@@@;;;;;;:::::::::;;;<<<===========================>>>===;;;:::999::::::;;;888888999::::::::::::999555444444444444666777888;;;:::999888888888888888777777666666777777888999666666666666666555555555:::;;;;;;;;;::::::999888999999::::::;;;<<<>>>?????????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAACCCEEEEEEFFFIIIPPPVVV___fffooowwwyyyvvvooojjjbbbbbb```___```dddkkkppprrrvvvxxx|||wwwoooooommmnnnuuu~~~rrruuuxxxxxxwwwxxx|||}}}vvvnnnfff___WWWNNNGGGCCC@@@;;;888777666555444111000000000000111111111.........//////000000000.........//////...------++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***************++++++,,,,,,++++++***************************+++++++++,,,,,,+++******************************,,,++++++*********++++++)))))))))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++************************)))))))))))))))))))))))))))***++++++)))(((((()))************************+++,,,------,,,+++,,,---************************++++++++++++++++++++++++******))))))))))))******************************************************++++++***))))))***++++++************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,---......//////---------------.........,,,,,,---------.........,,,,,,,,,,,,------......------------------------+++,,,,,,------,,,,,,+++++++++,,,------------------...000222333444444444555444444777===EEENNNSSS[[[```ccc___TTTGGG???<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999999999999777777999::::::999888777555555444444555666888999<<<;;;:::999888888888888666666666777777888999:::777777777777777888888888============<<<;;;::::::888999999999:::<<<===>>>>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???<<>>::::::777333111111222222111000111111111000//////////////////000000111111111------............------******+++,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***************++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++******************************))))))))))))***+++(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++************************))))))))))))))))))))))))'''(((*********)))***++++++++++++++++++++++++++++++,,,------,,,+++,,,---************************++++++++++++++++++++++++)))))))))(((((()))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,---......///111444888:::;;;;;;;;;888666666888???HHHRRRYYYdddhhhiiibbbUUUHHH@@@===;;;;;;===>>>@@@AAABBBBBB????????????????????????===<<<:::999888888888999777888999:::999888777666666666555555666777999:::<<<;;;;;;:::999999999:::777777777777888999::::::888888888888999999999999>>>>>>>>>>>>======<<<;;;888888999999:::<<<===>>>============<<<<<<<<<<<<999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@??????:::===@@@AAA???@@@BBBEEEIIINNNUUU\\\```aaa```___\\\]]]^^^^^^___aaadddgggjjjkkkmmmsss}}}|||{{{zzz~~~}}}~~~~~~}}}{{{ssskkkaaaWWWQQQEEEBBB???<<<;;;:::888666555333000///000000000///000111222222000.........///000000000000000111111,,,,,,---............---******++++++,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***************++++++,,,,,,++++++******************************+++,,,,,,,,,,,,,,,,,,************************)))))))))((())))))***+++************++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((())))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++************++++++************************))))))))))))))))))))))))&&&(((***************,,,************************)))***+++***)))((()))+++************************++++++++++++++++++++++++))))))))))))))))))***+++************************+++++++++***************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***))))))***+++---000111555777;;;@@@BBBCCCBBBBBB:::888777888???IIITTT[[[ddddddbbbZZZNNNDDD>>><<<<<<===>>>@@@BBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888777888888999888999999999999888777777777777666666777888:::;;;<<<;;;;;;::::::::::::;;;777777777777888999::::::777777888888888999999999<<<<<<=========<<<;;;;;;999999::::::;;;===>>>???=========<<<<<<<<<;;;;;;999;;;======<<<;;;>>>@@@@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@>>>======<<<:::===???>>><<<<<>>IIISSS[[[ZZZWWWRRRKKKDDD>>>;;;:::<<<===???@@@BBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777888999:::::::::999888888888888888888777777777777999:::;;;;;;;;;;;;::::::;;;;;;<<<888888777777888999999:::666666777777888888888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;999;;;>>>>>><<<<<<>>>AAAAAAAAAAAA@@@@@@@@@??????EEEDDDBBB???===;;;:::999<<<======;;;999999>>>BBBAAA@@@AAACCCGGGLLLQQQTTTUUUXXX\\\```cccgggkkknnnqqqrrrvvv~~~yyyppplllooovvv|||yyy|||}}}zzzzzz|||}}}|||{{{~~~{{{wwwwwwzzzxxxuuu|||xxxtttkkkcccXXXRRRJJJCCC???===;;;:::999888777666555444333222......---...000000...---+++...111111///...///000/////////......------,,,+++,,,------.........---++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))***+++,,,,,,------------************************+++*********+++,,,,,,---''''''(((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((((((((('''''''''''''''''''''''')))+++,,,+++***)))***+++************************++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++++++++******))))))))))))************))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,---------+++,,,---.........---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...---+++***---111666999CCCFFFJJJMMMNNNLLLIIIGGG>>>;;;888888>>>HHHSSSZZZUUUPPPHHHBBB???>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA========================999888777777777888999:::<<<;;;999888888888999:::777777777888999:::;;;<<<:::;;;<<<======<<<;;;;;;888888777777888:::<<<===;;;:::999888888888999:::::::::::::::999888777777999::::::;;;<<<<<<<<<;;;===<<<<<<;;;;;;:::999999??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAADDDBBB???<<<:::999999:::<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@AAACCCEEEGGGHHHGGGLLLTTT]]]cccggghhhhhhooommmppp{{{yyytttmmmiiihhhjjjmmmooommmyyy~~~}}}yyyxxxxxxyyy|||{{{xxx{{{|||vvvooorrruuuxxx}}}|||pppggg\\\PPPHHHBBB@@@>>>;;;999888777777444444444333333333222222000000000000//////////////////000000///...------///111111000...,,,,,,---........................*********++++++,,,,,,,,,+++,,,---.........---,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++++++++***)))(((************************************************************************((()))***+++++++++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))************************+++***)))))))))***,,,---,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++******************+++++++++************)))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++)))(((************************++++++******************************************************************...---,,,***((('''%%%%%%(((((())))))******++++++...---+++))))))***+++,,,++++++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))///---+++******)))'''&&&************************)))************))))))(((((()))***++++++***)))(((++++++,,,,,,,,,,,,------///...---++++++,,,---...+++,,,------......------------..........................................,,,---...000333888???DDDIIILLLQQQUUUUUUSSSPPPMMM???;;;999:::@@@HHHQQQUUUZZZTTTKKKBBB<<<:::;;;<<<:::::::::;;;<<<===>>>???>>>===<<<<<<<<<<<<======???===;;;::::::;;;<<<===999999999:::;;;<<<===>>>888888888888999:::;;;;;;999:::;;;<<<<<<<<<::::::888777777777777999:::;;;:::999888777777888999999999999999999999888888777999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<>>>>>======>>>>>>???>>>>>>>>>>>>>>>?????????AAA@@@===;;;:::999::::::===============<<<<<<<<<::::::;;;<<<===??????@@@DDDGGGNNNUUU[[[^^^``````hhhiiinnnwww|||uuupppkkkeeeaaaaaadddgggjjjlllvvv}}}|||}}}~~~yyyxxxwwwwwwyyy|||{{{tttpppkkkooouuu|||{{{rrrdddYYYQQQJJJBBB<<<<<<;;;999666444333333333333333333333222222222222000000000000/////////......////////////......---///000111000...,,,,,,---------------------------++++++++++++,,,,,,,,,---,,,---.../////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***************************************************++++++++++++++++++++++++******+++++++++******)))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++*********************************))))))))))))(((************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((************************************************************************************************------,,,***)))((('''&&&)))))))))))))))*********---,,,+++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,......---************************))))))***++++++*********+++,,,------------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...+++,,,------...---------.../////////...---,,,,,,------------------------+++---...000333999???DDDKKKNNNQQQUUUVVVUUUSSSRRRHHHCCC===:::===DDDLLLQQQWWWTTTNNNIIICCC@@@>>>===:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<===;;;:::888888999:::;;;::::::999::::::;;;<<<===:::999999999999999::::::999:::;;;<<<<<<;;;:::999777777666666666666777888888777666555555666777888777888888999999999999999::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@>>>>>>============>>>>>>============<<<<<<<<<<<<>>>===;;;:::999::::::;;;>>>>>>>>>>>>======<<<<<<999:::;;;<<<============???AAAEEEJJJOOOSSSUUUVVV[[[```hhhqqqvvvtttnnniiijjjgggccc```aaadddiiilllttt|||}}}~~~|||{{{yyyxxxxxx{{{}}}~~~{{{wwwvvvssswww~~~xxxmmmddd[[[NNNEEE???<<<999666888777555333111111000000222222222222111111111000000000000/////////......---....../////////.........///000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////------------------------,,,,,,++++++++++++,,,,,,...------,,,++++++******------.........---,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***************************))))))))))))(((((((((++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,)))((((((((((((((())))))************************************************************************************************,,,,,,++++++***)))))))))***))))))))))))))))))(((************)))((('''&&&)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***---000000000************************((())))))***++++++++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------...------++++++,,,---------------////////////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333888???CCCKKKMMMOOORRRTTTUUUUUUUUUSSSLLLCCC<<<:::>>>EEEKKKNNNNNNMMMLLLHHHCCC>>>;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888888::::::999999999::::::;;;::::::999888888888999999:::;;;<<<<<<<<<;;;:::999777666666555555444444444666555444444444555666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::===<<<:::999:::<<>>======<<<<<<======>>><<<<<<;;;;;;::::::999999::::::999999999:::;;;<<<>>>>>>======<<<<<<;;;;;;::::::<<<=========<<<<<<>>>>>>@@@CCCFFFJJJMMMOOOOOOVVV___gggjjjjjjhhhggggggfffdddcccdddhhhnnnrrr}}}}}}wwwvvvxxxzzz~~~}}}|||zzz{{{|||~~~~~~|||yyy~~~~~~tttjjj___WWWQQQJJJBBB;;;888777666555666555444333222222111111111111111111000000000000000000/////////.........,,,,,,---...////////////---...000///...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,------...------,,,,,,************************************************++++++++++++++++++++++++***************)))(((((())))))************)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***************+++++++++************))))))))))))++++++++++++++++++++++++))))))))))))************************************((())))))***+++,,,,,,---***)))((('''''')))***+++***************************************+++++++++************************************************++++++++++++++++++++++++******))))))(((((((((''''''(((***++++++***((('''******************+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++************************&&&'''((()))***+++++++++***************************++++++++++++,,,,,,,,,(((***,,,---......------++++++,,,------------,,,............------,,,++++++++++++++++++++++++++++++,,,...000333777===AAAFFFGGGIIIKKKMMMPPPRRRSSSUUUPPPHHH???:::;;;???BBBBBBCCCEEEEEECCC???:::777777777888888777777777666999999::::::::::::::::::999888777666666666777777:::999999888888888999999999999888777777777888888;;;<<<<<<===<<<;;;:::999555555555555444333333222444444333333333444666777888888:::;;;<<<<<<===<<<:::;;;;;;<<<;;;;;;::::::>>>===;;;999999;;;===>>>======<<<<<<<<<<<<======;;;::::::999999888888888888888888999:::;;;<<<<<<======<<<;;;;;;:::999999888888999::::::;;;::::::???>>>>>>???BBBEEEIIIKKKIIINNNUUUYYY\\\]]]```bbbaaaaaaaaaaaacccgggooottt~~~~~~ssskkkjjjmmmrrruuuzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~{{{~~~rrrfff\\\SSSKKKGGG???<<<999777666555333222444444333333333222222222111111111000000000//////////////////............,,,,,,---......///......+++---//////...------...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((())))))*********))))))((()))))))))************))))))))))))))))))))))))************************((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******))))))*********+++++++++,,,,,,++++++++++++******************************(((((()))))))))*********************************(((((()))***++++++,,,,,,******)))((()))***,,,---************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((''''''%%%&&&))),,,---,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))******((('''************************%%%&&&'''((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,((()))+++---......------***+++,,,,,,------,,,,,,++++++,,,---.........---+++++++++++++++++++++++++++,,,...000222555:::===>>>>>>???@@@CCCFFFHHHJJJMMMLLLIIICCC===999999;;;999:::;;;;;;;;;999666555555666666777777666555444666777888999:::999999999999888888777777777777777999888888777777777888888777666666666666666777777;;;;;;<<<<<<;;;:::999888444555555555444333222222444333222222333444666777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888777888999:::;;;<<<<<<<<<===<<<<<<;;;:::999888888::::::::::::;;;<<<===>>>@@@?????????AAADDDGGGIIIHHHJJJKKKLLLMMMOOORRRTTTZZZ\\\^^^^^^```eeemmmssszzzxxxqqqiiigggjjjpppuuuvvv{{{}}}~~~{{{yyyyyyyyyuuuuuuuuuuuuvvvxxxyyy{{{~~~~~~{{{yyy~~~~~~}}}{{{}}}~~~}}}}}}||||||sssgggZZZQQQJJJCCC>>>===666666777888777555333222000111111222222222111111111111111111000000000////////////.........------,,,------.........------***,,,......------...///........................------------,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,---))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((())))))************)))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))***++++++,,,,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((()))))))))******************************((()))))))))***+++++++++***)))))))))***+++,,,---************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((((((((('''%%%&&&)))+++------,,,+++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''************************&&&&&&'''((())))))))))))******))))))))))))******************++++++++++++)))***+++,,,,,,---,,,,,,******+++,,,,,,,,,,,,,,,)))***+++---............+++++++++++++++++++++++++++---...///000222666888666666666777888:::===>>>BBBEEEFFFCCC===888555555555555555555555555555555333444555666666666555444444555777888999999888777999999888888888777777777777777666666666777777888444444444444444555666777999999::::::999888666555333444555555555444333222333333222222333444666777777888888999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<888888888888888999999999888888999;;;<<<<<<<<<===>>>===<<<;;;:::999888888;;;:::999888:::<<>>>>>???@@@CCCEEEGGGGGGFFFEEEEEEEEEGGGHHHHHHOOORRRUUUVVVWWW\\\dddkkkqqqtttvvvuuuuuuxxxxxxtttpppllliiikkkrrrxxxzzzzzz~~~}}}|||}}}{{{xxxxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~tttpppnnnmmmqqqvvv{{{~~~}}}|||||||||~~~xxxrrrsssxxx}}}~~~zzzvvvsssqqqnnnjjjfffYYYOOOFFFCCC@@@:::666777333555777888777555444333...///111222222222222111222222111111111000000000//////.........---------------.........---,,,,,,)))+++---...------...///---------------------------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++************++++++***************+++++++++((())))))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************'''((()))***++++++++++++************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((((((((('''((()))*********)))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))(((************************))))))***************)))++++++***))))))***++++++************++++++++++++,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222444222111111111111222444555:::>>>BBB@@@:::555222222222222222222222333444444222333555666777666555444222444666888888888777666888888888888888777666666555555555555666777888888222222222333444555666777777888888888777666444333333333555555555555444333333333222222333555666777666666777888888888888777;;;<<<<<<<<<;;;::::::999555666777999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<777777888888999999::::::888999:::;;;<<<=========???>>>===<<<;;;:::999999666555333222444777;;;>>>=========>>>???BBBDDDEEEEEEDDDBBBCCCEEEFFFEEEDDDAAADDDHHHIIIJJJOOOXXX___dddffffffdddgggkkkllljjjmmmkkkkkkpppxxx}}}}}}{{{~~~{{{xxxzzz}}}|||qqqnnnooonnnrrrwww~~~|||{{{zzz}}}}}}yyyyyyzzzyyyvvv~~~}}}wwwtttooolllhhheeebbb[[[SSSMMMHHH@@@;;;======777333444///111222222111000000000///000222444444444444333222222222222111111111111//////.........---------............---,,,++++++)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++,,,---...///++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))************************************)))((('''&&&(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***((())))))***++++++,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&(((************)))************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...,,,+++*********((('''************************++++++,,,,,,,,,++++++***+++***)))(((((()))***+++)))************+++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111000000//////////////////777;;;???===777222111111...//////000111111222222111222444666777777666555222333555777888888777666777777777888777666666555444444444555555777888999444555666555555555777999:::999999888777666666555666666555444444333333333555555444444444555555666333444666888999888777666888999:::;;;;;;:::888888444555555666777777888888888777666777:::;;;999777999999999999999999999999777888888999;;;<<<<<<===<<<<<<<<<<<<;;;:::999999555666666666555777:::===>>>???@@@AAAAAABBBBBBAAAGGGEEEBBB???=========>>>BBBCCCDDDFFFHHHJJJLLLMMMRRRRRRSSSUUUXXX\\\```ccceeehhhmmmppprrrtttwwwxxxzzzzzzzzz{{{}}}}}}wwwwwwzzz~~~~~~{{{zzz~~~{{{{{{}}}|||uuurrrrrrqqqpppmmmhhhdddbbb[[[YYYWWWTTTOOOJJJEEECCC:::999999888777666666555111222222333333222222111222222333333222111///...000///...------...///000///,,,+++,,,...///---+++++++++,,,,,,---...///////////////...------,,,,,,---+++***,,,///000...+++************+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))%%%&&&''')))******++++++************+++,,,---...,,,,,,,,,++++++******************)))))))))))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((((()))))))))******+++++++++))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************---+++))))))***+++***)))((()))***+++***)))'''%%%((((((((((((((()))******))))))(((((())))))***++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))******+++***)))(((((()))***+++))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++******)))(((''''''&&&,,,,,,,,,+++***)))((('''))))))************))))))+++***)))'''''')))***+++///...,,,***))))))******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------......------,,,++++++******++++++,,,---------------------,,,,,,444444444333222111000///111111222222222333333333444333333222222333333444444444444444444444444444888888888777777777777777999888666555555555666777444555666555444444666888777777777666555444444444333333444444333333222222777666666555444444444444555666888999999888777666888888999::::::999888777555555666666777888999999999777777888:::;;;999777999999999999999999999999777888888999;;;<<<<<<============<<<;;;:::999888777777777666555777;;;>>>AAABBBCCCEEEFFFGGGGGGGGGFFFDDDAAA???=========>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIIIIKKKNNNRRRUUUWWWZZZ]]]bbbfffhhhkkkmmmooossstttuuuwwwyyy|||~~~~~~zzzvvvxxx~~~}}}|||}}}}}}|||rrrpppoooqqqtttwwwuuunnnhhhgggfffccc```[[[VVVRRROOOJJJIIIHHHEEEAAA===999777777777666666555555444444111222222333333222222111222222333333222111///...000///...------...///000///---,,,,,,...///...,,,......------------,,,,,,---------...............---,,,+++---///000...,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++***)))((('''************+++,,,---...++++++*********)))))))))))))))************)))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((('''&&&&&&((()))))))))*********+++))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))************---+++***)))***+++***)))((()))***+++***)))'''&&&((((((((((((((()))******+++************+++,,,,,,************)))))))))((())))))))))))))))))))))))*********************************)))))))))))))))+++***)))(((((()))***+++)))))))))(((((((((''''''((((((((((((((()))******'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''*********)))((('''''''''************))))))((('''(((((())))))))))))(((((())))))************))))))******))))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------222222222222111000///...111111111222222222222333333333222222222222333333444444444444444444444444666666666666555555555555888888777666666666666777555666666555333333444666555555444444333333222222111222444555555444333333999888777555444444444444666666777888888777555444777777888888888888777777555555666777888999:::;;;999888888999;;;;;;:::888999999999999999999999999888888999::::::;;;<<<<<<>>>>>>>>>===<<<:::999888999999888666666888===@@@BBBCCCEEEGGGIIIJJJJJJKKKDDDBBB@@@???=========>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAACCCFFFIIIKKKMMMQQQUUUYYY\\\^^^aaacccggghhhkkknnnrrrtttvvvwww|||wwwtttsssvvv}}}|||www{{{~~~~~~~~~{{{tttllleeefffddddddeeegggeee___ZZZUUUSSSPPPLLLGGGCCCAAA?????????>>><<<:::777555444333333333333333333333333111111222222222222111111222222222222111000////////////............/////////...------//////...---111000///...---+++******+++,,,,,,---......//////---,,,,,,---//////...---...------,,,,,,,,,,,,---++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,+++)))((((((************+++,,,------***))))))))))))(((((((((((()))***++++++***)))))))))***++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((''''''&&&)))))))))))))))*********))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))+++******))))))******+++))))))))))))************...,,,******+++,,,+++***))))))***++++++***((('''((((((((((((((()))******,,,,,,++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((******))))))))))))*********)))))))))))))))(((((()))))))))))))))***++++++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((***,,,,,,***((('''%%%&&&''')))++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))******++++++++++++******++++++******++++++,,,---+++,,,,,,------........./////////000000//////...000000000111111111222222333333222222222222333333444444444444444444444444444444444444333333333222888888888888888777666666666666666555222222333444444444333333222222222222111333555666777777666555888888777666555555555555555666666666666555333333666666666777777777777777666666777888999:::;;;;;;888888999::::::;;;:::999888888888888888888888888888888999::::::;;;<<<<<>>===<<<:::999888;;;:::999777777999>>>BBBBBBCCCDDDEEEFFFGGGGGGGGGAAA@@@???>>>======>>>>>>============>>>>>>>>>???@@@???>>>>>>???AAADDDEEEFFFIIIMMMPPPQQQRRRTTTVVVXXXZZZ^^^bbbfffhhhiiijjjkkkqqqxxx}}}~~~}}}|||{{{~~~|||zzzxxxxxxyyyzzzzzzrrrpppppprrrxxx|||}}}zzzwwwqqqtttxxxzzzyyyxxxyyyzzzwwwwwwtttoooiiiddd___[[[ZZZXXXVVVUUUUUUSSSPPPMMMEEECCCAAA>>><<<<<<<<<===;;;;;;::::::999777777666111222222222222222222222111111222222222222111111111111111111111000///////////////......///////////////....../////////...111000///...---,,,+++***,,,,,,,,,------.........,,,,,,---......///...---...---,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,++++++***&&&''')))***+++,,,,,,,,,+++*********++++++,,,---))))))))))))))))))))))))((()))***,,,,,,+++***))))))***++++++***)))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))************))))))************************))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************...,,,******+++,,,+++***))))))***++++++***)))(((((((((((((((((())))))***,,,,,,++++++,,,,,,---...*********)))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((***))))))))))))))))))***************))))))))))))))))))(((((())))))***+++***)))))))))))))))******************************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***)))))))))(((((((((''''''(((((()))******))))))))))))************))))))((()))***++++++***)))((($$$&&&(((***,,,---,,,,,,***++++++++++++,,,,,,,,,++++++++++++******************++++++++++++******++++++******++++++,,,---++++++,,,,,,---...//////------.../////////////////////000000000111111111222222111111111111222222444444444444444444444444444333333333222222222222777888999999999888666555666666666444222111111333444444333333333333333333111222444555666666666666666666666666666777888999777777777777666555555444555555555666666777777888777777777888999999::::::777888999::::::999999:::888888888888888888888888888999999::::::;;;;;;;;;>>>>>>>>>===<<<:::999888;;;;;;:::888888:::???BBBCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???=========???AAABBBBBBEEEGGGHHHHHHGGGHHHIIIJJJLLLPPPTTTWWWYYY[[[[[[^^^ccckkkpppqqqpppnnnllliiiiiiiiihhhiiikkknnnpppnnnnnnnnnqqqtttwwwxxxyyy{{{yyyvvvtttrrrpppmmmkkkhhhjjjmmmnnnmmmkkkjjjiiidddaaa^^^[[[XXXSSSQQQQQQKKKIIIGGGEEEDDDBBB@@@???===;;;999888888999;;;<<<444444444333333333333333222222222222222222222333000111111222222111111000111111000000000000000000...//////////////////....../////////......///////////////......---------......------,,,,,,,,,,,,+++,,,------------------,,,,,,+++***)))))))))***+++******))))))******+++***++++++,,,,,,,,,++++++###$$$&&&(((***,,,------++++++******++++++,,,,,,************************((()))***+++,,,,,,+++***)))***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************...,,,******+++++++++***)))))))))*********))))))((((((((((((((())))))******************++++++,,,))))))))))))))))))******))))))))))))))))))))))))************************************))))))(((((()))))))))******)))))))))))))))))))))************(((''''''''''''((())))))+++***))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***))))))))))))(((((((((((((((((()))***++++++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++'''(((***,,,------,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,---...//////,,,---...///000000000000........./////////000000222111111000000111111222444444444444444444444444333333333333333333333333777777888999999777666555555555555333111000111222444444444444333333333333111222222333444444555666666666666666777999:::;;;999999999999888888888888666555555555666777888999888888888888888888888888666777999999888888888999888888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::::::::999;;;>>>AAACCCCCCCCCBBBAAA@@@???>>><<<<<<======>>>>>>>>>>>>@@@@@@@@@???????????????>>>===<<<;;;;;;===>>>@@@>>>@@@BBBBBB@@@>>>>>>>>>AAABBBEEEGGGJJJLLLMMMNNNNNNSSSYYY]]]^^^]]][[[ZZZWWWXXXYYYYYYZZZ]]]bbbeeehhhiiikkknnnqqqsssuuuvvvuuuqqqkkkfffccc```]]]ZZZ[[[\\\]]]]]]\\\ZZZWWWVVVSSSOOOLLLKKKHHHDDDBBBDDDBBBAAA@@@???===<<<;;;;;;:::999777555444555666777222222111000000000111111222222222222222222222222000000111111111111000000111000000/////////000000......////////////......---...//////------...///.............../////////......------,,,++++++***)))+++,,,---,,,+++,,,---+++******))))))))))))*********))))))))))))************+++,,,,,,,,,++++++&&&'''((())))))***)))))),,,++++++***++++++,,,,,,))))))************++++++))))))******+++,,,,,,,,,)))***++++++)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&''''''(((((((((((((((+++++++++***************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))************---+++))))))***+++***)))((((((((((((((()))))))))((((((((((((((()))******))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))***))))))************))))))(((((()))))))))))))))***'''''''''''''''(((((()))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))(((((((((((())))))***+++++++++++++++***++++++++++++++++++***,,,***(((''''''(((***,,,******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------.........,,,---...///////////////------........./////////111111000000000000111111222222222222222222222222222222333333444444555555777777777777777666555555333444444333111000111333333333333333333333333333666555444333444555777888777777777777888888999:::888777777777777888888999666666666666666888999:::999888888777777666555555444666999999777666777999888888888888888888888888999999::::::::::::;;;;;;999:::::::::::::::999999888999;;;;;;;;;;;;===??????@@@@@@??????>>>===<<<:::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????<<<;;;:::999999;;;===>>><<<>>>??????===<<<;;;<<<======>>>???AAABBBDDDEEE@@@CCCGGGIIIIIIIIIIIIIIIHHHJJJKKKLLLLLLOOOTTTXXX]]]```ccceeegggiiijjjkkkiiiddd]]]WWWSSSPPPMMMLLLMMMLLLLLLLLLKKKJJJGGGFFFEEE@@@>>>@@@>>>:::999===<<<=========;;;:::::::::999888666444333222333333666555444222222222222333333333222222111111000000000000111111111111000000111000///...//////000111---...///000000///...---,,,...///...,,,,,,---///.............../////////---,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,***)))***,,,*********)))******++++++******))))))))))))******)))***+++,,,,,,,,,,,,+++***************)))(((''',,,,,,++++++***++++++,,,((((((((()))))))))******+++***))))))***+++---///)))***+++***((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&'''((((((((((((((())))))))))))(((((((((''')))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))************,,,***(((((()))***)))((('''''''''''''''(((((()))((((((((((((((()))******)))(((((((((((()))******((()))))))))************))))))))))))))))))))))))************************((((((((()))******++++++((()))***++++++***)))(((''''''((((((((()))))))))((((((((('''((())))))*********)))(((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++(((((((((((())))))))))))((()))***************))))))))))))******)))))))))******))))))))))))******))))))))))))***+++,,,---************++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---------------------------,,,,,,---------------,,,,,,------------.........000000000//////000000000111111111111111111111111000000111222444555666666777666666555555555555555333333444222111000222333222222222222222222333333<<<:::888666777999;;;===999999888888888888888888444444444444444555666777777666666666777888:::;;;999999888777666555444444333666888888666555666888777777777777777777777777:::::::::::::::::::::;;;888888999:::::::::999999666888;;;<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===>>>?????????<<<<<<<<<============>>><<<;;;999999999;;;===>>>;;;===???@@@>>>=========<<<<<<;;;;;;<<<>>>@@@AAA:::===???@@@@@@@@@AAABBB???AAABBBBBBBBBDDDIIIMMMTTTWWWYYY[[[[[[[[[\\\\\\\\\WWWPPPKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???===:::666555999:::666777;;;555666888888777666666777777666555444444333333333777666444333222222222333333222222111000//////...000000111111111111000000111000///......///000111---...///000000///...---+++---///...,,,+++,,,///000000//////............***++++++,,,,,,------...&&&)))++++++)))((()))+++************+++,,,------******))))))))))))******)))***+++,,,,,,,,,,,,,,,******+++++++++******))),,,,,,++++++***+++++++++&&&'''''''''(((((()))))),,,+++)))((()))+++...000***++++++***'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((()))***************((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************+++)))''''''((()))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******)))))))))((()))******+++(((((())))))*********+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&'''''''''(((((()))))))))))))))))))))******+++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''')))***++++++***)))'''(((''''''''')))+++---...)))************+++++++++))))))******++++++++++++))))))************))))))++++++******++++++,,,---------------------,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......000000////////////000000000000000000000000000000......000111333555666777777666555333333444555555444333222111111222333444222222222222222222222222444333333444555777999:::888888777777777777777777:::888666777999:::999666111333555777999999999999666777777777777777666555666777888999999888777666;;;999777666888999999888;;;::::::999999::::::;;;999999888888888999:::;;;===;;;888888;;;======;;;@@@???===;;;:::999::::::999:::===???@@@@@@???>>>;;;===>>>???>>>===;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<============<<<<<<@@@>>>===<<<<<<===>>>@@@???@@@AAA@@@???>>>>>>@@@HHHIIIJJJKKKKKKJJJIIIHHHIIIGGGDDD@@@===<<<;;;;;;>>>>>>=========<<<<<<<<<888888999999999888888777888777555444333333333444666666555444444444444444444444333333222111000000///000000111111111111111............////////////111111000///000111///+++//////.........------------..................---++++++,,,,,,,,,,,,------///...---+++++++++,,,---******+++,,,,,,,,,+++++++++***)))***,,,,,,***(((***************************++++++,,,------------------,,,+++***)))(((''',,,+++***+++,,,---+++)))))))))*********))))))(((+++*********+++,,,------((()))++++++)))((()))*********))))))))))))************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))---+++)))((('''((()))******************+++++++++''''''(((((())))))******''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++*********)))((()))))))))))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((++++++(((%%%))))))(((((((((***+++,,,******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***)))))))))***)))'''%%%+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))*********+++((()))***++++++***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))---------,,,,,,+++++++++...,,,+++---......***'''...,,,+++,,,...000000//////////////////.........000000000000//////////////////111222444555777777666888999888666333222222444333222111111222333444222222222222222222222222333333333444555777:::;;;;;;:::::::::999999888888:::888666777999:::888777222333555777999999999999888888888999888888888777777777888999999888777777:::888666666777999999888:::999999888888999999:::999999999::::::::::::;;;<<<:::777888;;;======;;;@@@???===;;;::::::::::::<<<<<<>>>??????>>>======:::;;;=========<<<:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<>>>===;;;::::::;;;===>>>>>>???@@@???===<<<===>>>AAABBBBBBBBBBBBBBBBBBAAABBBAAA@@@>>><<<;;;;;;;;;999999999999888888888888666666666666777777777777999777555444333333444555666666555444444444444555444333333222111111000000222222222222111000000////////////000000000000111---......------...---+++///////////////.........------............------++++++,,,,,,,,,,,,------///...------,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++******+++------,,,*********************************++++++,,,++++++++++++++++++***************+++******+++,,,,,,+++)))))))))************))))))***************+++,,,,,,((()))++++++)))((()))*********))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((())))))***++++++++++++******)))))))))))))))))))))))))))))),,,+++)))((('''((()))***''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((())))))(((((('''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''******)))&&&******)))((((((((()))***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((((())))))((((((+++******))))))((((((((()))(((((('''&&&&&&''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))((((((((('''((((((((((((((((((((((((((()))))))))************((()))***++++++***)))(((***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))------,,,,,,,,,++++++++++++***)))+++...///---+++---,,,++++++...//////...////////////............000////////////////////////000111222444555666777666888999888555333222222444333333222222333333444333333333333333333333333222222333444666888:::;;;<<<<<<;;;:::999888888777999888777777999999888777333444666888999::::::999999999::::::::::::::::::888888999999999999888888999777555555777888888888999888888777777888888999999:::;;;<<<<<<<<<;;;::::::888777888:::<<<<<<<<>>===;;;;;;:::::::::>>>>>>>>>=========<<<<<<::::::;;;<<<<<<:::999888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;999999999999;;;;;;<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::666666666666555555555555555444333333444555666777:::888555333333444555777777666555555444555555555333333222222111000000000444333333222111//////...000000000000111111111111000000000000......///111/////////////////////000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------............------,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,******************************************)))((())))))******+++++++++,,,+++******+++,,,,,,+++)))))))))************)))))))))))))))))))))******+++''')))******)))(((((()))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))++++++)))((((((((()))***&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((())))))(((+++***)))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((''''''((((((''''''((()))))))))((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))************))))))************))))))******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,***)))***,,,......---,,,+++******,,,......---........................////////////////////////000000111222333444555666555777888777444333222333444444333333333333444444333333333333333333333333222222333555777999;;;<<<;;;;;;:::999777666555555888777777777888888888777444555777999:::::::::999::::::::::::::::::;;;;;;999999::::::::::::999999999777555555777888888888999999888888888888999999999:::<<<>>>>>>===<<<:::888888888999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;>>>======<<<<<<<<<======:::;;;;;;<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<============<<<<<<::::::999999999999:::::::::;;;<<<;;;999888999:::;;;:::888888888888:::;;;888888:::;;;;;;:::999888777777777666666666555555444333222222333555777999:::888555333333444666888777666555555444444555555222222222111111000000000222222111000//////......//////000000000111111111333222111111///,,,...333.........////////////000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---...//////...---,,,************++++++,,,---,,,***)))***,,,...------************************++++++++++++***)))(((((()))************++++++++++++***)))***,,,,,,***)))((())))))************)))))))))(((((((((((())))))''')))******)))(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''(((((()))))))))))))))************************((((((((((((((((((((((((+++***)))(((((()))******'''((((((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''%%%%%%&&&''')))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******))))))(((''''''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((+++++++++******)))))))))))))))((('''&&&&&&((()))(((((((((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((('''((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&''''''''''''''')))))))))))))))*********)))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++///---+++*********+++++++++***)))***,,,---------------...............///.........///////////////000000111222333444444444444555666555444222333444444444444444444444444444333333333333333333333333222333444666888999:::;;;;;;;;;:::999888777666555777777888777777777777888555666888999:::::::::::::::999999999999:::;;;<<<;;;;;;::::::::::::;;;;;;999777555555777999999999::::::999999999999::::::999:::<<<>>>>>>===<<<;;;777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<;;;::::::::::::::::::;;;999:::;;;:::999888888::::::999888777777888999:::888999:::::::::999777666888777777777666666666666555444333222333555888999999777555333333444666777666666555444444444444444222222222111111111111111000///.........//////000........./////////000000222///000333111,,,+++///.....................///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,---......---,,,+++(((((((((((()))***,,,,,,+++***((()))+++,,,,,,,,,************************+++,,,,,,,,,+++***))))))+++++++++************)))******)))***+++,,,***((((((((()))***************))))))((((((((((((((()))'''(((******((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''((()))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***************))))))(((((('''******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((************************(((((((((((((((((((((((())))))(((''''''(((***+++&&&&&&'''(((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((*********))))))((((((((()))******(((%%%$$$%%%'''&&&'''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((******))))))))))))))))))***))))))))))))))))))***)))******++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++...---,,,***))))))***++++++)))((()))+++------,,,,,,---------......//////------....../////////000111111111222222333333333333444555444222222333444444555555666666555555444333333333333333333333333333444555777888999::::::======<<<;;;:::999999888666777888888666666777888666777999:::;;;;;;::::::::::::999999999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999777666666888:::::::::;;;::::::::::::::::::;;;:::;;;<<<=========<<<;;;888:::<<<<<<;;;:::;;;<<<:::;;;<<<<<<===<<<<<<;;;999:::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::888888777777777777888888999999999999888777666666666666666666555555555555666555444444555666888888666555444444333444555666555444444333222333333333222222222222222222222222//////...---...///000111............////////////222111777BBBCCC:::111000000000000//////.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,)))((((((((()))***,,,...---+++(((((()))++++++***************************+++++++++,,,++++++******,,,+++++++++******))))))***))))))***++++++***((('''((()))******+++*********))))))(((((((((((((((&&&((())))))(((''''''((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&''')))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++******))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((((((((((((((('''''''''''''''''''''************************((((((((((((((((((((((((((()))))))))((((((***,,,%%%&&&'''((()))***))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&)))+++***&&&$$$%%%'''''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((('''&&&&&&***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++)))***+++*********,,,...+++***))))))+++------,,,,,,,,,,,,---......//////---------......//////000111111111222222222222222222333444333222222333555444555666777777666555444444444444444444444444444444555777888999999888888<<<<<<<<<;;;;;;:::::::::555777888888666555666888777888999;;;;;;;;;;;;:::<<<;;;::::::;;;<<<>>>@@@======<<<;;;;;;<<<======:::888777777999;;;<<<<<<::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<:::<<>><<<:::;;;<<<999:::<<<=========<<<<<<999:::<<<=========<<<<<<<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;:::999999:::<<<===???@@@@@@<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<:::999:::;;;666777777888888777777666888888777666666666777777777777666666666555555555555555555555666666666666333333444444444444444333444333222222111111222222333333333333333333333333333222000//////000111222...////////////000000000111333BBBWWW^^^OOO<<<333444333333222111000//////------............------++++++,,,,,,,,,,,,------******))))))******+++,,,******))))))***,,,...000///---***))))))***+++***************************))))))*********************************+++++++++***)))))))))++++++)))((('''((()))******++++++++++++***))))))((((((((()))&&&((())))))(((''''''(((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((())))))***************&&&''')))*********(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,%%%&&&'''((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&)))++++++)))((()))+++'''((()))*********)))((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((!!!%%%***+++(((&&&&&&(((*********)))((((((''''''''''''&&&&&&'''(((((()))''''''((((((''''''&&&%%%(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******************)))))))))(((+++***)))(((((()))***+++))))))************))))))************************++++++++++++++++++++++++++++++*********+++,,,---)))*********++++++++++++&&&)))+++,,,******+++---,,,***)))***,,,......---++++++,,,------...//////,,,,,,---......///000000222222222111111111111111111222222222111111444666444555666777777666555444444444444444444444444444555666777999999888888777999999999999999999999999555777999888555444666888777888:::;;;<<<;;;;;;:::======<<<;;;<<<>>>@@@BBB>>>===<<<;;;;;;<<<===>>>:::999777888:::<<<===<<<999999888888888888999999;;;::::::::::::;;;<<<<<<;;;>>>@@@@@@===::::::<<<999:::;;;============<<<:::<<<===>>>>>><<<:::999;;;:::999999888888999999999999:::;;;;;;;;;::::::999999:::<<<===???@@@AAA<<<<<<============<<<<<<999::::::;;;;;;::::::999<<<===>>>===;;;:::;;;<<<777777999999999999777777666666555444444666777888999888888888888777777777555555666666666555444444111222333444555444333222333222111111000000111111444444444444444444444444777555333111000000111222000000000000111111111111***///EEEcccmmm[[[AAA222777666555444222111000000---......//////......---++++++,,,,,,,,,---------***)))((((((((()))+++,,,,,,++++++***,,,...000222222///+++******++++++***************************''''''((())))))***))))))'''((()))***+++,,,------***)))((()))++++++)))(((''''''(((******+++++++++++++++***)))))))))))))))&&&((())))))(((''''''(((((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((()))***,,,,,,+++******&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))'''((()))***************######%%%&&&((()))***+++''''''(((((())))))******''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***&&&'''((()))************))))))******+++++++++,,,************************((((((((((((((((((((((((%%%(((,,,,,,***((()))+++******+++++++++)))((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******""")))+++)))'''(((***---,,,,,,+++***))))))(((&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%)))(((((())))))***+++,,,(((((('''''''''&&&&&&&&&'''''''''((()))******++++++*********))))))((((((+++***)))(((((()))***+++))))))************))))))************************++++++++++++++++++++++++++++++*********+++---...))))))******++++++++++++))),,,...---***(((((())),,,+++******---......---++++++,,,,,,---...//////,,,,,,------...///000000222222222111111111111111111222222111000111444666666555555555555666666777555444333333444555444333999:::;;;;;;;;;:::999888;;;;;;<<<<<<;;;999888777888888666444111111444666888888888999:::;;;<<<===???===:::999:::<<<@@@BBB@@@===;;;;;;===>>>===;;;???<<<999999;;;<<<;;;999::::::999999999:::;;;;;;999:::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;????????????>>>===;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999888888888888555666888:::<<<======>>>===;;;::::::<<<======<<<>>>>>>>>>>>>===<<<;;;:::===;;;999888999::::::999;;;;;;<<<<<<;;;;;;:::999555444333444666888777666555555555555555666666777999888777666666777888999666666555444333222222222444444333333333333222222333444444555555444444333444333111000000111333444444333111////////////000222222222111111111111000000444<<>>???>>><<<===;;;999999:::;;;:::888:::::::::::::::;;;<<<<<<:::;;;===>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999:::::::::999888888888888777888999;;;<<<<<<<<<<<<===;;;::::::<<<===<<<;;;;;;;;;<<<=========<<<<<>>BBBCCC===============<<<;;;;;;999888777888999:::999888888888777777777888888999888888777666666777888888777666555444333333333333444444333333333333222222222222333333333333222222333222111000000111222333333222111////////////000111111111000000000//////111//////222666777333///111000000///..................---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++***))))))))))))(((''''''''''''(((((((((((((((((('''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++******)))((('''))))))(((((((((((())))))((()))))))))(((((('''&&&))))))))))))))))))))))))((((((((()))))))))*********))))))(((((((((((()))***)))))))))((((((((('''***))))))(((((())))))***))))))(((((((((((()))))))))((('''''''''(((******)))************)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))))))))(((((((((((()))******'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,***+++------,,,---...000............////////////333222000......///000111555555555555555666777777444444333555777999888777777888:::;;;======<<<<<<::::::::::::999888777777777888888777555444444666:::999999999:::;;;<<<<<<::::::999888888888888999===<<<;;;<<<>>>??????>>><<<:::888888999:::999888999::::::;;;<<<===>>>>>><<<<<<===>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;======<<<:::999999999999<<<;;;:::999888777777777888999:::;;;<<<<<<<<<;;;===<<<::::::;;;<<<<<<;;;888999:::;;;<<<<<<<<<<<<@@@<<<888777<<>>>>>>>>???>>>======<<<<<<;;;999:::;;;;;;:::999999999888888888888888999888777777666666777777888777777666555444444444444444444333333333333222222111111222222222222111111333222111000000000222222222222111000////////////000000/////////.........444000+++***---000111000///......---------..................------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***++++++++++++******)))***)))((((((''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))(((((())))))***))))))*********)))(((((())))))))))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))'''''''''''''''((())))))))))))******))))))(((''''''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))(((''''''''''''((())))))&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,)))+++,,,,,,++++++---...---............/////////111000///...---...///000555555444555555666777888444444444666999:::;;;:::999:::<<<===>>>>>>======999999999888888777777777666777999888777555555666999999888888888999::::::;;;;;;;;;::::::999888777999999:::<<<===>>>>>>>>>:::999888777888888888888999:::;;;<<<>>>>>>??????============<<<;;;:::999:::;;;;;;;;;<<<<<<=========<<<:::999999:::<<<>>>???===;;;999888888888999;;;:::999777666666666666777888;;;===>>>>>>>>>======<<<::::::;;;<<<;;;:::888999::::::;;;;;;;;;;;;===:::777888===DDDJJJMMM>>>>>>>>>>>>>>>===<<<<<<:::999888999;;;<<<;;;:::999888777666666666666666777777777666666777777777777777666555555555555555444444333333333222222222111111222222222222111111333333222111111111222222111111000000////////////000000000/////////......222000//////111111///---...------------......///...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,(((((())))))))))))((('''***))))))((('''(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((''''''''''''(((((()))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&((()))******)))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***+++******))))))******+++))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))************************************,,,,,,++++++++++++++++++,,,+++++++++++++++++++++------...////////////...***,,,------,,,,,,---...---------.........//////000000///......//////000444444444555555666888888555444444666999;;;<<<;;;<<<===>>>??????>>>===<<<888777777777666666666666555777999888777555555666888888777777777777777888::::::;;;:::999888666555555777999:::;;;<<<<<<===888888888888777777888999999:::<<<===>>>?????????>>>======<<<;;;:::999999:::::::::;;;<<<===>>>>>><<<;;;:::888999:::<<<===>>>===;;;999888777888888:::999777555555555666666666888<<>>AAACCCDDD<<<<<<======<<<<<<;;;:::888888888:::===?????????::::::999777666666666666666666666777777666666666777777666555555555555666444444333333333222222222222222333333333333222222444444333222222222222222000000000000/////////...111111000000000/////////.........//////...+++)))......---------...//////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))))))))((((((******)))(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++******((('''&&&%%%$$$''''''''''''(((((((((((('''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******((((((''''''''''''(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))************)))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......//////......,,,---......------...///------------............000000000///000000000111444444444555555777888999555444555666999;;;;;;;;;<<<===>>>>>>>>>===;;;:::777666666555555555666666555666777777555555666777999999888777666666666666888888888888777666555444333555888::::::999:::;;;777888999888777777999;;;999:::<<<>>>??????>>>>>>======<<<<<<;;;::::::999999999:::;;;<<<>>>>>>???;;;:::999888888888999:::<<<<<<;;;999888888888888:::888666555555666777888888;;;>>>AAACCCCCCBBBAAA>>><<<:::999:::::::::888;;;;;;;;;;;;:::999888777888888999;;;===>>>===;;;;;;;;;;;;;;;;;;::::::999999999:::<<<@@@CCCCCCCCC>>>===<<<:::999888888888555666666777777666666555666666555555444555555666444444333333333333222222222222333333333333222222444333333333222111111111...//////000000//////...111111111000000000//////111///---,,,+++,,,---...///......---------......++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))),,,,,,+++++++++*********)))******++++++++++++***+++***))))))(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))+++******((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************+++******))))))******+++''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((()))***************(((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,,,,++++++---...//////------...///,,,------------.........//////000000000000111111444444444444666777888999666555555666999:::::::::888999;;;;;;<<<;;;:::999666666555444444555666666555666666555333444666888;;;;;;999888888777777777999888888777777666666666333666:::;;;:::999999:::777999:::999777777:::<<<999:::<<<>>>>>>===<<<;;;===<<<<<<;;;::::::::::::888999:::;;;===>>>???@@@;;;;;;::::::999999888888:::::::::::::::999888777:::999777666666888:::<<<===???BBBDDDEEEDDDAAA@@@>>><<<:::999::::::999888:::;;;;;;;;;;;;;;;:::::::::::::::;;;======;;;999;;;;;;;;;;;;;;;:::999999:::::::::===@@@BBBCCCBBB???>>>===;;;999888888888555555666777777666555555555444444444444444555555444444333333333333222222111111222222222222111111222222222111000///......---...///000000///......000000/////////.........111111///...------000111///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++)))))))))******+++++++++************)))))))))((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++++++++***))))))(((((())))))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))++++++************++++++'''((())))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''***))))))(((((((((((()))'''((((((((()))))))))******))))))(((((())))))***))))))(((((((((((())))))'''''')))*********)))((((((((())))))(((((('''&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***))))))))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))************************************++++++,,,,,,---)))*********++++++++++++((()))******++++++******,,,---......,,,,,,---...,,,,,,---------.........---...//////000000000///333333444444666777888999666555555666888::::::999444555777999:::::::::999666555444333444444666666555666555333222333666888===<<<;;;:::999999888888;;;:::999999888999999999444777;;;<<<:::999999;;;777999::::::888888:::===999;;;<<<>>>>>>===;;;:::<<<<<<;;;:::::::::;;;;;;888888999;;;===>>>???@@@===>>>>>>===<<<;;;:::999888999:::;;;;;;:::888777;;;:::888777888:::===???AAACCCEEEFFFFFFCCC@@@>>>>>><<<:::999::::::999888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<:::;;;;;;<<<<<<;;;;;;:::999:::999999;;;>>>@@@??????>>>===;;;999888666666666444555666777777666555444444444333333333444444555444444444333333333222222000000111111111111000000000000000000///...---,,,---...///000000///......//////.........---------***,,,///000///---,,,,,,...---,,,+++************---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************))))))******+++++++++,,,))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((()))))))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((('''(((((('''((((((((())))))************))))))))))))******))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((((((''''''&&&'''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%''')))******)))'''%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))******++++++++++++******+++,,,,,,,,,,,,++++++---------++++++,,,---,,,,,,,,,---------......,,,,,,---.../////////...555555666666777777888888666777999999999777444222888888777777666666666555333333333333333333333333444555555444555888<<>><<<;;;999999:::;;;<<<===>>>???======<<<;;;999888888777888888777777888888999:::999;;;<<<;;;::::::;;;<<>>===<<<;;;:::999999999999:::===>>>>>>===;;;999======<<<<<<<<<;;;;;;;;;;;;;;;:::999777666555555555666666777888888999999===;;;999777666666666777777666555666777666444222555555444444444444555555666666666555444333111111333111//////111222000...000///............//////000000000000000000000000//////.........---------000000000//////......---......---,,,++++++***)))******,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,++++++++++++*********))))))******))))))******+++,,,+++*********))))))(((((())))))************))))))************************************************(((((())))))))))))(((((())))))(((''''''''''''''')))))))))))))))(((((((((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''''''''(((((())))))******))))))(((((((((((())))))******)))(((((((((((((((***(((&&&(((++++++'''###((((((((((((((((((((((((&&&'''(((*********)))((()))(((&&&%%%$$$$$$%%%&&&((((((''''''''''''(((((('''''''''''''''((())))))+++*********))))))((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&)))))))))))))))***++++++''''''(((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((((((((((((((('''&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''')))************++++++***)))(((((())))))''''''''''''((((((((((((************)))'''&&&&&&)))))))))(((((((((((((((&&&''''''((()))******++++++***)))'''''''''((()))***+++,,,,,,,,,***)))(((******))))))))))))******************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,...///////////////......555555666666777777777777555777888999888666444222666666555555444444444444333333333333333333333333333333444555777<<>>>>>======<<<;;;:::999888888888888777777888888999:::999:::;;;;;;::::::<<<===BBBCCCCCCCCCBBBAAA???>>>;;;;;;::::::::::::::::::888:::<<>>===;;;999999999:::;;;<<<======>>>======<<<;;;:::999999888888888777777888888999:::888999;;;;;;;;;;;;===>>>@@@AAAAAABBBAAA@@@>>>===::::::::::::;;;;;;<<<<<<777999<<<>>>@@@@@@???>>>::::::::::::999999999999===<<<<<<;;;:::999999888777777888888999:::::::::999999888888777666555444666666555666888888777555555444444333333444444555111111222222222222111111444333222222333333222000000000000//////000000111////////////////////////...............---------++++++++++++,,,,,,,,,,,,///.........------,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,)))))))))***************))))))************))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''&&&'''((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***************%%%(((***)))%%%$$$'''+++((((((((((((((((((((((((''''''((()))))))))(((((((((((()))************)))***))))))))))))))))))***(((''''''''''''(((((()))(((((('''''''''''''''&&&''''''''''''((((((((((((***************))))))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''((()))))))))(((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((((((((''''''&&&&&&''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))******''''''(((((())))))*********))))))(((((((((((()))***((($$$""""""%%%)))+++******))))))))))))******************************++++++++++++++++++++++++++++++************++++++)))***************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,666666666666666666666666555555666666666444222111222222222222222222222222222222222222222222222222333222222555:::AAAFFFIIICCC???:::888888;;;===>>>======>>>??????===<<<;;;888777777777777777777888777777777888888999:::;;;::::::;;;;;;;;;;;;::::::<<<;;;<<<===??????===;;;999999:::;;;;;;<<<======<<<;;;;;;:::999999888888888888777777888888999:::777888:::;;;;;;;;;===??????@@@AAAAAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888777888888999999999:::::::::888888999999888777555444666555555666888999888666444444333333333333444444000000111222333333222222111111000000000000000///111000000000000111111222////////////////////////........................,,,,,,,,,------...........................------------------------------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++---------,,,,,,,,,++++++******))))))******+++,,,+++++++++******)))))))))))))))************))))))************************************************(((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''''')))******)))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))*********###''',,,---+++(((&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((()))******))))))))))))(((((((((((())))))((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))(((((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%'''((())))))))))))''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''((((((''''''&&&''''''((())))))))))))************'''(((((())))))))))))((()))))))))***************'''((((((((()))))))))***)))))))))(((((((((((()))+++)))'''%%%%%%(((,,,...******))))))))))))******************************************************++++++************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,666666666555555555555555444444555555444333111111222222222222222222222333222222222222222222222222444222222444:::???CCCDDD>>>;;;777555666999;;;<<<<<<===>>>>>>>>>===;;;:::888888777777777777888888999888888777777888888999;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;===???@@@???===999999::::::;;;<<<<<<<<<::::::999999888888777777888888777777888888999:::777888:::;;;;;;;;;===?????????AAABBBBBBAAA@@@@@@>>>?????????>>>===;;;;;;999:::;;;;;;;;;:::999888<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999999999999:::::::::888888999:::999777666555555555555666888999888666333333222222222222333333000111222333444444444333111111111111000//////000000000000000000111222222........................---.....................,,,,,,,,,------.........------..................------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***---------,,,,,,,,,++++++******))))))******+++,,,...---,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))((('''''')))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))***...,,,******++++++(((%%%((((((((((((((((((((((((((((((''''''''''''''''''!!!###%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))(((((('''))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%'''((())))))))))))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((((((''''''((())))))))))))))))))************'''(((((())))))))))))((((((((())))))************(((((((((((())))))))))))((((((((())))))))))))((())))))))))))***++++++,,,******))))))))))))******************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********++++++,,,------,,,,,,666666666555555555555444444444444333333222111000222222222333333333333333222222222222222222222222555333222555;;;>>>???===???<<<888666777888888888:::;;;;;;;;;;;;:::999999999888888777777888888999:::999777666666777888999;;;<<<<<<======<<<<<<;;;999999:::===???@@@???>>>999999::::::;;;;;;;;;;;;:::999999999888888888888888888777777888888999:::888999;;;;;;;;;;;;===>>>>>>>>>@@@AAABBBAAAAAA@@@??????@@@@@@???===;;;999::::::::::::999888777777999999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<888888999999999999999999777888888888777777666555555555444555777777666444333222222111111222222333111111222333444444333333222333444333111111111222////////////000111111222........................---------...............++++++++++++,,,,,,,,,,,,,,,,,,------.........///------,,,,,,,,,,,,------,,,,,,---............---******++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,......---+++***)))((('''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((()))'''&&&'''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((()))***===555+++&&&'''***+++***(((((((((((((((((((((((()))(((''''''&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((((((((((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&'''((()))))))))(((***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((('''(((((()))***((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))))))))(((&&&''')))*********((('''******))))))))))))******************************************************++++++************++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++,,,------------666666555555555444444444333333333222111111000000111111222222222333333333111111111111111111111111444333333777===???===:::;;;999777666777888777666999888888777777777777777999888888777777888888999888777666555666888:::;;;<<<<<<============<<<<<<:::999:::<<<>>>???>>><<<999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888888777777888888999:::999:::;;;;;;::::::<<<===<<<===>>>@@@AAAAAA@@@@@@<<<===>>>>>>>>><<<:::999:::::::::999999999999888999999999888888888888777;;;;;;;;;<<<<<<<<<======888888888888888888888888666666555444444444444555555444444555666666444222222222111111111111222222000111222222222222222111222333555333111000111333............///000111222........................---------.........//////---------,,,,,,,,,,,,,,,***++++++,,,---......///---,,,+++******+++,,,---++++++,,,------------,,,)))))))))******+++++++++))))))))))))***,,,---...,,,++++++++++++***************))))))******+++,,,,,,,,,++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&'''(((((()))******'''((())))))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((('''%%%&&&''')))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((())))))***+++@@@;;;444---***)))******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''''')))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''************************%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''((()))''''''((((((((()))))))))))))))***))))))((('''&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((((((&&&'''((()))******)))((('''((()))))))))((('''&&&******))))))))))))******************************************************++++++************++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))************))))))***+++,,,---............666666555555555444444444333333222222111000000000000000111111222222222333111111111111111111111111333333444999???AAA===999444333333444777888888777888777555444444444555666999999888888888888999999666555444555666999;;;===<<<<<<============<<<<<<;;;;;;;;;<<<>>>===;;;999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888777888999999::::::;;;<<<<<<::::::;;;<<<:::;;;===>>>????????????888999;;;======<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::;;;;;;;;;888888777777777777777777555444333222111222333444666444444444555555333111222222111111111111222222000000111111111111000000///111333222///...///111------------...///111111........................---------.........//////000000000//////.........******++++++,,,---......,,,,,,************,,,,,,******+++,,,,,,,,,,,,+++(((((())))))*********+++***)))((((((***,,,///111+++++++++*********))))))*********)))***++++++,,,))))))***+++,,,,,,------))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''''''''((()))***'''''''''((()))******+++'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''******))))))((((((((('''))))))(((((((((((())))))******))))))***+++,,,,,,:::======999111)))&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''')))***((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))***************(((''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((************)))(((&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((&&&'''(((*********)))(((*********))))))(((''''''******))))))))))))******************************))))))))))))))))))))))))++++++************++++++++++++++++++******))))))++++++++++++++++++++++++))))))************))))))***+++,,,---............777666555444444444444444:::888444111//////111222000111333444555555444333444444444444333333222111444333333777;;;>>>===;;;333333333444444444555555666777777888888888777777999888888999:::;;;:::888444555777999;;;<<<<<<===@@@@@@???>>>=========>>>:::::::::;;;<<<===>>>???======>>>>>>>>>>>>======<<<;;;:::999999999999:::444666888:::;;;:::999888;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============;;;;;;::::::::::::999999777777888999999999999888<<<;;;999777777888999:::888888999:::::::::999999999::::::::::::999888888666555555555555444444444444444444333333333222222000000000000000000000000111111111111111111222222000000000000000000000000000000///...---,,,,,,,,,...222222000000222111---111///------......---+++000///...---,,,------...++++++++++++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++************************((((((((((((***,,,...///,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''******)))((((((((((((((((((((())))))))))))((((((***************++++++,,,666RRRUUU777%%%...///!!!))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))))))))((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''')))******)))(((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((***---///111((((((((((((((((((((((((&&&''')))******(((&&&%%%***)))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***++++++***)))((('''''''''((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))++++++************+++++++++***'''&&&&&&'''***+++***+++,,,,,,+++***+++,,,+++*********************)))******++++++******)))************************)))***+++,,,---,,,+++***666555444444333333333333888777444222111000111111000111222444555444444444333333444444444333222222444333444666:::<<<;;;:::555555555666666666777777999888888777777666666666888888888:::;;;;;;:::888555666777999;;;<<<<<<<<>>>>>======>>>>>>::::::::::::;;;<<<======<<<======>>>>>>======<<<;;;;;;:::::::::999999999555666888999::::::999999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666777777888888888888888<<<:::999777777888999::::::::::::999999888888777999999999:::999888888777666555555555555444444444333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000///------,,,,,,---,,,000333222222444333///111///---,,,---...---,,,000///...---,,,------...))))))***+++,,,------......---+++******+++---...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---......///...---,,,+++************(((((((((((((((((((((((())))))((()))***+++---...---,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''((())))))************)))))))))))))))***++++++)))???CCC///$$$,,,///%%%''''''''''''''''''''''''***)))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''((((((((((((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))************++++++,,,---%%%&&&'''((())))))))))))''''''((()))))))))))))))+++******))))))******++++++***(((''''''(((***+++)))***+++***((((((***+++))))))*********+++++++++******++++++++++++******************************)))***++++++,,,,,,++++++444333333222222222333333555555444333222222111111000111222333444444444444222333333444444444444333444444444666888:::999777555555666666666777777777;;;:::888666555555555666777777999;;;===<<<:::777555666888999:::;;;;;;<<<==================>>>>>>;;;:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;999:::;;;;;;;;;:::999888777777888888999:::::::::===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666777777888888888888888;;;:::888777777777888999<<<;;;999888777666777777888888999999888888777666666555555555555444444444444333333333222222222222000000000000000000000000111111111111111111111111000000000000000000000000000///...---------------***000555666888;;;999555333111...------......---///...------,,,---------((()))***+++,,,---...///...---,,,++++++,,,---...+++,,,,,,------,,,,,,,,,---,,,,,,++++++*********((((((***,,,...///111222---,,,+++***))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''''''''(((((())))))))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((()))******!!!---111((($$$***,,,(((''''''''''''''''''''''''*********))))))))))))((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((((((((()))))))))))))))***))))))((('''))))))((('''%%%$$$######''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))************''''''((()))))))))))))))+++******))))))******+++************************((())))))'''&&&&&&(((***)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++************************+++************+++,,,,,,222111111111111111222333222333444444444333222111111111222333444444444444222222333444555555555444555555555666777777666666444444444444555555555555:::999777555444555666777666777999<<<>>>===:::777666777888999:::;;;;;;;;;;;;;;;<<<<<<============;;;:::999999888888888888::::::;;;;;;;;;;;;::::::777999:::;;;;;;:::888777888888888888888:::;;;<<>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999888888888888777888888999999999999999:::999888777777777777888;;;:::888666555666777999777777888888777777666555666555555555555444444444555555444444444333333333000000000000000000000000111111111111000000000000////////////////////////000///...---------------+++333:::===AAAEEECCC???;;;777222///.........---...---------------------******++++++,,,---......---,,,++++++++++++,,,---++++++,,,---------,,,,,,------,,,,,,+++***))))))'''((()))+++---...000000++++++***)))))))))))))))************************++++++******************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&''''''(((((('''''''''''''''((())))))''')))***((('''((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))(((((((((((()))((('''&&&%%%$$$###"""''''''''''''((((((((((((''''''(((((()))***++++++((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***)))(((''')))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***+++,,,,,,,,,***)))(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))((('''&&&$$$###"""'''((())))))*********)))''''''((()))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))((('''%%%&&&(((++++++*********************++++++,,,,,,,,,,,,++++++************************+++***)))))))))***,,,---000000000000000111222333111222444555555444222111222222222222333444555555222333444444555555555555444555666666666555555555444444444555555555666666777666555444444666888:::666777999===???>>>;;;888777888999:::::::::::::::999:::;;;<<<<<<<<<<<<<<<:::999888777777666666777999999::::::::::::999999777888:::;;;;;;:::888777888888888888999:::;;;<<<======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999888999::::::;;;;;;::::::888888777777666666666777888777555555555777999:::666666777777666666555444666555555555555444444444333333333333222222222111000000000000000000000000111111111000000000////////////////////////////////////...------------......777???EEEJJJOOONNNJJJEEE@@@888333///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++******************+++***+++,,,,,,---------,,,------,,,,,,+++***)))))))))))))))***++++++,,,,,,******))))))(((((())))))************************++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))+++---...++++++)))((('''&&&&&&''''''''''''''''''(((((()))---)))'''))))))'''&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))***++++++,,,,,,'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))((('''''')))+++'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))(((''''''''''''((('''''''''(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))++++++++++++)))(((&&&%%%''''''((()))))))))((((((''''''((()))))))))))))))***))))))))))))))))))***)))***+++,,,,,,+++***))))))******((('''''')))+++---,,,,,,+++***)))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))((()))***+++,,,/////////000111222333444222333444555444333222111222222222222333444555666333444444555555555555444444666777777666555555666666666777777777888888888555444444444555777999:::777777999<<<>>>>>><<<999888999999:::::::::999999888999;;;<<<<<<;;;:::999888888777666555555666666777888888999999888888777777888999:::::::::999888888888999999:::;;;;;;;;;:::999888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888999999:::;;;:::::::::777777777777666666666555555555444555666777999:::555555666666666555444444666555555555555444444444000000000000////////////000000000000000000000000111111111000000//////...000000000000000000000000///......---------......111999BBBHHHOOOUUUUUURRRMMMFFF===555000...---,,,+++,,,,,,------------,,,......------,,,,,,++++++)))******************)))******+++,,,---------------,,,,,,++++++************************)))))))))******)))))))))))))))***((((((((((((((((((((((((******+++++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((***,,,...///000///,,,***(((((((((((('''''''''''''''((())))))+++'''&&&'''(((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&(((*********))))))'''(((((())))))(((((('''''''''((()))))))))))))))***))))))(((((())))))***((()))***++++++***)))((()))***++++++))))))***+++---,,,,,,+++***)))((((((*********++++++*********))))))))))))))))))))))))***))))))))))))***++++++/////////000111222444555444444444444333333222111222222222111222444555666555555555555555555444333444666888888666555666777666777777777888888888888444555555555666777777777888888999;;;===>>>===;;;999999:::::::::999999888888999;;;;;;;;;:::888777666666555555555555555555666777777888888777777666777888888888999999999999777888999;;;;;;;;;;;;:::999999888888888999::::::888888999999:::;;;;;;;;;::::::::::::999999999888777777888999999999999888666666777777666666555555555555555666666777777777444555555555555444333333666555555555555444444444111111111000000000//////000000000000000000000000222111111000//////......000000000000000000000000......---------......///000888AAAHHHOOOVVVWWWTTTOOOHHH>>>555000...------***+++,,,---...------,,,---------------,,,,,,,,,*********++++++*********)))***+++,,,------------++++++++++++++++++++++++*********************************))))))******+++(((((((((((((((((((((((())))))***+++++++++******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((()))+++,,,---///---+++)))''''''((((((((((((''''''(((((()))***(((((('''&&&&&&)))***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((('''&&&$$$%%%''')))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&"""###&&&((()))***)))))))))))))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''))),,,,,,+++)))))))))************************((())))))******))))))((())))))))))))))))))))))))((())))))***************/////////000111333444555555555444333333222111111333222111111222333555666555666666666555444333333333666999888666555777999555555555555666666666666555666666777666666555444999888888:::===>>>===<<<999999:::::::::999888888999999;;;;;;;;;999777666555555444444444555555666666666777777777777666666888888777777888999::::::666888:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>666777777888999999::::::999999999888888888888777555555666777777777777777666666666777666555555444555666666777666666555444444444555555444444333222666666555555555444444444444444444333333333222222000000000000000000000000222111111000///......---000000000000000000000000......---------......//////777???FFFMMMTTTVVVTTTOOOHHH===555000.........)))***,,,---...------,,,,,,,,,,,,------.........***++++++,,,,,,++++++***)))***+++,,,------...---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++***************++++++************************((()))***+++,,,++++++*********++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%$$$%%%&&&'''((((((((((((((()))******(((++++++&&&&&&***+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((''''''''')))***+++******))))))((((((((('''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))'''&&&'''))),,,'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,---,,,***)))******+++++++++******)))'''(((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))&&&))),,,---,,,)))(((((('''((()))***+++,,,------(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++++++++***)))000000111222333333333333000222444555444222222333444333111111111333555666333555666666555444444555777777777777777666555555333444666888888888888777555444333444666888888777777777666888:::<<<<<<;;;;;;999888888999:::999999888888999888888777666555888888777777666666666555666666666666555555555555666777888999999999999999888888999;;;===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999777777777777666666666666555555555666666666666666888888777777666555555555777666555444444555666777777777666555444444444444444444333333222111000000111111111111000000000000///////////////......---111111000///...---,,,,,,.........------,,,,,,,,,...444999???IIISSSWWWVVVQQQGGG;;;333000000///---//////...---,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))+++------,,,******+++++++++************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************)))((('''&&&&&&&&&'''(((((((((((())))))))))))&&&(((+++------+++(((&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%''')))++++++++++++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))((((((''')))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&'''(((***,,,...+++(((%%%$$$%%%'''(((((())))))(((+++///...)))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%&&&+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************(((((()))***************,,,+++++++++******)))))))))***,,,------+++)))((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************000000111222333333333333111333555555444333333333444333222111111333555666333555666666555444444555777777777777777666555555333444666777777777666666555444333444666777777777888777777888:::;;;;;;:::999888666666888999999888888888888888888777666666888888777777777666666666666666666666555555555555666777888999999999999999888999:::;;;===>>>???@@@===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888777777777666666666555555666666666666777777999888888777777666555555777666555444444555666777555555444333222222222222444444333222222111000000111111111000000000////////////000000//////...---////////////............------------------,,,,,,...333888===FFFPPPTTTSSSNNNEEE:::222000000///---///......---,,,,,,++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,)))+++------+++******+++++++++************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))((((((((())))))******))))))((((((''''''%%%&&&)))++++++***((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))"""###%%%&&&'''(((''''''***)))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((()))))))))))))))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&'''((((((((((((((()))******)))(((''''''''')))***+++))))))(((''''''''''''((()))***)))'''(((+++)))###''''''''''''((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((++++++******))))))))))))###$$$%%%&&&''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************///000111222333333333333222444666666555444333444444333222111222333444555333555666666555444444555666666666777666666555444333444555555555555555444555333222333555777777666888777777888:::;;;:::999777666555555777888888888888888888999888888777777888888888777777777777777666666666666555555555555666666777999999:::::::::999999:::;;;===>>>??????===<<<<<<;;;:::999999888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::888888888888777777777777555555666666777777777777:::999999888777777666666666666555555555555666666555444444333222222111111333333333222111111000000111111000000000000////////////000000//////...---------........./////////,,,,,,---------------------222666:::BBBKKKOOOMMMIIIBBB888222000000...---......------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++************++++++***))))))(((((())))))*********))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***+++******)))((('''&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((()))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))))))))(((******)))(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''((())))))))))))(((&&&&&&((()))((('''((((((''''''&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))%%%&&&'''((())))))(((((()))+++***'''(((***(((###&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************///000111222222333333222333555777777555444444444444333222222222333444444333555666666555444444555555555555666666555555444333333333333444333333333555444222333555666666555888777777888999::::::888777666555555777999999888777777888999999999888888888888888888888888888888666666666666555555555555555666777888999:::::::::888999999:::;;;<<<======<<<<<<;;;:::999888888777888888999:::;;;<<<===>>><<<<<<;;;:::::::::;;;;;;999888888888777777777777666666666777777888888999::::::999999888777777777666666666555555666666666666666666666555444333333333222222222111111000000111000000000////////////000000000000000///..............................,,,,,,,,,------.........,,,000444777===EEEGGGEEEBBB===666222000///...------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++************++++++***))))))))))))))))))*********))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''&&&''''''''')))))))))((((((''''''&&&)))((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))))))))&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''(((((((((((()))(((&&&&&&((()))((('''((((((''''''''''''((((((((((((((((((((())))))***'''((())))))))))))((((((''''''''''''(((((((((((((((***+++)))***---,,,)))&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((''''''+++***)))((()))***,,,...)))(((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************//////000111222222222222444555777777555444333333444333333333333333333333333555666666555444444555333444555555555555444444222222222222222333333333666444333333555666666555888777666777999::::::999888777666666888999999999666777888999999999999999888888888999999999999999666666666666555555555555555666777888999:::::::::888888888999999:::::::::;;;::::::999888777777777888888999:::<<<===>>>>>><<<<<<;;;:::::::::;;;;;;888888888777777777777666666666777777888999999:::::::::999999888777777777555666666666666666666555666666666666555444333222222222111111111111111000000000000////////////...000000000000000//////...000//////...---,,,,,,,,,,,,,,,,,,------.........+++///111333888>>>???<<<;;;888444111///...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))***+++***))))))***+++++++++************++++++******))))))))))))************))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))---,,,***((('''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&)))(((&&&&&&((()))((('''(((((('''''''''(((((()))((((((((((((((())))))***(((((())))))))))))((('''+++)))'''%%%%%%&&&((()))'''+++,,,******,,,,,,)))''''''((((((((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''''''''((((((+++)))'''%%%$$$%%%'''(((((((((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***************))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************...///000111222222222222444555777777555333222222444444333333333333222222333555666666555444444555222333444444555444444444111111111111222333444555777666444444666777666666666555555777999;;;:::999:::888777777888999888777666777888999::::::::::::999999999999999:::::::::666666666666555555555555444555777888::::::;;;;;;999999999999999999999999888888888888888777777777888888999:::;;;======>>><<<;;;;;;:::::::::::::::777777777777666666666666666666777888999::::::;;;:::999999888777777666666555555666666666666555555333444444555444222111000111111111111111111111111000000////////////......000000111111000000///...000000///...---,,,+++***,,,,,,------------------+++---//////333888888444444333222111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++***((((((***,,,++++++************+++++++++******))))))******+++******))))))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************,,,+++***))))))(((((((((%%%%%%&&&'''((())))))***---,,,+++)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%)))(((&&&&&&((()))((('''((((((''''''(((((())))))((((((((((((((()))******))))))))))))((((((((((((,,,***'''$$$$$$%%%(((***)))------)))&&&'''&&&$$$(((((((((((()))))))))***(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))))))))))))))&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$&&&''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))&&&$$$######$$$%%%(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))************...///000111222222222222333555666666444222111111444444444444333333222111333555666666555444444555222222333444444444444444111000000111222444666777999777555555777888777666444444444666999;;;;;;;;;:::888666666777777666555555666888999:::;;;;;;;;;999999999:::::::::;;;;;;666666666666555555555555444555666888:::;;;;;;;;;;;;;;;;;;:::::::::::::::666666777777777777888888999999::::::;;;<<<======;;;;;;:::999999999999999666666666666555555555444666777777888999:::;;;<<<999888888777777666555555444555666777777666555444333444555555444333111///000000000000111111111111000000/////////.........000111111111111000//////.........------,,,,,,,,,------------------,,,,,,***,,,---,,,///333222...///000111000///---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))*********)))((((((***,,,++++++************+++++++++******))))))******+++******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''''''''((()))***%%%&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''((()))))))))(((((()))(((&&&&&&((()))((('''((((((((((((((()))******((((((((((((((()))******+++***)))'''''''''((())))))((('''&&&&&&''')))***(((---...)))&&&&&&&&&$$$'''''''''((((((((())))))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++***(((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))***)))((('''&&&''''''(((''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************...///000111111222222111333444666555333111000111444444444444444333222111333555666666555444444555111222333333444444444444000000000111333555777999:::888666666777888888777333333333666999<<<<<<<<<:::888666555555555444333555666888999:::;;;<<<<<<999999999::::::;;;;;;;;;777666666666555555555555444555666888:::;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;555555666666777888888888999::::::;;;;;;<<<<<<<<<;;;:::999999888888999999666555555555444444444444666777777999:::;;;<<<<<<888888777777666555555555444555666777777666555444555666777777777555333111000000000000000111111111000/////////............111111111111111000//////,,,,,,,,,---------...............------,,,,,,,,,))),,,,,,***,,,000///+++,,,...000000///---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))*********)))'''(((***,,,++++++************++++++++++++************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*************** !!!!!!"""$$$&&&((()))''''''''''''''''''&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''')))************)))(((&&&&&&((()))((('''((((((((((((((()))******((((((((((((((()))******,,,***((('''&&&'''((()))$$$%%%&&&((()))*********''',,,...+++(((***+++***&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$))),,,***&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((())))))***************'''((((((((())))))******''''''&&&&&&&&&''''''(((''''''''''''((()))++++++))))))))))))))))))))))))&&&'''***++++++***'''&&&((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,---///111333444555555555555444333333222111111444333222111111111222222444444444333333222222222000111222333333333333333333333333333333333333333888888777777666666555555444555666777777888888888666777666555222111222333555666999;;;<<<;;;:::999;;;;;;::::::999999::::::666666666666666555555555666777777888888999::::::===<<<<<<;;;:::888777666888888777777666666666555777888:::;;;;;;;;;::::::<<<<<<;;;:::888777666666666666777777666555444444777777888999999:::;;;;;;999999999888666555333333666666666666777777777777::::::999777555333111000222222222222222333333333000000000000////////////////////////............//////...------------...111000...---,,,,,,------***+++,,,,,,------,,,,,,---...000111111000...---++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********------------------------***************)))((((((******))))))))))))******))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((()))++++++)))((()))***)))((((((((((((((())))))++++++***)))((('''&&&&&&&&&'''(((******((('''&&&+++***'''%%%$$$$$$%%%&&&''''''((()))))))))))))))((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))((()))***)))'''&&&&&&'''))))))((('''''''''''''''%%%&&&((()))))))))((('''((()))***)))'''&&&&&&'''***)))((('''''''''''''''))))))((('''''''''''''''))))))*********))))))(((***---///,,,'''$$$&&&)))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))************---...///111222333333444444444333333222111111000000000111111222222222333444444333333333222222222111111222333333333333333333333333333333333333333777777777666666666555555444555666777888888888777555666666444222111222333666777888:::;;;;;;::::::;;;;;;:::999888888888888666666666666666666666555777777888888999:::::::::<<<<<<<<<;;;:::888777666777777666666666555555555888999:::;;;<<<;;;;;;:::<<<;;;;;;:::888777777666333444444555666777888888888888888888999999999999888888888777777666555444555555555666666666777777999999888777555444222111111111000000000000000000111111000000000//////////////////.........------//////...---------------111000...---,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,++++++************************************************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&((()))++++++)))((()))***))))))(((((((((((())))))'''((((((((())))))))))))'''((()))******)))((('''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((((()))))))))'''&&&'''(((((((((''''''''''''((((((((()))************((((((((()))))))))'''&&&'''((()))((((((''''''''''''((())))))((('''''''''''''''(((((()))******************,,,...,,,'''%%%&&&)))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''(((******((('''(((((()))))))))***************))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++))))))))))))************...///000111111222222222222222222111111000000///---...000222333333333333333333333333222222222222111222222333333333333333333333333333333333333333666666666555555555555555444555666777888888777777444555555444222111222444777888888999999:::::::::::::::999888777777666666555555666666666666666666888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999777777666666666666666555555555999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888777777777444444444444555777999:::999999999999888888888888777777777777777666555444444444444555555555666666888888777777666444333222222111111111000/////////222222111111111000000000//////.........---------///......---------------000///...---,,,,,,,,,---***+++,,,,,,------,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''''')))******)))(((((()))))))))(((((((((((())))))''''''((((((((()))))))))((()))***++++++***)))(((%%%&&&((())))))(((&&&$$$%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((()))*********)))(((''''''((()))((('''&&&'''(((''''''''''''(((((((((((('''((()))***)))((('''&&&'''((()))((('''&&&'''((((((''''''''''''(((((()))))))))(((''''''''''''''''''((())))))************)))+++---+++'''%%%''')))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''(((******((('''(((((())))))))))))******))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++))))))))))))************//////000000111000000000111111000000000/////////...///222444444444333222333222222222222222222222222222333333444333333222222222222222222222222222555555555444444444444444333444666888999888777777444444555444222222333555999888888777888888999:::999999888888777555444444555555555555666666666666888999999::::::;;;<<<<<<:::::::::::::::999888777777777777777777777777777::::::<<<<<<<<<<<<;;;:::::::::999999888888777777999777666444444555777888<<<<<<;;;:::999888777777777777777777666555444333333333333444444444555555666777777777666555444333444444444333222111000000222222222222111111111000000000////////////......///...------,,,,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++))))))************)))(((******))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''')))******)))(((((()))***))))))(((((((((((()))******)))((('''&&&&&&%%%'''((())))))))))))((('''$$$%%%'''(((((((((''''''&&&''''''(((((('''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((***,,,,,,***(((&&&'''((()))((('''&&&'''(((((((((((((((((('''&&&&&&###$$$&&&'''''''''&&&%%%'''((()))((('''&&&'''((('''''''''''''''((()))***))))))((('''''''''''''''((()))))))))))))))(((((()))***+++***'''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&'''))))))'''&&&(((((((((((()))))))))***)))))))))(((((('''''''''((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************((()))))))))************...//////000000/////////000000///////////////...111222444555555333222000222222222222222222222222333333444444444333333222222222222222222222222222333333333333333333444444333444666888999888777666333444555444333333555666999999888777777777888888777777888777777555444333444555555555666666777777888999999::::::;;;<<<<<<999999999::::::999888888999999999999999999::::::::::::;;;<<<<<<;;;:::999888888888888888888888888999777666444555666888999>>>>>>===;;;:::999888777999999888777555333222111333333333333444444444444666666666666666555444444444444444333222111000000222222222222111111111000111111111000000000//////......---,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''(((******((('''((()))******)))(((((((((((((((******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))***(((((()))))))))(((((('''&&&'''''''''(((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&(((+++------+++((('''&&&((()))(((''''''((()))*********)))(((&&&$$$###!!!"""$$$&&&((((((((((((&&&((()))(((''''''((()))'''''''''''''''((()))***))))))((('''''''''''''''*********)))((('''&&&%%%((()))))))))((('''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&%%%&&&'''(((&&&$$$'''(((((((((((()))))))))******)))))))))))))))((())))))((((((((('''''''''&&&&&&'''((()))))))))((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********((()))))))))************---...///////////////...////////////////////////222333333444333222111000111111111222222222222222444444444444444333333222222222222222222222222222222222222222333333333333222444777999:::999777666444555666555444555777888999999999888888777777666555666777888777666555444444444555555666777777777888888999999:::;;;;;;;;;777888999999999999999888:::::::::;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888777777777888888888888888444444444555777999;;;<<<>>>>>>===;;;:::999777777888888777666555333222111333333333444444444555555666777777777666555444444222111111111000/////////222222111111111000000000111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************************************((())))))************)))+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''&&&((())))))(((''''''(((+++***)))((((((''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***))))))))))))))))))((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''************************'''(((+++,,,---+++)))(((&&&'''((((((''''''((()))************(((&&&$$$###$$$%%%''')))***++++++***&&&'''((((((''''''((()))(((''''''''''''(((((()))))))))((('''''''''''''''*********)))((('''&&&%%%((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%&&&((((((&&&$$$''''''(((((((((((())))))************)))))))))))))))))))))(((((((((''''''''''''((()))))))))((((((***))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))************,,,---......////////////////////////////////////000000000000000111111111000111111111222222222222444444555555444333333222111111111111111111111111111111111111222222333333222444777999:::999777555444555666666666666888:::888999999999888777555444444555777888888777666555444444555555666777777888777777888888999:::::::::777777888999999999999999::::::::::::;;;;;;<<<<<<999999:::::::::999777777666777777777888888999999333333555666888:::;;;<<<<<<<<<;;;:::888777666666555555555666555555444444444444444444555555555555777777777777666555444333111111000000000000000000111111000000000/////////////////////...............---,,,,,,++++++,,,,,,+++,,,------------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))(((((()))******************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&((())))))(((''''''(((+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((***,,,,,,+++***)))&&&'''((((((''''''(((***&&&''')))***)))(((&&&%%%'''((()))*********)))(((&&&'''((((((''''''(((***)))((((((''''''''''''((())))))((('''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''((())))))(((&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))(((((('''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************+++,,,---.../////////////////////000000000000000------------...000111222000000111111222222222222444555555555444333333222111111111111111111111111000000111111222222222333111444777::::::999777555555666777777777777:::<<<888999::::::999777444333333444777888999888777666444444444555666777777888666777777888999999::::::666777888999999999999999999999999::::::;;;;;;;;;888999999:::999888777666666666777777888888999999555666777888888888888888::::::999888777666555555222222444555666666777777444444444555555555666666888888777777666444333222222222222222222333333333000000000000////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---------,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++************************(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((++++++)))(((''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((%%%&&&((())))))'''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,++++++***%%%'''((((((''''''(((***$$$%%%''')))******)))(((((())))))))))))'''%%%$$$%%%'''((((((''''''(((******)))((('''''''''''''''))))))((('''''''''''''''$$$%%%&&&((()))*********'''&&&&&&''')))))))))((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''***)))))))))++++++)))(((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************+++,,,------...///000000///------...///000000///000000111111111222222222000000000000111111111111444444444333333222222222333333333222222111111111111111111111111222222222444555777888888777666555888888999999999888777777999999888777777666777777777888888888999999999999444555555666777888999999444555666777888999:::::::::;;;<<<<<<<<<:::888666::::::::::::999999888777::::::999999888777777777;;;:::888777555444444444444555777777666666777999777888999888555444555666555555666666666666555555444444444555555555555666444444555555444444333222222222222111222222333333222111111000000000000000,,,,,,,,,---------......++++++------------++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))************************,,,,,,***)))))))))***+++++++++++++++++++++++++++***************)))((((((*********))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++*********))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))))))))*********)))(((&&&%%%(((&&&$$$%%%((()))((('''$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''+++*********))))))(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))+++---...///(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&(((&&&%%%&&&((()))(((%%%((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&$$$%%%'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%((('''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%(((''''''''''''&&&&&&&&&,,,)))&&&$$$###%%%''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((())))))******)))((('''''''''(((((())))))))))))(((((((((((((((((('''''''''%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))000...+++)))(((&&&###!!!''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************------------......///000///---,,,---//////...---000000000111111111222222//////000000000111111111444444333333333222222222222222111111111000000000111111111111111111111111333444555666777777777777:::999999999888888777777888888777666666666666666777777777777888888888999444444555666666777888888777777888888999:::;;;;;;777888:::<<<<<<;;;:::999:::::::::::::::999888888999999888888777777777666:::999888666555555555555555777888777666666777888888999999888666555666777555555666666666666555555444444444444555555555555444444444555444444333222333333222111111222222222111000//////......////////////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...)))******************+++,,,,,,,,,,,,,,,+++***)))************************,,,+++***)))))))))***+++++++++++++++++++++++++++***************)))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))*********)))''''''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******)))((('''&&&(((&&&$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&***)))))))))((((((((('''))))))(((''''''((())))))*********)))))))))(((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&$$$""" """%%%'''&&&%%%((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&&&&((())))))((($$$&&&''''''&&&%%%&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((''''''''''''&&&&&&&&&***(((&&&$$$$$$%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$(((((()))))))))(((((('''((((((((((((((((((((('''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((---+++)))((()))(((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********///...---,,,,,,---/////////...------...///...,,,000000000000111111111111//////000000000000111111333333333222222222222222111000000000000/////////222222222111111000000///111222333444666888:::;;;<<<;;;:::888777777777888777666666666555555555555666666666666777777777777444444444555555666666777999999999::::::;;;;;;<<<555666888:::<<<<<<<<<;;;::::::::::::::::::999888777777777777666666666666888888777666666666666666777888999888777666777888888999:::999777555666777555555666666666666555555444444444444555555555555444444444444444333222222444333222111111111111111000///......------......//////...---,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***++++++,,,,,,,,,+++******************************,,,+++******))))))******++++++++++++++++++++++++***************)))(((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((()))))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))((((((''''''&&&$$$%%%'''(((''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))*********))))))))))))(((((((((((((((''''''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''')))***)))'''&&&&&&'''"""  ###%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))''''''((()))((('''%%%&&&((((((&&&%%%&&&'''((((((((((((''''''''''''%%%%%%&&&''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))(((((('''&&&''''''((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******000///---,,,,,,---...///000///---...//////...---/////////000000000111111////////////000000000111222222222222222111111111000000000000000000000000333222222111000//////...111111222333666999===>>>>>><<<:::777666666777888555555555555555555444444555555555666666666666777444444444555555555555555999999999::::::;;;;;;;;;666777888:::;;;;;;;;;;;;999999::::::::::::999999555555555666666666666666777777666666666666777777888999:::999777666666777777888999888666444555666444555555666666555555444333333444444444555555555333444444444444333222222444444222111000000000000000///......------......,,,,,,,,,---------......------++++++++++++------......---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***************************+++++++++******************************************************)))((((((''''''((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++---))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))''''''(((((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''(((((()))***))))))((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''(((***+++***((('''''''''&&&$$$######%%%'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))'''&&&'''((('''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))((((((''''''))))))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((((((((((((((((()))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))*********))))))((())))))))))))((('''&&&%%%''''''''''''((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***//////...---,,,---......000///......000000///........./////////000000000...////////////000000000111111111111111111111111111111111111111111111111222222111111000///......111111222444777;;;>>>@@@===<<<999666555555666777333444555555555555444444444555555555666666666666555555555555555444444444777777888888999999::::::999999999999999999999999888888999999:::999999888444444555555666666666777666666666666666777777888888999999888666555666777555666777666444222333444444444555555555555444444333333333444444444444555333333444444333333222111444333222111000000//////111000//////......//////,,,,,,,,,---------......------++++++++++++------......---------,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++***++++++,,,,,,,,,++++++************************++++++++++++******))))))***************************************)))((((((&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++---)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***)))''''''((())))))((('''&&&'''((()))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&''')))((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''(((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,))))))((((((''''''&&&&&&******)))))))))((((((((()))((((((''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))***))))))(((((())))))***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&))))))))))))(((&&&%%%%%%&&&'''''''''(((((())))))(((((()))*********))))))&&&'''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))------..................///...---...000000000///............////////////......////////////000000000000000000000111111111000000111111111111222222111111111000000//////...111222333555777:::<<<===:::999888666555555555666333444555666666666555444555555555555666666666666777666666666555444444444444555666777888999999:::;;;::::::999888777777777666777888888888888888888333444444555666777888888777666666666666666777888666777888777666555666777444555666555333111222333444444555555555555444444333333333333444444444444333333333333333222111111333222111000000000000000111000//////......////////////...---,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***************************++++++++++++***))))))***************************************)))(((((('''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))---,,,+++*********++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***(((((('''&&&&&&''''''(((&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((())))))'''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))(((******)))'''&&&&&&'''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$&&&'''))))))'''&&&'''(((***************))))))))),,,,,,++++++***))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''))))))((((((((((((((('''''''''((((((((()))))))))))))))$$$%%%&&&'''(((***++++++(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))***)))(((''''''((()))***''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))((())))))******)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))+++,,,...///000///...---+++******,,,...//////...------........./////////........./////////000000/////////000000000111111/////////000000000111111000000000000000/////////000111333444666777888888777777666666555555555444222444555777777777555555555555666666666777777777888888777666666555444444333333555666888999:::;;;;;;:::999888777777777777555555666777777777777777333444555666777888999999888777666666666666666777444555666666555444666777555666666555333222222333333444444555555444444333222222333333333444444444222333333333333222111111111111000000000000111111000///......------......//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************************++++++,,,+++***)))(((***************************************)))((((((((()))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,***)))))))))***++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))'''&&&%%%&&&&&&'''%%%''''''&&&###"""$$$&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''((())))))))))))(((''''''''''''((((((((())))))'''((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***&&&)))++++++)))''''''(((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''))))))'''''''''((((((((())))))))))))))))))************))))))))))))'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((((((&&&''''''(((((())))))***$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))***************'''''''''(((''''''&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))+++...000111000...---)))((((((***,,,......------------.........//////............/////////000.../////////000000111111---.........//////000000////////////000000000000///000222444555555555444444555555666555555444333333444666888888777666555666666666666777777777777999999888777666555555444222333444666888:::<<<<<<:::999999888777777888888444444555666666777666666333444555666777888999:::888888777666666666666666222444555555444444666777666777777666444333333444333444444555555444444333222222333333333444444444222333333333333222111111111000000000000000111222......---,,,,,,,,,,,,---,,,,,,,,,---------......++++++---......---++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************+++,,,+++***)))((())))))))))))))))))))))))***************)))(((((())))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++*********))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((++++++***)))((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))******)))'''&&&%%%%%%%%%&&&%%%'''(((&&&###"""$$$&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((((()))***%%%)))---...,,,******+++&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''')))((((((&&&((())))))(((''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$&&&((()))((((((((((((((((((((((((+++,,,,,,,,,+++)))&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((('''%%%"""(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''&&&$$$######$$$&&&'''''''''((()))*********)))((((((((((((((((((((((((%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''***+++***)))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))...///000222222000///...++++++,,,,,,---...//////000///...---,,,------...,,,---......//////.....................///000000000000///...............222111000000000000000111000000111222333333333333666555444333222333444444666666666666666777888888777777666555555555555666777666555444444444444444444555888999:::888666444555555555555666666666666888888777777777777777777555666777999999999888777666777777777888888888888555555666666777888888888666666555444333333222222444444444555444444333333333222222111111111111111111111111111000000000000------------------------000000//////.........---...------,,,,,,------...000///...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************+++++++++++++++++++++++++++*********))))))((((((---,,,,,,,,,++++++******((()))***++++++***)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&******************************((('''%%%###"""!!!******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))---,,,+++***(((&&&$$$###))))))))))))************///+++&&&&&&***+++)))&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,...---+++(((%%%((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$************))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((('''******++++++***)))((((((###&&&+++......+++&&&###$$$%%%'''((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...//////...---,,,++++++,,,,,,---......///000///...---,,,------...,,,------..............................//////000000000///...............111000000000000000111111000111222333333444333333555444333222111222222333666555555555555666777777777666555555444444555555666555555444333333444444000111444555666555444333555555666666666777777777888888888888777777777777555666777888888777666666666666777777777888888888666666666666666666666666555555444444333222222222444555555555444333333222222222111000000000000111222222111000///.................................000/////////.........---...------,,,,,,------......---------//////---+++------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++************)))))))))(((*********))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&$$$######***)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((###%%%''')))+++,,,,,,,,,(((((()))))))))*********///+++'''''')))+++)))&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,***(((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&'''((('''&&&(((((((((((('''''''''&&&'''((()))******)))((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,------......///...------,,,---------,,,,,,---.....................------......///000000//////............///000/////////000111222222000111222333444444444444333333222111111111111111444444444444444555555666555555444333333333444444555444444333333333333333333444555666777888888888666777777777777888888888999999888888888777777777555555666666666555444444666666666666777777777777777777666666555444444333555555444444333333222222666666555555444333222111111111000/////////000000222222111///...---,,,+++------------------------/////////..................------,,,,,,------...,,,++++++,,,......---+++------------------------************************)))******+++,,,,,,------************************************************************)))))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))(((((('''((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%))))))))))))((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&''')))))))))'''%%%$$$(((((())))))))))))******...***'''''')))***(((&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((())))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%'''((('''&&&)))((((((''''''''''''(((***)))(((''''''((()))***%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,,,,+++******++++++,,,,,,,,,---------...---------------------,,,,,,---.........------...------------...//////000///............//////////////////000111333333000111222333444444444444333333222222111111111111333333222222333333444555555444333333222222333333444333333222222222333333666666666777777888888999777777888888888999999999::::::999888888777666666555444444444333333222222555555555666666666777777666666555555444444444444666666666555555444444444666666666555444222111000111000000///////////////000000///...------,,,,,,++++++++++++++++++++++++...........................------,,,,,,------...+++++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((*********)))&&&"""(((((((((((()))))))))***,,,***(((((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))&&&'''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&''')))((((((+++***)))(((((()))*********)))(((''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&((())))))'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,---...------------------------...////////////............//////////////////000111333333111111222333444444444444333333333333333222222111222222222222222333444444444444333222222222222333333333222222222333333444555444444444444444444444888888888888999999999999;;;;;;:::999888777666555444444333222222111111111444555555555555666666666444444444444555555666666777777777777666666666666666666666555444222111000111000000///////////////------------............++++++++++++++++++++++++---------..................------,,,,,,------...,,,,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''%%%$$$'''(((((((((((()))))))))******)))((()))((('''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***(((''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''(((******)))******))))))))))))******(((((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&'''))))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,---------------------,,,,,,------...//////............//////000000/////////000111222222111222333444444555555555333333333444333222222111222222222222222333333444444444333222222222333333333333333333333444444555555555666666666666555444777888888888888999999999===<<<;;;:::888777555555333333222111111111222222444444444444555555555666333444444555666666777777777777777777777777777777666666555555444333222111111111000/////////000000,,,,,,------.../////////---------------------------------------............------,,,,,,------...---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((((('''######$$$%%%'''((()))***'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((************************'''(((((()))******++++++''''''(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&(((******)))&&&''''''((((((((((((''''''((()))******)))((('''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%''')))***((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++,,,------------,,,------,,,,,,------...///...............///000000111000000000000000111111111222333444555555555555111222333333333222000000333222222222222333444444555555444333333333333333444444333333444555555666333444777999::::::999999777777777888888888888999>>>===<<<:::888666555444333222111111111222333444333333444444444555555555666666666666666666666666555555555555555555555555444555555555444333333222222222111000000000000111.............../////////........................,,,,,,,,,------............------,,,,,,------...---,,,,,,,,,...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************)))*********+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***%%%&&&'''((()))))))))((()))))))))))))))))))))))),,,+++***((((((((())))))'''''''''((((((((())))))((()))******((('''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$###$$$&&&(((((('''$$$&&&(((******)))'''&&&(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&%%%'''******)))'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***,,,---...------,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---.....................///000111222111000000000000000111222222333444555555555555000111111222222000///...333333222222333333444555666555444444333333444444444444444444444555666777,,,...222666999999888888666777777777777888888888>>>===<<<:::888666555444222222111111111222444555333333333444444444555555888888888777666666555555333444444444444444444444444444444555444444333333333222222111111111111111000000/////////......---------------------------,,,,,,,,,------............------,,,,,,------...---,,,++++++,,,,,,***(((++++++++++++++++++++++++*********************************++++++,,,------************************++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,------.........+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$%%%'''))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++''''''''''''((((((((()))''')))******(((&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((()))***+++,,,,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$"""!!!"""%%%&&&&&&&&&%%%'''***------,,,)))'''***)))(((''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%'''******)))'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))*********************************+++,,,---//////,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,---------.........///000///...///111222000000000000000111111222222333333444444333333222222222111111111111111111333222111000111222333444111111222333333333333222444444444555555555555666333333444444555444444444222333444555666666666666999:::;;;:::888666666666555555444333222111111000222222222333333444444444555666777666555444555777888888777555444333222111666555555555555444444444111111111111111111111111000000/////////111222333000///...---,,,,,,---...////////////////////////---------+++******,,,...//////.........---------,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************))))))))))))......---,,,,,,+++******+++***)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))'''%%%&&&)))***(((&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''######$$$%%%&&&(((((()))***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,)))&&&&&&''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......///000000000//////000222000000000000000111111222222333333444444333333222333333222222111000//////222111111111222222333333111111222333333333333222444444444444555555555555444444444555444444333333555666666777888888888888999:::;;;:::888666555666555555444444333333222222333333333333333333444444444666777666555444555777999999888777666555444444444444444444333333333333111111111111111111111111222111000//////000000111000///...---------.......................................,,,******,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***************************************))))))))))))******++++++++++++++++++---,,,***))))))))))))*********************************)))((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&%%%'''(((((())))))(((((('''&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***))))))(((((('''******))))))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,---,,,+++***)))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......111111222111//////000222000000000000000111111222222222333333333333222222444444333222000///...---000111222222333333222222111111222333333333333222444444444444555555555555555555555555444333222222333333444444555555666666999:::;;;:::777555555666444444444444444444444444444444444444333333333333444555666666555444555666777777777666666666555555333333333333222222222222111111111111111111111111333222111000////////////.........------...//////........................///000///...++++++,,,---++++++++++++************((()))***+++++++++***)))++++++***))))))***++++++(((***+++------,,,+++***(((((()))************)))************************************))))))))))))'''(((((()))***+++++++++---,,,+++***)))(((((((((***************************)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***+++---......---+++***++++++,,,,,,,,,++++++***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222222222111///...000111000000000000000111111222222222333333333333222222333222222111000//////...///000222333333333222111111111222333333333333222333333444444444555555555555555555555444333222111111111111222333333444555888::::::999777555555555444444444555555555666666555555444444333333333222444555666666444444555666444444444444444444444444333333333333222222222222111111111111111111111111111111000000////////////------.........///000000........................000000000///,,,+++,,,---++++++++++++************''')))+++------,,,+++***+++******************+++'''))),,,......---+++)))((())))))***************************************************)))))))))((('''(((((())))))***++++++++++++******)))))))))(((++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))'''&&&%%%$$$######&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((((((%%%%%%'''***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,---,,,+++******++++++,,,,,,,,,++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222222111///...///111000000000000000111111222111222222333333222222111000000000000000000111111///000111222333222111000111111222333333333333222333333333444444444444555555555555555444333222111444444444444555666777888888999:::999777555444555333333444555555666666666555555555444444333333333444555666555444333444666333333333333444444444444444444444444333333333333111111111111111111111111......//////000000000000---......//////000000000........................///000000///---,,,,,,---,,,,,,,,,,,,++++++++++++***,,,...000000///...---*********++++++*********'''))),,,......---+++))))))***++++++,,,,,,++++++************************************)))))))))(((************************(((((())))))************************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***(((((((((((((((((((((((((((((())))))(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))******+++,,,,,,,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((***)))&&&%%%'''***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))))))))******+++,,,,,,,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000111000......///111000000000000000111111222111111222222222222111111......///000000111111222///000111111222222111111111111222333333333333222333333333333444444444444555555555555444333222222333222222222222444555666888999:::999666444444555333333444444555555555666555555555444444444444444333444555555444333444555555555555555555555666666444444444444333333333333111111111111111111111111,,,---...///000000000000......///000000000//////------------------------,,,...//////---,,,,,,---...---------,,,,,,,,,,,,((()))***++++++***)))))))))***++++++++++++***)))(((***+++------,,,+++*********+++,,,,,,,,,,,,,,,************************************))))))))))))************))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((('''&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((''''''((()))******&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%''')))***&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***+++,,,,,,,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///...------///111000000000000000111111222111111222222222222111111/////////000000000000000000000000000000111222222111111222333333333333222222222333333333444444444444444444555444444333333111000///...///111333444888999:::888666444444444333333333333444444444444444444444444555555555555333444555555333333444555555555555555555555555555333333333333222222222222111111111111111111111111---...///000000//////...//////000111000000......------------------------***,,,......---,,,,,,---------------,,,,,,,,,,,,'''''''''&&&&&&&&&&&&&&&)))***++++++++++++***)))******+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************************))))))))))))'''''''''(((((())))))***&&&'''(((*********))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,---))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((&&&&&&$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%$$$######"""&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''((((((((()))&&&%%%%%%%%%&&&(((+++,,,&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######"""$$$&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---...---------///111000000000000000111111222111111222222222222111111111111000000//////......111000/////////000222333111111222333333333333222222222333333333444444444333333444444555444444444444333111111222333666777777999999888666444444444333333333333333333333333333444444444555666666666333444555555333333444555444444333333333222222222222222222111111111111000111111111111111111111111//////000000000...---,,,000000111111111///...---------------------------(((***---...---,,,---------------,,,,,,,,,++++++---,,,+++***))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***************************************************))))))))))))###$$$%%%&&&((()))******(((((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((***,,,...///))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((************)))(((&&&&&&$$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''''''''''''(((((((((((()))######%%%&&&'''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))+++&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''' !!!&&&((((((&&&%%%&&&)))******)))&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******++++++******)))******++++++++++++******)))******)))(((''')))***++++++,,,,,,,,,,,,------......------------......,,,---...///000111222333000111111222222222222111111111222333333444555555000111222222333333222222333333222222111111222222555555555555555555444444222333444444555555444444555555444444444333333333111000//////111333555777:::999777555444333333333666444222111333555555555;;;;;;:::777444222333555333222222111111222222333333333444444333333222111555444444333222111000000000000000000000000000000111222222333222111000///000000//////......------........................,,,,,,++++++,,,---///000------,,,,,,,,,,,,+++++++++,,,.........,,,***)))******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&$$$(((((('''&&&%%%$$$$$$$$$)))((((((((()))))))))((())))))))))))((('''%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))+++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&'''((())))))''''''''''''''''''((())))))...---***(((''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&%%%$$$$$$###***)))'''&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&'''((((((((('''&&&%%%''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''""" """&&&((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&******++++++++++++************++++++++++++******---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------......------------......------...///000111111222000000111111222222111111111111222222333444444555111222222333333333333333444444333222222111222222444444555555555555444444222333444444555555444444555555555444444444333333111111000111222555777999<<<;;;:::888666666555555666444111111333555555555666777777555444444666888333222222111111222222333222222333333222222111000333333222222222222222222000000000000000000000000111111222222222111000//////////////////.........------------------------,,,,,,,,,,,,---...//////,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%%%%&&&&&&'''((()))))))))***)))))))))*********)))###$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''((())))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&''')))*********))))))(((''''''&&&((('''&&&'''((())))))''''''''''''''''''((())))))***)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&***************))))))((('''''''''''''''((()))))))))(((''''''''''''((())))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))(((&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''++++++,,,,,,,,,,,,++++++******++++++++++++******+++((('''(((+++---,,,***++++++++++++,,,,,,,,,,,,------------------------........./////////000000//////000111111111111111111111222222333333444444222222333444444444444444666555444333222222222222222333333444555555555555333333444555555555555444666666555555555444444444222222222333555777:::;;;===<<<:::888777666666666555333111111333555555555444555666555333444555777222222111111111111222222111222222222222111000000111111222222222333333333000000000000000000000000000111111111111000000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++*********))))))++++++***************)))******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''***(((''''''))))))(((&&&&&&&&&'''(((***+++,,,,,,************************)))((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%'''(((***+++))))))(((((('''&&&&&&&&&((('''&&&'''((())))))''''''''''''''''''((())))))''''''&&&%%%&&&''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''))))))((('''((((((((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))(((((((((((())))))(((((()))))))))((('''''')))'''%%%$$$$$$%%%''')))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''(((***++++++***((((((''''''''''''((((((+++,,,,,,------,,,,,,+++******++++++++++++*********&&&###%%%+++---,,,(((***++++++++++++,,,,,,,,,------------------------...........................///000000111111111111111111222222333333333333222333444444555555444444666666444333222222111111000111222444444555555555333444444555555555555555666666666555555555444444222222333444777999<<<===;;;:::888777555444444444444222111111333555555555555666666555333111222333222222111111111111222222222222222222222111111000222222222222222222222222000000000000000000000000000000000000000000000///------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++++++++************,,,+++************++++++******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++************************************((('''&&&%%%%%%&&&'''((((((((()))******************)))(((((()))***)))'''))))))))))))))))))******))))))******)))((()))***---,,,)))'''%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''''''''((("""######$$$%%%&&&''''''((('''&&&'''((())))))''''''''''''''''''((()))))))))(((((((((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((()))((('''$$$%%%%%%%%%%%%$$$#########%%%&&&((())))))((('''))))))))))))))))))))))))'''(((((((((((((((''''''+++***((('''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&)))+++...///000))))))(((((((((((())))))+++,,,,,,------,,,,,,+++******++++++++++++******---)))''')))...111///,,,*********+++++++++,,,,,,,,,,,,---......---,,,,,,---------------...............000111111222222222111111222222222222222333222333444444555555444444666555444333222222222222000000222333444444444444333444555555666666555555666555555555444444444444222222333555888:::<<<===::::::888666555444444333222111000111444555555444444555666555333222222333222111111000000111111222333333333444333222222111444444333333222111000000000000000000000000000000/////////////////////000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((((()))******++++++******)))((('''((()))***)))(((((((((((((((((((((((((((&&&((())))))'''&&&''')))((('''&&&&&&(((***---///((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''(((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&''''''''''''''''''""""""###$$$%%%&&&'''(((((('''&&&'''((())))))''''''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''###%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((***,,,...///))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,)))'''(((,,,------+++************+++++++++++++++,,,---......---,,,+++,,,,,,,,,---------.........///000222222333333333111111222222222222222222222222333444444444444444333333222222111111222222000111111222333333333333444444555666666666666555555555444444444333333333111222333555777999:::;;;<<<;;;999777666555555555111000000111444555555444///111444555555555666777111111000000000000111111333444444444444333222222555444444333222111000///000000000000000000000000///............//////000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,++++++******+++++++++************)))))))))++++++++++++++++++++++++((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&''')))***)))((($$$$$$%%%&&&((()))******%%%''')))(((&&&%%%&&&)))***)))((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))))))))((('''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((())))))))))))((('''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((''''''"""&&&((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))))))))((((((((('''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))(((''''''(((***))))))(((((((((((())))))******++++++++++++************++++++++++++******)))((((((((((((((())))))************++++++++++++***+++---......---+++*********+++,,,---......//////000111222444444444444222222111111111111111111111222222333333333333333111111000000000111222222111111222222222222222111444444555666666666666666444333333333333222222222000111333444666777888888::::::888666555444444444000///000222444555555333...111444666666666777888111111000000000000111111333333333333333222111111333333333222222111111111000000000000000000000000......---------...///000///////////////.........------------------------...------,,,,,,---------,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''%%%%%%&&&''''''((())))))%%%(((+++)))&&&%%%'''***++++++***((('''%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''' ###%%%''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))&&&%%%&&&((()))((((((''''''(((((()))*********++++++***************++++++++++++******+++,,,---,,,******+++---)))************+++++++++***+++---......---+++***))))))***+++---...//////000000222333444555555555222222111111111111111111111111222333333333333222////////////000111222333111111222222222111111000444555555666666666666666333333333222222222111111000111222444555666666666888777555444222111111111000///000222444555555333222444666777666555555555111111000000000000111111111222222222222111000000111222222222222333333333000000000000000000000000...------,,,---...///000000000//////.........---........................///...,,,++++++,,,---...+++++++++************)))'''(((***,,,---,,,***)))******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))))))))))))))&&&%%%%%%&&&((()))((('''***))))))((('''&&&&&&%%%&&&))),,,***'''%%%(((+++###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''' !!!###%%%''''''''''''(((((())))))(((&&&$$$######$$$%%%&&&((()))***+++((('''&&&''')))))))))''''''''''''''''''((())))))$$$%%%&&&((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%''')))******)))''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%''')))***$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&)))((('''&&&)))+++((((((''''''''''''((((((************************++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,........................///000222333444444444333333111//////111222222222333333222111222333444555222222222222222222222222444444444444444444444444444444444333333222222222000000000111222333555555444333444444555777888999888777777666555444444333333333333444444444555555555555555555555555555555111111000000111111222333333333333333333333333333333333333333333333333333111111111111000000000000///////////////......---,,,***)))***---///---+++000///...---,,,++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,+++*********++++++************************)))***,,,---...------,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((*********)))(((((((((((((((+++)))(((''''''((()))+++&&&&&&''''''((()))))))))*********)))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&''')))*********)))(((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''''')))&&&$$$%%%(((***(((&&&+++***((('''&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((******((((((((())))))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&%%%++++++******))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''!!!'''******)))***+++,,,***&&&$$$###$$$''')))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''(((((()))+++,,,---''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***************************))))))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------***+++---.../////////...333111//////111222222222333222222111222333444555222222222222222222222222333333333333333333333333333333333333222222222111111111111111222333444444333333444555666777888888666555555555444333333333333333333333444444444444555555555555555555555555111111000000111111222333111111111111111111111111333333333333333333333333111111111111000000000000000000000000000//////...///---,,,---///000///---//////...,,,,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++******************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''((((((&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&'''))))))((((((((('''&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''))))))'''&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''"""&&&***++++++)))***+++'''&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))************************))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,---.../////////...222000//////111222222222222111111111111222333333333333333333333333333333222222222222222222222222222222222111111111111111222222111111111222222333111222444666777777666666333333333333333333333333222222333333333444444444555555555555555555555555111111000000111111222333111111111111111111111111333333333333333333333333111111111111000000000000000111111111111000//////000///......///000///---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,---,,,+++***)))************************)))))))))***))))))((('''))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))((((((''''''((((((((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((***&&&&&&&&&&&&'''(((******))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&(((******&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''')))******)))(((((()))"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************************))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000///...///111222222111000000000000111111222222333333333333333333333333222222222222222222222222111111111000000000000000333333222111111111111111000222444666777666555444222222222333333333333333222222222222333333333333555555555555555555555555111111000000111111222333333333333333333333333333222222222222222222222222111111111111000000000///000000000000000///......///...------------,,,+++...------,,,+++++++++,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++,,,------,,,)))(((*********************************))))))(((''''''************************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&)))(((((('''''''''((((((***)))(((((((((((()))***))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''''''''((($$$&&&((('''$$$$$$'''***''''''''''''(((((())))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%'''(((******((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******((((((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///......///222333222111/////////000000000000000222222222222222222222222333333333333333333333333000000000000000000000000333333222111000000000000000111444555666555444333333333333333333444444444111111111222222222333333555555555555555555555555111111000000111111222333333333333333333333333333222222222222222222222222111111111111000000000///......//////......---,,,.........---,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***+++,,,------,,,)))(((************************+++++++++***))))))))))))++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((())))))'''''''''(((((())))))))))))))))))((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''(((%%%&&&&&&&&&''''''((((((###%%%'''&&&######&&&)))(((((((((((((((''''''&&&(((((((((((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((******((('''((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))------------------------...------,,,,,,---.........---...///222333222111---...//////000000//////111111111111111111111111333333333333333333333333000000000000111111111111333222111000000000000000111111333444444444333333333333333333333333333333000000111111111222222222333333333333333333333333111111000000111111222333111111111111111111111111222222222222222222222222111111111111000000000000---............---,,,,,,---/////////---,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,---,,,+++***)))************************,,,,,,+++*********++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$$$$&&&((())))))))))))((('''&&&%%%'''(((((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''')))******)))(((((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((('''&&&''')))+++++++++***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++000///............///000---------000222333222000,,,---.../////////......////////////////////////222222222222222222222222000000000111111222222222222111000000000000000111222222222222333333333333333333333222111111111000000000000000111111111222222222222222222222222222111111000000111111222333111111111111111111111111111111111111111111111111111111111111000000000000...............------,,,+++---......,,,+++---///,,,+++++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************++++++*********+++,,,---************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&%%%&&&'''(((((((((''''''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&'''***+++***)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,+++*********+++,,,,,,,,,---000222333222000,,,,,,.../////////...---////////////////////////000000000000000000000000000000111111222222222333111111000000000000111111222222222111111222333444333222222111000//////...000000000000111111111111111111111111111111111111111111111000111222222333333333333333333333333333111111111111111111111111111111111111000000000000///////////////......---''')))++++++))))))+++---+++++++++***++++++,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++---,,,+++*********++++++******************************)))))))))+++,,,---))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((((((((''''''''')))(((((('''''')))***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%&&&***+++***(((%%%&&&''')))))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&++++++******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&%%%&&&))))))'''$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))(((((()))))))))((('''((()))***)))'''))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,+++***))))))******,,,------......------,,,---......//////////////////......---------......,,,---......//////......,,,...000111111111///...222222222111111111111000000000111222333444444555222222222222222222333333333333333222222222111111111111111111111111111111222111111000111111222222666555333222111111222333111222222222222111000000000111222111000000222444333333333222222222222111000000////////////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++***)))((((((((((((+++++++++++++++++++++,,,+++***)))(((((()))***+++************))))))((((((((((((((((((((((((((((((((((((*********)))'''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&,,,***(((&&&%%%&&&'''(((&&&&&&%%%&&&&&&'''((())))))(((((((((((('''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))******+++$$$$$$%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&,,,+++***)))))))))))))))***)))((((((******)))(((((((((((((((((()))))))))***++++++,,,,,,++++++***************************,,,++++++***))))))******,,,,,,------------,,,,,,------...///////////////......---------------...,,,---------......//////...///111222222111000///222222222111111111111000///000000111222333333444111111222222222222333333333333333222222222111111111111111111111111111111111111111111111222333333666555333222111111222222111222222222222111000000000111222111000000222444111111111000000000////////////............//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******************)))))))))******+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''((()))***++++++)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''+++***(((&&&%%%&&&''''''+++******)))))))))******'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,,,,+++************++++++***))))))***+++***)))))))))))))))(((((((((((()))******++++++******)))************************,,,+++******)))*********,,,,,,------------,,,,,,,,,---......//////......------,,,,,,,,,,,,---------,,,,,,,,,---...000111111222333444333222111000222222222111111111111000//////000000111111222222111111111222222222333333333333333222222222111111000000000000000000000000///000000111222333444444666555333222111111222222111222222222222111000000000111222222111111222444111111000000000/////////...------------------...******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((())))))))))))))))))))))))******+++------------,,,+++***))))))(((,,,,,,+++******+++,,,,,,,,,+++***)))((()))******************************++++++)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''***)))(((&&&&&&&&&''''''---,,,+++***))))))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))(((''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&,,,,,,+++++++++++++++,,,+++***)))***+++,,,+++))),,,,,,++++++******))))))******++++++++++++******************************++++++***************+++,,,,,,,,,------,,,,,,,,,,,,,,,---............---,,,,,,+++++++++,,,------------++++++,,,...111222333333444444444333222222222222222111111111000000////////////000000000000000000111111222222333333333333333222222222111111////////////////////////...///000222333444444555555444333111111111111222111222222222222111000000000111333333222111222333222222222222111111111111......------------......******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((((((((())))))******++++++******+++,,,,,,---,,,,,,++++++******))))))***))))))))))))))))))***,,,+++)))(((((()))+++,,,************************,,,+++)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''))))))(((''''''&&&'''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''',,,+++++++++++++++,,,,,,+++***)))***+++,,,+++))),,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++************************+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------+++++++++++++++,,,---......---,,,+++,,,...000222333333333444444333333333222222222111111111000000000000////////////////////////000111111222333333333333333222222222111111////////////////////////...///111333444444555444555444222111000000111222111222222222222111000000///111333444333222222333222222222111111111000000///..................///++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++---,,,,,,+++******++++++)))))))))******+++++++++)))))))))******)))))))))++++++***))))))***+++,,,************************,,,+++)))''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++************+++,,,,,,+++***))))))***+++***)))))))))))))))((((((((((((,,,,,,,,,------,,,,,,,,,*********************************)))******+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...///......---,,,---...///000111111111222222333333333222222222111111111111000111111000000//////.........//////000111222333333333333333222222222111111000000000000000000000000///000222444555555444444555444222111000000111111111222222222222111000000///222444555444222333333000000/////////.........//////............//////,,,---------------......++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++------+++******)))))))))'''(((((()))***+++,,,,,,***+++,,,,,,,,,,,,+++************+++++++++++++++***************************))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))***$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))***+++,,,***)))((((((******)))(((((((((((((((((()))))))))++++++,,,,,,,,,,,,++++++******************************))))))***++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............---------.../////////000222333333222222222111111111111000222222111000000///............///000111222333333333333333222222222111111111111111111111111111111000111333444555444333222444333222000000000000111111222222222222111000000///222444555444333333333000/////////...............------------------...---------,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++******+++******)))))))))******(((((())))))******++++++***+++,,,,,,,,,,,,+++***((()))+++------,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&&&&'''&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***++++++)))((('''((()))***)))'''))))))******++++++,,,,,,******++++++++++++************************************))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111////////////...---,,,+++---------...///111333333222222222111111111111000333333222111000///......---...///000111222333333333333333222222222111111111111111111111111111111111222444555555444222111444333222000000000000111111222222222222111000000///222555666555333333333111111111111000000000000---,,,,,,++++++,,,,,,------,,,,,,++++++*********************************,,,,,,,,,+++++++++******,,,,,,++++++******))))))(((((((((((()))***+++,,,************))))))))))))((()))***++++++***)))((('''))),,,......---+++)))((((((((((((((((((((((((%%%&&&(((*********))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))***'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&))))))((((((((('''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++...---,,,+++,,,,,,......//////...---,,,,,,++++++,,,,,,---...///000111222000000000000000000000000111111000000//////......///000000111222333333333333333222111000000000111222222111111111111111111111222444666777777666666333333222111000000111111222222111111111111222222333333333222222111111111333111///...///000///...........................---,,,+++++++++,,,---...+++---......,,,++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******++++++***)))***+++---...)))))))))))))))))))))))))))'''%%%&&&(((***)))'''******)))(((((((((((((((''''''(((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((###%%%(((******(((%%%###%%%&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''''''''%%%$$$%%%&&&))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))'''((((((((())))))******((()))+++,,,,,,+++)))((('''''''''''''''((())))))******)))((((((((((((((("""$$$&&&((())))))((('''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''(((((())))))******)))'''&&&%%%$$$###((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((+++)))((((((((((((&&&$$$***&&&$$$&&&***,,,)))&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&***)))(((''''''&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,...///000//////......---,,,,,,+++,,,------...///000111111000000000000000000000000111000000000/////////...//////000000111222222333333222111111000000111111111111111111111111111111333444555666666555444444333222222111000000111111222111111000000111111222333333222222222111111111000...---...///000000///..............................---,,,,,,,,,---...+++---...---,,,***+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))************))))))******++++++)))))))))))))))))))))))))))'''%%%&&&(((***)))(((***)))((((((''''''(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((''''''&&&&&&'''((('''%%%%%%%%%'''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&))))))(((''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''&&&$$$)))&&&$$$%%%)))+++)))%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))((((((***))))))))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++*********+++---///000111/////////...------,,,,,,---.........//////000000000000000000000000000000000000000000////////////...//////000000111111222222222111000000000111111111111111111111111111111444444555555555444333222333222111111000111111111222111111000000111111222222222222111111111111111111///......///000000///........................000///...---,,,,,,------+++,,,...---+++******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))*********)))(((((()))))))))))))))))))))))))))'''&&&&&&((())))))((())))))((('''''''''''''''*********)))((('''''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((()))((('''&&&%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&'''''''''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%******)))((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%'''((()))***((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,)))'''&&&'''''''''&&&(((%%%###%%%((()))(((%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***++++++******+++++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++++++++++++++***++++++,,,---...///000/////////......---------.........///////////////000000000000000000000000000000000000////////////......//////000000000111111111000000000000111111111111111111111222222222222333444555555444333222222222111111111111111222111111000000000000111111111111111111111111111000444222000000000111000///........................//////...---,,,+++++++++***,,,------+++******++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))************+++++++++***((('''))))))))))))))))))))))))((((((''''''((())))))))))))(((((('''''''''''''''***)))))))))(((((((((''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))%%%&&&((()))))))))((('''((((((((())))))))))))))))))(((''''''''''''((()))'''''''''''''''((())))))******)))(((((((((((((((%%%%%%%%%%%%&&&((()))***&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((---+++((('''((()))))))))&&&%%%$$$%%%'''((('''%%%&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++)))******+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------...............---------.........///////////////000000000000000000000000////////////000000000000////////////000000000000111000000///000000111111000000111111111222222222///000222444444444444333222111111111111111222222111000000000000000000111000000000000000000000000333222000111222333333222........................---------,,,+++***))))))***,,,---,,,+++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******++++++,,,---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((***+++))))))(((''''''''''''''''''((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((''''''&&&((()))))))))'''&&&'''((((((''''''''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%&&&((()))))))))(((''')))))))))))))))((((((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))******)))(((((((((((((((%%%%%%%%%%%%&&&((()))***&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&& !!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&'''(((((((((&&&%%%$$$%%%&&&''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))***)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((()))******))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++*********+++++++++++++++,,,------......---,,,,,,---------------------------.........//////000000000000000000000000000000////////////000000000000000000000000000000000000000000/////////000111111000000000111222222333333...///111333444444444333111111111000111111222333111000000//////000000111////////////000000000000000///...000333666666666........................++++++,,,,,,+++***)))(((***+++---,,,***))))))***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((()))))))))((((((***,,,******)))((((((((((((((('''''''''((()))*********(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((((((((((((''''''&&&'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((###%%%(((******(((%%%###&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''((())))))))))))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((((((((('''&&&&&&''''''((()))***&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))*********++++++++++++***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000000000000000.../////////000000000111111111111111111111111111///////////////000111111///000000111222222333333///000111333333333222111111111000000111222222333000000////////////000000........./////////000000111000//////111333333222........................***+++,,,,,,,,,+++*********+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******+++************++++++,,,))))))))))))))))))))))))''')))***)))((((((***,,,++++++***)))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''((())))))(((((())))))***+++((((((((((((((())))))***((('''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))***+++***)))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((''''''&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&''')))(((&&&$$$&&&'''''''''''''''((()))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((()))***%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++((())),,,...////////////++++++++++++++++++++++++,,,,,,---...///000111222000000000000000000000000.../////////000000111111222222222111111111111111///////////////000111111///000000111222222333333111111222333222111000///111111000000111222333333000000////////////000000---.........//////000000666333111//////...,,,***........................***+++,,,---------,,,+++)))+++,,,,,,***))))))***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))''')))+++***((('''***---,,,++++++*********************))))))(((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''***(((%%%######$$$&&&(((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))((('''''''''(((***+++******))))))((((((((('''&&&(((***++++++***(((&&&'''''''''''''''((())))))******)))((((((((((((((("""$$$&&&((())))))((('''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&(((***+++,,,+++***)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++******)))(((((((((((((((######$$$$$$&&&(((***+++%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' !!!###&&&'''(((((((((###$$$&&&((())))))(((((("""###$$$%%%'''((())))))&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((())),,,---,,,)))&&&&&&'''((((((''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&***)))(((''''''&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***************)))(((((('''(((((()))***+++++++++******+++++++++******)))))))))))))))************,,,+++******))))))******&&&&&&''')))***+++,,,---************************((((((((()))******++++++++++++,,,,,,,,,,,,------***+++,,,...///000000000444222000111333333000---///000000111111111111000......//////000111111111111111111000///.........222222222222222222222222222222222222222111000///............///000222222333222///------...000111111111///...------------////////////...............---------......,,,***---,,,,,,++++++,,,,,,---//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,+++***)))))))))***------,,,,,,+++***************))))))((((((''''''))))))))))))(((((((((((())))))***++++++++++++***************))))))))))))'''((()))+++++++++***)))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))******+++++++++,,,%%%'''))))))((()))***,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********(((''''''(((((()))***+++++++++++++++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%''')))+++,,,+++***)))*********))))))))))))((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''(((***+++++++++***)))(((((())))))******++++++))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((###%%%'''(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))******)))((('''''''''''''''''''''((()))***&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((***************)))(((((('''(((((()))******++++++*********++++++******)))))))))))))))************+++***)))))))))((())))))''''''((()))***++++++,,,*********************************)))))))))))))))*********+++++++++,,,,,,***+++,,,...//////000000333111000111333333000......//////000//////......------...//////000000111000000000000000111111111222222222222222222222222111222222222111111000///............///000111222333111///------...000111222111000///............////////////............///---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,+++++++++***++++++******)))*********((((((((((((((()))))))))+++*********))))))))))))))))))))))))(((((((((((())))))***++++++++++++************)))))))))(((((('''((()))*********)))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''')))))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&'''((('''((())))))******)))))))))(((''''''''''''((()))%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))&&&''')))+++++++++***)))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''(((''''''''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((''''''''''''(((((()))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))******))))))(((((('''(((((())))))******+++))))))******+++******)))))))))))))))************)))))))))(((((((((((((((((()))))))))************************************++++++******)))((((((''')))))))))************+++***+++,,,....../////////000//////000222222111000...............---,,,+++,,,,,,------...//////000//////000111111222333333111111111111111111111111111111111111111000000///............///000111111222111///------...///111222111000//////......////////////............---///---++++++,,,------,,,++++++************++++++++++++++++++++++++******+++++++++*********************)))))))))***++++++))))))******+++,,,,,,---++++++++++++************))))))))))))((((((((((((((()))******++++++************))))))))))))((((((((((((((()))(((((('''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''')))***+++******)))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###((((((((((((''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))******((())))))***************((()))))))))************)))))))))))))))(((((((((*********)))))))))))))))************************************))))))(((((()))))))))*********++++++***+++,,,---..................///000111222111111/////////...---,,,+++***++++++,,,------......////////////000111111222222111111111111111111111111///000000111000000//////...............///000111111000...------...///000222111000/////////////////////.........---------000---***)))+++,,,------+++******))))))******+++************++++++,,,,,,*********)))))))))))))))))))))((())))))***+++,,,+++++++++,,,,,,,,,------************************))))))))))))((((((((((((((())))))******************)))))))))(((((((((((((((((((((''''''&&&&&&%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''')))))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''&&&'''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''((()))******))))))*********)))))))))((((((''''''''''''&&&&&&'''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%))))))((('''''')))***+++******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&)))))))))(((((('''&&&&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((()))))))))'''((()))***************((()))))))))******************+++++++++***)))(((************))))))))))))************************(((((())))))************************+++++++++,,,++++++,,,---............,,,---...000000000111111000000000///...---,,,+++++++++,,,,,,---.........////////////////////////000000000000000000000000...//////000000000//////...............//////000//////...------...///000111000000///////////////............------------///,,,***)))***,,,------+++******))))))******+++******++++++,,,,,,------))))))))))))))))))))))))(((((((((((()))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))(((((((((((('''(((((('''&&&&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))++++++*********)))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%+++***)))))))))***,,,---+++++++++******)))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))((('''&&&%%%))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))************))))))))))))***************++++++,,,,,,+++)))(((*********)))))))))))))))************************'''(((((()))******++++++*********+++++++++,,,,,,++++++,,,---------------+++---////////////000111000000000000000///...---++++++,,,,,,---......///........................////////////////////////---......//////////////////......---......//////.........---......////////////............//////.........------------,,,---+++))))))+++------,,,++++++************++++++***+++++++++,,,,,,------))))))))))))************))))))((((((((()))******,,,,,,+++***))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((())))))******))))))))))))((((((((((((''''''(((((('''&&&&&&&&&''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((***))))))((('''&&&%%%$$$&&&''''''((((((''''''&&&((((((((('''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&((((((((((((((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************))))))))))))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&))))))(((((())))))***+++++++++++++++++++++******(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''((()))))))))((('''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))************)))***+++,,,+++***(((''')))))))))))))))*********************************)))))))))))))))*********)))))))))************+++++++++,,,---------,,,,,,***---//////...---///000//////000000000//////...,,,,,,,,,---......//////------......//////000000////////////////////////,,,---....../////////...///......------.........---------.........//////......------------...............---------,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))))))))******+++++++++***))))))(((((((((((()))------,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))))))))(((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''((('''&&&&&&&&&'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***************+++++++++)))(((''''''&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''((($$$&&&'''(((''''''''')))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((()))***)))'''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''&&&'''((()))************))))))))))))************'''(((***+++***)))'''&&&((()))))))))************************************++++++******)))((((((((((((((((((((())))))))))))++++++,,,---------,,,,,,+++---000000---,,,...000......//////000/////////,,,,,,---......//////000,,,,,,---///000222333333////////////////////////,,,------.../////////...///......---------......---------.........//////------,,,,,,,,,------.........---------,,,,,,,,,*********+++------,,,***---,,,,,,++++++,,,,,,---*********)))))))))))))))))))))******+++++++++,,,+++***)))(((((('''((((((((((((((()))******++++++))))))******+++++++++,,,))))))))))))(((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''((('''&&&&&&'''((()))***&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$%%%'''''''''''')))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''(((***+++++++++***)))(((((())))))******++++++))))))(((''''''''''''((()))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''))))))************))))))***)))'''((()))***((('''+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((++++++,,,,,,,,,---------------..................//////.........---------------------------------000000000000////////////+++,,,---...////////////..................................../////////000000000//////......------...000111222222111000.........---------,,,,,,,,,,,,,,,,,,++++++*********%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++++++++***)))))))))+++******))))))******+++******)))(((((((((((((((''')))***,,,,,,***)))'''((('''&&&%%%%%%%%%%%%%%%***(((%%%###"""$$$''')))+++***)))(((((('''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))'''%%%%%%''')))***)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''$$$%%%&&&'''((('''&&&%%%(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''+++'''$$$$$$&&&(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))************))))))***((('''((())))))((('''*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((())))))))))))))))))*********++++++,,,,,,------........./////////.........---------------------------------,,,------...///000111111+++,,,---...////////////---------------------------------............//////////////////............///000111111000///......------------,,,,,,,,,,,,,,,,,,++++++*********&&&'''(((***++++++++++++************************************************+++*********))))))((((((++++++************************))))))))))))************)))((((((((((((((((((((()))******)))(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((()))&&&&&&''''''(((''''''''''''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((((((((((()))((((((((((((((((((((((((((()))((('''%%%%%%&&&((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((()))))))))***))))))(((((('''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''***'''$$$$$$&&&(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&''''''(((((((((''''''((())))))******))))))((()))((('''''')))))))))'''******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++++++++,,,------...//////...............------------------------------------------....../////////,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////---...///000000///...---------------,,,,,,,,,,,,+++++++++++++++*********(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))************************))))))))))))*********))))))((((((((((((((()))(((((((((((((((((()))******))))))(((((())))))!!!###&&&)))***)))'''&&&)))(((((((((((())))))***''''''((((((((('''&&&&&&((((((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''((())))))************)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))))))))*********&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''***'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((((((''''''(((((())))))))))))((((((((('''&&&''')))))))))'''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))***+++,,,---...//////........................------------............222111000///...---,,,,,,------...///////////////---------------------------------.........//////------......//////000000,,,---............---,,,---------,,,,,,,,,+++++++++++++++***************))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''(((((())))))******+++++++++******))))))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((())))))***"""$$$''')))***)))'''&&&(((((('''(((((()))******((((((((((((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((('''''''''+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''))))))(((''''''((()))(((((('''''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))*********&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''(((((())))))))))))(((((('''&&&&&&'''((())))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,---...///---.....................---------....../////////333333222111000///...------...//////000/////////////////////////////////////////////000000000000------......//////000000,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************)))************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((('''((((((((())))))******+++++++++************++++++))))))(((((((((((())))))***)))'''%%%%%%''')))***(((((((((''''''(((((()))'''''''''''''''''''''&&&(((((('''(((((()))******((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%%%%'''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))******)))((()))***((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))(((''''''(((((((((((('''&&&%%%%%%))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''')))(((((((((((('''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((())))))))),,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((($$$%%%&&&''''''''''''''''''(((((())))))((((((''''''&&&%%%&&&((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((())))))))))))***))))))***++++++,,,---------------...............---------...//////000000000000000111111222222222...//////000000///////////////////////////////////////000000000111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))++++++************++++++((((((((((((((())))))******)))'''&&&&&&''')))***''''''&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''((()))(((((((((((())))))***(((((()))))))))(((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))***+++******)))'''''''''''''''''''''''''''(((******)))))))))***'''(((((()))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''%%%%%%'''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&((((((((('''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''((('''((())))))((('''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((('''%%%######'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&((())))))((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((((((((()))))))))))))))*********++++++,,,,,,---------.........//////---------...///000000000......///000111222222333//////000000000000//////////////////////////////////////////000000000000///////////////.........------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((()))))))))*********+++((())))))*********))))))************************************************))))))))))))************)))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((()))*********)))(((((((((((()))***'''&&&&&&&&&''''''((()))(((''''''&&&''''''((()))***))))))(((((((((((()))'''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&(((*********)))(((''''''''''''''''''''''''$$$&&&))))))((('''((((((%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))'''((()))******)))((('''%%%&&&'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&((())))))&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&''')))&&&)))******((('''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&### !!!&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%$$$&&&((())))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((((((************++++++++++++******************++++++---------.........//////---------...///000000111000000000000///////////////000000000000000//////..................................../////////000000000//////.........---...------,,,,,,------...,,,,,,,,,+++++++++******(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))************))))))))))))******'''''''''''''''((())))))%%%%%%&&&((())))))******+++***)))(((((('''((((((''''''((())))))***))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''"""$$$'''((('''&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))++++++)))((('''))))))))))))((('''&&&%%%(((((((((''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''')))***++++++***)))'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''"""$$$&&&(((************((((((((('''&&&&&&%%%%%%!!!!!!!!!"""###$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))&&&)))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++*********))))))((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...000111111000///......//////000000///------...//////...---,,,,,,,,,,,,,,,,,,---///000000000///...------------------------......//////......---------......---++++++,,,...,,,,,,,,,+++++++++***************************************)))'''&&&$$$###++++++*********************************)))((('''+++++++++***)))(((((('''%%%&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******+++***)))(((((()))***+++***((('''&&&&&&'''(((***************))))))))))))******))))))(((((('''''''''&&&''')))******'''$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((())))))((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((((()))*********((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''''''''((()))))))))))))))$$$%%%''')))(((&&&$$$"""''''''''''''(((((((((((()))((('''&&&$$$!!!((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))************)))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((***))))))(((''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))*********)))))))))((((((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------///000111000...---...///......///---,,,+++,,,...///...---,,,,,,,,,,,,---,,,---...///000000///...------------------------------------,,,+++******,,,------,,,******+++,,,,,,,,,,,,+++++++++******************************+++++++++***)))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''++++++******)))(((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++***)))(((((()))***+++)))((('''&&&&&&'''((()))'''''''''(((((()))))))))))))))))))))(((((((((((((((((()))***,,,+++)))&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''((()))******)))((('''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))(((((((((((()))***)))))))))))))))(((''''''''''''((()))))))))))))))++++++******))))))******&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))(((''''''&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''((())))))***,,,+++***)))((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))((((((************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------...000000000...---...///...//////...,,,,,,---.........---,,,,,,,,,------------...////////////...------------------------------------,,,+++***)))+++,,,,,,+++))))))***+++,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***)))(((((((((((((((((())))))((((((((((((''''''''''''++++++******)))(((((((((***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$%%%&&&'''((())))))***(((((((((((())))))))))))*********+++---,,,***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&((()))((((((((((((''''''''''''''''''((((((((()))))))))******)))''''''&&&&&&&&&((())))))))))))(((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((()))))))))(((''''''''''''((())))))))))))(((+++)))&&&$$$###%%%(((***%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((((('''&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&''''''((()))(((((((((&&&&&&'''((()))***++++++---,,,+++)))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++***+++,,,,,,------/////////------...///000111111000......///111...------,,,,,,,,,---------.....................------------------------000000000///...---,,,++++++,,,,,,+++))))))***,,,,,,,,,,,,+++++++++************************************+++,,,,,,+++++++++((((((((())))))))))))))))))((((((((('''(((((((((************))))))(((((()))(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&)))(((''''''''''''((()))%%%&&&&&&'''(((((())))))'''''''''((()))***************)))***,,,,,,***(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''%%%""" !!!$$$&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((()))******+++,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++************+++,,,,,,,,,---......---,,,---///000111111000......///000------,,,,,,,,,------............------------...------------------------////////////...---,,,+++,,,------,,,******+++,,,,,,,,,,,,+++++++++******************************((()))******+++*********)))))))))******+++++++++***))))))(((((()))***************))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))(((((((((******)))'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***...///---)))'''''''''''''''((((((((((((((((((((((((((())))))))))))******(((''''''&&&&&&&&&)))(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))******)))((((((((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))+++,,,---,,,+++***))))))))))))))))))))))))((((((((()))))))))******+++++++++******************************+++,,,,,,+++,,,...---,,,,,,---...---......---++++++,,,---------,,,,,,,,,---......///...------,,,---------------------------------,,,,,,------,,,,,,+++***,,,------,,,******+++,,,,,,,,,,,,+++++++++******************************(((((()))))))))))))))((())))))******++++++,,,,,,******)))(((((()))+++,,,******))))))))))))))))))++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((()))******+++)))'''&&&'''((()))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%***///000---)))(((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((()))(((((((((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''(((((()))))))))((('''&&&'''''''''((((((((())))))$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))(((''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((()))))))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''))))))((((((((((((''''''((((((''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((+++...///...,,,***))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,+++++++++************************++++++,,,***,,,------,,,,,,---...,,,------,,,******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,+++,,,,,,+++))))))***+++,,,,,,,,,+++++++++******************************))))))))))))))))))((((((((((((((()))***+++++++++))))))''''''''')))***,,,)))))))))))))))))))))***)))***,,,,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))******)))'''&&&&&&'''(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((,,,,,,)))'''(((+++''''''''''''((((((((()))&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((''''''((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((())))))((((((&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))"""%%%)))---...---***)))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++***************)))***++++++,,,***+++---,,,,,,,,,---...---......---++++++,,,...,,,,,,,,,,,,,,,---.../////////---,,,+++,,,,,,---------------------------,,,,,,---...////////////***++++++***(((''')))***,,,,,,,,,+++++++++*********************************************)))((((((&&&''''''((()))******+++((('''&&&%%%&&&'''***+++)))))))))))))))*********'''(((***++++++)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))(((&&&&&&((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***((($$$$$$)))---&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***)))(((''''''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********)))((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''***)))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,+++***+++,,,---......,,,***)))$$$&&&))),,,...---,,,+++))))))))))))************+++*********))))))((((((+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((+++***(((''''''(((((())))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&(((***)))'''%%%((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((***,,,***'''%%%'''***'''''''''(((((((((((()))***)))'''(((***+++(((&&&(((''''''&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***)))((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((('''''''''&&&(((((()))***************)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------,,,+++***,,,,,,.........---+++***(((***+++,,,,,,,,,***)))))))))))))))************++++++++++++*********)))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''')))***+++'''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&((())))))'''%%%'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))))))))***))))))((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))'''&&&'''(((&&&&&&'''''''''(((((((((***((('''''')))(((&&&###''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++------...//////---,,,+++...------,,,+++***)))((())))))))))))************,,,,,,,,,++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,%%%%%%&&&'''((())))))***))))))((((((''''''&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''))))))'''%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))******&&&&&&'''''''''(((((((((---,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''***)))((((((((('''%%%###&&&&&&''''''((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''((((((((()))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))*********+++++++++***,,,.../////////---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,....../////////...---,,,000///---+++***))))))***((()))))))))************+++++++++++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******%%%&&&&&&&&&''''''((((((,,,,,,+++***))))))(((((())))))((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%'''))))))'''&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******'''''''''(((((('''''''''+++*********))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((()))))))))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))'''%%%$$$$$$&&&)))+++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++***+++---//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------..................------...---+++***)))***++++++((()))))))))************))))))******************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''''''''((((((''''''&&&&&&&&&%%%,,,++++++***)))(((((('''((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))(((&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((()))))))))((())))))))))))((('''&&&&&&'''''''''(((((())))))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***)))'''%%%&&&(((***,,,&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))))))))******+++++++++++++++(((((((((((((((((((((((()))************+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------............---.........---------------,,,+++***)))))))))++++++))))))))))))************)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&%%%***))))))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''''''''((((((((('''((()))******)))'''&&&$$$%%%&&&&&&'''((()))******)))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***)))((('''''')))+++,,,&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%((((((((((((((((((((()))%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))((())))))***+++*********(((((((((((((((((((((((()))************+++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---..................------,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))************)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&"""$$$&&&((()))***)))(((&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&((())))))&&&%%%%%%'''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((()))******&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%(((((((((((())))))))))))######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))************+++++++++******)))))))))***+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.../////////...------,,,++++++++++++,,,+++******)))((('''&&&&&&))))))))))))*********************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((()))))))))))))))&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))************(((((((((((()))))))))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%% ###''')))*********))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))$$$&&&)))(((&&&%%%'''***'''''''''(((((((((((())),,,...///---)))&&&'''(((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,,,,++++++******))))))'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''***++++++(((%%%###%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''(((((('''(((((()))***+++++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000000///---+++*********+++---......,,,+++***+++---((())))))))))))*********++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))*********************)))))))))))))))+++***************++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''((()))((()))+++,,,)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&'''((()))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''+++***)))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%$$$%%%'''((((((((('''&&&%%%$$$%%%''')))***(((&&&***)))((('''&&&%%%$$$$$$"""###%%%'''((((((''''''((((((((((((((((((((((((***)))''''''((((((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''$$$%%%''''''''''''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%&&&((())))))'''%%%###&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((((((((((((******)))((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///111///...,,,+++*********+++,,,,,,+++)))((()))+++)))))))))************+++,,,+++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++***)))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((%%%'''(((((((((((()))+++((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%%%%&&&''''''((('''''''''''''''&&&'''((((((&&&$$$((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,+++++++++,,,---...222000///---+++*********)))******)))''''''((())))))************+++++++++---,,,+++***)))))))))***************************))))))))))))))))))))))))))))))************))))))***)))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++***))))))((())))))((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++******((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((***)))((('''(((&&&$$$"""&&&''''''((()))***++++++(((((('''''''''(((((()))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((())))))((((((((((((((())))))))))))(((((('''&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,++++++***+++,,,------222111///...,,,+++***)))((())))))((('''&&&((()))************++++++++++++,,,+++******)))))))))***************************))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))+++***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))'''(((((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''&&&%%%%%%'''((()))***)))''''''''''''%%%###&&&&&&'''((()))******+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))((((((((((((((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,------------------------************++++++,,,,,,000000///...,,,+++***)))((()))***)))(((''')))+++))))))*********+++++++++******)))((((((((())))))************************))))))))))))))))))))))))))))))************))))))((((((((()))*********+++'''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))***))))))((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))(((&&&%%%%%%&&&'''''''''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''&&&%%%%%%'''((()))((('''%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((('''''''''((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((('''(((((()))***+++,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........---,,,+++))))))((()))***)))((((((***,,,((())))))))))))*********))))))((((((((((((((()))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,---''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''(((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((()))******'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''))))))(((&&&%%%&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''''''''((()))***+++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((())))))***************++++++,,,,,,,,,+++***)))((()))***)))((((((***,,,''''''((((((((()))))))))***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))+++++++++***)))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''')))))))))''''''''')))%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((%%%&&&''''''(((''''''''''''%%%$$$%%%''')))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&((('''%%%%%%$$$%%%&&&'''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***###%%%'''))))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************(((((()))***************)))***+++,,,,,,+++***)))'''((()))(((((((((***,,,''''''''''''((((((((((((+++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))+++---...---,,,+++''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$''')))***)))&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''')))***)))(((((()))***$$$%%%(((***,,,,,,---,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###%%%''')))******))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))$$$%%%'''((((((((('''&&&(((&&&$$$%%%&&&((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))++++++************++++++***)))))))))(((((('''''',,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))---+++(((((((((((('''&&&((((((((((((((()))*********************************+++,,,---,,,***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((()))*********+++,,,,,,,,,---///---++++++---,,,)))&&&&&&((()))(((&&&%%%%%%&&&((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&(((((())))))((('''&&&&&&************)))((('''&&&,,,+++)))((('''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%,,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))************))))))%%%%%%%%%%%%&&&&&&''''''+++***((('''%%%%%%$$$$$$''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&%%%$$$''',,,///...---'''''''''''''''''''''''')))))))))))))))((('''''''''((()))******)))((('''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((())))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))******++++++,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))---+++)))((()))))))))'''))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,,,,,,,***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))))))))))))))************,,,***)))***,,,,,,***(((''')))***)))(((&&&&&&'''((((((''''''''''''(((((()))'''&&&'''))))))(((&&&((((((((((((((('''&&&&&&(((((()))))))))(((''''''(((((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%'''((()))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((('''&&&'''***,,,+++)))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((())))))(((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++'''((()))+++---...///000,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))),,,***))))))***+++******))))))(((((())))))***+++((((((((((((((((((((((((***++++++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******'''(((((())))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''')))++++++***)))((()))+++***((('''((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''***(((''''''(((((('''&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((,,,+++)))'''&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******))))))))))))******(((((()))+++---...///000,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***((('''(((***++++++***((((((''''''(((((()))***))))))))))))))))))))))))******++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''((())))))(((((('''(((******(((''''''(((((((((''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&''''''''''''&&&'''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%(((&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((***))))))))))))))))))***))))))******+++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''((((((************************)))*********))))))((((((************************((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%'''(((((('''&&&'''(((((((((''''''''''''(((((('''(((((((((''''''((((((''''''((((((((((((((('''$$$$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###"""$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))(((((())))))***)))))))))***************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''))))))(((''''''&&&&&&''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''''''''(((''''''&&&%%%)))))))))))))))((((((((('''((())))))'''%%%&&&&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((('''((()))((('''&&&''')))&&&'''(((((((((((((((((($$$%%%&&&'''((()))))))))''''''(((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))&&&'''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''&&&&&&&&&''''''((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''((()))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))((((((((((((((((((((()))******************************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''((((((((('''%%%%%%((((((((((((((()))))))))%%%'''))))))'''&&&''')))%%%'''((()))((('''((()))((((((''''''''''''((((((&&&((())))))'''&&&''')))&&&&&&'''(((((((((((((((&&&'''(((((())))))))))))$$$$$$&&&'''(((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((((('''%%%$$$''')))&&&'''((()))***))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''((()))+++,,,(((''''''&&&&&&&&&''''''&&&''''''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&(((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%''')))(((&&&&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))###%%%(((+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((***************++++++,,,))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''((((((((('''%%%$$$&&&'''''''''((()))))))))"""&&&))))))((('''))),,,&&&((()))***)))((()))***((((((''''''''''''((((((&&&(((***)))&&&%%%''')))&&&&&&'''((())))))(((((('''(((((())))))))))))))) !!!$$$&&&'''(((((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&(((((('''$$$$$$'''***&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&$$$%%%''')))+++(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''###$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''')))***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((()))******)))((('''&&&''')))******)))'''&&&''')))))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))))))))))))))************,,,,,,,,,++++++******************************+++******++++++++++++******,,,+++)))((((((((()))***(((((((((((())))))))))))))))))'''$$$!!!!!!%%%))))))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''')))++++++)))'''''''''((((((''''''''''''((()))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&++++++******)))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''')))***+++%%%&&&((())))))'''%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&''''''((()))((((((((('''''''''(((((((((((()))''''''(((((())))))******(((((((((((())))))))))))&&&'''(((******((('''&&&&&&'''((((((''''''(((***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&+++)))(((((())))))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))************))))))))))))******(((((((((''''''((())))))(((((()))))))))*********,,,,,,+++++++++*********+++++++++*********))))))))))))(((((((((((())))))++++++)))((((((((()))***(((((((((((())))))))))))++++++***(((%%%&&&))),,,))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))(((''''''((())))))******))))))(((''''''''''''''''''''''''''')))+++***)))''''''''')))((((((''''''(((((()))''''''''''''((((((((()))'''''''''((((((((())))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((('''((((((((()))))))))***''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((''''''(((***((((((((((((((((((((((((%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***(((''''''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&''')))******)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&((())))))******((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))******+++++++++***************,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,+++******)))((()))))))))(((((((((((()))))))))))))))***+++***))))))+++---)))))))))))))))))))))))),,,+++))))))***)))(((&&&))))))))))))))))))))))))$$$&&&(((***+++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&(((((())))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((***))))))(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))******+++***(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&'''((((((''''''(((***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$######%%%(((***+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&((()))***(((((((((((()))))))))************************)))*********************++++++)))'''&&&&&&''')))++++++******)))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))))))))***((((((((((((((((((((((((+++***))))))******)))'''((((((((((((((((((((((((%%%&&&(((******)))((('''((((((((((((((((((((((((************************+++)))'''%%%%%%%%%'''(((###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((+++******))))))))))))***'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%&&&&&&&&&************)))'''&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########%%%'''))))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((()))+++,,,---%%%%%%%%%&&&&&&((()))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((&&&$$$""""""$$$&&&(((************)))))))))((((((((((((((())))))))))))$$$$$$&&&''')))))))))((((((((((((((((((((((((((()))(((((((((***++++++)))(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''++++++++++++++++++++++++,,,***(((&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))))))))******)))))))))''''''''''''''''''''''''&&&((((((((('''&&&((()))++++++***)))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%(((((((((''''''(((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))******%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---***)))'''&&&&&&''')))***)))************)))(((((((((((((((((())))))))))))''''''''')))+++,,,+++)))))))))))))))))))))))))))(((((('''(((***,,,+++***))))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''''''''''''''+++++++++++++++++++++++++++***(((((('''((())))))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***+++******)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''++++++***************)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))'''%%%###"""!!!(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))(((((('''''''''&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))************************,,,++++++******++++++,,,)))******+++***)))((('''(((((((((((())))))))))))***)))''')))+++---,,,***))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$$$$######''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***+++***)))((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++)))(((&&&%%%$$$###&&&&&&&&&&&&''''''((()))'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))*********)))))))))(((((((((''''''''''''((((((((())))))((((((''''''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((()))+++,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&,,,+++***(((((('''''''''***))))))(((((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&)))******++++++)))((('''(((((((((((())))))))))))+++)))&&&'''***,,,+++))))))))))))))))))))))))))),,,+++))))))******((('''))))))))))))))))))))))))$$$&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((*********((('''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))((('''''''''((()))***+++&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''(((((())))))(((((())))))))))))******************))))))((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))))))))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))***)))((((((((()))+++,,,''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++'''))))))&&&'''***+++)))---,,,+++)))((((((''''''&&&'''''''''(((((())))))+++******))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))(((((('''''')))******++++++***((('''(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((())))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%'''***------+++)))'''&&&&&&''''''(((((())))))&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''((((((%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((())))))******'''***)))''''''***+++)))++++++***)))((((((((((((''''''((((((((()))))))))***))))))((('''((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((())),,,,,,,,,+++++++++******'''''')))************))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))((((((''''''((('''''''''''''''''''''''''''''''''''''''((((((((()))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&$$$###"""''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((******)))((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%&&&(((******)))(((&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((******'''(((+++,,,******))))))(((((())))))***(((((()))))))))))))))***)))(((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))((((((((((((%%%%%%'''((()))***************)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&%%%$$$###!!! ''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%#########%%%''')))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%%%%$$$&&&''''''((()))(((((((((''''''''''''&&&&&&''''''((((((((((((((((((''''''(((+++***'''(((+++,,,***((((((((((((((()))******))))))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,+++***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((()))))))))+++***)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((('''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''&&&%%%###&&&&&&%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&''''''((()))(((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''(((******''''''+++,,,)))''''''''''''((()))***+++************))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&''')))***++++++***)))'''''''''&&&&&&'''''''''************************(((((((((''''''''''''(((,,,+++***(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((''''''''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))((((((***+++,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''(((((())))))))))))))))))))))))&&&&&&((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''))))))&&&'''***+++)))''''''''''''(((((()))******)))))))))))))))((((((++++++***)))))))))))))))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((***))))))(((((())))))***(((((((((((())))))))))))***)))((((((''''''((((((+++******)))(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((((((((((((((((((((((((((((((,,,+++)))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***"""$$$&&&((()))******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!!!!!!!$$$''')))***)))((((((''''''(((((()))***((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&''')))++++++)))(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((&&&((((((%%%&&&)))***((((((((('''''''''(((((())))))))))))(((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''"""######$$$%%%&&&'''(((******))))))))))))******%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))***+++******)))))))))))))))***'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''''''''((((((((())))))"""###&&&'''((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$######%%%(((***+++***''''''(((((())))))))))))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&$$$%%%&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''((("""$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&'''''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))%%%((('''$$$%%%((()))'''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++((((((''''''''''''(((((((((((((((((())))))******(((((((((((()))***,,,---***)))))))))))))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))+++++++++***)))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((***+++---......---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))(((((())))))(((&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))&&&'''(((((())))))((((((''''''((()))******))))))((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''((()))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((+++)))(((''''''((()))+++***)))))))))((((((''''''(((((((((((((((((((((((((((((()))******)))((('''''')))***)))%%%!!!(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&'''((()))((('''%%%###''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&###!!!"""%%%(((((('''(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''++++++***'''%%%$$$&&&'''(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******&&&'''((((((''''''(((***((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''%%%%%%%%%''')))***&&&'''''''''''''''''''''((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&+++)))(((''''''((()))+++))))))(((((('''''''''&&&(((((((((((((((''''''''''''(((((((((&&&%%%&&&''''''((()))******)))((('''$$$$$$%%%&&&'''((()))***)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%)))&&&$$$'''+++---+++'''(((((('''''''''&&&&&&&&&%%%&&&'''''''''''')))+++...+++&&&######%%%(((+++&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((''''''''''''***)))(((((()))***+++,,,)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))***)))'''&&&&&&''')))*********)))))))))((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%&&&(((******(((&&&%%%%%%)))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$&&&''''''(((((((((&&&''')))))))))'''&&&$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$%%%'''))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((('''&&&%%%'''(((((((((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***************)))))))))(((%%%%%%&&&'''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''((('''%%%%%%%%%'''(((***(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((('''((()))***)))'''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%'''+++---***'''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((******)))'''&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''((())))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))))))))***)))((('''&&&&&&'''((()))************))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((###&&&)))***)))))))))******)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((((('''((()))***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%)))))))))))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***###%%%'''''''''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((************)))))))))((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''&&&%%%%%%'''((()))***(((&&&%%%$$$%%%&&&'''((((((''''''''''''(((((()))******)))'''&&&&&&(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))'''&&&'''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&'''(((((())))))(((&&&%%%'''***,,,***''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&(((******)))'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))))))))((((((''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((******************))))))(((((((((((((((((((((((('''(((((()))*********+++!!!$$$&&&((((((((()))*********)))((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((((((((()))***))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))"""%%%'''((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((((('''&&&&&&((()))***((((((((()))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''(((***)))&&&$$$###$$$&&&'''((((((''''''''''''(((((()))*********((('''''')))***)))(((((((((((()))***((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&'''******)))'''''''''''''''''''''''''''''')))***)))(((''''''((($$$%%%(((******)))(((&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''''''''###%%%''''''''''''((()))******)))(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$$$$((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******&&&'''((((((''''''(((***''''''''''''&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((()))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&''''''***(((%%%######$$$&&&'''((((((''''''''''''((((((((()))***)))((('''((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''((()))++++++)))(((((()))&&&&&&'''(((((()))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((('''''''''''')))))))))(((((('''&&&&&&$$$%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''')))+++,,,((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''(((''')))))))))''''''((()))***)))((((((''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))+++***((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&'''((((((''''''(((***)))))))))(((((((((''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%######%%%&&&'''((((((''''''''''''(((((('''((())))))''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))))))))*********((('''((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((###$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&(((++++++***)))))))))(((((('''''''''((())))))''''''((((((((()))))))))''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((()))))))))))))))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))(((((())))))'''((()))(((&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&''''''(((((()))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&)))++++++)))''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&((()))((((((((((((''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))((((((((('''''''''%%%%%%&&&'''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))******+++++++++)))((()))***'''(((((())))))((((((''''''''''''''''''&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******&&&'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((###&&&)))***)))((((((((((((((((((((((((''''''''''''((((((((())))))))))))&&&&&&&&&''''''((()))***((((((((((((''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%###"""!!!&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''(((***++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&(((+++---)))(((((((((''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((()))&&&'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%+++)))'''&&&%%%&&&((()))'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''((((((''''''''''''((((((%%%'''((('''&&&&&&'''((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((()))***)))((('''((()))'''((()))******)))((('''***)))((('''&&&%%%$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,,,,&&&'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((!!!###'''((((((''''''''''''((()))***)))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''')))******)))((((((((('''''''''''''''((()))+++++++++******&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$###!!!)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$ """$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""######$$$&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++(((%%%###$$$%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''(((((('''%%%###"""''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))((('''(((((()))'''''''''((()))******+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((())))))((('''''')))***'''((()))******)))(((''',,,++++++***)))(((((('''+++******((('''&&&%%%%%%************************&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$ (((---)))$$$((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((( """$$$'''))))))(((((('''''''''''''''((())))))%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''')))'''%%%$$$$$$&&&)))***%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&***))))))((('''&&&&&&%%%((((((''''''(((((()))***)))&&&$$$%%%(((******)))&&&&&&''''''((())))))))))))((('''''''''(((***+++)))************+++++++++)))((('''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))***)))((('''''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((()))((('''%%%###&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######)))(((((('''&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))'''%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---***(((((()))+++++++++''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&''''''((())))))'''''''''''''''(((((()))(((''''''&&&&&&''''''(((((()))))))))''''''(((***'''(((((())))))(((((('''***))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!$$$))),,,)))%%%((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$'''''''''''''''(((((()))&&&%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&***))))))))))))***++++++***(((%%%&&&(((******)))(((((((((((((((''''''''')))(((((('''((()))***+++(((((()))))))))*********))))))''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''***+++,,,+++)))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''')))))))))'''&&&$$$''''''''''''((((((((()))''''''''''''(((((((((((()))))))))((((((''''''''''''&&&&&&&&&'''(((((()))((((((((())))))((((((((())))))(((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''')))***,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$$$$''')))***)))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((()))'''''''''((((((''''''''''''((())))))''''''((()))(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''***(((''''''((()))'''&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''%%%$$$''''''&&&&&&''''''((()))&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''((()))*********,,,,,,,,,,,,,,,------...,,,***((('''((())))))(((***))))))(((''''''&&&&&&((((((((((((((()))******'''''''''((((((((())))))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((***+++,,,+++)))((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&''')))+++,,,))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###"""!!!!!!###%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''---+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&((())))))'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((()))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''((()))+++,,,...///000......------......///000---,,,***((((((((((((((())))))((((((''''''''''''((((((((((((((())))))***''''''((((((((()))))))))+++***))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((()))***))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&'''***,,,---))))))************))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''''''''((((((''''''''''''''''''''''''---,,,***((('''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%'''))))))(((''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((((((((((((%%%'''((((((&&&%%%''')))***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((()))+++,,,+++)))'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%'''((()))((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''')))+++,,,...///000......------......///000---,,,+++)))''''''((()))''''''''''''(((((())))))'''(((((()))))))))))))))((((((((()))))))))******+++******)))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''&&&&&&'''(((***,,,---'''(((((((((((((((((('''&&&&&&'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%%%%%%%&&&((()))******)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%$$$%%%&&&&&&'''((((((((())))))(((((((((%%%'''))))))((('''&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))''''''''''''''''''''''''&&&((())))))((()))***+++***(((%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''***---,,,)))'''(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,,,,------...+++++++++)))&&&&&&''')))&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))))))))*********************))))))''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))))))))***+++***((('''((()))''''''''''''''''''''''''$$$$$$############$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''((())))))******&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&''')))******)))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''')))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))$$$&&&))))))(((&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))))))))***(((%%%$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$(((+++***'''&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***))))))))))))***++++++)))******(((%%%%%%'''***'''''''''(((((((((((((((&&&'''((()))***))))))((('''''''''((((((((())))))((()))************((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***)))*********((('''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&''''''(((((())))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))$$$%%%''')))))))))''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((***+++***)))'''&&&''''''''''''''''''''''''############$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))******((('''%%%###'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( ###%%%'''(((((((((''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))***$$$&&&))))))(((&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%$$$+++(((%%%$$$%%%'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&((()))***&&&%%%%%%%%%%%%&&&''''''"""&&&***)))&&&$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$'''''''''(((((((((((((((((((((''''''(((((()))***((()))***(((%%%$$$'''***)))))))))(((''''''&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((***++++++***))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((())))))******###%%%((()))***(((&&&$$$&&&&&&''''''''''''&&&&&&%%%''')))***+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&(((***+++)))(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''''''''&&&((('''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%&&&&&&&&&'''(((((((((+++***(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((())))))******++++++***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&***((('''&&&&&&'''(((***((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))++++++************++++++,,,***)))'''''''''((((((---+++)))&&&&&&'''(((***(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''')))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***&&&''',,,+++&&&$$$'''))))))(((((((((((()))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&''''''((((((((((((((()))''''''((()))******(((%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''&&&$$$ '''(((******((((((((()))*********)))))))))))))))&&&'''(((((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&(((******)))''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%''''''((((((((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''+++******************+++))))))(((((((((((())))))))))))((((((((()))******''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%######''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&######''''''"""!!!###)))((((((''''''(((((()))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&'''''''''((()))))))))((((((((((((((('''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***((('''%%%'''(((******((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''))))))'''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))***++++++++++++$$$%%%'''((())))))(((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((((((((('''&&&&&&''''''''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''%%%%%%((('''$$$$$$%%%(((''''''''''''''''''(((%%%&&&''')))******++++++%%%%%%$$$######$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&(((((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""""""""$$$%%%%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((()))***,,,,,,,,,+++***&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))(((''''''&&&))))))******)))(((((('''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((''''''((((((''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))************)))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((()))'''&&&&&&(((((('''%%%)))))))))(((((((((((((((******)))((('''&&&&&&%%%(((((()))))))))))))))((()))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''(((******((((((((()))''''''((((((((((((((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&###%%%'''(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""""""""$$$%%%&&&'''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))(((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&'''((((((''')))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((''''''))))))))))))))))))))))))++++++************++++++)))((((((''''''(((((()))***+++,,,,,,,,,***)))(((***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++******))))))((((((((())))))))))))))))))((('''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&%%%%%%&&&'''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((+++)))(((&&&&&&((()))+++&&&''''''((((((((((((((()))((('''((())))))(((''')))))))))))))))(((((((((******)))((('''&&&&&&%%%(((((()))))))))(((((('''))))))))))))******++++++))))))))))))))))))))))))***)))(((((((((***,,,---'''(((******((((((((()))((((((((())))))*********$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))((('''&&&%%%'''(((((((((((((((((('''&&&'''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***(((&&&&&&'''((()))((()))))))))(((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((()))******************((((((((((((((((((((((((+++******))))))******+++***))))))(((((())))))***++++++++++++***)))((('''***(((%%%###"""###%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))******)))((((((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''')))(((&&&&&&)))***((((((''''''''''''''''''((()))))))))))))))((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))((('''(((*********)))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))))))))(((''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((''''''&&&'''(((***+++'''(((******((((((((()))(((((())))))******++++++%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***'''%%%$$$&&&'''((((((((((((((((((((()))))))))%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''((())))))******))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***))))))(((((())))))*********)))((((((((())))))(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((+++***&&&'''+++---***)))((((((''''''(((((()))'''(((((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%''')))******)))((((((((()))*********+++((((((((((((((('''''''''(((((())))))(((''''''&&&&&&''''''((())))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''(((******((((((((()))''''''(((((()))******+++%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%'''))))))'''&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((("""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((###$$$&&&((()))))))))(((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&$$$###%%%&&&''''''&&&'''''''''((()))))))))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''')))***,,,((()))***+++,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''(((''''''&&&$$$$$$&&&'''((()))))))))(((((((((((((((((((((((($$$''''''""""""((()))&&&))))))(((((((((((())))))%%%&&&''')))************''''''((())))))(((''''''&&&''''''((((((((((((((($$$$$$$$$%%%(((******)))''''''((()))***++++++,,,'''''''''((((((((((((((((((((())))))((('''&&&&&&((())))))***+++,,,,,,,,,))))))))))))))))))))))))***************)))))))))''')))******((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''+++,,,***%%%###%%%(((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''))))))((())))))***++++++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***(((((())))))'''%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***&&&''')))*********)))(((******)))(((((((((((((((((()))++++++)))((()))***''''''(((((())))))*********))))))))))))******+++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((***,,,***%%%###%%%((('''&&&%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***(((((())))))'''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((())))))***'''(((((()))))))))))))))******)))((((((((((((((((((***+++***)))((()))***((((((((()))))))))))))))))))))(((((())))))******((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((***,,,***&&&$$$%%%'''((('''&&&'''((()))(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))*********))))))(((''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''((())))))+++)))(((((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))((((((((()))))))))***+++***((((((***,,,))))))))))))))))))((((((''''''((((((((())))))***((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%)))***+++)))&&&%%%%%%&&&(((&&&&&&&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))******)))))))))******+++++++++)))))))))))))))))))))))))))))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,******))))))((())))))******++++++***((((((***,,,+++******))))))(((((((((''''''((()))))))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%*********)))'''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''(((((('''&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,******))))))))))))*********+++++++++))))))***,,,++++++******))))))(((((('''((()))***++++++++++++************+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))))))))***++++++)))+++,,,,,,+++******+++******************))))))(((***,,,---.........---++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***((((((''''''&&&$$$&&&%%%%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((()))((((((((('''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''(((((())))))***))))))***++++++++++++*********))))))******+++,,,(((***---...---+++************************++++++***,,,...000111111000000---------............///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''+++***((((((((('''&&&$$$''''''&&&'''***++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&))))))'''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&)))+++))))))(((((('''''''''&&&###$$$%%%&&&((()))******((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++'''((((((((())))))******************************(((((()))***************'''(((((()))***+++++++++++++++******************))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&'''((())))))***((()))***,,,,,,+++************))))))***+++,,,,,,'''***...///...+++)))))))))))))))***+++++++++,,,,,,---000222333333222222.........////////////000&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((%%%$$$%%%'''(((&&&$$$'''''''''''''''((()))***&&&((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***!!!$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++)))'''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))***+++,,,---((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$###((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&(((***+++,,,+++)))((((((((())))))))))))((((((******++++++++++++*********,,,------+++)))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))***************++++++,,,******))))))((((((((('''************)))((('''&&&******++++++++++++*********+++,,,,,,---------,,,---------.........//////000000111222222222222222111000...---...///111333%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&((()))'''%%%'''&&&&&&&&&&&&''''''((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((( ###&&&(((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++***(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((((((%%%'''(((******)))((('''(((((())))))))))))(((((()))******************)))***+++,,,+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))))))))))))))))))))***))))))))))))***++++++******)))))))))((((((((((((((()))))))))))))))(((***+++,,,---------------,,,,,,---...............---------......////////////000111111222222111111000//////...///000111222%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((''''''))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((()))***)))((('''(((***((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%$$$&&&))))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''((((((((('''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''(((((()))******+++%%%&&&'''((()))(((''''''(((((())))))))))))((((((((())))))******))))))(((*********)))'''&&&''')))'''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))******))))))((((((((()))***************)))))))))))))))''''''(((((()))******++++++,,,---///000000000000...//////000000000000000............////////////...///000000111111000000/////////000000000111111''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%((()))***)))(((((()))***)))'''&&&$$$$$$&&&''')))$$$%%%&&&''''''&&&$$$###&&&((())))))(((&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$"""!!! ((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))'''%%%%%%''')))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))*********((((((((((((((())))))***************************((((((((())))))***+++,,,,,,---...000111222333333111222222333333222222222////////////////////////......///000000000000000...///000111111111111000(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''''')))***)))((('''((())))))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''%%%$$$&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))((('''%%%%%%''')))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************((((((((((((((())))))************+++++++++++++++,,,+++************+++,,,,,,---///111222333444444444444555555555444444333000000000000000000000000......///000000000000000//////000111222111111111&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%'''))))))((('''''''''(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%%%%&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))((('''((()))(((&&&&&&''')))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))******++++++))))))((((((((()))******+++++++++++++++,,,,,,,,,......,,,++++++,,,---......///000222444555555555666666666666666555555444111111111111000000000000...///000000111111000000000000000111111111222222'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&(((''''''&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&((((((''''''''''''''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&'''''''''((((((((()))))))))************((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))(((((()))******************)))&&&(((***)))((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''(((((()))******++++++***))))))))))))***+++++++++++++++,,,,,,,,,------///...---,,,---///000222111222333555666777777777666777777777777666555444222222222111111000000000///000111111222222111111222111000000000111222333)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""######$$$&&&''''''(((%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&(((***)))&&&&&&'''***%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''$$$$$$######$$$&&&((()))$$$%%%&&&&&&%%%%%%''')))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((())))))******)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''''''''((()))******+++'''''''''''''''''''''''''''''''''&&&%%%%%%'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((******++++++++++++******&&&(((***+++***(((((()))''''''(((((())))))******************************'''((((((((())))))******''''''''''''''''''''''''((((((((()))******++++++&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++***************++++++,,,+++++++++,,,,,,---------...---------...111444555333444555777888888888888777777777777777666555555222222222222111111000000000000111222222222222222333111000//////111333444%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((((((%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%,,,---------+++((($$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))&&&%%%&&&((()))'''%%%)))'''&&&&&&((()))((((((&&&%%%%%%$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%+++*********))))))((((((###$$$%%%&&&''''''''''''&&&$$$###%%%((()))'''$$$)))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((---+++***((('''&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&%%%$$$%%%&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******++++++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###""""""$$$''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))!!!###%%%(((***+++++++++,,,)))%%%&&&))),,,,,,***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,333333333333333444555666777888888888999999999999888999999:::999777666555111222222333333222222111333333333333444444444444555555444444555666888999&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((((((%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((&&&%%%%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&((()))'''%%%(((&&&%%%%%%'''((('''&&&(((''''''&&&'''((()))***"""$$$%%%''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''******)))))))))((((((((("""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''(((((())))))((((((((('''''''''&&&'''''''''(((((('''''''''''''''''''''((((((((()))'''(((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((()))))))))))))))******************)))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))************+++,,,+++************)))))))))))))))***++++++,,,,,,------.../////////333333333444555666888888888888888888999999999999666666666666666555555444666666666666666666666666555555666666777777888888999999999999;;;===???@@@''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$'''((()))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&''''''((()))###$$$%%%''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''###$$$%%%&&&''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''(((((()))***(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((!!!$$$((()))''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''(((((((((((())))))))))))((())))))******))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''+++)))(((((()))((('''&&&((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))(((,,,000000+++((((((******))))))))))))***++++++,,,---...///111222333444555555555666777999:::;;;999999888888888888888999666555555555555666777777999999888888888:::;;;<<<::::::;;;<<<======>>>>>>>>>>>>???@@@AAACCCEEEFFF&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&''''''''''''&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&'''(((((('''&&&&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((($$$)))***&&&$$$&&&)))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((('''''''''''''''''''''''''''''''''''''''+++)))(((((((((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((---,,,***)))((()))******)))+++------+++)))***+++******))))))******+++,,,+++,,,...000222444666777888888888888999:::;;;;;;999888777777666777777888888888777777888999;;;<<<777777666777999<<>>???666666666888;;;???CCCFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGG%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&########################!!!%%%''')))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))******(((&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***((('''&&&&&&(((***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((+++)))''''''(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&(((((('''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&))),,,+++(((&&&'''((('''''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((())))))******))))))(((+++*********)))))))))(((************************))))))))))))))))))))))))'''''''''(((((())))))***************************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++'''###$$$)))---...,,,+++************+++,,,,,,+++,,,...111444777999:::======<<<;;;;;;;;;<<<<<<999888777666666888:::;;;;;;;;;;;;;;;<<<===??????::::::;;;===@@@DDDGGGIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,+++(((&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&(((+++)))'''&&&''''''&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''&&&&&&%%%$$$'''))))))'''&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((()))))))))))))))******************)))((((((((()))))))))))))))************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))******************)))(((((()))***,,,,,,,,,++++++******++++++,,,------...000333666999;;;<<<;;;;;;;;;;;;<<<===>>>???;;;:::999888999<<<>>>@@@>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDDDDDDDCCCAAA@@@''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,+++(((&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''###%%%'''(((((('''&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%''')))(((&&&%%%&&&)))***(((&&&%%%&&&&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''$$$'''***)))'''&&&(((***)))))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))((('''(((***,,,,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))(((''''''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))******++++++++++++******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***(((''''''+++...///,,,******,,,++++++******++++++,,,---///000222555888;;;===>>>888999:::;;;===???AAABBB===<<<;;;:::<<>>>>>===<<<;;;''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%############$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))***)))'''%%%$$$%%%'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))'''%%%$$$%%%&&&''''''&&&&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%%%%&&&''')))***''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((('''(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&''')))*********)))((((((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))''')))+++***'''&&&(((***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))---,,,+++******+++,,,---)))(((((('''''''''(((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************************************))))))))))))***************)))(((''''''((()))***''''''''''''((((((((()))((()))+++,,,,,,+++)))(((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++***)))(((((())))))++++++***)))((('''&&&&&&+++*********))))))((((((***************)))(((((())))))************))))))++++++*********************+++---...///...------000222666999;;;<<<<<<<<<;;;<<>>===;;;===@@@CCCEEEFFFEEEEEEFFFEEEDDDDDDFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDAAA>>>;;;999888777555444333333333333333333444444444444444444444444&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((('''&&&&&&''''''(((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***************)))(((((((((((((((((((((((('''''')))(((((('''(((((())))))*********))))))'''&&&%%%(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&#########$$$%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))))))))************)))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))***)))))))))******+++++++++*********)))))))))))))))))))))************)))((())))))************))))))******+++++++++++++++,,,******+++,,,///222666777:::<<<>>>@@@AAA@@@??????>>>@@@BBBEEEGGGHHHGGGGGGGGGEEEDDDDDDDDDDDDBBB@@@CCCDDDDDDEEEDDDDDDCCCCCC???>>>;;;888666444222222111111000111111222333444888888888888888888888888&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&%%%&&&((()))***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************))))))(((((())))))******)))((((((***))))))((((((((())))))************)))((('''&&&(((((((((((((((''''''&&&(((((((((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((((((((((((((('''&&&%%%$$$#########$$$%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((()))))))))***)))))))))******)))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))******''''''(((((()))*********))))))))))))))))))******((())))))*********))))))))))))************))))))******++++++,,,,,,,,,,,,++++++,,,...111555999;;;===>>>@@@BBBCCCBBBAAA@@@AAABBBEEEGGGHHHHHHGGGFFFCCCBBB@@@??????>>>===;;;@@@@@@@@@@@@???===<<<;;;999888666444333222111111111111111222333555666777999999999999999999999999%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$&&&'''&&&%%%###"""&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''(((''''''&&&%%%&&&''''''((('''''''''&&&''''''(((((((((''''''%%%''')))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))***************)))((((((((()))***,,,,,,,,,+++***+++******)))))))))))))))************)))(((((('''(((((((((((((((''''''&&&))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((('''''''''''''''((((((((('''&&&(((***+++***)))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((%%%&&&''')))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++''''''(((((()))))))))***))))))))))))************((())))))************)))))))))************))))))******++++++,,,---------,,,---///111555888;;;===>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEECCCAAA===;;;999999999999777666;;;;;;;;;:::999888777666555555444444444444444555555555555666777999;;;;;;========================%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$""""""$$$&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$&&&'''&&&%%%"""!!!'''&&&&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$)))---,,,'''$$$%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&(((((((((''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((()))((((((&&&(((***++++++)))'''%%%)))(((((((((((()))******))))))))))))))))))))))))))))))******))))))((('''((()))+++---......------,,,+++******)))))))))***))))))*********))))))((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((***(((&&&'''******)))''''''''''''((()))*********((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((())))))***$$$%%%''')))***)))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((()))))))))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))******((()))))))))************(((((()))***************))))))************))))))******++++++,,,------...---///111555888;;;===>>>===???AAADDDEEEEEEDDDCCCCCCDDDDDDDDDBBB???<<<;;;666555444444555555444222555555666666666666555555777777777777777888999999888888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%'''((('''$$$$$$&&&)))'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&((()))(((&&&$$$"""((('''%%%$$$%%%''')))***(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))'''%%%$$$###***000...'''###&&&***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''%%%%%%'''((())))))))))))''')))***++++++)))&&&$$$)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''((())),,,...000000///...,,,,,,+++***))))))******((())))))************)))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((()))((('''&&&"""###%%%'''((()))******'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((((('''''''''((((((+++(((''''''******)))&&&&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++$$$%%%''')))******)))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((())))))***++++++************************(((((())))))*********+++(((((()))***************))))))************))))))******+++,,,,,,---.........000333777;;;===>>>>>>===???AAADDDEEEEEEEEEDDDCCCCCCCCCAAA???;;;888555333111000111333333222111000111222444555666666666:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&(((&&&""")))'''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&---444:::777...''''''***((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,)))******+++---...//////+++(((%%%%%%''')))((('''************************,,,***((('''&&&'''((()))))))))***+++---...//////222000---+++(((''''''''' $$$(((***++++++,,,,,,+++******)))((('''&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))(((&&&%%%'''***+++)))&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((())))))))))))((((((+++++++++,,,,,,+++++++++,,,***)))'''''''''(((((())))))(((((('''''''''&&&******))))))))))))******)))***+++++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))************+++++++++))))))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...///000111222666777999<<<>>>???@@@AAA???AAACCCFFFGGGHHHGGGGGGBBB@@@===:::777666777777000111333333333333444555222///222999;;;999:::???>>>;;;;;;>>>???===>>>AAA@@@===:::;;;>>>@@@???===DDD???===AAACCCAAA???@@@&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$((()))'''$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((+++)))''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,000///)))$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))******+++((()))***+++,,,------...---***((((((***,,,,,,***************************+++***((('''&&&'''((()))'''(((***,,,///111333444333222000---,,,+++******%%%'''***+++*********+++++++++***))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((&&&&&&''')))***(((&&&''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&(((((())))))))))))((((((******++++++++++++************(((''''''(((((()))))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))******))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******+++***)))(((((()))***+++))))))*********+++++++++))))))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************************,,,,,,++++++************)))***++++++++++++***)))******++++++++++++++++++++++++,,,,,,---,,,,,,,,,......///000222333444444888999;;;<<<>>>>>>??????BBBCCCDDDEEEDDDCCCAAA???<<<:::888666555555555555444555666666666666777888666444555:::<<<999:::===>>>;;;;;;======;;;<<<@@@???>>>>>>???AAACCCCCCBBBHHHEEEEEEHHHIIIFFFFFFHHH&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))***)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%))))))((('''''''''(((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,+++***))))))+++------,,,))))))))))))))))))))))))***)))(((&&&&&&'''(((((('''((())),,,...000222222...---,,,+++***)))))))))***+++,,,+++)))((()))***+++++++++******))))))(((((((((((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''&&&&&&''')))***((('''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((())))))******))))))((()))(((((((((((())))))***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))*********++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++************))))))))))))***++++++++++++***)))++++++************************+++,,,---------,,,000111222333555666777888:::;;;===>>>>>>>>>>>>===BBBCCCCCCCCCBBB@@@>>>===:::999999999888888777777777777777777777888999999;;;999:::>>>???======???AAA===<<<>>>>>>===>>>BBBCCCFFFIIIJJJKKKLLLMMMOOOUUUTTTVVVXXXUUURRRTTTYYY&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((******(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&$$$###(((((('''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******'''&&&&&&''')))*********))))))))))))))))))))))))(((((('''&&&&&&''''''(((((()))))))))***+++++++++******)))))))))(((((((((***++++++)))''''''(((***+++++++++***************)))(((((('''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&''''''((())))))((('''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((((((''''''''''''((()))******+++))))))((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))))))))))))))*********++++++*********++++++************))))))******,,,---............222333444666777999:::;;;<<<===???@@@AAAAAA@@@???@@@AAABBBDDDEEEEEEEEEDDD???@@@@@@@@@@@@???>>>===<<<:::999:::;;;===>>>>>>???@@@CCCGGGIIIHHHHHHHHHGGGCCCBBBEEEFFFFFFJJJOOOTTTYYY___bbbbbbbbbdddfffmmmnnnpppooojjjeeeiiiqqq&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***(((%%%%%%'''(((((('''(((((((((((((((((((((((($$$&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++'''(((((('''&&&&&&(((******************+++++++++***)))((('''&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''&&&'''((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((()))******+++(((((())))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))(((((()))))))))*********))))))************))))))************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************************)))))))))))))))))))))***+++******************+++++++++******************+++,,,---///000111111111444444666777999;;;<<<======???AAADDDEEEEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKLLLEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===???CCCGGGIIIIIILLLPPPVVVZZZ^^^___^^^\\\UUUQQQPPPTTTWWWZZZ___fffrrrxxx}}}&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%'''))))))(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,---))))))***************)))$$$&&&''''''''''''(((***((())))))******++++++++++++***((('''&&&&&&'''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))))))))(((%%%'''))))))((('''((()))&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&((()))************(((((())))))))))))******'''&&&&&&&&&&&&&&&&&&'''***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((()))))))))******))))))************))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++++++++***))))))***++++++******+++++++++,,,,,,,,,---...000111333444555555666666888:::<<<>>>???@@@@@@BBBFFFIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMFFFFFFEEEEEEDDDCCCBBBBBB???>>>???EEENNNVVV[[[\\\gggnnnvvvzzz}}}~~~zzzuuujjjffffffjjjnnnssszzz&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%&&&((((((((('''&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((++++++)))'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))******++++++&&&''''''(((((('''&&&%%%$$$'''))))))(((''''''(((''''''((())))))***+++++++++***(((&&&%%%&&&'''((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((())))))***%%%'''))))))''''''((()))(((((('''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''((()))******))))))(((((()))))))))*********(((''''''&&&&&&''''''((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))***++++++***)))((((((((((((((()))))))))***))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,************************************++++++,,,,,,++++++***))))))***++++++******+++,,,---......//////111222444666888888999888999;;;===???AAABBBCCCFFFHHHKKKNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFJJJUUUdddrrryyy|||}}}|||&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%###"""""""""$$$''')))+++%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((("""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((("""%%%'''((('''&&&''')))((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''%%%(((+++***(((&&&&&&(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))***+++++++++***((((((&&&(((+++,,,***(((''''''&&&&&&'''((()))******+++,,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((***************)))(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''''''''(((***+++$$$'''***)))'''&&&(((***+++***((('''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&''')))******))))))((((((((())))))*********+++******))))))))))))******)))***+++++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,...///000000111222444666888:::;;;;;;;;;;;;===???AAACCCEEEFFFJJJLLLOOOQQQQQQOOOLLLJJJGGGHHHHHHIIIJJJKKKMMMNNNOOONNNMMMMMMNNNPPPRRRTTTVVVVVV\\\kkk~~~