BM6P6(@ ~~~wwwuuusssrrrrrrqqqooommmggghhhjjjkkkjjjiiigggfffgggeeecccbbb```]]]YYYVVVYYY]]]ccchhhnnnuuu~~~yyyoooeee[[[TTTPPPKKKGGGCCCBBBEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIQQQVVV\\\bbbeeeiiikkknnnppppppppppppnnnllljjjhhhfffccc^^^ZZZWWWSSSNNNKKKGGGDDD@@@===<<<<<<:::999;;;999888666555555555555222222222333333444444444444444444555555555555666222111000//////000111222444333555888:::@@@LLLYYYkkkuuu~~~{{{rrrhhh]]]WWW\\\___]]]cccmmmuuuzzz~~~zzzwwwwwwqqqrrrqqqqqqvvv||||||xxxqqqtttrrrlllkkklllggg```XXXVVVRRRIII@@@777222000000000//////000222444555444555666777999:::<<<<<<999999:::;;;<<<===>>>???>>>@@@AAACCCDDDDDDCCCCCC@@@@@@AAACCCEEEGGGIIIJJJLLLKKKKKKNNNOOOUUUcccqqq}}}zzzsssmmmiiiiiillloooooommmkkkdddZZZTTTTTT]]]hhhppppppkkkfff```TTTGGG@@@???HHHXXXqqqyyymmmiiilllmmmjjjbbb```^^^[[[WWWRRRLLLHHHCCCAAA>>>===???EEEKKKOOOVVVYYY```ffflllppprrrrrrsssuuuxxxyyyyyyyyy{{{||||||~~~{{{zzzwwwtttrrrpppnnnnnnllllllkkkiiigggeeecccbbbbbb```\\\ZZZWWWTTTOOOLLLOOOSSS]]]mmm~~~xxxnnniii]]]QQQJJJEEEAAA???@@@???@@@DDDIIILLLLLLIIIFFFAAAAAA@@@===:::999:::;;;BBBJJJPPPPPPQQQRRRPPPLLLMMMNNNPPPSSSYYY^^^dddgggggghhhjjjkkkmmmpppuuuxxxvvvuuurrrllldddYYYOOOJJJBBB???;;;888555222///---...///000222444666888888333333333222111000///...000000000000000000000000222111000......000111222:::<<>>??????>>>>>>??????@@@@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFF~~~zzzxxxuuuttttttrrrpppnnnjjjjjjkkklllkkkjjjiiihhhgggfffddddddcccaaa^^^[[[YYY[[[___bbbdddiiipppuuuyyy{{{}}}~~~}}}xxxtttnnnfff]]]TTTNNNJJJHHHEEECCCDDDGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGOOOSSSYYY___cccgggjjjmmmppppppppppppnnnlllkkkiiihhhfffaaa^^^ZZZWWWRRROOOJJJGGGCCC@@@>>>>>>===;;;;;;999888666555555555555222333333333444444444444555555555666666666777777333222111111111111222333444333555888:::@@@MMMZZZjjjttt}}}}}}tttnnnggg]]]XXX^^^aaabbbgggqqqyyy}}}~~~xxxuuuuuuuuuwwwwwwuuuxxx||||||yyyqqqsssqqqkkkhhhiiifff```WWWUUUPPPHHH???777222000000000000000111222444555666777888999:::;;;<<<===::::::;;;<<<===>>>?????????@@@AAACCCDDDDDDCCCCCCAAAAAABBBDDDEEEGGGIIIJJJNNNLLLMMMOOOOOOTTT```mmmxxxrrrmmmllloooqqqpppnnnllleee\\\TTTTTT[[[eeemmmpppkkkgggaaaWWWIIIAAA???FFFUUUnnn{{{nnniiijjjjjjgggaaa___[[[XXXUUUPPPKKKHHHDDDAAA>>>===???CCCIIIMMMRRRVVV\\\ccciiinnnpppqqqrrrtttwwwxxxxxxyyy{{{|||{{{~~~{{{zzzxxxvvvtttrrrqqqqqqoooooommmllliiigggeeedddbbb```]]][[[YYYVVVRRROOOLLLPPPZZZiii{{{wwwooodddXXXRRRLLLFFFBBBBBBAAABBBFFFJJJMMMMMMKKKHHHCCCBBB@@@===:::999;;;===CCCJJJOOOPPPPPPPPPNNNKKKJJJKKKMMMPPPUUU[[[aaadddfffhhhiiijjjkkknnnsssvvvvvvuuurrrmmmdddZZZQQQLLLCCC@@@<<<999777555333111000000111222333444555555333333333333222111000///000000000000000000000000222111///......///111222444666999;;;???CCCIIIMMMUUUXXX\\\bbbgggkkknnnooopppqqqrrrrrrssswww{{{}}}|||}}}~~~~~~||||||}}}~~~|||zzz{{{~~~~~~|||}}}zzznnnaaaVVV]]]kkkyyy|||vvvrrrsssmmmuuu|||xxxkkk```TTTNNNKKKIIIKKKNNN\\\lll|||}}}vvvggg```VVVKKKCCC;;;666222///000111222333444555666666666777888999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEE~~~}}}{{{xxxwwwvvvtttrrrpppmmmmmmmmmlllllllllkkkkkkhhhgggfffggggggfffccc```[[[\\\\\\\\\[[[\\\___aaa```bbbeeeiiikkkkkkkkkkkkhhhfffaaa[[[UUUNNNIIIFFFDDDDDDDDDFFFJJJLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEJJJOOOUUU[[[```dddhhhkkkooooooppppppooommmlllkkkllliiifffbbb```\\\WWWTTTOOOKKKGGGCCCBBBAAA???>>>;;;999888666555555555555333444444444444555555555666666666666777777777888444444333333333333444444333333555888;;;AAANNN\\\iiisss|||xxxrrrlllhhheee\\\ZZZ```eeehhhnnnwwwwwwsssttt|||~~~~~~|||yyyppprrrooohhhcccbbbbbb```UUUSSSNNNFFF===666222000000000000111222333555666999999:::;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJLLLOOOPPPTTT```lll~~~|||wwwqqqoooppprrrqqqpppoooiii___WWWTTTYYYbbbiiinnnjjjfffbbbYYYKKKBBB???CCCQQQiii~~~ppphhhhhhfffccc___\\\XXXTTTQQQNNNJJJGGGDDDBBB???===>>>AAAFFFIIILLLPPPWWW___fffkkknnnoooqqqsssvvvwwwwwwxxx{{{}}}zzz~~~|||{{{zzzxxxwwwvvvvvvvvvtttsssqqqooollljjjhhhgggdddaaa___\\\ZZZXXXTTTQQQMMMOOOWWWddduuuzzzoooccc\\\UUULLLFFFEEEDDDEEEHHHKKKNNNOOOMMMJJJGGGFFFDDD@@@<<<<<<>>>@@@EEEKKKOOOOOONNNNNNLLLHHHFFFGGGIIILLLQQQWWW]]]```eeeggghhhiiiiiilllooorrrttttttqqqllleee\\\TTTOOOFFFCCC>>>;;;999888777666222222222222222222222222111111111222222111111000000000000000000000000000111111////////////111111333555777999;;;???DDDGGGOOORRRXXX^^^eeejjjnnnoooqqqrrrsssssstttwww{{{}}}|||}}}~~~~~~}}}|||}}}~~~|||zzz{{{||||||||||||uuueeeVVVPPPZZZkkkyyy|||uuuooonnnlllsss|||~~~uuuhhh___VVVRRROOOMMMNNNRRR```nnn}}}zzztttnnnccc]]]TTTKKKCCC<<<666222///000111333444555777777888888999:::;;;<<<>>>????????????>>>???@@@@@@AAA????????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDD|||zzzxxxwwwvvvsssqqqpppooonnnmmmlllllllllmmmjjjiiiiiiiiiiiihhheeeccc___^^^\\\ZZZWWWVVVVVVVVVTTTVVVXXX[[[]]]^^^^^^^^^\\\[[[YYYUUUQQQLLLHHHFFFDDDEEEGGGJJJLLLNNNNNNMMMOOOPPPQQQQQQPPPMMMJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCFFFJJJQQQWWW\\\aaafffjjjmmmnnnoooppppppooonnnmmmnnnllliiigggdddaaa\\\YYYSSSPPPKKKGGGEEECCCAAA@@@;;;:::888777666555666666555555555555555555555555555555666666666777777777444444444444444444444444444333555888;;;BBBQQQ^^^jjjttt}}}~~~uuulllfffddd```[[[ZZZaaaiiinnnttt|||xxxtttwww}}}wwwooooookkkddd^^^\\\\\\]]]RRRPPPKKKDDD;;;444111000000000111222333444555666:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEIIINNNQQQVVVbbbnnnzzzxxx|||{{{uuurrrrrrssssssssssssooofff]]]XXXYYY```fffiiieeecccaaaZZZLLLAAA===@@@MMMccc}}}tttjjjgggddd```^^^ZZZTTTPPPMMMKKKHHHGGGEEEBBB???======???CCCEEEHHHLLLSSS[[[bbbhhhmmmnnnppprrrtttuuuvvvxxx{{{}}}{{{~~~}}}|||{{{{{{{{{{{{{{{wwwvvvtttqqqnnnllljjjjjjiiifffccc```]]]YYYTTTQQQOOOQQQUUU___ooo|||mmmcccZZZQQQKKKIIIGGGGGGIIILLLNNNOOONNNLLLLLLJJJGGGCCC???>>>@@@CCCFFFLLLPPPNNNLLLKKKIIIEEEDDDEEEFFFIIINNNTTT[[[^^^dddeeegggggggggiiilllnnnqqqpppnnnjjjddd\\\VVVRRRJJJFFF@@@<<<:::999777666222111111111111111111111......///000000000000000////////////////////////111000////////////000111111333666777999;;;???BBBIIIMMMSSS[[[cccjjjnnnqqqrrrssstttuuuuuuwww{{{~~~~~~}}}|||}}}~~~}}}}}}|||zzz{{{{{{{{{|||zzzooo\\\MMMIIIWWWjjjwwwyyyrrrllliiiiiiqqqzzz{{{pppccc]]]XXXWWWVVVUUUWWW[[[eeerrr~~~yyyssslllggg^^^YYYPPPHHHAAA:::444111000000222333555777888999999:::::::::<<<===>>>?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDD}}}zzzyyyxxxwwwtttrrrqqqpppooommmmmmlllmmmmmmmmmlllkkkkkkjjjiiieeecccaaa```]]]ZZZXXXVVVTTTSSSQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSPPPMMMJJJHHHHHHJJJLLLNNNOOOOOONNNNNNPPPQQQSSSTTTRRRPPPLLLJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCDDDHHHNNNTTTYYY___eeehhhlllmmmnnnppppppppppppoooooommmkkkjjjhhheee```]]]WWWSSSNNNJJJGGGEEECCCAAA===<<<:::888777777777888666666666666666666666666444444555555555666666666444444444444444444444444444444555999===EEETTTbbbmmmwwwxxxnnneeeaaa[[[YYY[[[bbbkkkssszzz|||}}}zzzwwwzzzxxxpppmmmgggbbb\\\XXXXXXZZZOOOMMMHHHAAA999333111000///000111333444666666777999:::::::::;;;;;;<<<<<>>III\\\vvvxxxmmmhhhddd```]]]YYYSSSNNNKKKIIIGGGEEEDDDBBB???<<<<<<===@@@BBBFFFJJJPPPXXX```ggglllnnnnnnppprrrsssuuuwww{{{}}}}}}~~~~~~yyyxxxuuussspppnnnmmmmmmppplllhhhccc^^^YYYSSSOOOOOOOOORRRZZZhhh{{{wwwjjj___UUUPPPOOOIIIHHHIIIKKKNNNOOONNNMMMMMMLLLIIIDDD@@@???@@@BBBHHHMMMPPPMMMKKKJJJHHHDDDDDDDDDEEEGGGMMMSSSZZZ^^^bbbdddfffffffffgggiiillllllllljjjgggbbb\\\WWWTTTOOOKKKEEE@@@===:::777555111111111111111111111222+++,,,---...////////////////////////////////////000//////////////////000---///111333444555888;;;DDDHHHPPPYYYbbbiiioooqqqrrrsssuuuuuuvvvwww{{{}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}|||}}}~~~}}}}}}|||zzz{{{zzz{{{|||vvvgggUUUIIIGGGWWWjjjuuuuuupppjjjfffeeennnxxxwwwkkk^^^[[[ZZZ\\\^^^___ccciiikkkvvv}}}wwwppphhhbbb[[[UUUMMMDDD===888222///000000222444666888:::;;;:::::::::;;;<<<===>>>?????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDD}}}{{{zzzzzzyyywwwuuuqqqqqqppppppooonnnmmmmmmnnnmmmllllllkkkjjjgggdddcccaaa^^^\\\[[[ZZZWWWUUUQQQQQQQQQQQQQQQPPPOOONNNQQQRRRRRRRRRQQQOOOLLLJJJLLLOOOQQQRRRQQQPPPPPPQQQRRRSSSTTTUUUTTTRRROOOMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFEEECCCGGGMMMRRRXXX^^^cccgggjjjkkknnnpppqqqrrrqqqqqqpppooonnnmmmlllhhhddd```\\\XXXRRRMMMJJJGGGDDDCCC???===<<<:::999999999999888888888777777777777666444444444444555555555555444444555555555555444444666555777;;;???GGGWWWfffpppyyy}}}rrrggg```YYYYYY\\\dddnnnxxx}}}{{{~~~|||yyy|||}}}sssllleeeaaa^^^YYYVVVVVVMMMJJJEEE>>>777222000000///000222444666777777777999999::::::;;;<<<======BBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGIIILLLMMMQQQ]]]iii~~~qqqjjjnnnwww~~~|||}}}~~~yyyzzzwwwoooeee______bbb]]]XXXWWWYYYVVVLLLBBB===>>>FFFWWWooo|||oooiiidddaaa^^^ZZZTTTOOOKKKHHHFFFDDDCCCAAA>>>;;;;;;<<<>>>@@@EEEHHHNNNVVV^^^eeejjjmmmmmmoooppprrrsssvvv{{{~~~~~~{{{zzzwwwuuusssrrrqqqqqquuuqqqlllfffaaaZZZTTTOOOKKKLLLNNNTTTbbbuuuttthhh]]]VVVUUUKKKJJJJJJKKKNNNPPPPPPOOOMMMLLLJJJFFFBBB@@@???@@@IIINNNPPPMMMJJJJJJHHHDDDDDDDDDDDDGGGLLLSSSZZZ^^^```bbbeeeffffffgggiiijjjhhhhhhgggeeeaaa]]]YYYVVVUUUQQQLLLGGGCCC???:::777222222222222222222222222+++,,,------............000000000000000000000000////////////////////////...000222444555666888:::@@@DDDLLLVVV```hhhnnnqqqppprrrtttuuuvvvxxx{{{}}}~~~}}}}}}~~~}}}~~~~~~}}}||||||}}}~~~}}}|||{{{}}}~~~~~~~~~|||zzzzzz|||~~~~~~}}}}}}~~~|||zzzyyyyyyzzzyyyppp___PPPIIIIIIZZZllltttrrrnnnjjjfffdddlllxxxvvvggg[[[YYY[[[```cccfffmmmtttsss{{{{{{uuukkkbbb[[[TTTKKKAAA;;;666222///000111333555888:::<<<===;;;;;;;;;<<<<<<===??????@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDD~~~}}}|||||||||zzzyyyssssssssssssrrrpppnnnmmmnnnmmmlllmmmnnnmmmjjjhhhgggeeebbbaaaaaa```]]]ZZZUUUUUUTTTSSSRRRQQQPPPPPPSSSTTTUUUVVVUUUSSSPPPNNNOOOQQQTTTTTTRRRRRRSSSUUUSSSTTTVVVVVVVVVTTTRRRQQQKKKJJJIIIIIIIIIKKKMMMNNNLLLLLLKKKKKKJJJIIIHHHHHHEEEHHHMMMRRRWWW]]]cccgggiiikkkmmmppprrrsssssssssqqqqqqppppppooolllhhhddd```\\\VVVQQQMMMJJJGGGEEE@@@???===<<<;;;:::;;;;;;999999888888888777777777555555555555666666666666555555666777777666555555777666888<<>>??????CCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKOOO\\\hhhqqqcccfffnnnyyy~~~~~~yyy||||||uuujjjaaa___```YYYTTTSSSUUUUUUMMMDDD???>>>DDDSSSjjj}}}oooiiieeeaaa___[[[VVVPPPLLLHHHEEEBBBBBB@@@===;;;:::;;;===>>>CCCFFFLLLSSS[[[bbbhhhkkklllmmmoooqqqrrrvvv{{{~~~~~~|||zzzwwwvvvuuuvvvvvvvvvsssnnnhhhccc\\\VVVQQQMMMLLLMMMPPPZZZkkkuuuggg]]]YYYOOOMMMLLLMMMOOOQQQRRRQQQQQQQQQPPPMMMHHHDDDCCCCCCJJJOOOQQQMMMKKKJJJIIIEEEDDDCCCCCCEEEKKKRRRYYY^^^___aaadddeeefffgggiiijjjggggggfffdddbbb^^^[[[YYYZZZWWWSSSPPPLLLGGGBBB>>>555555444333222111000000---....../////////......000000000000000000000000...//////////////////...///111444666777888:::<<<<<<@@@IIISSS]]]ffflllooonnnpppssstttvvvxxx{{{}}}~~~}}}}}}~~~}}}~~~~~~|||zzzzzzzzz{{{|||{{{{{{|||~~~|||}}}|||{{{yyyxxxxxxzzz{{{{{{{{{}}}~~~|||zzzvvvvvvxxxvvvhhhVVVLLLKKKOOO```ppptttqqqooollliiidddmmmyyyvvveeeZZZYYY\\\aaaeeeiiiqqqzzzuuujjj]]]VVVKKK@@@999555222111000111333666888;;;===>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEEEEEEE~~~~~~~~~}}}{{{ttttttuuuvvvtttrrrooonnnmmmlllmmmnnnppppppnnnlllllliiigggfffgggfffbbb___[[[ZZZZZZYYYXXXWWWVVVUUUVVVXXXYYYZZZYYYWWWTTTRRRPPPRRRUUUUUUTTTTTTVVVYYYUUUVVVWWWWWWWWWVVVUUUTTTKKKKKKJJJIIIJJJLLLNNNPPPMMMMMMMMMLLLKKKKKKJJJJJJFFFIIINNNRRRWWW]]]cccggghhhjjjmmmppprrrsssttttttsssrrrrrrrrrrrrooojjjfffccc___YYYSSSOOOLLLIIIGGGBBB@@@???===<<<<<<<<<<<<999999999999888888777777666666666666777777777777666777888999999888777666888777999===BBBKKK\\\lllrrr{{{~~~vvvjjj```YYY\\\aaaiiittt}}}~~~~~~}}}xxxwwwzzz~~~|||oooeeefffggg```XXXUUUIIIGGGBBB;;;444000///000///000333555777888888888::::::;;;===>>>@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJPPP^^^lllrrrbbbccciiiqqqvvv~~~|||{{{|||xxx|||~~~xxxlllbbb^^^^^^XXXSSSQQQTTTTTTNNNFFFAAA>>>CCCPPPggg}}}ooohhhdddaaa```]]]WWWRRRMMMIIIDDDAAAAAA???<<<::::::;;;===>>>BBBEEEJJJQQQYYY```fffiiikkkmmmoooppprrrvvv{{{~~~~~~{{{yyyxxxxxxyyyzzzvvvsssnnniiiddd^^^XXXTTTRRRPPPNNNNNNTTTbbbsssooobbb\\\QQQOOONNNNNNPPPSSSSSSSSSVVVWWWWWWTTTOOOKKKHHHGGGJJJOOOQQQMMMKKKKKKIIIFFFCCCCCCBBBEEEJJJQQQYYY]]]^^^```dddeeefffgggiiikkkgggffffffeeebbb```]]]\\\]]][[[YYYVVVSSSOOOIIIDDD888888666444222000///...///000000000000000//////000000000000000000000000......////////////......+++...111333333555666888999>>>FFFQQQ[[[cccjjjmmmlllnnnrrrtttuuuxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{yyyxxxyyyzzzzzz{{{|||}}}{{{||||||zzzxxxvvvvvvwwwyyyyyy{{{}}}~~~|||zzzssstttwwwssscccPPPJJJMMMSSSdddsssuuuqqqpppooollleeennnzzzwwweeeZZZZZZ\\\aaaeeeiiirrr|||rrr```WWWKKK@@@999555333333000111333666999<<<>>>???????????????@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEE}}}||||||}}}}}}wwwuuuttttttttttttrrrqqqrrrqqqqqqqqqppppppoooooonnnnnnnnnmmmkkkiiigggeeeaaa```___]]]\\\[[[ZZZZZZ\\\___aaa```\\\WWWUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYYYYWWWUUUTTTRRRPPPNNNLLLMMMOOORRRTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLMMMOOOSSSYYY___eeehhhgggmmmppppppqqqtttuuutttssssssssssssrrrqqqpppooogggddd```\\\XXXRRRLLLHHHGGGDDD@@@===<<<<<<;;;:::999888888999::::::888777444444555666777999999:::777777777777888888888888666666999>>>CCCLLL\\\kkkxxxzzz~~~}}}}}}~~~}}}}}}}}}xxxlllbbb\\\\\\```hhhtttzzz}}}|||{{{{{{|||~~~~~~{{{vvvqqqsssyyyzzztttjjjfffbbbZZZVVVWWWOOOFFF>>>:::666111111333222333444666777999:::;;;<<<>>>???@@@??????@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKHHHGGGIIIKKKNNNWWW___zzzwwweee```^^^bbbjjjvvv|||zzz|||}}}|||}}}}}}rrrddd]]]^^^ZZZVVVSSSUUUUUUOOOFFF@@@<<>>===;;;999888888999:::???BBBHHHNNNTTT\\\dddiiimmmooopppqqqrrrtttxxx{{{~~~{{{xxxvvvuuusssooolllgggbbb[[[VVVQQQNNNLLLLLLOOOWWWgggvvvooo^^^ZZZUUUTTTVVVWWWUUUTTTVVVVVVXXXZZZYYYVVVQQQMMMKKKMMMNNNNNNNNNMMMLLLJJJIIIDDDEEEFFFGGGJJJNNNUUUYYY```______bbbgggiiihhhfffggggggfffeeecccaaa___^^^]]]\\\\\\]]]\\\WWWOOOIIIDDD@@@;;;777555555444333111000////////////...---///////////////000111222///////////////////////////000111111111222555888999>>>GGGQQQ[[[dddjjjlllmmmnnnppprrruuuxxxzzz{{{~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{|||}}}|||~~~~~~|||}}}}}}|||zzzxxxvvvttt}}}|||{{{|||~~~~~~yyywwwtttlll[[[JJJFFFKKK[[[kkkvvvsssoooqqqoooiiibbbiiiwwwyyymmmeee___\\\```cccgggqqq|||~~~eeeZZZLLLAAA666//////333111222444777:::<<<>>>@@@???@@@BBBDDDEEEEEEDDDCCCEEECCCBBBDDDHHHJJJIIIGGGHHHHHHIIIKKKNNNOOONNNMMMDDDDDDDDDDDDDDDDDDDDDDDD~~~}}}}}}~~~~~~zzzxxxwwwvvvvvvvvvtttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppnnnllliiihhheeedddbbbaaa___^^^^^^^^^```ccceeeddd```\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQOOOMMMNNNPPPSSSVVVWWWVVVTTTSSSRRRQQQQQQQQQMMMNNNPPPSSSXXX]]]bbbeeehhhnnnqqqpppqqqtttuuuttttttttttttttttttsssrrrrrrllliiiccc___[[[WWWSSSPPPKKKHHHDDDAAAAAA@@@@@@???===;;;::::::::::::999777777777777888888888888999888888888999999999::::::888888:::@@@FFFNNN]]]kkkxxx{{{~~~~~~~~~~~~~~~~~~zzzqqqfff]]][[[\\\___gggrrr~~~~~~zzzyyyxxxxxxyyy{{{}}}~~~zzzwwwrrrnnnpppvvvyyyyyylllfff```XXXUUUUUUPPPGGG>>>:::666222111333000111222444666777888999===???@@@AAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFIIIKKKNNNUUU\\\qqqzzzggg```\\\]]]bbblllzzz}}}{{{||||||}}}}}}}}}rrreee___```ZZZWWWUUUVVVVVVRRRKKKEEE>>>BBBKKK\\\uuu|||sssmmmjjjiiiiiiccc[[[TTTPPPKKKDDD@@@>>><<<:::888777777888999<<<@@@EEEKKKRRRZZZbbbgggmmmnnnpppqqqqqqtttwwwzzz~~~zzzxxxvvvtttpppmmmiiiccc\\\XXXSSSOOOMMMMMMMMMRRR___lllpppbbb\\\XXXYYY[[[YYYWWWWWWXXXZZZ[[[ZZZWWWSSSPPPNNNNNNOOOOOONNNMMMKKKJJJIIIEEEFFFFFFFFFIIINNNUUUZZZ___^^^^^^aaaeeehhhgggffffffffffffeeecccbbb```______^^^_________\\\VVVQQQIIIEEE???;;;999888777666333111//////000000///------------------.../////////////////////////////////000111111111222555888888===GGGRRR\\\eeejjjmmmooooooqqqsssvvvxxxzzzzzz||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz{{{{{{|||}}}~~~}}}||||||||||||{{{yyyxxxwww}}}|||{{{}}}~~~{{{yyytttiiiWWWHHHGGGNNN]]]kkktttppplllnnnmmmiiieeelllyyyzzznnngggbbbaaabbbfffqqq|||gggZZZJJJ???666000///222222333555777:::<<<===>>>@@@AAABBBDDDEEEEEEDDDDDDEEEDDDDDDFFFJJJKKKJJJIIIIIIIIIJJJMMMPPPRRRQQQPPPFFFFFFFFFFFFFFFFFFFFFFFF}}}{{{zzzyyyxxxvvvtttssssssssssssssstttttttttvvvvvvuuutttrrrooolllkkkjjjiiigggfffdddcccccccccfffgggiiihhheeebbb``````\\\\\\\\\\\\\\\\\\\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVUUUSSSPPPOOOOOORRRVVVYYYZZZYYYXXXVVVTTTSSSSSSRRROOOOOOPPPSSSWWW\\\```ccciiiooorrrqqqqqqtttuuussstttuuuuuuvvvvvvvvvvvvvvvtttpppjjjeeeaaa^^^[[[YYYQQQNNNJJJGGGGGGFFFFFFEEEBBB???<<<;;;;;;;;;:::888:::::::::999999888888777::::::::::::;;;;;;;;;;;;::::::===DDDJJJSSS```mmmyyy{{{~~~~~~zzzsssjjj```XXXZZZ\\\___fffppp{{{xxxxxxwwwwwwxxxzzz|||}}}{{{vvvsssnnnjjjmmmrrrvvv}}}}}}nnnddd\\\VVVSSSSSSOOOGGG>>>:::777222222444111222333555777888999999>>>@@@AAAAAA@@@AAABBBDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIGGGGGGJJJLLLMMMRRRYYYfffmmmddd[[[YYY[[[bbbnnnyyy~~~}}}sssfffaaaaaa[[[YYYWWWVVVWWWVVVQQQLLLAAACCCIIIWWWppp}}}vvvpppmmmllllllfff^^^WWWRRRLLLEEE@@@===<<<999777666666777888999===BBBHHHOOOWWW```eeemmmnnnpppqqqqqqsssvvvyyy~~~~~~|||xxxvvvsssoookkkfff___[[[UUURRROOOMMMLLLMMMUUU___rrr}}}qqqggg___```bbbaaa]]][[[[[[\\\\\\\\\ZZZWWWTTTRRRPPPPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEGGGMMMTTTZZZ]]]]]]^^^aaadddffffffeeeeeeeeeeeeeeeeeedddcccbbbbbbaaabbbcccdddccc```]]]RRRNNNGGGAAA>>><<<:::999555333111000111111000...---------------......///////////////////////////...///000000000222555888888>>>GGGSSS^^^ffflllnnnpppqqqrrrtttvvvwwwyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxzzz{{{|||}}}}}}}}}}}}|||}}}|||zzzyyyxxxxxxyyyyyy{{{|||}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{zzz}}}|||{{{}}}}}}zzzrrrcccPPPEEEIIISSS```kkkqqqmmmiiikkkllliiiiiippp{{{}}}vvvmmmgggcccfffqqq}}}iiiYYYGGG===777222111222444555777999;;;===>>>???AAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGJJJLLLMMMLLLKKKJJJIIIJJJLLLOOOQQQQQQPPPIIIIIIIIIIIIIIIIIIIIIIII~~~}}}|||{{{xxxvvvuuuuuuuuuvvvvvvwwwwwwwwwyyyyyyyyywwwuuurrrooommmnnnmmmllljjjiiihhhggggggiiijjjjjjjjjhhhfffdddccc]]]]]]]]]]]]]]]]]]^^^^^^ZZZYYYXXXWWWWWWWWWWWWXXXVVVTTTQQQOOOPPPTTTXXX[[[[[[ZZZYYYWWWUUUTTTSSSSSSPPPPPPRRRTTTXXX]]]bbbeeejjjpppsssrrrrrrtttuuutttuuuvvvwwwxxxyyyzzzzzzzzzzzzwwwrrrnnnjjjfffaaa^^^VVVSSSOOOMMMLLLLLLKKKJJJHHHEEE@@@===<<<<<<;;;:::;;;;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<::::::???HHHQQQZZZfffqqqzzz|||~~~~~~~~~wwwoooggg___ZZZ[[[]]]bbbhhhpppyyy||||||||||||}}}yyytttqqqmmmiiikkkooosssxxx|||}}}mmm```YYYTTTRRRRRRMMMEEE<<<999555111111333444666888:::<<<============???@@@@@@@@@@@@AAACCCAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDCCCDDDFFFHHHJJJJJJHHHJJJMMMNNNMMMQQQVVV^^^wwwuuuiii^^^XXXYYY]]]gggpppyyyuuuhhhaaa```^^^^^^[[[XXXXXXXXXUUUQQQDDDDDDGGGSSSkkk}}}uuuooollljjjjjjeee]]]WWWSSSMMMFFFAAA===<<<999777666666666777888;;;@@@FFFMMMUUU^^^dddmmmoooqqqrrrssstttwwwyyy}}}{{{yyyvvvrrroooiiiccc^^^XXXTTTQQQOOOLLLKKKOOOVVVfffqqquuujjjjjjllljjjeeebbb______^^^]]]\\\ZZZWWWUUURRRRRRQQQOOOMMMKKKJJJIIIJJJHHHFFFEEEFFFLLLTTTYYY\\\]]]^^^aaadddfffggggggeeeeeeeeefffffffffeeeeeeddddddeeegggiiiiiiiiiiii___ZZZRRRKKKFFFAAA>>>;;;888555333111111111000///000000/////////000000111////////////////////////...///000000000222555888999???IIIUUU```hhhmmmpppqqqqqqrrrsssuuuvvvwwwwwwtttuuuwwwyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvvvvwwwwwwzzz{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}~~~}}}||||||}}}}}}yyynnn\\\JJJDDDMMMXXXccclllqqqnnnkkkkkkkkkiiilllttt~~~sssjjjjjjsss}}}zzzxxx||||||yyyjjjXXXEEE<<<888555333333555777999===@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIILLLNNNOOONNNMMMJJJHHHGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIII~~~}}}{{{yyywwwwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyywwwtttqqqpppqqqpppnnnmmmkkkjjjjjjjjjiiiiiiiiiiiiiiihhhfffddd_________^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXYYYYYYWWWUUUQQQOOOPPPTTTXXX[[[ZZZYYYXXXVVVTTTSSSSSSSSSPPPQQQSSSVVV[[[aaafffiiikkkpppsssrrrrrruuuvvvuuuvvvwwwxxxzzz{{{|||}}}}}}|||{{{yyywwwsssmmmeee___[[[XXXTTTQQQQQQQQQPPPOOONNNKKKFFFCCCAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::AAALLLWWWaaammmwwwzzz|||}}}~~~}}}vvvooohhhbbb___\\\aaagggnnntttzzz{{{uuussspppllllllnnnqqqtttwww{{{yyyjjj]]]VVVTTTRRRPPPIIIAAA999666444000000333666888;;;===????????????<<<===??????>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEHHHJJJLLLMMMKKKLLLOOOOOONNNPPPVVVZZZssszzznnn```ZZZZZZ\\\dddkkkzzzxxxjjjaaa___bbbcccaaa[[[YYY[[[XXXSSSHHHFFFEEEOOOggg}}}uuunnnjjjhhhfffaaa[[[WWWSSSOOOHHHCCC>>><<<999777555555666666888:::???DDDJJJSSS\\\bbblllnnnqqqssstttvvvxxxzzz}}}~~~|||yyyvvvrrrmmmgggbbbZZZVVVSSSRRROOOLLLMMMRRRYYYcccrrrvvvtttwwwtttnnnkkkcccaaa^^^]]]]]]\\\YYYWWWTTTSSSQQQOOOMMMLLLJJJJJJKKKJJJGGGEEEFFFKKKRRRXXX[[[]]]```bbbdddfffhhhiiieeeeeefffgggggggggggggggeeegggiiikkkmmmoooqqqrrrkkkfff___WWWPPPJJJCCC???===:::666444333222111///222111111000000000111111000000000000000000000000...///000111111333777999;;;AAALLLXXXccckkkoooqqqpppqqqrrrssstttuuuvvvvvvrrrtttvvvyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyxxxvvvuuuuuuuuuvvvwwwzzzzzz{{{{{{||||||||||||{{{zzzyyyyyyzzz}}}}}}||||||}}}{{{vvvhhhVVVHHHIIITTT___ffflllqqqpppnnnmmmllljjjnnnwww~~~}}}wwwvvv}}}xxxtttyyy{{{pppjjjjjjlllllleeeUUUCCC<<<:::888777777666999===AAAEEEGGGIIIIIIDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJMMMNNNOOOOOOPPPNNNKKKHHHFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGG~~~|||{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{yyywwwtttssssssrrrpppnnnmmmllllllllljjjiiihhhiiiiiiiiigggfffbbbbbbaaa```___^^^^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXUUUQQQNNNOOORRRWWWZZZXXXWWWVVVTTTSSSSSSSSSSSSQQQRRRTTTXXX]]]bbbgggjjjjjjpppssssssssswwwxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~|||}}}~~~~~~{{{tttkkkeeebbb^^^ZZZXXXWWWWWWVVVUUUVVVRRRNNNKKKIIIHHHFFFDDD??????????????????>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>???>>>>>>;;;<<<>>>>>>======???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEHHHKKKMMMPPPNNNNNNPPPOOOMMMPPPUUUXXXooo~~~pppccc]]]\\\]]]bbbgggwwwzzz~~~|||nnneeebbbdddhhhfff___\\\___]]]WWWLLLHHHDDDLLLddd~~~uuuoookkkiiiccc```[[[XXXVVVRRRLLLGGG???===:::888666666666777888:::===AAAGGGOOOXXX^^^iiilllpppsssuuuvvvyyy{{{}}}|||yyyuuupppjjjfff^^^YYYUUUTTTQQQMMMMMMPPPMMMTTT```nnn|||~~~~~~zzzuuurrrgggccc^^^]]]]]]\\\YYYVVVTTTSSSQQQOOONNNMMMLLLLLLLLLJJJHHHFFFFFFJJJQQQVVVZZZ]]]```cccdddfffhhhjjjffffffggghhhhhhhhhhhhhhhhhhjjjnnnpppqqqsssvvvwwwtttqqqkkkeee^^^VVVNNNHHHFFFBBB===999666555333222222111111000000000000000000000000000000000000000///000111222333555888;;;???EEEPPP[[[fffmmmqqqrrrqqqqqqrrrssstttuuuvvvwwwtttuuuwwwyyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyvvvvvvuuutttuuuvvvwwwxxxzzzzzz{{{{{{{{{|||||||||{{{yyyxxxxxxyyy||||||||||||}}}yyyrrrcccSSSLLLSSS___gggjjjmmmppppppoooooooooooorrrxxx{{{vvvllliiipppxxxxxxkkkaaa]]]]]]___\\\OOOAAA;;;:::888888:::999<<<@@@EEEIIIKKKLLLLLLFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKLLLMMMPPPRRRSSSOOOJJJGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}|||{{{zzzxxxwwwttttttrrrpppooonnnnnnmmmllljjjiiijjjkkkllljjjhhhffffffeeecccaaa```^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[YYYUUUPPPMMMMMMPPPTTTWWWVVVUUUTTTTTTSSSSSSSSSTTTSSSTTTUUUXXX\\\aaafffhhhiiiooosssssstttxxxzzzyyyxxxyyy{{{|||}}}~~~|||}}}~~~zzztttoooiiifffbbb______^^^^^^]]]]]]ZZZWWWUUUSSSQQQNNNKKKFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<<<<=========>>>>>>???@@@GGGUUUbbbjjjsssyyy|||~~~~~~||||||}}}~~~}}}}}}~~~~~~yyyssslllgggcccbbbccclllwww~~~||||||zzztttooonnnpppqqqsssuuuvvvwwwzzz|||vvvsssiii^^^YYYXXXSSSLLLCCC;;;555444333222333777444666999<<<>>>>>>>>>===<<<===??????>>>>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEECCCCCCDDDGGGKKKMMMQQQOOONNNOOONNNLLLOOOTTTUUUkkkuuugggbbb``````bbbeeennnwww}}}xxxsssuuu}}}tttkkkhhheeelllllldddaaaeeeddd]]]QQQKKKDDDIII```||||||sssnnnkkkjjjfffccc^^^\\\ZZZVVVPPPKKK@@@>>>;;;888777666777777777999;;;???DDDKKKTTTZZZeeeiiimmmqqqsssvvvxxxzzz|||~~~{{{xxxsssmmmiiiaaa[[[VVVTTTQQQLLLKKKMMMGGGLLLSSS\\\gggsss~~~|||xxxwwwiiiddd^^^[[[\\\[[[XXXUUUTTTSSSQQQOOONNNMMMNNNNNNKKKKKKIIIHHHGGGJJJOOOSSSXXX\\\```bbbcccdddgggjjjgggggghhhhhhiiiiiihhhhhhkkknnnsssuuuvvvwwwyyy{{{yyyxxxuuurrrlllddd[[[TTTOOOJJJDDD???;;;999777555444333222222111111111222000000000000000000000000000111333333444666:::===BBBIIISSS___hhhooorrrsssrrrrrrsssuuuvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}{{{yyywwwwwwwwwwwwttttttttttttuuuwwwxxxyyy{{{{{{{{{{{{{{{||||||}}}{{{yyywwwvvvwww{{{|||||||||~~~wwwpppaaaSSSSSS___jjjoooooonnnmmmlllmmmnnnqqquuuvvvxxxvvvlllaaa^^^eeennnxxxkkk___VVVTTTVVVPPPGGG>>>:::888666888<<<===???CCCGGGJJJKKKKKKJJJGGGGGGFFFEEEEEEEEEFFFGGGEEEGGGHHHIIIIIIKKKOOOSSSUUUQQQKKKGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyvvvuuusssrrrpppoooooooooooollljjjkkknnnooommmkkkiiiiiigggeeecccaaa______]]]^^^___``````^^^\\\[[[YYYUUUPPPLLLKKKNNNRRRVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVXXX[[[___cccfffhhhnnnrrrsssuuuyyy{{{zzzyyyzzz{{{|||~~~~~~~~~}}}}}}~~~{{{xxxooolllhhheeeddddddcccbbbaaa```]]][[[ZZZWWWSSSQQQKKKKKKIIIGGGEEEDDDBBBBBB>>>>>>>>>>>>????????????CCCCCCJJJXXXdddkkkrrrxxx|||~~~~~~}}}zzzzzz|||}}}}}}|||~~~|||{{{xxxrrrjjjddd```___eeeooo|||~~~}}}~~~}}}}}}vvvpppnnnqqqqqqrrrttttttrrrtttvvvuuussskkk```[[[ZZZSSSJJJBBB;;;555444444333555999555777:::>>>??????>>>======>>>@@@@@@??????AAABBB??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBBAAACCCFFFJJJMMMRRROOOMMMNNNLLLJJJMMMSSSRRRhhhzzzmmmgggeeecccccceeedddooovvvsssmmmnnnuuuzzzxxxpppmmmeeemmmooogggeeejjjiiibbbUUUMMMDDDGGG]]]yyyxxxpppllljjjjjjjjjfffbbb```]]]YYYSSSMMMAAA???<<<999777777777777666888:::===AAAIIIQQQWWWbbbfffkkkooorrruuuxxxzzz{{{}}}yyytttnnnjjjddd]]]WWWTTTQQQKKKJJJKKKHHHJJJMMMRRRXXXbbblllsss{{{|||yyyyyyjjjddd]]][[[[[[ZZZWWWSSSSSSRRRQQQOOONNNNNNOOOOOOKKKKKKJJJIIIHHHJJJOOORRRWWW[[[___aaaaaacccfffiiihhhhhhiiiiiiiiiiiihhhhhhmmmqqqwwwyyyyyyyyy{{{}}}{{{{{{{{{zzzvvvnnnddd^^^UUUPPPIIICCC???<<<:::888777666555555444444444444000000000000000000000000000222333444555777;;;>>>DDDKKKUUUaaajjjpppssssssssstttuuuvvvxxxzzz{{{||||||{{{zzzyyyyyyyyy{{{|||~~~}}}zzzxxxvvvuuuuuuuuussssssssstttuuuwwwyyy{{{|||{{{{{{{{{{{{|||}}}}}}{{{yyyvvvuuuvvvzzz~~~|||||||||~~~wwwooo```TTTXXXgggrrrtttsssnnnjjjhhhiiimmmssszzzyyyxxxrrrfffZZZYYYaaajjjzzzyyymmm___TTTQQQRRRHHHBBB;;;999666444888===@@@BBBEEEHHHJJJJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGGGGGGGIIIOOOTTTTTTPPPJJJFFFEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDD~~~}}}||||||}}}}}}|||wwwwwwvvvtttsssrrrppppppqqqpppooonnnmmmmmmmmmmmmllllllkkkjjjhhhfffdddccccccbbbaaa``````___]]][[[XXXUUUQQQNNNLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWYYY\\\aaafffhhhhhhjjjnnnrrrvvvxxxzzzzzzwwwxxxzzz|||~~~~~~|||xxxuuuqqqlllhhhgggfffggghhhgggeeeccc```]]][[[ZZZYYYTTTPPPOOOPPPPPPKKKGGGEEECCCAAA???>>>???AAACCCBBBHHHQQQ\\\hhhssszzz~~~}}}~~~}}}yyyxxx{{{||||||||||||}}}yyyqqqlllgggbbbbbbeeennnzzz~~~~~~}}}}}}||||||{{{zzz|||~~~{{{vvvsssqqqrrrooonnnppptttxxxxxxwwwvvvlllccc```]]]UUUNNNKKKCCC;;;333///111444444333666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDEEEDDDEEEFFFHHHLLLKKKIIIGGGGGGIIIKKKMMMXXXbbbyyy}}}nnnjjjhhhccc```aaahhhlllnnnlllfffeeeiiiooosssuuuzzzzzzuuuwwwvvvtttpppkkkhhhffffff```PPPDDDHHHZZZpppuuunnnllllllmmmggghhheee```]]]\\\XXXQQQIIIEEE???;;;999888666555777888:::;;;>>>CCCHHHMMM\\\ccckkkpppqqqqqqsssuuu{{{~~~yyypppiiigggccc___ZZZVVVRRRMMMJJJHHHGGGHHHIIIMMMSSSYYY\\\jjjpppzzz}}}vvvpppdddbbb^^^\\\[[[ZZZXXXVVVVVVUUUSSSQQQQQQQQQSSSTTTLLLLLLJJJHHHGGGJJJOOOSSSXXX\\\aaaccccccdddhhhkkkllllllllljjjhhhhhhiiijjjkkkoootttxxxzzz{{{|||}}}~~~~~~zzzuuuooollleee^^^TTTKKKEEEAAA>>>===;;;999777777777888777666444333333222222222333333111222333333333666:::===CCCPPP]]]dddiiinnnqqqppprrrssstttvvvwwwyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuvvvuuutttxxxwwwuuutttssstttvvvwww||||||}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{}}}jjjZZZZZZgggrrrzzz}}}uuutttpppjjjfffiiirrrzzz{{{pppcccXXXVVVZZZ___qqqoooccc[[[VVVQQQLLLFFFAAA999555555999===???AAABBBDDDDDDCCCDDDEEEGGGJJJHHHFFFFFFHHHIIIIIIIIIEEEFFFGGGGGGGGGJJJMMMQQQUUURRRNNNIIIGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEE~~~~~~~~~}}}zzzyyyxxxwwwuuutttsssssstttsssrrrqqqpppooooooooopppooonnnlllkkkiiihhhgggdddcccaaaaaaaaa```]]][[[ZZZXXXTTTQQQOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWXXX\\\aaaeeehhhiiijjjmmmqqqtttwwwyyyzzzzzz{{{|||~~~~~~{{{xxxsssooollljjjjjjjjjlllkkkiiigggdddbbb``````___ZZZVVVUUUVVVUUUPPPLLLJJJHHHEEECCCAAABBBCCCDDDFFFLLLUUUaaalllvvv|||~~~~~~{{{wwwvvvyyy{{{~~~~~~~~~wwwppplllgggcccdddhhhsss~~~~~~|||{{{zzzzzzzzzzzz|||~~~}}}zzzuuurrrqqqqqqooommmoootttyyyzzzyyysssiii```\\\ZZZSSSLLLJJJBBB;;;444111222555666555666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAABBBDDDEEEDDDEEEFFFHHHJJJIIIGGGFFFGGGIIIKKKMMMVVV___ttttttmmmjjjeeebbbcccgggjjjkkkgggaaa^^^bbbgggmmmooouuu|||}}}wwwsssooonnnaaaTTTIIIIIIUUUhhhwwwpppmmmmmmmmmhhhjjjjjjgggeeeccc\\\TTTLLLGGGAAA<<<999888666555777888999:::===AAAGGGKKKXXX___hhhnnnpppqqqsssuuu|||zzzqqqjjjgggddd___[[[WWWRRRNNNJJJIIIHHHGGGGGGIIIMMMRRRTTT[[[```iiirrrzzz~~~{{{zzzxxxtttooojjjaaa___\\\ZZZYYYXXXUUUTTTVVVUUUSSSQQQQQQRRRSSSTTTNNNMMMKKKIIIHHHJJJNNNRRRXXX\\\aaacccccceeehhhkkkmmmnnnnnnllljjjiiijjjkkkkkkoootttwwwyyy{{{}}}~~~}}}yyyuuurrrmmmhhhaaaZZZTTTMMMGGGCCCAAA???<<<;;;::::::888777666555444444444444444444333444444444444666:::===DDDQQQ]]]eeejjjoooqqqppprrrssstttuuuwwwyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzwwwuuutttuuuuuuuuutttwwwvvvtttsssssstttvvvwwwyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{xxxiii]]]aaannnxxx|||~~~yyywwwrrrkkkfffiiirrrzzz|||qqqbbbWWWSSSVVVZZZdddyyyuuufff[[[VVVTTTPPPMMMDDD>>>888444444888;;;===@@@BBBCCCDDDCCCDDDEEEGGGHHHFFFEEEEEEHHHJJJKKKKKKDDDEEEEEEEEEEEEGGGJJJMMMQQQOOOKKKHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEE~~~}}}|||{{{zzzyyywwwvvvvvvwwwvvvuuutttsssrrrqqqqqqrrrqqqnnnllljjjjjjjjjjjjeeedddbbbbbbbbbaaa^^^\\\\\\[[[XXXVVVTTTRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVXXX\\\```eeehhhjjjkkkmmmpppsssvvvyyy{{{}}}~~~}}}{{{wwwsssqqqooooooooopppooonnnllljjjiiihhhhhhgggccc```______]]]XXXTTTRRRPPPLLLIIIFFFFFFFFFGGGLLLRRR\\\hhhrrryyy}}}~~~|||xxxwwwxxxzzz~~~}}}}}}}}}~~~{{{tttnnnjjjgggdddeeejjjyyy}}}zzzyyyxxxwwwvvvxxxzzz{{{{{{xxxuuusssrrrrrrooolllnnntttyyy{{{{{{oooeee\\\XXXVVVPPPJJJGGGAAA;;;555333444777888777888888:::;;;<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDDDDFFFHHHHHHGGGFFFFFFFFFIIIKKKLLLSSSZZZmmm|||sssnnniiiffffffgggiiihhhbbb[[[XXXZZZ^^^fffhhhmmmvvv}}}xxxuuufff[[[OOOJJJOOO```yyy{{{tttpppmmmllliiimmmpppooonnnkkkbbbYYYOOOJJJCCC>>>:::888666555666777888999;;;???DDDHHHRRRYYYdddkkkoooqqqsssuuu~~~}}}tttnnnjjjgggccc^^^[[[VVVRRROOOMMMKKKHHHFFFGGGIIIKKKMMMQQQUUU[[[cccjjjooossstttrrrpppnnnmmmllljjjfffddd___]]]ZZZYYYYYYWWWUUUSSSVVVUUUSSSQQQQQQRRRTTTUUUQQQPPPNNNKKKIIIJJJNNNQQQXXX\\\aaaddddddfffiiilllnnnoooooonnnlllkkklllmmmlllooosssuuuwwwzzz}}}~~~|||{{{uuusssooojjjddd\\\SSSMMMLLLIIIEEEBBBAAA???<<<:::999999888777666666777777777777777777666888;;;>>>FFFRRR___fffjjjoooqqqppprrrssssssuuuvvvxxxzzz{{{yyyyyyyyyyyyzzzzzzzzzzzz{{{xxxuuussstttuuuvvvvvvuuuttttttttttttvvvwwwxxxxxxyyyzzz|||~~~~~~}}}|||{{{{{{qqqfffaaaiiivvv~~~}}}yyyrrrjjjgggjjjsss{{{rrrbbbUUUOOOQQQUUUYYYkkkuuujjj[[[RRRNNNMMMKKKIII@@@<<<666333444777:::<<>>;;;666555666999::::::999::::::;;;<<<=========;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBAAA@@@BBBDDDDDDDDDDDDFFFGGGFFFEEEEEEEEEFFFHHHJJJLLLPPPVVVgggxxxqqqnnnkkkjjjiiiiiiggg```XXXUUUVVVXXX___bbbgggqqq~~~|||yyypppcccSSSKKKMMM[[[tttxxxrrrnnnllllllpppssssssrrrppphhh___TTTNNNFFF???;;;888666555555666777777999<<>>>>>===;;;;;;:::::::::<<<<<<<<<;;;:::;;;===@@@IIIUUUaaagggkkkpppqqqppprrrrrrssstttuuuxxxzzz{{{{{{{{{{{{{{{||||||||||||}}}yyyuuussssssuuuvvvvvvuuuuuuuuuuuuvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~|||{{{{{{{{{kkkdddcccnnn|||{{{vvvooohhhggglllwwwtttdddUUUNNNOOORRRXXXfffwww~~~ooodddUUULLLHHHGGGEEEBBB>>>:::555333555888;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHFFFEEEEEEGGGIIIIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFF~~~}}}}}}|||{{{zzzzzzzzzzzzyyyxxxvvvtttqqqpppooommmkkkhhhgggggghhhhhhhhhfffeeeddddddcccaaa___[[[\\\\\\]]]]]]]]]\\\[[[WWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWYYY\\\aaafffiiimmmnnnnnnpppssswwwzzz|||{{{|||~~~~~~|||zzzyyyxxxxxxxxxwwwuuutttsssssstttuuurrrqqqpppooonnnkkkgggdddaaa^^^ZZZUUURRRQQQQQQQQQYYY___iiirrryyy||||||{{{|||}}}~~~~~~|||{{{zzzyyy{{{}}}~~~|||yyyyyyyyyzzz{{{~~~~~~xxxqqqiiifffcccaaadddjjjzzz~~~||||||}}}{{{vvvpppmmmooorrrssstttvvvxxxzzzwwwtttppppppsssuuuvvvuuulllbbbZZZWWWUUUNNNGGGDDD;;;999777777888:::;;;<<<;;;;;;;;;;;;<<<======>>>===============>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCCCCBBBBBBAAA@@@AAACCCDDDCCCDDDEEEGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNTTTddd||||||uuusssrrrqqqmmmkkkfff___WWWSSSSSSTTTYYY\\\dddooo{{{}}}zzziiiUUUKKKLLLZZZqqq|||tttpppnnnooorrruuutttsssrrrllldddXXXRRRIIIAAA<<<999777666555666666666777:::???BBBGGGOOO[[[dddkkkpppuuuyyy}}}uuurrrnnnjjjgggccc^^^[[[TTTRRRNNNKKKJJJKKKMMMOOONNNNNNPPPRRRTTTWWWYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\[[[YYYWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSPPPMMMMMMNNNQQQVVV[[[bbbfffggghhhkkknnnmmmooopppooommmlllkkkllllllmmmoooppprrruuuzzz}}}~~~~~~zzzxxxuuusssqqqmmmhhheeebbb^^^ZZZVVVRRROOOLLLIIIFFFEEECCCBBBAAA@@@@@@@@@BBBBBBAAA???>>>>>>@@@CCCLLLWWWccciiilllpppqqqooosssrrrrrrsssuuuwwwzzz{{{}}}}}}}}}}}}~~~~~~~~~zzzuuussssssuuuvvvvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}|||tttgggbbbdddqqq}}}~~~|||rrrmmmgggdddfffnnnzzzvvvfffXXXQQQQQQTTT[[[fffttt{{{iii___RRRJJJGGGFFFDDDAAA<<<999666555777:::===>>>>>>@@@BBBDDDDDDEEEHHHJJJKKKIIIFFFEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFF~~~}}}}}}|||{{{{{{{{{{{{zzzyyywwwtttqqqooopppnnnmmmkkkjjjiiijjjjjjiiihhhfffffffffeeebbb```[[[\\\]]]___````````````YYYYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXZZZ^^^bbbgggjjjlllmmmoooqqqtttwwwyyy{{{yyyzzz}}}~~~}}}}}}|||zzzxxxvvvvvvwwwxxxyyyttttttuuuuuussspppmmmkkkgggeee```\\\ZZZYYYYYYYYYaaafffnnnvvv{{{||||||{{{{{{|||}}}~~~~~~|||{{{{{{{{{yyyxxx~~~}}}|||{{{{{{|||}}}~~~}}}wwwooohhhfffdddccchhhnnnzzz~~~~~~{{{|||~~~|||vvvpppjjjlllnnnppprrruuuyyy|||zzzwwwssssssvvvwwwuuussslllccc\\\ZZZWWWNNNEEEAAA888888888888999;;;<<<===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA???AAACCCCCCCCCCCCEEEGGGEEEEEEFFFFFFGGGHHHIIIJJJOOOVVVdddyyyzzzzzz|||zzzuuuqqqjjjaaaXXXRRRQQQQQQTTTXXXaaalllxxx}}}lllXXXKKKKKKWWWmmmvvvqqqpppqqquuuwwwwwwvvvuuuoooggg[[[UUUKKKCCC>>>;;;999888666666666666666999===@@@DDDKKKUUU___fffmmmuuuzzzzzzwwwrrrooolllhhhdddaaaWWWTTTQQQNNNMMMNNNPPPQQQSSSRRRRRRRRRSSSTTTUUUVVVUUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYYYYZZZ[[[ZZZXXXVVVUUUWWWYYYZZZ[[[YYYXXXVVVWWWVVVUUURRROOONNNPPPRRRUUU[[[bbbgggiiijjjmmmooommmoooqqqqqqnnnllllllllllllnnnooopppqqqtttxxx{{{}}}}}}}}}}}}~~~{{{yyyvvvuuutttrrrpppnnniiifffaaa^^^\\\YYYVVVTTTPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEBBBBBBCCCEEENNNZZZeeekkkmmmqqqqqqooosssrrrrrrrrrtttwwwzzz{{{}}}}}}~~~~~~~~~zzzvvvttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~wwwmmmcccaaagggtttyyyuuufffbbb^^^^^^dddooo{{{vvvhhh[[[UUUVVVXXX]]]hhhuuu|||eee\\\RRRLLLKKKJJJGGGCCC;;;999777777:::===>>>???>>>@@@CCCEEEFFFGGGJJJLLLLLLJJJGGGEEEEEEEEEEEEDDDDDDEEEFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGG~~~~~~}}}}}}|||||||||{{{xxxuuurrrooooooooonnnmmmlllkkkjjjjjjjjjhhhgggggggggfffcccaaa^^^^^^______```aaaaaabbb\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYZZZ[[[___dddhhhkkkjjjkkkmmmpppsssuuuwwwwwwyyyzzz|||~~~~~~{{{yyyxxxyyyzzz|||uuuwwwxxxyyywwwtttrrrqqqllljjjfffcccaaaaaaaaabbbggglllrrrxxx|||}}}|||{{{yyyzzz{{{}}}~~~~~~~~~~~~|||zzzyyyyyy{{{|||{{{yyy~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{uuunnnhhhgggggghhhnnnuuu}}}{{{zzz{{{{{{vvvqqqjjjkkkmmmnnnpppsssxxx{{{{{{yyywwwxxx{{{{{{yyyvvvkkkccc]]]\\\XXXNNNCCC===555666888999999;;;===>>>>>>===<<<<<<<<<===>>>??????@@@@@@@@@AAABBBBBBBBB===>>>???@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAA???AAACCCCCCCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIPPPYYYgggwww}}}ttthhh]]]VVVRRRQQQTTTWWW]]]fffpppwww{{{}}}{{{xxxuuuvvv{{{}}}zzzmmm[[[LLLGGGPPPhhh~~~wwwsssrrrtttyyy}}}~~~}}}zzzrrrhhh]]]VVVLLLDDD???<<<;;;:::777777777666666888<<>>>>>===<<<<<<===?????????@@@AAABBBDDDEEEFFFFFF======???@@@BBBDDDEEEEEEAAABBBDDDEEEEEEDDDBBBAAA???AAACCCCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHQQQ\\\iiiwww}}}pppddd[[[VVVTTTVVVWWWZZZ___gggmmmqqqrrrsssnnnkkklllqqqvvvwwwvvvuuulll^^^MMMCCCJJJeee~~~xxxtttsssuuu|||tttiii^^^WWWMMMDDD???===<<<;;;888888777666666888;;;???>>>DDDLLLTTT\\\fffqqqxxx||||||yyyvvvrrroooccc```\\\YYYWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWW\\\```bbbaaa``````aaaZZZZZZ[[[]]]______]]]ZZZYYY]]]cccggggggddd___\\\WWWWWWWWWTTTRRRQQQRRRTTTTTT[[[ccchhhjjjkkknnnpppppprrrttttttrrrpppooonnnppprrrtttuuuuuuuuuwwwyyy{{{||||||}}}}}}}}}||||||xxxxxxwwwwwwwwwtttooolllnnnllliiihhhggggggeeeddd```___]]][[[YYYXXXWWWVVVQQQQQQOOOKKKHHHGGGHHHJJJRRR]]]hhhllloooqqqqqqooosssrrrqqqqqqsssvvvyyy|||zzz{{{{{{|||}}}~~~~~~~~~}}}zzzxxxwwwwwwvvvtttsssssstttuuuvvvvvvwwwvvvvvvwwwwwwwwwxxx{{{~~~~~~}}}~~~|||pppddd^^^bbbooooooeeeVVVTTTRRRVVV___kkkvvv}}}~~~zzzrrrggg]]]ZZZ\\\```bbbnnn{{{}}}wwwiiibbbYYYSSSPPPKKKDDD>>>888777666777;;;===?????????BBBEEEGGGHHHJJJMMMOOOIIIGGGEEEDDDFFFGGGFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGGGGGGG~~~{{{xxxuuusssoooooopppppppppoooooonnnllllllkkkjjjhhheeebbbaaa______``````aaacccdddeeebbb```^^^]]]\\\]]]___```ZZZZZZ\\\^^^```cccfffggghhhiiikkkmmmppprrrtttuuuxxxyyyzzz{{{{{{{{{zzzyyy{{{||||||}}}}}}|||{{{}}}~~~|||||||||~~~}}}zzzssspppnnnmmmjjjeeefffjjjmmmuuuzzzzzzyyy{{{|||{{{~~~}}}|||||||||}}}~~~}}}}}}~~~~~~|||xxxxxxyyyzzz{{{{{{{{{{{{}}}}}}zzzwwwuuurrrnnnjjjhhhkkksss|||~~~xxxuuutttsssqqqkkkmmmpppqqqrrrssstttvvv}}}}}}xxxmmmgggaaa^^^WWWKKK@@@;;;777777888999:::<<<>>>???BBBCCCCCCAAA???>>>@@@AAAAAAAAABBBBBBCCCDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@AAAAAACCCDDDEEEFFFGGGGGGGGGHHHKKKNNNWWWaaahhhkkk}}}|||mmmeee___YYYZZZZZZ[[[^^^aaaeeehhhiiiqqqkkkfffggglllrrruuuuuurrrkkk```RRRGGGJJJ___uuu}}}rrrrrrvvvzzz~~~uuueee]]]SSSJJJEEEBBB>>>:::888777777666666777999999===BBBIIIPPPWWWaaammmuuuyyy}}}|||vvvssshhhfffccc```^^^^^^^^^___[[[[[[\\\]]]^^^^^^[[[YYY]]]^^^___aaaaaaaaaaaa```[[[\\\___```aaa___]]]\\\ZZZ\\\bbbjjjnnnkkkddd]]][[[ZZZXXXVVVTTTSSSSSSSSSVVV[[[bbbhhhlllooorrrsssrrrsssssssssssssssrrrrrrtttvvvxxxyyyyyywwwuuusssxxxyyy|||~~~~~~|||zzzyyyxxxxxxwwwuuutttrrrqqqqqqooonnnmmmjjjhhhfffdddccc___^^^]]]]]]\\\YYYTTTQQQTTTPPPLLLKKKHHHEEEHHHNNNSSS]]]fffjjjlllpppqqqppprrrqqqqqqpppqqqssstttuuuvvvwwwyyy{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvsssuuuvvvtttrrrrrruuuyyywwwyyyzzzyyyxxxyyy|||}}}|||~~~}}}tttggg]]]ZZZiiiyyy}}}vvvlllcccXXXUUUTTTXXXbbbmmmuuuxxxvvvtttppphhh]]]TTTWWW^^^hhhnnnxxxwwwooofffdddaaa]]]UUUKKKAAA:::888777555777;;;>>>AAAAAAAAABBBDDDFFFHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFFFF}}}zzzxxxuuutttpppqqqqqqqqqqqqqqqpppooommmmmmmmmllliiigggdddbbb___``````aaabbbcccdddeeedddbbbaaa___^^^^^^______[[[\\\]]]```bbbeeeggghhhhhhiiikkkmmmppprrrtttuuuvvvwwwxxxyyyzzzyyyxxxxxxyyyzzzzzzzzz{{{}}}}}}||||||~~~~~~}}}~~~|||zzzuuupppmmmkkkgggccceeejjjmmmuuuzzzzzzyyy{{{|||{{{||||||{{{{{{{{{|||}}}~~~}}}|||}}}~~~{{{xxxwwwxxxyyy{{{||||||{{{|||~~~~~~{{{xxxvvvpppmmmjjjiiimmmttt{{{|||~~~{{{xxxtttqqqkkkmmmpppqqqqqqpppqqqrrrxxx}}}|||tttllleee^^^ZZZSSSHHH???<<<666666777888:::===@@@AAADDDEEEEEECCCAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFFFFHHHKKKMMMTTT\\\aaaddduuuzzznnnddd\\\\\\\\\^^^```cccdddeeedddhhhdddaaaccchhhmmmmmmlllmmmjjjbbbUUUIIIJJJ]]]sssvvvvvvuuuyyywwwhhh___TTTKKKFFFBBB===:::777666555444444555666777;;;???EEEKKKQQQZZZeeellltttyyy|||yyymmmkkkgggdddbbbbbbbbbccceeedddddddddccc```\\\ZZZ^^^___aaabbbccccccbbbbbb\\\^^^```bbbbbb```^^^]]]YYY[[[```fffkkkiiiccc]]]\\\[[[YYYXXXVVVUUUTTTTTTWWW\\\ccciiimmmpppsssuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvxxxyyyyyywwwtttsssxxxyyy{{{||||||{{{zzzyyywwwvvvuuutttrrrqqqppppppooonnnllljjjhhhfffdddddd```^^^\\\[[[YYYVVVRRROOOPPPLLLIIIHHHFFFEEEIIIOOOVVV```iiilllmmmqqqrrrqqqqqqqqqppppppqqqrrrtttuuuuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxwwwuuuuuuttttttuuussstttuuutttrrrrrruuuxxxwwwxxxzzzyyywwwxxxzzz}}}~~~}}}{{{zzz{{{|||~~~~~~~~~~~~|||tttggg]]]ZZZhhhwww~~~|||vvvlllddd[[[YYYWWW[[[dddnnntttwwwrrrpppllldddXXXOOORRRZZZdddjjjttt~~~}}}rrriiicccbbb```[[[TTTJJJAAA:::888:::;;;===>>>>>>>>>>>>BBBAAAAAABBBDDDGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEFFF~~~|||yyywwwvvvvvvsssssstttssssssrrrqqqqqqoooooonnnmmmkkkiiifffeee``````aaabbbcccddddddeeeffffffeeedddbbb```^^^]]]]]]^^^```bbbdddfffhhhiiihhhiiikkkmmmoooqqqsssttttttuuuvvvwwwxxxwwwvvvvvvwwwxxxyyyxxxxxxyyy|||~~~~~~|||{{{|||~~~}}}}}}}}}}}}|||yyywwwtttnnniiifffaaa^^^aaagggllltttzzzyyyyyy{{{|||{{{zzzzzzzzzyyyzzzzzz{{{|||}}}{{{{{{|||~~~}}}zzzxxxwwwxxxyyy{{{|||}}}|||{{{|||}}}~~~~~~{{{xxxvvvmmmkkkjjjjjjmmmsssyyy|||~~~zzzxxx||||||vvvqqqjjjmmmpppqqqqqqpppooopppttt{{{wwwnnnhhhaaaZZZUUUNNNEEE>>>===666666666888:::>>>BBBDDDFFFGGGGGGEEECCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGJJJLLLOOOUUUXXX[[[jjj|||mmmbbb```aaacccfffhhhgggdddaaa```]]]\\\___cccfffeeecccggghhheee[[[MMMJJJ[[[nnn|||yyyssswww~~~zzzlllcccWWWNNNGGGBBB>>>:::888777666555555555666777999===CCCGGGLLLTTT^^^eeennnsss|||sssqqqmmmjjjhhhggghhhhhhkkkkkkkkkiiifffccc___]]]```aaabbbcccdddddddddddd___aaacccddddddbbb```^^^YYYYYY\\\aaaffffffbbb]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYY^^^dddjjjooorrruuuwwwzzz{{{{{{|||||||||{{{{{{xxxyyyzzzzzzyyywwwuuussswwwwwwxxxxxxyyyyyyyyyyyyuuuttttttrrrqqqpppooonnnnnnmmmllljjjhhhfffeeeddd```]]]ZZZWWWUUUSSSOOOMMMKKKGGGEEEEEEDDDDDDIIIPPP[[[dddlllnnnooorrrsssrrrqqqpppppppppqqqrrrssstttssstttvvvwwwwwwwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrrrrssssssrrrqqqrrrtttvvvvvvwwwyyyxxxwwwvvvwwwyyywwwwwwxxxxxxzzz{{{|||}}}}}}}}}}}}~~~{{{rrreee\\\YYYgggvvv{{{{{{vvvnnnggg^^^[[[[[[___gggnnnrrrtttooommmhhh```TTTLLLOOOWWWccciiisss|||~~~xxxmmmeee```___]]]XXXQQQHHH@@@;;;:::???DDDFFFCCC@@@>>>>>>BBBAAA??????@@@DDDGGGJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCDDD~~~{{{yyyxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrooooooooonnnllljjjgggfffaaabbbcccdddeeeeeeeeeeeeiiiiiiiiihhheeebbb___]]]___```aaaccceeeggghhhhhhiiijjjkkkmmmoooqqqrrrsssssstttuuuvvvvvvvvvuuutttxxxyyyyyyxxxwwwxxxzzz{{{yyy|||~~~}}}}}}|||~~~}}}zzzyyyxxxzzzxxxwwwvvvvvvtttqqqooonnngggaaa\\\XXXVVV[[[bbbkkksssyyyyyyxxxzzz|||{{{zzzzzzzzzyyyzzzzzzzzzzzz{{{zzzzzz{{{~~~}}}zzzyyyyyyyyyxxx{{{}}}}}}|||{{{{{{{{{~~~}}}yyytttrrrjjjjjjjjjjjjlllpppsssuuuwwwuuutttxxx~~~{{{uuupppjjjmmmqqqsssssssssssssssvvv||||||qqqgggbbb]]]XXXUUUNNNDDD>>>===999999888999;;;???BBBDDDFFFGGGHHHFFFCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBDDDFFFHHHJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBDDDEEEFFFFFFGGGIIIKKKLLLNNNQQQUUUbbbzzzwwwiiiddddddgggkkknnnlllfffaaa]]][[[YYYZZZ]]]___```___aaafffiiiaaaRRRLLLYYYjjj{{{qqqttt{{{{{{qqqhhh]]]RRRKKKEEE???;;;;;;:::888777777777888888999<<>><<<======<<<<<<===???BBBCCCDDDEEEFFFEEECCCAAA@@@@@@@@@?????????????????????????????????@@@AAABBBCCCBBBBBBBBBBBBDDDFFFIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCAAACCCEEEFFFFFFGGGIIIJJJKKKKKKMMMSSS^^^sssoooddddddfffkkkooonnnhhhbbb]]]ZZZVVVUUUVVVXXX[[[\\\^^^dddiiidddVVVNNNWWWeee{{{rrrtttxxx|||vvvnnncccYYYRRRJJJBBB===<<<;;;999888777777777888666:::???CCCGGGNNNWWW^^^ccchhhrrr|||~~~{{{wwwssspppooooooooommmooopppoookkkgggeeeeeedddddddddeeeeeefffggggggggghhhjjjjjjiiigggdddbbb\\\ZZZYYY\\\```bbbaaa___^^^____________^^^]]]\\\\\\aaaggglllqqquuuzzz|||~~~~~~|||zzzyyyuuutttrrrqqqpppqqqrrrsssrrrrrrqqqpppoooooonnnnnnkkkkkkjjjiiihhhffffffeee^^^[[[WWWSSSPPPMMMJJJHHHEEEAAA???AAACCCEEEMMMUUUbbbjjjppppppoooqqqsssqqqpppqqqqqqrrrssssssttttttuuuuuuvvvwwwwwwvvvuuutttqqqpppooooooooooooooooooqqqpppoooooopppqqqrrrrrrttttttttttttuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~xxxnnnbbb[[[]]]iiitttxxxwwwuuuqqqlllYYYXXXZZZ```fffkkkkkkiiihhhfffccc]]]TTTOOOUUU___lllsss|||uuujjjbbbZZZZZZXXXSSSKKKCCC???>>>:::@@@DDDEEEAAA@@@BBBEEE???AAABBBDDDEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>}}}|||{{{{{{{{{{{{zzzyyywwwvvvtttsssoooooooooooommmkkkiiihhhfffggghhhjjjjjjiiiiiihhhkkkkkklllkkkiiifffcccbbbaaabbbdddfffgggggggggfffjjjkkkkkkmmmnnnoooppppppqqqrrrssstttuuutttssssssxxxyyyzzzyyyxxxwwwxxxyyyrrrsssuuuuuutttssstttuuuuuuwwwxxxwwwtttqqqooonnniiigggeeecccbbbaaa___]]][[[TTTNNNKKKIIIIIIPPPYYYgggooouuuuuuuuuxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyy|||}}}||||||}}}}}}|||zzz|||}}}~~~}}}|||}}}~~~zzzsssmmmiiiiiijjjkkkmmmnnnooopppqqqvvvvvvxxx{{{~~~}}}|||~~~xxxuuuqqqooommmppptttvvvxxx{{{~~~|||uuuppplllddd]]]WWWVVVXXXYYYRRRFFF>>>===@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEECCCAAA@@@@@@>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAAAAABBBCCCDDDFFFHHHIIIFFFEEECCCBBBBBBBBBBBBCCCAAADDDFFFGGGHHHHHHIIIJJJLLLKKKNNNUUU]]]kkktttdddbbbcccggglllmmmhhhccc^^^[[[VVVRRRQQQSSSVVVXXX\\\aaafffcccWWWOOOUUU```xxxvvvvvvwww{{{}}}zzztttjjjbbbZZZQQQGGG@@@;;;:::888666555555555555222666:::>>>BBBIIIQQQXXX^^^dddmmmuuu{{{vvvsssqqqqqqqqqsssuuuwwwtttooojjjhhhhhhggggggfffgggggghhhjjjjjjkkklllmmmmmmllljjjfffddd```]]]\\\]]]aaacccaaa___^^^___```aaaaaa```___^^^]]]aaaggglllqqqvvv{{{~~~~~~~~~||||||vvvtttrrrpppooooooooooooppppppooonnnmmmmmmlllllljjjjjjiiihhhggggggffffff___\\\YYYVVVSSSPPPLLLIIIGGGCCCAAABBBDDDGGGOOOWWWdddlllqqqqqqppprrrtttsssqqqrrrssstttuuuuuuuuutttvvvwwwwwwxxxwwwvvvtttsssppppppooooooooooooooopppqqqooommmmmmooopppqqqpppsssqqqpppqqquuuxxxyyyyyy{{{{{{{{{|||}}}~~~}}}wwwnnnfffaaagggpppxxxxxxuuurrrnnniiiVVVWWWYYY___eeegggdddaaa^^^]]][[[XXXRRRPPPYYYdddqqqxxx~~~sssggg___YYYZZZXXXQQQHHHAAA>>>>>>888;;;>>>>>>===>>>AAADDD???AAADDDGGGGGGFFFDDDBBB@@@@@@@@@AAAAAABBBDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>}}}|||||||||{{{yyyxxxvvvtttsssqqqqqqqqqqqqooommmkkkjjjhhhiiikkkllllllllljjjiiijjjjjjkkkkkkjjjhhhfffeeecccdddfffhhhiiiiiihhhgggkkkkkkllllllmmmnnnooooooooopppqqqrrrsssrrrqqqqqqtttvvvwwwwwwvvvuuuuuuwwwsssssssssrrrpppppprrrtttsssttttttrrroookkkiiiiiidddbbb___^^^]]]\\\ZZZXXXTTTOOOJJJHHHHHHIIIQQQZZZeeemmmsssssssssvvvxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvxxxxxxyyy}}}~~~{{{zzz|||}}}}}}|||{{{|||}}}}}}}}}}}}|||uuunnnjjjjjjlllnnnqqqtttwwwyyyzzz|||}}}~~~|||zzz{{{|||}}}xxxuuusssqqqooopppssstttvvvyyy}}}yyyqqqkkkgggaaaZZZUUUTTTVVVVVVOOODDD?????????@@@BBBDDDEEEEEEEEEEEE???BBBDDDEEECCCBBBAAAAAA>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCBBBDDDGGGIIIIIIIIIJJJKKKNNNLLLOOOWWWZZZbbb{{{}}}iiieeecccfffkkkmmmjjjeee```^^^ZZZVVVSSSSSSTTTVVV[[[]]]```^^^UUUNNNRRRZZZqqq}}}zzzxxxzzz~~~}}}xxxqqqiiibbbWWWKKKCCC<<<;;;999777555444444555333666999<<<>>>DDDLLLRRR[[[```hhhooowww~~~yyyuuussssssssssssvvvyyywwwrrrmmmmmmnnnkkkjjjjjjjjjjjjlllmmmnnnnnnnnnppppppnnnkkkhhhfffdddaaa___```cccdddbbb```^^^___aaabbbbbbaaa```___]]]aaaggglllqqqvvv{{{~~~~~~~~~~~~}}}}}}xxxwwwuuusssqqqooonnnnnnlllllllllkkkjjjjjjiiiiiiiiiiiihhhhhhggggggffffffaaa___]]][[[XXXUUUPPPMMMJJJFFFDDDDDDFFFHHHQQQYYYgggnnntttsssrrruuuvvvvvvrrrssstttvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvuuusssrrrpppppppppooooooppppppqqqpppnnnkkklllnnnppppppooorrrooommmoootttyyy}}}~~~}}}|||{{{zzzzzz{{{}}}~~~}}}wwwqqqllljjjssszzz~~~zzzsssnnnhhhcccXXXXXX[[[___cccbbb]]]XXXVVVUUUVVVUUURRRSSS^^^jjjwww~~~rrreee^^^YYYZZZXXXPPPGGG@@@>>>???;;;;;;===>>>???@@@AAABBBAAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@~~~|||||||||{{{zzzxxxuuusssrrrrrrrrrsssrrrqqqooommmllliiikkklllnnnnnnmmmllljjjiiijjjjjjjjjiiiiiihhhhhhdddfffhhhjjjkkkjjjiiihhhkkkkkkllllllmmmnnnnnnooommmnnnpppqqqqqqppppppoooppprrrttttttsssrrrssstttuuuuuusssqqqoooooorrrtttrrrsssrrroookkkhhhffffffbbb```]]]\\\[[[ZZZYYYWWWRRRMMMIIIIIIIIIKKKSSS\\\dddlllrrrrrrrrruuuwwwvvvvvvwwwxxxxxxxxxvvvuuutttwwwxxxzzz~~~}}}yyyyyy{{{||||||{{{|||}}}}}}}}}}}}~~~~~~wwwqqqllllllmmmpppuuuyyy}}}~~~zzzxxxzzzyyyzzz~~~}}}yyywwwtttrrrpppqqqrrrrrrsssvvvzzz~~~}}}|||wwwoooiiifff___XXXTTTSSSTTTSSSLLLCCC???BBB>>>@@@CCCFFFHHHHHHHHHGGG???AAADDDEEEDDDCCCBBBCCC??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDBBBEEEHHHIIIIIIIIIJJJKKKPPPMMMPPPXXXXXX\\\ssspppkkkfffgggmmmooolllhhhbbbbbb```\\\XXXVVVUUUUUUZZZZZZ[[[ZZZSSSMMMPPPVVVkkk~~~zzzzzz}}}~~~zzztttnnnfff[[[NNNEEE???===;;;999777666666666666888;;;<<<>>>BBBIIIOOOXXX^^^eeekkkrrr~~~{{{wwwuuutttuuunnnrrrwwwvvvssspppqqqtttmmmmmmllllllmmmnnnpppqqqooopppqqqqqqooollliiiggggggdddbbbbbbeeeeeeccc```^^^___aaabbbcccbbb```___]]]aaaggglllqqqvvv|||~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvssspppnnnmmmjjjjjjiiiiiihhhhhhggggggiiihhhhhhhhhgggggggggfffcccbbb```___]]]YYYTTTPPPMMMIIIFFFFFFGGGJJJRRRZZZiiipppuuuuuutttwwwyyyxxxssstttuuuwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvtttrrrqqqqqqqqqppppppppppppqqqrrrpppmmmjjjkkknnnpppooonnnqqqnnnkkkmmmttt{{{~~~|||yyywwwwwwxxxzzz|||}}}~~~~~~|||xxxtttqqqppp||||||rrrjjjccc]]]ZZZ[[[]]]```bbb```YYYSSSRRRRRRTTTTTTSSSVVVbbbooo|||sssfff^^^ZZZZZZXXXPPPFFF???>>>?????????@@@BBBEEEEEECCCAAACCCCCCCCCBBBBBBCCCCCCDDD@@@@@@??????@@@@@@AAABBB@@@BBBDDDFFFHHHHHHHHHGGG@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBB~~~{{{zzz{{{{{{{{{zzzxxxvvvuuutttqqqrrruuuvvvuuurrrooommmkkkkkklllllllllkkkkkkjjjkkkkkkkkkkkkiiigggeeedddhhhiiijjjkkklllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooooopppppppppooommmllllllmmmnnnoooppprrrssssssrrrqqqpppooonnnnnnnnnoooqqqpppmmmjjjhhheeedddcccaaa```^^^\\\ZZZXXXVVVUUUOOONNNMMMKKKKKKOOOUUUZZZhhhjjjnnnrrrtttuuutttsssrrrsssuuuwwwvvvtttrrrpppuuuvvvyyy}}}zzzwwwuuuvvvxxxzzz{{{}}}|||zzzzzz{{{~~~{{{uuuqqqooolllrrr{{{|||{{{www{{{~~~}}}yyywwwssspppoooppppppooosssyyyxxxqqqkkkgggbbbZZZSSSNNNNNNLLLHHHDDDBBBAAABBBAAAAAABBBDDDEEEGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@???>>>???@@@AAACCCBBBBBBAAA@@@????????????@@@AAAAAAAAA@@@AAADDDFFFDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFLLLLLLOOOTTTYYYaaappp~~~yyyoooiiikkknnnllllllooollllllhhhbbbZZZVVVVVVWWWYYYXXX[[[^^^ZZZQQQMMMPPPddd~~~|||{{{tttooojjjbbbUUUJJJBBB>>>:::888888777333000444555777888:::???DDDIIITTTZZZaaafffmmmwww|||yyyuuurrrsssvvvzzzzzzwwwuuuuuuvvvwwwtttpppllljjjlllnnnpppooonnnmmmmmmnnnmmmkkkiiihhhgggfffeeedddcccccccccaaaccceeeeeedddaaa]]][[[```cccgggmmmsssxxx{{{}}}~~~}}}||||||{{{|||yyyvvvtttsssrrrpppnnnnnnllljjjgggfffeeeeeeeeebbbdddeeeffffffeeecccbbbaaa```^^^\\\YYYWWWUUUUUUNNNIIIFFFFFFGGGKKKTTT]]]kkksssxxxxxxwwwxxxyyywwwwwwuuuttttttuuuuuuuuutttwwwvvvvvvvvvvvvuuuqqqoooooooooooonnnnnnmmmllllllooonnnlllkkkkkklllnnnooonnnlllkkkkkknnntttzzz|||{{{xxxvvvuuuuuuvvvvvv||||||}}}zzzttttttyyy|||uuullleeeaaa___XXX^^^fffkkkjjjbbbXXXQQQPPPNNNMMMMMMSSS___mmmvvvrrrggg^^^\\\XXXRRRKKKEEE@@@===<<<======>>>???@@@AAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBB~~~|||}}}}}}}}}|||zzzxxxwwwvvvtttuuuwwwxxxwwwtttpppnnnkkkllllllmmmmmmmmmlllllllllllllllkkkjjjhhheeedddeeefffhhhjjjlllnnnoooooonnnnnnnnnnnnooooooooopppmmmnnnnnnnnnnnnllljjjiiijjjkkklllmmmnnnoooppppppooonnnnnnnnnnnnooopppqqqqqqpppnnnkkkiiigggfffeeebbbaaa___]]]ZZZXXXVVVUUUPPPOOONNNLLLMMMQQQWWW[[[iiijjjnnnqqqsssttttttssssssuuuvvvwwwwwwuuurrrpppuuuvvvyyy~~~{{{xxxvvvuuuvvvyyy|||~~~~~~}}}}}}zzzrrrnnnlllpppvvv}}}|||yyyyyy|||~~~~~~|||yyyqqqmmmkkkkkkkkkjjjnnnsss{{{uuunnnhhheeeaaa[[[VVVMMMLLLKKKHHHEEEBBBAAAAAAAAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCFFFHHHHHHGGGJJJJJJMMMQQQTTT[[[iiiwwwxxxppppppqqqpppqqquuusssqqqmmmeee^^^YYYYYYZZZ\\\ZZZ[[[\\\XXXQQQOOOQQQ]]]uuu{{{tttpppmmmeeeYYYPPPEEE@@@<<<::::::999666333444666777888:::>>>CCCGGGOOOUUU\\\bbbhhhsss}}}yyyvvvssswww{{{|||zzzyyyyyyzzzxxxvvvssspppnnnnnnnnnooonnnnnnmmmmmmmmmmmmkkkjjjhhhhhhfffeeeeeeddddddddddddeeeggghhhgggdddaaa___aaadddjjjpppwww{{{~~~}}}|||{{{{{{{{{xxxvvvtttsssrrrqqqooopppooommmjjjgggeeeddddddbbbbbbbbbbbbaaa```^^^]]]]]]\\\ZZZXXXVVVTTTRRRQQQMMMHHHFFFGGGHHHKKKSSS\\\iiirrryyyyyyxxxzzzzzzxxxwwwuuusssssstttuuuuuuuuuwwwvvvuuuuuuuuuuuurrrppppppooonnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiijjjkkkllllllkkkkkkkkknnnsssxxx{{{{{{zzzyyyxxxwwwxxxyyyzzz}}}||||||yyyttttttxxxzzzqqqhhhaaa]]]\\\]]]dddmmmqqqmmmcccXXXRRROOONNNMMMNNNVVVcccsss~~~vvvhhh___[[[WWWPPPJJJDDD@@@===;;;======>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBB~~~}}}{{{zzzyyyxxxyyyzzzzzzyyyuuurrrpppllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmllljjjhhhfffddddddeeehhhkkknnnqqqrrrssspppppppppqqqqqqqqqrrrrrroooooooooooonnnllljjjhhhhhhhhhiiiiiijjjkkkllllllkkkkkkkkklllmmmnnnpppqqqpppooonnnllljjjhhhggggggcccbbb```]]]ZZZXXXUUUTTTPPPOOONNNMMMNNNRRRXXX]]]iiikkkmmmoooqqqrrrsssssstttuuuvvvwwwvvvtttrrrqqquuuvvvxxx}}}wwwvvvuuutttvvvzzz~~~yyyqqqnnnmmmvvvzzz|||xxx{{{}}}}}}{{{{{{~~~}}}rrrlllhhhhhhgggeeehhhmmmvvvpppiiieeecccaaa^^^[[[NNNMMMKKKHHHEEECCCAAA@@@BBBBBBCCCCCCEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???======>>>======<<<<<<<<<<<<======>>>@@@@@@AAACCCGGGIIIKKKJJJHHHEEEDDDCCCCCCCCCCCCBBBBBBCCCFFFHHHHHHHHHHHHHHHJJJMMMOOOUUUbbbooo|||yyywwwvvvxxx|||}}}zzzsssjjjbbb]]]\\\]]]___\\\ZZZ[[[XXXRRROOOPPPTTTggg{{{vvvrrrooohhh^^^VVVIIIDDD???<<<<<<;;;999666555666777888:::===BBBEEEIIIOOOVVV\\\cccmmm{{{}}}zzztttwww{{{~~~~~~}}}}}}}}}yyyxxxvvvtttrrrqqqpppooooooooopppooonnnllljjjiiiiiihhhgggfffffffffffffffggghhhjjjkkkjjjgggdddbbb```dddlllttt{{{~~~~~~}}}|||{{{zzzzzzyyywwwtttssssssrrrqqqooorrrqqqooommmjjjfffdddbbbbbbaaa```^^^\\\ZZZYYYXXXXXXWWWVVVTTTQQQOOOMMMLLLKKKGGGFFFHHHJJJLLLSSS\\\gggqqqyyy{{{{{{||||||zzzxxxuuurrrqqqsssuuuvvvvvvwwwuuussssssttttttsssrrrpppooollljjjiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllooorrruuuwwwyyyyyyyyyzzz{{{|||~~~~~~|||{{{xxxttttttxxx|||vvvnnnddd]]]ZZZXXX^^^hhhsssvvvpppdddZZZUUUNNNMMMMMMOOOYYYiii{{{zzzjjj^^^YYYUUUMMMGGGCCC@@@===;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFLLLKKKIIIHHHFFFDDDCCCBBB}}}|||{{{{{{|||||||||zzzwwwsssqqqlllllllllmmmmmmnnnoooooonnnnnnnnnmmmkkkhhhfffdddggghhhkkknnnqqqtttuuuvvvrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrpppnnnllljjjggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmllllllkkkjjjhhhgggfffbbbaaa___\\\YYYVVVTTTSSSNNNMMMLLLLLLMMMRRRYYY^^^jjjjjjkkkmmmoooqqqrrrsssssstttuuuuuutttsssqqqpppssstttwwwzzz}}}~~~}}}|||ssssssssstttvvvzzzxxxsssrrrtttyyy{{{}}}xxx{{{|||}}}|||zzzyyy|||~~~tttnnnhhhgggfffdddeeehhhpppkkkeeebbbaaabbbcccbbbWWWRRRKKKFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDAAAAAABBBCCCCCCAAA@@@???<<<<<<<<<;;;<<<<<<======>>>???@@@@@@AAABBBEEEHHHKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGFFFFFFFFFHHHKKKMMMRRR___kkk}}}zzz~~~xxxooofffaaa^^^^^^^^^\\\[[[[[[ZZZUUUPPPLLLLLLZZZppp}}}wwwtttpppjjjaaaZZZMMMHHHAAA>>>======;;;999666777888888999;;;???BBBEEEJJJQQQXXX^^^iiiwww|||uuuwww{{{~~~~~~~~~yyyxxxvvvtttssssssssstttuuuvvvvvvtttpppllljjjiiijjjiiihhhhhhhhhhhhhhhiiikkkkkklllllljjjgggdddbbb___eeennnwww~~~~~~~~~~~~}}}|||zzzyyyxxxxxxwwwuuurrrrrrrrrrrrpppoooppppppooonnnkkkhhheeecccdddbbb___\\\ZZZXXXWWWVVVUUUTTTSSSPPPNNNLLLJJJIIIIIIGGGFFFIIIKKKNNNUUU]]]fffpppzzz}}}}}}~~~|||yyyvvvrrrqqqrrruuuwwwwwwvvvtttqqqqqqrrrssssssssspppnnnkkkhhhggghhhiiijjjiiijjjjjjkkkjjjjjjiiihhhhhhiiikkkmmmpppqqqsssssswwwxxxyyy{{{}}}}}}{{{wwwuuuvvvxxx~~~{{{uuulllccc\\\YYYYYYYYYeeerrruuunnnccc[[[XXXMMMLLLLLLOOOYYYjjj}}}mmm]]]XXXRRRKKKEEEBBB@@@===;;;===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGKKKJJJIIIGGGEEEDDDBBBBBB}}}}}}}}}}}}}}}|||zzzxxxuuusssmmmmmmmmmlllmmmnnnooopppoooooonnnmmmllliiigggeeejjjkkkmmmooorrrssstttuuurrrssssssssssssttttttttttttttttttsssqqqooommmlllhhhhhhggggggggggggffffffggggggfffeeeeeeeeeeeeeeehhhhhhhhhgggfffeeecccbbb___]]][[[YYYVVVSSSQQQPPPJJJJJJIIIIIIKKKQQQXXX]]]iiijjjkkklllnnnoooqqqqqqqqqqqqrrrrrrrrrqqqpppooorrrtttvvvxxxxxxxxxwwwwwwpppqqqrrrssstttxxx~~~}}}|||}}}}}}wwwsssvvvyyy{{{|||~~~zzzzzzzzzzzzzzzzzz{{{}}}uuunnnhhhgggeeebbbaaacccjjjfffbbb```aaacccfffhhhaaaXXXLLLCCC@@@@@@BBBCCCBBBBBBAAAAAABBBDDDFFFGGGIIIHHHGGGEEEDDDCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<======>>>???AAABBBBBBAAA@@@AAACCCEEEGGGFFFEEEDDDCCCDDDEEEEEEIIIGGGEEEEEEEEEFFFEEEDDDDDDEEEGGGKKKMMMRRR^^^jjjyyytttvvv{{{}}}ssskkkeeeaaa___\\\\\\]]]___```[[[QQQHHHFFFNNNaaa{{{yyyuuupppjjjbbb\\\RRRLLLDDD???>>>===<<<:::666777888999999:::===???BBBHHHOOOTTTZZZeeerrr|||~~~yyyzzz|||~~~~~~}}}zzzwwwtttrrrrrrtttxxxzzz}}}~~~~~~{{{tttnnnjjjiiijjjjjjjjjiiijjjjjjkkkkkknnnmmmmmmkkkiiieeebbb```bbbhhhrrr|||~~~~~~~~~||||||{{{yyyxxxwwwvvvuuuuuussspppooopppooonnnmmmkkklllllllllkkkiiigggeeefffdddaaa^^^[[[YYYXXXWWWTTTSSSRRROOOMMMKKKIIIHHHHHHFFFFFFJJJMMMQQQXXXaaagggqqq{{{~~~~~~{{{xxxtttrrrsssuuuwwwwwwtttrrrpppoooppprrrrrrqqqnnnllliiigggggghhhiiikkkiiijjjjjjjjjjjjiiihhhggggggiiillloooqqqrrrssssssuuuvvvyyy}}}{{{xxxxxxzzz{{{~~~{{{vvvnnneee```^^^^^^YYYcccnnnppphhh]]]VVVUUUMMMLLLLLLOOOYYYjjj|||sss```WWWPPPHHHCCCBBBAAA>>>;;;>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEE~~~~~~~~~}}}|||zzzwwwvvvqqqpppnnnnnnnnnnnnppppppppppppppppppnnnllljjjiiikkklllnnnpppqqqrrrsssssstttttttttuuuuuuuuuvvvvvvssssssssssssqqqpppnnnlllkkkkkkjjjiiiiiihhhgggggggggfffeeecccbbbaaa``````bbbbbbcccbbbaaa___]]]\\\YYYXXXVVVTTTRRROOONNNMMMGGGGGGGGGGGGJJJOOOWWW\\\hhhiiijjjlllnnnooooooooonnnoooooopppppppppppppppsssuuuwwwxxxvvvtttssstttnnnppprrrqqqrrruuu|||~~~{{{zzz{{{|||uuussswww|||~~~~~~zzzyyyxxxyyy{{{~~~tttlllggggggfffaaa^^^]]]cccaaa___^^^___cccgggjjjeeeZZZLLLBBB???@@@BBBCCCBBBAAA@@@???@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<======???@@@AAABBBCCCCCCAAA@@@@@@BBBDDDEEEDDDDDDCCCDDDEEEFFFGGGLLLJJJGGGFFFFFFFFFEEECCCCCCDDDGGGJJJLLLPPP[[[ggg|||{{{sssnnnooosssxxxzzzrrrkkkeeeaaa]]]___```cccfffcccWWWIIIDDDGGGTTTlll{{{vvvqqqkkkddd```XXXQQQGGGAAA>>>>>><<<;;;777888999999888888:::<<>>>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHH~~~}}}{{{zzzuuutttrrrpppppppppqqqrrrrrrssssssssssssqqqpppooonnnoooqqqssstttvvvvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxssstttttttttsssrrrpppoooooonnnnnnlllkkkjjjiiiiiigggfffeeecccaaa``````___\\\]]]]]]]]][[[YYYVVVUUUSSSRRRQQQOOOMMMLLLJJJJJJEEEEEEEEEFFFIIIOOOWWW]]]fffhhhjjjmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrruuuxxxzzzzzzvvvtttssssssnnnpppqqqpppooorrryyy|||}}}~~~|||zzzvvv{{{~~~{{{uuuttt{{{|||zzzxxxyyy|||tttmmmiiijjjjjjddd^^^[[[\\\[[[[[[[[[]]]aaafffiii```VVVJJJBBB@@@AAAAAAAAAAAA@@@>>>===>>>@@@BBBDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???;;;;;;;;;<<<===???@@@AAAAAABBBBBBAAA@@@AAACCCEEEFFFEEEEEEDDDEEEFFFGGGHHHLLLJJJHHHGGGHHHHHHGGGEEECCCCCCEEEHHHIIILLLVVVaaaqqquuunnniiikkkooosss{{{{{{ssskkkeeeccccccccceeejjjjjj^^^OOOGGGDDDHHHZZZppp}}}xxxtttnnniiifff^^^VVVKKKCCC@@@???===<<<777999:::999888777999:::;;;@@@FFFKKKOOOXXXeeennn{{{|||yyywwwvvvwwwyyy{{{{{{sssooonnnlllkkkkkklllmmmnnnooopppqqqppppppnnnllljjjhhhfffjjjoooxxx}}}}}}{{{zzzxxxvvvuuutttrrrpppmmmkkkjjjjjjhhhfffccccccccccccccccccddddddaaabbbaaaaaa___]]]ZZZYYYUUUTTTRRRPPPMMMKKKIIIIIIHHHFFFFFFKKKPPPWWWbbblllkkkttt|||~~~}}}zzzxxxwwwwwwvvvuuupppnnnmmmmmmnnnmmmkkkiiiiiiiiiiiiiiijjjkkklllllljjjiiihhhffffffffffffgggiiikkknnnqqqtttvvvxxxxxxxxxzzz~~~}}}~~~|||xxxrrrmmmkkklllmmmllllllkkkggg___XXXRRRPPPNNNOOOQQQVVV```nnn}}}{{{iiiWWWOOOEEEAAABBBCCCAAA>>>>>>??????@@@AAABBBCCCCCCDDDBBB@@@>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGG~~~}}}xxxwwwtttrrrqqqrrrsssssstttuuuvvvvvvvvvuuutttsssqqqsssuuuwwwyyy{{{||||||xxxxxxyyyyyyyyyyyyzzzzzzvvvvvvwwwwwwwwwvvvtttsssrrrqqqpppooommmlllkkkjjjgggfffeeecccbbbaaaaaaaaaYYYZZZZZZYYYXXXUUURRRPPPOOONNNMMMLLLKKKIIIHHHHHHDDDEEEEEEFFFIIIPPPXXX]]]eeegggjjjmmmnnnnnnmmmkkkmmmmmmnnnpppqqqrrrttttttwwwzzz}}}{{{xxxtttssstttmmmpppqqqpppnnnpppwww}}}zzz|||~~~}}}{{{pppuuuzzzyyyuuuxxx|||yyyyyy}}}|||vvvppplllnnnnnnhhhaaa]]]WWWXXXYYYZZZ[[[___dddhhhZZZRRRHHHBBBBBBBBBAAA>>>@@@???===<<<===???AAACCC@@@@@@??????>>>?????????<<<<<<<<<<<<===@@@BBBCCC::::::;;;;;;===>>>@@@AAA???@@@AAAAAAAAABBBEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHHHHIIIIIIIIIHHHCCCCCCDDDFFFFFFGGGQQQ[[[fff|||qqqkkkhhhjjjmmmrrrzzzyyypppiiihhhhhhfffffflllooodddUUUMMMDDDAAALLL___uuu}}}zzzvvvrrrnnnlllbbbZZZNNNFFFBBB@@@???===888999:::999888777888999888===BBBFFFKKKSSS```iiittt~~~|||zzzyyyxxxxxx|||tttqqqqqqllllllllllllmmmooopppqqqqqqqqqqqqpppooonnnmmmlllhhhmmmuuu~~~~~~}}}{{{yyywwwvvvuuuqqqooollljjjiiihhhfffdddcccbbbaaa`````````bbbbbb^^^___``````___]]]ZZZXXXUUUTTTRRRPPPMMMKKKIIIHHHIIIFFFFFFJJJPPPXXXeeepppmmmvvv}}}~~~|||zzzyyyxxxvvvtttnnnnnnmmmmmmmmmllliiifffggghhhiiijjjkkklllmmmmmmnnnllljjjhhhggggggiiijjjjjjlllooorrruuuxxxzzz{{{zzz}}}}}}|||xxxsssooonnnooorrrpppnnnjjjfffaaa\\\XXXVVVOOOQQQTTTZZZdddrrrxxxhhhWWWOOOEEEAAACCCDDDBBB???>>>???@@@@@@BBBBBBCCCDDDCCCAAA???===<<<<<<>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCC~~~~~~~~~|||{{{zzzwwwvvvtttsssssstttuuuwwwxxxyyyyyyxxxwwwzzzzzz{{{{{{||||||}}}}}}}}}{{{yyyyyyzzz{{{{{{{{{wwwuuuuuuvvvwwwxxxwwwvvvuuuuuuuuutttsssrrrppppppjjjjjjjjjhhhfffccc```^^^[[[XXXVVVWWWYYYXXXUUURRRLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKOOOUUUZZZ]]]ggghhhiiikkkllllllkkkkkklllllllllooossswwwyyyyyy||||||{{{yyyvvvssspppooommmnnnppppppqqqrrruuuwwwwwwzzzzzzzzzxxxxxx}}}{{{vvvvvv||||||xxxssspppoookkkddd^^^YYYXXXWWWUUUTTTUUUYYY[[[TTTKKKDDDBBBBBB>>>======@@@???>>>======>>>??????@@@>>><<<===??????===;;;<<<<<<<<<======>>>???@@@===<<<<<<;;;;;;===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJMMMNNNMMMKKKHHHEEEEEEFFFFFFFFFGGGKKKOOOSSS]]]rrrwwwnnnffffffiiioooxxxzzzpppuuunnngggdddeeefffccc___NNNFFFBBBGGGQQQbbb~~~zzzxxxtttooojjjfff```WWWNNNGGGBBB>>>;;;:::999888666666666666777666888<<<@@@FFFOOOYYY```mmmzzz{{{www~~~{{{wwwuuuttttttmmmlllrrrvvvsssrrruuuuuussspppppprrrrrrpppmmmjjjooowww~~~|||{{{yyyxxxxxxtttooollljjjjjjiiihhhfffccc```___```aaaaaaaaa___^^^^^^______^^^ZZZWWWUUUUUUTTTRRROOOLLLHHHGGGHHHIIIJJJLLLQQQYYYcccjjjtttvvvzzz}}}~~~}}}{{{zzzyyywwwtttqqqooonnnmmmkkkiiigggfffeeegggiiikkkmmmmmmmmmkkkkkkkkkjjjiiihhhhhhhhhiiijjjnnnpppsssttttttuuuwwwxxx{{{~~~zzzwwwvvvwwwxxxwwwwwwnnnhhhiiijjjeee___\\\ZZZVVVUUU]]]jjjvvv~~~{{{{{{~~~rrreeeTTTNNNGGGEEEEEEEEEBBB???AAA@@@@@@@@@AAAAAABBBCCC@@@???>>>>>>>>>???@@@AAAEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCBBBAAA@@@@@@?????????@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxzzz{{{|||||||||||||||}}}}}}~~~~~~~~~||||||||||||{{{zzzyyyxxxwwwxxxzzzzzzzzzyyywwwwwwwwwvvvuuutttsssrrroooooommmkkkgggdddbbb```___\\\YYYYYYZZZYYYUUUQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKMMMQQQWWW[[[^^^ggghhhjjjkkklllllllllkkkllllllmmmpppuuuyyyzzzzzz~~~}}}{{{xxxuuurrrpppooooooqqqrrrrrrqqqqqqssstttyyy{{{{{{zzzzzz{{{}}}wwwuuuyyy~~~}}}}}}}}}~~~zzzuuurrrppplllddd^^^ZZZYYYWWWUUUSSSSSSTTTUUUOOOGGGAAA@@@@@@>>>===???@@@???>>>======>>>?????????===;;;<<<>>>???===;;;<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJLLLNNNPPPPPPNNNJJJHHHGGGGGGHHHGGGHHHJJJOOORRRWWWjjjuuulllhhhjjjoooxxx}}}{{{uuunnniiihhhgggeeecccSSSIIICCCEEELLLZZZsss|||yyyuuuooojjjgggaaaXXXOOOHHHCCC???<<<>>>===;;;:::999999::::::888:::<<>>======>>>??????CCCCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB~~~~~~|||zzzyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~|||zzz|||{{{zzz{{{}}}}}}}}}|||zzzzzzzzzzzzyyywwwvvvuuuuuussspppmmmjjjgggeeedddeeebbb^^^]]]\\\ZZZVVVQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNQQQUUUZZZ___aaahhhiiikkklllmmmllllllkkkllllllnnnrrrwww{{{||||||}}}zzzvvvrrrqqqppppppqqqssstttuuusssrrrqqqrrr{{{}}}{{{{{{|||wwwssstttxxxzzz{{{zzz{{{{{{||||||wwwssspppkkkddd___ZZZYYYXXXUUUSSSQQQOOONNNKKKCCC>>>>>>???>>>>>>@@@???>>>=========>>>??????===<<<;;;;;;===>>>===<<<<<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;===>>>??????@@@AAAAAACCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMPPPSSSSSSQQQNNNKKKIIIIIIIIIHHHHHHJJJMMMPPPPPP___ssssssllljjjnnnxxxzzzvvvtttuuuyyy|||xxxqqqllljjjjjjkkk[[[OOOFFFEEEGGGQQQfff{{{|||wwwpppkkkiiicccZZZRRRKKKEEE@@@===;;;;;;:::888888888888888:::;;;<<<===AAAFFFMMMRRR]]]iii|||~~~~~~~~~~~~~~~}}}||||||yyyuuuuuuyyy{{{yyyxxxyyyuuutttttttttuuussspppmmmnnnsss{{{}}}||||||yyyuuurrrrrrrrrrrrqqqllliiifffccccccbbbaaa___bbbaaaaaabbbcccbbb___]]]XXXXXXWWWVVVSSSQQQOOONNNMMMNNNPPPSSSWWW___hhhnnnuuuwwwyyy|||~~~~~~}}}}}}|||{{{yyyxxxxxxvvvsssqqqnnnmmmkkkiiigggfffeeedddccceeehhhlllnnnpppqqqqqqmmmmmmnnnnnnoooqqqrrrsssvvvxxxzzz{{{zzzzzz{{{|||~~~~~~{{{wwwsssrrrtttxxxxxxuuuwww{{{zzztttmmmkkkooowww|||tttkkkbbbaaacccbbb[[[TTTMMMIIIEEEDDDEEEEEECCCAAABBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>>============>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBBAAA~~~~~~}}}|||zzzyyyxxxwwwwwwvvvvvvvvvxxxyyy|||}}}~~~~~~}}}|||}}}~~~||||||||||||{{{yyyxxxwwwwwwuuurrrooollljjjjjjjjjiiifffbbbaaaaaa^^^ZZZVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUYYY^^^bbbdddiiijjjkkklllmmmllllllkkklllmmmpppuuuzzz}}}~~~}}}~~~{{{wwwrrrooonnnoooppppppsssvvvwwwvvvttttttttt{{{}}}{{{{{{~~~}}}|||~~~wwwpppooorrrtttvvvwwwxxxxxxxxx}}}|||wwwsssoooiiiccc^^^XXXWWWVVVUUUTTTRRRNNNLLLMMMEEE??????@@@>>>>>>???>>>>>>===<<<<<<===???@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????===<<<<<<;;;;;;===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIILLLOOORRRSSSRRROOOMMMKKKKKKKKKIIIHHHHHHKKKMMMMMMWWWgggzzzzzzpppkkknnnxxxxxxrrrppprrrtttvvvwwwxxx{{{zzzsssoooooopppcccVVVJJJFFFFFFKKK\\\nnnzzzrrrllljjjddd\\\TTTMMMGGGAAA===999999888777666666666666888999:::;;;===AAAGGGKKKSSS^^^ppp}}}zzzzzzzzz|||}}}|||{{{zzzuuuuuuvvvwwwvvvtttpppnnnooottt{{{}}}zzzwwwvvvvvvvvvuuuuuurrroookkkiiigggfffdddbbbcccbbbbbbcccdddcccaaa___ZZZZZZYYYXXXVVVUUUSSSSSSQQQSSSUUUXXX\\\bbbjjjooovvvwwwyyy{{{|||}}}|||||||||zzzyyyxxxxxxwwwtttrrrooonnnllliiigggfffeeeeeedddfffhhhkkknnnooopppqqqmmmnnnoooqqqsssuuuwwwwwwzzz|||}}}~~~}}}|||}}}~~~zzzyyy|||{{{sssqqqtttyyy|||{{{yyywwwvvvzzz|||{{{lllaaaVVVTTTUUUSSSNNNKKKIIIFFFCCCCCCDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>>======>>>>>>????????????@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEECCCBBB@@@}}}|||{{{yyyxxxwwwwwwwwwtttttttttuuuxxx{{{~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwuuusssqqqooooooooooookkkhhheeeeeeeeeddd```\\\XXXXXXVVVUUUUUUUUUUUUUUUVVVWWWXXX[[[^^^bbbeeegggiiijjjkkklllllllllkkkjjjmmmnnnrrrwww|||~~~~~~|||zzzwwwsssooommmmmmoooppppppssswwwyyyyyyxxxyyyyyyyyy~~~||||||}}}|||xxxtttwww|||wwwooolllmmmppprrrsssuuuuuutttwww~~~|||zzzvvvqqqlllfff```\\\UUUTTTTTTUUUWWWVVVSSSPPPSSSKKKDDDBBBBBB>>>===>>>>>>===<<<<<<<<<===???@@@;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;===>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFGGGIIILLLOOOPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGIIIJJJLLLSSS^^^oootttmmmmmmwwwvvvnnnlllmmmoooqqqqqqrrrvvv~~~wwwssssssjjj[[[MMMGGGDDDGGGTTTccc~~~vvvpppkkkggg___XXXQQQIIIBBB===;;;;;;::::::999888888777555666888999:::>>>CCCGGGNNNWWWgggyyy}}}{{{}}}~~~~~~}}}}}}|||zzzvvvwwwyyyyyywwwtttqqqooopppttt{{{~~~|||yyyxxxxxxxxxxxxvvvwwwuuuqqqooonnnllliiigggfffeeeddddddeeedddcccaaa\\\\\\[[[ZZZZZZYYYYYYYYYWWWYYY\\\^^^aaaffflllpppvvvwwwyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxxxxwwwuuussspppooollliiigggfffffffffggghhhiiijjjlllmmmnnnnnnmmmnnnpppsssuuuwwwyyyzzz{{{}}}~~~~~~zzzuuusssvvvzzz{{{tttnnnqqqwwwyyyvvvuuu~~~zzz{{{zzzvvviii\\\QQQNNNNNNJJJGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAABBBBBBBBBEEECCCBBB@@@??????@@@@@@>>>>>>??????????????????AAA@@@???>>>???@@@AAABBB@@@@@@????????????@@@@@@???@@@BBBCCCCCCBBB@@@???~~~}}}|||zzzzzzzzzzzzvvvuuuuuuvvvyyy}}}~~~~~~~~~}}}|||{{{zzzyyywwwwwwuuuttttttsssssssssnnnkkkiiiiiijjjiiifffbbb\\\\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^```bbbeeeggghhhiiiiiijjjkkkkkkkkkjjjiiimmmooosssyyy}}}~~~}}}{{{uuussspppnnnmmmoooqqqsssqqqtttxxxzzz{{{|||~~~xxxzzz||||||||||||}}}~~~}}}{{{vvvrrruuuzzzzzzqqqlllkkklllnnnnnnqqqsssrrruuuzzz|||{{{yyywwwtttpppjjjddd___\\\SSSRRRSSSVVV[[[]]][[[XXXZZZQQQIIIFFFDDD???<<<<<<===<<<<<<;;;<<<===???@@@<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;===>>>???===>>>??????AAAAAABBBCCC@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGHHHKKKOOOWWWeee|||{{{qqqmmmttt~~~{{{rrriiidddcccfffiiijjjlllqqqzzz{{{tttcccRRRJJJDDDCCCLLLXXXqqqzzztttoookkkddd]]]UUUMMMEEE@@@::::::::::::999888777666444555666777888;;;@@@CCCKKKSSS```nnn}}}}}}{{{~~~~~~}}}zzzxxxzzz{{{zzzwwwtttrrrrrrrrruuu{{{~~~{{{zzz{{{zzzyyywwwzzzxxxuuutttsssqqqooommmjjjiiigggfffffffffdddccc``````____________``````___aaadddfffhhhkkkooorrrwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwuuussspppnnnkkkhhhfffeeeeeefffhhhhhhiiiiiijjjjjjkkkkkknnnooorrruuuwwwzzz{{{{{{|||~~~|||vvvpppooorrrvvv~~~{{{{{{{{{sssgggiiimmmnnnkkkkkkvvv~~~~~~zzzsssjjj\\\RRRPPPOOOHHHDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAAAAAAAABBB??????????????????>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@??????@@@@@@>>>???@@@AAABBBAAA@@@@@@~~~}}}|||{{{{{{{{{wwwvvvuuuvvvyyy~~~|||{{{zzzzzzzzzzzzyyyxxxwwwuuuuuuqqqooollllllmmmlllhhheeeaaaaaa```___^^^^^^^^^^^^aaaaaabbbdddeeeggghhhiiihhhiiijjjjjjjjjiiihhhhhhnnnppptttzzz}}}~~~{{{xxxqqqpppooooooppprrruuuwwwtttwwwyyy{{{}}}~~~zzzzzzyyyyyywwwwwwyyy|||{{{xxxsssuuuyyywwwoookkkjjjkkkhhhnnnqqqrrruuuzzz|||{{{vvvvvvtttoooiiiccc___]]]TTTSSSSSSWWW^^^bbbaaa___^^^UUULLLHHHEEE@@@<<<<<<<<<<<<;;;;;;<<<===???@@@>>>???@@@???;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;;;;===>>>???======>>>???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHFFFEEEEEEGGGGGGKKKQQQ]]]rrruuummmqqqxxx{{{ssshhh```\\\___ccceeefffjjjsss~~~rrr^^^QQQHHHBBBFFFPPPbbbxxx~~~yyysssoooiiiccc[[[RRRIIIDDD999999::::::999888666555444555666777777999<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB}}}|||{{{{{{{{{{{{vvvuuutttuuuxxx~~~~~~}}}|||~~~~~~~~~}}}{{{yyyvvvuuutttqqqnnnnnnnnnmmmiiieeeeeedddcccbbbaaaaaaaaaaaaddddddeeefffggghhhiiiiiiggghhhiiijjjjjjiiiggggggnnnqqquuuzzz~~~}}}zzzwwwpppooooooppprrruuuxxxzzzxxxyyy{{{|||}}}}}}{{{yyywwwvvvuuuxxx||||||zzztttuuuxxx}}}{{{qqqkkkiiiiiidddkkkqqqssswww|||~~~}}}uuuuuutttoooiiiccc```^^^VVVTTTTTTYYY```eeeeeeccc___VVVMMMIIIEEE@@@<<<<<<<<<;;;;;;;;;<<<===???@@@???AAABBB@@@<<<::::::<<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;<<<===>>>???======>>>???@@@AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCEEEGGGHHHFFFHHHHHHGGGEEEDDDEEEFFFDDDHHHNNNXXXlllwwwmmmnnntttxxxlll```[[[]]]bbbbbbcccffflllvvviiiYYYMMMCCCEEELLLXXXppp|||wwwsssmmmggg___VVVMMMGGG===>>>>>>???>>>===;;;:::666777777777666777:::<<<===DDDNNNWWWbbbrrr}}}|||{{{}}}}}}zzzvvvssstttuuuwwwzzz~~~~~~{{{yyyxxxwwwvvvwwwwwwwwwuuussstttqqqnnnllllllkkkiiigggiiihhhhhhhhhhhhjjjlllmmmnnnppprrrsssssstttvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxsssrrrrrrrrrssssssqqqooommmjjjgggcccaaaaaabbbbbbffffffffffffgggiiijjjkkkqqqsssvvvyyy|||}}}~~~~~~~~~~~~yyyrrrlllkkkooottt|||zzzssslllgggiiijjjnnnxxx~~~zzzlll___WWWVVVUUUUUUUUUYYYfffsss~~~mmm```XXXZZZVVVKKKEEEGGG???@@@BBBBBB@@@??????@@@@@@@@@AAAAAACCCDDDFFFGGGBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>======>>>???AAAAAA@@@??????FFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDD}}}|||{{{{{{{{{|||zzzzzzyyyxxxzzz~~~}}}{{{yyyxxxwwwvvvtttsssrrroookkkhhhiiihhheeecccaaaaaabbbbbbhhhiiiiiihhhhhhfffeeeeeeddddddddddddfffgggiiijjjppptttzzz~~~~~~|||wwwtttooonnnnnnqqquuuyyy|||~~~}}}}}}||||||}}}{{{wwwvvvuuusssvvvzzz~~~xxxuuuuuutttuuuyyywwwpppllllllkkkpppvvvzzz{{{zzzyyyyyypppttttttoooeee^^^^^^```ZZZUUUUUU\\\cccbbb]]]YYYSSSNNNGGG@@@<<<<<<>>>@@@===<<<;;;:::;;;;;;===>>>@@@@@@???===<<<;;;::::::999:::;;;===>>>======<<<<<<======>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFJJJUUUdddxxxwwwsssttt}}}uuujjjaaa^^^^^^]]]cccgggggglllwwwyyybbbNNNAAA@@@EEEPPPccc}}}zzzuuuppplllhhh___PPPEEEAAA???<<<;;;:::999888666777666555444555666888:::===>>>DDDOOOZZZhhhzzz~~~{{{yyyxxxwwwwwwxxxyyy|||~~~}}}|||{{{{{{zzzyyywwwuuuuuuuuuuuuvvvqqqooonnnnnnnnnnnnllliiieeefffgggiiikkkmmmnnnooorrrsssuuuxxxyyyyyyxxxwwwxxxwwwwwwyyy{{{{{{zzzyyyuuutttsssrrrqqqooonnnnnnjjjhhheeecccaaaaaaaaabbbdddeeegggfffeeeddddddeeennnrrrxxx{{{||||||||||||}}}}}}wwwppplllmmmqqqttt|||sssiiiccc\\\fffpppuuuuuupppfff\\\XXXNNNIIIMMMQQQTTT___kkk~~~|||pppkkkbbbYYYRRRLLLFFFCCC????????????>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>??????@@@>>>>>>>>>>>>============???AAACCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBBCCC}}}|||||||||}}}zzzyyyxxxxxxyyy}}}~~~}}}|||{{{zzzxxxvvvuuusssqqqllliiiiiihhheeecccbbbcccddddddkkkkkkkkkjjjiiihhhggggggeeedddddddddeeehhhkkkmmmvvvxxx|||}}}|||wwwrrrnnnnnnmmmooosssyyy}}}~~~}}}}}}|||{{{{{{|||~~~{{{wwwwwwwwwwwwzzz~~~yyyvvvvvvtttsssvvv{{{xxxrrroooooopppssswwwxxxwwwuuuttttttsssuuutttnnneee``````bbb___YYYVVVZZZ^^^[[[VVVSSSNNNJJJDDD???;;;;;;<<<===<<<<<<;;;::::::;;;<<<=========<<<;;;:::888888777999:::;;;<<<============<<<======>>>@@@BBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGEEEDDDCCCDDDFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHKKKSSS___ppp~~~zzzyyysssiiieeeeee]]]```aaaaaagggrrryyyzzz{{{|||gggUUUHHHDDDGGGOOO```yyy~~~{{{vvvqqqnnnkkkbbbUUUKKKEEEBBB???<<<;;;:::999888777777555555555666888999<<<===AAAJJJTTT___ooo}}}~~~|||zzzxxxvvvuuuxxxxxx{{{~~~}}}|||{{{{{{zzzyyywwwvvvtttttttttpppoooooooooqqqqqqooommmggghhhiiikkklllnnnppppppqqqrrrsssuuuwwwyyy{{{|||yyyxxxxxxyyyzzzzzzxxxvvvrrrqqqqqqooonnnmmmlllkkkhhhgggeeebbbaaa`````````ccceeeffffffeeedddeeefffmmmqqqvvvyyyzzzzzzzzzzzz|||zzzssspppppptttwwwzzzoooeee^^^]]]fffooorrrrrrooofff]]]YYYNNNGGGIIIMMMQQQ\\\jjj}}}|||oooiii```XXXQQQKKKEEEBBB????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>???????????????>>>>>>>>>>>>BBBDDDFFFFFFDDDCCCCCCDDDBBBBBBAAA@@@@@@@@@AAABBB~~~}}}~~~~~~zzzyyyxxxwwwxxx|||~~~}}}{{{yyyxxxwwwtttpppmmmjjjiiigggfffeeefffggghhhnnnnnnmmmlllkkkjjjiiiiiifffdddcccbbbeeejjjooorrryyyzzz{{{{{{xxxtttoookkkmmmmmmooovvv~~~{{{~~~}}}||||||}}}|||xxxyyyyyyzzz{{{yyyxxxuuuqqqqqqtttyyy}}}yyyuuutttuuuxxxyyyyyywwwsssqqqppppppttttttqqqkkkddd___```bbbddd[[[UUUVVVVVVQQQLLLIIIFFFDDD@@@===;;;::::::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888777777::::::::::::;;;<<<===>>><<<<<<===???@@@CCCDDDFFFAAAAAAAAA@@@@@@@@@??????DDDDDDCCCCCCCCCBBBBBBBBBHHHHHHGGGEEECCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKPPPVVVeee}}}}}}xxxlllggghhhaaa```]]]]]]dddnnnttttttooorrrzzz}}}lll\\\OOOHHHGGGLLLZZZqqq}}}|||zzzvvvsssqqqnnnhhh]]]TTTLLLHHHBBB>>><<<;;;::::::888777666555666777888999;;;;;;>>>DDDKKKSSS```lll}}}{{{yyyvvvuuuwwwwwwxxx|||}}}|||}}}|||{{{zzzwwwuuusssrrrqqqppppppqqqssstttrrrqqqjjjkkklllmmmooopppqqqrrrqqqqqqrrrtttwwwzzz~~~{{{zzzyyyxxxyyyxxxuuusssooonnnmmmllljjjiiihhhhhheeeeeedddcccbbb``````___bbbdddeeeeeeddddddfffgggnnnrrrvvvyyyzzzyyyyyyzzz{{{~~~~~~yyyvvvxxx{{{}}}xxxkkk___YYY___ffflllmmmmmmmmmgggaaa]]]PPPGGGGGGJJJOOO]]]kkk{{{vvvkkkeee]]]UUUNNNIIIDDD@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>?????????BBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????DDDFFFHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA~~~~~~~~~~~~zzzyyyxxxvvvvvvzzz}}}|||{{{{{{zzzxxxuuurrrmmmllljjjiiiiiijjjlllmmmpppooonnnlllkkkjjjiiiiiieeecccbbbbbbeeekkkrrrvvvxxxxxxxxxwwwuuuqqqnnnlllmmmmmmqqqzzz|||~~~~~~}}}}}}~~~zzzzzz{{{|||~~~xxxtttpppnnnoootttyyy}}}}}}yyyxxxyyyzzz~~~|||wwwrrrpppqqqrrrtttrrrmmmfffaaa^^^^^^___bbbYYYQQQOOOLLLGGGCCCBBB@@@???>>>===;;;:::::::::;;;;;;;;;:::::::::::::::<<<;;;;;;::::::999999999;;;:::999999:::;;;===>>><<<<<<===???AAACCCEEEFFFAAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEGGGJJJMMMOOO[[[rrr{{{ooojjjkkkiiiddd]]]]]]dddmmmqqqrrrmmmnnnrrrxxxxxxlll```TTTJJJEEEGGGRRRfff~~~|||yyyzzzwwwtttsssqqqlllddd]]]SSSMMMFFF???<<<;;;;;;:::888777777666666777888888:::999<<<@@@DDDIIITTT___ppp}}}{{{yyyyyyxxxwwwvvvvvvxxx|||~~~||||||||||||zzzwwwuuussssssrrrrrrsssttttttsssqqqnnnnnnoooppprrrsssttttttssstttuuuwwwzzz|||~~~|||{{{yyyxxxwwwuuussspppmmmlllkkkjjjhhhgggffffffddddddddddddcccaaa```___aaacccdddeeeeeefffhhhjjjrrruuuyyy{{{{{{{{{{{{|||zzz}}}xxxiii^^^YYYaaafffiiiiiijjjllljjjfffaaaSSSIIIHHHKKKQQQ```ppp|||xxxllleee```XXXQQQKKKFFFBBB???????????????>>>>>>>>>============>>>>>>>>>??????BBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA??????>>>BBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHHHHFFFCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB{{{{{{zzzxxxvvvvvvyyy~~~~~~||||||{{{|||}}}|||zzzwwwpppooonnnmmmmmmnnnpppqqqpppooommmjjjiiigggggggggdddcccbbbdddhhhnnntttwwwyyyxxxuuussspppnnnllllllnnnpppuuu~~~~~~}}}||||||}}}||||||||||||wwwuuurrrppppppuuuzzz~~~}}}}}}{{{xxxwwwxxx{{{~~~~~~xxxtttsssuuuwwwwwwrrrkkkeeeaaa___^^^]]][[[RRRJJJGGGEEEAAA>>>???===============<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999::::::999999:::;;;===>>><<<<<<===>>>@@@BBBDDDEEE@@@@@@@@@??????>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBCCCGGGJJJKKKJJJGGGEEEDDDCCCCCCDDDBBBEEEHHHKKKLLLUUUjjj~~~wwwsssssspppggg```___eeellloooqqqqqqoooooorrrwww|||}}}tttkkkcccYYYNNNEEECCCJJJZZZqqq~~~yyyzzzxxxvvvtttssspppjjjeeeZZZSSSJJJBBB>>><<<;;;:::888888888777777777777888999888;;;???AAADDDMMMWWW^^^ooo}}}{{{{{{|||~~~xxxvvvuuuvvvyyy|||}}}~~~~~~{{{|||}}}}}}|||zzzxxxwwwuuutttssssssttttttqqqoooqqqqqqrrrssstttuuuuuuuuuuuuwwwzzz}}}~~~}}}{{{|||zzzxxxwwwvvvtttqqqooollllllkkkjjjhhhgggfffeeecccccccccdddcccbbbaaa```aaabbbdddeeefffhhhkkkmmmtttvvvyyy{{{{{{zzz{{{|||zzz}}}yyyjjj```___eeehhhhhheeefffjjjjjjhhh___RRRIIIIIIMMMTTTdddttt{{{mmmbbb^^^YYYRRRLLLHHHDDDAAA???????????????>>>>>>>>>===>>>>>>>>>????????????@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@BBBEEEEEEDDDBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCClllzzz}}}|||yyywwwvvvxxx~~~~~~|||||||||}}}~~~}}}{{{yyyrrrqqqooonnnnnnpppqqqssspppnnnkkkhhhfffeeeddddddcccdddfffjjjnnnrrrvvvxxx|||yyytttooollljjjiiiiiippptttyyy~~~}}}||||||~~~~~~yyyyyyxxxwwwwwwyyy}}}zzzyyywwwtttsssvvv{{{}}}xxxuuuuuuxxx{{{zzztttkkkeeebbb```]]][[[RRRJJJDDDCCCAAA>>>>>>@@@<<<===>>>>>>>>>======<<<============<<<;;;::::::888888888888888888999999999999999999:::;;;<<<===<<<======>>>???AAABBBCCC????????????????????????>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAABBBEEEIIIMMMMMMKKKHHHEEECCCCCCCCCDDDBBBDDDHHHJJJLLLSSSdddtttzzzwwwrrriiibbbbbbfffiiimmmqqqqqqooommmnnnrrrvvvyyyzzzzzzxxxqqqjjjfff```TTTIIIBBBFFFPPPbbbyyy~~~}}}{{{yyywwwuuurrrnnnkkk```YYYOOOGGGAAA>>><<<:::888888888888888888777777888888:::===???@@@HHHPPPQQQ```sss|||zzzwwwwwwyyy{{{||||||~~~}}}}}}}}}}}}|||{{{zzzzzzwwwvvvuuuuuuuuutttrrrppptttttttttuuuuuuvvvvvvvvvwwwzzz}}}~~~{{{xxxzzzxxxvvvvvvuuutttqqqooommmlllkkkjjjiiigggffffffbbbbbbbbbaaaaaaaaaaaaaaaaaacccdddfffgggjjjnnnqqqsssvvvxxxyyyyyyxxxyyyzzz{{{~~~xxxjjjdddfffkkkkkkhhhcccaaadddfffdddXXXMMMFFFIIIPPPXXXgggwww~~~rrreee\\\VVVRRRMMMHHHEEECCCAAA???????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB???AAABBBBBBAAA@@@AAABBBAAABBBCCCDDDDDDEEEDDDDDD^^^lll~~~}}}zzzwwwvvvxxx}}}~~~}}}|||}}}}}}|||yyywwwrrrqqqooonnnmmmnnnpppqqqpppnnnjjjgggdddcccccccccdddggglllqqquuuwwwyyyyyyzzzwwwqqqllliiihhhiiikkksssxxx~~~}}}~~~~~~zzzxxxsssoooooossszzz~~~{{{vvvssssssvvvyyyzzzrrriiicccaaa^^^YYYTTTLLLFFFBBBBBBAAA???@@@CCC=========>>>>>>=========>>>>>>>>>>>>>>><<<;;;:::888888888888999999::::::888888999:::;;;;;;;;;;;;============>>>???@@@AAA>>>>>>??????@@@AAAAAAAAA??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAADDDJJJNNNKKKIIIFFFDDDCCCCCCDDDEEEEEEFFFHHHLLLNNNRRR___kkkyyyssslllgggggggggggglllsssrrrooollllllnnnppprrrsssuuusssnnnhhhfffdddXXXLLLEEEFFFJJJVVViii}}}zzzxxxuuurrrpppfff___UUULLLFFFAAA>>>;;;999999999999888888777777777777999;;;;;;;;;AAAIIIIIIUUUeeesss|||zzz{{{}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzxxxwwwvvvwwwwwwwwwuuusssuuuuuuvvvvvvvvvvvvvvvvvvxxxyyy|||~~~~~~|||zzzyyywwwvvvuuuuuuuuutttrrrpppmmmlllkkkjjjhhhgggffffff```___^^^^^^^^^___```aaabbbccceeefffhhhlllqqqtttuuuwwwyyyyyyxxxxxxxxxzzz|||~~~zzzxxxzzzttthhheeekkkqqqpppjjjaaa\\\]]]]]]ZZZRRRIIIFFFMMMUUU^^^mmm|||}}}ttthhh]]]WWWPPPMMMHHHEEECCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA???>>>@@@AAA@@@AAABBBDDDDDDDDDDDDDDDTTTcccxxx~~~{{{xxxvvvyyy}}}~~~}}}|||zzzwwwtttqqqpppnnnllllllmmmnnnooopppnnnjjjgggdddcccbbbccceeejjjpppvvvzzz{{{{{{zzzvvvrrrmmmjjjhhhjjjmmmooouuuzzz~~~}}}~~~~~~~~~~~~~~~{{{wwwrrrmmmlllqqqyyy~~~|||yyytttqqqqqqtttwwwwwwnnneee___^^^ZZZTTTNNNIIIEEEBBBBBBBBB@@@AAAEEE========================>>>????????????===;;;::::::::::::;;;;;;<<<<<<===777888:::;;;<<<<<<;;;:::===============>>>>>>???>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@AAADDDIIIMMMGGGFFFDDDBBBBBBCCCEEEGGGIIIHHHJJJMMMOOOSSS[[[eeexxxtttnnnkkkllljjjiiinnnvvvtttqqqmmmjjjjjjkkklllkkkppppppkkkeeeeeedddZZZMMMIIIGGGHHHOOO___vvv}}}zzzwwwtttsssjjjcccZZZPPPIIIDDD???===999999999999999888777666777666888:::999777<<>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEEEECCCDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBFFFEEECCC@@@======>>>@@@>>>@@@AAACCCDDDDDDCCCCCCOOOWWWeeevvv}}}yyywwwxxx{{{}}}|||{{{}}}~~~|||wwwuuuvvvxxxtttqqqllliiiiiikkkllllllllljjjgggdddccccccdddeeelllrrryyy}}}zzzuuupppjjjeeecccfffiiilllwwwzzz~~~}}}||||||}}}}}}}}}|||{{{~~~}}}|||||||||}}}~~~xxxqqqooorrrwww{{{}}}yyywwwsssmmmiiihhhjjjmmmfffdddaaa^^^ZZZSSSLLLGGG@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===999:::<<<======<<<:::999======<<<<<<<<<======>>>AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDBBB@@@???@@@AAA>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDHHHJJJJJJIIILLLSSSZZZhhh{{{vvvnnnnnntttrrriiihhhnnnsssrrrmmmggggggkkkllliiijjjhhhhhhhhhgggbbbXXXQQQGGGCCCAAAFFFRRRddd~~~}}}|||}}}|||vvvppplllggg```YYYQQQIIIAAA<<<===<<<;;;<<<<<<<<<:::888888888888888999;;;===>>>AAAHHHRRRZZZdddttt{{{||||||||||||}}}}}}~~~~~~{{{yyyvvvtttssssssuuuvvvxxxyyyzzzzzzyyyxxxvvvuuuuuutttrrrpppoooooooooooollllllkkkiiigggeeecccbbb^^^\\\ZZZYYYZZZ\\\^^^``````dddiiimmmpppsssvvvyyyzzzzzzxxxwwwuuuvvvyyy{{{~~~}}}{{{}}}yyyqqqlllnnnnnnkkkiiijjjnnnppp{{{vvvkkk]]]QQQKKKKKKNNNKKKMMMOOOTTTaaaqqqzzz|||wwwmmmhhhcccZZZRRRNNNJJJGGGDDD@@@>>>>>>???@@@???@@@@@@@@@???>>><<<;;;===============>>>???@@@>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===???AAACCCEEEFFFGGGGGGHHHOOO\\\kkk|||~~~zzzyyyzzz|||~~~}}}zzzyyy{{{|||zzzuuussstttvvvtttpppllliiiiiijjjjjjjjjiiigggeeecccdddfffhhhjjjqqqvvv~~~{{{wwwooolllgggdddcccfffjjjmmmvvvyyy}}}}}}{{{zzz}}}||||||}}}}}}}}}}}}{{{zzz{{{{{{}}}xxxtttrrrtttwwwyyyzzzwwwvvvssspppllljjjiiiiii```]]]ZZZWWWSSSMMMFFFAAA>>>??????@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>??????>>>>>><<<;;;:::999999:::;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@????????????@@@AAAAAADDDDDDDDDCCCAAA@@@@@@BBB@@@@@@AAAAAABBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCFFFIIIJJJIIIMMMSSSYYYbbbsss{{{rrrnnnsssrrrllljjjoooqqqsssqqqnnnnnnooolllgggffffffggggggeee___VVVPPPLLLFFFBBBCCCJJJYYYpppyyysssoookkkeee^^^WWWNNNFFFAAA<<<;;;::::::;;;;;;999888;;;:::999999999999:::;;;???DDDLLLSSS[[[iii{{{~~~~~~}}}{{{xxxwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwuuuttttttsssqqqooonnnnnnnnnnnniiiiiihhhgggeeecccaaa```___]]]\\\ZZZ[[[]]]___aaabbbeeejjjooorrrtttwwwyyyyyyyyyxxxwwwvvvuuuvvvwwwyyywwwwwwyyy~~~uuummmlllmmmkkkiiigggjjjpppsss}}}xxxmmm^^^QQQIIIIIIKKKIIINNNUUU___mmm{{{sssfffaaa^^^XXXPPPLLLIIIGGGCCC@@@>>>>>>??????>>>>>>??????>>>===;;;:::======<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@BBBCCCDDDEEEAAAGGGPPP]]]lll|||}}}{{{{{{}}}}}}zzzwwwvvvxxxyyywwwsssqqqrrrttttttpppllliiihhhiiihhhhhheeedddbbbbbbeeeiiimmmpppvvvzzz}}}uuuooohhhfffcccbbbccceeeiiikkksssvvvyyy||||||}}}~~~|||{{{yyyxxx~~~}}}{{{}}}|||zzzyyyyyyyyy{{{yyywwwwwwxxxxxxwwwuuussssssrrrqqqooolllgggcccZZZWWWSSSOOOKKKFFFAAA===<<<===>>>>>>??????????????????>>>======<<<;;;;;;;;;<<<===>>>????????????======<<<;;;::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEDDDBBBAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEDDDDDDDDDDDDDDDCCCFFFHHHIIIIIILLLRRRWWW[[[iii~~~wwwooopppqqqmmmllloooqqquuuxxxxxxxxxwwwppphhhbbbdddeeeeeebbb[[[TTTOOOOOOGGG@@@>>>BBBMMM```qqq|||wwwssspppkkkfff___VVVMMMGGG???===;;;;;;;;;;;;:::999<<<<<<:::999888777777777<<>>>>>??????======>>>>>>===<<<;;;:::<<<<<<<<<<<<============??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===>>>???AAABBB???CCCHHHPPP\\\kkk{{{~~~}}}}}}~~~~~~~~~}}}~~~~~~|||xxxuuutttwwwxxxvvvrrrpppqqqsssuuurrrmmmjjjiiiiiihhhgggbbbaaaaaabbbfffkkkpppsssxxx{{{|||uuulllfffccccccbbbbbbcccdddfffhhhnnnqqqtttvvvwwwxxxyyyzzzzzz{{{{{{|||{{{zzzyyyyyy~~~~~~|||yyyxxxwwwxxxxxxyyyzzz{{{|||{{{yyyuuusssqqqpppooopppoookkkeee```WWWTTTOOOKKKGGGCCC???<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;===>>>@@@@@@???>>>>>>>>>>>>???@@@@@@BBBDDDEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIKKKOOORRRWWWbbbttt|||ooommmnnnmmmlllmmmpppvvv|||xxxpppaaaccceeeeeeaaa[[[UUUQQQNNNFFF>>>;;;<<>>@@@EEEOOO]]]gggzzz~~~{{{xxxuuutttttttttuuuuuutttsssqqqpppnnnmmmllllllkkkjjjjjjjjjdddcccbbbaaa```___^^^^^^___^^^\\\[[[[[[^^^```bbbhhhkkkpppsssuuuwwwyyy{{{xxxxxxyyyxxxwwwtttoookkkhhhhhhiiimmmsssxxxzzz{{{~~~||||||vvvooopppkkkgggfffhhhkkkssszzzzzzlllZZZKKKEEEFFFIIINNNYYYgggtttttt___WWWVVVSSSMMMHHHEEEDDDBBB???>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<<<<>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAAAAACCCFFFIIIPPP\\\kkkvvv~~~~~~~~~~~~~~~~~~|||yyyvvvuuuwwwxxxwwwsssqqqrrrtttxxxtttpppmmmkkkjjjhhhgggaaabbbbbbeeeiiimmmrrruuu{{{||||||zzzuuunnnfffaaacccccccccdddddddddddddddhhhkkknnnqqqrrrssstttvvvwwwxxxzzz|||||||||{{{{{{{{{~~~}}}}}}|||zzzxxxwwwwwwwwwyyyzzzyyy||||||xxxuuurrrrrrqqqqqqnnnjjjddd```UUUQQQKKKFFFCCC@@@>>><<<999:::;;;<<<===>>>>>>>>>???>>>>>>>>>============<<<===>>>???@@@@@@@@@@@@BBBAAAAAA???>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@???????????????@@@AAAAAA@@@BBBDDDDDDCCCBBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLVVV^^^mmmrrrlllllllllllllllooouuu{{{~~~xxxddddddddddddaaa]]]XXXTTTPPPIIIAAA===;;;@@@NNN[[[ttt~~~yyywwwtttpppjjjcccZZZTTTJJJGGGBBB>>>===<<<;;;:::999999999:::999999999999777999:::<<>>>>>>>>?????????>>>>>>>>>>>>>>>>>><<<======>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???======@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA?????????AAABBBAAADDDEEEFFFHHHPPP]]]ggg||||||yyyxxxzzz|||zzzvvvtttvvvxxxyyyvvvrrrnnnllljjjgggeeebbbcccfffjjjooosssvvvxxx~~~|||xxxtttnnnhhhdddaaacccdddfffggggggfffcccbbbcccgggkkkmmmoooppprrrtttwwwxxx{{{}}}~~~~~~~~~}}}yyy}}}{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{}}}~~~zzz|||}}}yyyrrrjjjccc```RRRMMMFFFAAA>>><<<;;;;;;:::;;;<<<<<<==================>>>>>>>>>>>>??????===>>>??????@@@@@@??????AAAAAAAAA@@@???>>><<<;;;999999999999999999999999;;;;;;;;;<<<<<<>>>???@@@@@@????????????@@@AAAAAA>>>@@@CCCDDDCCCBBBBBBCCC??????@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIUUU[[[fffvvvzzzooommmmmmnnnooooootttyyy||||||iiifffcccbbbbbbaaa\\\XXXWWWPPPHHHBBB======FFFPPPhhh}}}}}}{{{xxxtttoooiiiaaa\\\PPPKKKDDD???<<<;;;:::999888999:::;;;;;;;;;;;;;;;777888999;;;???EEEMMMRRR```lll~~~}}}{{{xxxuuusssoooooopppppppppnnnmmmlllfffggggggggggggfffeeedddbbbaaa```^^^^^^^^^___```\\\\\\[[[[[[]]]```dddfffnnnqqqtttwwwwwwxxxzzz{{{zzzyyyxxxxxxxxxtttlllfff]]]\\\[[[^^^dddjjjnnnppprrrssswww{{{rrrlllmmmlllhhhiiiooouuunnnaaaRRRHHHFFFLLLSSSZZZffftttooobbb\\\TTTLLLGGGAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>?????????>>><<<;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;??????>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEEEEFFFEEEEEECCCBBBBBBBBBCCCCCC>>>AAADDDCCCBBBGGGQQQZZZgggvvv}}}{{{~~~~~~zzzyyyzzz|||zzzvvvrrrnnnllliiifffcccbbbeeekkkqqqvvvzzz}}}~~~}}}yyyrrrkkkeeecccbbbbbbccceeeiiikkkkkkiiifffcccbbbeeeiiimmmoooqqqsssuuuvvvxxx|||~~~~~~yyy}}}{{{}}}~~~~~~}}}|||zzzyyyyyyzzz{{{}}}zzzlllbbb___QQQLLLDDD>>>;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@???>>>>>>??????@@@??????===<<<;;;:::::::::999999:::::::::<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@<<>>>>>>>>>>>???>>>============>>>???>>>???@@@AAA@@@???===<<<::::::;;;<<<<<<======>>>======>>>>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDD:::>>>BBBAAA???BBBKKKTTTWWWggg{{{~~~}}}{{{}}}yyyvvvqqqnnnkkkhhhdddbbbbbbgggnnnuuu|||zzzuuulllccc^^^^^^___aaabbbeeejjjmmmnnnlllhhheeeaaaeeeiiimmmppprrrtttvvvvvvyyy|||~~~yyy~~~}}}}}}{{{zzz{{{|||}}}nnnbbb]]]SSSMMMEEE>>><<<<<<===============>>>======<<<<<<;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@???>>>=========>>>>>>>>><<<;;;:::<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<======>>>===============>>>??????;;;===AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCDDDDDDEEEFFFFFFDDDDDDDDDFFFIIIJJJJJJJJJNNNRRRZZZdddqqq}}}ttttttwwwyyyzzzqqqggg]]]]]]bbbeeeaaaZZZYYYTTTOOOIIIBBB===AAAGGGKKK]]]zzz}}}yyytttooolll```ZZZQQQIIIDDDAAA@@@???;;;<<<=========<<<;;;:::888888999;;;<<<===???@@@HHHNNNXXXgggwww{{{yyyyyywwwuuusssqqqpppooolllmmmmmmnnnmmmllljjjiiibbbcccdddeeedddcccbbbaaa___^^^\\\[[[[[[\\\^^^___]]]]]]]]]___bbbgggkkknnnppprrrvvvwwwxxxxxxyyyzzz|||yyywwwxxxxxxuuunnngggWWWTTTQQQRRRWWW^^^dddhhhlllmmmsss}}}uuuoooqqqmmm```ZZZ\\\[[[[[[YYYUUUPPPNNNQQQUUUgggsssyyykkk```TTTLLLHHH????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBAAA@@@>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@???;;;;;;:::999999999::::::======>>>@@@BBBDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDDDD???@@@@@@@@@@@@BBBEEEHHHPPPYYYhhhyyyyyyuuupppjjjgggeeeffffffkkknnntttzzz}}}}}}|||zzzrrrmmmgggaaa^^^^^^```bbbhhhjjjmmmoooooonnnmmmkkkjjjjjjkkknnnsssvvvwwwwwwyyyzzz}}}||||||xxxxxx|||lllZZZSSSMMMIIIBBB>>><<<;;;:::999:::;;;===>>>???>>><<<;;;<<<;;;:::999:::<<<>>>@@@<<<===>>>??????>>>===<<<<<<<<<<<<<<<============???>>>===;;;;;;:::::::::======;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@??????@@@BBBBBBBBBBBBBBB@@@??????>>>???@@@BBBCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGIIIKKKQQQQQQVVV___jjjwww|||zzz||||||mmmaaa___aaa___```cccdddbbb]]]UUUMMMHHHFFFEEELLLVVVkkk}}}vvvpppkkkhhhbbbXXXPPPJJJEEEBBB???::::::;;;<<<<<<<<<;;;;;;:::999888888999;;;===???BBBFFFMMMWWWdddsss}}}xxxzzzwwwuuusssqqqpppmmmjjjmmmlllkkkjjjhhhgggfffeeefffeeedddbbbaaa___^^^]]]^^^\\\ZZZZZZ\\\___```aaa]]]]]]___bbbfffkkkpppsssqqqrrrtttvvvwwwwwwvvvuuuzzzyyyyyy|||~~~zzzqqqjjj]]]TTTOOOPPPRRRUUU]]]gggmmmnnnqqquuuzzz|||uuunnniiiccc^^^[[[YYY[[[ZZZUUUPPPPPPXXX___mmmvvvvvvdddWWWNNNGGGCCC??????@@@AAA@@@???>>>===>>>>>>===<<<<<<<<<<<<===??????>>>>>>======<<<<<<:::;;;======<<<<<<===???>>>???@@@@@@>>>>>>???@@@<<<<<<;;;:::::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEE===>>>@@@@@@@@@AAACCCEEEIIIPPP^^^mmm~~~yyyuuuoooiiieeeeeeggghhhooorrrwww{{{|||{{{wwwuuuhhheeeaaa]]]]]]```dddffflllnnnppprrrrrrqqqooommmkkkkkklllooosssvvvwwwwwwyyy{{{{{{xxxxxx|||jjj[[[UUULLLHHHBBB>>><<<;;;::::::888:::<<<=========<<<;;;::::::999888999;;;===>>><<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::===<<<;;;;;;;;;;;;<<<===?????????????????????@@@>>>>>>???@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDDDDEEEFFFHHHKKKNNNQQQSSSKKKJJJGGGEEEEEEFFFIIIKKKPPPRRRYYYaaaiiirrr~~~pppbbb^^^]]]\\\]]]```bbbbbb___ZZZSSSKKKEEEBBBCCCLLL___www~~~xxxrrrmmmhhhbbbZZZSSSNNNIIIFFFCCC@@@>>><<<::::::;;;<<<<<<999999888777888:::<<<===>>>AAAGGGNNNYYYfffsss{{{}}}xxxvvvtttrrrpppooommmkkkiiikkkkkkjjjiiigggfffeeedddbbbaaa```^^^\\\[[[YYYXXX\\\[[[ZZZ[[[]]]___```aaa______aaadddiiinnnrrruuussstttuuuvvvvvvvvvvvvvvvvvvvvvwwwzzz}}}zzzsssmmm^^^VVVPPPPPPRRRUUU^^^gggkkkkkkmmmpppuuu{{{~~~vvvoooiiiccc___\\\YYYZZZXXXRRRNNNPPPZZZbbbqqqzzzppp___TTTKKKEEEAAA??????@@@@@@@@@???>>>===>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<:::<<<===>>>>>>???@@@BBBAAABBBBBBAAA???>>>>>>???<<<<<<;;;;;;::::::;;;;;;===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEE;;;===???@@@@@@???AAABBBCCCIIIRRR___oooyyytttmmmgggdddfffjjjmmmtttwwwzzz{{{zzzvvvqqqmmmcccaaa^^^]]]___dddiiilllrrrtttvvvwwwwwwuuusssqqqnnnnnnnnnqqquuuxxxyyyyyyzzz~~~}}}zzzwwwxxx{{{xxxeeeYYYTTTJJJFFFAAA===<<<;;;::::::777888:::;;;<<<<<<<<<;;;999888888777888999;;;<<<<<<<<<======>>>======<<<::::::;;;<<<======>>>>>>=========<<<;;;;;;::::::===<<<<<<;;;;;;<<<======?????????????????????>>><<<<<<===>>>?????????????????????@@@AAACCCDDDEEECCCDDDEEEHHHLLLQQQVVVXXXLLLJJJGGGEEEEEEFFFHHHIIINNNRRRZZZ```dddjjjzzz~~~~~~ssseee^^^[[[[[[]]]aaabbbdddeeeccc]]]RRRHHHBBB>>>CCCQQQeeexxxzzztttppphhhddd^^^YYYTTTPPPKKKHHHGGGCCC===:::999;;;<<<===999888777777888999:::;;;;;;===AAAFFFMMMVVVaaahhhyyy|||xxxrrrpppnnnllllllkkkhhhfffiiiiiihhhgggfffdddcccbbb```___^^^\\\YYYWWWVVVUUUXXXYYY[[[]]]^^^___``````aaabbbdddggglllqqquuuxxxvvvvvvvvvuuuvvvvvvwwwwwwssssssuuuyyy|||{{{vvvqqqbbb[[[TTTRRRSSSWWW___gggjjjiiiiiikkkooovvv}}}uuullleee```\\\YYYXXXWWWSSSNNNKKKQQQ]]]gggwwwwwwgggYYYPPPIIIDDD@@@??????@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@AAABBBDDDFFFDDDEEEEEECCC@@@>>>>>>???===<<<<<<;;;::::::;;;;;;????????????????????????BBBBBBCCCCCCDDDDDDEEEEEE;;;===@@@AAA@@@???@@@@@@CCCFFFLLLUUUaaaqqquuupppjjjfffeeeiiioootttyyyzzz{{{yyyvvvoooiiieeecccbbbaaaaaaeeejjjppptttzzz{{{}}}~~~}}}{{{xxxvvvtttttttttvvvzzz||||||{{{{{{|||zzzyyywwwvvvwwwyyy|||}}}}}}zzzwwwvvvyyy~~~|||lll]]]TTTQQQGGGCCC???<<<;;;;;;:::999666777999;;;<<<<<<<<<<<<999888888888888999:::;;;;;;;;;<<<<<<<<<======<<<999:::;;;;;;<<<===>>>>>><<<======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========????????????>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFBBBBBBBBBEEEIIINNNSSSVVVKKKJJJGGGEEEEEEEEEGGGHHHKKKPPPVVVZZZ[[[```rrr|||xxx|||wwwlllccc______bbbeeefffhhhjjjjjjeeeZZZNNNFFFAAABBBIIIVVVeeevvv{{{vvvssskkkhhhddd___[[[VVVPPPLLLIIIDDD>>>;;;;;;<<<<<<<<<999888777777777888999::::::<<<>>>AAAEEELLLTTTZZZgggmmmvvv|||yyyooommmkkkjjjjjjiiigggeeeffffffffffffeeecccbbbaaa```___]]][[[YYYWWWVVVUUUUUUXXX\\\^^^``````aaaaaadddeeegggjjjooossswwwyyyyyyxxxwwwvvvvvvwwwxxxxxxuuuuuuwwwzzz||||||xxxuuugggaaa[[[WWWWWW[[[bbbhhhjjjiiigggggglllsss{{{|||qqqggg```[[[WWWUUUVVVTTTPPPKKKKKKSSS```jjj{{{~~~|||vvvmmm```UUUNNNIIIEEEBBB???????????????>>>>>>===<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<===>>>>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFDDDAAA>>>>>>???>>>===<<<;;;;;;:::;;;;;;>>>>>>>>>>>>>>>=========@@@@@@AAAAAABBBCCCDDDDDD;;;===@@@AAAAAA@@@AAAAAAEEEFFFHHHLLLTTT```mmmvvv~~~yyypppmmmiiigggiiinnnuuuyyyzzzzzzxxxuuuoooiiiccc```aaaaaabbbffflllsss{{{~~~}}}|||{{{}}}~~~||||||xxxvvvvvvvvvvvvvvvwwwwwwxxxxxxsssoookkkkkkpppwww}}}}}}yyypppcccXXXPPPMMMCCC@@@<<<:::::::::999888777777888:::;;;<<<<<<===999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<======>>>;;;<<<<<<======<<<;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<===============??????@@@BBBCCCDDDDDDEEEBBBBBBBBBCCCEEEJJJNNNQQQJJJIIIGGGEEEEEEFFFGGGHHHHHHKKKPPPRRRQQQXXXjjj|||yyyqqqqqqvvvzzz~~~yyyooohhhffffffgggiiijjjlllmmmiii```TTTKKKEEECCCEEELLLVVVfff}}}}}}yyyuuuqqqnnnjjjfffaaa\\\VVVRRRKKKFFFAAA???@@@@@@===:::999999888888888888888888999:::;;;===@@@EEELLLQQQWWW]]]fffqqq|||{{{xxxmmmllliiiiiihhhhhhfffdddcccdddddddddcccbbb```^^^]]]]]][[[ZZZXXXVVVUUUTTTTTTXXX]]]```aaaaaacccdddggghhhjjjmmmqqquuuwwwyyy{{{zzzxxxwwwwwwxxxyyyzzzyyyyyyzzz|||}}}|||yyywwwmmmjjjddd___^^^bbbgggiiihhhgggeeefffjjjpppxxx|||yyyoooeee^^^YYYUUUSSSTTTRRRPPPMMMOOOXXXdddlllyyy|||~~~yyytttpppmmmeee[[[SSSOOOKKKHHHEEE?????????>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAABBBDDDEEEFFFEEECCC@@@>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB:::<<>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDCCCCCCCCCEEEGGGJJJLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGIIILLLMMMMMMSSScccsss}}}~~~uuummmkkkmmmqqqyyyuuuoookkkgggkkkkkknnnpppnnnfffZZZQQQHHHEEEDDDGGGMMMZZZppp|||yyyvvvtttpppllliiieee```\\\QQQKKKEEECCCDDDCCC>>>::::::::::::999999888888777777888999999;;;???DDDHHHLLLPPPXXXaaakkkwww~~~~~~~~~|||yyyvvvmmmkkkiiihhhgggfffdddbbb^^^___```aaa```^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRRRRTTTYYY___bbbbbbccceeehhhkkklllnnnqqqsssvvvxxxyyyzzzzzzzzzyyyzzzzzz{{{{{{||||||}}}}}}|||{{{zzzyyyttttttooohhhgggjjjllllllfffeeeeeegggjjjoootttxxx}}}wwwnnneee___ZZZVVVTTTTTTTTTUUUVVVZZZ```iiiooorrrsssuuuuuusssooojjjgggddd^^^VVVPPPNNNLLLIIIFFF@@@???>>>============>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBBAAA@@@??????AAABBBCCCCCCBBB???>>>>>>?????????===<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????======>>>>>>??????@@@@@@999:::<<<===>>>???BBBEEEBBBBBBCCCDDDFFFJJJPPPUUU]]]kkk{{{xxxssspppnnnnnnoooqqqrrrtttvvvwwwtttqqqlllgggbbb___^^^^^^```bbbhhhppp{{{}}}{{{{{{|||vvvrrrrrrsssvvvxxxzzz{{{{{{xxxuuusssgggbbb^^^___eeekkknnnnnnoookkkfff```YYYPPPGGGAAA;;;999777666666777666555555555555555666666777888888888888888888888888777:::999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>>>>===;;;::::::;;;===>>>??????>>>>>>;;;<<<<<<===>>>???@@@@@@<<<===>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKNNNNNNQQQ[[[ggg|||vvvqqqsssoookkkjjjjjjkkksss|||zzzrrrlllnnnppptttyyyyyyqqqcccXXXMMMIIIFFFDDDEEENNN```qqq}}}zzzxxxuuurrrpppnnnkkkiii]]]UUUKKKFFFFFFDDD@@@<<<;;;;;;;;;::::::999888777777888888888888:::>>>AAADDDHHHMMMTTT\\\fffpppwww}}}|||zzzyyyyyywwwuuurrrllljjjhhhfffeeedddaaa___YYYZZZ[[[\\\\\\ZZZWWWUUUSSSSSSRRRRRRRRRQQQQQQQQQTTTZZZ```bbbcccdddhhhllloooppprrrtttvvvxxxyyyyyyyyyzzz{{{{{{||||||||||||{{{|||}}}|||{{{zzzzzz{{{zzz|||xxxrrrooorrrqqqnnnfffhhhjjjmmmpppsssvvvwwwwwwrrrkkkddd___ZZZVVVSSSVVVXXX]]]aaafffkkkoooqqqiiiiiiiiiiiihhhfffcccaaa\\\WWWPPPLLLKKKJJJGGGDDD@@@???>>>===<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>===>>>??????======>>>???===>>>@@@???>>>>>>???@@@@@@???>>><<<;;;;;;::::::<<<<<<<<<===>>>>>>??????==================>>>>>>777888:::;;;<<<>>>BBBEEEAAACCCDDDEEEFFFIIIMMMPPPMMMZZZjjjuuuzzzsssooommmmmmoooqqqssstttuuuuuutttsssqqqmmmhhhbbb___]]]^^^^^^gggjjjooowww}}}{{{xxxyyy{{{uuuqqqrrruuuxxxzzz|||~~~}}}zzzuuusssgggaaa]]]]]]bbbgggiiihhhgggddd___ZZZTTTKKK@@@999999777555555555666555444444444333333333444444555666777777777777777666666999999888888999;;;<<<======<<<<<<;;;;;;:::999999999;;;<<<>>>>>>===;;;::::::;;;===>>>?????????>>>:::;;;<<<===>>>???@@@AAA===>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIMMMQQQRRRRRRWWW^^^jjj~~~{{{nnngggkkkkkkkkkllliiihhhoooyyy|||zzzsssrrruuu|||{{{kkk___SSSOOOIIIDDD@@@DDDSSSbbbzzz|||zzzwwwvvvvvvuuutttrrrggg]]]OOOGGGFFFEEEAAA===<<<<<<<<<;;;:::999888777:::::::::999888999;;;>>>@@@CCCGGGLLLSSS\\\ffflllsss{{{~~~{{{yyywwwvvvvvvtttrrrooollljjjgggeeedddbbb___]]]UUUVVVXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRUUU[[[```cccccceeejjjnnnssstttuuuwwwyyyzzzzzzzzzxxxyyy{{{}}}~~~}}}}}}|||yyyzzz{{{{{{zzzzzz{{{|||}}}~~~wwwuuuvvvuuupppjjjlllppptttwwwyyyzzzzzzrrrnnngggbbb]]]YYYTTTQQQXXX\\\cccjjjooorrrsssssscccbbbaaaaaabbbaaa```^^^WWWRRRLLLIIIIIIHHHEEEBBB@@@???===<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<===<<<<<<>>>@@@:::<<<===>>>======???AAA@@@???>>>===;;;;;;::::::======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<888777777888:::>>>BBBEEEDDDDDDCCCCCCCCCEEEGGGHHHJJJOOOWWW___jjjyyyvvvsssqqqmmmmmmpppqqqtttyyy||||||xxxtttpppffffffdddaaa______aaadddhhhnnnvvv~~~~~~vvvwwwyyy|||~~~~~~yyytttsssttt{{{{{{||||||{{{yyywwwvvvgggccc]]][[[\\\^^^^^^^^^]]][[[XXXRRRKKKDDD???;;;888888888888888888888888333333444444555666666666555555555555666777999999;;;:::999888777777777888999999:::;;;;;;;;;;;;:::777999:::<<<======<<<<<<;;;<<<==================;;;;;;<<<>>>?????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCDDDHHHGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMPPPTTTXXXdddrrr}}}mmm___cccnnntttoooiiiiiillllllyyy~~~zzz}}}zzzpppcccWWWGGG???@@@FFFLLLOOOkkk||||||wwwuuuuuuuuuuuuuuunnnggg]]]SSSKKKEEE@@@===???===;;;;;;;;;:::888666999999999999999999999999<<<===@@@EEELLLTTT[[[___dddiiipppwww~~~{{{wwwssssssrrrqqqooommmkkkjjjfffeeebbb___]]][[[YYYYYYVVVVVVVVVUUUTTTRRRPPPNNNOOONNNMMMLLLMMMNNNPPPRRRUUUYYY^^^cccfffiiimmmooosssuuuwwwzzz||||||}}}}}}}}}~~~~~~}}}|||{{{~~~|||zzzvvvssswww}}}~~~|||zzzxxxwwwvvvrrrrrrsssxxx}}}~~~|||yyysssiii```\\\ZZZVVVTTTUUUWWW^^^iiirrrxxxxxxvvvtttiii```WWWTTTXXX]]]^^^\\\UUUOOOHHHCCCAAABBBDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;<<<<<<<<<===>>>>>>>>>===>>>>>>>>>>>>>>>======999888777777999<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKNNNRRRUUU[[[iii|||qqqbbb___iiioookkkfffgggjjjkkkttt}}}~~~zzz|||}}}nnnaaaOOODDDAAAEEEIIIKKK^^^nnn~~~yyyvvvuuuuuutttsssrrrlllcccZZZRRRKKKFFFBBB>>><<<::::::;;;;;;;;;:::999999999999999999999999;;;;;;===AAAFFFLLLRRRVVVWWWZZZ```ffflllssszzz|||wwwtttpppoooooommmllljjjhhhgggcccbbb```]]]ZZZXXXWWWWWWRRRRRRSSSSSSSSSQQQPPPOOOMMMLLLKKKJJJKKKLLLNNNOOOVVVZZZ```eeehhhkkkmmmooossstttvvvxxxzzz{{{||||||}}}}}}~~~~~~||||||~~~|||zzzvvvrrrtttzzz}}}|||{{{zzzyyyxxxxxxxxxttttttvvv{{{}}}yyyooofff]]]ZZZXXXUUUUUUWWWXXX```lllvvv||||||zzzxxxllldddZZZWWWYYY\\\[[[XXXRRRMMMFFFBBB@@@AAACCCCCC??????????????????????????????>>>===<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777888:::<<<>>>DDDDDDEEEFFFFFFFFFFFFEEECCCFFFHHHJJJNNNVVVaaaiiixxxvvvpppllllllmmmmmmooorrrvvvxxxzzzyyytttjjj```YYYVVVXXX[[[]]]```eeejjjooo{{{~~~}}}||||||~~~}}}{{{xxxwwwxxx|||~~~wwwsssjjjgggaaa]]]YYYVVVRRROOOLLLKKKJJJGGGCCC===888555444444444444444444444444333333444444555666666666555555555555666777888888999888888777777777777888777888888888999999999999999999888999999:::;;;<<<;;;;;;<<<===============<<<======>>>>>>>>>======@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKNNNQQQTTT___qqqzzziii```hhhnnnlllhhhhhhiiiiiiooovvv~~~~~~}}}}}}yyyyyy|||zzzmmmZZZLLLEEEEEEGGGHHHRRR___ttt|||xxxwwwuuutttrrrwwwrrrkkkccc\\\TTTMMMIIICCC@@@===<<<<<<===<<<<<<888888888888888888888888999999:::<<>>===<<<<<<;;;:::;;;:::999888888999:::;;;999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<::::::::::::999999999999::::::;;;;;;<<<;;;;;;::::::999999888999;;;===>>>CCCDDDFFFGGGHHHGGGFFFFFFCCCDDDFFFGGGJJJPPPXXX^^^gggppp|||{{{wwwtttooommmlllnnnpppqqqsssuuuuuuuuutttpppjjjbbbZZZUUUNNNQQQVVV[[[aaahhhpppuuuzzz~~~~~~~~~}}}{{{{{{|||~~~}}}zzzxxxvvv{{{~~~vvvqqqllliiiddd^^^XXXQQQKKKGGGFFFFFFFFFDDDAAA===999777555555555555555555555555333333444444555666666666555555555555555666777888666666666555555666777777777777777777777888888999999999888777888999;;;<<<:::;;;<<<===>>>>>>>>>============>>>======<<<<<<@@@@@@??????>>>>>>>>>======>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFGGGGGGIIILLLOOOQQQYYYgggyyysssgggmmmtttuuusssoookkkiiiooossswwwyyyyyyxxxxxxxxxwwwvvvuuuxxx~~~sssbbbTTTLLLJJJKKKKKKNNNWWWhhh~~~~~~{{{yyyxxxvvvtttxxxtttooojjjccc\\\TTTOOOMMMIIICCC???===<<<;;;;;;888888888888888888888888888888888999;;;>>>AAACCCHHHJJJLLLNNNQQQVVV]]]bbbgggmmmtttzzz}}}|||yyyvvvuuussstttuuuvvvvvvsssnnniiieeeeeeeeedddbbb```___^^^\\\[[[YYYWWWUUUSSSRRRRRRMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTZZZbbbjjjnnnppprrrsssrrrssstttvvvwwwxxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{zzzxxxrrrllllllppptttwwwzzz{{{{{{xxxtttrrrjjjkkkpppvvv{{{{{{vvvrrrfff]]]TTTOOOLLLLLLPPPWWW\\\gggvvv|||tttjjjbbb^^^ZZZUUUPPPIIIFFFAAA>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<:::999777777999:::<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999;;;;;;<<<=========<<<<<<999999999:::;;;===???@@@AAACCCEEEGGGIIIIIIIIIIIIFFFFFFFFFGGGIIILLLQQQUUUZZZ___gggsss~~~xxxtttqqqnnnmmmnnnppprrrsssuuuwwwxxxxxxtttqqqllleee___YYYTTTRRRKKKOOOUUU\\\ccckkksssxxxyyy~~~~~~zzzxxxyyy~~~~~~{{{xxxuuuyyy~~~{{{uuupppnnnlllggg```WWWNNNGGGDDDCCCBBBBBB@@@>>>;;;888777444444444444444444444444333333444444555666666666555555555555555666666777444444444444444555666777777777666666666777888999:::999888777888999:::;;;:::;;;<<<===>>>>>>>>>>>><<<============<<<<<<;;;?????????>>>>>>=========<<<===>>>???@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGGGGIIIKKKMMMMMMSSS^^^nnn|||kkkpppyyy{{{tttqqqtttuuuvvvuuusssrrrqqqqqquuurrrpppoooqqquuuxxxyyyzzzrrreeeZZZSSSQQQRRRSSSNNNSSS^^^qqq}}}|||{{{yyywwwvvvtttppplllggg```YYYSSSQQQMMMFFFAAA>>><<<;;;:::888888888888888888888888888888888999;;;===???@@@AAAAAABBBCCCEEEIIIOOOSSS[[[```fffjjjmmmpppuuuyyy}}}~~~}}}||||||}}}zzzvvvtttrrrnnnnnnoooppppppmmmhhheeeaaaaaaaaa```___]]]\\\[[[XXXXXXVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOPPPQQQRRRSSSTTTSSSYYYbbbjjjpppsssuuuwwwsssttttttuuuwwwxxxyyyzzz{{{|||}}}~~~~~~}}}zzzxxxxxxvvvpppjjjjjjoootttxxx}}}}}}wwwpppkkkfffgggkkkrrrwwwwwwrrrmmmbbbYYYPPPJJJGGGFFFKKKRRR^^^jjjzzzyyynnneee^^^XXXRRRNNNEEEBBB>>>======>>>>>>===========================;;;;;;;;;::::::999999888===;;;:::888888:::;;;===;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;;;;;;;::::::999999888888::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<===???@@@???AAACCCFFFIIILLLMMMNNNLLLJJJIIIGGGGGGGGGHHHIIIOOOOOOUUU```lllxxxzzzxxxsssooolllkkkllllllpppuuuyyyxxxwwwxxxwwwuuuqqqllleee\\\VVVQQQOOOOOOMMMQQQXXX^^^eeemmmtttyyy|||~~~{{{zzz|||~~~{{{wwwyyy{{{|||{{{xxxuuurrrooommmiiiaaaVVVMMMHHHEEEAAA???===:::888666666555222222222222222222222222333333444444555666666666666555555444555555666666444444444444555777888888888777666666666777999:::::::::999999999999::::::::::::<<<===>>>>>>>>>>>>;;;<<<<<<=========<<<<<<>>>>>>>>>>>>============<<<<<<===??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLHHHMMMVVVccctttpppsss{{{}}}}}}{{{yyyuuurrrooommmlllrrrqqqnnnlllkkkkkklllmmmrrrmmmfff^^^ZZZXXXXXXYYYQQQQQQWWWdddxxx~~~}}}{{{yyytttrrrpppnnnjjjeee^^^YYYQQQMMMHHHDDDAAA???===<<<999999999999999999999999999999999:::;;;<<<===>>><<<===>>>???@@@CCCGGGJJJQQQUUUYYY\\\]]]```eeeiiilllooosssvvvzzz~~~{{{yyywwwvvvvvv{{{{{{zzzxxxvvvsssqqqpppkkkjjjiiiiiiiiifffccc```]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWWWW]]]eeelllqqqtttwwwyyyvvvvvvvvvvvvxxxyyyzzz{{{||||||~~~~~~}}}}}}yyyxxxwwwvvvqqqlllmmmrrrxxx{{{~~~wwwooojjjiiijjjlllppptttsssnnniii^^^VVVNNNIIIDDDCCCIIIQQQaaammm|||xxxlllaaaYYYRRRMMMKKKAAA???===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888999999999999999::::::777777777777777666666666777777888999:::::::::::::::::::::;;;;;;<<<<<<<<<===>>>AAAEEEIIINNNRRRTTTSSSPPPMMMKKKIIIHHHFFFEEEIIIGGGKKKTTT\\\dddooo{{{|||wwwmmmlllkkkiiiiiijjjlllnnnqqqxxx|||yyyuuutttrrrmmmgggccc]]]WWWRRRPPPOOOOOORRRVVV\\\bbbgggmmmssswwwzzz}}}~~~yyyvvvuuuvvvxxxyyy|||{{{zzzyyywwwvvvvvvvvvvvvpppnnnjjjaaaWWWNNNJJJIIIBBB???;;;666444333444444333333333333333333333333333333444444555666666666666555555444444555555555666666666777888999;;;<<<999888777666666888999;;;::::::;;;;;;;;;;;;::::::999:::;;;===>>>>>>??????::::::;;;<<<============<<<<<<==================<<<<<<===>>>?????????>>>@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAACCCEEEFFFFFFGGGHHHJJJGGGKKKQQQZZZhhhzzz~~~||||||wwwsssooollljjjqqqqqqqqqooommmkkkjjjjjjkkkjjjfffbbb]]][[[ZZZZZZWWWTTTSSSYYYhhh|||~~~{{{xxxsssrrrpppooommmiiiddd```WWWTTTOOOKKKHHHEEEAAA???::::::::::::::::::::::::::::::999999999999999999:::;;;===>>>>>>@@@CCCEEEFFFIIIMMMNNNOOORRRWWW[[[[[[^^^bbbfffkkkpppvvv{{{}}}{{{yyyvvvtttrrrpppppprrrrrrrrrrrrpppooommmlllhhhfffdddbbbaaa```]]][[[YYYYYYYYYYYYXXXWWWUUUUUUQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQTTTWWWYYY[[[\\\___dddjjjooorrruuuxxxzzzxxxxxxxxxxxxyyy{{{|||}}}}}}}}}~~~~~~||||||{{{yyyxxxwwwsssooosssyyy~~~~~~{{{wwwrrrppppppnnnnnnooopppmmmgggbbbZZZTTTNNNIIIEEEDDDKKKSSScccnnn|||xxxqqqeeeYYYPPPJJJGGGFFF???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999999999999999999999;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999888888888888555555666666666666666666666777888999999:::::::::;;;;;;;;;::::::999999999<<<===???DDDIIIOOOTTTWWWXXXUUUSSSPPPOOONNNLLLJJJHHHEEEGGGNNNSSSUUU]]]ggglllvvv{{{vvvqqqnnneeeffffffggghhhjjjnnnqqqpppyyy|||wwwrrrppplllfff\\\ZZZXXXUUUSSSRRRRRRRRRVVVZZZ___dddhhhmmmrrrvvvssswwwyyywwwsssooonnnooossstttvvvzzz|||xxxuuutttuuuxxxyyypppooojjjbbbWWWOOOLLLLLLDDDAAA;;;666333333444555555555555555555555555555333333444444555666666777666555555444444444555555888888888999:::<<<===>>>:::888777666777888:::;;;:::;;;<<<===<<<;;;:::999999:::;;;===>>>?????????999:::;;;<<<============;;;<<<<<<<<<======>>>>>><<<======>>>>>>>>>>>>>>>@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCDDDDDD@@@BBBDDDEEEEEEFFFGGGHHHJJJMMMQQQVVV___pppzzzuuupppllliiippprrrttttttrrrooommmllliiihhhgggddd___[[[YYYYYY^^^YYYSSSRRR\\\ooo}}}zzzwwwtttsssqqqqqqooolllhhheeeaaa^^^YYYTTTOOOJJJDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555555777999::::::;;;===??????BBBEEEFFFGGGIIIOOOSSSQQQTTTXXX\\\aaagggnnnrrruuuzzz|||{{{{{{}}}zzzxxxvvvssspppnnnmmmlllkkkkkklllmmmlllkkkjjjiiigggddd```^^^]]][[[YYYWWWWWWWWWWWWVVVVVVTTTSSSRRRNNNNNNLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQTTTXXX[[[^^^```aaafffjjjnnnqqqsssuuuxxxzzzzzzzzzyyyyyyzzz|||}}}}}}~~~~~~}}}|||{{{}}}zzzyyyxxxuuussswww~~~~~~{{{yyywwwvvvuuutttqqqnnnmmmlllhhhaaa\\\XXXSSSNNNKKKGGGGGGMMMVVVdddooo|||}}}}}}rrrkkk___RRRIIIDDDBBBAAA>>><<<<<<<<<>>>>>>===<<<========================;;;;;;::::::::::::::::::777888999999999999888777:::999777666666777999::::::::::::::::::::::::::::::999999999888888777777666666777777888888999999777888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>??????>>>>>>AAAGGGOOOUUUWWWWWWWWWVVVSSSPPPLLLJJJGGGFFFFFFGGGJJJMMMPPPRRR]]]cccllluuu~~~~~~|||wwwrrrmmmiiigggfffeeeeeefffiiillloooooonnntttuuutttrrrlllddd]]]XXXTTTSSSRRRQQQRRRTTTVVVXXX[[[___eeejjjmmmoooqqqssstttpppnnnnnnmmmiiiiiilllmmmppptttyyy|||}}}}}}}}}xxx|||{{{uuussstttwwwwwwvvvuuuooofff___YYYTTTNNNIII???;;;666333333444555555555444444333222111000000000000000000111111111111222222111111222222333444444444555666777888999999888888888999::::::888555555666888::::::888666555777777888999;;;===???@@@===<<<;;;::::::;;;<<<======<<<<<<<<<<<<======>>>===;;;::::::<<>>>>>??????@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGKKKFFFIIISSS[[[eeezzz|||vvvtttsssqqqnnnmmmqqqtttuuuwwwwwwrrrkkkllliiieee___ZZZWWWXXXZZZ]]][[[XXXTTTSSS]]]ttt~~~zzzwwwtttuuuuuurrrmmmkkklllnnnooojjjbbb[[[UUUPPPKKKHHHAAAAAA@@@>>><<<;;;<<<===999999999999999999999999999:::;;;;;;:::999;;;<<<<<<<<<>>>???AAACCCDDDEEEHHHJJJMMMPPPTTTZZZaaafffmmmpppuuuxxx{{{~~~yyyvvvzzzyyyxxxwwwvvvuuutttsssqqqnnnkkkiiihhhhhhgggfffdddeeegggggggggeeecccbbb```___\\\YYYVVVTTTSSSRRRRRRQQQOOOOOOOOOOOOMMMKKKMMMJJJFFFDDDEEEFFFGGGGGGEEEGGGKKKMMMMMMMMMNNNOOOTTTVVVYYY\\\___aaacccdddnnnppptttvvvvvvvvvxxxyyy{{{{{{zzzyyyyyyzzz|||}}}xxx{{{~~~}}}zzzyyy{{{}}}yyy|||}}}yyyxxx|||~~~~~~{{{vvvxxxyyyxxxwwwxxxyyy}}}zzzooojjjjjjcccXXXTTTOOOKKKJJJHHHGGGPPP\\\iiissszzzxxxvvvxxxyyywwwiii```UUUMMMIIIFFFAAA===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===999999:::;;;;;;<<<;;;;;;888777777888999999777555777666555666888:::999888888888888999999::::::;;;<<<<<<;;;:::999777666666777777888999999888666666555666888999::::::999999===<<<;;;::::::;;;======>>>>>>======???EEEMMMRRR[[[[[[\\\[[[YYYUUUQQQOOOIIIHHHGGGGGGHHHJJJMMMNNNPPPUUU[[[bbbhhhooovvvzzz|||xxxrrrqqqnnnjjjgggeeedddccchhhhhhiiilllpppqqqpppoooqqqpppnnnjjjddd]]]VVVRRRRRRRRRRRRSSSUUUXXX[[[]]]___aaafffkkkooorrrssssssoookkkiiijjjiiiggghhhlllooossswwwxxxxxxvvvvvvvvvyyy}}}}}}xxxsssqqqtttwwwwwwwwwwwwoooddd]]]XXXTTTNNNIII===:::555222222333444444444333333222222111111000000000000000111111111111222222111111222222333444333444555666777888999999888888888999::::::888666666777888999999888777666777777888999;;;===>>>???===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======>>>>>><<<:::;;;===>>>???>>><<<<<<======>>>>>>??????>>>@@@AAACCCEEEEEEEEEEEECCCBBBBBBBBBBBBCCCEEEFFFIIIDDDFFFOOOVVV___rrr|||wwwvvvuuussspppooorrrtttuuuwwwxxxssslllhhheee```ZZZUUUSSSSSSTTT[[[YYYVVVRRRNNNSSSddduuu~~~{{{zzzzzzzzzwwwsssqqqqqqsssqqqmmmfff```ZZZUUUPPPLLLDDDCCCAAA>>>:::999999:::999999999999999999999:::666777888888666555666888888999:::;;;<<<>>>??????BBBDDDFFFIIIMMMRRRYYY]]]cccfffkkkooorrruuuxxx{{{~~~~~~~~~}}}~~~zzzvvvsssrrrrrrqqqpppooonnnmmmmmmllliiifffdddddddddcccbbb```aaaaaaaaa```___]]]\\\]]]\\\YYYWWWTTTRRRQQQQQQQQQOOOMMMLLLLLLLLLJJJIIIIIIGGGDDDCCCDDDEEEFFFGGGFFFIIIMMMOOOQQQRRRTTTVVVZZZ[[[^^^aaadddggghhhiiimmmppptttvvvwwwxxxzzz{{{|||{{{{{{zzzzzz{{{}}}}}}{{{{{{|||{{{zzz{{{}}}|||}}}{{{tttuuuxxxzzz}}}rrrkkkiiiaaaVVVUUUNNNKKKKKKMMMQQQZZZeeemmmtttyyyvvvsssttttttqqqccc[[[QQQJJJGGGDDD@@@<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????:::888777777888888777555555444444555777888888777999999999999::::::::::::;;;;;;:::999888777666666666777888999999888777777666666777888999:::::::::======;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>BBBIIINNNZZZ[[[]]]^^^]]]YYYVVVSSSOOOMMMJJJGGGFFFGGGIIIJJJJJJMMMPPPSSSWWW\\\aaaeeekkkooovvv|||~~~|||yyyvvvtttpppllliiihhhhhhhhhhhhhhhiiiiiiiiillllllmmmoooqqqpppnnnkkkiiigggddd___YYYSSSOOOLLLPPPQQQSSSVVVZZZ]]]aaacccbbbcccffflllrrrtttrrrpppkkkfffdddfffggggggjjjooosssxxx{{{zzztttoooooopppzzz~~~{{{wwwrrrqqqtttwwwwwwwwwvvvlllaaaYYYWWWTTTMMMGGG;;;777333111111222222222222222222222222222222222000000000000111111111111222111111111111222333333333444444555666777888888999888888999::::::999777888888888888888888888888888888888999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<======>>>>>>>>>===;;;;;;===>>>>>>===<<<<<<======>>>>>>??????===>>>@@@CCCEEEGGGHHHHHHCCCBBBBBBAAABBBBBBCCCCCCHHHDDDFFFLLLQQQYYYjjj|||}}}zzzzzzyyyvvvsssrrrtttvvvwwwyyyzzzuuummmeeebbb]]]XXXSSSPPPOOONNNUUUSSSRRROOOJJJJJJTTT```{{{{{{|||{{{yyyuuusssrrrsssssspppkkkfffaaa\\\VVVRRRJJJHHHDDD@@@<<<:::999999888888888999999:::::::::999:::;;;:::888777777888777777777888999999::::::<<<>>>@@@BBBDDDIIINNNRRRVVVZZZ___cccfffiiilllooorrrrrrssssssttttttuuuuuuwwwwwwwwwvvvuuuuuuuuuttttttuuuvvvxxxzzz{{{}}}}}}zzzyyyyyywwwtttqqqnnnlllhhhhhhgggfffeeeddddddcccdddbbb___^^^^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXWWWUUUSSSQQQPPPPPPOOOOOOLLLIIIGGGGGGGGGFFFEEECCCBBBBBBBBBCCCEEEFFFHHHJJJLLLPPPTTTVVVYYY\\\^^^___aaacccfffiiilllnnnooooooqqquuuwwwxxxzzz|||~~~}}}||||||||||||}}}~~~~~~|||zzzzzz|||~~~~~~~~~sssqqqtttyyywwwnnniiibbbXXXUUUPPPMMMQQQXXX```iiipppqqquuuuuuqqqnnnnnnllljjj\\\VVVMMMHHHEEECCC???<<<:::999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<===???@@@BBBBBBCCCCCC<<<:::777666666777666555444333333444666777777666:::999999999999999999888:::999999888777666666555666666777888999999999888777777777777888999::::::???>>>===;;;::::::;;;;;;:::;;;;;;;;;<<>>>>>>>>???>>><<<<<<>>>>>>===<<<<<<<<<======>>>>>>??????>>>???@@@BBBEEEFFFHHHHHHCCCBBBBBBBBBAAAAAAAAABBBGGGFFFHHHLLLPPPWWWfffvvv{{{wwwtttwwwzzz|||~~~~~~vvvkkkeeebbb]]]XXXUUUQQQOOOMMMOOONNNMMMLLLHHHGGGMMMVVVgggvvv~~~~~~}}}zzzxxxuuutttssssssqqqnnnjjjgggbbb\\\XXXPPPMMMHHHCCC@@@>>>===<<<888888888999::::::;;;;;;;;;<<<<<<;;;888777777888888888888888888888888888999;;;===>>>???CCCGGGJJJMMMPPPTTTXXX[[[^^^bbbdddfffgggggghhhjjjkkkkkklllnnnnnnnnnnnnmmmmmmmmmmmmoooooooooooooooooooooooommmlllkkkjjjgggeeebbbaaa^^^^^^^^^]]]\\\\\\\\\[[[^^^[[[YYYXXXYYYZZZYYYYYYYYYWWWTTTRRRPPPPPPPPPQQQSSSRRRQQQPPPOOONNNNNNNNNMMMJJJFFFDDDDDDDDDCCCCCC???@@@AAABBBDDDFFFIIIKKKPPPSSSXXX[[[^^^aaadddfffeeefffgggiiillloooqqqrrrsssuuuwwwyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~|||~~~}}}}}}}}}|||uuuoooooouuu~~~{{{pppjjjccc\\\VVVTTTVVV]]]hhhpppvvvxxxuuutttqqqllliiihhhfffdddYYYTTTMMMHHHEEEBBB???<<<999999888888888888999999999:::::::::;;;;;;;;;;;;===>>>???AAACCCDDDDDDEEE>>>;;;777555555666666555444333333444666777777666999888888888777777666666888888777777666666555555666666777888999999::::::999888777777777888:::;;;BBB@@@>>><<<;;;;;;;;;;;;999::::::::::::===AAADDDGGGJJJNNNSSSVVVVVVVVVUUUWWWUUURRRNNNLLLJJJJJJJJJEEEFFFFFFEEEEEEHHHKKKNNNMMMOOORRRUUUYYY^^^dddiiipppuuuzzz}}}}}}~~~~~~{{{xxxtttqqqmmmiiieeeccccccbbbaaa___^^^]]]]]]ZZZ]]]dddkkkqqqvvvzzz{{{sssqqqnnnlllhhhccc]]]YYYUUUSSSOOOLLLKKKKKKNNNOOOTTTVVVYYY^^^aaadddfffgggfffdddbbbfffkkklllhhhdddbbb^^^^^^bbbfffiiipppvvv|||{{{uuuuuuwww}}}}}}|||yyysssnnneee^^^WWWTTTQQQKKK@@@777444222///...///000000000///000000111111222222333///000000000111111111111111111000000111111222333333333444444555555666666888777666777999:::999888999999888888888888999999777777777888999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???>>>======??????===<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAADDDEEEHHHKKKNNNUUUbbbooo~~~yyy|||wwwjjjdddaaa\\\ZZZXXXUUUQQQNNNPPPLLLIIIHHHFFFEEEJJJPPPTTTcccuuu~~~|||yyywwwsssqqqooommmjjjfffaaa]]]TTTPPPIIIEEECCCBBB@@@???999999::::::;;;;;;;;;<<<888999999888666444555555999999999888888888777777666888::::::;;;===AAACCCDDDGGGKKKNNNQQQSSSVVVYYY\\\]]]^^^```aaacccdddeeefffffffffgggggggggggggggggggggffffffeeeeeedddddddddcccbbb```]]][[[YYYXXXVVVVVVVVVVVVVVVVVVUUUUUUXXXVVVTTTTTTUUUVVVVVVVVVVVVTTTQQQNNNMMMMMMMMMNNNOOONNNMMMLLLLLLKKKKKKLLLJJJHHHEEECCCCCCCCCBBBAAA===???BBBCCCDDDGGGLLLPPP[[[___dddgggjjjlllnnnooolllmmmmmmnnnpppsssuuuvvvxxxyyyzzzzzzyyyyyyzzz||||||}}}~~~|||vvvqqqsssxxxzzzpppooottt}}}zzznnnfff```\\\YYY\\\bbbkkkvvv~~~}}}yyyssslllhhhfffdddaaa```XXXTTTPPPKKKFFFBBB???<<<999888888777777888888999999999999999:::::::::;;;;;;<<<>>>@@@AAABBBCCCCCC>>>;;;777555555666666555555444444555777888888777777777666666555555444444777777666666666666666666666777777888999::::::;;;999888777777777888999:::EEECCCAAA>>><<<;;;;;;;;;999::::::::::::;;;===@@@@@@CCCGGGKKKOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKDDDEEEEEEDDDCCCDDDFFFIIIGGGIIIKKKLLLMMMPPPTTTWWW___bbbgggjjjlllnnnpppqqqvvvyyy~~~{{{yyywwwsssqqqoooooooookkkiiigggeeecccaaa]]][[[XXXZZZ[[[[[[ZZZ[[[]]]___^^^bbbiiiqqqwww|||~~~sssoookkkfffaaa\\\VVVRRRNNNLLLIIIHHHIIIMMMQQQTTTWWWZZZ^^^cccfffiiiiiiiiiiiifffddddddeeefffcccaaa___\\\]]]ccchhhlllrrryyy}}}}}}~~~~~~{{{pppiii\\\XXXTTTPPPKKKDDD:::333222000......///000000000000000000111111111222222000000000000111111111111111000000000000111222222333333333444444444555555777666444555777999999888999999999999999999999999666666666777888:::;;;<<<;;;;;;<<<======<<<;;;;;;999:::<<<>>>??????>>>>>>>>>======>>>@@@@@@>>>===<<<<<<======>>>>>>??????BBBAAAAAA@@@AAAAAABBBCCCAAABBBCCCCCCCCCCCCBBBBBBAAADDDGGGIIIJJJQQQ\\\eeesssyyylllbbb___\\\[[[\\\ZZZUUUQQQUUUOOOKKKIIIGGGDDDFFFJJJGGGTTTdddrrr~~~zzzwwwuuusssqqqooonnnkkkhhheeeYYYSSSKKKGGGEEEDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::888777777888777777777777666666666555333444666777777999;;;>>><<>>@@@BBBCCCDDDHHHNNNTTTccchhhnnnsssvvvwwwxxxxxxuuuuuuttttttuuuwwwxxxzzz{{{||||||zzzxxxxxxyyyzzz||||||~~~}}}tttmmmgggmmmuuu}}}sssqqqssszzz~~~ttthhh^^^ZZZXXX]]]eeennnwwwtttiiieeeccc```]]]]]]TTTSSSPPPKKKFFFBBB>>><<<999888888888888888888999888888999999999:::::::::999:::<<<===>>>???@@@@@@<<<:::777666666777666555555444444555777888888777666555555555555555444444666666666666777777777777888888888888888999:::;;;999888888888888888999999GGGEEECCC@@@>>><<<<<<<<<999:::;;;;;;::::::;;;======>>>@@@CCCEEEHHHJJJKKKIIIKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKIIIGGGFFFGGGGGGDDDFFFGGGGGGGGGHHHJJJLLLQQQRRRTTTXXX\\\______^^^bbbdddhhhkkknnnttt||||||yyyyyyzzzyyyzzz|||yyyyyyxxxvvvtttrrrpppoookkkiiifffcccaaaaaaaaaaaa___]]]\\\[[[[[[YYYVVVTTTRRRTTTWWWYYYZZZ\\\aaaeeedddhhhnnnuuuyyy{{{{{{{{{kkkgggaaa[[[WWWSSSNNNLLLJJJHHHGGGFFFIIIMMMRRRVVVYYY]]]bbbhhhlllnnnoooooonnnlllhhheeebbbbbbbbbbbb```^^^aaahhhnnnqqqwww}}}~~~~~~}}}oooeeeXXXVVVRRRKKKCCC<<<777555111///......000111000000000000000000111111111111000000000000111111111111000000000000000111222222333333333333333444444444666444333333555777888888888888::::::::::::888888444555555666888:::;;;<<<;;;;;;<<<======<<<;;;;;;888:::<<<>>>??????>>>>>>===<<<===>>>@@@AAA???===<<<<<<======>>>>>>??????AAA@@@?????????@@@AAABBBAAAAAACCCDDDEEEDDDDDDCCCBBBFFFHHHHHHGGGMMMVVV\\\eeevvv|||qqqccc```^^^```bbbbbb]]]YYYZZZTTTPPPPPPNNNJJJHHHIIIBBBLLLVVV___nnn{{{wwwzzzwwwtttsssrrrqqqooommmbbb[[[RRRLLLJJJIIIFFFCCC??????>>>>>>======<<<<<<;;;===>>>===;;;;;;<<<===777777777666666666666666111333555666666777:::<<<999;;;>>>@@@@@@AAACCCEEEGGGHHHIIILLLNNNQQQSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCBBB@@@===>>>@@@BBBAAABBBGGGOOOWWWbbbhhhqqqyyy|||}}}}}}|||zzzyyywwwvvvvvvwwwxxxyyy{{{{{{{{{zzzxxxxxxyyy{{{{{{|||}}}~~~tttkkkfffbbbhhhoooxxx~~~sssnnnllloootttrrrrrrpppiii```XXXWWWYYYbbblllvvv|||xxxiiidddbbb]]]YYYYYYMMMMMMLLLIIIDDD@@@===<<<999999999888888999999999888888888888999999999999999999:::<<<<<<=========:::888777777888888777555444333333444666777777666666666666666666666777777666666666777777888888888:::999888888888999::::::888888999999999888888777IIIGGGDDDAAA???===<<<<<<999:::;;;;;;:::999:::;;;::::::;;;<<<>>>@@@BBBCCCBBBDDDHHHLLLMMMLLLJJJHHHLLLMMMMMMLLLIIIFFFEEEEEEBBBDDDEEEFFFEEEEEEFFFHHHIIIIIIIIINNNSSSVVVTTTRRRRRRUUUWWWYYY\\\aaajjjpppqqqrrrqqqooollljjjiiijjjeeegggiiikkkmmmnnnnnnnnnpppnnnllllllmmmmmmlllkkkiiihhhhhhfffdddbbbaaa```]]]\\\ZZZXXXWWWWWWXXXYYYYYYXXXVVVVVVVVVUUUSSSQQQPPPTTTWWWYYY[[[___eeejjjdddhhhmmmqqqttttttrrrqqqbbb]]]WWWQQQNNNKKKHHHFFFIIIGGGFFFFFFIIIMMMRRRVVVZZZ^^^dddkkkpppsssssssssrrrppplllfffbbb```bbbddddddcccfffnnntttxxx}}}~~~}}}}}}~~~~~~nnncccXXXVVVQQQHHH>>>888777888111///......000111111000111111111000000000000000000000000000111111111111000000000000000111111222333333333333333333444444555333222222444777777777777888:::;;;;;;:::888777333444444666888:::<<<===:::;;;<<<======<<<;;;:::888999<<<>>>??????>>>>>><<<<<<<<>><<<<<<======>>>????????????>>>>>>===>>>@@@AAABBB@@@AAACCCEEEFFFFFFEEEEEEEEEIIIKKKIIIGGGKKKSSSXXX]]]ooouuufffcccbbbeeeiiiiiiddd___\\\WWWUUUWWWWWWRRRNNNMMMCCCIIINNNSSS^^^rrr|||~~~{{{xxxvvvvvvuuuuuutttkkkcccYYYRRROOOMMMIIIFFFAAAAAA@@@???>>>===<<<<<<888:::;;;:::999999:::;;;888888888888888888888888222444666777777888;;;===999;;;>>>?????????AAABBB???@@@BBBDDDGGGJJJLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDBBBCCCEEEHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@??????>>>>>>>>>>>>???BBBCCCBBB>>><<<>>>@@@AAA@@@@@@EEEOOOXXX]]]dddoooxxx|||}}}}}}|||{{{yyywwwuuutttuuuvvvwwwyyyzzzzzzyyyxxxxxx{{{}}}zzz{{{}}}wwwmmmeeebbb___eeejjjooozzz}}}qqqiiicccbbbeeebbbccccccaaa[[[WWWXXX]]]eeepppzzz~~~{{{jjjdddaaa[[[VVVUUUGGGHHHHHHFFFBBB???<<<<<<::::::999999999999::::::777888888888888999999999999999:::;;;;;;<<<;;;;;;888777777888999999777555333222222333555666666555666666777777888888999999666666777777888888999999;;;:::999888888888999:::777888999::::::999777666WWWQQQIIICCCAAA@@@>>>;;;<<<<<<;;;:::999999999999999::::::;;;<<<<<<<<<<<<@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMPPPSSSVVVXXX```aaaaaaaaa___\\\XXXVVVYYYYYYXXXYYYYYY[[[]]]^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVRRRRRRQQQPPPPPPPPPQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTXXXYYY\\\^^^bbbdddggghhhhhhggghhhjjjkkkjjjddd```VVVTTTOOOKKKHHHGGGGGGHHHDDDFFFIIIKKKMMMQQQVVVZZZcccgggjjjlllpppvvvwwwtttvvvpppiiicccbbbccceeeffflllooosssvvvxxx{{{~~~|||yyy}}}zzzzzzxxxvvvzzz|||yyy}}}iiiXXXVVVPPPGGG@@@;;;888555444000000000000////////////////////////////////////000111111111222222222222///////////////000111111111111111111111111111111222222333333333333444444444555777888999888666555666555444333444777:::<<<<<<;;;;;;:::::::::;;;;;;::::::<<<=========<<<;;;======<<<<<<<<<<<<======<<<===>>>???AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDGGGGGGFFFEEEEEEFFFDDDEEEGGGIIIKKKMMMNNNOOO```jjjyyy|||{{{{{{qqqhhh``````fffkkkjjjfffccc```[[[WWWXXXZZZVVVOOOHHHEEEEEEKKKQQQ[[[nnn}}}yyywwwwwwxxxxxxvvvkkk]]]VVVTTTSSSPPPLLLHHHHHHFFFEEECCCAAA@@@???<<<<<<;;;::::::999888888;;;999777777777888777666444444444444444555666777<<<<<<<<<;;;;;;;;;::::::===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>????????????>>>???@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;>>>@@@AAA@@@???@@@@@@@@@AAABBBBBBDDDHHHNNNRRRYYY___gggnnnssswwwzzz|||wwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz||||||{{{yyyxxxzzz{{{|||~~~xxxuuunnnccc]]]]]]ddddddfffjjjsss~~~|||nnneee___]]]\\\WWWXXXWWWUUUTTTVVVYYY\\\hhhnnnwwwqqqgggaaa]]]VVVPPPEEEDDDBBB@@@???============<<<<<<;;;;;;:::999999::::::::::::999888666555666666666666666777888888555555666777777666555444222333444555666777888999888777777777777999:::;;;777777777777777777777777:::999888888777888888888888888888;;;======;;;999^^^WWWNNNGGGDDDAAA===:::<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFDDDDDDEEEGGGIIILLLNNNOOOUUUVVVWWWWWWWWWUUUSSSRRRNNNNNNMMMMMMMMMOOOPPPQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNJJJJJJJJJJJJJJJKKKKKKLLLOOOPPPQQQSSSUUUWWWWWWXXX[[[\\\^^^___aaacccdddeeegggeeeccccccaaa]]]XXXSSSNNNLLLIIIFFFEEEEEEFFFGGGFFFHHHLLLOOORRRVVV[[[^^^eeeiiimmmooosssxxxwwwtttvvvpppjjjffffffiiimmmooosssuuuxxxxxxxxxxxxxxxzzz}}}{{{wwwrrrpppooottt|||xxxwwwzzz}}}|||zzz{{{{{{fffVVVSSSMMMDDD===888666333222000000000000////////////222222222222222222222222000000000000111111111222///////////////000111111222222222222222222222222222222222333333333444444333444666777888777666555666555444333555777:::<<<;;;;;;::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFDDDDDDEEEGGGIIILLLNNNOOOWWWaaannnzzzzzzxxxxxxvvvooogggeeeiiilllmmmkkkeeeeeeaaa^^^^^^^^^WWWOOOIIIEEECCCEEEHHHOOO___nnn|||zzzyyyyyywwwmmmaaaZZZYYYXXXUUURRRMMMLLLKKKIIIGGGEEECCCBBB???>>>===<<<<<<<<<<<<<<<>>><<<:::999999999888666777777666666666666666777;;;;;;:::::::::999999999;;;;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAA@@@???===;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>========================;;;;;;;;;:::::::::::::::;;;===>>>>>>===<<<===>>>???@@@AAABBBBBBEEEIIIMMMTTTZZZcccjjjooorrruuuvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxyyy{{{||||||{{{zzzyyy{{{{{{{{{|||}}}~~~xxxpppmmmiiibbb```bbbaaa```aaaeeemmmwwwwwwkkkccc^^^[[[ZZZVVVVVVUUUSSSSSSWWW\\\```kkkpppxxx}}}rrrggg```YYYPPPIIICCCBBB@@@???===<<<<<<;;;999999999:::;;;;;;<<<<<<888888777777666555555555666666555555666777777888555666777888888777666555555555555666666777777777777777777666777888:::;;;;;;:::999999888777666555666666666666777777888999777666666777999:::999888eee^^^UUUMMMHHHCCC>>>:::<<<<<<;;;:::999999999999888888:::;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAACCCCCCCCCCCCCCCAAABBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLNNNNNNRRRSSSUUUWWWXXXZZZ[[[[[[^^^^^^^^^__________________]]]YYYVVVSSSOOOKKKGGGEEEDDDCCCCCCCCCEEEHHHIIIIIILLLPPPUUUXXX]]]bbbeeejjjppptttvvvwwwyyywwwsssqqqnnniiihhhkkkqqquuuxxx|||}}}|||yyyvvvtttsssttt}}}}}}~~~|||wwwrrrhhhggggggmmmuuu}}}zzzuuutttwwwxxxwwwtttsssvvvyyytttbbbTTTNNNIIIAAA:::555333111000000000000000////////////000000000000000000000000////////////000000000000///////////////000111111222222222222222222222222222222222222333333333333222333444666666666555444666555444444555777999;;;;;;::::::999999:::;;;;;;;;;<<<===??????@@@@@@@@@===<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEBBBCCCCCCEEEGGGJJJMMMOOORRR[[[fffmmmvvvvvvtttuuu{{{vvvpppmmmmmmnnnoooooohhhjjjjjjhhhgggeee\\\RRRKKKGGGCCCAAA@@@EEEPPP[[[mmmxxx}}}|||zzzqqqgggaaa``````]]]ZZZTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@???>>>>>>??????@@@>>>;;;:::;;;:::999888::::::999888777666666777999999888888888777777777777888888999::::::;;;;;;============>>>>>>>>>>>>=========<<<;;;999888777777777777888888888999999999999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999<<<=========<<<<<<>>>???AAACCCDDDEEEEEEFFFIIIKKKRRRXXXbbbiiinnnppprrrrrrtttttttttuuuvvvvvvwwwwwwxxxyyy{{{|||||||||{{{zzz{{{{{{zzzzzz{{{|||}}}~~~uuunnnhhhfffeeebbbbbbeee___^^^^^^```eeemmmvvv{{{zzzqqqhhhaaa\\\YYYXXXUUUTTTSSSRRRTTTZZZbbbhhhooorrrvvvyyy{{{~~~{{{pppfff___VVVLLLDDD@@@@@@>>>===;;;;;;::::::888888888999::::::;;;;;;777666555333333333444444666555555555555666777777666666777777888777777666777777777777777666666666777666666666777888999:::>>>===<<<:::888666555444444444444555666777999999777666555666888;;;<<<;;;hhhaaaXXXQQQKKKGGGAAA===<<<<<<;;;:::999999999999777888999;;;<<<<<<<<<<<<999999:::;;;<<<<<<======<<<===>>>???@@@@@@??????===>>>>>>>>>?????????@@@>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZ]]]\\\[[[ZZZYYYXXXWWWVVVRRRPPPMMMKKKHHHGGGEEEDDDBBBBBBBBBCCCFFFIIILLLMMMMMMQQQVVV\\\```dddiiilllqqqwww{{{{{{yyyyyyuuupppjjjjjjjjjmmmrrrwwwzzz{{{}}}zzzuuuqqqppprrrttt}}}xxxwwwyyyxxxrrrlllcccbbbbbbgggnnnuuuzzz||||||zzzvvvrrrttttttssspppooooooqqq{{{yyywwwxxxvvvmmm^^^SSSKKKEEE>>>777444222111000000000000000////////////.................................////////////000///////////////000000111222222222222222222222222111222222222222333333333111222333444444444444444777666555555555777888999999999999999999::::::;;;;;;;;;<<<===>>>???@@@@@@>>>======<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<======???@@@AAAAAABBBBBB@@@BBBCCCCCCBBBBBBCCCDDDAAAAAABBBCCCEEEIIILLLNNNOOOVVV^^^aaaeeesss{{{xxxzzz||||||rrrppprrryyyyyyxxxuuurrrpppoooooojjjooorrrsssrrrpppggg]]]TTTPPPIIICCC@@@BBBIIIPPPVVVbbbttt}}}vvvnnnhhhgggfffdddaaa[[[ZZZXXXUUURRRPPPNNNLLLHHHFFFCCCAAA???????????????===;;;;;;;;;<<<;;;999:::999999888777777888888777777777777666666666666666666666666777777777777999999999999::::::::::::;;;;;;;;;:::999888666666555555555555666666666777:::999777666555777888999999888888888888888777777777777777888888888888888888888888999999999999999<<<===>>>>>>???AAADDDGGGHHHJJJLLLMMMNNNOOOQQQSSSVVV]]]eeemmmqqqrrrrrrsssuuuuuuvvvwwwxxxzzzzzz{{{yyyyyy{{{|||||||||||||||zzzzzzzzzyyyxxxvvvuuutttiiihhhggghhhhhheeebbb```^^^\\\[[[[[[___eeelllqqqwwwtttooohhhaaa[[[YYYXXXWWWVVVTTTUUUXXXaaalllsssttttttuuuuuuvvvvvvwwwxxxwwwqqqiiibbb\\\SSSIIIBBB???>>>===<<<;;;:::::::::::::::999888888777777666777555333222111222333555555555555444444555666666555555555666666666666666666666666777777777777777555555666666777888888999>>>===<<<;;;999777666555555555555555666777888999999777666777;;;@@@CCCDDDddd^^^WWWQQQMMMIIIDDD@@@<<<<<<;;;:::999999999999888888:::;;;<<<=========:::;;;;;;;;;<<<<<<======::::::;;;<<<<<<=========999999::::::;;;;;;<<<<<<=========>>>??????@@@@@@DDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHIIIKKKLLLNNNOOOPPPLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRTTTUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCDDDFFFIIIMMMPPPQQQSSSXXX^^^dddhhhkkknnnqqqtttzzz}}}yyyuuussspppllliiikkkpppvvv|||~~~}}}zzzwwwqqqllliiikkkqqquuu~~~}}}|||}}}wwwuuuuuutttooojjjaaa``````bbbgggmmmrrrtttxxx{{{}}}zzzssssssrrrpppnnnnnnnnnooouuurrrpppooommmfff[[[RRRHHHCCC<<<666333222222111000000000000////////////111111111111111111111111---.........///////////////////////////000000111222222222222222222222222111111111222222222333333000111222333333444444444777777666555666666777888888888888888888999:::;;;::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>???>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCCAAAAAAAAABBBEEEGGGJJJKKKIIIOOOTTTUUUVVVaaattt{{{yyyxxxvvvyyy~~~zzzpppooorrrrrrvvvzzzzzzwwwrrrnnnmmmmmmsssxxxzzz||||||vvvooofff```UUUIIIBBBAAADDDFFFHHHQQQ___nnnzzzwwwqqqooollliiigggaaa```^^^[[[XXXVVVTTTRRRNNNMMMIIIFFFCCCAAA@@@@@@@@@>>><<<<<<======<<<;;;888888777777888999999:::777777777666666666555555666666666666666666666666777777888888888888999999999999999888777666555444444444555555555666666666999888666555555666777888888888777777666666666666555666666666777777777888999999999999999999999999;;;===@@@BBBDDDHHHMMMPPPPPPRRRUUUWWWXXXYYY\\\^^^^^^ccckkkqqqssstttttttttuuuvvvwwwxxxyyyzzz{{{|||xxxyyyzzz{{{{{{|||||||||xxxyyyyyyxxxuuupppkkkhhhbbbggglllpppooojjj```WWWZZZXXXVVVUUUWWW\\\bbbfffqqqqqqnnnhhhaaa\\\ZZZ[[[ZZZZZZZZZ[[[aaajjjuuu}}}{{{zzzxxxwwwuuutttrrrqqqnnniiibbb[[[UUUMMMEEE???>>>===<<<;;;;;;;;;;;;;;;888888888777666666555555777555333222222333444666555555444444444444444555333333333333444444555555444444555666777888999999444555555666777777777888;;;::::::999999888777777888777777666666777777777888777666888===CCCGGGIII]]]XXXRRRNNNLLLIIIEEEBBB<<<<<<;;;:::999999999999888999;;;<<<>>>>>>??????==================>>>>>>::::::::::::;;;;;;;;;;;;777777777888888999999999;;;;;;;;;;;;<<<===>>>???AAA@@@@@@??????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAACCCDDDEEEGGGJJJNNNRRRUUUWWW\\\```ggglllppprrrtttuuusssxxxyyytttooommmmmmkkkooosssxxx~~~tttrrrmmmiiihhhkkkqqqvvvzzz~~~zzzuuuuuuzzz~~~zzzwwwuuussspppnnndddcccbbbbbbeeeiiinnnqqqxxx{{{}}}tttssspppnnnmmmmmmnnnnnnooollliiifffddd___WWWQQQEEE@@@:::555333222222222000000000000////////////////////////////////////............///////////////////////////000111111111111111111111111111111111111111111222222222222000000111222333444555555888777777666666666666777777777777777888999::::::::::::999999::::::;;;<<>>>>>======>>>>>>???????????????>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@@@@??????AAACCCAAAAAABBBDDDEEEFFFGGGHHHHHHLLLOOOPPPQQQYYYfffrrrzzzwwwxxxzzzqqqppprrrnnnsssyyy|||{{{vvvqqqnnnqqqwww}}}{{{ssscccPPPCCC@@@>>>===@@@FFFNNNXXXbbbllluuu{{{}}}xxxsssooolllgggfffdddaaa___\\\[[[ZZZWWWVVVTTTQQQNNNJJJHHHGGGFFFDDDAAA@@@@@@@@@???===777777777888888999;;;;;;888888777777777666666666666666666666777777777777777777777777888888888999666666666666555444333222444444555555555666666666666555444333333444555666777777666666555555444444555555555666777777888888888888888999999:::::::::===@@@DDDHHHLLLPPPVVVYYYYYYZZZ]]]^^^___aaaeeegggfffjjjooosssuuuuuuuuuvvvtttuuuvvvwwwxxxyyyzzzzzzwwwxxxxxxyyyzzz{{{||||||wwwwwwwwwuuuqqqkkkeeeaaaccckkkrrrvvvtttmmm___SSSUUURRROOONNNPPPTTTZZZ^^^kkklllkkkgggaaa]]]]]]___]]]^^^aaadddjjjsss}}}~~~|||yyyuuuqqqnnniiiddd\\\TTTLLLEEE>>>:::<<<;;;;;;:::::::::;;;;;;444444444555666666777777666555444333333444555666555555444333333333333444222222222222222333444555222222333555666888999999333444555666777777777666777777777777777777777888999888777777666666666777666555555777<<>>???@@@@@@AAA??????>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;777777888888888888888888999999888888999:::<<<<<<============>>>???@@@@@@???AAACCCFFFHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBDDDDDDBBBAAABBBDDDGGGIIIMMMQQQVVV[[[^^^```eeeiiipppuuuwwwxxxxxxyyyssswwwwwwqqqlllnnnqqqsssyyyzzz}}}~~~vvvvvvuuusssqqqrrrtttwwwvvvyyy}}}{{{qqqkkklllssszzz~~~~~~}}}zzzvvvtttuuuwwwkkkkkkiiiiiijjjnnnsssvvv{{{~~~}}}wwwsssnnnjjjiiijjjkkkkkkiiifffbbb___\\\XXXSSSOOOBBB>>>777333222222222222000000000000////////////------------------------....../////////000000000///////////////000111111000000000000000000000000111111111111222222222222111111111222333444555666888888777777666666666555666666666777777888::::::<<<;;;:::999888999::::::======<<<<<<<<<<<<======?????????@@@??????>>>>>>======>>>>>>>>>===<<<<<<>>>??????>>>===>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDHHHJJJLLLMMMPPPUUU]]]cccnnnyyy~~~uuurrrsssnnnqqqvvv{{{}}}{{{xxxuuuwww|||mmmVVVGGGBBB???;;;<<>><<<<<<;;;:::999999999999:::;;;===>>>@@@AAAAAABBB???????????????>>>>>>>>>======<<<;;;:::::::::;;;999999999999888888888888777777666666666888:::;;;<<<<<<<<<===>>>???AAAAAA;;;>>>AAAEEEGGGHHHGGGFFFCCCDDDFFFHHHIIIIIIHHHHHHIIIIIIHHHIIIIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKFFFFFFFFFEEEDDDBBBAAA@@@??????????????????@@@@@@<<>>>>>>>>>>>===<<<;;;:::>>>??????>>>======???BBBAAACCCFFFGGGHHHFFFDDDBBBCCCCCCEEEGGGKKKOOOSSSUUUdddlll{{{yyytttsssqqqrrrtttyyy~~~~~~||||||sssZZZKKKGGGEEE@@@;;;<<<>>>@@@CCCIIIOOOSSS___kkkzzz{{{wwwooonnnmmmkkkiiigggfffeeefffgggiiiiiigggdddaaa___[[[WWWRRRNNNJJJGGGCCC@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999888555555666666777888888999666666666777777777888888::::::::::::999888777777333333444444444555555555222333444666666777777777444444333333222111111000666666666777888999999:::777999;;;>>>AAADDDGGGHHHNNNRRRXXX\\\```cccgggiiimmmmmmmmmkkkkkkmmmqqqtttvvvxxxzzzzzzzzzzzz{{{|||xxxyyyyyyzzzzzz{{{{{{|||vvvvvvvvvwwwxxxyyy{{{|||yyyvvvqqqmmmiiihhhhhhhhhppptttuuuqqqnnnllldddZZZRRROOOLLLKKKMMMRRRWWW[[[ZZZ]]]```___\\\]]]bbbfff```dddjjjqqqvvv|||~~~zzztttkkkeee\\\VVVNNNFFF@@@>>>>>>>>>777777777777777888888999666555555444444333222222222333333444444444333333555444333333222222222222333333222222333555666777444444444444444444444444222333444666777666666555555444444444444333333333333333333444555666777888;;;999888999<<<>>>??????VVVNNNIIIJJJHHHBBB@@@CCC999;;;======<<<:::999999;;;;;;;;;===???@@@???>>>AAA@@@????????????>>>===============<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777;;;;;;::::::::::::;;;;;;===>>>>>>???@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@???===;;;:::::::::;;;<<<<<<<<<<<<>>>@@@AAACCCFFFGGGHHHIIILLLNNNPPPVVV^^^dddgggiiilllnnnwwwzzz}}}|||zzzyyywwwtttuuuyyy~~~{{{~~~~~~xxxwww{{{~~~sssggg___cccnnnxxxyyyzzz}}}|||}}}{{{yyyyyy|||~~~~~~~~~~~~}}}tttoooiiibbb^^^]]]^^^______]]]YYYVVVTTTPPPKKKHHH888777555222///---,,,,,,/////////...---------,,,........./////////000000000000000000000000000000///////////////000111111444333222111000000000000///000000000000111111111333333333444444555555555888888888888888777777777555666777888888999999999:::999999999:::;;;;;;<<<==================<<<<<<<<<===>>>??????>>>===<<<;;;<<<===>>>??????????????????@@@@@@@@@??????>>>BBBDDDFFFGGGFFFDDDDDDEEEFFFEEEEEEFFFHHHMMMQQQSSS^^^^^^gggzzz~~~}}}vvvuuuuuuuuuxxx{{{{{{fffVVVMMMHHHDDDBBB===;;;===>>>===@@@EEERRRTTT]]]kkkyyy{{{zzztttppppppooollllllmmmnnnmmmnnnppprrrrrrpppnnnjjjddd[[[SSSNNNKKKIIIGGGCCCBBB@@@>>>>>>>>>>>>???>>>>>>======<<<;;;;;;:::::::::999888777666555444444444444555666888999:::>>>>>>>>>===<<<:::888777888888777666666666666777555555666666777777777777666666777777888999999999999888888888:::===@@@BBB@@@>>>@@@FFFJJJLLLPPPUUU[[[^^^ccchhhmmmoooppppppssssssrrrqqqrrrssstttuuuxxxxxxxxxyyyyyyxxxwwwwwwtttvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxxxxzzz|||zzzsssjjjfffgggjjjnnnooosssrrrrrrsssqqqkkkbbb[[[MMMJJJKKKQQQUUUTTTTTTVVVTTTVVVXXXXXXXXXZZZ^^^bbbccciiippptttvvvyyy}}}ssskkkddd^^^UUUPPPIIICCC???===:::999888777555333222333555666444444444333333222222222555444444333333444444555222222222222222222222222111000/////////000222333444444444444444444444444555555444333333222222111333222111000000111222333111111111222222222333333666888:::;;;;;;<<<>>>@@@___WWWPPPNNNJJJDDDAAACCC<<<<<<===<<<:::999999999;;;::::::;;;===>>><<<;;;===<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888777777777777777777777777888888888777777888888888:::::::::;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;::::::999999<<<===>>>>>>>>>>>>AAACCCCCCEEEHHHJJJLLLNNNQQQSSSYYY___gggmmmqqqsssvvvyyy|||~~~~~~|||zzz{{{yyyyyyzzz~~~}}}{{{wwwuuuzzz~~~|||zzzqqqkkkmmmuuu}}}~~~~~~~~~{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}|||tttooohhhaaa\\\ZZZZZZ[[[___\\\WWWSSSOOOJJJDDDAAA777666444111///...---,,,...............---------,,,,,,,,,---------..............................///............///000000222222111000000000111111000000000111111111222222222333333333444444444444555555555555555555555555666666777888999999888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDEEEDDDDDDDDDEEEEEEDDDDDDEEEHHHKKKOOORRRXXXYYYbbbttt~~~}}}~~~}}}{{{|||zzzkkk```[[[YYYVVVIIICCC>>>===<<<;;;===BBBDDDEEELLLXXXdddqqqyyyuuuuuutttqqqppprrrtttssssssuuuxxxyyyxxxwwwsssmmmddd\\\WWWTTTQQQOOOHHHFFFDDDBBB@@@@@@@@@@@@>>>>>>===<<<;;;:::999999999999999999888888888888666666666666777888888999<<<=========<<<:::999777888777777666666666666666555666777888999999888888;;;;;;;;;;;;<<<<<<======;;;;;;:::;;;<<>>===<<<<<<<<<<<<;;;;;;<<<======;;;:::::::::;;;;;;<<<======>>>======<<<;;;;;;;;;<<<<<<;;;:::::::::999999888888777777777777777777777777888888777777777777888888888888888888888888888888888888888888999;;;<<<===<<<<<<<<<===============??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999::::::::::::;;;<<<;;;;;;<<>>>>>BBBIIIPPP[[[lll{{{||||||zzzwwwvvvwwwsssrrrqqqsssuuuwwwxxxwwwuuuooohhhaaa]]]YYYVVVUUUOOOMMMJJJGGGEEECCCBBBBBBAAAAAA@@@???===<<<:::999888999999999::::::;;;;;;;;;::::::999999999::::::<<<===>>>>>>>>>===;;;:::::::::999888888888888888777999;;;===>>>======<<>>;;;::::::999888555555555444444444444444333444444555555555555555111000000//////000000111222222222222222222222222222222111111222222333444222222222222222222222222000000111111111111222222222111111000000111111222333333333444444444555555333444666666555666777999yyyrrriiibbb[[[UUUPPPNNNKKKJJJHHHGGGFFFDDDBBB@@@>>>===<<<===??????>>><<<<<<===>>>>>>>>>>>>???@@@@@@???>>>=========>>>>>><<<;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::999999888888999999:::999999999999999999888888888888888888999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;===AAACCCFFFJJJPPPVVV[[[```eeehhhkkknnnsssxxx|||}}}vvvtttuuuxxx|||yyy|||~~~{{{vvvtttwww|||zzz}}}~~~|||uuuooofff]]]VVVQQQPPPPPPPPPMMMIIIEEECCC@@@===:::222222111000////////////,,,---------.../////////////////////////////////---------------------------,,,,,,,,,,,,---......///......///000111222222111111222222222333333333222222222222222222222222555555555666666666666666888888999999999999999888999888888777888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<>>@@@AAAAAAAAAAAADDDEEECCCBBBBBBCCCEEEHHHKKKLLLLLLOOOXXXcccppp|||{{{yyywwwuuusssqqqpppyyy|||zzzuuuqqqssssssrrreeeYYYKKKDDD???;;;;;;===>>>???AAADDDEEEJJJWWWdddvvv{{{yyy{{{rrrpppnnnnnnppprrrrrrrrrqqqmmmhhhccc```^^^[[[ZZZVVVTTTPPPLLLIIIGGGEEEEEEFFFFFFEEEDDDBBB@@@>>><<<:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===;;;===@@@DDDEEEEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMQQQSSSUUUYYYXXXZZZ```ddddddgggkkkppprrruuuxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{|||}}}}}}}}}||||||||||||{{{{{{|||}}}xxxrrrmmmooosssuuuvvvsssnnnkkkhhhiiikkkmmmmmmkkkgggeeecccYYYTTTXXX]]][[[TTTOOOKKKIIIFFFFFFJJJSSS\\\cccnnnooopppooommmmmmnnnpppqqqrrrnnndddZZZSSSLLLGGGAAA???;;;:::999:::999888333444555555555444333333111222333555555555444444111111000000000000111111111111111111111111111111111111111111222222333333111111111111111111111111......//////000111111222111111000000000000111111111111111111222222222222222444555555333333444666|||rrriiibbb[[[VVVRRRQQQQQQQQQQQQNNNIIIEEEAAA???======>>>???@@@??????AAABBBBBBAAA@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<======999999999999999999999999::::::999999999999:::::::::::::::999999999999999888888888888888999:::;;;:::::::::999999999999999;;;:::::::::::::::999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<===>>>???CCCGGGKKKKKKPPPWWW___dddjjjooorrrvvvwwwyyy}}}|||{{{}}}{{{}}}{{{vvvtttxxx|||{{{}}}~~~|||uuuooofff\\\TTTOOOMMMMMMLLLIIIDDDAAA>>><<<999777111000//////......//////,,,---------...//////////////////////////////...........................,,,,,,,,,,,,,,,---......---------...///000222222111111222222222333333333222222222222222222222222555555555555666666777777888999999::::::::::::999999999888888777888888999999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<======>>>??????????????????@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNUUU]]]eeesss~~~|||zzzvvvsssqqqooonnnvvvzzzzzzvvvuuuxxxzzzyyymmm___QQQHHHCCC===;;;;;;::::::>>>AAA@@@@@@GGGOOO^^^kkk}}}{{{|||xxxuuurrrqqqqqqrrrqqqqqqnnnlllhhhfffeeedddbbbaaa[[[XXXUUUQQQMMMKKKIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@>>>>>>>>>>>>============<<<<<<<<<===>>>???AAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@????????????@@@???CCCHHHMMMOOOPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNRRRVVV[[[^^^```bbbaaabbbgggiiihhhiiillltttvvvzzz~~~zzzyyyxxxvvvvvvvvvwwwwwwzzzzzz{{{|||||||||||||||{{{{{{{{{|||}}}wwwrrrppppppsssvvvyyyyyytttmmmeee```bbbdddgggiiijjjiiiiiiiiiiii___YYY[[[___[[[SSSNNNHHHFFFEEEGGGOOOZZZeeelllqqqqqqooolllhhhffffffgggfffhhhdddZZZQQQKKKFFFAAA???<<<999888888777666555333333444444555444444333///000222444444444333222111000000//////000000111111111111111111111111111///000000111111111111111000000000000000000000000------...///000000111222000000000000000000000000222222222333333333444444222444555444333222333555yyysssjjjbbb\\\ZZZYYYYYYZZZXXXSSSOOOHHHDDD???======>>>@@@@@@BBBEEEHHHGGGEEEEEEHHHKKKKKKKKKJJJJJJHHHGGGEEEDDD@@@???>>><<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999888888888888888888999999777777777777777888999999;;;;;;::::::::::::999999999999999999888888888888777888888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>===>>>???AAACCCHHHNNNRRRWWW\\\ccciiinnnrrruuuwwwwwwvvvvvvyyy}}}}}}|||yyyxxxzzz}}}{{{}}}~~~zzzrrrmmmcccYYYRRRMMMKKKKKKLLLHHHCCC>>>:::777444111000//////............///---------...............---------------,,,,,,,,,........................---,,,,,,,,,,,,---......------------...///111111111111111111222222222333333333333333222222222222333333333444555555666666888888999:::;;;;;;;;;;;;::::::999888888888888999888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHKKKMMMRRRXXX]]]gggxxx|||vvvrrroooooonnnssswwwxxxvvvwww{{{pppcccVVVNNNIIICCC===<<<888888<<>>>>>???@@@AAACCCEEEFFFDDDDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAABBBBBBBBBEEEIIIPPPWWW[[[\\\[[[ZZZUUUTTTTTTSSSRRRQQQQQQPPPOOOQQQTTTYYY^^^bbbeeegggiiigggiiimmmnnnkkkkkknnnsssvvvzzz~~~}}}|||yyyxxxvvvvvvvvvvvvxxxyyyzzz{{{|||||||||{{{}}}}}}~~~xxxoookkkooottt}}}{{{rrrggg^^^YYY[[[^^^bbbeeefffhhhjjjkkkkkkbbb\\\]]]^^^XXXQQQMMMFFFEEEFFFKKKUUUbbblllrrrsssppplllhhhccc```___^^^[[[]]]YYYQQQIIIEEEAAA===;;;999666555555444333111333333333333444444444444///000222333444333111000///......------......///111111111111111111111111//////000111111111111000000000000000000000000000------...//////000111111///000000111111000000///000000000000111111111111111333444444222222333444vvvkkkgggbbbaaacccdddaaa^^^UUUOOOFFF@@@>>>???AAABBBGGGKKKOOOPPPOOOPPPTTTXXXYYYYYYZZZYYYWWWTTTPPPNNNJJJHHHEEEAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777777888888999999::::::888888888888888888999:::;;;;;;;;;;;;:::::::::999999999999999999999999999888999:::;;;<<<===>>>>>>===>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIMMMSSSZZZ___gggkkkppptttvvvwwwxxxyyyrrrppppppsssyyy~~~|||~~~~~~}}}||||||}}}~~~{{{{{{}}}|||wwwnnniii```VVVOOOKKKJJJIIIIIIEEE???:::777444111///000///......---------..................---------......---------,,,,,,,,,---------------------------------------......///------------...//////000000000000111111111222222444444444444333333333222333333444555555666777777777888999;;;<<<=========;;;;;;:::999999999999999999999999:::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===999:::;;;<<<<<<=========<<<<<<>>>??????@@@@@@@@@BBBEEEHHHIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJNNNSSSWWW^^^jjjwwwyyysssqqqqqqrrrqqqtttuuurrrrrrxxx||||||uuuiii^^^YYYUUUMMMFFFBBB>>>;;;===DDDHHHGGGEEEFFFCCCHHHUUUfffvvv|||zzzyyyxxxxxxvvvsssqqqkkkjjjhhhhhhhhhgggdddbbbaaa___]]]ZZZWWWVVVUUUUUURRRSSSTTTTTTSSSQQQNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGIIIOOOWWW___eeeffffffeee^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZ]]]aaafffiiilllmmmnnnlllmmmrrrssspppppprrrsssuuuyyy}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxyyyzzz{{{||||||||||||~~~}}}yyysssooopppuuu{{{wwwlllaaaZZZVVVVVVZZZ^^^aaacccfffjjjmmmllleee```___]]]VVVPPPNNNHHHHHHJJJRRR^^^jjjrrruuusssooojjjddd___\\\YYYWWWPPPRRRPPPHHHBBB@@@===:::999777555555666666444333333333222222222333555555000111333555444333111/////////............//////111111111111111111111111///000111222222222111111000000000000000000000000......//////000000000111...///000111111000///...............///////////////111222222111111333444xxxqqqjjjgggjjjmmmmmmlllaaaYYYNNNEEEBBBBBBCCCEEEKKKPPPVVVXXXWWWYYY___dddeeefffggggggddd```[[[XXXTTTQQQMMMHHHCCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888888999:::;;;<<<<<<===;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA???@@@AAADDDFFFHHHJJJKKKPPPRRRTTTWWW[[[bbbiiiooorrrvvvyyy{{{{{{yyyxxxxxxqqqppppppttt{{{}}}zzz~~~~~~}}}}}}~~~~~~}}}{{{zzz|||zzzuuukkkfff]]]TTTMMMIIIHHHHHHDDD@@@;;;888666444333111000///...---------------/////////......------,,,000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------.../////////000000000000111111111555555555444444333333333666666666777888999999:::666777999;;;<<<>>>>>>???<<<;;;;;;:::999999999:::999999:::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<===999:::;;;<<<==================>>>@@@@@@AAAAAAAAACCCFFFJJJLLLJJJFFFCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFJJJPPPUUUYYYccclllvvv~~~vvvtttuuuvvvpppsssrrrnnnmmmqqqtttuuuzzzoooeeeccc```XXXOOOJJJCCC>>><<>>===;;;888999888777777999999888777444333111111111333555666222333555666555333111///111111000000000000111111000000000000000000000000000111222333444333222222111111111111111111111111/////////000000000000000...///000111111000///...222222222222333333333333...///111111000000222333}}}pppjjjlllooopppooogggbbbYYYNNNFFFBBBCCCFFFPPPUUU[[[]]]]]]]]]^^^```mmmnnnpppsssuuurrrkkkeee```[[[SSSLLLHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA???>>><<<::::::::::::;;;<<<;;;;;;;;;::::::999999;;;;;;:::999999999999999:::<<<>>><<<999888999;;;:::;;;<<<<<<;;;<<<===???===>>>???AAACCCDDDDDDEEEJJJJJJKKKLLLOOOSSSVVVXXXXXXZZZ\\\___cccjjjqqqvvv{{{||||||}}}}}}yyytttooonnnoooqqquuu{{{|||wwwwwwvvvxxx|||}}}zzzvvvyyy{{{}}}|||zzzzzz}}}wwwmmmccc___XXXRRRMMMHHHDDDAAA>>>:::444///,,,,,,///000...------,,,,,,------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------..................////////////333222111111000000000111111222444666777777666666::::::::::::;;;<<<======;;;;;;:::999999999::::::888999:::<<<===>>>>>>>>>@@@>>><<<;;;;;;;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???BBBFFFLLLOOOLLLGGGBBB???AAABBBBBBCCCDDDEEEEEEFFFJJJJJJIIIIIIKKKQQQXXX]]]ggguuuxxxmmmpppwww|||uuummmiiilllqqquuuwwwyyytttoooqqqtttqqqggg]]]LLLGGGBBBAAABBBCCC@@@===???>>>@@@DDDJJJTTTeeeuuu~~~{{{xxxwwwsssuuuvvvtttpppmmmmmmooogggfffeeecccaaa`````````^^^___aaaaaaaaa___\\\ZZZ]]]\\\\\\^^^``````\\\YYYVVVWWWYYYYYYYYYYYY\\\^^^\\\]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTVVV\\\cccjjjllllllfffffffffeeeddddddcccccchhhiiikkkmmmpppsssvvvxxxwwwwwwuuuuuuvvvwwwzzz{{{{{{|||}}}~~~~~~{{{yyyyyyzzz|||}}}yyyyyyzzz}}}yyysssooommmmmmlllmmmuuu~~~|||{{{uuujjj^^^TTTPPPPPPQQQVVV[[[]]]```eeennnuuuuuulllccc^^^YYYTTTRRRTTTRRRVVVXXX\\\ggguuuzzzwwwtttmmmddd```___ZZZRRRKKKFFFDDDAAA>>><<<;;;::::::999777444222000000111111222111000000000111222333222222111111000///......////////////............000000000000000///......//////000000111111111222,,,,,,...///000000000000////////////////////////000000000000000000000000111222222333333222222111222222222222222111000///xxx}}}|||wwwwwwwwwuuusssoookkkbbbXXXOOOJJJJJJKKKPPPUUUZZZ]]]^^^^^^___aaagggiiimmmsssyyyyyyvvvsssfffaaaYYYRRRNNNKKKHHHFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::::::::;;;<<<>>>===;;;:::;;;===<<<=========<<<<<<>>>@@@@@@BBBDDDFFFIIIKKKLLLMMMNNNOOOQQQTTTXXX\\\___aaaggghhhhhhiiijjjooovvvzzz~~~}}}}}}|||zzztttmmmhhhnnnqqquuu{{{}}}wwwrrroooqqqtttwww{{{~~~}}}wwwtttwww~~~||||||zzzxxxyyyxxxqqqiii```[[[TTTMMMHHHCCC???<<<:::777333///------...///------,,,,,,,,,,,,------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000222111111000000111111222222333444555666666555555777777777888999:::;;;<<<::::::999999:::;;;<<<<<<999:::;;;<<<============???===<<<;;;:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???AAADDDIIIMMMMMMJJJEEEAAAAAABBBBBBDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJNNNUUUYYY^^^kkk~~~sssrrruuu{{{vvvoookkklllooosssuuutttppppppvvv~~~|||uuu^^^SSSFFFAAACCCEEEBBB======<<<===@@@CCCIIIVVVcccwww~~~}}}wwwyyyzzzxxxuuurrrrrrsssqqqooommmkkkiiigggfffeeeccceeefffhhhgggeeebbb```bbbaaaaaaccceeedddaaa^^^[[[\\\^^^^^^^^^___aaadddcccdddeeeeeeeeedddcccbbb``````^^^]]]\\\[[[[[[ZZZXXXWWWWWWZZZ```eeeggggggjjjjjjjjjjjjjjjiiiiiiiiilllmmmnnnpppsssvvvxxxzzzyyyyyywwwwwwwwwyyy{{{|||}}}}}}~~~~~~{{{zzzyyyzzz|||}}}~~~}}}}}}~~~zzztttmmmgggeeeeeeiiilllqqqwww|||~~~zzzvvvoooeeeZZZSSSOOONNNRRRVVVZZZ]]]```gggqqqxxxwwwnnneee```\\\WWWVVVXXXVVVZZZ^^^aaajjjuuu{{{zzztttmmmeee```]]]YYYPPPIIIBBBAAA>>>;;;999888777777666555333111111111222333333222111000000000111222000000000111111111111222000000000000////////////000000000000000///......//////000000000111111111.........//////000000111////////////////////////000000000000000000000000111111222222222222111111111222222222111111000///hhhkkkrrryyy|||yyywwwzzzvvvoooeee[[[SSSOOONNNMMMPPPTTTWWWXXXXXXYYYZZZZZZ\\\bbbjjjrrrvvvwwwvvvmmmhhhaaa[[[VVVSSSOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@???>>>=========<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;===>>>???>>>>>>@@@AAA>>>???@@@@@@@@@@@@BBBDDDFFFGGGJJJNNNQQQUUUWWWXXXWWWYYY]]]aaaeeeiiikkklllqqqqqqnnnlllkkknnnrrrvvv~~~yyysssnnnmmmpppvvv~~~zzzvvvqqqkkkgggjjjpppwww{{{|||}}}vvvrrrqqqttt~~~~~~~~~xxxsssoooiiibbbZZZUUUMMMFFFAAA<<<888555444333111///------......------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111222333444444333444555555555555444444444444555555666888999:::999999999:::;;;<<<>>>>>>::::::;;;;;;<<<<<<<<<======<<<;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<>>>???@@@AAAEEEJJJNNNMMMHHHCCCAAAAAACCCDDDFFFGGGHHHIIIGGGHHHIIIIIIIIILLLPPPSSSVVVaaaqqq~~~}}}xxxvvvzzzxxxuuuqqqnnnooorrruuuooonnnqqq{{{tttbbbMMMBBBBBBCCC>>>888<<<::::::<<<===???GGGPPP```rrr~~~~~~{{{yyyxxxyyyyyyxxxuuurrrooommmlllkkkjjjlllnnnpppooollliiiggggggggggggiiijjjjjjhhhfffcccdddeeeffffffgggjjjlllkkklllmmmnnnmmmlllkkkjjjiiigggfffdddbbbaaa`````````]]][[[\\\___bbbeeeeeemmmmmmmmmnnnnnnnnnnnnooorrrrrrsssuuuwwwyyy{{{}}}|||{{{zzzyyyyyyzzz||||||~~~~~~}}}|||zzzzzz{{{|||}}}}}}|||}}}~~~yyypppfff^^^\\\^^^```hhhmmmrrrvvvvvvvvvwwwxxxvvvpppggg^^^WWWRRROOOMMMQQQTTTWWW[[[___gggqqqyyyxxxooofffbbb___[[[ZZZ]]][[[```ccceeeiiiqqqwwwyyyssslllddd___[[[UUULLLEEE>>><<<:::777555444444444333333111111111222333444333222111000000000000000,,,---...///000111222333111111111000000000////////////000000000///......////////////000000000000000///.........///000000////////////////////////000000000000000000000000000111111222222111111000111111111111111000000///``````ccchhhooowww}}}~~~tttggg[[[TTTPPPNNNOOOQQQSSSSSSSSSRRRRRRQQQSSSXXX^^^eeejjjmmmnnnmmmjjjeeeaaa^^^[[[XXXVVVQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@???======<<<<<<<<<<<<===>>>???@@@>>>???@@@BBBCCCDDDFFFGGGCCCDDDFFFGGGGGGHHHKKKMMMMMMOOOQQQUUUZZZ^^^bbbdddccceeehhhlllnnnpppqqqqqqrrrpppmmmjjjggghhhlllooouuuwww{{{{{{nnnooorrrxxx{{{yyyuuuqqqmmmiiifffeeekkkttt~~~}}}{{{zzzxxxwwwrrrnnnnnnooosss|||zzzooohhhaaa\\\SSSNNNFFF???:::666222///////////////......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------....../////////000000000111111111111111222444555777888444444444444444444444333333333333444555777999999::::::::::::;;;<<<===>>>::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>======>>>???@@@???AAAFFFMMMOOOJJJEEEAAAAAACCCEEEFFFHHHJJJJJJGGGHHHIIIIIIIIIJJJLLLOOOTTT[[[gggvvv||||||}}}{{{wwwrrrpppsssvvvnnnnnnrrr}}}uuu___OOOHHHDDD===777;;;999:::<<<<<<;;;@@@FFFPPP```sss}}}}}}{{{zzzxxxuuusssqqqppppppoooqqqsssuuutttqqqnnnlllkkkkkklllmmmnnnmmmmmmllljjjkkkmmmmmmmmmnnnqqqsssrrrsssssssssrrrpppnnnmmmmmmllljjjiiigggffffffeeeiiifffdddbbbcccfffiiikkkmmmmmmnnnoooooopppqqqqqqvvvvvvwwwxxxzzz|||}}}~~~}}}}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzz|||vvvpppfff]]]XXXZZZ```fffmmmmmmmmmlllkkkkkkllllllooohhh^^^XXXUUUSSSPPPNNNOOOQQQSSSVVV[[[ccclllssstttllleeecccaaa^^^^^^aaaaaadddgggffffffhhhmmmqqqooojjjbbb\\\WWWPPPGGG@@@:::999777444333222222222333222111111111111222222333333222111000/////////***++++++---...///000111000000000000////////////...///////////////......////////////////////////000///---++++++,,,...//////////////////////////////////////////////////////000000111111000000//////000000111000000//////ccc```]]]]]]bbbhhhmmmooouuuyyy}}}wwwiii___ZZZVVVVVVUUUUUUTTTRRRPPPNNNNNNOOORRRVVVZZZ___cccfffiiigggdddccccccbbb```^^^YYYYYYYYYYYYWWWVVVTTTSSSPPPOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>???AAABBBDDDEEEDDDDDDFFFHHHJJJMMMNNNNNNJJJLLLNNNPPPQQQSSSVVVYYYWWWYYY[[[^^^bbbgggkkkmmmjjjkkklllnnnnnnmmmllllllnnnnnnllliiiggggggjjjmmmiiimmmttt}}}rrrooolllnnnrrruuutttrrrkkkkkkkkkjjjiiihhhhhhhhhkkkttt}}}wwwtttrrrpppooopppllliiikkkmmmqqq{{{|||mmmccc\\\WWWLLLGGG@@@999555222///---+++,,,---...///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111111222333555777999:::444444444444333333333333333333444444555777888999<<<;;;;;;:::::::::;;;;;;::::::999999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======>>>@@@@@@>>>???CCCJJJMMMJJJFFFAAAAAACCCEEEFFFHHHJJJJJJGGGIIIJJJJJJIIIIIIJJJLLLQQQWWW___iiixxx}}}~~~}}}yyytttqqqsssuuuppppppsss|||vvveeeWWWKKKCCC>>>;;;999999<<<===<<<@@@EEEJJJVVVdddppp}}}|||{{{yyyxxxwwwvvvvvvvvvssstttuuuvvvuuusssqqqpppmmmnnnooopppooooooppppppppprrrssssssrrrsssuuuxxxxxxyyyxxxxxxvvvsssqqqpppnnnnnnmmmlllkkkkkkkkkkkknnnllljjjiiiiiikkkooorrroooooopppqqqrrrsssssstttxxxxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzzzzzzzzyyyzzz}}}}}}}}}||||||||||||}}}~~~{{{zzzzzz|||}}}|||yyyvvvhhhddd___ZZZYYY___hhhnnntttlllbbb]]]]]]______^^^bbb]]]XXXUUUUUUUUUSSSQQQPPPQQQQQQSSSWWW]]]dddiiilllfffbbbcccdddbbbcccfffhhhiiiiiigggcccaaacccggghhhddd^^^XXXRRRKKKBBB<<<888777555333222222222222333333222111000000000000222222222111000///......---------......///////////////.........---------......////////////......///.....................///---+++******+++,,,...////////////////////////...........................//////000000//////......//////000000000//////qqqjjjcccaaaccchhhlllmmmjjjlllppprrrwwwzzzqqqlll```^^^[[[YYYXXXUUUQQQOOOLLLMMMNNNOOOQQQUUU[[[```bbbbbbbbbccceeefffdddccc___```aaaaaaaaa```___^^^YYYXXXWWWVVVSSSQQQOOOMMMNNNNNNNNNNNNLLLIIIFFFDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNMMMNNNQQQUUUXXXXXXXXXTTTVVVXXXYYYZZZ\\\___aaaaaaaaabbbdddgggkkknnnpppiiiiiiiiiiiiiiihhhgggfffiiijjjjjjiiihhhiiikkkmmmmmmqqqxxx~~~tttmmmfffeeehhhkkkjjjhhhdddgggkkknnnooooooppppppkkkrrr{{{zzzuuurrrqqqqqqppprrrmmmjjjkkklllooowwwwwwzzzxxxiii___WWWQQQEEE@@@999444111///...---***+++---.........---,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222444666888999444333333333333333444444555555444555555666777888<<<;;;:::999999999999:::999999888888:::;;;===???>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===???>>>======>>>@@@AAA??????AAAEEEGGGFFFDDDAAAAAACCCDDDFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGIIIKKKKKKPPPWWW___jjj}}}~~~|||yyyuuusssssstttqqqqqqttt|||tttdddVVVKKKEEE???;;;999;;;======AAAFFFMMMWWWaaafffmmm}}}~~~}}}||||||||||||wwwwwwwwwvvvuuuuuutttssspppqqqssssssrrrrrrtttuuuvvvwwwxxxwwwvvvvvvxxxzzz||||||||||||zzzxxxvvvuuuqqqqqqpppoooooooooppppppooooooooommmmmmooosssvvvsssttttttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}|||zzzyyyyyywwwyyy|||}}}}}}||||||}}}}}}~~~~~~}}}zzzxxxuuuqqqlllhhh]]]^^^^^^___bbbfffmmmrrruuuiiiZZZRRRRRRUUUVVVUUUWWWVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVXXX[[[^^^```dddaaaaaafffjjjiiijjjlllnnnkkkhhhgggbbb^^^]]]```___\\\XXXSSSMMMEEE===888777666444333222222333333222222222111000///......111111111111000///......000000000000000/////////.........---------,,,,,,------.../////////.....................------------,,,+++***++++++------////////////////////////........................---......//////......------......///////////////|||tttqqqtttzzz}}}~~~sssqqqooonnnnnnsssyyy}}}|||zzznnnkkkgggeeedddaaa]]]ZZZSSSSSSQQQOOONNNQQQWWW\\\^^^^^^```cccfffgggfffdddbbbccceeeggghhhhhhgggfffaaa```___^^^[[[XXXUUUTTTUUUVVVVVVUUURRRNNNJJJGGGIIIJJJKKKMMMOOOQQQTTTUUUYYYXXXXXX[[[```ccccccbbb___```aaa`````````bbbdddccccccbbbcccdddgggjjjkkkffffffffffffggghhhiiijjjkkkmmmpppqqqqqqqqqrrrsssxxxzzz|||wwwkkkeee___aaagggmmmnnnmmmnnnssszzz~~~~~~|||{{{{{{sssvvvzzz~~~}}}yyywwwwwwyyyyyyyyyzzztttooolllkkklllsss{{{|||~~~~~~}}}{{{nnnpppuuu~~~|||ooocccZZZRRRKKK>>>999333///............+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------..................///000222444555666333222222222222333555666555555555444444555555666999999888888888999::::::888777777777999<<<>>>@@@@@@@@@??????>>>===;;;;;;;;;::::::999999::::::;;;<<<>>>??????>>>>>>???@@@BBBAAAAAA@@@@@@AAABBBBBBAAABBBBBBDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDEEEGGGJJJHHHMMMSSSWWW\\\jjj~~~}}}{{{yyyyyyxxxvvvrrrrrrtttzzz~~~tttgggZZZRRRIIICCC>>>>>>>>>???BBBHHHXXXdddmmmllljjjrrr{{{zzzxxxwwwvvvvvvwwwxxxtttvvvxxxwwwvvvvvvxxx{{{{{{{{{|||zzzyyyxxxyyy{{{yyyzzz{{{|||}}}|||{{{{{{xxxwwwvvvuuutttsssssssssqqqssssssrrrqqqrrruuuxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyy{{{}}}~~~|||zzzyyyxxxzzz}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}xxxrrrlllhhhdddaaa___^^^bbbhhhmmmnnnooooooooommmdddWWWNNNKKKMMMPPPRRRSSSXXX___eeehhhhhhhhhhhhdddbbb```___^^^]]]\\\\\\___^^^bbbkkkqqqrrrsssuuummmfffbbbbbb```[[[YYY[[[WWWUUURRRNNNHHHAAA:::555666555333222222222222333000000000000000000////////////000111111000///...........................///.........------------,,,---......//////...............---------,,,,,,,,,,,,,,,------......///////////////////////////------------------------------............------,,,---....../////////...|||uuupppnnnnnnnnnvvv{{{~~~{{{wwwuuuuuusssooolllbbb```\\\WWWSSSTTTYYY^^^]]]^^^```cccfffgggfffdddbbbdddgggiiikkklllkkkkkkeeeeeedddccc```]]]ZZZXXXZZZ[[[ZZZYYYUUUQQQLLLIIINNNOOOPPPRRRTTTWWWYYY[[[aaa______bbbgggjjjjjjhhheeeffffffdddbbbbbbcccdddaaa```___^^^___aaacccdddeeeeeeeeegggiiillloooqqqtttwww{{{}}}}}}}}}}}}~~~zzz|||{{{tttnnn___[[[ZZZ```kkkuuuxxxwww|||~~~~~~~~~~~~~~~}}}{{{yyyzzz|||zzzsssnnnjjjiiiooovvvtttxxx~~~}}}{{{wwwtttmmmnnnqqqwww||||||yyyzzzyyyrrrggg]]]WWWOOOHHH999555///,,,,,,---...///,,,,,,---.........------,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...///111333444222222111111222444555777555555444444333333444444666666666777888999;;;;;;777666666777999<<>>??????>>>>>>???@@@CCCCCCBBB@@@======>>>@@@AAABBBBBBCCCDDDEEEEEEFFFDDDEEEDDDCCCBBBCCCFFFIIIHHHMMMRRRRRRSSS\\\lllyyy~~~}}}{{{sssssstttyyy{{{mmmcccTTTKKKDDDAAA@@@AAADDDIIIcccqqq{{{wwwnnnooowww~~~~~~}}}zzzxxxwwwxxxzzz|||wwwzzz{{{{{{yyyyyy|||~~~~~~~~~}}}zzzyyyzzz|||tttvvvxxxzzz|||}}}~~~}}}~~~}}}{{{yyywwwvvvuuuuuuuuuwwwxxxwwwuuuuuuwwwyyywwwwwwwwwxxxxxxxxxxxxyyyxxxyyyzzz{{{~~~}}}{{{zzzzzz{{{~~~}}}|||||||||}}}}}}~~~~~~~~~uuuooofff```\\\\\\\\\\\\dddjjjsssyyyyyyuuupppmmmeee```XXXNNNHHHIIINNNRRRUUU^^^iiirrrttttttuuuuuunnnllliiifffdddaaa]]][[[^^^^^^eeepppwwwyyyyyy{{{iii```[[[]]]]]]YYYVVVWWWQQQPPPNNNKKKEEE???888444555444222111111111222333---...///000111111111111...///000111111000//////*********++++++,,,,,,,,,000/////////............,,,,,,---.../////////............------,,,,,,,,,,,,---...///000000000000////////////////////////------------------------,,,------......------,,,,,,------.../////////...}}}tttmmmpppooonnnooorrrwww|||}}}|||}}}wwwtttooojjjgggeeeeeeeeefffeeefffiiimmmlllfff```______bbbgggmmmooommmjjjbbbbbbaaa```^^^[[[YYYXXX[[[ZZZYYYVVVRRRNNNJJJHHHKKKMMMOOOQQQTTTWWW\\\___aaabbbeeegggiiikkkkkkkkkjjjiiigggdddbbb___^^^]]]YYYZZZZZZZZZ[[[___eeeiiiiiinnntttyyy{{{{{{||||||{{{yyyzzz|||}}}}}}{{{vvvnnngggccc[[[\\\___dddlllwww||||||~~~}}}yyyuuusssqqqnnnlllmmmsss|||~~~xxxwwwuuusssgggjjjnnnqqqrrrpppnnnlllmmmkkkgggbbbZZZQQQGGGAAA333222000...---,,,------//////...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..................------////////////000000000000//////000111333444555666222222333444444555555666777888999:::999999777666444444444555777:::<<<===BBBCCCCCCAAA>>>======>>>::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAACCCBBBAAA@@@???????????????>>>>>>>>>@@@CCCFFFHHHGGGEEEDDDCCCCCCEEEHHHIIIHHHJJJLLLOOOSSSXXX___dddrrrzzz~~~{{{{{{|||~~~zzzxxxzzzzzz||||||ggg\\\OOOFFFAAA@@@FFFMMM\\\rrr}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~|||zzzyyyxxxxxxxxxyyy{{{}}}~~~~~~|||xxxwwwxxxzzzyyyxxxxxxwwwvvvwww{{{}}}|||zzz|||{{{{{{{{{|||~~~}}}|||}}}}}}~~~~~~}}}~~~|||tttmmmiiiddd\\\XXXYYY^^^cccgggrrrsssuuuuuurrrlllgggccccccZZZQQQLLLJJJKKKQQQXXXccciiipppvvvyyyyyyyyyyyyxxxtttrrrsssuuuqqqhhh___dddiiipppvvvzzzyyyvvvttthhh^^^VVVWWWYYYVVVRRRPPPLLLIIIEEE@@@<<<888666555111111111000000...------000111111000...---...///......---------,,,,,,,,,........................---------............///+++++++++,,,---...///000***+++...///000000...---000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///........................|||pppmmmiiifffeeegggjjjlllwwwzzz~~~|||yyywwwvvvvvvvvvrrrqqqqqqtttwwwuuuooojjjdddcccdddhhhkkkmmmkkkiiicccbbb```^^^[[[YYYWWWVVVXXXXXXWWWVVVSSSOOOLLLJJJKKKMMMPPPSSSUUUZZZ___ccceeeeeeeeeeeeeeefffhhhhhhjjjiiihhhfffcccaaa___^^^^^^___```aaabbbfffkkkoootttxxx}}}|||xxxvvvttttttsssqqqmmmhhhccc```fffgggjjjmmmsss}}}~~~}}}}}}}}}|||~~~|||xxxvvvsssqqqnnntttxxx}}}xxxuuusssqqqiiikkkmmmooonnnkkkgggeeeeeeccc```\\\UUUJJJ???777222111///...---,,,,,,------------,,,++++++******++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////.../////////000000000000///000000111222333444444222222333444444555555666777888888999888777666555333333444555777999<<<===@@@BBBCCCBBB???===<<<===::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHFFFDDDBBBBBBCCCEEEGGGIIIJJJLLLMMMOOOTTTYYY^^^cccjjjwww~~~yyynnnaaaWWWMMMEEEDDDHHHVVVjjj~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{}}}}}}zzzyyyzzz{{{zzzyyyzzzxxxwwwyyy|||}}}}}}{{{~~~~~~}}}}}}~~~~~~~~~|||xxxxxxwwwssskkkeee]]][[[YYYZZZ^^^eeelllpppppprrrsssrrrmmmfff___[[[[[[SSSMMMLLLMMMQQQXXX```kkkqqqxxx}}}~~~}}}}}}{{{xxxvvvwwwzzzxxxqqqjjjkkkooouuu{{{~~~}}}{{{yyyhhh]]]SSSRRRSSSQQQNNNNNNHHHFFFBBB>>>:::777555444111111111111000///...---///000000///...---...///............------,,,,,,........................------------............,,,,,,,,,,,,,,,---...///***+++---///000///......///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,~~~uuullleeeaaa___^^^eeehhhmmmrrrvvv{{{~~~~~~}}}yyyrrrqqqqqqqqqssstttsssrrrnnnllliiifffbbb___^^^]]][[[\\\\\\[[[ZZZWWWTTTRRRPPPRRRUUUWWWZZZ^^^dddhhhllljjjhhheeeddddddeeeeeeiiihhhhhhgggfffeeeeeeeeehhhjjjlllmmmnnnqqquuuxxx}}}xxxpppkkkhhhgggggggggfffeeeeeeeeepppsssuuuwwwzzz~~~}}}}}}|||||||||zzzxxxuuurrrzzz{{{}}}zzzuuusssqqqnnnkkkkkklllllliiiddd___\\\\\\[[[YYYUUUMMMCCC777///111000///...---,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,////////////////////////....../////////000000000000111111111222222222222222222333444444555555666777888888999888777666555444444444444666888:::<<<>>>@@@CCCCCCAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAGGGFFFCCCBBBAAAAAACCCDDDIIIIIIJJJKKKKKKNNNRRRVVVWWW\\\fffuuutttjjj\\\NNNGGGFFFNNN\\\lllwww|||pppllljjjmmmttt|||~~~}}}}}}}}}||||||}}}}}}~~~}}}|||{{{zzz{{{~~~~~~}}}}}}}}}~~~|||{{{|||{{{zzz{{{}}}~~~}}}|||~~~}}}~~~|||xxxsssnnnkkkiiifff```\\\TTTVVV[[[```gggnnnsssvvvqqqrrrqqqnnnhhh```XXXTTTQQQMMMKKKOOOTTTZZZcccllltttyyy~~~|||{{{xxxvvvxxx|||}}}yyyttttttvvv{{{~~~}}}{{{fff[[[QQQOOONNNLLLIIIIII???===:::666333111000000111111222111111000///......///000///---,,,---.../////////............---------------------------------------............------,,,,,,,,,,,,------***+++---...//////......------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,vvvlllddd```[[[\\\^^^___bbbffflllqqq{{{}}}~~~~~~~~~|||xxxtttpppmmmlllkkkjjjjjjkkkkkkjjjgggdddbbb]]]^^^______aaadddiiimmmrrrrrrpppnnnkkkiiigggfffggggggiiikkkmmmoooqqqqqqwwwyyy{{{{{{{{{}}}}}}xxxsssmmmfff```aaaaaabbbcccfffjjjnnnppptttwwwzzz{{{}}}~~~~~~~~~}}}|||}}}~~~}}}|||yyywwwzzzxxxwwwzzzuuurrrqqqooollljjjjjjjjjhhhddd___ZZZVVVWWWTTTQQQLLLEEE<<<333---//////...------,,,,,,,,,************++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,............////////////........./////////000000111111111111111111111000222222333444444555555666777888:::;;;<<<;;;;;;:::777666555555555666777888<<>>??????>>>>>>???@@@AAAAAABBBBBB===>>>>>>????????????>>>DDDCCCBBBAAA@@@AAABBBCCCGGGHHHIIIIIIIIIKKKOOOQQQUUUWWW\\\fffuuu~~~uuuhhhYYYOOOMMMJJJOOOVVV```mmm|||}}}jjjddd^^^]]]aaahhhmmmpppzzz~~~}}}}}}|||||||||}}}~~~~~~}}}zzzxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwiiieeeaaa^^^]]]]]]\\\ZZZYYY^^^eeelllppprrrsssttttttrrrnnnhhhbbb\\\WWWTTTOOOLLLMMMTTT[[[cccllluuuyyy}}}|||wwwuuusssqqqpppsssxxx{{{zzzxxxyyyzzzzzzzzzzzzxxxvvvtttddd[[[SSSPPPNNNIIIEEECCC999888555333111000000000111111222222111000//////...///000///...---...////////////////////////...------------------------,,,,,,---------............------,,,+++++++++,,,***+++,,,..................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------..................~~~tttnnnhhheee```ZZZVVVWWW[[[___kkklllpppsssuuuwwwwwwwwwwwwxxx{{{~~~}}}|||~~~~~~{{{wwwtttmmmmmmllljjjiiikkknnnqqqwwwxxxzzzzzzxxxtttooollljjjllloootttxxx}}}{{{uuunnniiigggeeebbb___ddddddeeegggkkkooosssuuutttxxx{{{}}}}}}|||{{{yyywwwuuuyyy~~~}}}}}}~~~~~~}}}{{{wwwtttrrrssszzzvvvpppoooooonnnkkkggggggfffddd```[[[WWWTTTQQQMMMFFF@@@;;;666111.........------,,,,,,++++++******++++++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.....................////////////111111000000000000//////222222333444444555555666888999<<<>>>@@@AAAAAAAAA;;;:::888666555444444444:::>>>CCCDDDCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>???AAABBBBBBBBBBBB===>>>>>>?????????>>>===@@@@@@@@@@@@AAABBBDDDEEEDDDEEEGGGGGGHHHJJJMMMPPPSSSSSSUUU[[[fffttt{{{ooobbbYYYWWWOOOKKKIIIMMMWWWeeettt}}}vvvlll___VVVTTTVVVYYYZZZ```eeelllsss{{{~~~}}}}}}}}}}}}}}}~~~|||zzzwwwwwwyyy|||~~~|||}}}~~~~~~~~~~~~~~~{{{wwwsssmmmjjj[[[XXXVVVUUUXXX[[[___```dddjjjrrrvvvvvvssspppooorrrnnnggg___[[[YYYYYYZZZVVVSSSTTTZZZaaagggpppxxx{{{~~~{{{uuupppnnnllljjjjjjnnnsssvvvwwwvvvxxxvvvssspppmmmjjjhhhggg```ZZZVVVUUUQQQIIIAAA>>>999777666444333222333333000111111111111000//////...///000000......///000.../////////////////////------------------------,,,,,,,,,------------......---,,,+++++++++++++++++++++,,,------...............---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------.........//////}}}xxxnnnbbbXXXRRRRRRSSSWWWYYY\\\___aaaccccccccchhhjjjmmmqqqvvv{{{~~~|||{{{xxxtttqqqqqqsssvvvyyy}}}|||xxxtttvvvyyy}}}xxxsssqqqllliiieeeddddddfffhhhhhhkkklllmmmnnnppprrrsssssswwwyyy||||||xxxvvvsssooommmooouuuzzzyyyzzz{{{~~~~~~}}}vvvssspppsssyyyzzzppplllmmmnnnmmmkkkccccccbbb```\\\XXXTTTQQQGGGBBB;;;555222000...---,,,,,,------,,,,,,+++******+++++++++,,,,,,------************************++++++++++++++++++++++++************))))))))))))************++++++++++++,,,+++************+++,,,************+++++++++++++++++++++,,,------......------........./////////000000000///////////////222222333444444555555666888:::===@@@BBBCCCDDDDDD>>><<<:::777555444444444888<<<@@@BBBAAA>>><<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>?????????>>>??????@@@BBBCCCEEEEEEAAACCCEEEFFFGGGIIILLLNNNLLLMMMNNNRRRYYYeeerrr{{{uuuhhh___]]]WWWNNNGGGGGGLLLTTT^^^ggg}}}|||kkk]]]TTTPPPMMMKKKOOORRRXXX___gggpppzzz~~~}}}}}}}}}~~~|||zzzyyyxxxzzz|||}}}{{{|||}}}~~~~~~}}}vvvpppkkkfffaaa^^^XXXVVVUUUUUUXXX^^^dddggglllsssyyy{{{wwwqqqllljjjhhhddd]]]XXXVVVYYY]]]```___[[[ZZZ]]]aaadddkkksssxxxyyyzzzxxxtttooolllkkkiiiiiijjjmmmqqqtttuuuuuurrroooiiiddd```]]]\\\[[[[[[XXXVVVVVVRRRGGG>>>:::333222000///......////////////000000000000//////---...//////...---///000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,------......---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++,,,,,,---------tttfffZZZSSSQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^```bbbdddgggkkkmmmmmmqqqvvv{{{zzzvvvvvvxxxzzzzzz}}}~~~~~~~~~|||tttooommmmmmiiikkkllllllllllllnnnooonnnpppsssvvvxxxxxxvvvuuuzzzzzz|||}}}zzzwwwuuusssqqqnnnkkklllrrr}}}xxxwwwxxx{{{}}}~~~}}}|||tttqqqpppttt{{{~~~wwwnnnkkklllnnnllljjj```___^^^[[[XXXSSSOOOMMM===999444000......---,,,+++,,,,,,---,,,+++***************+++++++++++++++************************************************+++++++++******)))))))))************+++++++++++++++***(((&&&&&&(((***+++************++++++++++++++++++,,,,,,---......///---------.........//////.../////////////////////222222333444444555555666999:::<<<>>>@@@@@@@@@@@@>>><<<:::888666666666666555888<<<>>>===;;;999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBB@@@@@@???>>>>>>===>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDDDDAAABBBDDDEEEEEEFFFIIIJJJHHHJJJLLLNNNRRRZZZccckkkwww||||||{{{|||yyykkkaaa^^^YYYQQQLLLKKKKKKLLLQQQXXXggg}}}|||nnnccc[[[SSSNNNOOOPPPRRRTTTWWW]]]dddiiiqqqxxx~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~}}}wwwsssmmmhhheeecccbbb``````___]]]\\\]]]aaafffjjjqqqwww|||{{{ssskkkeeeccc]]][[[XXXWWWYYY^^^dddhhhfff```[[[[[[\\\^^^cccjjjoooppppppnnnllljjjjjjjjjiiijjjkkknnnqqqrrrsssrrrkkkgggaaa[[[WWWUUUVVVWWWXXXTTTSSSRRRMMMBBB:::888///...---++++++++++++,,,......////////////......***+++------,,,+++---...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---......******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******++++++,,,------...wwwhhh]]]WWWZZZZZZ[[[\\\]]]^^^______WWWXXXXXXXXXXXXZZZ]]]___XXX]]]ccchhhlllqqqwww|||}}}yyyxxx{{{}}}yyy}}}~~~}}}|||{{{{{{{{{yyyxxxxxxzzzzzzrrrlllkkkmmmpppooossswwwwwwtttqqqpppqqqmmmqqqwww|||}}}||||||zzz{{{vvvuuutttsssttttttsssqqqkkkqqqzzzxxxxxxyyy{{{}}}}}}|||zzzqqqooopppuuu|||~~~wwwoookkklllmmmkkkiii___^^^\\\YYYTTTPPPLLLIII777555222000000///...,,,***+++,,,---,,,+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++***(((%%%######%%%(((***)))************+++++++++,,,,,,------...///000000---------.........//////............//////000000222222333444444555555666999:::<<<=========<<<;;;<<<;;;:::888888888888999222555999:::999888777777888888888888888888888888::::::;;;;;;;;;;;;;;;;;;===???AAABBBBBBAAA@@@???@@@???======>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOSSSZZZ___kkk}}}zzzyyyvvvuuu{{{zzzlllaaa]]]WWWRRROOOPPPNNNIIIKKKPPPUUUiii}}}tttjjjaaaZZZXXXWWWTTTPPPNNNPPPSSSWWW\\\ccckkkrrrxxx~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}~~~zzzxxxnnnkkkgggeeefffiiijjjkkkkkkiiifffcccaaacccfffiiiuuuzzz}}}yyyoooddd^^^\\\VVVVVVWWWZZZ___eeejjjnnnhhhaaa[[[YYYXXXXXX]]]cccffffffgggfffeeefffhhhjjjiiijjjmmmoooqqqqqqqqqpppfffbbb\\\WWWSSSSSSUUUWWWVVVRRROOONNNHHH>>>888777333222111///...//////000------...............---((()))++++++******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++,,,---......&&&''')))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000ssslllqqqnnnllljjjkkkooorrrrrrqqqiiihhhddd___^^^aaa```\\\WWWSSSRRRVVVZZZ[[[^^^aaafffnnnxxx}}}xxxxxx{{{~~~}}}|||wwwsssrrrtttuuuqqqqqqrrrwww~~~|||tttooopppuuu{{{{{{wwwuuuvvvwwwvvvwwwzzz}}}~~~~~~tttuuuvvvxxxzzzyyyvvvsssrrrssszzz~~~}}}}}}{{{vvvpppssswww|||~~~~~~}}}}}}zzzvvvqqqmmmjjjhhhgggccc^^^YYYVVVPPPFFF>>><<<222000...,,,+++,,,---...------,,,++++++******))))))***+++,,,,,,+++***)))******))))))))))))******)))))))))***+++++++++,,,---,,,,,,+++***)))(((((()))))))))(((((((((((((((************************************************,,,,,,,,,++++++*********,,,,,,,,,---------......///...------...///000111222222333444444555555666888999::::::999888777666555666777888888777666666888888666666666777888999777888888999888777666555:::::::::;;;<<<<<<===>>>AAA??????BBBGGGGGGBBB===@@@@@@AAABBBAAA@@@???>>>?????????@@@AAABBBCCCDDDCCCBBB@@@???@@@BBBDDDFFFFFFHHHJJJLLLNNNQQQUUUYYYcccmmmxxxssstttvvvyyy}}}{{{uuulllaaaZZZ___^^^]]][[[VVVPPPKKKHHHRRRZZZiiiyyyyyysssrrrlllpppnnnccc[[[YYYWWWTTTVVV\\\______cccooo|||~~~}}}|||{{{}}}|||zzz~~~~~~{{{||||||{{{~~~~~~|||}}}}}}}}}~~~{{{wwwqqqmmmlllllllllkkkhhhjjjmmmrrrwwwyyyyyywwwvvvrrrlllhhhgggggghhhhhhqqqrrrrrrlllcccZZZUUUTTTNNNXXX\\\[[[aaalllppplllgggaaaYYYVVVWWWYYY[[[[[[bbbcccdddccccccccceeegggmmmllllllooorrrqqqjjjddd___ZZZTTTQQQSSSVVVWWWWWWUUUPPPIIIDDD???:::444/////////............//////...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,---,,,,,,***)))+++++++++************)))++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------|||xxx}}}|||}}}zzzvvvtttuuuqqqlllcccZZZTTTSSSSSSRRRSSSVVVXXX^^^fffllloooppppppqqqmmmnnnsss{{{~~~}}}}}}}}}wwwqqqmmmnnnqqquuuwwwvvvyyy}}}~~~|||xxxtttrrrrrrtttvvv|||{{{||||||~~~|||{{{|||{{{zzzzzz|||~~~~~~|||{{{xxxyyyzzz{{{yyywwwuuutttsssssszzz|||xxxoooqqqtttwwwyyyzzz{{{{{{|||yyytttoookkkhhhfffeeeccc\\\TTTPPPIII???888777111000...,,,+++,,,------++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))************************+++++++++******))))))(((((('''+++*********************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...000000///......///111111222222222333444444555555777888888999888777666555333444666777777777666666777777777777777888888999999999:::::::::999777777:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@CCCGGGHHHDDD@@@@@@@@@AAAAAAAAA@@@???>>>?????????@@@AAABBBCCCDDDCCCAAA@@@???@@@BBBDDDFFFFFFHHHJJJKKKLLLOOOSSSVVV\\\fffxxx}}}vvvuuuuuuvvvyyy~~~}}}{{{yyyuuuqqqkkkeeeaaadddfffgggeeeaaaYYYQQQLLLNNNQQQYYYccckkkooommmkkkooonnnpppvvvyyyyyy{{{~~~{{{oooiiieeebbb```bbbaaa]]]___gggooorrrvvvzzz~~~}}}||||||~~~{{{yyy{{{zzzvvvvvvzzzyyyvvvvvvyyyzzzwwwxxx{{{}}}yyyuuuqqqhhhfffcccaaabbbdddfffgggpppqqquuu{{{}}}vvvpppiiidddbbbbbbbbbbbbcccdddbbb]]]UUUPPPOOOOOOQQQ\\\bbbbbbeeemmmmmmgggccc^^^XXXUUUVVVYYY[[[[[[^^^```bbbccccccdddgggiiinnnllllllmmmooommmfff```YYYUUUPPPOOOQQQUUUWWWWWWVVVPPPHHHAAA===999444111000000////////////000000////////////////////////+++++++++,,,,,,------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++************++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------xxxkkk^^^WWWRRRNNNLLLNNNMMMQQQVVVZZZ]]]```bbbddd]]]\\\___gggkkkmmmqqquuuvvvqqqlllhhhgggiiijjjjjjlllnnnttt~~~{{{{{{yyywwwuuuwwwzzz}}}~~~~~~~~~}}}{{{~~~|||~~~}}}xxxuuuuuuvvvuuuuuuzzz|||yyytttvvvwwwzzz{{{}}}}}}~~~zzzvvvqqqllliiigggeeeccc```WWWMMMFFF???666111111000///---,,,+++,,,,,,---))))))******+++,,,,,,---)))******++++++******)))++++++************++++++******************))))))((((((((((((((((((((((((******************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------222111000/////////000111111111222222333444444444555666666666666555555444111222333555666666666666666777777888999999888888::::::;;;;;;;;;:::999999:::<<>>@@@@@@@@@DDDHHHIIIFFFCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@???@@@BBBDDDFFFFFFHHHIIIJJJJJJLLLPPPSSSWWW^^^lll{{{wwwvvvuuuxxx}}}~~~|||xxxtttooollliiihhhkkkmmmqqqqqqmmmeee[[[UUUVVVTTTSSSTTTWWWXXXVVVSSSSSSSSSWWW___fffllluuu~~~|||zzzyyyxxxvvvooohhheeehhhhhheeegggiiimmmssszzz{{{|||{{{zzzxxxwwwyyyzzz|||yyyxxxzzzyyyvvvuuuwwwuuussssssuuutttpppoooqqqyyy}}}xxxvvvqqqjjjeee]]]^^^^^^^^^```ccchhhlllvvvxxx}}}uuuoooeee^^^[[[ZZZ[[[[[[WWWWWWVVVQQQLLLJJJLLLNNNVVVaaaiiiiiijjjlllhhh```]]]ZZZWWWVVVWWWZZZ\\\\\\\\\^^^aaaccceeefffiiikkkmmmkkkiiiiiiiiieee___YYYQQQOOONNNOOORRRTTTUUUUUUUUUOOOFFF???:::777444333111000000000000000000111,,,------......------,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++************++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,qqqhhh```WWWQQQPPPPPPSSSVVVYYY\\\aaafffjjj```[[[YYY\\\aaafffooowww~~~{{{wwwsssooojjjeeebbbdddeeekkkyyy~~~|||~~~~~~~~~~~~wwwsssuuuxxxwwwvvvzzz}}}||||||yyywwwwwwyyy}}}xxxsssmmmjjjhhhgggeeebbbYYYOOODDD===666000---///......---,,,++++++,,,,,,))))))******+++++++++,,,))))))************))))))++++++************++++++++++++******))))))(((((('''''''''(((((()))))))))((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------222111000.........//////000000111111222333333333444444444444444444333333000000222333444555666666555666888999::::::999888:::::::::::::::::::::999;;;===AAADDDDDDCCC@@@>>>>>>>>>???BBBFFFGGGEEECCC???????????????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHJJJMMMOOOVVVZZZcccqqq{{{yyywwwzzz~~~yyysssnnnlllkkkmmmppptttvvvtttnnngggccceee```ZZZWWWWWWUUUPPPKKKIIIGGGIIIMMMRRRXXXcccnnn}}}{{{wwwuuuooogggbbbbbbccceeejjjoootttxxx{{{}}}}}}}}}|||yyyvvvuuuwwwxxx{{{zzz{{{}}}~~~}}}}}}~~~yyyuuussssssooohhheeefffdddnnnwwwzzz|||~~~}}}yyyzzzwwwtttpppnnnkkkhhhfffdddeeeffffffgggiiinnnrrruuuwww|||~~~zzzpppiii___WWWSSSSSSTTTTTTSSSUUUVVVTTTQQQOOOQQQSSS[[[eeemmmmmmjjjhhhccc]]]ZZZYYYYYYZZZ\\\^^^``````___bbbeeeggghhhhhhiiijjjhhhfffdddbbb```\\\WWWRRRMMMOOOQQQTTTUUUSSSPPPNNNOOOKKKEEE>>>999666333222000000////////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,+++++++++*********++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,|||uuujjj```[[[[[[]]]```cccgggmmmtttxxxlllddd]]]]]]bbblllzzzxxxnnngggeeeeeeiiivvv~~~|||yyyyyyxxxvvvvvvzzz~~~~~~~~~~~~wwwtttuuuxxxxxxwwwyyy~~~}}}xxxwwwvvvtttrrrrrrwww~~~~~~zzztttpppjjjggggggfffbbb^^^OOOEEE;;;666111------///---,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++******************++++++******))))))((((((((('''(((((())))))******+++''''''(((((())))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------111000...---,,,------...//////000000111222222222222222222222222222333333000000111222333444555666555666888:::::::::999999888888888888888888999999:::===AAAEEEEEECCC@@@>>>;;;<<<===@@@BBBCCCCCCBBB??????>>>>>>>>>==================>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMRRRVVV\\\dddppp{{{wwwxxx|||xxxrrrnnnmmmmmmooorrruuuvvvuuusssrrrnnniiidddbbbbbb^^^WWWPPPOOOJJJFFFFFFGGGJJJRRRZZZdddmmmvvvzzzyyy}}}tttkkkiiigggeeeeeegggjjjlllrrrsssvvv{{{{{{yyyyyy|||}}}xxxssspppiii___ZZZYYYSSS[[[aaadddhhhmmmnnnlllhhhlllooonnnkkklllpppuuuttttttrrrpppnnnnnnoooqqqnnnppptttxxxzzzxxxsssoooccc]]]SSSLLLJJJKKKMMMNNNUUUYYY___```]]]YYYXXXXXXaaaiiiooommmhhhddd```]]]YYY[[[^^^aaacccdddeeefffgggjjjlllmmmkkkhhhgggfffaaa___]]]ZZZXXXUUUQQQOOONNNRRRWWWYYYWWWPPPJJJEEEEEEEEEBBB???:::555111000.........------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,}}}qqqkkkgggiiimmmppptttyyyyyyoooggggggmmmyyyzzzpppoooooovvv~~~|||zzzxxxvvvwwwtttpppllllllrrr{{{~~~}}}~~~zzzvvvuuuvvvvvvuuuwww{{{||||||yyysssrrrqqqooolllpppvvv~~~yyypppkkkfffcccccc___XXXRRRDDD<<<444111///,,,---///++++++++++++++++++++++++,,,++++++***))))))((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))((((((((((((((())))))*********)))))))))***++++++,,,,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---.........//////000111111222222111111111111222222333111111111111222333555666666666888999::::::;;;;;;777777666666777777888999:::===@@@CCCDDDBBB@@@===:::;;;<<<===???@@@@@@@@@???>>>>>>===<<<=========<<<<<<======>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLNNNRRRXXX]]]eeeqqqyyyxxxzzzyyyrrrnnnmmmlllnnnqqqtttxxx{{{~~~yyyuuurrrtttwwwtttlllcccVVVNNNGGGEEEDDDDDDGGGKKKTTTXXX___ccceeekkk{{{|||zzzwwwtttsssrrrssstttvvvvvvtttssssssuuuwwwxxxxxxzzz~~~zzzwwwxxx}}}}}}vvvpppkkkbbbYYYSSSTTTOOOUUU[[[^^^ccciiikkkiiidddkkkqqqrrrppprrr{{{|||xxxuuurrrooommmdddeeehhhkkkllliiiddd```SSSNNNGGGDDDDDDGGGJJJLLLXXX___hhhllljjjeeebbbaaajjjppptttqqqiiiaaa^^^^^^[[[___eeeiiijjjkkkkkklllmmmoooqqqoookkkeeeaaa___XXXWWWVVVUUUSSSRRRQQQQQQSSSWWWYYYXXXRRRJJJBBB>>>===>>>???===888444000///...------,,,,,,------...,,,+++************+++,,,------,,,,,,,,,,,,++++++))))))))))))*********************+++++++++++++++************+++,,,------,,,,,,,,,,,,++++++++++++++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++zzzsssvvvzzz~~~}}}vvvvvv|||~~~zzzyyy|||}}}wwwtttssssssssssssvvvrrrlllgggfffllluuu{{{}}}~~~~~~}}}yyytttrrrrrrqqqsssvvvwwwwww}}}}}}uuupppooommmkkkhhhnnnttt}}}~~~yyymmmgggaaa^^^[[[UUUJJJAAA;;;444000///...+++***,,,******++++++++++++******************))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,---///000---......//////000111111111111000000000111333444333222222111222333444555777777777888999:::<<<<<<777777666666666777888999999<<>>===:::;;;<<<=========>>>??????>>>===<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLNNNTTTZZZ]]]___fffrrr|||wwwppplllkkknnnppptttxxx~~~~~~cccXXXOOOMMMNNNLLLIIIIIIOOONNNPPPTTTVVVYYYfffsss~~~xxxrrrppprrruuuxxxzzz~~~wwwvvvyyy}}}zzzssslllgggaaaYYYWWWXXXXXX^^^dddiiiooottttttpppmmmqqquuuuuutttwww~~~yyyuuusssooohhhbbbXXXXXXYYYZZZ[[[YYYTTTQQQHHHEEEAAAAAAEEEJJJOOOQQQaaaiiisssxxxxxxtttqqqpppuuuyyy}}}yyynnnccc]]]]]]]]]cccjjjooopppoooooopppnnnpppqqqnnnhhh```ZZZWWWQQQRRRRRRRRRRRRSSSUUUVVVXXXXXXVVVQQQHHH@@@<<<:::888999:::888444111111111......------------......+++***(((''''''(((***+++---------,,,,,,+++++++++))))))*********+++++++++)))*********++++++++++++***************,,,---...------,,,,,,,,,+++++++++++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++}}}{{{xxx{{{~~~{{{vvvrrrmmmkkkmmmpppsssuuuuuurrrlllfffeeeiiipppvvvyyy{{{~~~zzztttooonnnmmmooossstttuuu{{{{{{tttooonnnllliiifffhhhmmmuuu|||}}}xxxuuujjjddd^^^YYYUUULLL>>>333666000---...---***((())))))******+++++++++******((((((((()))******++++++***)))(((''''''((()))***((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,///...------...///000111------......///000000000222111000000000222333444444333222222222333444555888777777777888:::<<<>>>777777666666666777999:::999;;;===???@@@???>>>===;;;<<<======<<<<<<===??????>>>===;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGJJJMMMRRRXXX^^^^^^\\\^^^gggooo|||vvvmmmiiiiiipppsssxxx~~~ttthhh]]]\\\]]]ZZZTTTQQQLLLIIIIIIMMMNNNOOOXXXbbbnnnyyysssuuuzzz~~~xxxsssuuuyyy}}}xxxyyy|||zzzxxxqqqkkkgggccc^^^]]]```bbbiiiqqqwww}}}~~~yyywwwwwwvvvvvvvvvxxx{{{}}}wwwmmmiiiiiifff]]]TTTNNNNNNNNNNNNNNNLLLHHHEEEDDDBBBAAADDDIIIPPPUUUXXXjjjrrr||||||ssseee]]]\\\^^^dddmmmrrrsssrrrqqqrrrmmmoooooollleee\\\UUUQQQNNNOOOPPPQQQRRRTTTXXX[[[ZZZXXXRRRIII???999999:::666777777444111000222444//////............//////222000...++++++...000222---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******))))))***,,,---///---------,,,,,,,,,++++++++++++************++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))************+++++++++~~~~~~}}}~~~uuutttssspppnnnmmmoootttxxx{{{tttoooooooooppptttyyy||||||vvvqqqttttttsssrrrrrruuuzzz~~~zzzqqqnnnppppppkkkffffffhhhkkknnnooonnnlllkkkfff]]]RRRIIICCC<<<444...+++++++++************)))***************)))(((((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))''''''(((((())))))******+++***)))(((((()))***+++++++++***)))((((((((())),,,***)))+++...///---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000000...///000111111222222111333333333333333333333333777777888999:::;;;;;;<<<;;;:::999999888888888999;;;:::888777888:::<<<===;;;;;;;;;<<<<<<>>>??????=========<<<;;;;;;::::::;;;;;;;;;<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFHHHJJJHHHFFFGGGMMMSSSWWWgggnnncccXXXZZZbbbdddqqqvvvppprrruuu{{{|||{{{pppnnnsssssskkkbbbXXXSSSMMMIIIJJJLLLOOOPPPWWW___jjjtttwwwtttnnniiifffhhhkkkoootttyyy|||uuurrruuuzzz|||~~~~~~}}}|||yyytttooolllkkklllrrrwww~~~}}}yyyvvvrrrmmmjjjiiiiiiiiiiiiddd^^^ZZZWWWSSSMMMHHHHHHFFFDDDCCCDDDGGGJJJLLLLLLIIIGGGJJJQQQXXX\\\]]]hhhrrryyykkkccceeeiiimmmrrrxxx{{{{{{zzzyyytttpppjjjddd]]]VVVPPPLLLJJJLLLPPPRRRSSSTTTWWWYYYTTTNNNGGG@@@;;;888555222000000000000000///......////////////////////////------...///////////////...---,,,+++************...---,,,+++************************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************---+++******+++,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,---|||wwwxxxwwwvvvtttsssuuuxxx{{{}}}wwwtttuuuwwwxxx{{{~~~zzzvvvxxxwwwuuurrrrrruuuzzz~~~{{{uuusssrrroooiiiddd___bbbfffhhhiiigggdddbbbZZZPPPDDD:::555111---)))+++++++++*********)))))))))************)))(((((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******)))))))))((((((((((((((()))))))))******)))(((((()))******+++******))))))))))))***,,,+++***+++---...,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------......///000......000111111111111111333333222222222222222222555555666777888999::::::999999999999999::::::;;;;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<======??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<======>>>AAABBBCCCCCCDDDEEEEEEEEEDDDGGGIIIHHHFFFGGGMMMRRRYYYjjjrrriii^^^]]]______fffqqqyyyuuuvvvwwwwww~~~{{{tttjjjdddZZZRRRMMMKKKJJJJJJMMMQQQXXX]]]___\\\WWWTTTUUUUUUWWW[[[___dddhhhjjjrrrtttsssnnnhhhfffkkkqqq||||||xxxtttqqqtttyyy~~~vvvrrrllliiiddd```\\\ZZZZZZZZZVVVSSSPPPMMMKKKIIIFFFDDDGGGFFFCCCBBBCCCFFFJJJLLLQQQNNNMMMPPPWWW^^^aaabbbgggooozzzuuunnnppppppsssxxx}}}{{{tttkkk```XXXRRRMMMKKKMMMOOOSSSTTTTTTTTTTTTTTTIIIDDD>>>999666444222000///000000000000///....................................///000000000000//////...---,,,++++++++++++------,,,+++************************************)))))))))))))))))))))))),,,+++++++++************(((((()))))))))*********---+++)))***+++,,,+++***************************))))))))))))))))))))))))************++++++++++++******))))))******+++,,,}}}|||||||||{{{yyy~~~~~~}}}~~~~~~{{{zzz}}}~~~{{{zzzyyyvvvsssqqqssswwwzzzyyy~~~|||zzzwwwtttnnngggbbb```cccfffgggfffaaa\\\YYYPPPFFF:::111...---,,,+++++++++*********)))))))))))))))******))))))(((''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((())))))******************+++++++++,,,+++***+++,,,---+++)))++++++,,,,,,,,,---------...------,,,,,,,,,,,,---------,,,,,,,,,---............///000111111111111111111111111111111111222333333444555666777777888888888888999:::;;;===>>><<<<<<=========<<<;;;;;;:::::::::999999::::::;;;@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBBBBCCCDDDDDDDDDBBBEEEGGGHHHGGGHHHKKKOOOXXXhhhrrrlllaaa\\\ZZZWWW___gggrrr~~~{{{{{{ooocccZZZSSSOOOLLLLLLNNNOOOPPPOOOLLLIIIGGGFFFEEEEEEFFFIIIMMMQQQSSSVVVYYYZZZXXXUUUWWW]]]bbbjjjwww{{{sssmmmmmmqqquuuwwwssskkkbbb\\\ZZZXXXTTTPPPMMMJJJIIIIIIEEEFFFFFFEEEDDDCCCDDDEEEJJJHHHEEEDDDEEEHHHLLLOOOVVVTTTRRRVVV\\\cccfffgggeeeiiiqqq|||~~~yyyzzzvvvxxx{{{yyykkk\\\QQQLLLKKKLLLPPPSSSVVVWWWSSSOOOLLLJJJ===:::666333222222111000/////////000//////...---........................//////000111111111000000000///...------,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))******,,,***))))))***++++++***************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++|||{{{zzzxxxwwwxxx{{{~~~~~~yyyyyyyyyvvvtttrrrrrrttttttzzz}}}}}}{{{wwwrrrkkkfffbbbfffggggggddd___WWWOOOKKKEEE>>>555///------......************)))))))))))))))))))))))))))(((((('''(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((())))))))))))))))))((((((''''''&&&)))))))))(((((()))))))))))))))***+++++++++,,,,,,++++++++++++++++++***)))+++,,,,,,,,,,,,---------......---,,,++++++++++++,,,,,,++++++,,,,,,---...---...///000111111111111000000000000111111111111222222333444555666777777666777777999;;;===>>>???<<<===?????????===;;;:::;;;::::::999999999::::::@@@???>>>===<<<;;;:::999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBB@@@CCCEEEFFFFFFGGGJJJLLLRRR___hhheee\\\WWWSSSPPPZZZ```gggppp{{{xxxmmmddd]]]YYYUUUUUUTTTSSSRRROOOMMMKKKFFFDDDAAA??????AAACCCEEECCCFFFHHHGGGGGGIIIOOOTTTWWWcccvvvxxxxxx}}}wwwtttrrrssstttppphhhaaa___aaacccccc___XXXPPPKKKLLLKKKIIIGGGFFFDDDCCCCCCEEEHHHJJJJJJGGGFFFHHHKKKNNNLLLJJJHHHIIIMMMQQQTTTWWWTTTSSSVVV]]]cccffffffcccdddiiitttzzzzzzuuuuuuwwwyyy}}}|||kkkYYYMMMIIILLLOOOUUUXXXYYYWWWPPPHHHAAA===999777444222333333333222...////////////...------------------------------//////000111111111111000///...------,,,,,,,,,---+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***+++***((((((***+++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++******~~~zzz{{{zzzyyyxxxzzz~~~~~~zzz|||~~~zzzuuurrrpppqqqxxx~~~{{{wwwrrrmmmiiifffeeehhhfffaaaZZZQQQGGG>>>999666333///,,,+++++++++************)))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))((((((''''''&&&&&&((((((((())))))(((((((((((()))***+++++++++++++++)))***++++++******))))))+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,++++++++++++,,,---------...///000000111111000/////////000000111111111222333333444555666777777666666777888:::<<<>>>???<<<===>>>??????===:::999;;;;;;::::::999:::::::::>>>======<<<:::999999888999999:::;;;<<<===???@@@>>>>>>======>>>???@@@AAA@@@BBBCCCDDDEEEFFFGGGHHHLLLUUU[[[ZZZUUUQQQPPPPPPRRRWWW]]]dddkkkuuu}}}tttjjjcccYYYZZZ[[[\\\[[[XXXVVVTTTOOOLLLGGGCCC@@@???@@@AAA<<<>>>??????>>>???DDDGGGLLLUUUdddwww~~~mmmeeehhhooozzz{{{tttjjjeeeaaa```bbb```[[[VVVRRRSSSSSSSSSPPPLLLGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGMMMQQQTTTTTTQQQNNNNNNPPPRRRQQQOOONNNNNNQQQSSSUUURRRPPPOOOSSSYYY___aaaaaa```___bbblll{{{zzzuuusssoooooonnnooosssxxx~~~yyyjjjYYYMMMJJJNNNSSS[[[\\\[[[VVVMMMBBB:::555888666333222333333222111...............---,,,,,,------------------------......///000000000000///,,,,,,++++++***+++++++++******+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))***,,,,,,+++******~~~}}}~~~zzztttrrrooowww~~~|||wwwqqqllliiihhhgggeeegggbbbZZZOOOEEE<<<555222.........---,,,+++***)))******)))))))))((((((((((((((())))))(((((('''&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))''''''''''''))))))(((((('''''''''''''''''''''(((((())))))((((((''''''(((***++++++***)))((('''(((******))))))***+++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------------...///000000000000/////////000111111222222333333444555666777777888777777777888999:::<<<===:::;;;<<<======<<<:::999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;<<<===>>>???@@@??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLPPPQQQOOONNNPPPQQQOOOSSSYYY]]]aaagggnnnttt~~~pppfff^^^```ccceeeeeedddbbbaaaZZZWWWRRRMMMHHHFFFEEEEEE@@@AAA@@@???======???@@@DDDKKKUUUcccwww}}}jjj[[[SSSWWW^^^dddjjjnnnooonnnlllfff___VVVRRRNNNMMMOOOPPPOOONNNIIIJJJKKKKKKIIIGGGDDDBBBAAACCCGGGJJJMMMOOOPPPPPPUUUYYY]]]^^^\\\XXXUUUSSSVVVUUUTTTTTTTTTTTTUUUVVVNNNLLLLLLOOOUUUZZZ\\\\\\]]]\\\^^^gggttt~~~~~~{{{zzzwwwsssooollliiihhhfffeeehhhmmmrrruuuyyytttiii[[[PPPLLLOOOSSSZZZZZZWWWQQQGGG>>>777444555333111000111111///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******))))))))))))******))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))***(((''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++~~~xxxxxx}}}|||~~~zzzvvvtttmmmuuu|||}}}}}}}}}xxxrrrjjjgggiiiiiigggddd___YYYNNNBBB999444222222------......---+++++++++***)))))))))(((((((((((((((((())))))(((((('''&&&(((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&''''''''''''''''''''''''((())))))((('''''''''((()))******)))'''&&&$$$''')))***))))))***,,,)))))))))*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,---...///000000000000//////000111111222333333222333333444555666777777888888777777777888999999888888999:::;;;:::999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>=========>>>>>>???>>>=========???AAABBBDDDBBB@@@???@@@BBBCCCCCCDDDEEEHHHJJJKKKKKKMMMOOOPPPTTTWWWYYY[[[^^^dddiiioooyyywwwjjjdddfffgggjjjkkklllmmmmmmgggddd```\\\XXXUUUSSSRRRLLLKKKIIIGGGDDDCCCBBBCCCBBBHHHPPPYYYhhhyyyyyyjjj]]]PPPHHHIIINNNNNNSSSXXXXXXWWWWWWRRRLLLFFFEEEEEEFFFIIIKKKNNNOOONNNPPPSSSTTTSSSNNNIIIFFFFFFIIINNNSSSWWWYYYZZZZZZ\\\___dddhhhjjjggg```\\\]]]]]]]]]]]]\\\[[[ZZZYYYMMMKKKKKKNNNUUUYYYZZZZZZ[[[[[[]]]cccmmmuuuzzz{{{uuutttrrrpppooommmiiieeebbb```^^^\\\]]]aaaeeehhhooommmhhh]]]SSSMMMMMMOOOQQQPPPLLLEEE===777444333222000////////////...---,,,------------,,,++++++++++++++++++++++++++++++)))******+++,,,+++++++++***))))))(((((())))))***((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********'''''''''((((((((())))))***(((&&&'''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,|||wwwvvvwwwwwwwwwxxx~~~wwwrrrsssyyy|||~~~yyy|||}}}|||{{{wwwuuuuuukkktttzzzzzzzzz{{{{{{yyytttmmmgggfffiiijjjfffaaaRRRKKK@@@555...,,,---///***++++++***)))((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''((()))***)))(((&&&$$$###&&&)))***))))))+++---((())))))))))))*********************+++,,,------------,,,,,,------...///,,,---...///000000000000///000000111222333333333111222333333555555666777999888888777666666777777666777888888999999999999666666666666777888::::::;;;;;;;;;<<<<<<<<<<<<===BBBBBB@@@???===<<<<<<<<<===<<<;;;:::;;;===???@@@FFFCCC@@@>>>???@@@AAABBB@@@@@@CCCFFFGGGGGGHHHKKKOOOQQQSSSSSSSSSVVV[[[```fffmmmwww|||~~~pppffffffggghhhjjjmmmpppqqqpppooollliiieeebbb```___VVVUUURRROOOLLLJJJIIIHHHHHHNNNTTT\\\gggtttyyyyyyqqqiii```VVVKKKBBB@@@CCCEEEKKKNNNNNNOOOOOOKKKFFFBBBEEEHHHLLLNNNRRRVVVYYY\\\```eeegggeee^^^VVVPPPLLLOOOUUUZZZ^^^aaaaaaaaaaaadddjjjqqqvvvtttllleeecccdddeeeeeedddbbb___]]]MMMLLLLLLOOOUUUZZZ[[[ZZZZZZ[[[]]]bbbiiioootttvvvllllllkkkiiiiiihhhddd```]]][[[XXXUUUVVVXXX\\\^^^hhhiiiggg___TTTLLLJJJKKKGGGEEEAAA:::444111000111000///......000000///...,,,------------,,,++++++++++++++++++++++++++++++(((((()))************)))***)))))))))))))))******'''(((***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((())))))(((&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,---|||vvvrrrqqqqqqqqqqqqvvvzzz|||zzztttsssxxx}}}{{{xxxzzz|||zzztttqqqppprrrtttwwwyyyyyyvvvssspppnnnkkkhhhggggggbbbYYYRRRDDD<<<222---,,,,,,+++(((************)))))))))))))))***+++***(((&&&&&&'''******))))))((((((''''''((((((((((((''''''''''''###%%%(((((((((''''''(((&&&&&&''''''((()))******$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))***((('''&&&&&&'''(((***%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---...//////------///000222444555666555555666666777777888888666666666666666666555555999888888888888888888888666666777777888888888888<<<;;;;;;::::::;;;;;;<<<===HHHKKKAAA999;;;<<<888;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>>>>AAA??????AAAFFFJJJJJJIIIKKKKKKMMMPPPRRRUUUVVVWWW]]]aaagggmmmuuu}}}pppkkkkkkkkkkkklllmmmnnnnnntttrrrooommmkkkjjjjjjjjjeeegggfffbbb[[[UUURRRQQQQQQTTTZZZcccmmmuuuyyyzzzwwwlll```XXXQQQHHHCCCBBBCCCEEEHHHJJJKKKLLLNNNOOOJJJLLLOOOSSSYYY^^^ccceeennnpppuuuyyyyyysssiiiaaa\\\XXXVVVXXX]]]aaa```^^^cccdddlllzzzzzzvvvrrrqqqmmmhhhggggggccc]]]VVVUUUTTTVVV[[[___aaabbb``````bbbeeeiiilllllllllkkkjjjhhhfffccc___\\\ZZZVVVUUUSSSTTTVVV[[[```cccjjjllliii___PPPEEEAAABBB::::::888777555333222111111111000000//////......+++++++++++++++++++++,,,++++++************++++++,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$#########))))))((('''&&&&&&%%%%%%'''))),,,------***'''%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))|||zzzxxxvvvzzz~~~{{{xxxtttrrrqqqrrrrrrrrrvvvzzz}}}|||xxxwww}}}zzzxxxyyy{{{{{{tttqqqppptttuuuuuutttrrrpppmmmlllnnniiiccc___[[[UUULLLEEE999333---+++,,,......,,,*********)))))))))(((((()))***++++++(((''''''''')))))))))(((((((((((((((((((((((((((''''''''''''%%%'''))))))'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,---......///...///000000111222333333333333444555777888999999333333333333333333333333999999888888777666666666777777777888888888999999;;;;;;::::::::::::;;;;;;@@@KKKMMMCCC<<<===>>>:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@??????>>>>>>@@@>>>>>>@@@EEEHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSTTTXXX]]]bbbiiittt}}}zzz{{{{{{~~~yyyppppppppppppnnnllljjjiiimmmlllkkkkkkkkkllllllmmmooooooooojjjddd___]]]]]][[[]]]bbbjjjttt|||~~~sssggg___WWWNNNGGGEEEJJJNNNSSSVVVWWWWWWWWWXXXQQQSSSWWW\\\bbbhhhmmmooosssvvv|||uuukkk^^^ZZZVVVXXX\\\______]]]eeefffnnn{{{|||qqqkkkhhhccc]]]ZZZZZZ\\\___dddhhhiiijjjccccccdddfffiiiiiihhhfffcccbbb___\\\YYYVVVTTTSSSUUUUUUTTTVVVZZZ```fffiiimmmkkkeeeYYYKKKAAA======777666555444222111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++************************((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%''')))***++++++)))'''%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))~~~xxxrrroooqqqxxx~~~|||yyyzzzyyywwwuuuuuuvvvvvvvvvuuuxxx|||~~~|||}}}}}}yyywwwxxxyyy{{{tttpppnnnrrrqqqpppnnnllljjjiiiiiikkkdddZZZRRRKKKCCC;;;666111---******,,,...---,,,******))))))))))))(((((()))+++,,,+++)))((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&(((***)))'''%%%$$$%%%$$$$$$%%%%%%&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,------......000000000000000000111111111111222444666777999999555555666666666666666666999999888777666555555444888888888999999999999999::::::::::::::::::::::::@@@IIIKKKCCC=========;;;;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>===???>>>>>>@@@CCCFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMPPPTTTXXX\\\dddnnnvvv|||vvvttttttvvvzzzuuuuuutttrrrnnnjjjfffcccdddeeefffhhhiiikkkllllllnnnnnnlllhhhddd```______^^^___bbbiiiqqqxxx}}}uuulllgggaaaXXXQQQNNNRRRWWW]]]aaaaaa```______ZZZ\\\```eeejjjooorrrtttxxx{{{~~~rrr```[[[WWWWWWYYY\\\]]]\\\ccceeelllwwwtttmmmgggbbbaaaaaadddhhhmmmpppqqqqqqiiiiiiiiiiiiiiifffbbb___ZZZXXXTTTQQQOOOMMMMMMMMMUUUVVVXXX[[[```ffflllooommmggg\\\OOODDD<<<888666111111111000//////......------------..................------,,,++++++++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))~~~wwwtttzzz}}}|||~~~}}}}}}|||{{{{{{|||}}}}}}{{{zzz|||}}}~~~}}}}}}~~~~~~~~~|||zzzxxxwwwwww~~~~~~~~~yyysssnnnjjjkkkkkkkkkjjjhhhgggeeeeee```YYYNNNDDD<<<666000---///---++++++,,,+++)))'''***)))))))))(((((((((((()))+++,,,+++)))(((((()))&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%'''))))))'''%%%%%%%%%'''''''''((((((((())))))((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------....../////////000000000111111222333444555666777666666666777777777777777888888888777777777777777999999999999999999999999999999::::::::::::999999:::AAADDD???:::;;;<<<:::;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>============???>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMPPPTTTWWW\\\cccgggooovvv|||yyyvvvwwwyyyzzzxxxtttpppkkkgggeeecccbbbdddfffhhhiiiiiihhhgggeeedddaaa]]]ZZZYYYYYYZZZ[[[[[[]]]bbbiiiooosssuuutttmmmhhhhhhgggbbb]]]\\\]]]aaagggjjjjjjhhhgggfffaaabbbeeehhhkkkoooqqqrrrzzz|||~~~pppaaa]]]WWWUUUVVVYYY[[[\\\___```dddllltttvvvpppjjjgggffffffiiillloooppppppllllllkkkjjjgggbbb\\\WWWQQQOOOLLLIIIIIIJJJLLLNNNWWWZZZ___dddhhhjjjkkkkkkfff]]]PPPDDD===888444222........................+++++++++,,,---------...------,,,,,,+++***))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''(((((((((((((((((('''(((((((((((())))))))))))}}}|||~~~~~~}}}|||}}}||||||||||||{{{zzzxxxvvv}}}~~~~~~~~~~~~zzzuuuooojjjffffffgggggggggddd```[[[XXXPPPJJJAAA999333000---,,,...---------,,,***(((&&&)))))))))(((((((((((('''(((***++++++)))(((((()))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&###&&&((()))(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111222222222222222333333333222222222333333333444444555666777888:::;;;<<<===999999999999999999999999888888999::::::999888888555:::===;;;:::;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<<<<======???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKOOORRRUUUYYY]]]```bbbffflllpppttt||||||}}}~~~{{{uuuoookkkkkklllnnnlllnnnppppppoookkkgggeeeaaa^^^YYYUUUTTTTTTUUUVVV[[[[[[\\\___dddjjjmmmnnnhhhcccaaaeeehhheeecccbbbgggkkkqqqttttttqqqnnnlllggggggiiikkkmmmqqqtttuuuyyy{{{yyynnneee```YYYUUUTTTVVVYYY[[[\\\\\\^^^bbbgggqqq{{{sssnnnkkkhhheeeeeefffhhhiiijjjhhhgggfffeeebbb\\\UUUPPPJJJIIIGGGFFFHHHKKKPPPRRR[[[___dddiiijjjfffbbb^^^XXXOOOCCC;;;888666444111,,,---------............******++++++,,,,,,------,,,++++++***)))(((''''''***))))))))))))))))))***((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))}}}~~~}}}||||||}}}{{{{{{|||}}}~~~}}}yyywww}}}}}}}}}|||}}}}}}zzzvvvqqqnnnjjjfffcccddddddccc```ZZZRRRJJJEEE???<<<888333000.........)))***+++,,,,,,+++***)))))))))((((((((((((''''''''')))******((('''((()))''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%"""%%%'''(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++---...///000000222222222111111111000000111222222333333444444444444555777999;;;===??????999999999999999888888888777888999::::::999888777444777:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>???>>><<<;;;;;;;;;<<<===???AAABBBBBBAAABBBDDDFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKNNNRRRUUUXXXYYYWWWZZZ]]]```dddkkkttt{{{xxxsssqqqtttyyy|||zzz|||}}}}}}yyysssmmmhhh```[[[UUUQQQQQQSSSTTTUUUZZZYYYZZZ\\\aaadddeeeeeebbb]]][[[```dddcccbbbbbbfffmmmvvv||||||wwwqqqnnnmmmmmmlllmmmooossswwwzzzwwwxxx|||yyysssoooiii```WWWSSSSSSWWWYYY\\\ZZZ[[[^^^aaahhhwwwxxxrrrmmmoookkkgggeeeeeeeeedddddd```___^^^]]][[[WWWRRRMMMIIIHHHGGGHHHKKKOOOTTTWWW___bbbeeefffbbb[[[SSSMMMGGGAAA:::666555555444222---------.........//////++++++++++++,,,,,,,,,,,,***)))))))))((('''''''''***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((()))))))))))){{{|||}}}|||{{{zzz{{{||||||{{{|||{{{xxx|||~~~|||{{{zzzyyyyyytttpppjjjgggfffeeedddbbb```^^^ZZZTTTLLLCCC;;;777444444333000...---,,,---'''(((***++++++*********))))))((((((((('''''''''&&&'''))))))'''''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...000000000000000000000000222222333444444555666666444555666888:::<<<>>>>>>999999888888888777777777666777888999999888777666666777999;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>><<<::::::;;;<<<===>>>@@@AAAAAA??????BBBDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRSSSPPPRRRUUUVVVXXX]]]ccciiikkkttt|||xxxwww{{{{{{sssnnneee___WWWSSSSSSVVVXXXYYYYYYXXXYYY[[[^^^``````___]]]XXXWWW\\\```aaaaaabbbcccnnn~~~zzzssstttqqqllljjjiiilllpppsssooorrruuuxxx{{{|||~~~~~~}}}uuuiii\\\TTTRRRTTTWWWZZZYYY[[[___bbbgggpppzzz{{{ssspppooorrrpppnnnmmmllljjjfffccc[[[ZZZYYYYYYYYYXXXUUURRROOOOOOOOOPPPSSSWWW[[[]]]bbbbbb```\\\UUULLLDDD???:::888555333333333333222------------............,,,,,,,,,,,,,,,+++++++++)))))))))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))~~~zzz{{{|||{{{yyyyyyyyy{{{||||||}}}}}}yyyyyy|||}}}{{{yyywwwvvvvvvmmmhhhbbb```aaabbbcccbbbZZZWWWQQQJJJBBB;;;555222///000111000---+++******((()))******)))((((((((()))(((((((((''''''''''''%%%&&&(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---......///000111111222......///000111111222222555555666888999:::;;;<<<999888888888777777666666555777888999999888777555777777888::::::888777888;;;;;;<<<<<<===>>>>>>>>>???===;;;:::::::::<<<======???AAA@@@>>>===@@@CCCCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHGGGHHHKKKMMMOOOOOOOOOPPPRRRRRRRRRTTTXXX[[[]]]fffttt}}}zzz{{{~~~wwwrrrnnnggg___ZZZZZZ^^^```aaa\\\\\\]]]___bbbbbbaaa___YYYTTTSSSYYY___aaaccceeefffuuu~~~wwwrrrkkkddd```aaacccfffhhhkkkooorrruuuzzz~~~pppaaaUUUQQQRRRUUUXXXWWWZZZ```dddhhhnnnuuu{{{uuuppprrrtttttttttuuuvvvuuupppjjjeee[[[ZZZZZZZZZ\\\\\\ZZZYYYWWWWWWWWWXXXZZZ]]]```bbbccc```[[[SSSJJJBBB<<<888333333333333222222222222------------------------...------,,,,,,+++++++++))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))~~~~~~~~~}}}|||zzzzzz{{{{{{wwwtttvvvwwwzzz~~~}}}{{{~~~zzzvvvtttrrrpppoooiiiddd___^^^]]]ZZZTTTNNNPPPHHH>>>888777555222///---,,,++++++******++++++))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********))))))(((((((((((())))))))))))((((((((((((((()))******************************++++++,,,,,,,,,,,,------...---,,,++++++---///000......///111333333111///000111111222222222111111111444555444777===@@@???>>>888555888:::888666666777888:::;;;;;;:::999888888777666666666777999:::<<<<<<===============<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>???@@@@@@???>>>@@@AAADDDFFFHHHJJJKKKKKKGGGGGGFFFFFFHHHKKKKKKIIIKKKJJJKKKNNNPPPQQQTTTWWWXXX___hhhrrr|||zzz|||}}}}}}{{{zzz|||ppplllgggddddddggghhhiiiaaaccceeegggfffccc```]]]ZZZXXXXXX[[[```fffjjjllloooyyykkkaaa]]]]]]]]]]]]aaaffflllqqquuu|||yyyiii[[[UUUUUUWWWYYYYYY[[[___eeelllrrrvvv~~~~~~}}}yyyuuusssrrrsss}}}}}}}}}ssslllaaa\\\[[[___aaaaaabbbeeecccbbbaaabbbdddeeedddccc```WWWLLLEEEAAA===777333111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************)))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))''''''''''''%%%###''''''(((((((((((('''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((~~~{{{~~~}}}~~~{{{{{{|||{{{wwwsssssstttwww{{{~~~}}}{{{|||~~~|||yyyuuurrrooommmjjjhhhddd___YYYUUUSSSPPPJJJEEE===777000...///000///,,,,,,,,,+++***************))))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''))))))***)))(((((('''((((((((())))))))))))((((((((((((((()))******************************+++++++++,,,,,,,,,------,,,+++***))))))+++,,,...//////000222555555333111000000111111222222222111333666777666999???BBBBBB@@@:::666888:::888666666777888:::;;;;;;:::888777888777777666666777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGHHHFFFFFFFFFFFFHHHJJJJJJJJJNNNNNNNNNOOOOOOPPPQQQTTTVVV[[[aaagggppp{{{yyyzzzxxxssspppqqqooommmjjjhhhggghhhjjjlllkkkkkkkkkjjjiiifffdddccc```^^^^^^aaaffflllppprrr{{{qqqfff```^^^]]]\\\bbbgggmmmssswww}}}}}}pppddd\\\[[[\\\[[[\\\]]]aaaffflllrrruuuwwwwwwuuurrrooommmnnnppp}}}~~~yyyrrreee```___cccffffffhhhjjjiiihhhhhhhhhgggddd```]]]RRRKKKBBB<<<999777333/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++)))************)))((((((*********)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''~~~~~~~~~|||{{{|||{{{wwwtttqqqrrrtttxxx|||zzz{{{}}}{{{xxxtttqqqnnnkkkiiifffccc```ZZZUUUMMMHHHEEEAAA<<<888222...++++++...///...---+++******)))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---//////000333555666555333000000000111111222222222222555666666:::AAAEEEEEECCC<<<888999:::888666777777888:::;;;;;;:::888777999888777777777777777888777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKOOOQQQRRRQQQPPPQQQRRRSSSTTTWWWYYY\\\aaammm~~~zzzyyyzzz}}}{{{wwwwwwuuupppnnnnnnmmmooopppnnnlllkkknnnqqquuusssqqqooommmkkkjjjjjjhhhggggggiiinnnssswwwyyyyyymmmgggdddaaa___eeejjjqqqwww|||wwwmmmeeebbbaaaaaaaaabbbcccgggkkkoooqqqooonnnllliiiggggggjjjmmmxxxzzzzzzkkkgggfffiiillllllmmmooonnnmmmkkkhhhddd]]]UUUPPPCCC>>>777444333222000...---------------,,,,,,+++******++++++,,,,,,------,,,,,,,,,+++++++++******))))))******))))))((('''+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&~~~yyywwwyyy}}}{{{yyy{{{}}}}}}{{{xxxqqqqqqrrrvvv|||~~~}}}}}}|||{{{xxxsssooommmkkkgggeeebbb___[[[XXXMMMHHHAAA;;;888555111///111///------......---+++******)))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((())))))******************************++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////000222555666555444//////000000000111222222///222444555:::CCCIIIJJJGGG???:::::::::888666777888999:::;;;;;;:::888777888888888777777777777777777888999:::<<<<<<======<<<<<<<<<=========>>>>>>??????>>>>>>>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDGGGHHHHHHKKKOOOPPPTTTWWWTTTRRRSSSUUUTTTSSSUUUWWWXXXZZZaaallltttzzztttsssuuuzzz~~~zzzzzzzzzvvvttttttlllqqquuuuuuqqqppprrrvvvyyyyyyxxxwwwuuusssqqqpppqqqooommmooossswwwzzz{{{}}}tttpppnnnkkkiiilllpppwww}}}zzzsssmmmhhheeehhhgggffffffggghhhjjjkkkhhhgggdddaaa```ccchhhlllooorrryyytttooollloooooommmmmmooonnnjjjeee___YYYPPPGGGBBB;;;777333111000111000///++++++,,,------+++***)))))))))***+++,,,------...++++++++++++************)))))))))))))))(((((('''))))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%}}}yyyrrrnnnpppvvv|||}}}yyyxxxwwwzzz~~~}}}tttssstttwww|||~~~{{{xxxvvvuuussspppnnnlllhhhccc^^^YYYTTTNNNKKK???<<<777333000...---,,,,,,+++******+++***((('''***)))((((((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,------...............000222333333222////////////000111222333...111444666===HHHPPPQQQLLLCCC<<<::::::777666888888999;;;;;;;;;999777666777777888888888777777777888888:::;;;======>>>>>><<<<<<<<<<<<============???>>>>>>===>>>@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCAAACCCGGGHHHHHHNNNVVVZZZ___```YYYSSSSSSTTTRRROOORRRUUUWWWYYY\\\```dddmmmttt{{{}}}|||tttoooppprrrvvv{{{}}}||||||yyyvvvvvvmmmsssxxxyyyvvvuuuwwwzzzzzz}}}~~~yyyvvvuuusssqqqqqqtttwwwzzzzzzxxx{{{}}}yyyyyyyyyxxxwwwuuuxxx|||~~~}}}yyysssnnnjjjmmmllljjjgggfffeeeddddddaaa___]]][[[[[[___eeeiiiiiimmmttt~~~|||vvvrrrqqqoookkkiiijjjhhhbbbZZZRRRKKKCCC===999777555111000/////////...***+++,,,,,,,,,+++)))((())))))******+++,,,------++++++*********))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%}}}vvvpppqqqwww~~~|||yyyzzz}}}|||{{{zzz}}}~~~wwwvvvvvvxxx{{{~~~vvvtttqqqoooooonnnmmmlllhhhcccZZZRRRKKKDDD>>>:::444333000...,,,+++++++++(((((())))))***************))))))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******************************************++++++++++++******+++++++++,,,,,,,,,...------...000111000//////.........///111333444000444666999@@@LLLTTTVVVPPPFFF===;;;:::777777888999:::;;;;;;;;;999777666666666777888888888888888888999:::<<<============;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAADDD@@@AAAFFFHHHIIIRRR^^^kkkpppmmm___SSSQQQPPPMMMKKKMMMQQQSSSUUUWWWYYY[[[aaaeeejjjllllllooosssvvv||||||uuuqqqooonnnpppuuu~~~|||zzzvvvrrrpppoootttyyy{{{{{{zzz|||~~~}}}zzzuuusssqqqrrruuuxxxzzz{{{vvvvvvyyy~~~{{{|||}}}}}}~~~yyyrrrnnnmmmllljjjgggdddbbbaaa```\\\[[[ZZZXXXYYY]]]ccchhhiiilllqqqzzz}}}vvvpppmmmiiibbb^^^^^^[[[VVVNNNFFFAAA<<<888555222111000...---,,,,,,---+++++++++++++++******)))))))))******++++++,,,,,,*********))))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&yyyzzz}}}}}}xxxuuuwwwuuu{{{{{{yyyxxxwwwxxxzzz{{{{{{zzzpppnnnllljjjiiifffccc```YYYSSSJJJBBB<<<777333111---------,,,+++*********))))))************,,,---+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******************************************++++++++++++******++++++,,,,,,,,,+++000...------/////////...///...------...000333444222555777888>>>IIIQQQSSSSSSHHH???;;;:::777777999999:::;;;;;;;;;999777555444555666888999999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAADDD??????EEEHHHJJJVVVfffxxx}}}vvvcccTTTPPPOOOKKKJJJKKKLLLMMMOOORRRUUUWWWYYY[[[^^^___^^^^^^bbbfffhhhoooxxx|||sssmmmooosss|||~~~}}}xxxtttrrrrrrtttxxx{{{}}}zzzsssqqqppprrrwww{{{zzzxxxvvvxxx{{{}}}{{{zzz}}}~~~yyyrrrmmmiiihhhgggeeecccbbbaaa```]]]]]]\\\\\\\\\```fffjjjllllllooouuu{{{~~~{{{rrrkkkddd```[[[SSSNNNNNNJJJGGGBBB>>>:::777444222//////...---,,,+++,,,---,,,,,,+++************+++***************+++++++++******)))))))))((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''~~~uuuqqqrrrnnnrrryyy|||xxxzzzyyyxxxyyyyyyyyywwwuuunnnllljjjhhhddd^^^WWWRRRIIICCC<<<666222111000000***+++,,,,,,***)))((())))))))))))'''&&&&&&(((***++++++***)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((((((((((((((((()))******************************)))************++++++++++++,,,---.........------111///...---...///...---///...------...000333444222555555555;;;EEELLLMMMTTTJJJ@@@<<<:::777777999999:::;;;<<<;;;999777555333444666888999::::::999888999999:::::::::999999999999999:::::::::;;;;;;999:::<<<>>>>>>>>>======BBBBBBCCCCCCDDDDDDCCCCCCEEE??????EEEHHHJJJYYYkkk}}}zzzeeeTTTRRRQQQMMMMMMKKKJJJIIIKKKOOOTTTXXXTTTUUUWWWXXXVVVTTTXXX\\\ZZZ```iiipppvvv{{{pppqqqvvv}}}|||zzzttttttvvvzzz|||vvvqqqppppppsssyyy~~~{{{xxxuuutttwwwzzz}}}|||zzzzzz~~~}}}vvvoooiiidddddddddccccccbbbbbbbbbaaabbbbbbaaabbbfffkkkooommmlllllloootttvvvuuurrrfff^^^WWWSSSNNNFFFAAA@@@<<<;;;999888777444111...---......---,,,---...///...---+++*********+++,,,+++++++++***************))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''(((((((((}}}|||wwwqqqmmmjjjkkknnnssszzzyyyvvvtttuuuuuuuuutttrrrooonnneeeddd```ZZZRRRIIIAAA<<<999777333000---,,,,,,,,,,,,,,,+++***)))))))))***+++******)))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###&&&(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++,,,,,,++++++++++++***)))))))))***,,,---+++++++++---///...,,,))),,,,,,,,,---------......---...000000//////111222444555666888:::>>>AAACCCEEEBBB===999666666777888888:::::::::888888888:::777777777888888999999999;;;<<<>>>@@@???===;;;999999999999:::;;;<<<===>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBIIIUUU^^^yyywwwooobbbTTTLLLKKKNNNHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQTTTSSSPPPPPPRRRTTTVVVYYY]]]bbbhhhpppxxx}}}~~~}}}yyywww~~~zzzsssmmmiiijjjlllooovvv}}}xxxqqqpppsssvvvwwwzzzyyyyyy{{{|||rrrjjjdddfffdddbbbbbbcccdddcccccccccdddeeegggiiijjjlllllljjjhhhfffeeedddcccaaa___TTTMMMFFFBBBAAA???;;;777444444444333222111000///......---------,,,,,,,,,))))))))))))))))))))))))+++***((('''''')))***,,,(((((((((((())))))))))))+++***)))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%))))))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&$$$&&&%%%$$$&&&((('''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~|||uuuooommmnnnoooqqqttt{{{|||uuuqqqttttttuuussspppkkkeeebbb\\\YYYRRRKKKBBB;;;555222333222///---,,,,,,,,,---,,,+++******))))))******+++***))))))(((((()))))))))))))))))))))(((((('''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******++++++++++++************)))))))))***+++,,,******+++---000000...,,,,,,,,,,,,------------...---...000000//////111222111111222333666999;;;===???===:::777666666777888888999::::::999888999;;;:::::::::::::::::::::::::::;;;<<<======;;;:::888:::::::::;;;<<<===>>>???<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDBBBAAAFFFPPPXXXhhhgggbbbXXXNNNHHHIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKNNNQQQQQQOOOOOOQQQTTTNNNPPPTTTXXX\\\bbbiiimmmuuuyyy~~~|||zzzzzzvvvsssooojjjgggddddddfffjjjqqqzzzwwwpppnnnppprrrsssxxxwwwwwwzzz}}}~~~}}}~~~uuulllggghhhgggfffhhhjjjkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhfffccc___[[[XXXUUUQQQNNNJJJDDD===:::999888444111111111111111111000///......------------,,,,,,,,,+++++++++++++++++++++++++++***((('''''')))***+++'''((((((((())))))))))))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!""""""###%%%&&&%%%$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''oooyyy}}}{{{}}}}}}zzzrrrrrrtttuuurrroooqqqxxx~~~|||}}}~~~xxxqqqmmmooopppooollleee]]]UUUPPPLLLGGG@@@888222///...------,,,+++******+++,,,---++++++***)))))))))******+++***))))))(((((()))))))))************)))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))))))))))))))((()))******+++))))))+++---000111000...,,,,,,,,,,,,------------,,,...////////////000222//////000111333555666888777666666666666666777888777999::::::999999;;;<<<>>>>>>======<<<<<<;;;;;;::::::::::::999999999888999999:::;;;<<<===>>>>>>===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@BBBCCCCCCBBB@@@CCCIIIOOOSSSSSSRRRNNNIIIFFFHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHKKKNNNNNNMMMMMMPPPSSSLLLNNNQQQSSSUUUYYY]]]aaa___cccjjjpppuuuyyy}}}}}}}}}~~~~~~{{{xxxyyyzzz}}}}}}}}}}}}xxxqqqjjjfffeeeeeeddddddfffjjjqqqzzzyyyrrrooopppqqqqqqvvvvvvwwwyyy||||||zzzxxxyyyyyyzzz{{{~~~wwwooollljjjjjjkkknnnqqqrrrqqqooommmllljjjgggeeebbb```___\\\YYYTTTOOOKKKGGGBBB>>>???:::555333333222///,,,....../////////......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))***''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###%%%&&&'''(((+++,,,)))%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSS^^^mmmxxx~~~{{{}}}yyy{{{~~~yyyppplllnnnsssuuuwwwzzz}}}~~~~~~~~~{{{tttnnnkkkeeeccc```[[[SSSKKKDDD@@@;;;888333///------...///******))))))******,,,,,,******))))))))))))************)))((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((()))(((((()))))))))***************,,,...///...,,,++++++,,,,,,,,,---------,,,...//////...///000222111111111222333444555666333444555666666777777777666888::::::999:::;;;===AAA@@@@@@???>>>======<<<;;;;;;999888888888999:::888888999;;;<<<<<<======?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCDDDBBBAAAAAADDDFFFFFFGGGIIIIIIGGGGGGIIIKKKHHHHHHGGGFFFFFFGGGGGGGGGHHHKKKMMMMMMKKKJJJMMMPPPNNNOOOQQQQQQQQQRRRUUUXXXSSSWWW\\\aaadddhhhlllnnnsss|||}}}{{{xxxttttttvvvyyy~~~{{{wwwwwwzzz|||~~~{{{tttkkkffffffggghhhjjjnnnsssyyyyyyuuusssttttttwwwxxxzzz|||}}}{{{wwwssstttvvvwwwvvvvvvyyyyyysssqqqmmmnnnoooqqqtttsssqqqooollljjjgggbbb]]]XXXUUUSSSOOOLLLIIIEEECCC@@@<<<999888555222000111000///---,,,------............------------,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((())))))'''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((((((''''''(((&&&(((++++++)))&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&AAAIIISSS[[[aaahhhqqqxxxwwwmmmjjjkkktttvvvyyy|||~~~~~~~~~}}}{{{zzzzzz}}}yyysssmmmgggcccUUURRRLLLFFF???:::777555000///...---------......+++************************))))))((())))))*********))))))((('''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!"""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))(((((((((((())))))***************+++***)))***++++++***(((+++++++++,,,,,,,,,------,,,---//////......000111111111222333444444444444333444555777777777666555666777999999999999;;;<<<@@@@@@@@@??????>>>>>>======<<<:::999999999:::;;;999:::;;;===>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCDDDCCCBBBAAAAAABBB@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGKKKMMMNNNMMMIIIHHHIIILLLKKKLLLLLLLLLJJJJJJLLLMMMPPPRRRUUUWWWXXXYYY[[[]]]___fffnnnrrrsssuuuzzz}}}{{{yyyyyy|||~~~yyyrrroooqqquuu{{{|||{{{vvvoooiiihhhhhhhhhlllsss{{{~~~zzzwwwwwwwww{{{|||}}}|||vvvrrrqqqtttvvvtttqqqsss{{{{{{vvvuuuqqqqqqpppqqqqqqoookkkhhhcccaaa]]]XXXRRRLLLHHHFFFDDDBBB???===<<<;;;888666333222000000000000///...------......///.........------,,,,,,,,,+++++++++((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&(((,,,000222,,,&&&%%%''')))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888<<>>>>>>>>???>>>===;;;:::::::::;;;<<<<<<===???AAABBBBBBAAAAAA?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBB@@@@@@??????@@@BBBCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGKKKMMMNNNLLLHHHEEEFFFHHHHHHIIIJJJJJJHHHGGGHHHIIILLLMMMNNNNNNMMMMMMOOOPPPVVVZZZ___bbbccceeeiiilllssstttxxx~~~~~~{{{uuuoooqqqvvvzzzzzzyyyuuupppllljjjiiidddiiirrr{{{|||yyyxxxxxx}}}~~~|||vvvqqqpppssstttsssoooppptttyyy}}}yyyuuussspppnnnkkkjjjhhhddd```]]]UUUSSSOOOKKKFFFAAA>>><<<===;;;888666555444111///////////////................../////////......---,,,,,,,,,,,,++++++++++++************************)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""&&&222AAAMMMZZZIII444'''%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333444666888;;;???CCCEEEKKKQQQZZZbbbhhhpppyyy|||}}}vvvrrrpppuuuuuuuuuvvvxxx{{{~~~}}}{{{xxxuuussspppnnnllliiieee___YYYRRRJJJCCC>>>888666222///,,,++++++,,,++++++++++++++++++******(((((())))))))))))))))))((((((((((((((()))******))))))(((''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))((()))***+++,,,---,,,,,,++++++***((((((******)))(((***++++++++++++,,,,,,,,,+++---............///111//////111222333333333333333333444444555666777777555666777777666555666888777888999:::<<<>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???@@@?????????AAACCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHJJJKKKIIIEEECCCEEEGGGGGGHHHJJJJJJIIIHHHIIIJJJFFFHHHIIIHHHGGGHHHJJJKKKPPPQQQSSSVVVXXXYYYZZZ[[[___```ccchhhnnnsssvvvwwwtttsssrrrrrrtttxxx}}}~~~zzz{{{{{{wwwuuussspppooogggjjjpppvvv|||~~~{{{{{{{{{}}}}}}~~~{{{uuupppppprrrsssqqqmmmlllmmmnnnrrrsssuuuvvvsssoookkkhhheeebbb^^^[[[XXXTTTPPPMMMFFFEEECCC@@@===:::777666666555222111111000...,,,,,,---.........------...////////////...---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%"""!!!###(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######(((555EEERRRjjjYYYAAA...&&&$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111111444777999888888<<>>??????>>>======>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>???AAAAAA@@@>>>BBB@@@??????AAADDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDGGGHHHGGGDDDCCCDDDGGGBBBDDDFFFGGGFFFFFFGGGHHHCCCDDDFFFFFFFFFGGGJJJLLLKKKJJJJJJMMMOOOQQQPPPOOOQQQSSSUUUYYY]]]aaaccceeeddddddcccccceeejjjppptttzzz{{{}}}|||{{{zzzxxxwwwppppppqqqsssuuuyyy|||~~~~~~~~~~~~~~~||||||}}}}}}}}}yyysssoooqqqrrrqqqoookkkhhhffffffiiiiiiiiiiiiiiieee```\\\ZZZWWWRRRNNNJJJGGGCCCAAA>>>===<<<:::888666555444222111///000111111000///---...///000///......////////////...---,,,+++***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((!!!!!!'''+++***((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&%%%'''---333QQQHHH;;;...'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%222222111111222222333444222444777;;;???CCCFFFHHHTTTYYYaaajjjrrrwwwzzz{{{{{{zzzyyyxxxwwwyyyuuuqqqnnnooopppqqqqqqgggbbbZZZSSSOOOLLLJJJHHHDDDBBB>>>:::666222000///+++,,,,,,,,,,,,+++******+++*********))))))((((((,,,***'''$$$$$$%%%(((******))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((###$$$%%%&&&''')))******((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------///000222333444444333222444444444555555555555666555555555555444333222222888888777777888999:::;;;999999888888888:::;;;<<<<<<======<<<::::::;;;===<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOQQQTTTWWWZZZ[[[ZZZYYYXXXWWWYYY\\\___aaaiiikkkmmmrrryyy{{{zzzzzzzzzuuuuuutttrrrrrrssswwwzzz}}}yyywwwvvvsssnnnjjjmmmllliiifffbbb^^^\\\ZZZ\\\\\\ZZZXXXUUURRROOONNNIIIHHHFFFCCC@@@===;;;:::666666555444222111000000111111111111111000////////////...------,,,+++++++++++++++,,,,,,---------...---,,,***)))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%(((******&&&###$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$#########%%%((()))------------+++)))'''&&&(((''''''&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''000000000000000111222222111222444666888;;;===>>>???DDDKKKSSSYYY]]]___```iiinnnvvv~~~|||yyyxxxxxxwwwvvvqqqmmmgggcccaaaaaa```___TTTOOOHHHBBB???===<<<:::;;;:::777444222000......++++++,,,,,,++++++***)))*********)))))))))((((((,,,+++(((&&&&&&''')))******))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''((()))******((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------......///000111333333333333333444444444444555555555555555555555555555444333222666666777777888888999999999888777777888999:::;;;;;;<<<<<<<<<::::::;;;=========>>>?????????>>>>>>======>>>>>>>>>???????????????@@@@@@???>>>>>>===@@@@@@@@@@@@????????????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWSSSRRRQQQPPPQQQTTTVVVXXX\\\]]]```dddiiioootttwwwyyyyyyyyy{{{}}}~~~~~~}}}~~~zzzvvvsssrrrrrrrrrqqqqqqpppooonnnpppsssvvv}}}}}}~~~~~~~~~~~~}}}}}}{{{xxxtttqqqnnnjjjeeeaaaaaa```^^^[[[XXXUUUSSSRRRPPPPPPOOOMMMJJJHHHFFFDDDAAA@@@>>><<<:::777666555555555444333222111000000000000000000000//////.........------,,,++++++***+++++++++,,,,,,,,,------*********)))******++++++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((******'''$$$(((''''''''''''''''''((($$$######""""""######$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$###"""""""""$$$&&&(((''''''''''''&&&%%%###"""&&&&&&&&&%%%&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%//////......//////000111000111111222222333333444111555:::@@@DDDGGGHHHHHHMMMQQQXXX___gggooowww|||~~~}}}|||{{{zzzwwwrrrnnnlllkkkjjjhhh]]]ZZZTTTQQQOOONNNLLLKKK@@@<<<666333111000000///111111///...---,,,,,,,,,+++++++++++++++***))))))******))))))))))))((((((+++******))))))))))))***)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------------...///000///000111222333333333333444444444444555555555555444555555555555555444333555666666777888999999999999888777666777777999::::::;;;<<<;;;::::::;;;===>>>>>>>>>>>>======<<<;;;======>>>>>>>>>>>>??????>>>>>>??????>>>>>>======@@@???>>>======>>>???@@@======>>>???AAABBBCCCCCCBBBAAABBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQMMMLLLKKKJJJJJJLLLNNNOOOOOOOOOQQQSSSWWW[[[___aaaggghhhiiillloooooommmkkkooommmjjjgggeeeddddddeeefffgggfffeeeeeefffiiilllqqqqqqrrrrrrrrrrrrqqqqqqqqqnnnjjjfffbbb]]]XXXTTTRRRQQQOOOMMMKKKIIIGGGFFFCCCCCCBBBAAA???>>><<<;;;:::999888666555333222222333333222222222111111111///////////////...------------,,,,,,+++*********+++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$...............///000000111111000000000000000000///111555999;;;<<<<<<;;;===???BBBGGGLLLTTT\\\aaannnrrrwww|||}}}zzz}}}~~~|||}}}~~~~~~~~~}}}|||{{{zzzwwwtttqqqnnnmmmllljjjfff```[[[WWWTTTQQQOOOFFFCCCAAA@@@@@@@@@???>>>666333000......//////...---,,,+++************************+++***))))))((())))))))))))))))))(((((()))))))))******))))))((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***************************************************++++++++++++---,,,,,,------...///000///000111111222333333333333333444444444555555555444555555666666666555555555777888:::;;;;;;;;;:::999888777666666777888888999:::;;;:::999999;;;======>>>>>>>>>>>>===<<<<<<============>>>>>>>>>???======>>>>>>>>>>>>======???>>><<<;;;<<<===???@@@??????@@@AAACCCDDDEEEEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJLLLMMMLLLKKKJJJHHHHHHIIIJJJKKKIIIIIIIIIKKKMMMOOOQQQRRR[[[ZZZZZZ\\\^^^^^^\\\ZZZ]]][[[YYYWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXYYY\\\^^^``````aaaaaaaaaaaa``````aaa```]]]YYYUUUQQQMMMJJJFFFEEEDDDCCCBBB@@@??????<<<<<<<<<<<<;;;999888777777777666555444444333333111111111111111111111111---............---,,,,,,++++++++++++******))))))*********+++++++++++++++,,,+++***)))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%%%%&&&&&&...............///000000............////////////...///111333444444333222666777888999;;;AAAGGGLLLRRRUUU[[[bbbhhhkkkmmmoootttuuuvvvxxxzzz|||}}}~~~yyyzzz{{{{{{xxxuuuwwwwwwtttuuuyyyzzzwwwvvvsssooommmmmmlllkkkjjjkkkiiieeeaaa\\\XXXVVVTTTSSSPPPKKKGGGCCC@@@===;;;666555444555777888777666222000...---...000000000---,,,+++***************))))))******))))))((('''(((((((((((((((((())))))''''''((())))))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&)))))))))))))))*********************************)))))))))******+++++++++++++++++++++,,,---...///000000000000111222333333333333333444444444444555444555555666777777777777777999<<<>>>??????>>>===;;;:::999888777777888999888999:::999999999;;;<<<<<<===>>>>>>??????>>>>>><<<============>>>>>>>>><<<===>>>>>>>>>>>>======>>>===<<<;;;;;;===???@@@???@@@@@@AAACCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKUUURRRPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKLLLLLLOOOPPPQQQPPPOOOPPPRRRUUURRRSSSSSSTTTTTTSSSSSSRRRRRRRRRPPPNNNKKKHHHEEEDDD@@@@@@@@@???>>>===<<<<<<999::::::999999888777666555555555555444444444444/////////000000000000111---------------,,,++++++++++++************))))))******************************))))))((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""########################$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%&&&......------......///000+++++++++,,,,,,---------...///000111111000//////000111222333555888<<<@@@AAABBBGGGOOOTTTTTTUUUWWWZZZ[[[]]]___aaaccccccdddbbbdddgggkkkooorrrtttuuuwwwzzz~~~~~~zzzuuupppllliiijjjiiifffgggjjjhhhddd___\\\YYYWWWVVVVVVUUUTTTTTTRRROOOJJJFFFBBB???>>>===;;;999777777777555333111000000111222222000......,,,******,,,---...---------,,,+++*********+++)))))))))))))))(((''''''''''''(((((((((((())))))&&&''''''(((((((((((('''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((((((((((()))***+++************************(((((())))))***+++++++++*********+++,,,---...///000000///000000111333333333333333333444444444444444444666777888888888888999;;;???BBBCCCCCCAAA???>>>===;;;:::999999999:::777888999999888888:::<<<<<<===>>>>>>????????????<<<<<<============>>>>>>======>>>>>>??????>>>>>>======<<<<<<===>>>???@@@>>>??????@@@@@@AAAAAABBBFFFFFFEEEDDDCCCCCCCCCCCCGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGPPPMMMIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFJJJLLLMMMLLLLLLLLLNNNPPPKKKLLLLLLMMMMMMLLLLLLKKKGGGHHHHHHGGGDDDBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;777777777777777666555444222222222222222222222222////////////////////////---------------,,,++++++*********************************)))))))))))))))&&&&&&&&&''')))+++---...'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------///000000111111000//////,,,...111222222333555777999888<<>>===;;;999666555444333111///...///000111000///.........///000///---***+++)))((((((***++++++************)))******++++++(((((())))))(((((('''&&&'''''''''((((((((())))))''''''((((((((()))))))))'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''((()))***+++************************((((((((()))***+++++++++++++++++++++---...///000000000//////000111222333222222333333333444444444444444666777888999999999999<<<@@@DDDFFFEEEBBB@@@AAA@@@>>><<<;;;;;;;;;;;;666777888888888888:::<<<======>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>???@@@@@@??????<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFEEECCCDDDDDDEEEFFFFFFFFFEEEHHHGGGEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGHHHIIIIIIIIIIIIJJJLLLGGGHHHHHHIIIIIIHHHHHHGGGBBBDDDEEECCC@@@>>>>>>???<<<<<<;;;;;;:::999999999666666666666555444333222000000000000000000000000//////..................---------...---,,,,,,+++++++++++++++++++++++++++******)))))))))(((((((((%%%%%%&&&''')))+++---...(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&###""""""!!!!!!""""""###(((''''''&&&&&&''''''((($$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######++++++******++++++,,,---------------------------------............------+++...111222111000000111333111444:::999333000222666777999:::;;;<<<;;;;;;777:::>>>AAABBBDDDEEEFFFEEEHHHJJJJJJJJJOOOYYY``````\\\WWWRRROOOLLLJJJHHHBBBCCCBBBAAABBBDDD@@@999888666333333444555555444222111111111111111222222---,,,++++++,,,---,,,*********,,,...//////---+++,,,***))))))+++,,,+++***'''''''''((()))***+++,,,(((((((((((((((''''''&&&&&&'''''''''(((((())))))))))))(((((()))***++++++'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---...///111111000////////////111222333222222333333333444444444333444666777999:::::::::999<<>>===<<<<<<===666777888888777888:::<<<>>>>>>>>>===<<<:::999888<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA?????????@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBDDDFFFIIIIIIGGGEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEAAACCCDDDCCC???<<<===>>>::::::999999888777777666777777666666555444222222000000000000000000000000//////.........---------------......------,,,+++++++++++++++++++++,,,,,,******))))))((((((((('''(((((('''(((((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$###""""""######$$$$$$$$$######"""$$$###!!! !!!"""((((((&&&%%%$$$#########&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%------------------------...------,,,,,,------.........,,,,,,,,,,,,......,,,------.../////////...000111333555555333111000222222222222111111111111444444555555555666666666888888999;;;???CCCHHHJJJOOOIIIBBB???@@@???<<<888666666666555555444444444333222222111000//////...,,,,,,,,,---------......------,,,+++******)))(((((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,+++***'''&&&******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''')))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''))))))))))))((((((((((((++++++******************+++,,,------......------,,,---............111333333444666777888888777777999::::::;;;;;;:::999999>>>BBBFFFHHHIIIIIIJJJKKKSSSOOOHHH@@@;;;888888888::::::::::::;;;;;;<<<======<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@?????????===<<<<<<======<<<;;;<<<<<<>>>???@@@AAAAAABBBAAA@@@???@@@BBBBBBBBB@@@<<<<<<===>>>AAADDDGGGIII???AAABBBDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@BBBDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFDDDCCCEEEHHHJJJIIIGGGBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHFFFDDDAAAAAACCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>===============>>>;;;;;;:::999888777666555:::999777555333111000///111111000000//////..............................000000///...---+++***)))))))))************))))))++++++******))))))((((((+++***((('''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%% $$$&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###------------------------------,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,------............,,,...000111111000...,,,........./////////000000//////000000000111111111000000000111444777:::<<>>>>>EEEHHHKKKNNNNNNNNNOOOPPPTTTPPPJJJCCC>>><<<<<<<<<999999999::::::<<<=========<<<;;;::::::;;;<<<===>>>???????????????>>>===>>>===<<<===>>>>>><<<:::<<<<<<>>>???@@@AAAAAAAAAAAA@@@???@@@BBBBBBBBB@@@>>>>>>>>>???@@@BBBCCCEEE???@@@BBBCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHGGGGGGFFFEEEEEEEEECCCBBBCCCEEEFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???======<<<;;;;;;;;;<<<<<<::::::999888777666555555222222000///---,,,******111111000000///.........------------------------.........---,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((###"""%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""###$$$$$$###!!!---------------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++***++++++,,,,,,------...,,,,,,,,,,,,------------///.........///000222333444000------///000///---------------,,,,,,,,,,,,...------,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,------((()))******++++++******((((((((((((((((((((((((******))))))((('''&&&&&&((((((''''''''''''&&&&&&)))))))))(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))************************++++++,,,---------------+++---...//////000333555666777999;;;===>>>>>>???999999:::<<<>>>AAADDDFFFKKKMMMPPPQQQQQQQQQQQQRRRPPPMMMHHHCCC@@@>>>>>>>>>888888888999:::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>???>>>;;;999;;;<<<===???@@@@@@@@@@@@@@@???>>>???AAABBBAAA@@@@@@@@@???????????????@@@>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDIIIHHHHHHGGGGGGFFFFFFEEEHHHGGGFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDCCCBBB@@@@@@CCCEEEBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@??????>>><<<;;;::::::999999999:::999999888777666555555444222111111000///...------111111000//////......---------------------------++++++,,,,,,++++++***)))((())))))******))))))((((((((())))))))))))******&&&&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$###%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$$$$###!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++++++++++++++++++++,,,,,,---...///000000///...---*********+++++++++++++++++++++,,,,,,,,,---------///......---...///000000///,,,***+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,((())))))***************((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++++++++,,,------------,,,+++---...//////111333666666777888;;;===???@@@AAA::::::;;;===@@@EEEIIILLLMMMNNNPPPOOOMMMKKKKKKLLLIIIGGGDDD@@@>>>=========777777777888999;;;======;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::;;;;;;===???@@@???;;;999;;;<<<===>>>???????????????>>>>>>???AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBDDDFFFHHHJJJIIIGGGEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHIIIIIIJJJIIIHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBAAA@@@@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>======;;;;;;:::999888888888888777777777666555444444333333333333333222222222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%$$$%%%&&&#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&%%%$$$$$$&&&&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++*********+++,,,......///000000///......,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---)))))))))***++++++,,,---...---,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++------,,,+++******)))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''((())))))'''''''''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))*********+++++++++***+++,,,,,,------,,,,,,+++---...//////000333555444444666888:::<<<>>>???;;;;;;<<<>>>BBBFFFKKKNNNMMMNNNMMMKKKGGGDDDDDDDDDCCCBBBAAA???======<<<<<<777777777888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;<<>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBEEEHHHJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???AAAAAAAAA@@@???AAABBBCCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<<<<;;;:::999888888888888666555555444444333333333000000000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******))))))(((((())))))))))))((((((+++******)))((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%#########$$$$$$$$$###""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&%%%$$$$$$%%%&&&########################$$$$$$$$$######"""""""""$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$############&&&%%%$$$$$$&&&&&&&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++++++++***)))---,,,+++*********+++,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++))))))))))))*********+++((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************++++++++++++++++++++++++)))************+++++++++,,,,,,+++***)))((('''''')))(((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,---............111333111222333444666999;;;<<<<<<<<<===???BBBFFFIIIKKKKKKLLLKKKHHHCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>===777777777777888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>??????===:::;;;;;;<<<==================<<<<<<===???AAAAAA@@@======>>>????????????>>>;;;<<<<<<===>>>???@@@@@@????????????????????????@@@BBBDDDBBB@@@AAADDDHHHFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHJJJJJJIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBAAA@@@???@@@AAACCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666444444333333333222222222/////////000000000000000000000///......------,,,++++++++++++++++++++++++(((((())))))***)))))))))'''(((((())))))(((((('''******)))(((((('''&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$!!!!!!$$$%%%%%%#########$$$$$$$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""'''***'''#########"""########################$$$$$$#########"""""""""$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""""""""$$$%%%$$$###++++++++++++++++++++++++******))))))))))))************+++,,,,,,+++******...---+++*********,,,,,,++++++++++++++++++++++++***++++++,,,---.........(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,)))***+++++++++***++++++(((((()))))))))***************************++++++((((((((()))))))))*********)))))))))(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###########################%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''''''''((()))*********((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,---...---,,,---...000000000111222444666888:::===>>>???@@@BBBDDDEEEFFFFFFGGGFFFDDDAAA??????@@@@@@@@@AAAAAA@@@???>>>===888888777777777777888888999:::;;;;;;;;;;;;:::999999:::;;;<<<=========<<<<<<;;;;;;<<<>>>???===<<<;;;;;;<<<=========<<<<<<<<<;;;;;;===???AAA@@@@@@>>>???@@@@@@@@@???>>>>>>;;;;;;;;;<<<===>>>@@@@@@???????????????????????????AAACCCBBB??????CCCGGGDDDCCCAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEIIIMMMNNNLLLJJJJJJKKKEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCBBB@@@??????@@@BBBAAAAAA@@@>>>======<<<:::::::::::::::::::::::::::999888666555555444444333222222222222111111111111111111111111111111111000//////......---,,,,,,++++++++++++++++++++++++))))))*********))))))(((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''((($$$ ###&&&%%%###"""######$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% (((+++'''######$$$"""######################## !!!!!!"""###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++***///...,,,******+++,,,---++++++++++++++++++++++++'''((()))+++---///111111************+++++++++,,,***+++++++++***)))((((((''')))+++,,,,,,,,,,,,---)))*********++++++,,,,,,))))))))))))************''''''''''''((((((((()))''''''''''''(((((((((((()))((('''''''''(((***+++************************+++***)))(((&&&%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%''')))******)))''''''''''''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,---...---++++++---///000000000111222555777888>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>===???@@@>>>???@@@@@@???>>>===;;;999888888777777777777777999999;;;;;;;;;;;;999999999999;;;<<<===>>>>>>>>>===;;;;;;<<<===>>>>>>===;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCAAA>>>>>>BBBGGGEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDHHHKKKLLLIIIFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDCCCAAA?????????@@@@@@???>>>===<<<;;;;;;999999999999999999999:::888888666555444333333333222222222111111111111111////////////............000//////...------,,,,,,***************************************)))((((((''''''((((((((((((''''''###$$$%%%''')))***+++,,,###$$$&&&'''(((''''''&&&$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((######&&&%%%""""""######$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***'''###&&&'''&&&"""""""""""""""""""""""" !!!###%%%''''''######""""""###$$$%%%%%%############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%))))))))))))******************))))))))))))******))))))))))))************......---,,,,,,++++++***,,,+++)))(((((()))+++,,,'''((()))+++---.........)))((('''''''''(((***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---...//////......///......///111444777999;;;>>>AAACCCCCCBBBBBBCCCAAA@@@>>><<<;;;;;;;;;;;;AAAAAAAAA@@@???>>>======:::999777666666666777777777777777888888999999999::::::;;;;;;<<<<<<======CCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<===??????@@@@@@AAAAAAAAA@@@@@@666777888:::<<<===>>>???BBBAAA>>><<<;;;===???@@@???>>>>>>===>>>???AAABBBDDDAAA======???AAAAAA@@@AAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>BBBBBBAAA???===;;;999888999999::::::;;;;;;:::::::::888666333222222333444666555333111000///......222111///.........///000000//////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&$$$ """$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))******************))))))))))))******))))))))))))*********************+++,,,,,,------+++***))))))))))))***+++(((((()))***************)))(((((('''((()))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&'''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,+++,,,---...///000000///000000///000111444777888;;;>>>@@@AAA@@@????????????>>>===;;;::::::;;;;;;>>>>>>??????>>>>>>===<<<<<<;;;:::888888888999:::888888888999999999::::::;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;<<<===??????@@@@@@@@@@@@@@@???>>>999999999:::<<<===???@@@BBB@@@>>>=========???@@@???????????????@@@AAABBBCCCAAA>>>===???AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>@@@??????>>><<<:::888777888888999999999999888888999888555333222222333444555444333111000///......111000//////....../////////......------,,,,,,+++,,,,,,+++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''$$$###"""###%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))***************))))))(((((())))))***))))))))))))************(((((()))******++++++,,,******))))))))))))******))))))))))))((('''&&&&&&((((((((((((((()))************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""&&&&&&'''(((((((((((('''))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++,,,---///000111111111111111000111222444666777:::<<<>>>???>>><<<<<<===>>>===;;;:::999::::::;;;;;;<<<<<<===============<<<;;;:::999999999:::;;;999999:::::::::::::::;;;;;;;;;<<<======>>>??????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<999;;;<<<<<<;;;;;;===>>>???????????????>>>=========<<<;;;;;;;;;===???AAAAAA@@@??????>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAACCC@@@>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>============<<<;;;:::888777888888999888888777666555888777555333222222333333444333222000///........./////////000//////...------------,,,++++++******,,,++++++++++++***************))))))(((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))************))))))(((((((((((())))))((()))))))))*********************)))((((((''''''(((((()))******)))(((((())))))))))))((('''&&&&&&((((((((((((((())))))***...---,,,***((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))************+++---///000111222222222222111111222333444555777:::<<<===<<<<<<<<<===<<<;;;:::999999999::::::999:::;;;===>>>>>>>>>>>>:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>????????????@@@>>>>>>======<<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>????????????>>>===<<<;;;@@@???===;;;;;;===@@@BBB@@@@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCBBBAAA@@@AAA@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBB???@@@@@@@@@@@@???>>>===;;;<<<<<<<<<;;;:::999888999999999888777666444444666555444333222222222222333222111000///.........---...///000///...---,,,,,,,,,++++++******))))))++++++++++++***************))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))************))))))(((((((((((())))))((()))))))))******************)))((((((''''''&&&'''(((((())))))(((((('''(((((()))*********))))))'''(((((()))))))))))))))...---+++)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$%%% !!!"""######$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))************+++---...000111222222111111111111222222333333444666999:::;;;<<<>>>@@@===<<<:::999888888999:::999:::;;;===>>>???@@@@@@::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;AAA@@@>>><<<<<<>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBB>>>????????????>>>>>>===<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========;;;<<<<<<<<<<<<;;;:::999:::::::::999888666555444555444333333222222222222111000000///.........///---.../////////...,,,+++,,,++++++***))))))((((((+++++++++*********))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!######$$$$$$$$$$$$######################################################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************)))((((((''''''(((((()))))))))))))))************&&&''''''(((((())))))***(((((((((''''''((((((((('''((()))***+++,,,,,,,,,''''''((()))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))*********++++++***+++,,,...///000000000//////000111111111222222111444666888:::<<>>===;;;999888888888999888999;;;===>>>???@@@@@@===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>======@@@???>>>======>>>@@@AAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@??????@@@AAAAAA@@@???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@>>>???????????????>>>>>><<<<<<======>>>???@@@@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::999999777666555444333333333222222111111111000///...............///------......------,,,++++++++++++***))))))((((((+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################"""""""""###############################################################!!!!!!""""""###$$$$$$$$$###########################$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************((((((''''''''''''(((((())))))))))))************'''''''''((())))))******((((((&&&&&&&&&&&&(((((((((((()))***++++++++++++&&&'''((()))***))))))(((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))************+++++++++,,,***+++,,,---............------...///000111111111000222444666777999<<<>>>@@@???<<<:::888888888888777888:::;;;======>>>>>>===<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;::::::999999999999:::;;;===>>>???@@@<<<<<<===============>>>::::::;;;;;;<<<<<<======;;;<<<===<<<;;;:::;;;===<<<<<<===>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???@@@AAACCCEEEEEEDDDCCCAAA@@@?????????>>>@@@BBBBBB@@@>>>@@@AAA>>>???AAABBBBBBAAA???>>>??????@@@@@@@@@@@@??????<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777888888888777666555444333222222222222222111111000.........------...//////...------,,,+++,,,,,,,,,,,,,,,+++******))))))(((************))))))))))))%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!"""""""""#########$$$################################################!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************((((((''''''''''''(((((())))))))))))*********************)))(((((('''''')))(((&&&%%%%%%&&&((()))((())))))************)))&&&''')))*********)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***++++++++++++,,,,,,,,,***++++++,,,------------+++,,,---///000000111111000222333444444666888;;;AAA@@@===;;;999888777777777777999:::;;;<<<<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;::::::999999999888888:::;;;<<<>>>??????::::::;;;<<<===>>>???@@@:::;;;;;;<<<===>>>??????;;;<<<======;;;:::;;;<<<;;;<<<===???@@@@@@@@@@@@<<<======>>>??????@@@@@@CCCBBB@@@??????AAADDDFFFFFFDDDBBB@@@???>>>??????>>>@@@CCCBBB@@@>>>???AAA>>>???@@@AAAAAA@@@>>>===???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<===============;;;;;;:::::::::;;;<<<<<<:::::::::999888777666555666666666666555444333333111111222222222111111000...------------...//////...---,,,+++***+++,,,---,,,,,,++++++***)))))))))************))))))))))))###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!""""""#########$$$################################################ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''''')))***+++...+++(((''')))+++***((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""!!! !!!###$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((,,,+++((('''&&&'''(((***(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++//////000000111222222222222444666777666666777888<<<<<<;;;999777666555444999999:::;;;<<<>>>??????<<<999666666888;;;;;;:::;;;;;;::::::::::::999999888999::::::;;;;;;::::::@@@>>><<<;;;;;;<<<===>>>;;;<<<>>>???>>>===;;;:::999:::<<>><<<<<<<<<;;;<<<===>>>???===<<<<<<======>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGCCC@@@>>>>>>???AAAAAA@@@AAABBBCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>?????????AAABBBCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>===???>>>===<<<;;;:::::::::<<<<<<:::999888777777777666666555444333333222222222222222222111111111000//////////////////////////////...---,,,,,,++++++,,,,,,++++++***)))(((((('''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&$$$"""###%%%&&&%%%"""########################""""""############""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***((('''&&&&&&'''(((***)))&&&$$$###%%%&&&%%%$$$(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&'''(((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,------...111333555555555444555777999999999888888777777777888888999:::;;;<<<===>>>;;;888555555888::::::999;;;;;;:::::::::999999999888888999::::::::::::999<<<;;;:::999888999;;;<<<<<<===>>>??????>>><<<;;;999:::;;;===??????===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFBBB@@@>>>>>>@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======??????@@@AAA@@@???>>>===<<<<<<===============<<<======<<<;;;::::::::::::<<<;;;:::999888777777777555555555444333333222222222111111111000000000000.................................---,,,,,,++++++,,,,,,+++******)))((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$######""""""######$$$&&&$$$"""###%%%&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''((())))))))))))((()))))))))))))))))))))))))))************+++++++++------......//////000000000222444444333333444555555666666777777888999999777777888888999:::;;;;;;999777555555777999999999::::::::::::999999999999777777888999999999999999;;;:::999888888999:::;;;===>>>???@@@@@@???>>>===<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>????????????@@@BBBCCCDDDBBB@@@??????@@@AAAAAA@@@BBBBBBAAAAAABBBBBBCCCCCC?????????>>>=========<<<<<<<<<===>>>>>>>>>>>>===<<<<<<============<<<<<<;;;;;;::::::999:::::::::;;;:::999888777666666666555444444333333222222222000000000000////////////------------------------...------,,,,,,++++++++++++++++++******))))))((()))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$######"""%%%#########$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))))))))*********+++++++++000000111111222333333333000222444444333222333444444444555666777777888888666666666777777888888888999888777777888999999::::::::::::999999999999888888888999::::::::::::999;;;::::::::::::;;;<<<===>>>>>>???@@@@@@@@@????????????@@@???=========>>><<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>???@@@@@@AAABBBAAA@@@??????AAAAAA@@@???BBBAAA@@@???@@@BBBDDDEEEAAAAAA@@@???>>>=========;;;;;;<<<===>>>>>>??????===>>>>>>>>>>>>======<<<999999999888999999:::::::::999888777666555555555444333333333222222222111000////////////.................................---,,,,,,,,,+++++++++***+++*********)))))))))((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$###########################""""""!!!"""###$$$$$$###"""!!!$$$#########$$$$$$$$$###########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------.../////////111333444444333333333444555555555555555555666666555555555666666666666666888888888888888888999:::::::::999999999888888888999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@???@@@@@@>>><<<<<<>>>@@@???>>><<<;;;;;;;;;<<<===:::999999::::::;;;<<<=========>>>??????@@@@@@@@@AAA@@@???@@@AAAAAA@@@???BBB@@@???>>>>>>@@@CCCDDDBBBBBBAAA@@@??????>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>999999888888888999::::::999888777666555444444444222222222222222111111111////////////.........---........................+++++++++++++++******************))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))************+++++++++******++++++,,,------...111333444444333222333444555555555444444444444333666555555555555555555555666777999888777777888:::999999999999888888888888:::;;;;;;<<<<<<<<<<<<<<<666777888999:::;;;<<<<<<>>>>>>>>>??????@@@AAAAAA===??????===;;;<<<@@@DDDEEEEEEEEEDDDBBB@@@???>>>::::::::::::;;;<<<=========>>>>>>???@@@@@@??????@@@@@@???@@@BBBBBB@@@>>>AAA???>>>======???@@@BBBAAAAAAAAA@@@@@@??????>>>============>>>???AAAAAAAAAAAABBBAAAAAA@@@???>>>::::::999999888999999999888888666555444333333333111111111111111111111111////////////............------------------------************************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$###""""""###$$$&&&&&&%%%$$$$$$!!!""""""######""""""!!!"""###$$$###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""############$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$'''******((('''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''(((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%###""""""######"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************+++++++++++++++,,,,,,---......///000222333333222111111222333333333333333333333333666666666555555444444444333555777777555555666888999999999999888888888888999:::;;;;;;<<<<<<;;;;;;666777888:::<<<======>>>=========>>>???@@@AAAAAA>>>@@@AAA@@@>>>@@@FFFKKKRRRTTTVVVWWWSSSLLLDDD???::::::::::::;;;<<<===>>>===>>>???@@@@@@@@@??????@@@??????AAABBBBBB@@@>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999999999999888777555444333333222222000111111111111111111111000000000/////////......++++++++++++++++++++++++)))*********************((()))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""######""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!###$$$$$$!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""""""""############&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% ###&&&&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%###""""""######""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************+++++++++))))))***++++++,,,,,,---///111222222000///000000222222222333333444444555666666666555555444444333000333666666333222444666999999999888888888888777888999::::::;;;;;;::::::888999;;;===>>>@@@@@@@@@============>>>???@@@AAAAAADDDEEEDDDBBBEEELLLRRR]]]bbbggghhhcccWWWJJJBBB;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@??????@@@???@@@AAABBBBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<===???@@@AAAAAAAAA@@@@@@>>>=========<<<;;;:::999999999999777666555444333222222222000000000000000111111111000000000000////////////)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))%%%&&&)))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###!!!###$$$%%%$$$###"""###"""!!! !!!"""###!!!###%%%$$$!!! """$$$########################""""""############""""""########################""""""""""""############"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&((()))***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$######$$$&&&''')))######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''))))))))))))************&&&'''((()))+++,,,......(((((()))***++++++,,,,,,......---...///111333444555333111000111222555777333333333333333444555666777555333333444444333111777888999:::999888777666777888:::;;;;;;:::999888888999:::;;;;;;;;;:::999===<<<;;;;;;<<<>>>@@@BBBBBBDDDCCCAAAAAAFFFPPPXXXdddlllsssrrrlllaaaQQQDDD<<<;;;::::::;;;<<<===>>><<<======>>>??????@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@???===<<<;;;===>>>@@@AAA@@@???===;;;;;;;;;:::999:::;;;<<<===>>>999333///...///000000000000000000////////////////////////...---,,,+++,,,,,,,,,+++++++++******+++******)))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%%%%$$$$$$###!!! !!!######""" ###############"""!!!!!!!!!"""###$$$$$$###!!! ######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""########################!!!"""###$$$$$$###"""!!!"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!! !!!!!!###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))*********+++++++++((())))))***++++++,,,,,,...------...///000222333666444222111000111333555333333333333444555666777666555333333444555555555888888999::::::999888777777777888888888888888777:::;;;<<<===>>>======<<<>>>===<<<;;;<<<===???@@@AAACCCCCCAAAAAAFFFPPPWWWiiipppuuussslllaaaRRRFFF===<<<;;;:::;;;<<<>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;????????????>>>===<<<;;;===>>>?????????>>>===<<<;;;;;;:::::::::;;;<<<===@@@<<<555111////////////000000/////////........./////////......---,,,+++,,,,,,+++++++++*********+++***))))))(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""######""""""!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!###%%%&&&%%%$$$###############"""!!!!!! !!!###$$$$$$"""!!! """##################""""""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$##################$$$$$$$$$$$$###"""""" !!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((+++++++++******))))))((()))))))))***++++++,,,,,,---------...///000111222666555333111000111222333222333333444555666888888777444222222555777888999888999:::;;;;;;:::999888777777666666666666666777:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>@@@AAABBBBBBBBBGGGOOOVVVhhhnnnrrrooohhh^^^QQQEEE???>>><<<;;;;;;===???AAA?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===AAA<<<666222000//////...//////.........---------............---,,,++++++++++++++++++*********)))+++***))))))(((((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$############"""'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""""""""""""""""""""""""""######""""""""" ###%%%'''&&&%%%""""""######""""""!!!!!! !!!"""######"""!!! !!!""""""######""""""!!!""""""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,+++)))(((&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$###""""""############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((++++++******))))))(((((())))))*********+++++++++------......///000111111444333222111111222333444222222333444555777888999888666333333555888999:::888999:::;;;<<<;;;:::999999888666555555666777777888888999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDHHHNNNSSS___dddgggccc]]]VVVLLLBBBAAA???===;;;;;;===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>:::444111000//////.........---------,,,,,,,,,---------------,,,+++++++++************)))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!###$$$###"""!!!"""""""""""""""!!!!!!!!!"""###$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!###%%%&&&'''&&&$$$###%%%$$$"""!!!!!!!!!"""###################################################%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((,,,+++***(((&&&%%%%%%%%%%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#############################################$$$$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))************************+++++++++------......//////000000000000000000222333555666222333333333555666777888:::777555444666777888888888999:::;;;<<<;;;::::::;;;:::888777666777888888888888999:::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;>>>???AAACCCEEEHHHLLLOOOSSSWWWYYYVVVRRROOOHHHAAAAAA@@@>>><<<<<<===???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::888999:::;;;;;;<<<;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;;;;;;;;;;888555111///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((***))))))((('''(((((((((''''''''''''''''''''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!!!!!!!""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!######!!! !!!!!!"""""""""!!!!!!"""######$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!###%%%&&&'''&&&$$$###$$$###"""!!!!!!!!!"""###################################################$$$###"""!!!!!!"""###$$$$$$"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((+++***)))(((&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((()))***++++++************************,,,---...////////////...---...///000222444666777333333333333333444555666888777555555777777777666777888999;;;;;;;;;::::::<<<;;;:::999888888888888:::::::::;;;;;;===>>>???::::::;;;;;;;;;;;;;;;;;;>>>???AAADDDFFFHHHIIIJJJKKKOOOPPPMMMKKKKKKGGGBBB@@@???>>>======>>>>>>???>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA???===;;;;;;:::;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;;;;;;;::::::999999999888888888888888999:::::::::::::::555222///...////////////......---------,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$############""" !!!"""######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$$$$$$$""" !!!"""""""""!!!!!!"""#########$$$%%%%%%%%%!!!""""""######""""""!!!""""""$$$%%%%%%%%%$$$##################$$$%%%%%%###############$$$$$$$$$###########################""""""""""""""""""###$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!""""""################################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((()))*********************************,,,---.../////////...------...///000222444555666333333222222222333333444444444444666888888777555666777888::::::::::::999;;;;;;;;;;;;:::999888777;;;::::::999:::;;;<<<===888999::::::;;;;;;;;;;;;??????AAADDDGGGHHHGGGFFFGGGJJJJJJFFFFFFGGGFFFBBB>>>>>>???>>>>>>======<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHDDD@@@===<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;:::888888999999999888777666666777888999999999888888666333000////////////...............------------******++++++++++++******))))))((((((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""######$$$$$$%%%%%%"""############$$$$$$$$$###$$$&&&''''''&&&$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$#########%%%%%%###!!! !!!""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""##################""""""""""""#########$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++******************,,,---.../////////...---//////000111222333333444444333222222111111222222111111333666999:::888666555666888999::::::999999::::::;;;;;;:::999777666999888777777777888999:::777888999:::;;;<<<<<<<<>>?????????===<<<;;;:::;;;<<<===???AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMOOOKKKFFFAAA>>>======>>>;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<;;;;;;:::666777999:::999888666444555666777888999888777777888555222000000///...---//////.........---------)))******+++++++++******)))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$"""!!! !!!""""""!!!!!! !!!############$$$$$$$$$$$$######""""""!!!!!!""""""###$$$ """$$$$$$$$$###""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%###"""###$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""######$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$###"""!!! """""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$############$$$'''%%%!!!""""""############""""""""""""############""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$!!!)))))))))))))))******+++*********)))))))))))))))++++++,,,,,,---...//////////////////000111333333222222111111111111111111222222333444555666777888888888777777888888999:::;;;;;;;;;;;;:::999888777999999999999999999999999999999999999:::;;;<<<=========>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA???===<<<===>>>>>>>>>>>>>>>???????????????@@@CCCGGGIIIKKKKKKKKKNNNIIIDDD???===<<<;;;:::;;;;;;;;;::::::999999999::::::;;;<<<======<<<<<<::::::999999888777666666555555444444444444555555444333222000///.........------------------------************************************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%)))'''$$$###$$$###"""!!! !!!"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&###  ###&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$######$$$&&&###########################"""!!! !!!"""###$$$$$$###############$$$########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&""""""""""""""""""!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&""" ###$$$"""######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&%%%$$$)))(((((((((((()))*********)))))))))))))))))))))++++++,,,,,,---......///............///000111111111111111111111111111111222222333444555666777777888888777777777888999999;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999:::;;;<<<======>>>>>>???@@@AAABBBBBB@@@AAABBBCCCBBBBBBAAA@@@???@@@@@@>>><<<;;;<<<>>>============>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGGGGIIIEEEAAA>>>======<<<;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;;;;999999888888777666666555444444333333333333444444444333222000///.........------------------------************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$### !!!""""""###$$$$$$########################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!! !!!"""########################""""""!!!!!!!!!!!!""""""$$$$$$###############$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''((((((""""""##################%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$###"""""""""""""""$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((''''''''''''((())))))))))))))))))))))))******++++++,,,,,,------...............------...//////111111111111111111111111222222333444555666666777777777777777777888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@>>>???AAABBBBBBAAA@@@>>>>>>??????===;;;:::;;;===<<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDDDDAAA>>><<<<<<=========;;;;;;;;;;;;::::::::::::888999999::::::::::::999888888888777777666666555333333222222222222333333333222111000///.........------------,,,,,,,,,,,,************************((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$"""!!!"""###########################!!!""""""######""""""!!!$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&"""$$$$$$$$$""""""###%%%########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########$$$$$$ """$$$###"""###%%%(((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((''''''((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,,,,,,,---------//////......---.........111111111111111222222222222222333444444555666666777666666666666777888888888999:::;;;<<<=========:::::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAABBB@@@???============<<<::::::;;;<<<============>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDBBB@@@===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999888888888777777777666666333333222222222222333333222222111//////.........---------,,,,,,,,,,,,,,,************************((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$%%%&&&%%%###"""###$$$########################!!!"""###$$$$$$###"""!!!#########"""######$$$%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###########################$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%$$$###"""###$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""$$$%%%''''''&&&$$$###"""%%%$$$""""""%%%)))&&&$$$###!!!!!!###$$$&&&""""""############""""""!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,000000///.........//////000000111111111222222222222222333333444555555555666666555555666666777888777777999;;;<<<===>>>>>>::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<>>>>>>============<<<<<<;;;<<<>>>???@@@???>>>===<<<======<<<::::::;;;===>>>>>>?????????@@@@@@@@@=========>>>@@@BBBDDDFFFCCCAAA>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888777777777444444333333333333444444111111000///............------,,,,,,,,,+++++++++************************)))))))))(((((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###"""  ########################!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%########################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###"""!!! !!!###$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!###%%%%%%###"""###$$$(((((('''&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!###%%%&&&'''&&&$$$###"""$$$%%%$$$!!! """$$$%%%$$$###""""""###$$$%%%"""""""""######"""""""""""""""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,000//////...//////000000000000000111222222333333222222333333444444444444555555555555555666777777666777888:::;;;<<<======::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>===<<<<<<===<<<::::::<<<===?????????@@@@@@@@@AAAAAA======>>>@@@AAADDDEEEFFFCCCAAA???>>>>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777777777777777777777777444444333333333333444444111000//////.........///------,,,,,,++++++******************************)))))))))(((((((((''''''(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$###!!! !!!"""########################"""##################"""""""""""""""###$$$%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""######$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%%%%$$$#########'''''''''&&&&&&%%%%%%%%%##################$$$$$$###############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$#########"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''''''''%%%%%%'''''''''&&&'''(((((()))'''(((((()))******++++++++++++++++++++++++++++++------------...///000000///000000111222222333333222333333333333444444444555555444444555555666777555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>><<<======<<<;;;;;;<<<>>>>>>????????????@@@@@@@@@>>>???@@@AAACCCCCCDDDDDDAAA???============;;;:::;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::999888888555555555555555555555555333333222222222222333333000000///............///------,,,,,,+++******)))************************((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$############"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%$$$###%%%&&&########################$$$######""""""######$$$""""""""""""###$$$%%%&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$%%%&&&&&&'''((()))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&  !!!###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$&&&((())))))'''&&&(((''''''''''''((())))))'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,---...///000///000000111222222333333333333333333333333333444555444444444444555666666555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888999;;;>>>???<<<===>>>===;;;;;;===???>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;<<<===;;;:::;;;;;;;;;<<<<<<<<<======999999999999999888777666333333333333333333333333222222111111111111222222000//////............///------,,,,,,+++***))))))************************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%!!! !!!###%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """"""!!!!!!"""$$$########################%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))&&&######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&((())))))(((((((((((()))******)))'''(((((()))***************++++++++++++++++++++++++//////...------------...000000000000111111111111333333333444444444555555555666666666666666555555444555666666666666888:::888999::::::::::::;;;<<<>>>???>>><<<::::::<<<>>><<<<<<<<<<<<============888999:::;;;<<<<<<<<<<<>><<<;;;:::999888<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888777888888777666444333222333555555444333333333333444555555222///000///...---,,,---.........---+++))))))***+++,,,+++*********))))))(((((())))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&((((((&&&$$$"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$#########""""""""" !!!"""!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$############"""!!!"""""""""############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""" !!!"""######$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))(((&&&&&&%%%&&&''''''&&&%%%(((((()))***************++++++++++++++++++++++++---------------...///000000000000000111111111111333333333444444444444555555666666777777666666555333555666666555666777999888999;;;:::999999:::;;;;;;;;;;;;999777777999;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBB@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===;;;999777777777666444555444333333555666555333444333444555666555222000000///...---,,,------......---+++))))))***+++,,,*********)))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$'''(((((('''$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$#########"""""""""$$$%%%$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""############""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#################################"""""""""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$""""""###$$$(((((('''&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&)))******)))***))))))(((((())))))***(((((()))***************++++++++++++++++++++++++++++++,,,,,,---///000111000000000000111111111111333333333333444444444444666666777777777777666666222444555555444444666888999:::;;;:::888888999:::888999999888666666888999999:::::::::;;;;;;;;;;;;======<<<<<<===>>>@@@AAA??????@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFEEEBBB@@@???@@@AAABBB@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::>>>;;;999777777777555444666555444444555666555444444444444555666555333000///......---,,,------------,,,+++))))))***++++++))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&"""######$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$###############!!!  ###%%%&&&%%%""""""""""""############"""############$$$$$$$$$$$$$$$###""""""!!! """"""############""""""""""""!!!!!!!!!!!!!!!!!!###########################""""""!!!!!!""""""###########################"""""""""!!!!!!!!!!!!!!!########################""""""###$$$%%%&&&'''((($$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''((((((&&&%%%%%%''')))******)))***+++******))))))+++---(((((()))***************************++++++++++++,,,,,,,,,,,,---...///000///000000000111111111111222222333333333444444444555666777777888777777777111333555555444444444666999:::;;;:::888777777888999:::;;;:::999888:::;;;::::::::::::;;;;;;;;;;;;???===<<<;;;<<<===???AAA>>>???@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDFFFDDDAAA???===>>>???@@@>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;:::999999999;;;999777777777777777555777555444444666666555333333222222333444333111000......---------,,,,,,,,,,,,+++******)))***++++++((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""" !!!!!!!!!"""""""""""""""############""""""!!!"""######$$$$$$##############################%%%$$$""""""###$$$###"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!! """"""############""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&############""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&$$$!!! """%%%""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$############$$$$$$########################""""""############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&%%%&&&'''******)))((($$$&&&''''''&&&&&&(((+++(((((()))***************)))))))))******+++++++++...------,,,,,,,,,------///000000000111111111111222222222333333333444444555555666777777777777777111333555555444333333444888999:::999777666777888999:::<<<;;;:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;===???===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBB???===<<<<<<<<<===<<<<<<<<<============>>><<<;;;;;;:::999999888888777666555555888999999999777555444444555555444333222000000000111111///...---------------,,,,,,,,,*********************+++'''''''''''''''''''''(((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""""""""""""""!!!!!!!!! """""""""######"""""""""!!!!!!""""""#########"""########################&&&$$$###"""###$$$###"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$&&&%%%$$$"""!!!!!!!!!"""""""""############""""""""""""!!!!!! """"""""""""""""""""""""########################################################################""""""""""""""""""""""""############""""""""""""#########"""""""""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$""""""###$$$ !!!"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$"""!!!!!!$$$$$$############$$$$$$###############"""""""""%%%$$$###""" ########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((******(((&&& $$$((()))''''''***---(((((()))***************(((((())))))***+++++++++......---,,,,,,,,,,,,,,,000000000000111111111111222222222222333333333333333444555666777777777666111333666666555333333444777888999888666666777888666888999:::888888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777555444333555888:::;;;:::666555333333444444333111111///......//////...---,,,------------,,,++++++)))))))))***************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""###$$$%%%&&&&&&%%%$$$##################"""""""""&&&%%%%%%$$$######""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""############""""""""""""!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!"""""""""#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%$$$###"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''((('''((()))***)))'''$$$###)))+++******,,,///(((((()))***************((((((((()))***+++++++++,,,,,,,,,+++,,,,,,------000000000000111111111111111222222222222333333333222333444555666666666666222444666777666444333333555777888777666666777888444666888888888777777888999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===????????????>>>>>>>>>?????????@@@@@@======>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666555444333555777:::::::::666444333222333333111000111000....../////////---,,,,,,---------,,,+++***(((((()))***************%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###################################################$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$###!!! !!!###%%%%%%$$$#########""""""""""""""""""############$$$$$$$$$###"""!!! !!!###$$$""""""############""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!########################""""""""""""#########$$$"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%)))&&&######&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""""""""""""""%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&((((((((()))***)))&&&###%%%)))((('''))),,,(((((()))***************'''(((((()))***+++++++++*********+++,,,---...///000000000000111111111111111111222222222333333333111222333444555555555555222555777888666444444444444666777777666666777999444666999999888888888888888888999999999::::::::::::;;;;;;<<<<<<;;;::::::999:::;;;===>>>?????????>>>>>>?????????@@@@@@@@@<<<===???@@@@@@>>><<<;;;======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555666555444555777999999888555444222222222222111///222000///...///000///...,,,,,,---...---,,,+++***'''((()))***************%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!! !!!""""""""""""######$$$$$$$$$$$$&&&$$$"""!!!""""""!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$!!! !!!###$$$""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ######################## !!!!!!!!!""""""##############################!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""############""""""""""""############""""""###########################""""""""""""""""""###"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%&&&%%%###"""""""""###$$$$$$###"""###%%%&&&%%%$$$""""""""""""###$$$%%%&&&!!!""""""#########""""""######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))((((((''''''''''''))))))))))))*********************)))))))))((((((,,,,,,,,,---------.........///000111222333444444000111222222222111000000333444555555333222333555555666666666555444444333444555666666666555444333666666666666666777888888888888888888888888888888:::999888888777777888888::::::999888999;;;>>>???AAA@@@???>>>>>>???@@@AAA>>>===<<<===>>>>>><<<:::===<<<;;;:::999999999999;;;999777777999999666333777555333333444444444222222222111111111111222222000//////...------,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""######$$$###"""""""""###$$$%%%%%% """$$$%%%%%%######!!!!!!""""""""""""!!!!!! """###$$$$$$$$$####################################""" !!!###%%%$$$""" !!!###$$$""" """"""""""""""""""""""""""""""""""""############$$$$$$$$$###############%%%###""" !!!!!!###############"""!!!!!!#########"""""""""""""""########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$####################################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""############""""""########################&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%##################$$$$$$%%%$$$###"""!!!!!!"""###%%%#########%%%%%%%%%###""""""""""""###$$$%%%&&&""""""######$$$######"""######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))************)))))))))*********++++++,,,,,,---------............//////000222333333444333222222111111111222333333444555444333222333555333333444444333333222111222222444555666555555444555555555555666777888999999999999999999999999999999999999888888888999999:::999888888888:::<<<===>>>======<<<<<<======>>>???>>>======>>>>>>===;;;<<<<<<;;;:::999888888888;;;888555555666777666444666444222222444444444333111111000000000000111111/////////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""""""""#########$$$$$$!!!!!!###$$$$$$$$$###"""$$$$$$%%%%%%#########"""######$$$$$$ """###""""""!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$#################################""" !!!###%%%%%%###!!!"""$$$%%%###!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$&&&'''(((!!!!!!!!!!!!!!! ###"""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######################################################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$######""""""######$$$$$$$$$$$$###############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%$$$######"""#########%%%$$$######$$$%%%$$$"""""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################""""""##################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&))))))))))))************(((((()))***+++,,,---...,,,------------...............///000111222333333555444222000111222444555222444555444333222333555333333444444333333222222000111222333444555555555333333444444666777999:::999999999999999999999999999999999999999999999:::;;;:::999888888999:::;;;<<<<<<<<<======<<<<<<<<>>===>>>???>>>===;;;;;;;;;:::999999888888888:::777444333444555555444555333222222444555444333000//////////////////000///......------,,,,,,+++,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################"""""""""############$$$ !!!""""""######""""""%%% &&&&&&!!!"""'''$$$$$$######"""#########!!!"""$$$%%%&&&%%%%%%$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########""" !!!###%%%$$$###"""###$$$%%%$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!! """"""""""""""""""##############################""""""############""""""######!!!!!!!!!!!!##############################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###""""""""" !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$"""!!! """###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))***+++,,,------...------------..................//////000111222222444444333333333444555555222333444444333222333555444555555666555555444444111111222222333333333333222222333444555777999:::888888888888888888888888888888999:::::::::::::::<<<;;;:::999999999::::::<<<===>>>??????>>>===<<<===<<<<<<<<<======;;;999999999999999999888777777555555444444444444333222444333111222333555444444///......------......///------------,,,,,,+++++++++,,,,,,++++++***)))((())))))************))))))'''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%!!!!!!%%%&&&"""###&&&%%%%%%$$$###"""""""""#########$$$%%%&&&&&&%%%%%%"""""""""######"""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!###%%%$$$$$$###$$$%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$$$$$$$#########!!!######"""""""""""""""###"""""""""""""""#################################"""""""""######"""""""""$$$"""  """$$$########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################""" !!!"""$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""######"""""""""###$$$%%% !!!!!!""""""######$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******************+++++++++,,,,,,,,,---------.........//////.........//////000000111111222444666777666444333111222333333222222444555444444555555666555555444333333222222111111111111111111222333555666888999666666666666666666666666666777888::::::;;;;;;:::>>>===<<<<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;:::999:::;;;;;;999777888888999999999888777666111333555777666444222000444333111111333444444333......------------......,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((('''(((((((((((((((((('''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###!!!!!!$$$$$$"""###%%%%%%%%%$$$###"""""""""### !!!!!!!!! """"""############""""""###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!###%%%######$$$$$$$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$###""""""######""""""""""""###$$$!!!!!!""""""#######################################""""""""""""""""""###$$$"""  """$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$############### !!!$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$### !!!"""""""""!!!!!!###"""!!!"""$$$%%%$$$###$$$###############$$$$$$%%%%%%%%%%%%$$$###"""!!!######"""!!!"""###$$$%%%!!!!!!""""""#########$$$%%%$$$###"""!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))*********************+++++++++++++++------........./////////---........./////////000///111555777888666444222000111333333222222444555222222333333444444333333555555333222111000000000111111222222444555777888555555555555555555555555444555777999:::;;;::::::>>>=========<<<<<<;;;;;;999999::::::::::::999999:::999888888:::999888666666777888999999888777666000333666777666333222111555333222111222333222111......------------......++++++++++++++++++++++++++++++++++++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""######"""!!!""""""############$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###"""""""""""""""######""""""""""""""""""""""""#########""" !!!###%%%!!!###$$$$$$######%%%&&&""""""""""""""""""""""""""""""""""""############ !!!""""""######"""""""""""""""!!!!!! !!!!!!  """###!!!!!!!!!"""######$$$$$$##############################""""""""""""############!!!!!!!!!!!!######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%$$$###### ###%%%&&&%%%%%%$$$ !!!"""#########""""""!!! !!!$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!! ######!!!!!!!!!"""$$$%%%"""#####################&&&%%%###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************'''(((((()))***+++,,,,,,............////////////------............/////////111333555666555444333///111222333222222444555111222333333444444333333555444333222111111222222222222222222333444555666666666666666666666666666222333666888:::::::::999<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888999999:::999888999:::999888666555666777999999888666555222444555555222222444666666444222111222222111///......------------......*********+++++++++++++++++++++++++++***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%########################!!!!!!!!!!!!""""""""""""###""""""!!!"""###$$$%%%!!!""""""""""""###$$$############"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""############""""""#################################""" !!!###%%%"""$$$###""""""$$$&&&""""""""""""""""""""""""############"""""""""""" !!!""""""######%%%$$$""" !!!  """### !!!!!!"""######$$$$$$########################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%% !!!$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######!!! $$$###!!! !!!"""$$$%%%$$$$$$##################'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))))))))))))))************%%%%%%'''(((***,,,---.............../////////000------..................111111222333333444555555///111222222222222444555333444444555666666666555444333222222222333444555222222222222333333444555777777777777777777777777000222555888999:::999999::::::;;;<<<<<<;;;;;;:::<<<;;;:::999999:::;;;<<<:::999999999::::::888777444555777888999888666555555666555222///111555:::777555333222222111000...///......------......///******************++++++***++++++******)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%####################################$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''"""######"""###$$$%%%######"""""""""###$$$%%%%%%######""""""!!!""""""#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!#################################""" !!!###%%%!!!######!!!!!!$$$&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""!!!"""###$$$&&&(((###"""!!! !!!"""$$$&&& !!!!!!"""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''###########################%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""############"""""""""""""""""""""######$$$$$$$$$###"""!!!!!!"""""" """###$$$%%%&&&########################!!!###%%%&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))***+++---...//////---------------...//////000111222333444333222222222222222222222333444555666666555444444444444555666555333222111222222333222222222333444555666777999777444555777777555222777777777888999999999:::<<<<<<<<<;;;;;;:::::::::999888777555555777888999<<<:::999:::<<<<<<999666555666777888888777666666444444444555555666666666444222////////////...---,,,,,,,,,++++++*********++++++***++++++,,,------((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$!!!"""$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!$$$#########""""""!!!!!!"""""""""""""""######$$$&&&$$$""" """$$$&&&###############"""!!!!!!######""""""!!!!!! """"""""""""""""""""""""######### ######""""""""""""##############################$$$#########""""""!!!!!!########################""""""""""""""""""""""""!!!###$$$###  """"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&########################""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##############################$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%$$$###"""""""""""""""!!!!!!""""""######$$$$$$########################!!!###$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''(((((())))))******(((((((((((())))))))))))******++++++,,,---......///............///000000000111222333333333222222333333333333333444555555666555555555555666777777666555444333333333444555333333333333444444555666777555444555777888666555888888888888999999999999;;;;;;;;;:::::::::::::::999888777666666777888999<<<:::999:::;;;;;;999777555555666777777777666555222222222333333333333333444222////////////...,,,,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%$$$"""  """############"""""""""""""""""""""#########""""""!!!######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$######"""###$$$%%%&&&############"""""""""!!!"""""""""""""""######$$$%%%$$$###!!!!!!###$$$%%%###############"""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!######""""""""""""##########################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$""" !!!###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""############""""""$$$###""""""""""""###$$$$$$$$$$$$#######################################%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$############$$$################################################ !!!#########""""""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++,,,,,,------...............///000000000111222222333333222222444444444333444444555666666666666666666777888999666555555444555555666777444444333333333444444555555444444555777888888777999999999999999888888888999999999999999:::::::::999888777666666777888999;;;:::999:::;;;;;;999777555555666666666555555444333333333333222222222222333111///...//////---,,,+++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$###"""""""""######$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%$$$############""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$##################""""""###!!!"""%%%############"""""""""""""""""""""""""""######$$$########################"""############""""""!!! !!!""""""###$$$$$$########################"""###$$$$$$""""""###$$$######""""""""""""##########################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! ###%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""######$$$######""""""###############$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$######"""########################################################################!!!""""""#########""""""""""""############""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&''''''(((((((((((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++,,,,,,---------,,,---......///000111111222222222222222555555444444444555555666666666666555666666777777444444444555555666666777555555444333333333444444666555555666777777777777:::::::::999999888888888777777888888999999999:::888888777666666777888888999999999:::::::::999888555555555555555444444444666555555444444333333333333111///.........---,,,+++++++++***************------,,,+++*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$#####################""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!"""###$$$%%%$$$###""""""!!!############""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""############"""!!!!!!!!!"""""""""######### """###$$$$$$######%%%&&&######""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$ ###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$############!!!!!!"""""""""""""""!!!""""""#########$$$$$$$$$$$$######"""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******)))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###################################################### !!!######$$$$$$$$$""""""############""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++......------......///000000000000111111111222222666555555444444444555555777666666555444444444444333333444444555555555555555555444333333333444444777888888777666666666666;;;:::::::::999999888888777777777888888999999999888888777777777777888888888999999:::999999999999666666555555444444444444555555555444444333333222333111............---+++***************************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$%%%$$$###"""!!!!!!""""""############!!!"""""""""!!!!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!"""###%%%%%%%%%$$$#########"""!!!!!!###$$$%%%""""""""""""""""""######"""""""""""""""######$$$!!!###$$$%%%%%%$$$###!!!!!!""""""#########""""""$$$#########"""""""""!!! """###$$$$$$""""""###$$$######""""""""""""##############################""""""""""""""""""##############################""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!""""""###"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!"""""" !!!"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&))))))'''$$$  !!!$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$############$$$%%%%%% !!!"""###$$$&&&''''''######################################################""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++,,,,,,///////////////000111111111000000000000111222222666555444444444444444444666666555444444444444444333333444555555555444444444444333333333444444555888999999888666555555666:::::::::::::::999999999888888888888888999999999777777777888888777777777666888::::::999888999:::888777666555444444444444222222222222111111111111222000...---......,,,+++)))))))))***************(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!"""######$$$######### !!!!!!"""######$$$$$$&&&&&&&&&%%%###""" ######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!""""""###############""""""""""""############"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!""""""############"""%%%$$$$$$###""""""!!!!!!########################"""#########!!! !!!"""######""""""""""""##############################""""""""""""####################################""""""""""""""""""""""""###"""!!!"""$$$$$$$$$"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""######!!!!!!""""""######$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%""" !!!###$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$%%%""""""###$$$$$$%%%&&&&&&########################$$$#########"""###############""""""######$$$%%%$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---...------------...//////111000000///000111222333555555444333333333333333444444444444555666777888555555666777666555444444333333333333444444555666666888999888666555777888999999::::::::::::::::::999999999999999888888888777777888888888888777777555888::::::888777999:::999888777555444444555555111111111111111222222222222000...---------,,,+++((()))))))))*********+++)))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!! !!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########"""######$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$%%%'''''' !!!!!!!!!!!!"""""""""############"""""""""""""""######$$$#########$$$$$$#########!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!"""######""""""""""""##############################!!!"""""""""####################################""""""""""""""""""""""""###""""""$$$&&&%%%""" !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$###############$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """"""############""""""$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))***+++,,,------******))))))******+++,,,111000/////////000222333555444333333222222222222222333333555777999;;;<<<777777888888888666555444222222222333444555666777444666999888777666888;;;999999999::::::;;;;;;;;;;;;:::::::::999888888888777777888888888888777777555777::::::888777999;;;:::999777666555555555666222222222333333444444555222000...---------,,,+++(((((())))))*********+++'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!! !!!"""######$$$$$$######"""!!!!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###%%%((()))$$$###!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$"""""""""""""""######$$$########################!!!!!!"""###############"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """"""!!!!!!###$$$######""""""""""""##############################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######%%%'''&&&!!! !!!######""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!######$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&"""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""" """%%%((((((&&&$$$"""!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###"""  !!!###$$$%%%%%%$$$$$$$$$%%%&&&'''***'''$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((+++)))(((''''''&&&$$$"""(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,---------,,,---000222000000111111111111000000222222222111111111111111111111111222333555888999<<<777111000444777888666555555666666777777777888555777999999777555555555777888888999999999888888999999:::::::::999999888888888777777888888999:::999999888888888999:::;;;999888777555444222111000333333333444444444444444333111...+++*********+++))))))))))))))))))))))))++++++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" !!!"""""""""############""""""""""""###"""  !!!###$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$"""""""""""""""""""""""""""###%%%&&&%%%###!!! !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""#####################""" !!!###%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############"""""""""""""""!!!"""######$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$######################## !!!######"""""""""###&&&%%%$$$$$$#########$$$########################$$$$$$$$$###############$$$$$$##################$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""""" ###$$$%%%$$$"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########"""!!! """$$$%%%$$$#########$$$$$$%%%%%%***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%'''******(((&&&'''((((((((())))))))))))(((((()))))))))************+++,,,,,,+++,,,...000000000111111111111000000111111111111111111111000111111111222333555777999;;;666222111444777777555444444555666888999::::::999;;;<<<;;;888555444444666777888888999999999888888999999:::999999888888999888888888888999::::::::::::999999999999::::::666666666666666666666666444444444444333333333333111000...,,,************))))))))))))))))))))))))******)))((('''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""#########$$$&&&%%%"""  !!!###$$$$$$%%%%%%$$$$$$###!!!"""""""""############""""""""""""""""""""""""""""""###$$$###"""!!! !!!!!!"""""""""###############""""""""""""######""""""""""""############"""""""""!!! """$$$$$$$$$###"""""""""""""""######""""""""""""""""""######################## !!!""""""######""""""############""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$################################################$$$###""""""!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$############$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!######"""""""""###%%%%%%$$$############$$$########################$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""#########""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''""""""$$$(((***+++)))'''''''''((((((((()))))))))((((((((()))))))))******)))+++---...------...//////000000111111000000////////////000000000000000111111111222333555777888:::666333333555777555333333444555777999:::;;;<<<===>>>>>><<<999555444333555555666888999999999999888888999999999999888888999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999666666777777888888999999555555555444333333333222000///...---,,,***))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#################################""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%""""""############""""""""""""""""""############!!!!!!"""!!!!!!###%%%$$$$$$###############$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""###$$$######"""######""""""""""""##############################""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""###$$$"""!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%$$$$$$###############$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$##################$$$!!!""""""""""""###############""""""""""""##############################""""""######$$$$$$$$$$$$################################################"""###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((((((&&&%%%'''''''''((((((((())))))************+++++++++++++++---000111000///000000//////000000000000//////.........///////////////111111111222333555666666888666444444555666555333555666777888999:::;;;;;;<<<===>>><<<999555444444333444555777888999999999666777888888888888888888::::::999999::::::;;;<<<=========<<<;;;:::888888888888888777777777777777777777666555444333333222////////////...,,,+++***))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$###############$$$$$$$$$###"""!!!  !!!!!!"""######$$$$$$!!!!!! !!!"""###$$$"""######$$$$$$$$$$$$###"""""""""""""""#########""""""""""""""""""""""""###""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!"""###"""!!! !!!###$$$######""""""###############""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""############""""""!!!###$$$%%%$$$"""!!!###""""""""""""""""""###########################""""""""""""""""""""""""$$$$$$###############$$$###"""""""""""""""######!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$########################### """$$$$$$$$$######$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%#########""""""###$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$#########!!!""""""""""""###############""""""""""""##############################!!!"""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%###"""!!! !!!"""###"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---***&&&$$$%%%%%%%%%%%%''''''''''''(((((((((((())))))*********+++++++++***---000111000//////000//////000000000000//////------......////////////000111222333444444555555666555444444555555555444888888888888888999999999888:::;;;:::888555555555222333555666777888888999555666777777888888888777::::::999999::::::;;;<<<============;;;999888777666666666666666666666666777777666666555444333333000000000000///---,,,+++))))))))))))))))))))))))((('''''''''''''''((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&##########################################$$$$$$!!!!!!"""""""""!!!!!! ######"""""""""""""""""" !!!!!!"""###$$$!!!"""######$$$$$$$$$$$$######""""""""""""""""""########################$$$###"""""""""###$$$$$$"""""""""############$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############"""###$$$$$$###"""###$$$""""""!!!!!!!!!""""""### !!!!!!""""""""""""########################""""""""""""""""""!!!!!!""""""############""""""!!!###$$$%%%$$$"""!!!"""""""""######"""""""""################################################$$$###############$$$$$$######"""""""""""""""###!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$$$$$$$###############!!!$$$%%%$$$######$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$######################## !!!######"""""""""######""""""""""""###$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$#########""""""#################################!!!"""###%%%%%%$$$#############################################$$$$$$$$$""""""######$$$%%%%%%%%%$$$###""""""!!!"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%'''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((***,,,---,,,,,,---......//////000000//////...------......//////000000000111222333444444444444444333333333333555666777999999888888888777777777444666888888777555555555333333444666777777777777444555666777777888777777999999999999999:::;;;;;;<<<<<<===<<<;;;999777666222222333444555666777777555555555444444333333222000000//////...------,,,))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#################################!!!!!!!!!!!!"""""""""""" !!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$############""""""""""""####################################$$$$$$$$$$$$!!!!!!!!!""""""""""""###""""""############""""""""""""""""""############"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!"""### !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$######"""""""""############""""""###################################################""""""""""""###$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" ###%%%$$$######$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$######################## !!!######"""""""""###"""""""""""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!"""$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###"""%%%((((((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++*********,,,.........////////////......---......///000000111111000000222333444444333333333222222111222444888;;;777777777777777777777777444666888888777555555555333444555555666666666666333444555666777777777777999888888888888999:::::::::;;;<<<<<<;;;999777666222222333444555666666666111111111111111111111111000///---,,,++++++,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######################## !!!!!!!!!"""""""""""" !!!""""""#########""""""""""""""""""#########"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$############"""""""""!!!######################## !!!###$$$$$$$$$###"""!!!!!!!!!"""""""""############""""""""""""######""""""""""""############!!!###%%%%%%$$$#########""""""!!!!!!""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""############""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$###""""""""""""""""""######$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" ###%%%$$$#########"""############$$$$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&""""""!!!""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" """$$$%%%%%%%%%###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$### """$$$%%%%%%%%%###""""""%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''***,,,***%%%"""&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,+++***+++...000......////////////...............///000111111222///000222333444444333222222222111000111444999===444555555666777888888999666888999999777555444444444444555555666555555555333444555666777777777777888888777777888888999:::999:::;;;;;;;;;999777555777666666555444444333333............///////////////---+++)))))))))+++,,,))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$######""" !!!"""###$$$%%%%%% """######$$$$$$ """######$$$$$$$$$$$$#########""""""!!!!!!######################## """###$$$###"""!!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""############ """$$$$$$###"""""""""######""""""###$$$%%%%%%"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""############"""""""""""""""!!!"""######$$$!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###""""""!!!""""""""""""#########!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$%%%$$$!!! ###&&&%%%$$$$$$&&&&&&%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###"""######""""""""""""#########$$$$$$###""""""###%%%%%%$$$$$$$$$######""""""""""""""""""####################################$$$$$$$$$############### !!!"""######"""!!! ###%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))*********++++++++++++,,,---.........,,,,,,---.........//////000000111111222222222333333333333333333333444555666666666666555555555777888999;;;999777555333333333333222333555666666666555555777666555444444555777777999999999999999999::::::555666888999888777555333666777666444111111222333////////////...---,,,+++...---,,,,,,,,,---+++***+++******)))(((''''''&&&,,,(((###"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###""""""!!!  !!!"""######"""!!! #########"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! """$$$&&&""""""#########""""""!!!$$$#########""""""!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###############$$$#########""""""!!!!!!######################## !!!###%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!!!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""###$$$$$$$$$$$$###$$$%%%""" !!!###$$$###""""""$$$$$$###"""########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###"""###"""!!! !!!"""######$$$$$$###""""""###%%%%%%%%%$$$$$$$$$#########""""""""""""############################################################!!!!!!"""######"""!!!!!!"""###$$$###!!! !!!"""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((()))))))))******************++++++++++++---------...------,,,,,,---------...///000000111111111111222222222333333444333333333444555666777666666555555666777999::::::999888666555444333333333333555666666666555555555555444444555666777888999999999999999999888888777888999::::::888666555666555333111000000000000////////////...---,,,+++---+++***+++,,,,,,+++*********))))))(((''''''&&&+++(((%%%$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################!!!!!!""""""""""""!!!!!!!!!""""""############"""!!!!!!"""""""""#####################$$$$$$$$$$$$%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""######!!!!!!  """$$$%%%""""""############""""""############"""""""""!!!"""!!!!!! !!!"""###$$$########################$$$$$$###""""""""""""###############"""""""""!!!########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""#########"""$$$%%%%%%###"""###$$$$$$"""!!!"""###$$$###"""########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###"""###"""  """###"""$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""""""""""""""######""""""###$$$$$$###""""""!!!"""###"""!!! !!!"""############""""""""""""########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,+++,,,---...///000111222111111111222222222222333444444222222222444666888666666666666777888999:::999999999888666555333222333444555555666555555555444444444444555666888888999999999888888777777777777777888999888777666555555333000000222222///---...//////......---,,,+++***)))((()))+++++++++)))***))))))(((((('''''''''((('''&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!$$$###""""""""""""""""""!!!!!!""""""""""""######""""""""""""############$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!! """###$$$""""""############""""""############"""""""""""""""!!!!!!!!!!!!"""###$$$##############################"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!###%%%''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###"""$$$###!!!!!!###$$$"""###%%%$$$###"""###$$$########################""""""#########$$$$$$$$$########################!!!"""""""""""""""###############$$$$$$#########!!!"""###"""!!! !!!############"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---++++++,,,...///111222333111111111111222222222222333222111000111333555777666666666777888999::::::888999999999888666444333444444555555555555555555222222333444555777888888999999888777777666555555444555555555555444333222333111222555:::999333---............---,,,++++++(((''''''(((***+++***)))))))))((((((((('''''''''$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""""""""""""""""""""""""""""""""######"""""""""%%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""######""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$!!!""""""############"""#########""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""##################"""!!!!!! !!!!!!"""###"""###%%%'''((((((&&&$$$$$$###"""###%%%&&&%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%!!!###%%%%%%###"""######!!!!!!""""""""""""""""""############$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$##################$$$"""###$$$$$$""""""###$$$""""""""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''((())))))((())))))))))))***************+++++++++,,,,,,,,,///...---,,,+++,,,------++++++,,,...///111222333000000111111111222222222111111//////000111333555444555666777888999::::::999999::::::999777555444555555555555444444555555111222333444555666777777888888777666666555444444444444444444333333222222///111555<<>>BBBAAA:::444---......------,,,+++***((('''&&&''')))***)))(((''''''''''''''''''''''''!!!$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######"""$$$###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""############""""""!!!""""""######$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!#########""""""#########!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""######$$$######""""""""""""############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$ """############$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$%%%((((((%%%###!!!  ###$$$###"""########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###""""""###$$$$$$$$$$$$###""" ###%%%&&&$$$###"""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&###""""""!!!!!!""""""###!!!"""######""""""###%%%!!!"""""""""####################################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***++++++))))))(((((((((((())))))&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,---............---------...///000000111000000000000111111111111000111222333444444333333111222444666777888888888;;;:::999999888888888888777666555444333444444555222333444555555555555444555555444444444444444444555444444333333333333333---///444888999888666444------------,,,+++*********)))'''((())))))((('''''''''''''''''''''''''''###&&&''''''$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""############"""""""""!!!!!!!!! !!!!!!"""""""""###############$$$%%%%%%$$$######!!!"""###$$$$$$###"""!!!!!!""""""######$$$%%%%%%##########################################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""""""""###!!!"""""""""##########################################%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%&&&$$$###$$$''''''%%%""""""!!!!!!"""%%%&&&%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$###"""###%%%%%%###""" !!!###%%%%%%###!!! ###%%%&&&%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''###"""!!! !!!"""###!!!""""""!!!!!!"""$$$!!!!!!""""""#########$$$########################$$$$$$$$$#######################################$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((***+++------***)))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***,,,...//////......---.........//////000000000000000000111111111111000222444666777666555444000111333555777777777777<<<;;;999888777888999999777666555444333444444555222333444555555555444333333444444444444444444444333222111111000000111111---///111111000000111222------------,,,+++******+++***(((((())))))(((&&&&&&'''''''''''''''''''''&&&((()))'''$$$###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""""""""!!!!!! """"""""""""###############$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""###$$$%%%%%%$$$###"""#########"""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!######$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$##############################%%%$$$$$$###############!!!!!!""""""#########$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$#########$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""### """$$$%%%$$$###$$$$$$########################!!!###$$$$$$######$$$%%%$$$((((((###"""&&&'''$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""%%%###"""###%%%%%%"""!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""######$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""+++$$$$$$%%%$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$&&&''')))***+++,,,''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************+++++++++,,,,,,---------......//////000111111111...///111222333333222222222222333333333333333333555555444444555777888999;;;;;;;;;:::999888777666333444555555333333444555333333444444333333222111555555555555555555555555666555444111000......---000000111000///...,,,+++......------,,,+++******&&&''')))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""###%%%$$$""" """"""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$ !!!"""$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$'''%%%!!!!!!$$$ !!!"""$$$$$$######"""!!!"""""""""!!!"""$$$'''######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!"""!!!!!! ###"""""""""###"""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""%%%""" ###''''''###  """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$%%%'''(((######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""### """###"""!!!""""""########################"""###$$$$$$###"""###%%%"""%%%%%% """""" $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%""""""""""""""""""""""""$$$######$$$&&&&&&### ###############$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$########################&&&###"""$$$$$$"""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))(((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000111222222222222444444444444444444444333222222111111222333555666999999999999888777666666333444555444333333333555333333444444333333222111222222222222222222222222444333222111000000//////000000000000///---,,,++++++++++++***)))(((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""######""" """"""""""""""""""""""""$$$$$$#########"""""""""""""""!!!!!!!!!"""######$$$##################$$$!!!!!!"""###############$$$###"""!!!!!!"""###$$$ !!!################## !!!"""###$$$######"""!!!"""!!!  """###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######################## """######"""""""""!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""###!!! !!!$$$%%%### """######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%&&&''')))***######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!######"""!!!!!!"""###########################$$$%%%$$$""""""###$$$###%%%$$$!!!!!!$$$&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""""""""""""""""""""""""""###%%%'''&&&$$$!!!$$$$$$$$$#########""""""###"""""""""""""""#########$$$$$$$$$$$$###"""""""""  """########################!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++,,,------......///.........//////000111222777666666555555444444444111000//////000111333444555666666777777666666555222444555444333222333555333333444444333333222111111111111111111111111111222222111000000000111111000000000///...---+++*********))))))(((((('''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$###""""""!!!""""""""""""""""""""""""###!!! !!!""""""!!!""""""""""""""""""""""""######""""""""""""!!!!!!###""""""""""""###$$$$$$########################"""""""""""""""######$$$######""""""""""""######!!!!!!%%%&&&%%%###!!!!!!"""############"""######""" """"""!!! """""""""""""""""""""""" !!!!!!"""$$$%%%&&&######################## !!!############### !!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""$$$############""""""""" !!!"""#########$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#####################"""$$$$$$$$$%%%&&&''''''((($$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$%%%&&&&&&$$$###""""""###%%%$$$###"""###$$$###########################$$$%%%$$$"""""""""$$$$$$###"""!!!$$$'''(((((($$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$############$$$%%%%%%""""""""""""""""""""""""!!!"""###%%%&&&&&&$$$###########################""""""""""""""""""###$$$#########$$$############!!!!!!########################!!!$$$%%%$$$"""""""""########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))************---,,,,,,,,,++++++******,,,------...//////000000......------...///111222888888777666666555444444222111000000000111333444222333333444555555444444222333444444222222333444333333444444333333222111222222222222222222222222222222111000000000000000000//////...---,,,+++***++++++******)))))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###############$$$$$$%%%#########$$$$$$############"""!!!!!!!!!"""$$$%%%###""""""""""""""""""### !!!"""$$$$$$$$$###!!!"""""""""###############$$$$$$"""  """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######### """"""!!!!!!!!!""" !!!!!!""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!"""""" """$$$"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$""""""###$$$########################"""$$$%%%$$$###"""###$$$&&&"""!!!""""""############$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$##################$$$$$$&&&$$$""" """$$$&&&######################## """######""""""###%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((()))))))))************,,,,,,,,,++++++*********,,,,,,------......//////...------,,,---///000222888888777666555444444333222111000000000111222333000000111222333333333333222333444333222222333444333333444444333333222111222222222222222222222222333333111000///.........//////...---,,,+++***************))))))))))))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######""""""""""""""""""""""""###!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%"""""""""######"""""""""###&&&%%%!!! !!!$$$"""""""""""""""######### """######!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###########################!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!### !!!!!!""""""######"""#########$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!!###"""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######!!! !!!"""########################!!!###$$$$$$######$$$%%%000)))###"""""" """###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&&&&&&&$$$$$$##################""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""!!! !!!"""$$$ !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))************+++++++++++++++*********))))))***++++++,,,,,,------------......///000111666555555444444333333333111000///...//////111111///000111111222222222222111333444333222111222444333333444444333333222111000000000000000000000000444333111000///.........///...---,,,+++*********((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""######""""""""""""""""""""""""###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""#########""""""""""""###$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""######$$$""""""############""""""$$$(((&&&  $$$"""""""""!!!"""######$$$!!!"""!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!$$$&&&%%%""" !!!###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$###!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$###""""""!!!!!!""""""###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############!!!!!!########################### !!!############%%%'''555,,,%%%%%%&&&$$$"""###"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""###!!!!!!$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######"""""""""###%%%%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%###########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***+++------,,,,,,++++++******'''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((())))))))))))************************++++++++++++)))))))))***++++++,,,,,,------...///000000000000333333222222222222222222333222111000000111222222000000111111111111111000111333333333222111222333333333444444333333222111111111111111111111111111111111000//////////////////...,,,+++***)))******(((((((((((((((((((((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!""""""######"""""""""""""""""""""""""""!!!!!!"""######""" """""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!"""######!!!###$$$%%%%%%$$$###!!!!!!!!!"""###############!!!"""###$$$$$$###"""!!! """$$$$$$"""!!!"""$$$###"""!!!!!!!!!"""$$$$$$ """###""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""######''')))'''### !!!$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$  """"""""""""""""""""""""!!!!!!!!!!!!""""""######  ###%%%###!!!"""###%%%%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&(((((((((&&&%%%"""###%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###&&&(((******)))((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((((((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%###!!!!!!###%%%########################!!!#########$$$&&&(((///%%%"""%%%$$$###%%%"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######!!! $$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&((($$$ ########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$'''))),,,...111111///...,,,+++***)))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))************))))))******+++++++++,,,***++++++,,,------......,,,...///111111111000000111111111111111111111222666555444333333444444555000000111111111111000000111222333333111111222333333333444444444333222222333333333333333333333333///////////////000111111///...,,,***))))))******************++++++++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""###%%%$$$""" """"""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! """$$$&&&%%%######"""!!!!!!!!!"""$$$%%%!!!###&&&&&&%%%$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$%%%(((+++(((### !!!$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""" !!!!!!!!!""""""######$$$'''$$$ !!!######!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!###$$$########################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#####################"""!!! ######""""""""""""""""""$$$$$$############$$$$$$########################"""$$$%%%$$$"""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$$$$###"""###$$$############$$$$$$$$$$$$ !!!""""""### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$&&&(((+++---......//////,,,)))%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...------......///000000000///000222333333222111111000111111111111000000///...///000111111111111111000111111111//////000222222111111111222333333444333222111000000111222333222222222111000//////...///...---+++***)))))))))((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&***'''###"""$$$&&&%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""############!!!%%%$$$""""""######!!! ###############"""!!! """"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""############""""""%%%""" """############""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$########################%%%%%%$$$###"""!!! #########"""###$$$$$$%%% !!!"""#########"""!!! !!!"""###""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""##############################%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###############""""""""""""!!!$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""############""""""$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$###""""""######$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$######"""########################$$$$$$############$$$$$$######################## """%%%%%%$$$""""""""""""############$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""$$$&&&)))+++000111222111000,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((***++++++++++++++++++++++++++++++***++++++,,,,,,---......------......///000000000///000111222222111000000111111111111111000000///000111111222333333222222000000111000///...000222111111111111111222333444222222000000000000222222111111000000///......---...---,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""(((%%%""""""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$########################""""""############""""""""""""######"""!!!!!!  !!!"""!!! ######$$$$$$###""""""!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$#########""""""""""""############"""""""""!!! !!!"""!!! """"""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!""""""### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######"""!!!!!! !!!""""""""""""!!!  !!!!!!$$$#####################%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""############""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$######"""########################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!###%%%&&&$$$#########"""############$$$$$$$$$###############""""""""""""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###%%%((()))000111222111000---+++)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,------......---......//////000000111111222222222222222111111222222222111111111000000000000111111222222111111///000000///......///111111111111111111111222333222111000//////000111222000//////......------------,,,,,,+++*********+++******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!&&&$$$"""!!!###%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""#########"""""" """###"""!!!###$$$$$$$$$$$$###""""""""""""############""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$############"""""""""""""""############""""""!!!!!!!!!"""$$$###!!!!!!!!!!!! !!!!!!!!!############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""############$$$$$$######"""!!!!!!!!!###############"""!!!!!! !!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""$$$&&&&&&$$$###$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%''')))***,,,---......---+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))******+++++++++++++++,,,,,,++++++,,,,,,---..................///000000111111333444444444444444333333444333222222111111111111......////////////........./////////------///000111111000000000111111222111000////////////000111/////////.........------,,,,,,++++++***+++++++++***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""##############################""""""############"""""""""#########$$$$$$$$$$$$"""!!!!!!"""###$$$$$$#########$$$$$$$$$$$$######""""""############""""""###""""""""""""""""""###"""#########$$$$$$$$$$$$############""""""""""""""""""############""""""######"""###$$$%%%###!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""################################################""""""!!!!!! ########################!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""########################""""""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""#########$$$$$$$$$$$$"""""""""###############!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))*********)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))************++++++,,,,,,,,,+++,,,,,,------...//////......//////000111111111222222222222333333444444555555333222111111111111......////////////...---.../////////------///000111000000//////000000000000000///......///000000000000////////////......,,,,,,++++++***+++++++++************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############%%%###""""""######""" """######$$$$$$$$$######""""""############""""""######""""""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%""" !!!"""######$$$######""""""######$$$""""""""""""""""""######################################################""""""!!!!!! ########################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$######"""##################""""""#########"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""!!!######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""############""""""!!!###$$$%%%#########$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$""" !!!!!!"""#########""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$###"""###%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***************++++++,,,,,,---,,,,,,,,,---......//////...//////000000111111222////////////000222333444777666444222111111222222111111222222111111000000///000000///......///111111000000///////////////000///...------...///000////////////////////////---,,,,,,+++*********+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###%%%$$$######$$$%%%!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%$$$######"""############""" !!!!!!!!!!!!"""############"""""""""############""""""$$$######""""""######$$$"""""""""#########$$$$$$!!!!!!"""""""""""""""###""""""############""""""### !!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!######""""""!!!"""""""""""""""""""""""""""##################"""""""""""""""##################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###############""""""""""""!!!$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""############"""""" """$$$%%%$$$######$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######!!! ######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$###"""!!!###$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((***++++++)))******+++,,,,,,------,,,,,,------...//////////////////000111111222222......///000111444666777888777444222111111222333222222333333222111111000000000111000///...000222111000///............/////////------------//////...........................---,,,+++******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%'''&&&$$$######%%% !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""###%%%&&&"""!!! !!!!!!  !!!"""""""""""""""""""""############""""""$$$######""""""######$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""######""""""############"""""""""!!! !!!!!! $$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########!!! !!!!!!!!!"""#########$$$$$$######""""""######$$$""""""""""""############"""""""""""""""""""""############$$$###""""""!!!"""""""""!!!!!!!!! !!!!!!"""##################$$$$$$%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""######"""!!!!!!"""$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$############$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,))))))***+++,,,,,,------,,,,,,------...//////////////////000111111222222111111111222555777:::<<<999777555222111111222333111111111111111000//////000111111111//////111222111000///...............///...---,,,,,,---...///------------------------///...---+++***))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''$$$&&&((('''$$$"""###%%% !!!"""######"""!!! """"""""""""""""""""""""""""""############""""""  """$$$&&&((("""!!! """$$$%%%$$$### !!!!!!"""!!!!!!""""""############""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""############""""""#########$$$%%%%%%###!!!######""""""""""""######!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$####################################""""""""""""!!!"""$$$%%%&&&%%%###""" !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############"""""""""""""""#########"""############"""!!!!!!%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""((($$$'''###$$$+++333'''"""&&&&&&$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&""""""############"""""""""$$$&&&&&&$$$"""!!!""""""""""""""""""#################################"""############"""!!!!!!'''%%%######$$$$$$""" !!!"""######"""!!!"""$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))******+++***+++,,,...///000000111......//////000000111111222444555222111444===DDDEEE>>>777333444444222///111111222333333333222222111111111111111000///...111000000000//////......///...---,,,,,,,,,,,,---,,,,,,++++++***+++++++++...---+++)))'''''''''((())))))((('''&&&%%%%%%$$$"""%%%'''&&&###"""$$$&&&######""""""###$$$%%%%%%#################################"""""""""""""""$$$###""" !!!"""!!!"""###$$$$$$###"""!!!###"""!!!"""$$$### ######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$#########""""""##################$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$###########################""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!!!!""""""######"""""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###$$$$$$%%%###"""$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%$$$$$$"""!!!!!!##################$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&$$$+++777:::+++!!!$$$'''###!!!$$$########################$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""""""""""""""####################################!!!!!!"""##################""" !!!!!!"""###$$$###"""!!!"""############"""""""""""""""######$$$$$$$$$$$$###########################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++++++++,,,...////////////.........///000000111111000222333222222666???EEENNNGGG???999888666333///111222222222222222111111000111111111111000000///222222222222111111111000......---,,,,,,---------,,,,,,++++++******++++++---,,,***(((''''''(((((((((''''''&&&&&&%%%%%%%%%###$$$%%%$$$######$$$%%%######""""""###$$$$$$%%%######################## !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!! """$$$###!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$######"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$#######################################$$$$$$$$$#########""""""""""""""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%############""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$######$$$%%%###"""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$%%%$$$$$$###"""""" !!!%%%###""",,,:::===--- """'''&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###"""""""""################################################ !!!###$$$%%%%%%%%%%%%$$$""""""######""" ###$$$$$$###!!! !!!"""""""""""""""##################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++,,,,,,---...............---......//////000111111...000222333444888@@@FFFOOOIIIBBB>>><<<999666333333333333333222111000000000000111111222111111111222222222222111111111111...---------------......---,,,++++++******+++++++++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""#########"""######$$$%%%########################!!!!!!""""""#########$$$""""""######""""""!!!!!!"""!!!!!! !!!!!!"""!!! !!!######""" ###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&!!!""""""""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""########################$$$$$$$$$###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############""""""""""""######################## !!!!!!""""""############"""!!!!!! !!!!!!!!!""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""############""""""""""""#########"""""""""""""""###"""""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########%%%###"""###$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$"""###$$$""" &&&///555)))!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$"""!!!"""###$$$$$$###############"""######################## !!!"""###$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""###$$$$$$###!!! !!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))))))))******+++---------......------,,,------......///000000111///111222333444888>>>CCCEEEBBB>>><<<<<<<<<:::888555555555444333222111000///000111111222222222222000000000///////////////---------------......///------,,,+++************)))(((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%""" """$$$%%%###!!!$$$###############$$$$$$########################%%%%%%$$$###"""!!! !!!"""###$$$$$$###!!! %%%$$$###""""""###$$$%%% !!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!"""!!!!!!"""###############!!!!!!#########"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!""""""################################################"""!!!!!!""""""###$$$%%%########################$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""!!! ############"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$#########"""""""""""""""%%%$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$$$$$$$"""$$$$$$############$$$$$$$$$$$$######""""""""""""###"""""""""""""""############$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$"""######$$$$$$#########&&&######%%%%%%###"""###%%%######$$$$$$""""""$$$########################$$$$$$##################""""""############""""""!!!"""######!!!!!!"""$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$$$$######"""!!! !!!""" """$$$$$$###!!!!!!!!!"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))******+++------------------,,,+++---------...//////000000111222333333444777:::<<<<<<;;;::::::;;;;;;;;;:::666666666666555444333222///000111222222222222222//////////////////000000......---------......///...---,,,+++************''''''((((((''''''''''''""""""###$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!$$$$$$###############$$$########################%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%% !!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!"""#########""""""!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""######"""""""""######$$$############################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$###"""!!!  !!!""""""############"""!!! ############"""""""""!!!###########################""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""######%%%%%%$$$$$$######""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$############$$$$$$$$$$$$######"""!!!!!! ######"""""""""###$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%!!!"""######$$$#########$$$######&&&(((((($$$!!! ###%%%###""""""$$$########################$$$$$$$$$$$$#########""""""""""""######"""""""""!!!"""""""""!!!!!!###$$$%%%%%%%%%$$$######""""""########################$$$$$$%%%%%%$$$######"""###"""!!!!!!######"""!!!!!!###$$$###"""!!!"""$$$""""""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))))))))******+++,,,,,,---------,,,,,,+++,,,------......///000000222222333333444555555666888888999::::::999888888666666666666555444333333111111222222333222222222111111111111222222222222000//////...------.........---,,,+++***)))))))))''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$######"""#################################!!!!!!""""""#########$$$""""""######$$$$$$######"""""""""!!!!!!"""""""""!!!""""""!!! """$$$"""""""""############$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%%%%#######################################$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$###"""!!!  """###$$$%%% !!!###$$$$$$%%%############""""""""""""###########################""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%###!!!!!!"""###$$$$$$###$$$$$$############$$$$$$#######################################$$$%%%%%%"""######$$$$$$$$$########################$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""############### """$$$$$$$$$$$$$$$### """######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""!!!!!!"""!!! !!!###%%%&&&&&&%%%$$$$$$###""""""##############################$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%### !!!######""""""###%%%#########"""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))))))))******++++++,,,,,,---------,,,,,,,,,,,,---......//////000111111111222333444333222333444666777777666555555333444444444444444333333222222333333333222111111000111111111222222222222222111000...------------///...,,,+++***)))))))))'''((((((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$###""""""############################## !!!"""###$$$$$$%%%######""""""######$$$%%%!!!""""""######""""""!!!"""######!!!!!!$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""##################"""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""###############$$$%%%&&&########################""""""#########$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$ """$$$%%%&&&'''############""""""""""""########################"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""###############!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!###$$$$$$###$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""##################%%%""" """'''%%%"""!!!%%%)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""!!! ###%%%&&&&&&%%%%%%$$$###""""""########################!!!"""###$$$%%%&&&&&&&&&"""!!! !!!"""###"""!!! """###"""###$$$&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$&&&'''((()))########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))))))))******+++***+++,,,,,,---------,,,,,,,,,------...//////000//////000111333444333222,,,...222444444333333333111111222333333333222222333333333333333222111000......//////000000000111333222000///---,,,,,,,,,///...---+++***)))))))))(((((((((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%$$$###""""""#######################################"""""""""""""""$$$###"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$$$$"""!!!###""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""""""""!!!!!! """!!! """###$$$""""""""""""""""""""""""######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%############"""""""""""""""""""""""""""""""""""" !!!""""""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$##################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""###%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++***************++++++,,,---.........---,,,...------,,,,,,------...111111222222222222111111000111222333444555555555111111000000111222333333111111111333444444333111---......///000111111222111000///...---,,,+++++++++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%$$$############&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$###!!! $$$###!!! !!!###$$$ !!!""""""###"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""############""""""!!!!!!###""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!&&&%%%###""""""$$$%%%'''!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############&&&$$$###!!!  !!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""'''&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$#########$$$$$$$$$$$$#########"""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!"""######"""""""""""""""#########$$$$$$###############$$$$$$$$$###############"""&&&%%%$$$###""""""""""""%%%$$$$$$############$$$######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))++++++***))))))******++++++,,,---.........---,,,...------,,,,,,------.........////////////......///000111222222222222222000000000000000111222222000000000222333444222000---......///000000111111000000///...---,,,++++++++++++******)))(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############""""""""""""%%%$$$$$$###""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%% !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$######""""""############""""""!!! !!!!!!""""""""""""""""""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""##################"""""""""""""""&&&%%%###""""""###$$$%%%!!!!!!!!!!!!!!!"""######%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######### !!!""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######"""!!! !!!""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""!!!!!!!!! !!!"""######"""!!! (((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$############""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""%%%%%%%%%$$$#########"""!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""############"""""""""""""""######$$$$$$$$$######"""""""""""""""#########%%%%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))******+++++++++,,,---------------...------,,,,,,------...000000111111111111000000...///000000000000//////000////////////000000111/////////000222222111///------......///000000000//////...---,,,,,,+++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&&&&$$$###""""""######%%%$$$###""""""###$$$%%%"""""""""###""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!! """"""""""""""""""""""""!!!"""######$$$$$$######""""""############""""""""""""###$$$$$$###!!! """""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""############$$$$$$$$$$$$###### !!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!############"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%''''''%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###%%%&&&''' !!!""""""###$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$###""""""######$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))))))))******+++***++++++,,,------------...------,,,,,,------...111111222222222222111111//////000000000///......//////.........//////000///...---...000111000...---------....../////////......------,,,++++++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###############"""!!! """"""""""""""""""""""""#########$$$$$$#########%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""############""""""###$$$$$$$$$$$$###!!!!!!###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!! !!!!!!!!!!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""###### !!!""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""#########!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""!!!!!!!!!#########$$$$$$#########$$$$$$$$$%%%%%%'''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######""""""###$$$$$$%%% !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!"""###%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$######"""#####################$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((()))******+++******++++++,,,---.........------,,,,,,------...------............------000000000111000000////////////...............//////---,,,---///000///...------------............------,,,,,,++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$######""""""'''&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$######"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""############""""""$$$$$$"""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""######""""""!!!""""""######"""######$$$$$$######""""""""""""#########$$$$$$ !!!""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###############""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""##############################$$$##################$$$######$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&$$$$$$$$$###"""""""""!!!$$$$$$##################!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##################""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$#########"""######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))******+++************+++---...///...------,,,,,,------.........////////////......000000111111111111111000000//////............//////---,,,,,,...000//////------------------------,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""############""""""###"""!!! """""""""""""""!!!!!!"""##############################"""""""""""""""""""""###""""""""""""############""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!!!!!"""######""""""############""""""############$$$$$$$$$$$$ !!!""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&((()))***)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%$$$############""""""""""""$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$############$$$###############$$$$$$######""""""!!!"""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###############$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++***))))))***+++,,,...///...------,,,,,,------...000000111111111111000000...///000111111111111111111000//////......//////000...,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!########################"""##################"""""""""###$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""############"""""" !!!"""""""""""""""!!!"""""""""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""############ !!!""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""######$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%'''(((((($$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%'''''''''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&##################$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""""""""""""""###############""""""###$$$%%%%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&& !!!"""######"""!!! !!!!!!""""""######$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$######""""""!!!!!!$$$###############$$$$$$######"""!!!!!! !!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***)))))))))***,,,...///...------,,,,,,------...------............------------///000111111111111111111000///////////////000...,,,---...000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!""""""#########""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$""""""############"""""" ###%%%&&&$$$""" """"""""""""###$$$&&&&&&######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###############"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! """$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''$$$""""""###%%%%%%$$$$$$$$$##################!!!!!!!!!"""$$$%%%###"""''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$&&&&&&%%%$$$###$$$""" """%%%&&&%%%###$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%###!!! """%%%'''%%%###%%%$$$$$$$$$###""""""""")))(((&&&$$$#########$$$!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))******++++++******+++,,,------------,,,,,,++++++,,,,,,---.........------------......---------...///000000111000000000000000///......000000//////.........---,,,,,,------,,,,,,+++***))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########"""""""""""""""###""""""###%%%'''&&&%%%###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&%%%$$$""""""############""""""$$$###""" !!!"""""""""""""""############""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!%%%$$$###!!!!!!###$$$%%%""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!######""""""""""""######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!###$$$$$$###!!! !!!""""""""""""###%%%$$$""" """""""""""""""############$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$###########################!!!!!!"""###$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!"""%%%&&&$$$###$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###!!! """%%%&&&%%%$$$$$$$$$$$$###############%%%%%%$$$############$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%###"""!!! !!!"""#####################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''************++++++++++++******+++,,,------------,,,,,,++++++,,,,,,---.........------------......------......///000000111000000000000000///......000/////////.........---,,,,,,------,,,,,,+++***))))))************))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############"""############$$$$$$$$$###"""""""""""""""""""""$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """"""############""""""$$$###"""!!! !!!"""!!!!!!!!!"""""""""###### !!!!!!!!!""""""""""""############"""""""""!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$######""""""######""""""""""""######################################################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!! """###$$$###!!!!!!!!!"""!!!!!!!!!###%%%&&&&&&$$$!!!!!!!!!"""######$$$$$$ !!!"""######$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&$$$""""""$$$%%%$$$###########################$$$"""!!!!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$"""""""""$$$%%%$$$###$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$###############$$$$$$$$$!!!!!!"""###$$$$$$$$$###!!!""""""######""""""!!!"""""""""######""""""""""""""""""""""""""""""""""""###&&&((((((&&&$$$"""#################################$$$$$$$$$$$$%%%"""!!!  !!!"""$$$$$$##################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((,,,,,,,,,+++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,------.........------------......------......///000000000000000000000000///....../////////...............,,,,,,,,,,,,,,,++++++***)))******++++++******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""######$$$###"""###%%%%%%$$$###"""""""""!!!!!!""""""###########################$$$%%%%%%$$$"""!!!!!!"""""""""############""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""###"""!!! !!!"""###""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""##################%%%%%%$$$$$$$$$$$$############""""""""""""######################################################%%%%%%$$$###"""!!! !!!""""""######""""""!!!"""""""""""""""######### !!!!!!!!!!!!"""###$$$###"""!!!"""###!!! """%%%((()))))) !!!"""###$$$$$$%%% !!!"""######$$$$$$###########################""""""!!! !!!"""###$$$$$$&&&((())))))'''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%###""""""$$$%%%$$$##################$$$$$$$$$&&&$$$!!! """$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$((('''%%%###""""""##################$$$$$$$$$###########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!###$$$$$$$$$###""""""""""""######"""""""""""""""############""""""########################!!!###$$$&&&&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())),,,,,,,,,++++++******)))******+++,,,------------,,,,,,,,,,,,,,,---............------------..................//////000000000000000000000///..............................+++,,,,,,,,,,,,+++******)))******************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""###############""""""""""""!!!""""""#########$$$$$$$$$"""""""""""""""#########%%%$$$"""###$$$$$$###""""""""""""!!!""""""##############################"""$$$%%%%%%$$$###%%%'''""""""############"""""""""""""""!!!!!!!!!!!!""" !!!!!!!!!!!!###############$$$$$$$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################""""""""""""######""""""""""""####################################$$$#########""""""!!!!!! !!!!!!!!!!!! #########"""""""""""""""!!!!!!""""""######$$$$$$"""###$$$###"""!!!"""###""" !!!$$$'''((()))"""""""""""""""############$$$$$$######"""!!! ########################"""!!!  !!!###$$$$$$%%%(((******(((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$'''$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$((('''%%%###""""""#########$$$$$$$$$###################################################$$$$$$$$$"""###############$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!""""""############""""""###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''((()))***++++++******)))))))))(((******+++,,,------------------,,,,,,------...///......------------..................////////////000000000000000///......---------...............++++++,,,,,,++++++***)))((())))))******))))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""#########""""""""""""!!!""""""#########$$$$$$$$$!!!!!!""""""############%%%###""""""$$$$$$###""""""""""""""""""###$$$$$$######################## !!!!!! !!!"""###""""""############""""""!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!$$$$$$##################""""""""""""""""""######$$$$$$############$$$$$$'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!"""""""""""""""######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""!!!!!!""""""######$$$$$$!!!"""######"""!!!"""$$$###""" """$$$%%%%%%$$$$$$######"""!!!!!!!!!###$$$$$$######"""!!! ########################"""!!! !!!######$$$&&&(((******)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###""""""###$$$$$$###!!!"""""""""###$$$$$$%%%%%%'''%%%""""""###$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############$$$%%%$$$"""""""""$$$###############$$$$$$$$$########################"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""!!! """$$$%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((()))***************)))))))))))))))******+++,,,---------------------------......///......------------............//////////////////000000000000000///......---------------.........+++++++++++++++******)))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$####################################""""""############""""""$$$$$$#########""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###"""!!!"""$$$$$$###"""""""""""""""######$$$%%%###########################!!! """"""!!!""""""############"""""" !!!!!!""""""""""""!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!!!!"""######""""""""""""###### !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""############"""""""""""""""""""""######### !!!!!!!!!!!!!!!"""######""""""###$$$$$$"""!!!!!!"""###""""""$$$$$$######"""!!!!!!!!! !!!"""######$$$$$$###########################!!!!!!"""""""""#########%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$""" !!!""""""###$$$$$$%%%%%%&&&%%%######$$$%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$&&&$$$"""!!!"""$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%$$$$$$$$$##################""""""""""""###$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################""""""""""""#####################$$$$$$#########!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((()))***+++)))***************++++++******+++,,,---------------------------...//////......------------....../////////////////////...000000000000000///......,,,,,,,,,------.........+++++++++++++++***))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################""""""###$$$$$$###""""""%%%$$$$$$$$$############"""############$$$$$$$$$ !!!!!!"""######$$$$$$"""!!! """###%%%$$$###""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%!!! %%%'''$$$ """"""############"""""" !!!"""######"""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!! !!!"""""""""############!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""######""""""""""""###### !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!! """######""""""###$$$$$$###"""###$$$$$$###!!!!!!!!!""""""############ !!!"""######$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%$$$###"""%%%&&&''')))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""""""""###$$$$$$""" !!!""""""###$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###!!!!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""###$$$&&&&&&%%%$$$######%%%&&&%%%""" """$$$""""""######$$$$$$$$$$$$$$$$$$##################"""$$$&&&%%%"""!!!###%%%%%%$$$$$$$$$######"""""" !!!###%%%&&&######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###########################""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&'''$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++*********++++++,,,,,,---******+++,,,------------...------------...//////.........------.........///////////////.........000000000000000//////...,,,,,,,,,------.........***++++++++++++***))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!! !!!$$$%%%%%%$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###'''$$$""""""############"""""" !!!#########"""!!!""""""""""""############%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""#########$$$######""""""""""""###### !!!"""######$$$####################################""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!! """######""""""###%%%#########%%%'''&&&$$$""" """###%%%&&&&&&###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&%%%###!!!%%%'''***++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&***111'''(((!!!((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$,,,***((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######"""!!!!!!""""""###$$$$$$$$$############"""$$$###""" !!!"""%%%%%%%%%$$$$$$#####################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###### !!!###%%%%%%###!!! """"""""""""""""""""""""""""""###"""!!!!!!###&&&$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$(((((((((((()))***+++,,,...,,,***)))((()))***+++))))))*********++++++++++++,,,---...///...---,,,...............---------000000000000000000000000//////............//////////////////...---,,,+++,,,,,,------,,,***)))((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""###$$$$$$###############$$$""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###&&&%%%$$$"""""""""############$$$$$$$$$$$$######%%%%%%###"""""""""###$$$""""""""""""""""""######!!!!!!"""""""""###############$$$$$$$$$######""" !!!"""$$$$$$########################$$$###"""!!!!!! !!!!!!""""""############""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""!!!"""$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!######""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$"""!!! &&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******%%%%%%,,,"""+++(((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$########################""""""######$$$$$$$$$%%%%%%$$$###"""!!!""""""###%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""#########""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""!!! """%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++,,,+++***(((((()))***++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------..................//////////////////////////////............///////////////......---,,,+++,,,,,,,,,,,,,,,***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$##################$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""#########"""!!!""""""###$$$ !!!!!!!!!!!! %%%$$$###"""""""""###$$$###############"""!!!!!!###############"""""""""#########$$$$$$######""" !!!"""####################################""""""!!!!!!!!!!!!"""""""""############"""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!""""""######%%%$$$###$$$%%%&&&%%%$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""#########"""!!!!!! ''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))!!!######,,,---!!!,,,(((&&&%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""############"""""""""""""""###"""###$$$%%%%%%$$$###### !!!"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((()))***+++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,---,,,---------...///////////////////////////////////////............//////............---,,,++++++++++++,,,++++++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###"""""""""######""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!!!!"""######"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$###""""""!!!""""""""" !!!"""$$$$$$""""""############""""""%%%$$$######""""""######"""###$$$$$$$$$"""!!! '''&&&%%%$$$###"""!!!!!!""""""######$$$######""" !!!"""######""""""########################""""""!!!!!!!!!"""######""""""############"""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!""""""%%%$$$######$$$%%%$$$"""#########""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""""""""!!!!!!!!!  !!!"""##################$$$$$$$$$$$$!!!!!!!!!"""""""""##################""""""""""""$$$$$$######""""""""""""(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%% """+++((( ---)))'''%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""#########$$$######""""""""""""###!!!###%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))******))))))(((((()))***+++,,,))))))))))))************---,,,+++***+++,,,---...,,,,,,,,,---...///000000///////////////////////////......------......///---......------,,,+++***++++++*********))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######"""""""""""""""###""""""""""""""""""""""""#########""""""""""""""""""!!!  !!!"""""""""""""""###$$$%%%%%%$$$######""""""######$$$######"""""""""""""""""" !!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!###$$$$$$###"""!!!)))((('''%%%###""" !!!""""""############### """###$$$###""" ########################!!!!!!!!!!!!"""###$$$$$$""""""############""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""###""""""!!!!!! ###""" !!!""""""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$&&&%%%,,,333+++)))&&&%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$###############!!!"""$$$&&&'''&&&$$$###########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%!!!!!! !!!"""######""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!###$$$$$$#########%%%""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***++++++((((((((())))))******+++(((((()))))))))*********......---,,,,,,...///000,,,,,,,,,---...///000000..............................------------......------------,,,+++***)))******))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!"""############""""""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!  !!!!!!!!!!!! $$$$$$$$$$$$######"""""" """###$$$$$$$$$$$$)))((('''%%%###""" !!!"""############### """$$$$$$###!!! """"""""""""""""""""""""""""""!!!""""""###$$$%%%""""""############""""""$$$$$$$$$$$$#########"""########################$$$$$$###""""""!!!!!! ###!!! !!!""""""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############%%%$$$######"""""""""### !!!!!!!!!""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))&&&((($$$000KKKEEE---+++(((''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$############!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""######$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))***+++,,,(((((())))))))))))))))))*********++++++++++++,,,...............//////000,,,---------.../////////..............................------------......,,,,,,,,,,,,+++***))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###############$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""!!! !!!""""""######""""""!!!###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%'''&&&%%%$$$###"""!!!!!! !!!"""############ !!!"""######"""!!! """"""""""""""""""""""""######"""""""""###$$$$$$""""""############"""""" !!!"""###$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$###"""!!! """""""""############$$$&&&&&&%%%$$$########################$$$$$$$$$$$$"""""""""#########$$$$$$############""""""""""""########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''...(((IIIxxx```///---***(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&%%%$$$###""""""""""""!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!"""###%%%%%%###"""!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """%%%%%%$$$######$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))***+++))))))))))))))))))((((((************++++++++++++,,,---......//////......------.............................................------,,,,,,------...,,,,,,,,,,,,+++***)))((()))((('''''''''((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""""""""###""""""""""""""""""### !!!"""###$$$######""" !!!"""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$###############""""""""" !!!"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######"""#########""""""############"""""" !!!"""###$$$$$$######################## !!!!!!"""############""""""###&&&''''''&&&###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!&&&222...___uuu000...+++))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&"""######$$$&&&''''''(((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###""" !!!"""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$###### """###%%%%%%###""" """"""""""""""""""""""""!!!$$$$$$###""""""############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***))))))******)))((('''&&&(((((((((((())))))))))))+++,,,---...///...---,,,...............---------...........................------,,,,,,------...++++++,,,++++++***)))((()))((('''&&&&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$ !!!"""$$$$$$$$$###""" !!!#########""""""!!!!!!""""""""""""!!!!!!######$$$%%%$$$###"""!!!(((&&&###  !!!"""!!!!!!"""""""""######### !!!"""###############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""############""""""$$$$$$$$$$$$####################################"""""""""!!! !!! """%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""!!! !!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!!!!! '''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%'''''')))000))))))TTTTTT+++++++++***((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$&&&'''(((###############!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''((('''%%%###""""""######"""###$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&%%%$$$"""!!!!!!########################"""############$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$###############%%%%%%$$$###"""""""""""""""%%%))),,,+++(((### !!!###%%%%%%$$$""""""###""""""!!!!!! !!!!!! !!!!!!$$$######""""""######$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,000,,,$$$ ###)))$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''(((((())))))******((((((((()))******++++++,,,...///...------...///000111111000000///...---////////////////////////......---------,,,,,,,,,***+++,,,------+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###""" !!!!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! """###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$ """###$$$!!!!!!!!!!!!""""""""""""%%%""" ###$$$###!!!"""""""""""""""!!! !!!###%%%%%%###!!! $$$#########""""""!!!!!!########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$""""""############""""""""""""""""""##################""""""""""""######$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""###$$$###""" !!!"""$$$%%%&&&%%%###!!!!!!!!!######""""""""""""###### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!############""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((### 111VVVtttqqqPPP333*********))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%'''&&&%%%############$$$""""""###$$$$$$$$$######&&&%%%$$$###"""######$$$########################"""############$$$$$$$$$$$$######"""!!! ########################"""############$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$%%%##################################################################$$$$$$$$$$$$$$$#########$$$$$$!!!"""$$$$$$$$$###!!!!!!###%%%%%%$$$""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################$$$######""""""######$$$!!!!!!"""###$$$%%%&&&&&&***)))((('''%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,)))$$$!!!###&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++,,,---......------...000111111111111000///...---........................---,,,,,,,,,++++++++++++***+++,,,---,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$#########$$$######""""""""""""!!!!!!!!! """######$$$###"""!!! !!!!!!"""""" !!!"""###!!!!!!!!!!!!""""""""""""%%%###!!!!!!###$$$###""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#########"""########################$$$$$$#########"""""""""###""""""""""""""""""###""""""############""""""""""""""""""##################""""""""""""######%%%$$$###"""""""""""""""############"""""""""!!! """%%%&&&$$$$$$###"""""""""""""""###$$$&&&%%%###!!!""""""######""""""""""""######!!!!!!!!!"""######$$$$$$$$$###"""!!! ############"""!!! """"""############""""""########################  !!!"""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""############%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((***///XXXgggNNN000%%%((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%""""""#########"""!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$"""############$$$$$$$$$%%%$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###"""  !!! """%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&,,,+++***(((%%%###"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((()))******++++++***,,,............///111111222222222222000///...........................++++++++++++******************+++,,,,,,***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$$$$###############"""!!! """"""!!!!!!!!!!!! """############"""!!!!!! !!!!!!!!!!!!"""!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""%%%###""""""###$$$$$$###"""""""""""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""##################""""""""""""######%%%%%%$$$############$$$############""""""""""""!!!$$$&&&'''###$$$$$$$$$$$$######""""""###%%%%%%###""""""#########""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""###############""""""""""""############""""""########################!!!!!!!!! !!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""############&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,)))+++333999666---'''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###$$$###"""!!!""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""#########$$$$$$%%%%%%&&&###$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%#######################################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###""" !!!"""### """$$$$$$###""""""############$$$$$$%%%%%%%%%$$$##################$$$######""""""""""""######$$$##################$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%,,,+++)))'''%%%###"""!!!""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$$$$###"""######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((((()))******++++++***+++---.........000222333444555555444333111000------------------------,,,++++++++++++***************++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%$$$""" !!!""""""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""#########"""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""""""""##################""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""""""""##################$$$$$$"""###$$$%%%$$$###"""!!!!!!###$$$$$$#########$$$######""""""""""""##################""""""!!!!!!&&&&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""########################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&& (((***'''(((---+++$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$###############"""""""""!!!###$$$###""""""###!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%(((((('''&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((((()))******++++++***+++---.........000222555666777888777555333111------------------------,,,,,,,,,,,,++++++++++++)))*********))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###$$$$$$$$$###!!! """"""#########!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$######""""""###$$$!!!!!!""""""""""""!!!!!!######""""""""""""######""""""##################""""""""""""""""""""""""############""""""""""""$$$######""""""######$$$""""""############""""""!!!"""""""""##################""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""######%%%%%%%%%$$$###""""""!!! !!!"""#########!!!!!!!!!###$$$$$$#########$$$######""""""""""""######$$$$$$######"""!!!!!!!!!&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############,,,,,,+++)))((('''&&&%%%&&&''''''((((((''''''&&&&&&$$$&&&+++***%%%$$$)))&&&''''''(((((((((''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################"""############$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$#########!!!"""#########"""  ###$$$###""""""###!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((()))******++++++***,,,............///111444555777888777555222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!""""""######### """###$$$%%%%%%!!!!!!""""""""""""######"""""""""!!!""""""###$$$###""""""""""""!!!!!!!!!"""""""""!!!!!!"""######!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$""""""############""""""""""""""""""##################""""""""""""######$$$############$$$%%%%%%""""""""""""############!!!""""""######""""""!!! !!!!!!""""""""""""!!!"""###%%%%%%###""""""#########""""""""""""######$$$#########""""""!!!!!!###""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############......------,,,+++******((()))************)))(((...%%%###))))))###$$$---'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###!!!%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&& ###&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%######$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$###############$$$%%%&&&"""""""""""""""!!!  """######""""""###"""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$###############"""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$#########""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++,,,---......------...000222333555666666333000...++++++++++++++++++++++++++++++++++++************))))))(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!"""$$$%%%&&& !!!"""###$$$$$$$$$$$$!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" """###""" !!!### !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""##################""""""""""""######"""""""""""""""###$$$%%%!!!"""""""""############ !!!"""###$$$######"""""""""!!!!!!""""""###$$$###$$$&&&%%%###!!!""""""######""""""""""""###############"""""""""""""""!!!!!!!!! !!!!!!"""!!!!!!"""#########""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""#########""""""""""""############//////////////////......***+++,,,------,,,+++***###&&&(((''')))+++'''!!!''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''')))))))))((('''%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&###%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###$$$%%%&&&%%%%%%###### !!!"""###############!!!"""###$$$%%%$$$$$$############""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!########################"""############$$$$$$$$$ """###$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############### !!!"""###%%%'''(((%%%$$$###"""!!!""""""###"""######"""######$$$#########""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##################$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!!!!"""!!!"""$$$%%%&&&'''''''''(((((((((''''''&&&&&&%%%''''''(((((())))))******((((((((()))******++++++,,,...///...------...//////111333555444111...,,,++++++++++++++++++++++++************))))))))))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$###"""""""""###%%%&&&"""######$$$$$$$$$######!!!!!!""""""#########$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""!!!"""!!! ### !!!""""""""""""""" """###%%%%%%###""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""##################""""""""""""######""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&$$$%%%&&&%%%###!!!!!!!!!######""""""""""""######""""""""""""""""""#########"""""""""""""""######!!!!!!""""""""""""!!!!!!""""""############""""""######################## """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############555555666666666555555444555333222000...---------,,,,,,,,,+++******))))))---+++((((((((())))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$### ###%%%%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###########################"""""""""!!!!!! ######################## !!!!!!"""###%%%%%%((('''$$$""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''&&&$$$#########$$$$$$ !!!!!!"""$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))******++++++,,,,,,------...///111222222000...------...---+++*********++++++---+++******++++++)))((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$&&&(((&&&###!!!###%%%"""######$$$$$$"""!!! !!!"""$$$$$$"""""""""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''######""""""""""""######&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############"""""" !!!########################""""""#########""""""!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""::::::;;;;;;;;;;;;::::::777777666555444333222222//////...---,,,+++++++++,,,***(((((()))*********''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""""""""########################""""""""""""######$$$%%%&&&%%%###"""!!!!!!!!!!!!""""""######$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""######$$$######"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!! !!!"""#########"""!!!!!!!!!!!!"""### !!!!!!"""######$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$###""""""!!!################################################!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!!!!"""###########################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((((())))))*********+++,,,,,,------...///111333222000...---...,,,,,,+++******+++,,,,,,,,,***)))***++++++***)))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$!!!""""""""" !!!"""######$$$###"""!!! !!!###"""!!! !!!""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""""""""#####################"""""" !!!"""######$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""###########################!!!""""""######$$$$$$$$$######!!! !!!!!!$$$######""""""######$$$""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""#########$$$$$$$$$########################!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""!!! 999::::::;;;;;;:::::::::999999:::;;;:::999888777444333222111000/////////,,,***))))))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%""" !!!%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""######"""############""""""!!!!!!!!!"""""""""#########!!!""""""###############!!!""""""###############"""############$$$$$$$$$########################"""###%%%&&&&&&$$$"""!!!!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!!!!"""### !!!!!!"""#########$$$###!!! """###%%%%%%%%%%%%$$$$$$######"""########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&###""""""!!!!!!""""""###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))******++++++,,,---------///111333222000.........+++++++++******+++,,,,,,***)))((()))+++++++++)))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$###"""!!!"""###$$$###""""""############"""!!!!!!###%%%'''&&&%%%$$$%%%%%%#########"""""""""""""""########################""""""############""""""!!!###$$$$$$###""""""###$$$$$$###""""""!!! !!!!!!!!!""""""""""""######""""""""""""######%%%$$$###!!!!!!"""#######################################$$$$$$$$$$$$$$$"""!!!  """######$$$$$$######"""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!"""""""""""""""########################### !!!"""############!!!!!!""""""""""""!!!!!!###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!! 666777777888888888888888888999;;;======<<<;;;999999888666555333333333333000///------//////...---((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$######$$$$$$$$$$$$#########"""""""""############""""""!!! """"""""""""#########$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""###$$$&&&&&&#########""""""#########"""""""""#########$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$#########""""""###############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''(((*********))))))*********+++,,,,,,------///111222222000///...///---,,,,,,++++++*********)))(((((()))***,,,+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$!!! !!!%%%&&&%%%"""############"""""""""!!!%%%&&&((((((&&&%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###%%%$$$###"""######""""""""""""!!!!!! $$$$$$$$$#####################""""""""""""######$$$$$$###""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$############"""#########!!!"""###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""######$$$$$$######"""!!!!!!!!!"""""""""""""""######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###666666777888888888888888444666888:::;;;:::999888;;;999888666555666666777555444333333333333111///++++++******)))(((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############&&&%%%%%%$$$###"""!!!!!!###############"""!!! #########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!###%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''(((*********)))((())))))***++++++,,,,,,---...///111111000...............---,,,+++)))(((((()))((('''(((***++++++***'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!###!!!#########""""""""""""""" """######"""!!!!!!"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###%%%%%%###"""###$$$ !!!!!!""""""""""""$$$$$$$$$$$$##################""""""""""""######$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%222222333444555555555555222333555666777777666666888777555444444555777888888777666666777666444222000000///---,,,***)))(((&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&%%%"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&########################""""""""""""####################################&&&%%%$$$###############&&&&&&&&&%%%$$$"""!!! ###$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################$$$""" ###%%%#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))******+++,,,,,,,,,,,,...000000///------.........------+++***(((''')))((('''(((*********(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$"""!!! !!!"""###"""!!!$$$######"""!!!"""""""""!!!"""$$$$$$"""!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%%%%$$$######$$$ !!!""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""###############$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!""""""############"""!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###############"""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""############"""///000111222333333333333222222333333444444555555222111000///000222444666666555666777999:::888666666555333111...,,,***)))'''''''''''''''&&&&&&%%%"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###############$$$%%%###########################"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$###"""""""""""""""""""""######$$$$$$########################$$$######"""""""""######$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$######"""!!!"""############$$$$$$$$$###########################!!! !!!###%%%$$$$$$###""""""""""""###!!!"""############"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%########################""""""$$$$$$###""" """###$$$$$$$$$$$$###"""##############################$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((((((''''''((()))))))))***++++++,,,,,,***,,,...///---,,,,,,---++++++,,,,,,,,,+++***)))***)))(((((()))***((('''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$"""!!!!!!!!!"""######%%%&&&&&&%%%$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$%%%%%%$$$######$$$""""""##################!!!!!!!!!!!!!!!"""""""""######""""""""""""######"""###$$$$$$%%%%%%%%%$$$########################!!!""""""######$$$$$$$$$ !!!#########"""!!!""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!! ########################!!!""""""#########""""""!!!!!!""""""""""""!!!!!! !!!"""############""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%!!!"""""""""""""""!!! 333444555666777777777777333333333222333444555555...---++++++,,,///222444333333444777:::;;;;;;999999888666333000---+++***(((((((((((((((''''''&&&!!!"""%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%""" """%%%&&&%%%"""###########################"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$###########################"""""""""""""""######"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""##################$$$%%%%%%%%%%%%$$$"""""""""""""""!!! """############$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!  """$$$%%%%%%###""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" """###$$$"""!!! """###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((---+++)))((('''&&&'''''')))))))))***++++++,,,,,,)))+++---...---++++++,,,((()))+++,,,------,,,,,,+++)))(((((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$"""############$$$$$$$$$"""$$$&&&$$$!!!!!!###%%%$$$"""!!!!!!!!!"""### """$$$###"""!!!"""""" """###$$$%%%&&&########################""""""############"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%% !!!"""$$$$$$$$$###"""###"""!!! !!!"""###!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""######################## !!!!!!!!!!!!!!! ######$$$$$$$$$$$$###### """############""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$######"""!!!!!!444444444555555666666777777777777777666666666666111000...---------...///000111222444666888999:::<<<;;;:::888555333111111000///---+++)))(((((('''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###!!!!!!!!!"""""""""###%%%&&&%%%$$$""" %%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$""" !!!###!!!"""""""""###########################$$$$$$%%%######""""""""""""###############"""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%$$$%%%%%%%%%###%%%%%%$$$$$$###"""""""""!!!"""$$$$$$#########$$$(((((((((''''''&&&&&&&&&&&&''''''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***************+++++++++************************---,,,+++*********+++,,,))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%% !!!"""######$$$((('''%%%###""""""######$$$$$$##################$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$$$$######!!!"""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################"""!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!"""######!!!"""######"""!!!!!!###$$$%%%%%%%%%$$$!!!###$$$###"""!!!"""###)))'''%%%###"""""""""###%%%$$$###""""""###$$$%%%$$$###"""!!!"""###%%%'''########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""...///000222444555777777888888888888888888888888444333111000///...//////...///000222444666777888999888888777666666555555333222000...+++)))'''&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!""""""###"""!!!!!!!!!$$$&&&''''''$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######"""###$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#################################%%%%%%%%%$$$$$$$$$############""""""!!!""""""#########$$$$$$$$$$$$######"""  !!!###""""""$$$$$$$$$###############!!!"""$$$$$$#########$$$'''''''''&&&&&&&&&%%%%%%"""$$$%%%$$$######$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''***************+++++++++************************---,,,+++*********++++++))))))))))))((((((((('''%%%$$$######""""""###### !!!!!!"""######$$$'''&&&$$$############$$$$$$$$$##################$$$$$$$$$############""" !!!""""""###""""""%%%%%%$$$$$$##########################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""###############"""!!!!!!%%%$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!########################"""######$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$%%%$$$$$$################## !!!###$$$$$$###!!! !!!!!!"""###$$$$$$$$$$$$!!!###$$$###"""!!!"""##################$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$"""!!!"""###$$$&&&$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!! !!!!!!########################++++++---...000111222333555555666666777888888888888666555222111000//////,,,---...///111222333444333444444555666777888888555555333111...+++'''%%%((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!###$$$###!!!  """$$$%%%&&&%%%%%%"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!"""""""""##################"""!!! !!!###%%%&&&%%%"""############$$$$$$$$$!!!"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''))))))*********+++++++++************************,,,++++++***)))*********)))))))))(((((((((''''''%%%$$$######""""""###### !!!!!!""""""#########%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""""""""!!!$$$############"""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""""""""#########$$$######"""!!!############""""""""""""!!!!!!""""""###""""""!!!"""###$$$%%%%%%$$$###"""########################!!!"""######$$$$$$######!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""###"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""!!!!!!""""""###!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""##############################"""!!!!!!!!!""""""########################,,,,,,,,,,,,,,,,,,,,,,,,000000111111222333444444888777555333111///...---******+++,,,---//////000//////111222444555777777444444555444111...***(((***(((''''''((()))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$###"""!!!'''''''''&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%&&&$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""###### !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""############""""""###"""!!!"""%%%'''''''''!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,************************++++++******))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$###!!! !!!"""!!!###$$$###"""!!!"""###!!!"""###$$$$$$###!!! $$$##################$$$&&&%%%$$$###"""""""""###%%%%%%$$$$$$###"""""""""##############################""""""""""""##############################---,,,,,,++++++*********,,,------...///000000111555555333222000...,,,+++))))))******+++,,,------,,,---...///000111222222111222333333333111...---,,,***(((((()))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""### """###$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$)))%%%"""!!!"""$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""###### !!!"""###$$$$$$%%%########################""""""""""""############""""""""""""######$$$%%%""""""############"""""""""!!! ###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,*********************************)))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""############"""###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""#################################$$$$$$$$$$$$############$$$$$$$$$######"""$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################$$$$$$#########""""""""""""""""""""""""!!!!!!"""############"""###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$###""" !!!!!!!!!###$$$###"""!!!"""###!!!"""###$$$$$$###!!! #########$$$$$$#########%%%%%%$$$######"""""""""$$$$$$$$$#########""""""##############################""""""""""""##############################,,,,,,,,,------.........---.........///000000000111111000000...---+++***)))))))))******++++++++++++,,,,,,,,,---............///000111222222111111...,,,)))((()))***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$ !!!###$$$%%%&&&''' !!!###$$$$$$$$$######'''%%%###$$$&&&'''%%%###!!!!!!"""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$########################!!!!!!!!!"""""""""""""""###"""""""""###$$$%%%&&&"""##################"""$$$"""!!!"""$$$&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%!!!"""$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%&&&''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---************************((())))))))))))(((''''''((((((((('''''''''&&&&&&%%%$$$######""""""##############################"""######$$$######""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""############"""""""""######$$$$$$$$$##############################$$$###""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$############################################################""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$/////////000000000000000////////////////////////,,,---.........---,,,+++******************++++++***++++++,,,,,,---------------...///000111111222///---***))))))*********************************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############((('''&&&&&&%%%%%%%%%%%% !!!###$$$$$$###"""!!!!!!"""%%%+++///...((("""""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#################################!!!!!!""""""############!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$#########"""!!!###&&&)))))))))"""""""""###$$$$$$$$$%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&'''(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))***+++,,,------************************(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%$$$######""""""####################################$$$$$$###"""!!! ######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""###############""""""""""""###$$$$$$%%%%%%%%%$$$!!!!!!!!!""""""#########!!!!!!"""###$$$$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$##################"""""""""!!!!!!"""""""""##################""""""!!!###$$$###"""!!!"""##################$$$%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$555444444222111000///.....................------***+++---.........------************++++++++++++******+++,,,------......------------...///000111000---***))))))*********************************)))***,,,------,,,***)))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######################## ###%%%%%%$$$###!!!######""""""######$$$%%%!!!"""$$$%%%$$$###!!! '''111777555+++#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""###############"""""""""""""""########################""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''(((###############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%""" &&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,------************************'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$###""" ######$$$%%%%%%&&&''''''$$$$$$$$$############""""""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%&&&%%%###"""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###)))(((%%%###"""""""""###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$===;;;999666444333333333222111000000000111333444000000111222222222222111,,,+++******,,,,,,+++***)))(((((()))***,,,.../////////000000000000000//////...,,,***)))(((''''''(((((())))))******++++++,,,,,,++++++***)))((('''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###!!!###%%%&&&###!!!########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''""""""#########$$$$$$$$$###$$$&&&(((((('''&&&%%%'''%%%$$$'''******%%% $$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""###""""""######$$$$$$$$$######"""################################################%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,+++***((((((((()))***))))))))))))))))))))))))(((((()))******************+++---...---,,,)))'''+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$###"""!!! ######""""""""""""############""""""!!!!!!  !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!##############################""""""""""""############"""!!!!!!!!!!!!!!!!!!"""###$$$&&&'''((()))########################"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""#########"""!!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############%%%&&&''''''((((((''''''%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$#########""""""!!!!!!######""""""""""""######>>>===;;;999888888888999666555444222222222333333333333444444333222111111000...------......,,,+++---,,,+++******+++,,,,,,///000111222222111111000///...---+++***)))(((((()))))))))))))))*********......//////...---,,,+++((((((((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&###!!!########################$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&###!!!###&&&&&&"""$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""###############################################################"""!!!!!! !!!"""###$$$$$$$$$###""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((()))************))),,,,,,,,,+++++++++*********)))'''&&&&&&&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%"""!!!!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$#########"""""""""############""""""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""#########""""""############"""!!!!!!!!!!!!"""###############"""""""""!!!########################!!!""""""######""""""!!! !!!"""###$$$$$$$$$$$$###!!!!!!"""###############$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$!!!!!!"""""""""################################################"""""""""######""""""""""""######??????>>>======>>>>>>???<<<;;;999777666666666777999999999888777666555444666444222111111000...,,,///...---,,,,,,,,,,,,,,,---///111222333222000/////////...,,,+++***))))))************))))))))))))...///000222111000///---***)))))))))((((((''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""########################$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***&&&$$$$$$%%%&&&$$$!!!$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""###$$$$$$######""" !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((())))))******))))))---,,,***))))))***+++,,,***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%% !!!"""###$$$""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$"""""""""#########$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############"""""""""########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###""""""!!!!!!""""""###############""""""""""""#################################$$$$$$#########$$$###""""""""""""###$$$""""""######$$$$$$######!!!!!!"""##################$$$$$$%%%&&&%%%%%%%%%$$$###""""""!!!""""""""""""############$$$$$$$$$ !!!!!!!!!""""""""""""#######################################$$$$$$$$$$$$$$$############$$$$$$AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;999777666555444222000------------......//////+++,,,...000111000...---//////......---,,,+++***++++++******))))))((((((+++---///111222111000...++++++***)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$###################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''',,,(((%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$##################""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""""""""!!!!!!  """"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''%%%$$$'''''''''''''''''''''''''''(((((()))))))))))))))++++++***************+++))))))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$######""""""###$$$%%%%%%"""""""""""""""#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$"""""""""""""""!!!!!! ################################################""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&""""""############""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$CCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@???===;;;:::999888666444////////////000000//////)))+++,,,------,,,+++)))---............---,,,+++++++++******))))))((((((***,,,///111222333222222...---+++)))(((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$################################################ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%""" !!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$$$$############""""""!!!!!!  """"""#########""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))+++,,,,,,+++)))((())))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$###"""""""""""""""%%%%%%$$$###""""""############""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$############"""$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########"""""""""###$$$$$$%%%%%%##############################""""""""""""###############"""!!!""""""######$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!  !!!""""""#########""""""!!!!!!!!!"""###############!!!"""######$$$$$$######"""""""""#########""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$##################$$$DDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCC???@@@AAAAAABBBBBBBBBAAA@@@>>>============;;;:::666555555444222111///...,,,,,,,,,,,,++++++***))),,,---.........---,,,+++************)))))))))))),,,---///111333555666666222000...,,,***))))))***(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&((()))''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$############### !!!"""############""""""""""""""""""""""""#######################################$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&(((+++------+++)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""!!! ############""""""""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$"""""""""###############&&&&&&%%%$$$###""""""!!!$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""######$$$$$$$$$%%%###########################""""""""""""""""""###%%%&&&&&&%%%$$$""" """"""######$$$%%%&&&&&&########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!  !!!!!!""""""######""""""!!!!!!!!!!!!"""###############!!!"""######$$$#########!!!!!!"""############""""""############$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""###############""""""""""""######FFFGGGHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDEEEFFFFFFDDDDDDDDDEEEDDDDDDCCCCCC@@@>>>===>>>@@@@@@@@@>>>:::::::::999777555222111333222000...,,,,,,,,,,,,***+++---......---,,,+++)))))))))))))))*********++++++,,,...000444666888777555222///------------)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''$$$###$$$&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((($$$$$$############$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$#########$$$%%%""""""###############"""""""""""""""""""""""""""########################$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''((())))))***((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))***++++++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""############"""""""""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%###""""""!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%###############$$$$$$$$$########################$$$######""""""######$$$$$$%%%&&&''''''&&&$$$###"""#############################################"""############$$$$$$$$$""""""#########$$$$$$$$$#########""""""#########"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""!!!!!! !!!!!!"""###############""""""###$$$$$$$$$$$$### !!!"""###$$$######""""""############$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""GGGHHHJJJLLLMMMNNNNNNMMMOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEE???>>>===???AAABBBBBBAAA:::;;;<<<<<<;;;:::888777888666333000.........///)))+++,,,......---,,,+++(((((())))))******++++++(((((((((***---111555777:::888555222000000000000)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''$$$###$$$&&&########################""""""######$$$$$$$$$$$$ !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$### !!!""""""!!!"""$$$%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$###$$$$$$$$$$$$######"""################################################%%%$$$$$$$$$######"""""" """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((***+++,,,((((((((()))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!""""""""""""######### !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%'''''''''&&&%%%#########"""!!! ########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$#################################$$$$$$######### !!!""""""""""""!!! """""""""""""""!!! !!!!!!"""###############""""""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!! !!!!!! !!!!!!OOOQQQSSSVVVXXXZZZZZZZZZYYYYYYXXXUUURRRRRRSSSUUUSSSTTTTTTUUUTTTPPPJJJEEE???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::888666444222111000///...---,,,,,,,,,,,,,,,...---,,,*********++++++---,,,++++++---000444666777777777666666555444333///---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############"""&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&,,,***'''$$$""""""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''((()))))))))))))))(((,,,,,,,,,,,,+++***(((((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%######$$$''''''$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&################################################!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######&&&$$$###$$$&&&(((&&&$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''########################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$$$$###"""""""""((('''&&&$$$###"""""""""\\\]]]___aaaccccccccccccdddeeeeeedddaaa``````aaabbbbbbbbbaaa___[[[TTTOOOEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>???>>>===;;;999888666666222111000///...------......---,,,+++******++++++---,,,++++++---000333555666777888888888777666555222000...,,,***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&***)))&&&$$$""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((%%%&&&'''))))))*********(((((()))((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$###$$$&&&&&&$$$""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""""""""""""""############"""""""""############$$$$$$$$$%%%$$$######"""""""""###""""""""""""############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###############%%%$$$$$$############$$$ggghhhhhhiiiiiihhhhhhgggjjjmmmppppppnnnllljjjjjjooonnnllljjjfff```YYYTTTIIIGGGDDDBBBAAAAAABBBDDDGGGFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;666555444222111000000000///...---,,,++++++++++++,,,++++++***,,,...000222444555888:::;;;:::999888666555222000---,,,+++***))))))))))))))))))))))))'''''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$''''''&&&&&&%%%%%%$$$$$$!!!%%%(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))$$$%%%&&&((()))***++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$#########""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$#########"""################################################$$$############$$$%%%%%%""""""###$$$%%%&&&'''''''''%%%%%%%%%&&&%%%###"""######################################################$$$%%%%%%$$$######$$$$$$$$$#######################################$$$###""""""""""""""""""#########""""""#########"""############$$$$$$$$$"""############"""!!!!!!"""""""""#########$$$$$$###############################################################$$$$$$$$$"""""""""""""""###$$$%%%ppppppooonnnmmmlllkkkjjjnnnrrrvvvxxxwwwtttqqqpppuuutttqqqmmmiiibbbZZZUUUOOOKKKGGGBBB@@@AAACCCEEEGGGGGGGGGFFFFFFDDDCCCCCCAAAAAA@@@???>>>>>>===<<<;;;:::888777555444333333000000///...---,,,,,,,,,++++++***)))***+++---...000333666999;;;;;;;;;::::::999777444222///...---***************)))))))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$######"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&'''((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&""""""###$$$$$$%%%&&&&&&######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!################################################""""""!!!!!!""""""###$$$######$$$$$$%%%&&&''''''&&&&&&''''''((('''&&&%%%######################################################$$$$$$$$$$$$#####################"""!!!!!!##############################"""""""""""""""###%%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$yyyyyywwwuuutttrrrqqqqqqtttxxx|||~~~|||yyywwwuuuyyywwwtttpppkkkddd]]]XXXUUUQQQLLLGGGEEEEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@????????????>>><<<:::999888777777333333333222111///......++++++***))))))***+++,,,---///333666999:::;;;:::<<<;;;:::888666333222111---,,,,,,+++***)))))))))""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$%%%%%%&&&&&&######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################"""""""""""""""######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''')))*********))))))#######################################################################################"""!!! ###########################"""""""""""""""######%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%$$$###""""""!!!"""""""""~~~|||zzzyyyxxxwwwwwwwwwzzz}}}}}}{{{yyywwwwwwxxxuuurrroookkkeee___ZZZUUURRRNNNJJJGGGFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;777777777666555333222111...---,,,,,,++++++++++++,,,---000333666999:::;;;<<<<<<;;;;;;999888666555111000///---,,,***))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$&&&'''&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###$$$%%%'''"""""""""#########$$$$$$#########""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""################################################%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&'''))),,,---,,,+++***+++################################################$$$###""""""""""""###$$$""""""###$$$$$$###!!! ########################"""""""""""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""#######################################$$$$$$$$$%%%$$$###"""""""""""""""}}}~~~~~~}}}{{{yyyzzzzzzxxxvvvtttqqqnnnjjjeeeaaaWWWVVVTTTQQQNNNLLLJJJIIIJJJJJJIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;999777555444222111111000///......---------///111444888;;;<<<:::;;;;;;<<<<<<;;;:::999666555333111...,,,******)))))))))***************&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###%%%''''''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''(((''''''&&&&&&'''(((((())))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###### ###%%%%%%$$$$$$%%%'''""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((())),,,//////,,,)))((((((################################################$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$###"""########################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$############$$$$$$%%%}}}{{{yyywwwtttppplll_________]]]ZZZWWWTTTRRRNNNMMMLLLJJJGGGDDDBBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@????????????===>>>>>>===<<<999777666555555444333222111000000......///000333777;;;>>>999:::;;;=========<<<<<<:::999777444111...,,,+++%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&######################################################""""""######$$$%%%%%%%%%$$$###$$$&&&)))***+++...000///+++&&&$$$$$$################################################$$$###"""!!!!!!"""###$$$ !!!###%%%&&&%%%$$$###########################""""""!!!""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$######"""""""""""""""###$$$&&&'''(((|||yyyyyyxxxuuuqqqiiijjjllllllkkkiiifffddd]]]YYYSSSOOOLLLHHHDDD@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>><<<:::999777777:::777555444444444222111111000111111333666888999======>>>>>>>>><<<;;;999>>>===;;;888555222000///***(((&&&&&&'''(((((((((%%%%%%&&&&&&((()))+++,,,***&&&###%%%)))+++***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$""""""""""""####################################%%%%%%$$$###"""!!! #########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###$$$+++++++++***)))'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$#########"""""""""###$$$$$$###"""!!! """"""############"""""""""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""}}}yyyuuusssuuuxxx{{{|||zzzxxxvvvoooiiiaaa[[[WWWRRRKKKEEECCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;999888888888888777555444444444555666888;;;<<<<<<======>>>>>>>>>======???>>><<<:::777555333222...,,,***))))))***)))(((((((((((((((((())))))******&&&$$$%%%)))+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))'''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''"""""""""###############%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""$$$&&&''')))(((((('''&&&%%%$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!""""""############"""""""""###%%%%%%###"""###$$$"""""""""#########$$$$$$%%%$$$######"""#################################}}}yyyoooiiifffaaaWWWOOOKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>======<<<<<<======<<<<<<<<<===???>>><<<:::999999888999:::<<<>>>???=========>>>>>>@@@AAAAAA??????>>><<<:::999888777444222///---,,,,,,***(((++++++***)))((((((((((((***'''%%%%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$''')))+++(((((('''&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""############"""""""""###%%%%%%###"""###$$$!!!"""""""""###############"""""""""###$$$%%%%%%########################yyyuuutttooofff]]]VVVUUUSSSRRRQQQQQQQQQQQQKKKIIIGGGDDDBBB@@@???>>>>>>>>>=========>>>???@@@>>>>>>???AAACCCCCCAAA>>>===<<<<<<<<<<<<>>>???@@@@@@@@@???>>>???@@@AAABBB???>>>>>>===<<<<<<;;;;;;888666333111///---+++)))+++***)))((((((((((((((()))'''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""""""""############$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""""""""$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$&&&(((***+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""###%%%%%%###"""###$$$!!!!!!"""""""""###############""""""######$$$%%%########################}}}{{{xxx~~~|||tttmmmaaa```^^^]]]\\\\\\]]]]]]SSSQQQNNNJJJFFFCCCAAA@@@BBBBBBAAA@@@AAABBBCCCDDD@@@@@@AAACCCEEEEEEBBB@@@??????>>>======>>>???@@@CCCBBBAAA?????????@@@AAA==================<<<<<<:::888555333222000,,,***))))))(((((('''(((((())))))((('''''''''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((('''%%%$$$%%%'''######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""!!!"""###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%$$$"""!!! !!!  """$$$&&&""""""""""""############$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$""""""""""""############%%%$$$######""""""##############################{{{zzzwwwzzz}}}}}}~~~~~~qqqpppmmmjjjiiiiiiiiijjj```^^^ZZZUUUQQQMMMJJJHHHEEEDDDBBB@@@@@@AAACCCDDDDDDDDDCCCDDDEEEDDDBBB@@@AAA@@@???=========>>>???CCCCCCAAA@@@@@@?????????========================<<<:::888666555333000---***))))))((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$'''))))))&&&$$$%%%'''$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%!!!""""""""""""##########################################"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######&&&&&&%%%###"""!!! !!!!!! !!!###$$$%%%!!!!!!!!!"""""""""""""""$$$############$$$$$$%%%######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}}}}|||{{{{{{|||yyywwwwwwwwwpppmmmiiiccc^^^YYYVVVTTTLLLJJJGGGEEECCCDDDEEEFFFJJJHHHFFFEEEEEEDDDBBB@@@CCCBBB@@@>>>======>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::999888555222...---,,,+++***))))))))))))))))))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###'''***)))&&&$$$&&&((((((&&&%%%$$$###$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!"""###############$$$$$$!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$$$$"""""""""!!!!!!!!! ########################$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$$$$##################""""""""""""!!!"""""""""###$$$$$$$$$!!!!!!""""""############%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||~~~}}}wwwzzzzzzxxxsssmmmgggbbb^^^\\\XXXUUURRROOOMMMMMMNNNOOONNNKKKHHHFFFEEEDDDBBB@@@DDDCCCAAA???>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@?????????????????????===<<<<<<<<<<<<;;;888666333111000---+++***)))))))))))))))(((&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""'''+++***&&&$$$&&&)))***)))'''%%%%%%%%%'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&''''''$$$$$$###"""!!! !!!"""###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''"""!!!&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%'''((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&(((&&&%%%######$$$&&&'''$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$${{{vvvtttsssvvv{{{~~~}}}xxxqqqlllkkkmmmlllhhhaaa\\\YYYWWWUUUSSSUUUPPPJJJHHHIIIGGGCCC???FFFDDDAAA????????????>>>@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::999666222000///---+++***+++***)))(((((()))***+++((()))***++++++***)))((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###}}}vvvssspppqqqsssvvvvvvuuu|||{{{yyyyyyxxxssslllfffbbb^^^\\\ZZZ[[[WWWQQQOOOOOONNNIIIEEEFFFDDDAAA@@@AAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<:::888555333111///,,,*********)))(((((()))******''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%################################################&&&%%%$$$######$$$%%%&&& """$$$&&&''''''&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!###########################$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###~~~~~~{{{xxxuuurrrrrrsssrrrrrr{{{}}}~~~wwwqqqllliiifffdddeeeaaa\\\ZZZYYYWWWSSSOOOHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777555333///+++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((()))$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$ ###&&&'''&&&%%%###########################""""""""""""""""""""""""################################################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################################################################(((&&&$$$$$$$$$%%%$$$###{{{zzz{{{}}}}}}{{{zzzzzzzzzyyyuuurrrpppnnnnnnkkkgggeeeccc```\\\XXXOOOMMMKKKJJJIIIGGGCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999666222...,,,+++)))((((((((()))))))))((('''''''''((()))***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%###"""!!!########################################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%######$$$$$$%%%&&&'''''')))'''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%################################################""""""""""""""""""""""""(((&&&###"""###$$$$$$###yyyxxxwwwyyy{{{}}}}}}}}}zzzxxxzzz~~~{{{xxxvvvuuutttqqqnnnkkkgggccc```ZZZXXXUUUSSSPPPKKKEEEAAAAAA@@@@@@??????@@@AAAAAA????????????>>>>>>>>>>>>=====================>>>>>>>>>======<<<:::666222///...,,,***)))))))))))))))(((''''''''')))***+++&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''')))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%""""""###$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$################################################""""""""""""""""""""""""(((%%%###"""###$$$$$$###}}}zzzxxxwwwxxxzzzzzzyyyyyytttssswww}}}}}}|||{{{xxxtttoookkkiiidddccc```]]]XXXRRRJJJEEECCCBBB@@@?????????@@@AAA???>>>>>>>>>>>>=================================???>>>>>>>>>>>>===:::777555333000---+++***))))))''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###!!! !!!$$$''')))########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""" ###########################$$$%%%%%%######$$$%%%""""""###$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$##############################################################################%%%$$$""""""$$$%%%$$$###||||||||||||{{{{{{~~~zzzxxxxxxzzz{{{|||wwwsssqqqllljjjhhheee```YYYQQQKKKDDDCCCAAA???>>>>>>???????????????>>>>>>>>>>>>===?????????>>>>>>=========???>>>======>>>???===<<<:::888555111...+++******&&&'''((()))************************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$###""""""###%%%''')))########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%###|||}}}|||{{{|||xxxvvvooommmllliiieee^^^VVVPPPFFFDDDAAA???======>>>???@@@@@@@@@????????????>>>BBBAAAAAA@@@???>>>======???>>><<<===>>>?????????===;;;777333///,,,+++***((()))+++,,,---------,,,''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%###"""###$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''%%%###!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))***,,,...000111222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%###~~~}}}}}}~~~zzzvvvppplllhhhccc\\\WWWRRRNNNHHHBBB>>><<<<<<<<<>>>@@@CCCBBB???======>>>BBBBBBAAA@@@@@@??????>>>======<<<======>>>??????@@@>>>;;;777444111000///***))))))((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%"""############"""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$&&&'''((())))))******)))***))))))))))))***+++++++++,,,,,,---.../////////////////////////////////111111111111222222333333444444444444444444555555666555555555333222111000000000000000000111222222000000///...------,,,,,,...---+++)))'''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########""""""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$${{{tttnnnkkkhhhddd```YYYUUUOOOHHHCCC???<<<;;;<<<>>>@@@@@@>>>======???AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@???===:::777444222111,,,,,,+++***))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$######"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&''')))***+++,,,,,,---,,,,,,///............///000000000000111222222333444444555555555555555555555555666777777777888888888888777888888999999999999999999999888888777555444333444333333333333444555555555555555444333222222222222111///...,,,+++******'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%~~~zzzyyyzzz}}}}}}yyyvvvzzzzzztttqqqooollljjjccc^^^XXXRRRLLLEEE???;;;;;;===>>>???>>>>>>???@@@?????????@@@@@@@@@@@@@@@AAA@@@???????????????@@@@@@@@@???>>>;;;888555444000///...,,,***)))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''(((***+++,,,......///000111111111111555555555555555666777777777777777888999999::::::::::::::::::::::::::::::;;;<<<<<<===============:::;;;<<<===>>>===<<<<<<===<<<<<<;;;:::999888888888888777777888888999:::::::::999999888888777777666666444333111///......((()))))))))))))))((((((%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzzuuutttvvvzzz|||{{{}}}xxxssstttxxx}}}}}}{{{yyyuuurrrlllgggaaa[[[VVVNNNFFF@@@>>>>>>>>>>>>===>>>???@@@===>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@>>>;;;888666444222000...+++)))((((((''''''(((((())))))******((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))***(((((()))+++---///000111333444555666666777777666;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>===:::;;;===>>>>>>===<<<;;;======<<<;;;::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999999999888777555444222111............---,,,+++***'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&}}}{{{xxxyyy|||zzzvvvssstttvvvxxxuuuvvv|||}}}xxxvvvxxx{{{}}}~~~vvvqqqjjjeeeaaa[[[SSSLLLEEECCC@@@>>>==================>>>???@@@@@@AAABBB@@@???>>>==================>>>??????>>><<<:::888666555222///,,,***((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((())))))******+++,,,...000222444666666777888999:::;;;;;;;;;;;;===============>>>>>>???>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<=========<<<:::999;;;:::999888777777777888:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999777777666555555444222000...---+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$yyywwwuuutttuuuwww{{{}}}}}}~~~}}}zzzxxxwwwsssrrrvvv}}}}}}|||~~~uuupppmmmjjjccc^^^RRRNNNGGGBBB???===<<<:::======>>>>>>???@@@AAAAAA???>>>========================>>>>>>>>>===<<<;;;999888555222...,,,***)))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&''''''(((''''''''''''(((***++++++***((('''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############"""""""""""""""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''((()))***+++,,,------000111333555777999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>===<<<;;;:::888888777666555333222222222333444666666555555666666777888:::::::::::::::999999999<<<<<<>>>>>>>>>===<<<;;;::::::999888666444333222///...---,,,***)))((('''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$|||}}}|||{{{zzzyyyyyyyyy{{{{{{||||||}}}{{{xxxxxx|||~~~~~~{{{zzzxxxtttpppfff___VVVNNNHHHDDDAAA>>>======>>>>>>??????@@@@@@>>>>>>>>>===>>>>>>??????===>>>>>>>>>>>>>>>??????<<<;;;888555222///...---))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&(((***++++++***(((&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""######$$$###$$$$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((())))))******+++,,,---...000111222333555666888:::;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDBBB???>>>===;;;888555333222222222111000...------...///000111000000000000111222222555555555555555555555555777999;;;<<<======<<<;;;999::::::999999888777666333222111///...,,,+++***%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%~~~|||}}}}}}|||{{{|||~~~yyy~~~~~~~~~}}}|||~~~{{{wwwnnncccYYYRRRMMMHHHDDD>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAAAAA???>>>>>>>>>???@@@AAAAAA???===;;;777444222111000******))))))((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''###%%%'''(((((('''%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%&&&((()))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''(((((()))))))))))))))((())))))***+++,,,,,,,,,///000111222444666777777888999;;;===>>>>>>============>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@?????????????????????>>>????????????????????????>>>@@@AAACCCBBB@@@>>><<<:::888333///,,,,,,,,,---///...,,,+++***+++---...------,,,,,,------...////////////000000000000000222333666888999999999888777888999999::::::::::::666555333222000...,,,,,,''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~}}}~~~~~~~~~~~~|||yyyvvvmmmqqqvvvzzz~~~|||zzzzzz}}}{{{rrriiibbbYYYOOOLLLBBB===BBBFFFCCC?????????>>>===<<<<<<===???@@@@@@???>>>======>>>??????@@@???===:::888555333222------+++***))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((*********(((&&&$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((***+++&&&(((***---///000111111666666777888999999999999>>>>>>=========>>>??????>>>>>>>>>@@@BBBCCCAAA???===>>>>>>>>>>>>>>>======;;;:::::::::;;;<<<======<<<===???AAABBBAAA@@@???<<<<<<<<<===<<<<<<;;;:::444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++---...///111222444555666888999;;;<<<======<<<<<<:::::::::888777444111000,,,***(((%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$######zzzvvvmmmppprrrssstttwww}}}zzzwwwxxx{{{~~~|||vvvqqqhhh```YYYNNNFFFFFFHHHEEEAAAAAA>>>>>>>>>===>>>>>>???@@@@@@???>>>======>>>???@@@??????===;;;999777555555111///---+++***))))))***))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((('''''''''''')))+++,,,...,,,---///111222333333222666777888:::;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>===>>>???AAAAAA???=========<<<<<<;;;999888777666666666666666777888888999:::<<<>>>>>>>>>===<<<============<<<;;;::::::444222000...---,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((******))))))))))))******++++++,,,...///000222222333444666888:::;;;<<<<<<;;;;;;;;;;;;999777555444///---***(((&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$###"""!!! {{{rrrrrrrrrooommmnnnssswww}}}wwwuuuvvvxxxyyyyyyrrrfffZZZNNNIIIGGGCCC@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@???>>>===<<<;;;:::999888555333000---*********************)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******)))((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))'''((((((***,,,///111222333444555666666666666666777888:::<<<===?????????>>>>>>>>>>>>>>>???@@@@@@<<<;;;;;;<<<===<<<;;;999::::::999777666333222000111000000000000111222222444555666888999888888777666666666666555444333222222111///...---,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))'''((()))***+++,,,------......000222444777999;;;:::;;;<<<<<<;;;:::888777222111...+++)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$###!!!~~~~~~{{{vvvqqqppptttxxx{{{|||{{{{{{zzz~~~{{{uuuiii[[[PPPIIIEEEAAA???======>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>======<<<<<<<<<888666222...+++***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***))))))+++...000333555777777777888999:::::::::;;;999:::<<<>>>@@@AAAAAABBB@@@???>>>======<<<======999777666666666666444333444444333222111///---,,,---,,,,,,,,,,,,,,,------//////111222333333222222111111111000///...---,,,///......---,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++******)))))))))((((((''''''(((((()))&&&&&&'''((())))))******+++++++++,,,///111444666666777888999:::999888888444222000---+++)))''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%%%%$$$$$$######"""""""""######$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!}}}zzz|||}}}{{{xxxxxx{{{~~~yyykkk]]]SSSMMMGGGCCC>>>>>>>>>======<<<<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::777444000---+++******)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++,,,---///222555777999:::888999999:::<<<===>>>???<<<<<<>>>???@@@AAAAAAAAA@@@???===;;;999888777666444222000///000000...------............------,,,,,,++++++*********++++++++++++,,,---............111111111000///...------,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,++++++++++++))))))(((((((((((())))))''''''(((((())))))))))))+++*********+++---///000000111333444555555555444333222111///,,,***((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$######""""""""""""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%~~~{{{|||zzzvvvvvvwwwxxx~~~xxxjjj^^^VVVMMMEEEBBBAAA???===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????;;;999777333000...,,,+++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%!!!!!! """$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((()))***,,,......000222444666999:::;;;;;;:::::::::;;;===???AAABBB>>>??????@@@@@@??????>>><<<;;;999666444333111111///---++++++++++++***))))))***+++,,,------------,,,,,,+++*********++++++)))******++++++,,,------------......------,,,++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************+++++++++*********+++++++++,,,...000111111111000111111111111///---***)))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$%%%&&&''''''''''''{{{zzzyyyyyy{{{zzzoooeeeXXXMMMHHHEEEAAA===;;;;;;<<<======>>>???AAABBBBBBAAAAAA>>>>>>>>>>>>????????????<<<<<<:::888555222///---*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&!!!!!!!!!!!!"""$$$&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))***,,,...000222333555666888:::;;;<<<<<<;;;>>>=========>>>???AAABBBAAAAAA@@@???>>><<<;;;:::666555333111000///......---+++)))((()))***)))))))))***+++,,,------...---------,,,+++++++++++++++)))))))))******+++,,,---)))***++++++,,,,,,++++++---...//////000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------+++++++++***************+++++++++,,,,,,+++*********+++---...///////////////111222333222111...---***************************)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%%%%vvvhhhZZZLLLIIICCC>>><<<<<<===???===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>>>>?????????=========<<<999555111///+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&((()))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))*********,,,...000333555777888999:::<<<<<<<<<<<<;;;AAAAAA??????>>>???@@@AAABBBBBBAAA???===:::888777000000///......---......---+++(((((()))******)))++++++,,,---------------------,,,+++++++++++++++******)))******+++,,,---,,,---...//////000000/////////111222222222111000,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222///......------......///++++++++++++***************+++,,,------,,,++++++***+++---...///////////////111333555555444111000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""qqqaaaYYYNNNFFFDDDBBB===;;;>>>>>><<<;;;<<<>>>@@@@@@@@@??????@@@@@@@@@@@@??????999:::<<<<<<;;;777333111---,,,***(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$''')))(((&&&(((''''''''')))+++---...///000222444666888999999;;;;;;<<<>>>>>>????????????@@@AAABBBBBBAAA???>>>AAAAAA@@@>>>:::666222///------,,,+++************))))))************))))))++++++***++++++,,,------...------,,,,,,+++++++++***++++++,,,------......000000000111111111111111555777999999777444333222000000000000000/////////222111000000000111333444222222222222111000......111000///...,,,+++***)))$$$&&&(((***++++++***)))************++++++++++++---------...///000222222222000---******+++,,,...////////////---+++)))(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''((()))((('''%%%"""!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%)))+++***%%%###$$$'''}}}}}}~~~{{{yyypppggg\\\QQQLLLGGG@@@<<<<<>>======???@@@@@@???>>>??????@@@@@@??????>>><<<<<<======<<<999666444000///,,,***))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$%%%''')))((('''((((((((()))***,,,...000222333555777999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????>>><<<999555111...------,,,++++++++++++++++++++++++++++++*********)))))))))***+++,,,---...000/////////......------++++++,,,,,,------......///000000111111222222222777999;;;;;;999777666666888888777666666666666777222111000000000111333444444444444444333222111000222111000///...,,,++++++'''(((***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,*********+++,,,---...///000///---+++++++++,,,---......//////...---,,,+++,,,++++++++++++******))))))((((((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''***,,,)))$$$!!!"""$$$zzzvvvsssrrrxxxwwwlll```XXXQQQHHHAAA???@@@>>>======???@@@???>>>>>>??????@@@@@@??????>>>?????????>>>===;;;:::999555333000---+++)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&######$$$%%%&&&'''((()))%%%$$$"""###$$$&&&%%%%%%))))))***+++---000222333555666888:::;;;<<<======;;;;;;<<<===>>>>>>>>>>>>?????????>>>>>>??????@@@===<<<<<<:::777444000///............------------------,,,,,,++++++************++++++---...000000222222222111111111111111/////////000000000000000222222333333444555666666:::<<<>>>???===<<<<<<<<<;;;;;;999888777888999999444444333333333444555666777777777777666666555444444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***)))))))))******+++,,,......------,,,,,,++++++,,,---...///000000000///////////////...---++++++((((((((('''(((((()))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%((()))((($$$!!!"""$$$}}}~~~|||wwwsssrrrssszzzzzzooofff^^^UUUMMMHHH@@@>>><<<<<<===>>>>>>===>>>>>>????????????>>>>>>@@@@@@???>>>===<<<<<<<<<999777444111---+++)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&''''''+++,,,---///111444555666888999:::<<<===>>>>>>>>><<<===>>>>>>?????????>>>???>>>===<<<===>>>???@@@<<<<<<;;;:::777555333111222222222222111111000000...------,,,++++++++++++,,,------...000222333444333333444444444444444444555555555555555555555555666666777888999:::;;;;;;===???AAAAAA@@@@@@@@@AAA===<<<:::888888888999:::888888777666777888999:::999:::::::::999888888777777666666444333222111111000///...------------...------------............,,,,,,+++++++++++++++,,,,,,------...---,,,+++***+++,,,---///000222222333222222222222111///---,,,))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###%%%%%%$$$$$$%%%'''~~~{{{zzzuuuzzzvvvmmmdddYYYQQQBBB???<<<:::;;;<<<======>>>>>>>>>??????>>>>>>>>>@@@???>>>===<<<<<<======<<<;;;888444000---+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''***************+++---......///111333555777999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@??????======<<<;;;<<<===???@@@======<<<;;;:::888777666666666666666666444333222...---,,,++++++++++++,,,.........000111333555666444555555555666666777777888888888888888888999999999::::::;;;<<<=========<<<>>>???@@@??????@@@AAAAAA@@@>>>===<<<<<<<<<===999999888777888999:::;;;;;;;;;<<<<<<<<<;;;:::::::::999999888777666555555333222111000//////000000....../////////000000000///...---,,,+++++++++++++++,,,---...---,,,+++)))******,,,---///111333444444555666666666444333222///...,,,+++)))(((''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""" !!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$%%%%%%%%%&&&|||~~~vvvhhh\\\MMMHHHAAA<<<;;;;;;=========>>>>>>??????>>>>>>===???>>>===============>>>>>><<<:::777444000...---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((())))))((((((((('''''''''''')))*********+++...000111333555777999:::;;;;;;;;;;;;<<<===>>>>>>======>>>??????@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<<<<999:::::::::888666444333///...---,,,,,,---...////////////000111333444555666666777888999999::::::999999999:::;;;;;;<<<<<<============>>>>>>>>>>>><<<===???>>>>>>>>>???AAABBBAAAAAA@@@???>>>======999999888777888999:::;;;===>>>>>>???>>>>>>======<<<<<<<<<;;;:::999999999666666666555555444444444222222222222333333333333111000...---,,,+++++++++***+++,,,------,,,+++***))))))***+++---///111222555666888:::;;;:::999888777555333111...---++++++''''''&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''')))+++,,,%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""{{{mmm^^^VVVKKKAAA===<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999666333111000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((())))))&&&(((***++++++---000333555666888:::;;;<<<<<<<<<======>>>>>>??????>>>>>>======>>>>>>>>>======<<<999999:::<<<<<<=========@@@??????>>>>>>>>>??????;;;;;;;;;;;;999666333111000///......///000222333333333333444444666777777888999:::;;;<<<===>>>>>><<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAACCCEEEDDDEEEFFFFFFEEECCC@@@???<<<;;;:::::::::;;;======@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>======<<<<<<;;;999:::;;;;;;;;;:::999888666666666777777777888888555444222000///...------+++++++++,,,,,,,,,++++++))))))))))))***,,,---...111333666:::<<<<<<<<<;;;999888666444222111000///******((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))&&&###!!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((***+++$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$###!!!|||jjjaaaSSSFFF@@@>>>>>>???======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@??????======<<<:::888555333222))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''((()))***+++++++++...111222222444888;;;666888:::<<<=========<<<>>>??????@@@@@@@@@??????;;;<<<<<<<<<<<<<<<;;;;;;777999:::<<<======<<<;;;@@@???????????????@@@AAA<<<<<<<<<:::888444111///222111000000111333555777999999888888999:::;;;;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJJJJIIIHHHGGGIIIKKKLLLMMMOOOOOONNNKKKHHHFFF@@@???>>>>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@??????>>>>>>======;;;===>>>@@@@@@???===<<<999999:::::::::;;;;;;;;;999888777555333222111000+++++++++++++++++++++,,,))))))((((((((()))+++,,,+++...222666999:::::::::888777666444333222111111---,,,***(((&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))***'''""" """%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$&&&(((%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$vvvdddVVVMMMHHHCCC@@@???@@@@@@>>>===<<<>>>???@@@@@@@@@@@@@@@???>>>>>>;;;<<<======;;;999666555------+++***))))))))))))))))))(((((((((((())))))---+++)))&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((()))***+++,,,,,,......///111333444555666:::::::::;;;<<<======>>>;;;<<<<<<<<<============???????????????===<<<<<<::::::;;;===>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>===<<<:::888555333111111......///000111333555666===<<<:::999;;;===>>>>>>???;;;:::======;;;???FFFEEEFFFIIIMMMQQQUUUXXXYYYYYYZZZZZZXXXVVVUUUVVVWWW[[[ZZZ[[[]]][[[XXX\\\bbb^^^^^^```bbbccc^^^WWWPPPMMMLLLIIIFFFEEEIIINNNSSSOOOOOOPPPSSSVVVTTTOOOJJJIIIGGGDDDBBB@@@@@@@@@AAADDDBBBAAAAAABBBBBBBBBAAAAAA???===<<<<<<;;;999777777888:::;;;:::888555333444333111---***)))***,,,---,,,+++***))))))))))))---------///222666999<<<======<<<:::888666555444222000---***(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{|||~~~vvveeeYYYQQQKKKFFFAAA@@@???>>>>>>======<<>>===<<<<<<======<<<:::888666111///---+++***))))))***))))))(((((((((((()))))),,,***(((&&&%%%%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,......333333444666777999::::::::::::;;;;;;<<<======>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===;;;:::888666444333666666777888999:::<<<<<<;;;;;;;;;===???@@@AAAAAADDDAAAAAACCCDDDCCCHHHOOONNNRRRYYY```fffjjjlllmmmrrrpppnnnmmmkkkjjjjjjjjjkkkiiihhhjjjiiiiiinnnvvvvvvuuuvvvwwwwwwtttmmmhhhaaa^^^YYYUUUTTTYYYaaagggeeeeeegggkkkmmmlllfffaaaXXXUUUPPPLLLIIIHHHHHHHHHJJJIIIIIIIIIIIIGGGDDDBBBBBB@@@>>>>>>>>>>>>>>>======>>>???@@@???<<<999777777666444000,,,+++,,,---,,,++++++*********++++++,,,,,,,,,...000444777999;;;;;;<<<;;;:::888666555444222000---***(((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################||||||~~~xxxjjj```XXXSSSIIIEEEAAA@@@@@@@@@>>>;;;>>>>>>??????>>>>>>===<<<======>>>>>>===;;;:::888555333000---***************))))))(((((())))))******)))(((&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))+++---///000111777777888999:::;;;<<<===:::;;;;;;<<<<<<=========;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@???>>>>>>???>>>===<<<:::999888888:::::::::;;;<<<======>>>;;;<<<>>>@@@BBBCCCDDDDDDIIIHHHHHHKKKNNNPPPVVV]]]\\\bbbmmmxxx}}}zzzuuusssssstttvvv~~~xxxssslllfffeeejjjssszzzzzz{{{~~~zzznnnjjjddd]]]XXXVVVVVVWWWYYYYYYZZZZZZXXXTTTNNNIIIHHHEEEAAA???@@@AAAAAAAAA???@@@AAAAAA???===;;;999:::999777444000......///,,,++++++++++++,,,------+++***+++,,,...111444555888999;;;<<<<<<:::999777777666333000---+++))))))''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzooohhhcccVVVOOOFFFBBBCCCCCC@@@===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;888666222...+++************))))))))))))))))))***((((((''''''''''''((()))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))+++---///222333444777777888999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAADDDHHHKKKSSSTTTVVVYYY[[[___eeeiiijjjpppzzz}}}vvvqqqpppqqqttt}}}{{{tttqqqtttzzz~~~wwwpppkkkiiijjjkkkooopppqqqqqqooohhh```ZZZTTTOOOIIIDDDAAAAAAAAA@@@???@@@AAAAAA@@@>>><<<;;;<<<<<<:::777333000000111///......---,,,,,,------*********+++,,,...000111444666999;;;<<<<<<;;;:::999888666333000---+++***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}uuuqqqdddZZZMMMFFFDDDCCCAAA???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>======:::777444000---+++************))))))))))))******'''''''''''''''(((((()))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))+++,,,---000222444666666888888888999999:::::::::::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>>>>=========>>>>>>????????????@@@AAABBBCCCBBBBBBBBB>>>>>>>>>===@@@GGGPPPWWWhhhkkknnnnnnnnnooopppppprrrvvv}}}xxxppphhhffffffiiiqqqxxxyyy~~~}}}xxxwwwxxx{{{}}}{{{{{{}}}~~~wwwqqqggg```VVVMMMGGGCCCAAA???AAABBBBBBBBBBBBAAA@@@???======<<<999555222222333555444222000...---,,,,,,*********++++++,,,------111222555888:::;;;;;;;;;:::999777555222///---+++))))))((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnnfffYYYOOOIIIEEEBBB@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>???;;;999777333000...,,,++++++******))))))******+++'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++...///000222444666777888::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>?????????????????????>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>???AAABBBCCCCCC@@@BBBCCCEEEFFFFFFEEEDDD@@@@@@???>>>AAAJJJWWWaaayyy}}}yyysssmmmppprrruuuyyy~~~~~~|||ooofff^^^\\\\\\]]]bbbhhhiiipppyyy}}}wwwsssqqqqqqvvvxxx|||tttiii^^^UUUOOOJJJGGGDDDDDDCCCBBBAAA@@@>>>===>>>>>>>>><<<888666555666999888666333111///...---+++,,,,,,,,,,,,+++++++++...///111444777999:::;;;::::::999777555222000...,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxssskkk```VVVMMMFFFCCC??????@@@@@@??????>>>==================>>>??????<<<<<<:::888555222///---+++******))))))******+++(((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...111111222444555777888888;;;;;;;;;:::::::::::::::888888777777777777777777777777777888888888999999999888777666777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>===>>>@@@AAACCCEEEGGGHHHCCCEEEGGGIIIKKKKKKJJJJJJHHHHHHGGGDDDDDDKKKVVV___uuu~~~xxxnnndddaaabbbdddfffiiikkkmmmooosssppplllhhhfffeeefffgggaaaYYYQQQPPPQQQRRRTTTXXXXXX^^^eeekkkooorrruuuwwwxxxwwwuuuqqqkkkfffddddddfffhhhoooyyy|||qqqhhhaaa[[[XXXOOONNNLLLIIIFFFCCC@@@??????@@@@@@???<<<:::999:::;;;:::888555333222111111---------------,,,+++***,,,,,,...///222666999:::;;;;;;;;;:::888666444222111///---***((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||~~~zzzpppcccUUULLLGGG@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>???@@@=========<<<999555111///++++++************++++++(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((()))***+++---...000000333333444555666777888999999999999999999888888888777777777777666666666666333333333444444444444555777666444333444555777888<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???AAACCCFFFHHHJJJKKKKKKMMMPPPRRRTTTTTTTTTSSSSSSSSSPPPKKKGGGIIIPPPWWWdddqqq|||}}}zzzsssggg\\\SSSTTTVVVXXXYYYZZZZZZZZZ[[[ZZZWWWSSSOOOOOORRRTTTUUUMMMGGGGGGHHHHHHIIILLLKKKOOOSSSWWWZZZ^^^eeejjjiiihhhfffaaa\\\YYYXXXXXXWWWXXX]]]hhhsss|||~~~vvvoooiiifff```^^^[[[VVVQQQMMMJJJHHH@@@AAABBBAAA???===<<<===;;;:::888777555444444444/////////...---,,,+++***+++++++++---///333777:::<<<<<<===<<<;;;999666555444222///,,,***)))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%vvvhhhZZZQQQKKKFFFBBB@@@AAAAAA???<<<===<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<999555222------------+++***((('''&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$#########$$$$$$&&&%%%""" """$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((+++***(((&&&%%%&&&'''((()))+++...//////000222333444444666777888888888888:::::::::999999888888888333444666777777555444222111111222222222000///...222111000000111333555777:::::::::::::::;;;>>>AAA>>>???@@@@@@@@@@@@AAABBB???BBBDDDFFFMMMVVVZZZXXX\\\ZZZ\\\cccgggeeebbbbbb^^^]]]XXXPPPNNNPPPNNNJJJRRRYYYccckkkkkkdddZZZSSSJJJGGGDDDEEEGGGHHHGGGEEEIIIHHHDDD@@@>>>???BBBEEEDDDBBB@@@>>>>>>>>>@@@AAADDDCCCBBBDDDGGGJJJLLLLLLPPPPPPOOONNNLLLJJJIIIGGGLLLNNNQQQVVV\\\dddmmmsss|||}}}~~~}}}~~~zzzuuupppmmmkkkeee]]]VVVPPPMMMHHHCCC???>>>>>>>>>>>>;;;888777777888888777333111//////000111222111///---+++***+++---///111666999===>>>===:::888777888777444111...,,,***)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$wwwiii```QQQKKKEEEAAAAAAAAA???=========<<<<<<===>>>??????@@@???>>>======:::666333......---,,,++++++******'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&***)))'''&&&&&&''')))***+++...000111222222444555555555666777888888888888999999999999999888888888555666777777666555333222000111111111111000///...111111000000111333666777999;;;<<<=========>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBFFFIIINNNWWWbbbhhhhhhfffbbbbbbfffiiifffdddeeedddccc^^^WWWSSSRRRMMMGGGGGGKKKQQQUUUUUUQQQKKKGGGDDDBBB@@@@@@BBBCCCAAA@@@??????>>><<<::::::;;;<<<;;;:::999999:::<<<>>>???======<<<===???BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@CCCEEEHHHJJJNNNUUU\\\aaakkkmmmooorrruuuvvvwwwwwwyyy{{{}}}~~~|||xxxpppjjj^^^[[[UUUOOOIIIEEEBBB@@@???===::::::999999777555777555222111111111000//////...,,,+++,,,...000222444777;;;<<<<<<:::999888888777555222///---++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$zzzppp]]]VVVMMMFFFDDDBBB@@@>>><<<<<<<<<======???@@@@@@@@@???>>>======;;;777555111000...,,,+++++++++,,,''''''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%######'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%((((((''''''((()))+++,,,///111333444444555666777666777777888888888777777888888999999999999999888777888888777666444222000//////000000000//////...000000000000222444777888999;;;>>>@@@AAA@@@>>><<>><<<===>>>>>>===<<<999:::::::::999888777666666666666777888:::;;;<<<;;;::::::999:::;;;<<<===999::::::::::::;;;;;;;;;<<<===???@@@AAAEEEJJJNNNVVVXXX[[[```dddgggiiijjjiiinnnrrruuuvvv{{{ssspppjjjbbbZZZQQQKKKGGGCCCAAA???>>>>>>===;;;888<<<:::888666666444222000000///---,,,---...000111000333777999:::999999:::888888666444222000......''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%$$$~~~|||lllcccWWWMMMGGGDDDAAA???;;;;;;;;;<<<===>>>???@@@@@@>>>=========<<<999777666444111---+++++++++,,,(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''(((***,,,...///222444666666666666777888888888888999888888777777888888::::::;;;::::::999999999888777555333111000/////////000000000000000000000111222444666999:::;;;;;;===@@@BBBAAA???>>>AAA@@@???@@@BBBDDDEEEEEEJJJOOOSSSYYYdddqqqxxxxxxiiibbb]]][[[ZZZYYY\\\aaadddggghhhddd```YYYOOODDDAAA???===;;;;;;<<<===>>><<<<<<===>>>@@@AAABBBAAA@@@???===<<<<<<;;;999777888888999:::;;;<<<======AAAAAA@@@===;;;;;;<<<===999999999999999999999999:::;;;<<<<<<<<<===@@@CCCFFFHHHKKKOOOTTTXXXZZZ\\\[[[bbbhhhjjjkkkoooyyy}}}vvvmmmcccZZZUUUNNNKKKGGGDDDCCCBBBAAA@@@???===<<<;;;;;;:::888555333222000...---------...---000333666777888999;;;999999888777666444333222++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%~~~{{{pppaaaTTTKKKFFFAAA>>>;;;;;;;;;;;;<<<===>>>??????>>>======>>>===;;;:::;;;888444000---+++******))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''((()))+++---///111222333555777777666666777888888999999999999999888777999:::;;;<<<<<<;;;:::999888888777666444222111000000000000000111111222222222333444555777999;;;<<<=========???CCCEEEEEEDDDDDDBBBAAABBBFFFIIIJJJJJJKKKNNNPPPSSS[[[dddiiihhhYYYSSSMMMLLLKKKKKKPPPVVV[[[aaaeeeeeeccc___UUUKKKBBB@@@>>>;;;;;;;;;<<<>>>;;;>>>BBBFFFJJJMMMOOOQQQRRRMMMFFFAAA???>>>===<<<;;;<<<===???BBBFFFHHHJJJMMMMMMKKKFFFAAA>>>>>>??????>>>===;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>???AAACCCGGGJJJLLLMMMOOOUUU[[[]]]]]]aaakkkssszzz~~~}}}uuummmhhhaaa\\\SSSLLLHHHFFFEEEDDD???>>><<<<<<======<<<;;;888666333000---+++******+++---000222333555888::::::::::::::::::888777666111000...,,,***(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!! !!!"""###$$$%%%%%%%%%~~~nnn^^^SSSKKKDDD???<<<<<<<<<<<<<<<======>>>???>>>======>>>>>>===<<<<<<:::777222///,,,+++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&'''((((((((('''%%%$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''((()))+++---000222444444555666888888777666666777888999999:::::::::999999999;;;<<<===<<<;;;999888666555444444333222222111222222222222333444555666666777888:::;;;===>>>>>>AAA@@@@@@DDDJJJNNNOOONNNJJJGGGDDDEEEIIILLLMMMLLLHHHJJJIIIHHHLLLRRRTTTRRRHHHDDDAAA@@@??????EEELLLKKKRRRXXX[[[^^^]]]VVVMMMCCCAAA>>><<<;;;;;;<<<===@@@EEEMMMUUU\\\bbbgggkkkkkkaaaUUULLLGGGFFFDDDBBB???@@@CCCHHHOOOVVV]]]aaa______\\\UUUMMMGGGFFFHHHJJJHHHFFFCCCBBBAAAAAAAAA>>>???AAA@@@>>><<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEIIIMMMNNNOOORRRZZZ```kkknnnsssvvvxxxxxxzzz{{{yyy|||~~~{{{wwwpppeee[[[TTTOOOLLLJJJDDDBBB???======>>>===<<<<<<:::777444000---+++***+++---...///000222555888888999:::;;;;;;;;;999999666555222///,,,***((('''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''******'''%%%"""""""""###$$$%%%%%%%%%$$$~~~mmm```UUULLLFFF@@@??????>>>>>>>>>>>>>>>???>>><<<===>>>??????>>>:::999777555222///---,,,*********)))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''')))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''%%%&&&'''((((((&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((***,,,...000333444666666666888999999888777777888888888999:::;;;;;;;;;:::999:::;;;<<<;;;999666444222222222111222222333333444444444444555777999:::;;;;;;===>>>???@@@@@@@@@EEEEEEGGGNNNWWW[[[[[[XXXMMMIIIDDDDDDGGGIIIHHHGGGCCCCCCBBB???@@@DDDDDDAAA@@@>>><<<===;;;:::???FFFDDDKKKRRRWWW]]]```\\\VVVLLLIIIEEEBBB@@@AAACCCDDDLLLSSS___jjjsss|||}}}nnnbbbZZZVVVQQQNNNKKKMMMPPPVVV___iiisssxxxyyyyyyuuulllaaaYYYXXXYYYZZZXXXVVVSSSQQQPPPQQQQQQKKKLLLMMMLLLHHHDDDBBBBBB???>>>>>>===>>>???@@@AAA???AAABBBCCCDDDGGGKKKOOOVVVZZZ___cccfffiiilllnnnmmmpppuuuzzzxxxqqqkkkeee___[[[RRRMMMGGGBBB@@@???>>>===>>>===:::888555222000///,,,------------///222555555777999:::;;;:::999888888777444111///,,,+++***)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$${{{lll```UUUOOOCCCBBBAAA@@@???????????????>>><<<===???@@@@@@???888777777666444222000...+++*********))))))(((((('''((((((((())))))******''''''''''''''''''''''''&&&((()))***)))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%''')))((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++)))'''$$$"""""""""###"""######$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++,,,---///222444666777777888:::;;;:::999888888999777888999:::;;;<<<<<<<<<888999:::;;;999666333111000000000000111222333444666555555666777999;;;<<<===>>>???AAAAAABBBBBBBBBGGGHHHMMMWWWaaaeeeccc___NNNHHHBBB@@@BBBCCCAAA>>>??????===999:::>>>===:::???======>>><<<:::>>>EEEJJJQQQYYY___fffkkkiiidddXXXUUUOOOKKKIIIKKKNNNPPPWWW```mmmzzzvvvmmmfff___ZZZZZZZZZ]]]bbbkkkvvvssskkkhhhiiiiiigggdddbbb``````aaabbbYYYZZZZZZXXXSSSNNNKKKJJJDDDCCCBBBAAAAAABBBCCCDDD???>>>>>>>>>???BBBEEEFFFFFFJJJOOOTTTXXX]]]aaadddcccfffjjjoootttzzzyyysssooo```ZZZQQQIIIDDDAAA???>>>???>>><<<:::888666555444---------,,,+++---000333333444777999:::999888777888777555333000///...---***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$sssggg___YYYOOOKKKFFF@@@===<<<======@@@>>>======>>>??????>>>======<<<:::777444111///+++***)))***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""&&&'''((()))++++++,,,,,,000111222333555666777777:::::::::999999999888888999:::<<<======<<<:::999:::999888666444333111111//////000000111111222222333444666888999;;;>>>@@@BBBAAAAAAAAACCCFFFJJJLLLOOOOOOTTT\\\dddfffbbb]]]LLLEEE???===<<<:::;;;>>>;;;999888:::======:::666666999===??????@@@DDDGGGPPPYYYaaahhhuuuyyyoooiiiaaa[[[YYYZZZ[[[\\\dddlllxxx~~~uuunnnhhhhhhhhhmmmuuu~~~zzzsssuuusssqqqooonnnoooppppppnnnllljjjhhhfffaaaYYYSSSOOOMMMJJJIIIJJJJJJIIIHHHDDDCCCBBBBBBCCCCCCBBB@@@EEEEEEEEEGGGJJJNNNRRRTTTXXXZZZ]]]```fffmmmuuu{{{}}}wwwpppdddYYYOOOHHHBBB@@@===<<<;;;;;;;;;:::888555333111///...///000000///111222444666888999999999<<<<<<:::888666333000///))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''(((&&&###$$$(((((($$$sssggg___VVVQQQJJJCCC???>>>>>>>>>@@@>>>======>>>??????>>>======<<<;;;888555222000,,,+++******+++,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((('''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***+++,,,------111111222333555666777888999999999999999999999999888999;;;;;;;;;:::888777666555555444222111111000...///000111222333444555777888999:::<<>>@@@>>>======>>>??????>>>>>>>>>===<<<:::777555333...,,,+++***+++,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((('''))))))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''')))+++---...///000111222333444555777888888888888999999999999999999999:::;;;;;;;;;999888777111111111111111111111000///000111222444666777888:::999999;;;???DDDJJJMMMNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOOOOPPPOOOKKKCCC<<<===999777999::::::===BBBGGGIIILLLMMMMMMMMMMMMNNNPPPNNNLLLKKKKKKPPPXXX]]]gggrrr~~~~~~yyyrrrmmmfff```]]]ZZZYYYWWWUUURRRMMMJJJIIIIIIHHHGGGCCCBBBAAA?????????@@@AAADDDEEEGGGJJJMMMSSSZZZ___fffllluuu|||zzztttlllaaaXXXNNNJJJDDD@@@>>>===<<<;;;:::888555333222111...,,,------...000222555888::::::::::::999888666555444...,,,***(((''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""",,,222...&&&###$$$$$$vvvllldddWWWMMMFFFBBB???===@@@>>>======>>>??????>>>>>>>>>>>>===<<<999777666111...,,,+++,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((('''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''((((((((('''(((***,,,///000111222222222333555666777888999888888888888999999999999:::;;;;;;;;;:::999888777//////000111222222333333333444555666777888999999999777777;;;AAAIIIPPPTTTYYYXXXVVVTTTQQQOOONNNMMMHHHGGGFFFFFFFFFCCC???;;;>>>;;;:::<<<<<<<<>>@@@AAACCCGGGLLLPPPUUU[[[dddlllqqqtttvvvwwwwwwyyy|||~~~rrrhhhZZZTTTMMMFFFCCCAAA@@@???<<<;;;999888888777444222......---...000222555777999999999999999888777666111///,,,)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''555===777***$$$$$$'''xxxnnn```TTTLLLFFFAAA===@@@>>>======>>>??????>>>>>>>>>>>>>>>===;;;999888333000---,,,,,,,,,,,,+++************************(((((())))))))))))(((((('''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((()))))))))(((***,,,...000222333444222333444555777888999999888888888888888888888888888888888888777777666666000111222333555666888888::::::::::::::::::::::::999888999???HHHQQQWWWZZZ```^^^YYYTTTOOOJJJGGGEEECCCBBBAAAAAABBBBBBBBBAAA???<<<<<>>======???BBBEEEGGGMMMUUU[[[```bbbdddeeegggiiinnnttt{{{xxxlllfff\\\TTTMMMHHHDDDBBB===;;;::::::;;;;;;:::999333222000//////000222333666666777888888888777777333111...+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###111;;;555***$$$%%%(((zzzkkk___WWWOOOFFF@@@@@@>>>======>>>??????>>>======>>>>>>>>><<<;;;:::555222///,,,,,,,,,,,,+++************************(((((())))))))))))(((((('''))))))((('''&&&'''((('''''''''''''''(((((((((######$$$$$$%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******+++,,,...000222333444444333444555666777999::::::999999888888888777777777333333333333333333444444333444555777999;;;<<<===?????????>>>>>>>>>============@@@GGGQQQYYY\\\]]]^^^ZZZTTTNNNHHHDDDAAAAAA>>>???@@@@@@AAAAAAAAAAAA@@@>>>@@@DDDHHHNNNYYYeeepppyyy|||yyy}}}uuuqqqkkkfffccc```^^^\\\[[[ZZZWWWTTTPPPMMMJJJIIICCCCCCCCCAAA>>>===???@@@AAADDDIIIMMMOOOQQQSSSUUUYYY\\\aaagggoooyyyzzzqqqggg^^^VVVOOOJJJAAA???<<<;;;;;;<<<;;;;;;888777555333111000000111333444555555666666555555444333111///---+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&---+++%%%$$$&&&(((xxxlllcccZZZNNNFFF@@@>>>======>>>??????>>><<<<<<===>>>>>>===<<<;;;777444///---,,,---,,,,,,************************(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&'''''''''((((((((()))###$$$$$$%%%&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((%%%%%%&&&'''((()))***+++---...000111333444444555444444555666888999:::;;;::::::999888777666555555222222222222333444555555555666888:::<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBFFFNNNWWW\\\[[[XXXSSSOOOIIIDDD@@@???@@@AAAAAAEEEJJJMMMNNNLLLJJJHHHJJJHHHJJJMMMRRRZZZiiivvv~~~}}}xxxsssnnnjjjhhhgggfffccc```]]]ZZZXXXQQQQQQOOOKKKGGGDDDDDDDDD@@@BBBDDDDDDDDDEEEGGGIIILLLPPPUUU[[[cccnnnyyy{{{tttkkkccc]]]NNNIIIDDD???===<<<;;;;;;;;;:::999777555333111111111222222333333333333333444444333222000...+++***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$###&&&'''&&&uuulllbbbUUUKKK@@@>>>======>>>??????>>>;;;<<<===>>>>>>===<<<;;;888555000------------,,,************************(((((())))))))))))((((((''')))))))))'''&&&'''(((&&&'''''''''(((((())))))&&&&&&''''''((()))******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''((()))******+++******$$$%%%&&&'''((()))***+++...///111222333444444444444444555777888999:::;;;;;;:::999888777555444444444444444555666777888999777888999;;;===???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFCCCDDDIIIQQQYYY[[[WWWRRRIIIEEEAAA===<<<===AAACCCJJJQQQ[[[bbbccc```[[[WWWVVVTTTTTTWWWZZZbbbrrr{{{wwwuuutttsssqqqnnnkkkiiihhh]]]]]]ZZZUUUPPPLLLKKKKKKBBBBBBBBB@@@>>>>>>AAACCCDDDGGGLLLRRRZZZeeerrr{{{~~~}}}uuupppZZZTTTLLLEEE@@@>>><<<;;;<<<<<<;;;:::888555333222000000111222222222111111444444555444333000---+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$******(((%%%&&&))))))%%%xxxmmmaaaWWWLLLGGGAAA>>>>>>>>><<<:::<<<<<<============<<<<<<;;;999555222///------,,,******************++++++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))((((((''''''((((((((()))***,,,---...111111222333444555666777777777888999999999999888777888999999888777666555777444333666888777888:::;;;::::::===>>>>>>@@@CCCGGGHHHIIIIIIIIIJJJLLLNNNIIIGGGHHHMMMSSSSSSLLLEEE>>>===???AAA@@@@@@FFFMMMUUUddduuu}}}}}}yyyppphhhhhhaaa^^^aaagggnnnwww}}}{{{|||}}}tttmmmmmmmmmmmmkkkggg___UUUNNNHHHGGGFFFCCCAAA???>>>>>>AAACCCEEEIIIQQQ[[[fffnnnvvvyyy|||uuujjjYYYLLLEEEBBB@@@@@@AAA>>>;;;999999888777555111000000////////////000///111333444444222///...+++++++++***))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))++++++'''"""!!!%%%)))vvvkkkbbbUUUOOOGGGAAA@@@???===<<<<<<<<<==================;;;:::777444111///---,,,******************++++++))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((()))***,,,---///000000111222333444555555666666666777888888888888888888888999999999888777666999555555888:::888999;;;>>>>>>???AAAAAABBBCCCEEEGGGHHHJJJKKKLLLNNNOOOQQQMMMIIIFFFGGGJJJIIICCC>>>@@@>>>???AAABBBEEEMMMWWWhhhzzz|||uuunnniiikkknnnsss{{{|||xxxwwwvvvsssnnnggg^^^XXXQQQNNNKKKHHHFFFEEECCCBBBBBBBBBBBBCCCHHHOOOXXX^^^iiinnnsssxxxzzz|||}}}~~~yyyhhhYYYNNNGGGBBB???AAA???>>>======<<<999777333333222111000000000000000111222444444333222111---,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''###!!!%%%zzzsssfff]]]QQQHHHDDDBBB@@@???<<<<<<<<<======>>>>>>>>><<<<<<:::888555111...,,,++++++++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...000111222000111111222333444555555666666777888888888888777999999999:::999999888777:::777888;;;<<<:::;;;>>>@@@CCCEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQOOOJJJDDDBBBBBBBBB@@@>>>CCCAAABBBFFFIIINNNZZZeeewww}}}xxxwwwyyy{{{{{{wwwqqqjjjeee]]]XXXQQQMMMLLLKKKIIIGGGEEECCC@@@???AAAFFFLLLPPPYYY^^^gggmmmqqqrrrsssttt}}}{{{lll___TTTLLLGGGDDDCCCBBBAAAAAA???;;;999777666555333111111000000000000111222333444555555000...,,,)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''(((%%%!!! """%%%{{{|||}}}}}}wwwlll]]]QQQJJJFFFCCCAAA<<<<<<<<<======>>>??????=========<<<888444000---,,,+++++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))***,,,...000222333444222222222333444555555666666777888888999999888888999999999:::999999999999:::888999<<<<<<;;;===BBBDDDKKKQQQQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJLLLHHHDDDAAAAAADDDFFFGGGFFFFFFJJJOOOTTTZZZeeeppp}}}}}}zzzwwwtttpppiiiaaa\\\ZZZYYYVVVTTTMMMIIIDDDAAABBBEEEIIIKKKLLLQQQYYY```eeeiiilllnnnqqqvvv}}}~~~rrrfff]]]WWWMMMJJJEEEBBB@@@===;;;999:::999777444222111000///////////////111333555666222000---***((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&}}}}}}}}}}}}}}}wwwgggYYYOOOIIIDDD@@@===============>>>???@@@===>>>>>>>>>;;;777222///,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))******''''''&&&&&&&&&''''''((()))(((((((((((()))***++++++,,,...000222333444444333333444444555555666666777888999999::::::999999999999999999999999::::::999888999<<<======BBBIIIRRR^^^hhhiiigggddd^^^XXXQQQNNNJJJHHHHHHGGGEEECCCGGGGGGFFFFFFFFFHHHLLLOOOKKKMMMSSSZZZ___cccllluuu~~~xxxrrrooollljjjhhhZZZTTTLLLFFFEEEEEEFFFFFFDDDGGGLLLQQQVVV\\\cccgggiiimmmttt{{{wwwnnnhhh\\\UUULLLCCC>>><<<;;;:::<<<;;;888666333111000000...---------...111333555444222000---***)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&%%%$$$###"""######}}}zzzyyy~~~qqqcccWWWNNNFFFAAA@@@???============>>>???===>>>>>>>>><<<888555222---------,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))***,,,...000222333333333333333333333444444555555555777777888999999999999999999888888888888999::::::999777999<<<===AAAJJJTTTfffxxxyyymmmaaaRRRMMMGGGEEEEEEFFFEEEDDDIIIMMMSSSTTTSSSRRRTTTUUUWWWYYY___fffiiikkkrrryyy~~~zzzxxxwwwkkkcccWWWOOOKKKHHHEEECCCBBBCCCDDDEEEHHHOOOWWW]]]bbbgggmmmrrrwww~~~{{{vvvnnneeeWWWKKKCCC@@@@@@@@@???===;;;888666444333222......---------///000111444444222000...,,,***)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$}}}{{{zzz}}}~~~qqqeeeYYYNNNGGGBBB@@@>>>===<<<===>>>>>><<<=========<<<999777555...------,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***000,,,(((%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&(((***+++---///111333333333222111111111222222222222333333555555666777777777777777888777777666777888999::::::888999<<>>;;;999777666666000000///...............444444444444222///,,,***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((((((&&&%%%{{{}}}~~~~~~~~~~~~}}}qqqdddWWWNNNCCCAAA???===<<<<<<===>>><<<<<<===<<<;;;:::888777......---,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,---...///))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***444000***&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$$$$"""""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''(((***,,,......000111333333222111000000000000000000111111111333444444555555555555555777777666666666777999:::;;;999:::===AAAIIIXXXfffxxxjjjUUUNNNGGGBBBBBBIIIPPPUUUVVV^^^lll||||||zzz~~~|||}}}~~~~~~~~~tttkkkgggdddaaa]]]NNNLLLIIIEEECCCDDDGGGKKKQQQVVV[[[___ccckkkvvv~~~}}}pppddd\\\VVVRRRPPPDDDBBB@@@>>><<<:::999999222222111000///...---,,,444555666666444111---+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$#########$$$$$$###!!!uuuuuuvvvwwwxxxyyyyyyzzzyyyyyywwwvvvvvvwwwxxxyyy}}}~~~~~~~~~ppp```TTTPPPJJJEEEBBB???<<<<<>>>>>======222///,,,+++++++++***)))*********))))))))))))((())))))******++++++,,,,,,'''((((((((())))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%(((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))***,,,///000222333444444333222000///...000111000---,,,,,,,,,///......000222333333222555666888:::999888888;;;:::;;;===AAAHHHSSS___ggg|||ttt___RRRIIIHHHGGGKKKRRRYYY]]]^^^lllxxx~~~}}}zzztttpppllliiiZZZPPPIIIJJJJJJEEEBBBBBBKKKKKKNNNTTTZZZ```jjjuuu~~~sssllliiiccc]]]VVVPPPHHHBBB>>><<<;;;:::666666444111...---...///222222333333333222222111...,,,)))***,,,---+++)))))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''iiijjjjjjjjjjjjjjjjjjjjjmmmmmmllllllmmmoooqqqrrrwwwxxxyyy|||~~~}}}}}}{{{jjj___UUUOOOJJJHHHDDD???>>>???>>>>>>======<<<;;;;;;;;;444222///------,,,+++***++++++*********)))))))))''''''''''''((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$&&&((()))(((&&&$$$%%%&&&''')))***+++,,,&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))***+++---///111333333444333333111//////---...///...,,,******+++.........///111222222222111444888;;;<<<<<<===???;;;>>>AAAEEEKKKTTT]]]cccjjjqqqyyyzzzrrrdddVVVMMMIIIGGGGGGKKKTTT^^^gggkkk{{{~~~||||||wwwsssfff\\\TTTSSSQQQJJJEEEEEEEEEDDDFFFLLLQQQWWWaaakkk{{{yyyvvvsssoooccc[[[PPPGGGAAA>>><<<<<<777777555222///---,,,------...000222333555555666000---+++***+++,,,+++)))***)))))))))((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&[[[[[[ZZZZZZYYYYYYYYYYYY\\\\\\\\\]]]___bbbeeefffkkkmmmooossswww{{{~~~|||}}}xxxmmm^^^XXXRRRPPPLLLEEE@@@@@@>>>>>>======<<<;;;;;;;;;777444111000///...---+++,,,,,,,,,+++++++++******''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&((((((((('''%%%%%%&&&''')))***++++++&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))+++,,,///111222444444333333222000///...+++---...---+++*********---------...///000111222222666;;;>>>???@@@@@@AAA???BBBGGGKKKNNNSSSWWWZZZXXX\\\```aaa]]]UUUOOOKKKIIIHHHIIINNNXXXeeeqqqyyy~~~{{{xxx{{{~~~{{{~~~~~~xxxzzz~~~vvvlllbbb]]]XXXQQQLLLJJJDDDAAA@@@CCCGGGKKKUUU^^^mmmrrrxxx~~~uuulll___RRRIIIDDD@@@>>>;;;999777444111///------,,,---...111333555777888333000---,,,,,,,,,+++*********)))))))))(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXX^^^```cccgggmmmssswwwzzzyyy{{{}}}~~~~~~~~~~~~zzzhhhaaa[[[XXXSSSJJJCCCAAAAAAAAA@@@??????>>>======999666444222111000---+++------,,,,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))((()))***,,,...000222333444333333222000///...---+++---...---,,,******+++,,,,,,---......000222444888>>>BBBCCCCCCDDDDDDBBBEEEHHHLLLNNNNNNNNNOOOOOOOOORRRVVVWWWVVVSSSQQQPPPLLLNNNQQQUUU]]]hhhuuu~~~uuuqqqtttxxx}}}vvvsssvvv{{{zzzpppnnnrrrxxx|||pppfff___ZZZXXXWWWLLLGGGBBBBBBBBBCCCIIIQQQ\\\aaagggmmmrrrvvvzzz}}}||||||pppdddYYYPPPHHHDDDAAA>>>;;;888666444111000/////////000222333444555555333000...---,,,++++++*********)))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%DDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEFFFGGGHHHJJJLLLRRRSSSVVVZZZ```ggglllooorrrtttwwwzzz}}}}}}~~~tttjjjbbb]]]XXXOOOHHHEEEEEEDDDCCCBBB@@@???>>>===:::888555333222000---+++---------,,,,,,,,,,,,+++,,,,,,,,,++++++*********((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))***,,,...///111222333333333222000///......------...000///...,,,------,,,---//////000222666:::???HHHOOOPPPQQQRRROOOJJJLLLNNNOOONNNKKKHHHGGGGGGLLLQQQWWWZZZZZZYYYWWWWWWUUUYYY]]]```cccjjjttt||||||xxx|||sssoooqqqtttyyy|||qqqnnnpppsssxxx|||yyylllggghhhkkkqqqxxx~~~qqqiiihhhiiijjj[[[SSSJJJFFFCCC@@@AAAEEENNNQQQVVV[[[```dddiiimmmoooyyyvvvlllaaaWWWPPPIIIEEE???;;;999777444222000000///000111222333444555555444111///---,,,,,,************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@BBBCCCDDDHHHIIIKKKNNNTTTZZZ```ccchhhjjjmmmppptttwwwxxxyyyuuuwwwzzz{{{}}}tttgggaaa\\\TTTNNNKKKHHHGGGEEECCCAAA???===<<<<<<:::777666444111...+++---------,,,,,,,,,++++++******************))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''((()))******++++++''''''((((((((((((((((((''''''(((((())))))******+++,,,...///111111222222222111000///.........///...000111111///...///000---///222222333666<<>>>>>>>>??????@@@@@@>>>============???@@@AAABBBBBBCCCEEEJJJOOOTTTWWW]]]^^^aaaeeehhhkkkmmmnnnnnnqqqtttvvvwwwzzz|||lllddd___YYYTTTSSSMMMLLLJJJGGGDDDAAA>>>===>>><<<:::888777333///,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********++++++******))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&((((((&&&%%%''')))((((((((()))******++++++(((((((((((((((((((((''''''''''''((()))*********---...///111111111111111000000............///000...000111111000//////000...111555666777;;;BBBHHHRRRiiiyyygggVVVSSSNNNHHHDDDDDDHHHKKKSSSZZZeeemmmppppppnnnmmmpppuuuxxxuuuqqqsss}}}vvvooommmrrryyyvvvmmmooorrrtttyyyuuujjjiiilllooorrrtttwwwwwwkkkfffeeedddfffjjjpppxxx~~~{{{pppeee^^^UUUKKKEEECCCAAABBBCCCDDDDDDGGGKKKNNNSSS[[[eeemmmyyy}}}wwwlllbbbTTTIIIDDD@@@;;;888222111000//////000222333222555999999555111...---+++++++++*********))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;<<<>>>@@@AAA???>>>???@@@DDDIIIMMMPPPUUUVVVYYY]]]```cccdddeeeiiilllppprrrtttwww|||~~~ooofffaaa\\\YYYXXXRRRQQQNNNKKKGGGDDDAAA@@@@@@???<<<;;;999555111---,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,+++++++++******))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***$$$&&&((((((&&&%%%''')))***))))))((('''&&&&&&%%%((((((((((((((('''''''''&&&''''''((()))******+++...///000222222111111000//////...------///000111...///111111000//////000///333777888999>>>FFFMMM]]]yyylllXXXTTTMMMFFFBBBEEELLLQQQ[[[bbbmmmvvv{{{|||{{{zzzyyy}}}zzzuuuyyyvvvooojjjooowww||||||{{{kkknnnpppssswwwvvvjjjiiinnnssswwwzzzzzzxxxmmmhhhfffddddddffflllssszzz{{{uuuvvv{{{{{{ppphhh```UUUMMMJJJAAAAAAAAA@@@???@@@DDDFFFEEELLLUUU```ooo}}}qqq```SSSKKKEEE@@@<<<888666222///------------000555:::;;;777222///...+++++++++************)))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''BBBCCCCCCCCCBBBAAA@@@???AAA@@@@@@???>>>>>>======>>>===;;;:::<<>>>>>===CCCEEEKKKVVVeeesss~~~ttteee[[[SSSHHH===888555333444333//////222111000000222444555444333///---+++)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAA@@@??????>>>>>>@@@>>><<<;;;<<>>???@@@???===:::666444000...---,,,------,,,******++++++++++++***))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***,,,...///000111111222222222222111///...---...111333222000///111222222222222333555666999;;;<<>>AAA@@@>>>=========>>>???AAAAAAAAAAAAAAABBBCCCCCCHHHKKKPPPUUUYYY^^^dddhhhooosssyyy~~~||||||}}}mmm```YYYXXXSSSVVVYYYYYYTTTMMMHHHDDDBBBDDDEEEEEECCC???:::777000...,,,,,,------,,,+++***++++++++++++***))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))***,,,...000111222222333333333222111111...------///222444444333000222333444333444555777:::===@@@BBBFFFQQQaaalll{{{uuu^^^SSSMMMJJJLLLQQQZZZiiivvvxxxtttttt|||wwwuuuyyy}}}~~~{{{yyyzzzzzz}}}yyyqqqhhhcccbbbeeejjjpppuuuxxx{{{}}}~~~~~~~~~yyyuuusssmmmfff]]]UUUPPPKKKEEE@@@AAA@@@AAAHHHUUUeeerrryyy}}}vvveeeWWWLLLCCC<<<;;;999444///---///......000333555555444222111///---+++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&NNNLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>======<<<@@@@@@????????????@@@@@@@@@BBBEEEHHHLLLRRRXXX\\\```eeemmmttt{{{|||zzz|||{{{jjj___[[[VVVYYY]]]]]]ZZZRRRJJJEEEGGGIIILLLLLLJJJEEE???;;;111///---,,,,,,---,,,+++***++++++++++++***))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))***,,,...000222333333444444444333222111111//////000111222444444444333444666666666666888999===@@@DDDHHHMMMWWWcccmmmrrrzzzyyyfffTTTRRRPPPPPPTTT[[[dddsss~~~yyysssssszzz{{{xxx{{{|||rrrlllkkkiiimmmrrruuuxxxzzz}}}~~~~~~xxxooogggaaaYYYQQQLLLGGGDDDAAADDDMMMZZZfffmmmpppvvv}}}vvviiiZZZMMM@@@<<<;;;777222000...---,,,...111333333333111111000...,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTRRRPPPNNNMMMNNNOOOPPPLLLKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;<<<<<<======>>>???@@@AAACCCGGGLLLPPPSSSYYYaaajjjrrrzzz}}}yyyzzz~~~wwwggg]]]VVVYYY\\\^^^]]]XXXQQQMMMNNNQQQTTTUUURRRKKKCCC>>>444222...---------,,,+++***++++++++++++***))))))'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******&&&''''''((((((''''''&&&$$$$$$$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))+++...000222333444444444444444444333222111222222333333333333333444333555777888888999;;;<<>>???>>>??????>>>>>>@@@CCCFFFJJJOOOWWW___gggpppxxx}}}|||}}}xxxzzz~~~qqqcccYYYYYYZZZ\\\^^^^^^[[[XXXXXX[[[^^^___[[[RRRHHHBBB999555111...------,,,+++***++++++++++++***)))))))))******+++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))+++---///222333444555444444555555555444333333333444555444333222333444444666:::<<<>>>@@@DDDFFFLLLMMMOOOOOOPPPSSSVVVZZZZZZ[[[\\\]]]^^^^^^^^^^^^YYY[[[aaahhhlllrrr}}}yyywww||||||rrrpppxxxrrrttt}}}|||uuurrrqqqnnn|||}}}wwwrrr^^^XXXNNNHHHFFFGGGJJJKKKVVV[[[bbbiiirrr{{{rrrcccTTTKKKEEE@@@<<<<<<333111///......//////...---...///000///,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&cccccccccbbbaaaaaa``````YYYXXXVVVTTTQQQOOOMMMLLLGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<>>>@@@BBBFFFKKKQQQYYYaaaiiiooorrrvvv{{{~~~|||yyy}}}sssccc```\\\[[[]]]___```___aaadddhhhiiidddYYYNNNFFF===999444000...---,,,+++***++++++++++++***))))))((())))))***++++++******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''%%%%%%&&&(((++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))(((((((((((())))))))))))+++,,,...111333444444444333444444555555555555444111444555555444333555777888<<>>>>>>>>======>>>===;;;;;;<<<>>><<>>======???@@@@@@???CCCBBBAAABBBEEEKKKQQQUUU[[[bbbkkkttt{{{|||~~~}}}rrr```[[[^^^aaabbbcccgggpppvvvssskkkaaaVVVLLLCCC===666111000///---+++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&)))'''$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((('''&&&$$$###((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))))))))))))))***)))((((((((()))+++,,,222222333444555666777888777666555444333333444555777666555333333777===AAABBBJJJUUUbbbsss~~~kkkWWWNNNJJJHHHNNNXXX^^^nnnrrrqqqvvvxxxzzz|||tttssstttyyy|||zzz|||~~~~~~{{{qqqmmmmmmvvvyyypppllljjjaaaRRREEEDDDBBBAAADDDMMMYYYfffnnnssswww~~~uuugggVVVIIIDDD@@@:::555333111...---000//////000222111///,,,++++++***************+++))))))))))))))))))))))))************************+++***((('''&&&&&&&&&'''(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###sssqqqpppoooooommmjjjhhhiiifffbbb```^^^\\\YYYWWWYYYWWWUUUUUUTTTSSSQQQOOOLLLJJJHHHEEEDDDCCCDDDDDDBBB@@@???>>>?????????>>>>>>======>>>@@@EEEIIILLLRRRXXXaaajjjqqqxxx}}}~~~}}}|||hhh```aaaaaaaaabbbeeemmmttttttpppiii\\\PPPEEE???888333222111///---...---,,,+++************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''(((&&&%%%%%%'''((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))))))))))))))***)))(((((()))***,,,---333333333444555666888888999888666555444444555666777777666666666999===AAAIIIUUUgggyyymmmYYYPPPKKKJJJRRR]]]lllwwwtttttt{{{}}}zzz{{{}}}wwwqqqooottt{{{}}}~~~wwwsssppphhhYYYMMMGGGDDDBBBCCCIIIRRR\\\bbbiiinnnzzzsssdddZZZMMMHHHBBB===999777444222111000000111222222000...,,,++++++************+++))))))))))))))))))))))))***************************)))(((''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''yyywwwuuutttsssqqqmmmkkkllljjjfffcccbbb```]]][[[^^^\\\ZZZYYYYYYXXXVVVTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDBBB@@@?????????>>>===<<<;;;;;;;;;===???AAABBBHHHMMMUUU]]]fffnnnvvv{{{~~~uuujjjeeeaaa___```dddjjjqqquuuwwwrrrdddUUUGGGBBB;;;666555333111...//////...---,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))******))))))((((((''''''''''''(((((((((((((((((('''&&&%%%&&&(((******)))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''''')))'''%%%%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$######$$$$$$$$$'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))******))))))***)))))))))***+++---...555444444444555666888999:::999777666555555666666666777888888999<<>>========================AAAEEELLLSSS\\\fffooouuuwww{{{tttjjjbbb^^^^^^dddhhhnnnvvv}}}zzziiiWWWIIICCC<<<888777555222///...---,,,++++++*********))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((()))(((&&&''')))******)))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))************)))***))))))***+++---///000666555444444555777999:::999888666555555555666666777888888999<<>>>>>===<<<;;;<<>>:::888666222///---,,,+++******))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''&&&'''''''''(((((()))))),,,***(((((())))))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%######%%%'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((((())))))***************************,,,...000222777666555555666777999:::666555444444444555666777999888888:::???HHHSSS[[[mmmzzzpppbbbUUUPPPNNNPPP[[[iii~~~}}}ssslll```UUULLLHHHHHHIIIJJJNNNYYYjjjwww~~~sssaaaQQQEEE???<<<;;;555222000///000111111111111000///---,,,+++++++++************************(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""###$$$%%%~~~zzzwwwuuuqqqoooiiigggdddcccdddeeeeeeeeeaaa```^^^[[[XXXUUUSSSQQQKKKIIIGGGFFFFFFFFFEEECCC@@@??????>>>===<<<<<<;;;999;;;???CCCHHHOOOWWW\\\fffkkkrrryyy}}}}}}}}}zzzkkkdddccciiikkkooowwwnnn[[[KKKFFF@@@<<<:::777333///......---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&''''''((())))))))),,,***(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%######%%%'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((((()))******++++++***************+++---000222444666777777777888888888888444333333333444555777888::::::;;;>>>DDDOOO[[[cccuuu||||||eee\\\WWWXXXXXXXXXaaannn}}}vvvyyy~~~~~~}}}{{{lll]]]QQQHHHDDDCCCEEENNN]]]kkkvvvppp___QQQHHHBBB???999555111//////111111111333222000...---,,,++++++************************))))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((('''%%%$$$#########$$$|||tttqqqmmmkkkjjjjjjiiihhhfffeeedddbbb```]]][[[ZZZUUURRRNNNLLLKKKIIIGGGEEEAAAAAA@@@???>>>>>>??????:::<<<===???BBBFFFLLLPPPZZZ___gggnnnuuu{{{}}}||||||}}}rrrjjjjjjkkkmmmqqqyyyrrraaaMMMHHHBBB>>><<<999555111///...---,,,++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))''''''(((((())))))******&&&&&&''''''((())))))******(((''''''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%''')))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''''''''(((((((((((())))))***++++++++++++*********+++,,,...111333555555777888::::::999888777222222222333555777:::;;;;;;===AAAEEEKKKTTT]]]dddooorrrtttuuuwwwxxxqqqiii___[[[]]]ccceeedddkkkvvv}}}uuusssvvvzzz~~~xxxeeeTTTJJJCCCBBBGGGRRR^^^iiivvv}}}ooobbbUUUJJJCCC===999444111111222333333444333111///...,,,++++++************************************************((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvsssrrrpppoooiiiiiihhhgggeeecccaaa```\\\YYYTTTQQQNNNKKKHHHFFFDDDCCCBBBAAAAAABBBCCCDDD===>>>??????@@@CCCGGGJJJPPPUUU]]]eeelllrrrxxx|||~~~xxxoooooolllooosss{{{vvvfffOOOJJJEEEAAA>>>;;;666222------,,,+++************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***(((&&&%%%&&&((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''***((('''''')))+++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((()))))))))***++++++++++++*********+++,,,...111444666555777999;;;;;;:::888666222222333444666999<<<>>><<<@@@EEEKKKPPPWWW]]]aaacccddddddccceeefffaaaZZZ\\\\\\bbbmmmpppnnnsss|||}}}vvvqqqqqq||||||}}}yyycccUUUHHHEEEFFFMMMUUU^^^jjjssssssdddUUUKKKAAA===777333222333444444555444222000...,,,,,,+++************************************************)))((('''&&&&&&'''))))))&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))}}}zzzvvvtttpppmmmkkkhhhdddbbbaaa^^^ZZZVVVTTTQQQNNNKKKHHHFFFDDDBBBBBBAAA>>><<>>======???AAADDDFFFHHHLLLRRRYYY```hhhpppvvv~~~zzzqqqmmmrrrvvvzzzxxxkkkWWWPPPGGGBBB???;;;555000000000...---,,,+++++++++************************&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''((((((((((((%%%&&&((()))))))))(((''')))(((((((((((())))))***,,,---...///222444666888888777777555444333222222111333777:::;;;;;;>>>CCCEEEKKKPPPSSSUUUWWWXXXVVVVVVUUUWWW\\\^^^]]][[[[[[ZZZcccoootttuuuuuuzzz~~~xxxttt~~~~~~{{{|||uuugggSSSMMMGGGEEEKKKUUU^^^dddqqqxxxuuuggg\\\IIIEEE???999666333222111111111111222333111...,,,------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{wwwsssoookkkhhhfffccc^^^[[[XXXUUURRRPPPLLLJJJGGGFFFEEEDDDAAA???AAAAAA@@@@@@@@@AAABBBCCCCCCFFFKKKQQQWWW___ggglllwww|||wwwjjjnnnqqqvvv~~~~~~ttt^^^VVVKKKDDD@@@>>>999666111000...,,,++++++++++++************************&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''''')))*********)))((()))))))))))))))******+++......000111333666777999888888777555444333222222111333777;;;===AAAGGGLLLRRRXXX^^^___\\\XXXTTTQQQLLLNNNRRRVVVYYY[[[^^^aaahhhqqq{{{{{{sssaaaYYYOOOIIIIIIMMMSSSWWWbbbiiirrr{{{uuukkk^^^TTTHHH???;;;999555111222222222333444333000...,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{uuuqqqmmmjjjeeebbb___\\\XXXVVVRRROOOLLLJJJIIIGGGDDDBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBEEEHHHMMMSSS[[[```kkkqqqyyy}}}~~~~~~llllllllloooxxx}}}jjj```RRRHHHBBB@@@>>>===444111...+++******+++,,,************************''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***************)))))))))))))))***+++,,,///000111333555777999999999888777555444333222222555777:::>>>DDDMMMVVV\\\dddjjjpppnnneeeZZZRRRPPPMMMSSSZZZ^^^```eeemmmsssuuu}}}qqqhhh[[[PPPKKKJJJLLLNNNSSSYYYbbbmmmwww}}}pppaaaNNNAAA===;;;777222333333333444555444222000******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~yyyuuuqqqlllhhheeebbb^^^[[[WWWTTTQQQNNNLLLIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBDDDFFFKKKQQQVVV^^^eeeooouuuxxxzzz}}}tttooojjjjjjpppyyy~~~vvvkkkZZZLLLDDDAAA@@@@@@666333///+++)))***+++---************************''''''((((((((()))))))))*********++++++*********((((((((((((((((((((((((*********)))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))************))))))((())))))***+++,,,000111222444666888999999999888777555444333333444999===@@@EEEPPP___lllrrrzzz{{{|||wwwjjj[[[TTTUUUXXXdddpppsssssswww}}}||||||{{{rrrfffZZZSSSPPPPPPPPPNNNPPPXXXbbblllttt~~~yyykkkXXXHHH@@@===;;;999444333333444555555333111)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}yyytttooolllhhhdddaaa\\\YYYUUURRROOOLLLHHHEEEBBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAABBBDDDIIILLLSSSZZZdddkkkppptttxxx|||}}}tttkkkgggkkkrrrzzz}}}sssbbbRRRGGGBBB@@@???888555111---++++++,,,---************************((((((((()))))))))************++++++++++++******(((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((()))***+++,,,000111333555666777888888999888666555444444555666999???FFFPPPaaaxxxvvvgggYYYVVV[[[eeewww}}}yyyzzz}}}|||pppfff___ZZZVVVTTTMMMLLLPPPYYYaaahhhrrr}}}zzzkkkYYYJJJBBB@@@@@@555444333444555555444222++++++,,,---,,,,,,******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}xxxtttpppllliiiddd```\\\XXXTTTPPPLLLIIIEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@??????BBBDDDIIIOOOXXX```eeekkkqqqvvv~~~~~~|||ooojjjjjjnnnwwwvvviiiZZZMMMDDD@@@>>>:::888444000---,,,------************************))))))))))))************((())))))******))))))((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))***+++,,,---000111444666777888888777888666555444444666888999777AAAMMM[[[sss}}}oooaaaWWWXXXaaauuuyyy|||}}}vvvsssrrryyyvvvmmmeee^^^ZZZOOOKKKLLLSSSYYY]]]gggssszzzhhhUUUGGG@@@???999777666555666666444333///......---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~zzzuuurrrllliiiddd```\\\WWWRRROOOKKKIIIGGGEEECCCBBBBBBBBB???AAABBBAAA@@@>>>???@@@@@@FFFNNNUUU[[[aaaiiinnnwww{{{zzz{{{yyypppkkkjjjqqqzzz{{{vvvmmm```TTTIIIBBB???;;;:::666333000...------************************)))))))))*********++++++((())))))******))))))((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***************+++,,,---//////222333666888999999999888666555444333444777:::<<<<<>>===;;;999888888888666555333111///---++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''|||yyysssooojjjeeeaaa\\\WWWTTTPPPNNNJJJFFFDDDBBBBBBBBBAAACCCEEEDDDBBB@@@??????<<>>======???@@@BBBDDDHHHOOOWWW]]]iiinnnuuu{{{~~~}}}|||tttiiiggglllooorrrtttooobbbUUUKKKGGG@@@@@@===999333...,,,+++...---,,,+++************,,,+++***)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++*********))))))(((((())))))***+++...000333555777888:::;;;:::999777555555555555666888;;;===???KKKWWWgggvvvuuuddd\\\^^^ccckkksss}}}}}}~~~uuutttttttttwwwyyyzzzzzzxxxrrrssstttvvvyyy~~~~~~rrrvvvtttxxxwwwnnnaaaWWWSSSRRRRRRRRR___jjj{{{ppp^^^QQQJJJDDD>>><<<<<<;;;777444777666444222000......---,,,,,,***)))(((((((((((())))))))))))))))))))))))************************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzwwwsssmmmfffbbb\\\YYYTTTPPPMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@???@@@AAABBBEEEJJJQQQVVV^^^dddlllsssyyy}}}}}}yyylllhhhjjjlllqqqvvvvvvmmm___QQQIIIBBBAAA>>>999555111...---...---,,,+++************,,,+++***)))((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((+++*********))))))))))))******+++,,,...111444666888999:::::::::888666555555444444666999>>>CCCFFFSSS___mmmvvvvvvlllbbb___aaafffmmmttt}}}}}}vvvqqqppppppqqqrrrsssrrrqqqmmmnnnooooooqqquuu{{{}}}yyywwwxxxoooaaaXXXSSSQQQOOOXXXddduuu}}}mmmaaaPPPHHH???;;;;;;<<<999666777666444222000...------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&|||vvvooojjjccc___ZZZVVVTTTRRROOOMMMIIIHHHGGGEEEDDDCCCCCCBBB@@@AAAAAAAAAAAADDDIIIMMMSSSXXX```hhhooouuu{{{~~~}}}~~~|||rrrkkkiiigggllluuu{{{yyymmm[[[MMMGGGDDD@@@;;;777333111000...---,,,++++++*********,,,+++***)))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((***************)))))))))***+++,,,...000333555777::::::::::::999888777666666666666888===EEELLLPPP\\\gggqqquuuuuutttqqqnnnjjjfffeeeffffffggglllsss~~~xxxpppnnnlllllllllmmmmmmlllkkklllkkkjjjkkkmmmqqquuuwww|||~~~{{{zzzqqqbbbWWWPPPMMMPPP[[[lll|||~~~ttt]]]RRRDDD======>>><<<999888666444222000...------++++++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''}}}xxxtttlllhhhccc^^^ZZZWWWSSSPPPKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBB@@@???@@@CCCEEELLLPPPWWW^^^dddkkkqqquuu|||~~~~~~|||yyyooojjjcccfffnnnyyyxxxgggXXXPPPLLLEEE???999555222000......---,,,++++++++++++,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((************************+++,,,---000222555777888;;;;;;:::999888888777777999888999<<>>999333//////...---,,,++++++++++++,,,++++++*********++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''(((((()))''''''((((((((()))))))))'''(((((()))))))))))))))*********+++++++++++++++,,,...111444777999;;;;;;;;;:::888777888999;;;===;;;>>>DDDLLLTTT[[[```ccchhhfffeeeeeecccccciiiqqqyyyyyyzzzzzzvvvrrruuu|||~~~}}}{{{rrrooojjjjjjmmmsssxxx{{{yyyyyywwwtttpppnnnooopppooopppqqqtttxxx}}}zzznnnggg\\\ZZZYYY[[[bbbkkkrrrvvvyyyjjjYYYJJJ@@@:::888===;;;999666333111000///------,,,,,,+++,,,,,,,,,************************************************+++***)))(((((('''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((~~~wwwooogggbbb[[[YYYVVVRRRNNNKKKIIIHHH@@@AAACCCCCCBBBAAAAAABBB>>>???BBBEEEKKKSSS\\\bbbjjjqqqyyy~~~vvvjjjccc___cccooowwwxxxuuujjj```RRRGGGAAA;;;666222///...---,,,,,,+++,,,,,,+++++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''((())))))'''((((((((())))))))))))((())))))************************++++++,,,,,,,,,---///222555999;;;<<<===:::999777666777:::===???AAAGGGRRR]]]fffmmmppprrrlllgggfffiiikkklllrrryyy||||||}}}~~~zzzvvvvvv{{{~~~}}}wwwsssnnnlllpppvvv|||}}}}}}{{{xxxtttrrrrrrssssssrrrqqqqqquuuzzz|||{{{yyyxxxyyy~~~yyytttggg___UUUPPPSSS[[[ccchhhrrr}}}zzzjjjVVVGGG@@@??????===;;;888555333111111///...---,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''wwwpppkkkaaa___[[[WWWRRROOOLLLKKK===@@@BBBCCCBBBBBBBBBBBBAAAAAAAAABBBEEELLLTTTZZZbbbjjjssszzz}}}zzz|||iiiaaaZZZ\\\fffoooqqqppplllaaaSSSHHHBBB>>>888444//////...---,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,---///222666999<<<======:::888666666777;;;???AAAIIIQQQ^^^lllwww}}}nnnhhhhhhooouuuwww|||~~~~~~|||vvvtttuuu}}}~~~~~~}}}~~~~~~|||xxxrrrpppssszzz|||xxxvvvvvvwwwwwwuuussssssvvv|||zzztttpppqqqwww}}}nnnbbbSSSIIIIIIQQQYYY___eeepppwwwaaaOOOHHHGGG@@@???<<<999666444222222000///...---,,,+++++++++************************)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''}}}wwwlllggg```[[[XXXUUUOOOKKKLLLJJJFFFDDDCCCCCCAAA@@@>>>@@@CCCCCCDDDGGGLLLQQQUUU^^^jjjpppsssvvv}}}qqqiii___YYYZZZ```dddgggiii```TTTHHH@@@;;;999777//////---,,,+++,,,------+++++++++,,,,,,---------------,,,,,,+++***))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***+++---///000000333888===???===:::888777666888777999@@@IIISSSdddttt|||{{{rrrrrrvvv~~~{{{wwwwww}}}~~~{{{uuuvvv}}}~~~}}}}}}~~~~~~zzzxxx{{{wwwpppooosssyyy}}}~~~uuujjj___XXXPPPJJJMMMUUU\\\bbbnnntttcccRRREEEAAA>>>===>>><<<777555777111000...,,,++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''xxxssslllfffbbb]]]WWWRRRNNNKKKHHHEEEEEEDDDBBBAAAAAABBBDDDCCCCCCEEEIIILLLPPPXXXbbbhhhkkkooovvv}}}~~~vvvnnnaaaYYYWWWZZZ^^^```ddd]]]RRRHHHAAA===:::999333111///---,,,++++++,,,******++++++++++++++++++------,,,,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++***+++---000222333555:::>>>@@@>>><<<===;;;;;;>>>???AAAJJJTTT```sss~~~tttwww}}}|||}}}~~~||||||}}}~~~||||||~~~~~~~~~vvvsssuuuyyy}}}~~~~~~sssfff[[[PPPGGGGGGLLLTTTYYYeeeuuu}}}ppp```TTTIIICCC??????===:::888:::111000...,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((}}}uuuooojjjccc\\\VVVQQQNNNJJJHHHFFFEEECCCBBBDDDDDDDDDCCCBBBBBBDDDGGGJJJPPPWWW\\\___dddlllsssvvvyyy~~~yyykkk^^^WWWVVVWWWXXX[[[VVVNNNGGGBBB???<<<:::666444111///,,,+++******++++++******************---,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++***+++...000555666888===@@@AAA@@@>>>===<<<===@@@CCCHHHRRR]]]qqq~~~rrryyy|||zzzzzzzzz{{{~~~~~~xxxwwwyyy{{{~~~}}}|||}}}sssfffYYYMMMHHHIIIMMMQQQZZZjjj{{{ttthhhUUUJJJAAA??????===;;;<<<333222000...,,,++++++,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((~~~wwwrrrkkkccc]]]VVVSSSNNNKKKIIIFFFDDDBBBDDDDDDCCCBBBAAABBBBBBCCCDDDHHHMMMPPPSSSYYYbbbiiiooorrrwww|||yyyjjj^^^WWWTTTSSSQQQNNNIIIEEEBBB@@@<<<:::666444111...,,,+++******,,,,,,++++++******)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))((((((''''''&&&&&&((((((((((((((((((((((((***************)))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++++++++---000222777999<<>>===<<<777555333000///...------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((xxxoooiii^^^ZZZTTTOOOLLLIIIEEECCCCCCCCCBBBBBBBBBCCCCCCBBBAAACCCFFFHHHKKKQQQYYY___gggkkkqqqwww|||~~~}}}xxxgggZZZSSSOOOJJJGGGEEECCCBBB@@@===:::444333000...,,,+++++++++------,,,,,,+++++++++***,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,...222555999<<<@@@BBBCCCCCCBBBBBBHHHFFFGGGKKKOOOWWWdddqqq{{{tttwww~~~~~~}}}|||{{{||||||zzz}}}~~~~~~|||wwwtttvvvyyy~~~sss```SSSJJJMMMRRR\\\hhhsss|||lll\\\KKKDDDAAA???<<<<<<;;;999666333111000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''yyyrrrhhhccc\\\VVVQQQLLLHHHEEECCCBBBAAABBBDDDDDDCCCBBB@@@AAABBBCCCEEEJJJQQQUUU___ccciiipppwww}}}}}}yyyyyysssaaaTTTMMMGGGEEECCCBBBBBB@@@>>><<<555444222///---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,---...111555888===@@@DDDFFFFFFEEEEEEEEEJJJHHHIIIMMMSSS\\\kkkxxxvvvsssxxx}}}~~~}}}}}}||||||}}}}}}}}}{{{}}}zzzuuuuuuyyylllZZZNNNNNNPPPUUU___kkkvvv}}}wwwhhhWWWMMMGGGAAA=========;;;888555333111000000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&zzzrrrmmmeee^^^WWWQQQLLLHHHFFFDDDBBBCCCEEEEEEBBB@@@@@@@@@???@@@BBBEEEJJJNNNUUUZZZaaahhhpppwww~~~}}}zzzjjjYYYPPPIIIFFFDDDCCCCCCBBB@@@>>>:::888555222///------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))+++---...000333777:::AAAEEEIIIKKKJJJHHHHHHIIIIIIGGGHHHNNNUUU```qqq}}}vvvsssrrrvvvzzz~~~~~~~~~}}}yyyxxxzzz}}}}}}jjjYYYUUUPPPNNNSSS```nnnxxxuuufffZZZOOOEEEAAAAAA===;;;888555222000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%yyytttkkkccc\\\UUUOOOKKKHHHFFFDDDDDDEEEEEEAAA>>>@@@???>>>>>>@@@CCCFFFIIIOOOTTT[[[ccckkkrrrzzz{{{rrr___TTTKKKIIIFFFDDDDDDCCCBBB@@@???<<<999555111...---,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************+++...///111444888<<>>>>>???AAABBBCCCHHHJJJPPPYYYaaagggpppxxx{{{~~~zzz|||~~~mmm```UUULLLDDDDDDFFFEEEDDDDDDAAA@@@<<<666111.........************))))))))))))+++++++++************)))*********)))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))***)))'''&&&'''(((***+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++******)))*********+++---000222444777<<>>AAAGGGIIIKKKMMMNNNNNNNNNNNNUUUXXX]]]bbbffflllsssxxxwwwoooiiiiiikkkmmmssszzz}}}}}}wwwgggZZZQQQOOOWWWaaaooowwwuuuhhhVVVGGGCCC>>>:::999666111///000------,,,+++++++++,,,,,,+++++++++++++++***))))))(((&&&%%%''')))+++***((((((((())))))))))))((((((*********))))))(((((((((((((((((((((((('''&&&&&&yyysssggg[[[WWWSSSNNNJJJHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@BBB@@@BBBHHHNNNTTT___iiirrrxxxvvvvvvwwwyyyvvv___TTTJJJHHHHHHFFFDDDDDDDDDBBB>>>999555222000///---,,,,,,,,,,,,++++++++++++++++++************)))(((((())))))******++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''((()))))))))((('''''''''((()))***(((((((((((())))))))))))************************++++++*********++++++,,,---...111333666;;;AAAEEEHHHHHHIIIKKKNNNPPPQQQPPP[[[___eeehhhhhhiiilllnnnjjjccc```eeemmmttt{{{~~~|||xxxzzz~~~~~~qqqdddVVVMMMNNNTTT^^^gggsss~~~wwwbbbOOOFFFAAA<<<<<<:::555222333...---,,,++++++++++++++++++++++++++++++******)))'''&&&%%%&&&)))***)))(((((())))))******))))))((()))))))))))))))))))))((((((((((((((((((''''''&&&zzznnnbbb]]]XXXRRRLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????CCC@@@???CCCGGGMMMXXXbbbkkkrrr{{{|||zzzyyyzzzggg[[[OOOLLLKKKIIIGGGHHHEEEBBB===999666333000///,,,,,,,,,,,,+++++++++++++++++++++*********))))))''''''((()))***++++++,,,************************(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((('''''''''''''''((())))))(((''''''''''''((()))***(((((((((((())))))))))))************************************++++++,,,------///222555999>>>DDDHHHKKKJJJIIILLLPPPTTTUUUUUU\\\dddlllnnnlllhhhggggggfffbbbaaagggqqq{{{}}}yyyyyy{{{}}}xxxnnn___RRRMMMNNNUUU\\\gggrrr}}}mmmZZZLLLEEE???>>><<<888555555///...---,,,++++++++++++++++++,,,,,,++++++***)))++++++***)))))))))(((''')))))))))******)))))))))###$$$%%%'''(((***++++++'''(((((((((((((((''''''{{{pppddd___WWWQQQMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@CCC@@@>>>AAACCCGGGPPPYYYbbbjjjttt|||}}}|||~~~nnnaaaTTTNNNLLLJJJIIIIIIEEEBBB===:::888555111...,,,++++++++++++*********+++++++++*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''''''''((())))))'''''''''''''''(((((()))'''((((((((()))))))))***************************************+++,,,---......111555888<<>>:::777666111000///---,,,++++++++++++,,,,,,,,,,,,+++******+++++++++***)))((((((((())))))************))))))"""###$$$%%%'''((()))***''''''((((((((((((((('''|||nnnhhhaaaZZZUUUQQQMMMKKKGGGFFFEEECCCBBBAAAAAAAAAAAA>>>>>>@@@AAABBBHHHOOOXXX___jjjsssyyy~~~~~~~~~xxxiiiZZZRRRNNNJJJHHHIIIGGGCCC???<<<:::888333...++++++++++++************+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''(((((())))))******++++++++++++++++++++++++))))))******,,,---/////////333888===@@@DDDGGGJJJHHHJJJLLLNNNSSS[[[dddkkkvvv|||}}}sssjjjggghhhrrrvvvyyy{{{~~~|||}}}~~~xxxxxx}}}yyyiiiYYYQQQNNNMMMPPPXXXaaaooowww```TTTGGGBBB@@@;;;888888333222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***&&&'''))))))((((((***+++)))******++++++******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((xxxsssllleee___ZZZUUUQQQLLLKKKIIIFFFDDDCCCBBBAAA@@@???@@@CCCBBBAAACCCHHHMMMUUU```jjjqqqxxx~~~~~~xxxfff[[[TTTNNNKKKKKKJJJFFFAAA???>>>;;;555000---,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((()))))))))'''''''''''''''((())))))&&&&&&''''''(((((('''''''''''''''((()))*********++++++++++++++++++++++++)))))))))***,,,...///000///444;;;@@@DDDFFFHHHIIIEEEJJJPPPTTTYYYdddrrr}}}vvvqqqtttyyy{{{~~~|||xxxzzzvvvcccXXXQQQNNNNNNRRRXXXcccuuulll]]]MMMEEEAAA===;;;;;;666555333111///------,,,,,,,,,------,,,,,,+++***&&&(((******))))))+++---)))******++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((({{{tttmmmggg```ZZZWWWQQQOOOLLLIIIFFFCCCBBBAAAAAAAAACCCFFFEEEBBBBBBFFFGGGOOOZZZccckkksss{{{~~~qqqddd[[[SSSNNNNNNMMMHHHCCCAAAAAA>>>888222......---------,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,***)))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))************'''''''''''''''((())))))%%%&&&''''''((((((''''''&&&''''''((()))******+++++++++++++++++++++++++++)))))))))+++,,,...000111000555===CCCFFFGGGHHHHHHEEELLLUUUZZZ```lll~~~yyyxxx}}}|||~~~{{{yyy~~~rrreeeVVVRRRPPPRRRTTTZZZjjj{{{tttcccQQQGGGCCC???===<<<777666444222000...------,,,,,,------,,,,,,+++***,,,...///...+++)))***,,,******++++++++++++******'''((((((((())))))******&&&&&&'''((())))))((((((xxxuuuooogggcccddd[[[WWWPPPKKKHHHEEECCCBBBAAA@@@?????????@@@AAABBBEEEJJJPPPWWW___jjjwww}}}yyy|||xxxgggWWWPPPQQQJJJLLLLLLIIIDDD>>><<<;;;222000---+++))))))*********************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,***)))***+++,,,+++)))'''(((************,,,...(((***+++,,,---...111333000777@@@HHHKKKKKKGGGEEEEEELLLVVV]]]fffvvvxxxzzz}}}}}}{{{xxx~~~yyyhhh___VVVSSSTTTXXXbbbkkk}}}zzzyyyooo```QQQGGG@@@;;;999===666000...111222111......---,,,,,,++++++,,,,,,+++,,,---,,,***)))***++++++************************************)))(((((((((((('''''''''(((((()))}}}xxxooohhhfff___[[[TTTOOOKKKIIIFFFDDDDDDCCCBBB@@@@@@@@@@@@AAABBBFFFLLLRRRYYYdddrrr{{{}}}}}}sss```SSSPPPOOOPPPOOOLLLFFF???;;;999444222///,,,+++++++++,,,+++++++++++++++******)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((('''''''''((()))***++++++***)))***,,,(((***+++,,,,,,...111333555;;;CCCJJJMMMMMMJJJHHHHHHNNNWWWaaammm~~~www}}}}}}yyy~~~uuujjj^^^WWWUUUWWW___hhhzzzzzzuuuwwwpppcccVVVKKKBBB===;;;===888333000000///---+++...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++))))))*********+++++++++***************)))(((((((((((((((''''''&&&&&&%%%{{{qqqkkkeee```ZZZTTTPPPMMMJJJGGGHHHFFFDDDBBB@@@??????@@@???BBBEEEJJJPPP\\\iiisss{{{~~~|||kkkYYYQQQSSSSSSRRRNNNIIIBBB<<<888666444111...---,,,,,,---,,,,,,,,,---,,,++++++***))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((***,,,+++(((((())),,,***+++,,,+++)))((()))***)))***+++,,,,,,...111444:::@@@HHHMMMOOONNNMMMLLLNNNRRRZZZdddrrrxxxwww{{{~~~~~~mmm```XXXVVV\\\ddduuuzzztttwwwsssjjj^^^QQQFFF@@@===>>><<<888555111...,,,+++...------,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))))))))***+++++++++,,,***************)))(((((())))))***)))((('''%%%$$$zzzrrrjjjfff___YYYTTTPPPLLLIIIHHHGGGDDDBBB@@@@@@@@@@@@===???AAACCCHHHSSS```iiitttzzz|||yyytttaaaVVVSSSRRRPPPNNNLLLGGG@@@<<<888666333///---,,,,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((,,,///---)))'''***...)))+++,,,+++***)))***+++***+++,,,,,,,,,///222555>>>CCCJJJNNNOOONNNOOOPPPTTTWWW]]]gggtttvvvrrrvvv}}}lll___XXXZZZ```ppp~~~|||zzztttiii[[[MMMDDD@@@??????>>>:::444000............---,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++************************************)))((((((((()))+++,,,+++)))'''&&&|||pppkkkddd^^^XXXSSSNNNKKKGGGFFFDDDBBBAAAAAAAAAAAA===>>>???@@@CCCLLLXXX```jjjsss~~~|||vvv|||jjj\\\RRROOOLLLLLLMMMLLLFFFAAA999777333000---,,,,,,,,,+++++++++,,,+++******)))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%(((+++***&&&$$$'''+++''')))***+++******,,,---***+++,,,,,,...111555999@@@EEELLLOOONNNNNNQQQSSSWWWZZZbbbllluuuyyyxxxvvvuuuooolllnnnvvv~~~wwwggg\\\YYY[[[nnn}}}vvvhhhYYYLLLFFF@@@@@@???;;;666222000000///...------,,,,,,------+++,,,---,,,***)))***+++---,,,,,,+++***)))((((((***************)))((((((%%%&&&(((*********((('''wwwsssllleee___YYYSSSOOOHHHGGGEEECCCBBBBBBBBBCCC????????????@@@FFFPPPWWW```jjjxxxwwwtttdddUUUOOOJJJJJJNNNOOOJJJDDD;;;888555111...,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))+++***(((''')))+++&&&(((*********+++,,,...***+++,,,---///333999===CCCIIIOOOQQQPPPQQQUUUZZZZZZ___gggpppuuuuuupppkkkddddddhhhnnnwww~~~rrrbbbZZZYYYjjjxxxyyykkk[[[QQQCCCAAA===999666333111//////......---------------+++,,,---,,,***)))***+++---,,,,,,+++***)))((((((***************)))(((((("""###%%%&&&'''(((''''''|||uuunnnggg```YYYUUUMMMLLLIIIFFFDDDCCCCCCCCC@@@@@@@@@???>>>BBBIIIOOOXXXaaannnxxxzzz}}}ooo___VVVLLLKKKNNNOOOJJJDDD===;;;777333000...------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++((()))++++++******+++---***+++---...111666===BBBHHHNNNSSSUUUTTTUUU[[[aaa```eeelllqqqrrrnnniiifff```dddkkkrrryyy~~~nnnaaa]]]dddppp}}}~~~mmmaaaLLLFFF@@@;;;999666333000//////...---------------+++,,,---,,,***)))***+++***************************************)))((((((%%%%%%&&&&&&''''''(((((({{{tttmmmfff___ZZZRRRPPPMMMIIIFFFDDDCCCCCC@@@AAAAAA>>>===???EEEJJJSSS[[[fffpppwww~~~~~~}}}xxxggg\\\PPPLLLNNNOOOIIIBBB???===999444111///......------......------,,,+++))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''''''''''''''((((((((()))************************'''(((((())))))))))))))))))((('''((()))***)))'''***+++,,,+++)))))))))+++***,,,---///222888???DDDLLLQQQWWWXXXWWWYYYaaagggfffjjjooopppmmmgggcccaaaccchhhpppuuuzzz|||}}}~~~}}}}}}}}}xxxjjjddd```kkkuuu{{{zzzlllUUUMMMDDD>>>===;;;666111//////...------------...+++,,,---,,,***)))***+++'''((()))***+++,,,------***************)))((((((+++***))))))))))))******{{{yyysssjjjcccYYYUUUPPPLLLJJJHHHFFFDDDEEECCC@@@>>>>>>@@@BBBCCCNNNTTT___iiisss{{{rrrcccTTTOOOLLLFFFCCCCCC???===:::666222///...---///...------,,,,,,------)))))))))))))))))))))))),,,+++***((((((((()))***(((((('''(((((()))***+++************))))))))))))(((((()))*********************))))))((((((''''''(((((())))))))))))((((((***(((&&&&&&&&&'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''''')))******+++++++++)))((((((((()))***+++++++++---///000333999BBBIIINNNVVV\\\\\\\\\aaafffiiipppqqqpppnnnkkkiiihhhhhhfffllltttzzz}}}zzz|||~~~~~~~~~~~~~~~}}}||||||~~~qqqbbbbbbaaaeeemmmuuu~~~cccPPPAAA@@@???888555777111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******)))(((((((((((((((************))))))))))))yyypppiii___ZZZTTTOOOLLLJJJHHHGGGEEEDDDBBB@@@@@@AAABBBCCCIIIOOOXXXccclllvvv~~~zzziiiWWWOOOLLLFFFCCCBBB???>>>;;;777444111///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***)))(((((((((((())))))***************))))))))))))(((((()))******************)))))))))((((((((('''(((((())))))))))))((((((,,,***))))))*********)))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))******+++++++++))))))))))))***,,,---...---...000111555<<>><<<888555222000///...---,,,,,,++++++,,,,,,------------------------+++***))))))((()))))))))***))))))(((((((((((()))************))))))))))))(((((()))***************))))))))))))(((((((((((((((((())))))))))))((((((+++***))))))+++,,,,,,+++((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++))))))******,,,---////////////111333999AAALLLSSSXXX___eeefffiiipppwwwyyy}}}zzzvvvrrrpppppppppqqqrrrtttxxx{{{zzz~~~|||{{{}}}~~~{{{}}}~~~|||~~~~~~~~~~~~~~~~~~}}}~~~ppp]]]XXXVVVYYY```kkk{{{uuu___JJJCCCBBB===999:::111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))((((((((())))))&&&&&&''''''(((((())))))~~~yyynnnhhh```XXXSSSOOOMMMKKKFFFFFFEEEDDDBBBAAA@@@???AAADDDJJJQQQ[[[gggttt{{{iiiWWWOOOJJJDDD@@@???>>><<<999666333000///------,,,++++++++++++,,,------------------------******))))))))))))))))))******)))(((((('''((((((************)))))))))((((((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((&&&%%%&&&)))*********(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++++++++***++++++,,,---...///000111555===GGGQQQXXX]]]dddkkknnnsss{{{~~~{{{wwwuuuvvvxxxzzz|||wwwxxxyyyzzzwwwwww|||~~~~~~}}}}}}~~~||||||{{{{{{xxx{{{xxxfff]]]UUUSSSVVV^^^kkkwwwxxxcccMMMDDDCCC@@@>>>===333222111///...---......------------------------)))))))))***+++++++++,,,******))))))((())))))***'''(((((()))***++++++,,,tttnnneee]]]WWWRRROOOLLLGGGGGGEEEDDDBBB@@@>>>===AAACCCFFFKKKTTT```mmmuuu{{{vvvaaaTTTMMMFFFAAA>>>===<<<:::777333111///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********))))))******)))(((((('''((((((************)))))))))((((((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))***+++,,,,,,+++************+++///000222999BBBNNNWWW]]]bbbiiiqqqvvv|||~~~||||||}}}|||{{{wwwtttxxx~~~~~~~~~~~~}}}|||{{{{{{{{{xxxyyy|||mmmbbbVVVQQQPPPUUU^^^hhhrrr}}}jjjUUUIIIDDD@@@>>><<<777555222///---+++++++++------------------------)))))))))***+++++++++,,,******))))))))))))******'''(((((()))***++++++,,,{{{uuummmeee^^^XXXSSSPPPKKKIIIGGGDDDBBB@@@???>>>AAABBBCCCFFFMMMWWWbbbjjjrrrzzz||||||lllZZZPPPIIIDDD>>>>>>===<<<999555222000......---,,,,,,,,,,,,---************************(((((()))************)))***))))))(((((((((((()))************))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&''')))++++++***)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++,,,,,,+++***************///000555>>>JJJUUU^^^bbbeeennnwww~~~|||wwwxxx|||~~~~~~}}}|||}}}}}}~~~{{{zzzzzz~~~qqqeeeXXXRRROOOPPPVVV\\\dddvvvwwwdddSSSGGG@@@;;;999:::888444000---+++++++++------------------------***************+++++++++******)))))))))***++++++&&&&&&''''''(((((())))))}}}vvvooohhhaaaZZZUUUOOOMMMIIIFFFCCCAAAAAAAAA@@@@@@@@@AAAEEEMMMWWW^^^iiiqqq|||}}}zzzvvv```SSSLLLGGG@@@@@@@@@???<<<888555333000///......------......++++++++++++++++++++++++'''((()))***+++******))))))(((((((((((())))))***************))))))))))))(((((()))***************'''((((((((()))))))))***(((((())))))))))))((((((***((('''(((***++++++***))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++*********++++++,,,......000222888DDDQQQ]]]dddfffiiirrr}}}}}}|||~~~~~~~~~}}}~~~~~~zzznnn```XXXSSSPPPPPPTTTZZZkkksss___NNNCCC>>>;;;<<<:::666222///.................................+++++++++*********************))))))******+++,,,''''''''''''((((((((((((|||vvvoooggg___ZZZSSSPPPKKKGGGDDDBBBCCCCCC???>>>======???FFFOOOUUUaaakkkwww~~~~~~}}}}}}cccUUUNNNIIIBBBBBBBBBAAA>>>;;;777555000000///............///++++++++++++++++++++++++'''((()))+++++++++***)))(((((('''(((((()))***+++************))))))))))))(((((()))***************'''((((((((())))))******(((((())))))))))))(((((()))((('''''')))******))))))))))))))))))))))))))))))************+++++++++,,,+++)))''''''(((***+++))))))***+++---///111222111444;;;HHHVVVbbbhhhiiillluuu~~~~~~{{{}}}~~~~~~yyyjjj```XXXQQQMMMNNNTTTcccuuu{{{gggTTTHHHCCCAAA===:::777333111111222222........................,,,+++++++++******))))))******))))))***+++,,,,,,************))))))))))))|||{{{uuunnnfff```VVVRRRMMMHHHGGGEEEDDDCCC===>>>???>>>???BBBIIINNNXXXbbbpppyyy}}}{{{zzzqqq]]]OOOGGGFFFHHHHHHDDD>>>:::888888444111...,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********,,,------+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++)))))))))))))))(((''''''******))))))))))))******))))))***+++,,,,,,------+++++++++,,,...111444666...---,,,,,,...///000///333777@@@NNN]]]hhhooopppnnnuuu|||~~~}}}~~~~~~zzz|||~~~vvvjjj^^^QQQLLLOOOTTT___ooo|||tttbbbPPPFFFDDD:::===;;;333///111111------,,,+++***+++,,,---...------,,,,,,,,,,,,+++++++++*********+++,,,------+++*********))))))((((((|||~~~zzzuuunnnhhh\\\WWWPPPKKKHHHGGGFFFDDD@@@@@@@@@???>>>@@@EEEIIIRRR\\\hhhqqqwww}}}|||}}}vvvdddTTTKKKGGGIIIIIIGGGBBB===:::999444111...,,,,,,------,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********,,,---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((())))))***)))))))))))))))(((''''''******))))))))))))***************++++++,,,,,,,,,++++++******++++++,,,,,,---,,,,,,,,,...///000000666;;;EEESSS```jjjoooqqqsssyyyzzz||||||~~~}}}~~~~~~{{{|||ssseeeXXXQQQRRRRRR]]]mmm||||||lllZZZKKKDDD<<<>>><<<555111222111......///000000000///......------,,,,,,,,,,,,++++++***************+++,,,,,,************)))))))))(((|||~~~xxxrrrddd___VVVOOOKKKIIIGGGFFFCCCCCCAAA???===>>>AAADDDJJJSSS^^^gggnnnuuu|||}}}mmm[[[PPPHHHJJJKKKKKKHHHCCC===:::555222///---............,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++---,,,+++)))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''++++++***)))))))))))))))))))))******))))))((((((******))))))))))))************++++++++++++++++++)))************)))((((((,,,++++++,,,---///111222:::AAAMMMZZZeeemmmppprrrwww||||||xxxssswww~~~||||||~~~~~~~~~rrrddd[[[XXXVVV___nnn~~~zzziiiUUUGGG???@@@===777444333111......000222333222000---+++------,,,,,,,,,,,,++++++******)))))))))***++++++************)))))))))))){{{~~~yyymmmggg]]]TTTOOOKKKIIIGGGDDDCCCAAA>>>======???@@@EEELLLUUU^^^fffooozzz|||{{{uuuaaaSSSIIIJJJMMMOOONNNIIIAAA;;;666333000...///000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''******)))(((((()))))))))))))))*********))))))(((******))))))))))))******++++++++++++************((()))+++,,,---,,,++++++++++++,,,,,,---///222555;;;EEETTTaaajjjooosssuuuxxx||||||vvvsssooottt~~~}}}~~~}}}~~~rrrhhhbbb___dddpppwwwbbbPPPDDDBBB>>>999666444111.........///000///---+++)))------,,,,,,,,,+++++++++***)))))))))))))))***************))))))))))))))){{{~~~|||uuunnnddd[[[TTTOOOKKKIIIDDDBBB@@@>>>>>>?????????CCCHHHOOOVVV___kkkwww|||uuu|||{{{fffWWWKKKKKKMMMQQQSSSOOOEEE===888555222000000000000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))***+++))))))************))))))******))))))))))))******+++*********************)))***,,,---------,,,+++***+++,,,------000555999<<>>;;;555222111111000...,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++***)))))))))******))))))))))))************{{{~~~|||sssjjjbbbZZZRRRNNNHHHEEEAAA@@@AAAAAA???===@@@@@@CCCIIISSSaaaooowww{{{yyyvvvzzzttthhhTTTQQQRRRXXX^^^[[[PPPEEE>>>;;;666333222111///......------------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((''''''((()))******((()))***++++++++++++*********))))))))))))******(((((())))))******++++++,,,+++******))))))))))))***---/////////222:::@@@IIIWWWhhhqqqssssssxxx}}}}}}zzzvvvuuuvvvtttuuuzzz~~~~~~yyyhhh^^^\\\hhhvvvyyyaaaTTTHHHBBB>>>888444555///////////////.........------,,,,,,,,,,,,++++++,,,,,,+++***************((()))))))))************zzz~~~xxxpppggg^^^VVVPPPJJJGGGCCCAAAAAAAAA>>>;;;>>>>>>???EEEOOO]]]kkksssyyy~~~yyyxxxzzzpppXXXTTTTTTZZZaaa___TTTIII@@@<<<777444222111///.........---------,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++******)))))))))))))))((()))***+++++++++++++++******))))))))))))******'''(((((()))***++++++,,,******))))))***,,,...000+++...000000000333;;;BBBPPP^^^nnnuuutttsssxxx}}}www{{{~~~zzzxxxzzz}}}~~~}}}}}}~~~~~~{{{mmm___XXXaaallltttiiiZZZKKKEEE@@@:::666888+++,,,...000000///---,,,---------,,,,,,,,,++++++------,,,+++******++++++(((((())))))*********+++vvv|||~~~vvvooofff[[[TTTNNNKKKHHHFFFEEECCC@@@>>>@@@>>>>>>CCCJJJUUUfffuuuxxx{{{|||~~~{{{}}}ssscccVVVUUU]]]bbbgggbbbRRRIIIAAA:::888666111---,,,***+++---...///...------......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))'''((()))***,,,---...///))))))))))))))))))))))))'''((()))******)))((('''''''''(((******+++++++++******))))))))))))))))))((()))***+++,,,+++******))))))***++++++++++++***...'''(((333888888>>>HHHWWWdddpppssstttyyy|||{{{|||zzz{{{~~~}}}}}}rrrdddZZZ[[[___dddppp}}}|||jjjUUUIIIBBB<<<666555222000------...//////...//////...---,,,,,,++++++++++++++++++++++++++++++))))))************))))))xxx~~~zzztttkkkaaaYYYQQQNNNJJJGGGEEEDDDBBB@@@@@@===>>>BBBIIIRRRbbbpppwww{{{~~~{{{|||kkk]]]ZZZ```dddjjjgggYYYLLLCCC;;;888666111------+++,,,---.........---,,,------,,,++++++***))))))+++++++++*********))))))************************************++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''((()))******+++++++++************************((()))***+++,,,++++++***)))******+++++++++++++++///***+++444888:::DDDQQQbbblllssstttwww}}}~~~~~~}}}~~~xxxiii]]][[[[[[^^^gggsss~~~sss___QQQGGG===777666444222///...///000000//////......---,,,,,,++++++++++++++++++++++++++++++))))))************)))))){{{zzzrrrhhhaaaWWWSSSMMMHHHFFFDDDCCCAAA???===>>>AAAFFFNNN\\\iiiuuuyyyzzzvvvvvvzzz}}}~~~wwwgggbbbdddfffmmmnnncccQQQFFF===999555111//////------.........---,,,,,,,,,++++++******)))))))))+++++++++***************************************+++++++++******)))(((((())))))))))))))))))))))))******++++++++++++******'''((()))******+++************++++++++++++++++++)))******+++,,,+++++++++)))***++++++,,,,,,++++++000---///555999>>>MMM]]]nnnsssvvvxxx|||}}}~~~~~~{{{sssccc]]]YYYVVV]]]fffnnn}}}kkk[[[LLL???999888666333111000000111000///.........------,,,,,,+++++++++++++++++++++++++++))))))************))))))}}}~~~wwwnnnggg]]]XXXQQQKKKGGGEEECCCBBB???===>>>AAADDDIIIUUU```mmmsss|||{{{uuussswww{{{uuuppphhhfffeeemmmqqqjjjVVVKKK???:::666222000111.........------,,,,,,+++,,,+++++++++*********)))************************************************++++++******)))((((((((())))))))))))))))))))))))************************(((((()))***************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,000///111666:::BBBUUUgggtttwww|||}}}}}}~~~~~~}}}|||kkkbbbZZZSSSUUU\\\aaarrrppp```PPPAAA;;;;;;777444111000000000000///......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))~~~zzzsssmmmccc^^^VVVNNNJJJGGGDDDCCC???>>>>>>AAABBBDDDMMMWWWbbbkkkvvvzzzvvvvvvyyysss|||vvvmmmhhhdddkkkrrrmmm[[[OOOCCC<<<777333111222.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))((())))))************)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---------------...///222666<<>>BBBIIILLLXXXhhhtttzzz{{{tttyyywwwzzzxxxqqqhhhlllssspppaaaUUUIIIBBB<<<555222222------,,,,,,,,,---...///++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))******)))(((((()))******))))))************))))))(((((())))))***++++++,,,,,,,,,+++++++++,,,---...,,,,,,---...............---000444;;;FFFVVVfffooo|||xxxeeeXXXUUUUUU\\\jjjzzz|||qqqeee^^^WWWMMMDDD@@@:::777444222111000///---------------------------++++++++++++++++++++++++))))))************))))))uuupppiiiaaaZZZSSSMMMHHHBBBAAAAAABBB???===@@@GGGFFFSSSdddpppvvvzzzxxxzzzuuuvvv}}}vvvkkknnntttqqqbbbVVVJJJDDD===666222111---,,,,,,+++,,,---///000******************++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********))))))((('''(((((()))******++++++---,,,+++***+++,,,---...,,,---......//////.........111666===JJJZZZhhhooo|||~~~ooo___ZZZTTTZZZfffvvv|||oooccc^^^ZZZPPPFFFAAA<<<999555333222111000...------------------------++++++++++++++++++++++++))))))************)))))){{{vvvmmmfff```XXXOOOHHHHHHFFFCCCBBBBBBBBBAAA@@@EEEMMMXXXdddooowww~~~|||yyy{{{}}}zzzppplllmmmkkk^^^OOOFFFBBB===555...111///,,,,,,---...............---,,,,,,+++******,,,++++++******++++++,,,************************'''((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++------,,,++++++,,,,,,,,,---------...............111222666???MMM\\\gggnnn{{{~~~~~~mmm]]]UUUXXXddduuuxxxiii```___\\\OOO@@@>>>999777777555000...000000///...---,,,---......,,,,,,,,,++++++*********......---------,,,,,,,,,~~~yyyrrrkkkeee]]]SSSLLLIIIFFFCCCAAAAAAAAA@@@???BBBIIISSS^^^iiirrrzzz|||~~~yyyuuuvvvrrrfffUUUIIICCC===666///111///---,,,---...............---,,,,,,+++******,,,++++++******++++++,,,***************************************+++++++++(((((((((((((((((((((((()))************+++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,------------............///222333888CCCQQQ```kkkqqq}}}~~~~~~zzzjjj[[[[[[bbbsssuuulllkkkfffXXXHHH@@@;;;888777555111///111000///...---,,,------...,,,,,,,,,+++++++++******...------------,,,,,,,,,}}}wwwrrrlllcccYYYRRRJJJGGGCCCAAA@@@@@@???>>>???DDDLLLVVV```kkkuuu||||||xxxxxx|||ooo]]]NNNEEE>>>777222222000------...///.........------,,,,,,++++++***,,,++++++******++++++,,,************************,,,+++++++++******))))))(((((((((((((((((((((((()))************+++++++++************************)))************+++++++++,,,,,,,,,++++++,,,,,,---------........./////////222444<<>>999888666222000111//////...------------...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,{{{wwwqqqiii^^^VVVMMMJJJEEEBBB@@@@@@???>>>???BBBGGGOOOYYYeeerrrzzz~~~~~~~~~yyywwwtttcccSSSHHH@@@:::777333111...---...//////...---------,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,+++++++++,,,------------......//////000000111666@@@NNN^^^kkktttxxx|||{{{||||||}}}}}}}}}~~~~~~~~~}}}{{{~~~ooo```YYYggg~~~lll[[[KKKBBB:::888555111000111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++}}}yyyuuummmbbb[[[RRRNNNHHHCCCAAA@@@???>>>AAABBBEEEJJJTTTaaannnwww||||||{{{vvvhhhYYYLLLCCC>>><<<444222///.../////////...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))************+++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,+++++++++,,,,,,---...------......///000000111222888DDDTTTdddpppvvvyyy}}}xxxvvvyyy|||}}}|||~~~{{{{{{|||}}}~~~~~~}}}~~~}}}|||{{{zzzhhh[[[ddd{{{vvvfffSSSHHH===888555111///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++}}}xxxqqqhhhaaaWWWRRRLLLFFFDDDBBBAAA@@@AAABBBCCCGGGOOO\\\jjjssszzz|||~~~~~~{{{vvvmmm```RRRGGGAAA???555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))******+++++++++,,,++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++++++++,,,---......------...///000000111222444<<>>>>>>>>@@@FFFRRR___hhhvvv}}}{{{zzzyyyzzzwwwlll\\\MMMDDD@@@777444111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************------,,,+++***)))(((''')))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++,,,---...///------...///000111222222<<>>:::333------...---,,,...------,,,,,,,,,+++++++++************+++,,,------++++++************++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,,,,,,,,,,---------.........,,,,,,///000000555;;;===RRRaaakkkyyy|||xxx{{{{{{||||||~~~|||xxxwwwzzz{{{zzz}}}|||zzzxxxwwwwwwwwwwwwyyyzzz|||~~~}}}zzzxxxwwwwww{{{zzzyyyxxxwwwxxx|||~~~xxxddd]]][[[```qqqvvvcccPPPFFFAAA;;;555222444222000/////////...,,,111000...---,,,,,,---...,,,,,,,,,+++++++++******zzzrrriiicccZZZQQQLLLIIIGGGEEEBBB@@@???@@@AAAFFFSSS```nnnxxx~~~|||zzzwwwrrriii[[[JJJ???<<<444......///------............---------,,,,,,+++++++++***++++++,,,,,,++++++************++++++***************************++++++,,,,,,++++++***************************************************((()))***+++++++++++++++,,,,,,,,,---------......---,,,---/////////444;;;EEEZZZiiirrr~~~}}}{{{~~~wwwttttttxxx||||||{{{yyywwwvvvvvvvvvwwwxxxyyy{{{}}}}}}zzzxxxwwwvvvvvvxxxxxxxxxwwwwwwyyy}}}~~~}}}{{{{{{{{{{{{|||}}}wwwfff^^^YYYYYYdddsss{{{hhhSSSHHHAAA;;;666333333111////////////...---///...---,,,,,,---...///,,,,,,,,,+++++++++******~~~xxxnnnhhh^^^VVVOOOKKKGGGEEEAAA>>><<<===???CCCNNNYYYiiittt~~~~~~~~~}}}}}}xxxssspppkkk```OOOBBB===555/////////------...//////.........---------,,,,,,++++++***+++++++++++++++************++++++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++++++++***,,,,,,,,,---------.........---///111111000555===PPPeeesss{{{|||vvvqqqsssvvv{{{}}}zzz{{{zzzxxxvvvuuuuuuuuuvvvvvvwwwyyy|||~~~|||zzzxxxvvvuuuuuuuuuvvvwwwwwwwwwxxxzzz~~~~~~{{{yyywwwwwwxxxyyywww{{{xxxiii```XXXRRRVVV___tttoooYYYKKKCCC<<<666555333111//////000000///...---------,,,------...///,,,,,,,,,+++++++++******}}}rrrlllcccZZZSSSLLLGGGDDDAAA>>><<<===>>>AAAJJJSSSbbbnnnyyy{{{|||wwwpppnnnmmmdddTTTFFF@@@888111000000...---...............------------------,,,+++************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,++++++******,,,,,,,,,---------......000000222444333333:::CCCXXXnnn|||}}}uuutttwww~~~{{{xxxyyyxxxvvvuuuttttttuuuuuutttvvvxxx|||{{{zzzxxxvvvuuuuuuuuuvvvvvvwwwxxxxxxxxxyyy}}}|||xxxvvvvvvxxxyyytttyyyzzzlllbbbXXXQQQQQQUUUgggyyyvvv```QQQFFF===777666333111//////000111000///......------------------,,,,,,,,,+++++++++******vvvppphhh^^^VVVOOOHHHDDDDDD@@@===>>>???AAAGGGOOO[[[gggttt{{{}}}zzzyyypppnnnnnnhhhYYYKKKCCC:::333222111///---...---------,,,,,,,,,,,,+++------,,,+++************++++++************++++++************************)))******++++++******)))************************************************++++++,,,,,,,,,++++++***,,,,,,,,,---------.........///111333333555???JJJ___uuu|||yyy}}}~~~{{{yyyxxxwwwuuutttsssttttttuuutttvvvxxx|||~~~zzzyyyxxxvvvvvvvvvvvvwwwwwwxxxyyyxxxwwwxxxzzz|||{{{wwwuuutttuuuvvvuuuzzz{{{ooocccZZZSSSRRRTTT___qqq|||hhhYYYMMMAAA:::888444222000///000111000//////......------,,,+++***,,,,,,,,,+++++++++******zzzuuulllddd[[[SSSKKKFFFGGGBBB???@@@AAAAAAEEEKKKUUUbbbooowww~~~wwwzzz}}}ssspppoooiii\\\PPPFFF===555444222///---...------,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,///111111666DDDRRRiii~~~|||{{{wwwvvvuuutttssstttuuuuuuvvvwwwyyy||||||zzzyyyxxxvvvvvvvvvwwwwwwwwwxxxyyyyyywwwwwwyyy{{{}}}yyyuuusssrrrrrrsssuuu{{{vvvjjj___YYYVVVUUUYYYjjjqqqdddVVVHHH>>>;;;555333111000000000///...---.........---,,,+++***,,,,,,,,,+++++++++******~~~yyyqqqiii```WWWOOOJJJIIICCC@@@AAAAAAAAACCCHHHPPP]]]kkkttt{{{vvvuuuzzzwwwrrrpppiii]]]SSSHHH???777555333///---......---------,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++************************))))))************))))))******************************************************+++,,,------------,,,,,,,,,---------......,,,---///111333:::LLL]]]uuu~~~}}}|||||||||wwwvvvuuutttttttttuuuvvvxxxyyy{{{}}}|||zzzyyywwwvvvuuuuuuuuuvvvuuuwwwxxxxxxxxxxxxzzz|||{{{~~~}}}|||yyyvvvtttrrrrrrrrrsssyyywwwkkkbbb[[[WWWUUUcccyyyzzzoooaaaQQQDDD???777555222111000000...---***+++,,,---...------,,,,,,,,,,,,+++++++++******|||uuummmddd[[[RRRMMMJJJDDD@@@AAABBBAAABBBFFFNNN[[[iiirrryyyuuutttxxxxxxzzztttpppiii^^^UUUIII@@@888666444000---...//////.........---------************+++,,,------++++++************++++++************************))))))************))))))++++++++++++++++++++++++************************)))***+++,,,---.........,,,,,,,,,---------......///000222444666@@@TTTfff~~~}}}{{{{{{{{{|||wwwwwwuuuttttttuuuvvvvvvyyyzzz|||~~~}}}yyyxxxvvvuuutttttttttuuusssuuuwwwxxxxxxyyy{{{}}}www{{{~~~}}}{{{yyywwwuuuttttttpppwww~~~vvvjjj```YYYRRR___uuuvvvhhhVVVHHHBBB888666333111000///---,,,&&&(((***---.../////////,,,,,,,,,+++++++++******}}}tttjjj___UUUOOOHHHEEEBBB@@@@@@AAA@@@@@@IIITTTdddqqqyyyuuusss{{{{{{zzzqqqoookkkccc[[[PPPEEE:::555333000000222......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******,,,,,,,,,,,,++++++***)))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,---...//////000///111777<<>>LLLeeezzz~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvxxxyyyzzz}}}~~~}}}}}}}}}yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuuuutttwww{{{~~~|||xxxvvvuuutttsssssssssuuuxxx|||uuufffZZZ\\\fffyyy}}}ssshhhYYYKKKBBB:::333222222000///000//////...------,,,++++++,,,,,,,,,---------......}}}uuujjj___XXXMMMJJJEEEBBBBBBBBBAAAAAACCCMMM[[[hhhsss|||uuurrruuu|||xxxrrrhhh```XXXLLLAAA;;;777222111222.........------------,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,---...///000111000111777BBBTTTmmm~~~{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{|||~~~}}}}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuuuuttttttssssssssssssttttttsssvvvzzz|||~~~}}}yyywwwvvvvvvuuutttssstttvvvzzz~~~{{{nnn```]]]aaaqqqzzznnn___TTTEEE<<<444222111///...000//////......---,,,,,,,,,,,,,,,,,,---------......{{{qqqeee]]]PPPLLLFFFCCCAAAAAAAAA@@@AAAIIIVVVcccoooyyywwwqqqrrryyyrrriiibbb[[[PPPDDD===888333000000............------------++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,------...///000111000111777EEE\\\vvv|||~~~zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyy{{{}}}~~~~~~~~~}}}{{{xxxuuutttssstttuuusssrrrrrrqqqqqqrrrrrrsssqqqtttxxx{{{}}}~~~zzzxxxxxxxxxxxxwwwssssssuuuxxx|||}}}qqqgggaaa```mmmtttggg\\\KKKAAA777333222///...000//////......---------,,,//////...---,,,++++++***vvvjjjbbbSSSNNNHHHCCCAAA@@@@@@???@@@GGGQQQ^^^jjjvvv{{{tttqqqyyyqqqiiiccc]]]RRRFFF???999333////////////.........---------------------,,,,,,++++++---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++------...------------...///000000//////111999JJJddd|||zzz}}}}}}zzz|||yyywwwwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyyyy{{{|||~~~}}}{{{xxxuuussssssssstttqqqqqqppppppppppppqqqqqqooorrrvvvzzz|||~~~{{{zzzzzzzzzzzzzzzttttttuuuvvvyyy~~~wwwjjjcccaaalll}}}ooodddSSSGGG<<<666333///...000///...............------//////...---,,,++++++***yyynnnfffWWWRRRJJJEEEBBBAAA@@@@@@@@@EEEMMMXXXdddqqqzzzyyyttt}}}rrrjjjddd___TTTHHHAAA;;;444///////////////.........------//////...------,,,++++++...------,,,,,,++++++*********+++,,,,,,,,,++++++******************************))))))))))))******++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,------------...///000111...000444===QQQkkk}}}}}}zzzvvv~~~~~~zzzxxxvvvvvvvvvwwwwwwyyyzzz{{{zzzzzzyyyzzz{{{}}}}}}{{{yyyvvvsssrrrrrrqqqoooooonnnnnnnnnnnnoooooonnnqqquuuxxx{{{}}}|||{{{||||||||||||wwwvvvuuuvvvxxx{{{~~~mmmfffbbbiii}}}{{{nnn\\\OOOBBB:::555000///111........................,,,,,,,,,---------......}}}rrrjjj[[[VVVNNNGGGDDDCCCBBBBBB@@@BBBHHHRRR^^^jjjtttyyyyyy|||wwwkkkdddbbbVVVKKKDDD>>>666111000////////////........................---------------------,,,+++*********((()))******+++++++++*********************************))))))))))))******++++++++++++++++++++++++((()))***,,,,,,---,,,,,,------------...///000111...222888CCCYYYrrr~~~yyy}}}zzzwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~|||{{{yyywwwtttrrrpppooonnnnnnmmmmmmmmmmmmnnnnnnlllppptttwwwzzz|||}}}|||}}}~~~~~~~~~zzzyyywwwvvvvvvyyy|||~~~uuummmeeeeeessszzzeeeWWWHHH>>>777222000111............////////////,,,,,,,,,---------......uuummm___YYYPPPJJJFFFEEEDDDCCC???AAAEEENNNZZZfffooottt~~~xxx|||nnneeecccXXXMMMFFF@@@888333222000/////////............,,,,,,------.../////////------,,,++++++***))))))'''((()))***************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,...------......///000111///444<<>>999555444000000///............/////////.........---------,,,,,,,,,,,,++++++++++++,,,***((('''((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---......///000000333777BBBYYYsss{{{xxxvvvuuuttttttuuuvvvxxxzzz{{{|||}}}|||zzzyyy{{{~~~}}}}}}|||zzzyyyyyyxxxxxxvvvuuutttrrrqqqpppooooookkkkkkkkkkkkllllllllllllmmmoooqqqsssvvvzzz~~~|||}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxyyyvvvggg```^^^eeexxxjjjSSSEEE>>>888333111000000////////////000000///......------,,,,,,+++zzztttjjjcccYYYPPPJJJFFFCCCAAABBB@@@@@@EEELLLVVVcccooovvv}}}}}}}}}zzzoooccc\\\RRRHHH@@@;;;666444111000//////.........///,,,,,,,,,,,,++++++++++++---,,,+++***))))))***++++++***((((((***++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***......------...///000111666;;;JJJccc}}}}}}yyywwwvvvvvvssstttuuuwwwyyyzzz|||||||||{{{yyyxxxzzz}}}~~~||||||{{{zzzyyyxxxwwwwwwvvvuuusssrrrpppooooooooonnnmmmkkkjjjjjjjjjlllmmmmmmoooqqqsssvvvzzz~~~}}}~~~~~~}}}zzzyyyxxxxxxxxx{{{yyyiii```[[[[[[gggwwwpppYYYKKKBBB;;;555444111000000//////000000000......//////...---+++***|||uuullleee\\\SSSLLLHHHDDDBBBCCC@@@@@@CCCHHHPPP^^^jjjssszzz|||yyyuuufff^^^SSSHHHAAA<<<777333111111000///............++++++++++++************...,,,***(((((((((***+++---,,,+++,,,...///......************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,000///...------///111222666???RRRmmm{{{wwwuuuuuuuuussstttuuuwwwyyyzzz{{{|||zzzyyyxxxxxxzzz~~~~~~||||||{{{{{{zzzzzzxxxwwwvvvvvvuuutttsssqqqpppoooooonnnpppnnnkkkhhhhhhiiikkkmmmmmmoooqqqsssvvvzzz~~~}}}{{{yyyxxxwwwyyy|||zzzkkkccc\\\WWW]]]hhh{{{uuuaaaRRRGGG<<<666555111111000000///000000000---...///000///---+++***~~~wwwmmmggg^^^UUUOOOJJJFFFCCCBBB@@@@@@BBBEEEKKKXXXdddpppwwwzzz}}}zzzkkkbbbTTTIIIBBB===777333222222000//////.....................---------------,,,***(((((()))***+++---,,,+++---...//////---*********************************************************************+++******+++,,,------......000///...---...000222333666DDD[[[vvvzzzuuurrrrrrrrrssstttuuuwwwyyyyyyzzzzzzxxxxxxxxxyyy||||||zzzyyyyyyyyyyyyyyyyyyxxxwwwuuutttuuutttsssqqqpppooonnnnnnpppnnnjjjggggggiiikkkmmmmmmoooqqqsssvvvzzz|||zzzxxxvvvwwwyyy}}}yyylllfff^^^WWWYYYaaammmzzzzzzjjj[[[MMM???777555222222111000000000000000......000000000...,,,***zzzpppjjjbbbYYYRRRMMMHHHEEEAAA@@@AAABBBCCCGGGRRR^^^lllttt~~~{{{{{{ttthhhWWWJJJCCC>>>999555333222111000///.........------------,,,,,,,,,,,,,,,+++***))))))***+++,,,+++******+++------+++***************************++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,---...////////////...///000222333444888KKKfffyyytttqqqoooooossstttuuuwwwxxxwwwwwwvvvvvvwwwyyy{{{{{{yyywwwwwwwwwxxxxxxyyyyyyxxxvvvtttsssuuutttrrrqqqooonnnnnnnnnnnnllliiiggggggiiikkkmmmmmmoooqqqsssvvvzzz}}}zzzxxxvvvuuuwwwyyy{{{~~~zzznnniiibbbYYYWWW\\\bbbooo~~~uuuhhhWWWEEE:::777333222111111000000000000//////000000///...,,,+++~~~wwwqqqggg^^^VVVOOOIIIEEE??????AAACCCBBBCCCMMMYYYgggooozzz}}}~~~}}}ooo[[[MMMEEEAAA<<<999444333222000///.........+++++++++*********))))))******++++++,,,,,,------+++******+++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------......------///000222333555555===SSSrrryyyvvv|||{{{wwwtttqqqoooooossstttuuuvvvvvvuuutttssstttvvvzzz~~~~~~{{{xxxvvvuuuuuuuuuwwwwwwxxxxxxwwwuuusssrrruuutttrrrpppooonnnnnnnnnlllkkkiiihhhhhhjjjlllmmmmmmoooqqqsssvvvzzz~~~{{{xxxvvvssstttuuuvvvxxx}}}uuuoooggg[[[WWWYYY[[[iiiyyyuuubbbMMM@@@<<<444333222111000000000000000000//////......------|||vvvlllaaaXXXPPPIIIEEE>>>???BBBCCCAAABBBKKKVVVdddlllwwwttt___OOOGGGCCC???;;;444333222000///..................---------,,,,,,)))***+++,,,---.........---,,,,,,---...---+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,+++---///111333555555666AAAYYYzzzsssrrr{{{|||{{{yyyvvvtttrrrppppppssstttuuuvvvuuutttrrrqqqsssvvv{{{~~~|||yyyvvvttttttttttttvvvwwwxxxxxxwwwuuusssqqqtttsssrrrpppooonnnnnnmmmkkkjjjiiihhhiiijjjlllmmmmmmoooqqqsssvvvzzz~~~~~~{{{xxxvvvrrrrrrssssssuuuzzz|||uuulll___XXXYYYWWWfffxxxjjjTTTEEE@@@444333222111000000000000111000///...------......yyyppphhh]]]QQQJJJIIIGGGAAA===>>>???AAAGGGNNNZZZeeesss||||||iiiWWWKKKEEEAAA>>>999555000------.........---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++......---------,,,,,,,,,222---,,,///111222555999FFFfff~~~qqqfffttt|||yyyvvvrrrnnnllllllmmmnnnrrrssstttsssqqqooooooooossswww|||~~~{{{zzzyyyuuuqqqoooqqqttttttsssvvvvvvvvvvvvvvvuuuuuutttqqqrrrrrrqqqpppnnnlllkkkkkkjjjhhhgggiiijjjjjjjjjoooppprrruuuxxx|||{{{wwwtttuuutttsssrrrtttyyy~~~zzzpppiii___TTTVVVdddzzzuuu[[[IIIDDD:::444111333555444333333------......------,,,+++|||ssskkkaaaTTTMMMKKKGGGAAA===>>>???@@@FFFLLLVVVaaaoooxxx}}}mmm[[[OOOHHHCCCAAA:::666111...---...//////------,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........000,,,+++///111222777<<>>777222333444222000000------......------,,,+++xxxpppfffYYYQQQNNNHHHBBB>>>>>>>>>???DDDJJJQQQ[[[iiissszzzrrr```RRRJJJFFFDDD:::666111....../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++***++++++,,,---...///000...++++++///111333999@@@TTTrrrqqqpppyyy|||uuunnnllljjjhhhhhhjjjlllmmmmmmnnnoooooommmmmmnnnooovvvyyy~~~zzzxxxvvvuuusssppppppsssuuuvvvvvvwwwwwwxxxxxxyyyxxxxxxwwwtttttttttsssqqqooonnnmmmkkkkkkiiiiiiiiiiiikkkkkknnnooorrruuuyyy}}}|||yyywwwvvvuuusssqqqrrruuuxxx~~~|||sssjjjbbb```mmm}}}kkkXXXMMMCCC:::444333222///---...---............---,,,,,,|||uuukkk___UUURRRJJJDDD@@@??????>>>BBBGGGMMMVVVcccooowww~~~vvvcccTTTKKKGGGEEE<<<888333//////000000000//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,---...//////...,,,---///000222:::DDD\\\www~~~|||qqqttt|||xxxqqqkkkiiihhhfffggghhhjjjkkklllmmmnnnnnnmmmmmmoooqqqxxx{{{|||yyyvvvtttuuutttssstttuuuxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwuuuttttttrrrqqqooonnnmmmkkkkkkkkkjjjiiiiiikkkmmmnnnooorrruuuzzz~~~}}}{{{zzzyyywwwuuussssssuuuvvv||||||~~~yyynnnggg```lllppp```VVVHHH>>>555333111...---..................------,,,}}}~~~yyyqqqeeeZZZUUULLLGGGBBBAAA???>>>@@@EEEJJJRRR^^^jjjttt|||xxxeeeUUUJJJFFFEEE>>>:::555111000000000///000///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,------------------------//////000111///222<<>>???CCCGGGNNNZZZfffqqqzzz|||hhhVVVKKKFFFEEEAAA===777222000000///...//////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,---......---------,,,,,,,,,...000222333000333AAAOOOooo}}}wwwyyy||||||yyyuuu{{{zzzoooqqqvvvxxxyyyzzz}}}zzzssslllhhhgggfffffffffggghhhhhhkkklllnnnnnnoooqqquuuxxx}}}}}}zzzxxxvvvvvvqqqsssuuuvvvvvvxxxzzz|||}}}{{{yyyxxxxxxwwwuuurrrpppooonnnnnnkkkmmmnnnllliiiiiilllooooooqqqtttxxx}}}~~~{{{yyyxxxxxxwwwvvvyyy}}}{{{{{{wwwkkkbbbhhhvvvtttkkkTTTHHH<<<666333111111444...////////////...------{{{}}}|||qqqeee___RRRLLLGGGEEEBBB>>>???CCCDDDKKKUUUaaammmvvv~~~mmmZZZNNNIIIHHHDDD???999333111///...---///...------,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------)))******+++,,,,,,------,,,,,,------------------,,,///333444222666FFFXXXttt~~~vvvwwwyyy|||~~~{{{vvvyyy}}}rrrjjjqqqtttttttttvvv{{{wwwpppiiiddddddddddddeeeggghhhiiijjjkkkmmmnnnooorrrvvvyyy~~~{{{yyyxxxxxxxxxtttvvvyyyyyyyyyzzz|||~~~}}}|||{{{yyywwwtttrrrqqqppppppkkknnnooommmiiiiiilllpppqqqrrruuuzzz~~~}}}zzzyyyyyyyyywwwuuuwww{{{xxxzzzpppdddeeekkkyyyttt\\\OOOAAA999555111222444///////////////...------{{{}}}uuujjjcccTTTNNNIIIFFFCCC??????BBBBBBHHHRRR^^^jjjttt{{{qqq]]]QQQLLLKKKFFFAAA:::444111///---,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000))))))***+++,,,,,,------***++++++,,,---...//////)))---222444333888KKK^^^ttt}}}uuuvvvwwwxxx{{{|||yyy{{{}}}nnnhhhppprrrrrrqqqsss}}}~~~yyyuuuoooggg``````aaaccceeegggiiijjjiiijjjlllmmmnnnrrrvvvzzz}}}zzzyyyyyyyyyzzzxxx{{{~~~~~~}}}~~~}}}|||yyyvvvtttsssrrrrrrkkknnnpppmmmjjjiiimmmqqqqqqsssvvv{{{}}}{{{|||||||||}}}|||yyyxxxyyyyyyvvvtttuuuzzzyyyxxxttteeebbbbbblllyyybbbTTTEEE;;;666111111444///////////////......---{{{}}}}}}qqqggg[[[UUULLLEEEAAA???>>>===EEEHHHOOOZZZfffqqqxxxzzz}}}~~~|||xxxfffUUUMMMOOOHHHDDD===777222///..............................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...............------,,,,,,,,,------111555333777NNNiii}}}wwwuuusssqqqoooqqq|||lllhhhppphhhkkkqqqzzzyyyrrrmmmiiifffdddbbb___aaaeeeiiijjjiiiiiijjjkkkmmmooosssyyy}}}}}}{{{{{{|||~~~}}}~~~}}}~~~{{{xxxuuutttssspppooooooooooooooooooooooooooorrruuuyyy|||}}}||||||{{{zzzyyyzzz||||||{{{xxxvvvttttttttttttwww{{{wwwmmmccc\\\bbbrrrrrr^^^III>>>:::666333222000000///............///yyy{{{~~~tttkkk\\\VVVNNNFFFBBB@@@??????AAADDDKKKUUUbbblllsssvvv{{{{{{|||{{{}}}|||kkk[[[QQQPPPHHHDDD>>>777222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,---...............------,,,,,,,,,------111555555;;;SSSnnn~~~~~~|||wwwqqqnnnlllnnnwwwyyyiiifffjjjeeehhhoooxxx~~~vvvqqqlllgggdddccc```^^^```dddggghhhhhhiiijjjkkkmmmooottt{{{}}}|||}}}~~~|||yyywwwvvvuuusssqqqoooooooooooopppppppppppprrrtttxxx{{{~~~}}}||||||zzzzzzyyyyyy|||{{{yyywwwuuusssrrrqqqqqqvvvzzzyyylllaaaZZZ]]]iiizzzyyyeeeOOOBBB;;;666222111000//////...---.........wwwyyy|||wwwppp^^^XXXPPPHHHDDDBBBAAA@@@@@@BBBHHHRRR^^^iiipppsssxxx|||}}}xxxzzz~~~~~~zzz|||ppp```TTTNNNHHHEEE???888333000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***************************,,,,,,,,,,,,------------++++++++++++,,,---...............---------------------111666777@@@ZZZsss}}}tttooommmnnnttt|||ooofffdddccc```dddlllvvv{{{zzz}}}}}}wwwrrrnnniiieeeaaa```___^^^___bbbeeeggggggiiijjjkkkmmmpppwww~~~~~~{{{yyyyyyxxxvvvuuuqqqqqqpppppppppppppppqqqpppsssvvvxxx{{{~~~~~~|||{{{{{{yyyyyyxxxyyy{{{~~~~~~yyyxxxuuurrrpppooonnnnnntttxxx}}}|||mmmcccZZZYYY^^^llloooWWWGGG>>>666222111//////...------------...uuuwww{{{xxxrrraaa[[[RRRJJJEEECCCBBBAAABBBDDDIIIRRR]]]hhhooorrruuuzzz}}}{{{xxxzzz~~~|||yyy{{{rrrdddUUUKKKIIIEEE@@@:::555111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---.....................---------...///222555999EEE___xxx}}}wwwuuutttxxx}}}xxxiiigggfffaaa]]]aaajjjttt}}}xxxuuuvvvwwwuuuqqqmmmjjjfffbbb____________```bbbdddfffgggiiijjjlllnnnrrrzzz~~~|||{{{zzzzzzxxxwwwuuutttrrrpppooonnnnnnooonnnqqqsssvvvxxx{{{~~~~~~|||{{{zzzxxxxxxxxxyyy{{{~~~}}}|||wwwuuussspppmmmlllkkkkkkqqquuuzzz}}}rrriii^^^WWWWWW```tttuuu]]]LLL@@@888333222///......---------------tttvvvzzz~~~wwwsssddd^^^TTTLLLGGGDDDBBBAAABBBDDDHHHPPP[[[eeelllooosssxxx~~~~~~|||{{{yyy{{{~~~yyyvvv{{{wwwiiiXXXKKKIIIFFFAAA;;;666222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---..............................///111333555:::JJJeee|||}}}~~~rrrhhhiiihhhbbb[[[aaajjjttt|||yyytttssspppnnnjjjhhhfffccc```]]]^^^___```aaacccdddfffhhhiiikkkmmmpppuuu}}}}}}{{{{{{{{{yyyxxxxxxvvvssspppmmmlllkkkkkklllnnnqqqrrrtttvvvzzz}}}}}}{{{zzzyyyvvvvvvwwwxxxzzz}}}|||yyyuuutttqqqnnnlllkkkjjjjjjnnnqqqvvv{{{~~~vvvmmmaaaWWWRRRWWWhhhyyywwwaaaPPPCCC:::555444//////...------------...rrrtttyyy~~~xxxtttjjjcccYYYOOOIIIEEEBBBAAA@@@AAADDDLLLVVV```gggjjjqqqvvv|||||||||yyyzzz|||zzzuuuvvv}}}ooo___QQQJJJGGGBBB===888444111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...................../////////000222444666===QQQnnnqqqkkkkkkhhhccc\\\cccmmmvvv}}}|||uuusssllliiifffdddbbbaaa___]]]]]]___aaabbbcccdddfffhhhiiilllooosssyyy}}}}}}|||zzzyyyyyywwwsssooollljjjiiiiiijjjlllnnnoooppprrrvvvxxx}}}~~~|||{{{yyyxxxuuuuuuvvvxxxzzz|||~~~~~~zzzwwwtttrrrpppnnnlllkkkkkkkkklllooorrrvvv{{{xxxooocccXXXPPPQQQ]]]jjjwww{{{yyyeeeUUUGGG<<<666666000000///...............ooorrrwww}}}|||yyyppphhh^^^SSSLLLGGGDDDBBB>>>???BBBIIISSS\\\cccgggnnnssszzz}}}{{{tttvvvxxxyyy}}}zzzwwwtttdddWWWJJJHHHCCC>>>999444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......---........./////////000///222555777BBBZZZxxx{{{sssooojjjeeebbb___fffpppyyyxxxuuukkkhhhcccaaa```___^^^]]][[[]]]aaabbbaaabbbdddfffiiimmmqqqwww|||}}}{{{zzzwwwuuuqqqmmmkkkjjjjjjjjjiiikkklllmmmnnnooorrruuuxxx|||}}}|||zzzyyyxxxssstttvvvwwwyyy{{{}}}~~~}}}yyyuuusssrrrpppnnnmmmmmmmmmnnnjjjlllpppssswww||||||sssfff\\\SSSQQQXXXaaalllrrrwww{{{|||iiiZZZLLL???777666111111000////////////000mmmpppuuu{{{~~~tttmmmaaaVVVNNNIIIEEECCC??????BBBIIIRRR\\\cccffflllqqqxxx~~~~~~{{{ppprrrtttuuuyyy{{{~~~uuufffYYYJJJHHHDDD???999555222000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---......---.........//////000000...222555999EEE```xxxtttqqqhhhaaa``````hhhrrr{{{zzzvvvkkkgggbbb____________^^^YYY\\\```aaa``````ccceeeiiimmmsssxxx}}}}}}{{{tttrrrooollljjjjjjkkklllhhhjjjkkkllllllnnnpppsssuuuzzz~~~~~~}}}|||zzzxxxwwwssstttuuuwwwyyy{{{}}}}}}~~~~~~}}}yyytttsssrrrpppooonnnnnnooooooiiikkknnnqqqtttyyywwwkkkaaaYYYTTTWWW^^^iiiooouuuyyymmm^^^NNN@@@888666222111111000000000000000lllnnnsssyyy~~~{{{ssshhh\\\RRRKKKEEEAAAAAA@@@BBBHHHNNNUUU```jjjkkkpppwww{{{vvvtttsssuuuvvv|||{{{kkk^^^QQQKKKEEEAAA;;;444222333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------...............///////////////,,,333666999LLLlllyyyzzzyyyoooddd``````fffoooyyy{{{vvvnnniiiccc^^^\\\[[[ZZZZZZZZZ\\\^^^___```aaaccceeejjjnnnttt{{{~~~{{{xxxuuuqqqpppnnnllljjjiiihhhhhhllllllllllllnnnooopppqqqxxxyyy|||~~~}}}{{{yyyxxxwwwwwwxxxxxxwwwuuuuuuvvvyyy|||~~~~~~}}}|||{{{vvvuuurrrooommmlllkkkkkkjjjjjjlllnnnrrrvvvyyy|||~~~~~~~~~zzzooodddZZZUUUZZZbbboootttxxxyyy~~~pppdddWWWGGG;;;888555333222222222111///---kkkmmmrrrwww||||||uuujjj___UUUMMMGGGCCCBBB@@@AAAGGGMMMTTT___iiimmmrrrxxx}}}wwwtttssstttvvv{{{~~~ooocccQQQKKKEEEAAA;;;444000111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------..................///////////////555777<<>>777222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------..................//////000000333555888@@@WWWvvvxxxxxxwwwnnnfffdddccciiirrr{{{|||vvvqqqhhhddd___[[[YYYYYYXXXXXXYYY[[[^^^```bbbdddhhhkkkmmmpppvvv}}}|||zzzwwwuuusssrrrqqqooommmlllkkkkkknnnnnnoooqqqrrrtttuuuuuu{{{zzz{{{}}}}}}|||zzzxxxwwwvvvvvvwwwuuutttttttttuuuxxxzzz||||||~~~~~~{{{zzzvvvtttqqqmmmjjjhhhgggggggggggghhhiiikkknnnqqqsssttttttuuuvvvxxx{{{~~~yyyqqqhhhbbbdddkkk}}}kkkUUUEEE===777555333222222222111///iiikkknnnrrrwww|||zzzpppfff\\\SSSKKKGGGEEEAAA???BBBGGGNNNZZZeeennnttt{{{}}}xxxtttssstttxxxxxxmmmVVVOOOIIIGGGCCC<<<666555111000000///////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------......------......//////000000444555888DDD^^^zzz~~~wwwvvvrrrjjjcccaaaaaaiiisss|||~~~|||zzzuuuooojjjccc```[[[YYYXXXXXXWWWVVVWWWZZZ]]]```cccggglllooopppsssxxx{{{yyywwwvvvsssrrrqqqooommmlllllllllmmmnnnppprrrtttuuuvvvwww|||{{{zzz{{{}}}}}}{{{yyywwwvvvuuuuuuvvvssssssssssssuuuwwwzzz{{{zzz|||}}}zzzxxxuuusssooolllhhhfffeeedddeeeeeeeeefffgggjjjlllmmmoooooopppqqqtttwwwyyy{{{{{{qqqiiihhhlllyyybbbOOODDD888555222111111111000000iiijjjlllooouuuzzz{{{sssiii___VVVMMMGGGFFFBBB@@@AAAEEEKKKUUU```kkkrrrzzz|||vvvuuuuuuxxx|||pppXXXPPPIIIGGGEEE>>>999777111000000///////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,---------......---------...///000000111222333:::KKKfff~~~{{{yyy}}}|||}}}~~~{{{wwwtttmmmddd___]]]```iiittt}}}~~~zzzvvvpppiiieee^^^\\\XXXWWWWWWWWWVVVVVVVVVYYY\\\___ccchhhnnnrrrrrruuu{{{|||zzzxxxvvvrrrqqqpppnnnmmmlllllllllmmmnnnpppsssuuuwwwxxxxxx}}}{{{zzzzzz|||~~~~~~}}}{{{zzzxxxvvvuuuttttttuuurrrrrrrrrsssuuuwwwzzz{{{yyy{{{}}}~~~{{{xxxvvvsssqqqmmmiiifffdddcccbbbccccccccccccdddfffhhhjjjlllllllllnnnpppsssuuuwww|||~~~yyymmmiiikkkoooWWWHHH:::666222///////////////iiiiiikkknnnsssyyy}}}uuulllcccXXXOOOIIIHHHCCCAAABBBCCCGGGPPPZZZfffmmmwww~~~zzzwwwwwwyyyttt]]]SSSIIIFFFDDD>>>888666111111000///////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......,,,------...///000111111111555@@@UUUoooxxxvvvxxx|||xxxwww~~~wwwxxxxxxsssjjjaaa]]]\\\```jjjwww|||uuunnngggccc[[[YYYVVVUUUVVVWWWVVVVVVVVVXXX[[[^^^bbbhhhooosssuuuxxx}}}}}}{{{xxxvvvrrrqqqpppnnnmmmmmmlllllllllnnnqqqtttwwwyyyyyyyyy}}}{{{zzzzzz|||}}}||||||{{{yyywwwuuutttsssssstttqqqqqqrrrtttvvvxxxzzz{{{yyyzzz{{{|||{{{xxxuuussspppnnnkkkgggdddbbbaaaaaabbbaaaaaabbbccceeeggghhhjjjjjjjjjjjjlllnnnqqqrrruuuwwwzzz}}}~~~qqqjjjjjj|||aaaLLL>>>999444000...//////...jjjiiijjjmmmrrryyyyyypppfff\\\RRRKKKIIIEEEBBBBBBCCCDDDLLLTTT```hhhsss|||}}}zzzyyyzzzyyyggg[[[NNNIIIEEE???999666111111000///////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,---------......,,,,,,---...///000111111222999IIIbbbzzz~~~wwwssstttyyy{{{vvvsssxxxqqqvvvyyysssiiibbb______cccmmmzzz{{{ssskkkddd```XXXWWWUUUUUUVVVWWWWWWVVVUUUWWWZZZ]]]aaagggnnnssswwwzzz~~~|||yyywwwsssrrrqqqpppooonnnnnnnnnmmmooossswwwzzz{{{|||||||||{{{zzz{{{||||||{{{zzzzzzyyyvvvtttssssssssssssqqqrrrsssuuuwwwyyy{{{|||zzzzzzzzzyyywwwuuusssqqqmmmllliiifffcccbbbaaaaaaaaaaaaaaaaaaccceeeggghhhhhhggggggggghhhjjjlllmmmnnnqqqtttvvvwwwxxxyyyzzz}}}}}}~~~ssskkkiiisssnnnVVVCCC>>>777111////////////jjjjjjjjjlllrrryyy{{{sssiii^^^TTTMMMIIIEEECCCCCCBBBCCCIIIPPP\\\eeeqqq{{{{{{zzz{{{}}}rrrcccUUUMMMHHHAAA:::777111111000///////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))),,,,,,,,,---------......,,,,,,---...///000111222444<<>>:::333222111111222222111///---------,,,,,,+++++++++.........///......------------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///---,,,,,,,,,,,,---......,,,---.........000333555;;;AAAUUUuuu}}}wwwssssssvvvyyy{{{~~~wwwtttyyy~~~yyyllluuuyyyqqqgggbbb```___kkkxxxzzzuuunnnfff^^^YYYWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVYYY^^^eeelllrrruuuwww{{{~~~}}}zzzxxxtttqqqoooooopppqqqssstttuuuwwwyyy{{{}}}~~~}}}}}}~~~}}}|||{{{yyyxxxvvvvvvtttsssrrrqqqqqqpppuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzxxxvvvrrrooonnnjjjgggeeecccbbb```]]][[[\\\]]]^^^___aaacccdddeeeiiiiiiiiigggeeeeeefffhhhjjjjjjjjjkkkllllllmmmmmmkkkkkkkkkllllllnnnoooppprrrtttwwwzzz~~~sssiiibbbbbbmmm|||oooQQQDDD777333333111000000iiiiiikkknnnsssyyy~~~wwwooodddZZZSSSJJJEEEBBBCCCCCCCCCGGGLLLRRR]]]lllyyy||||||}}}xxx{{{nnnZZZNNNIIIFFF???:::222111//////000000///---.........---------------***+++,,,---.../////////------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///------,,,,,,------...///---...///......000222555;;;CCCYYYzzz}}}wwwttttttvvvwwwwww~~~}}}}}}tttkkktttxxxqqqgggbbbaaaaaalllyyy}}}xxxrrrkkkccc[[[UUUUUUUUUSSSSSSSSSSSSTTTUUUUUUVVVYYY^^^eeelllsssxxx}}}~~~|||zzzwwwtttrrrrrrrrrsssuuuvvvwwwyyyzzz|||}}}~~~}}}}}}~~~}}}|||{{{yyyxxxwwwvvvtttrrrqqqqqqqqqqqqttttttuuuvvvwwwxxxyyyyyyzzzzzzyyywwwuuurrrooonnniiigggdddcccbbb```]]][[[\\\]]]^^^___aaabbbcccdddhhhiiihhhgggeeeeeefffhhhffffffffffffffffffffffffddddddddddddeeefffggggggiiikkkmmmooossszzzsssiiibbb]]]gggvvvyyyZZZJJJ:::444444222000///iiiiiikkkooottt{{{zzzsssiii___WWWLLLGGGCCCCCCDDDDDDGGGMMMOOOZZZiiivvv~~~|||xxxuuuyyy~~~rrr\\\NNNJJJHHHBBB;;;333222000//////000...---.............../////////++++++,,,---------------------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///---------,,,------...///.../////////...///222444:::FFF___|||yyyyyyxxxxxxvvvxxx{{{mmmhhhrrrwwwpppfffbbbbbbcccmmmyyy~~~zzztttmmmfff^^^WWWRRRSSSRRRQQQQQQQQQQQQSSSSSSUUUVVVXXX]]]eeennnvvv{{{~~~|||yyywwwuuuuuuuuuvvvxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{yyyxxxxxxvvvsssqqqpppppprrrsssssstttuuuwwwxxxxxxxxxyyyyyyyyyxxxvvvtttqqqooommmiiigggdddbbbaaa```]]][[[\\\]]]]]]___```aaabbbbbbfffggggggfffddddddeeegggcccccccccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]^^^___aaabbbbbbdddgggnnnuuu{{{rrriiicccXXX___lllzzzgggSSS>>>555555333000...iiijjjlllooouuu}}}|||vvvnnnccc\\\OOOIIIEEEDDDDDDDDDGGGMMMNNNXXXgggttt}}}|||~~~}}}vvvwww}}}wwwaaaQQQLLLKKKEEE<<<777555222111111111000///---------......//////000.........---,,,***)))(((------,,,,,,,,,++++++++++++,,,...---,,,,,,---///---------------...////////////000//////000222444999IIIfff}}}{{{yyyqqqgggfffpppvvvoooeeeaaabbbdddooozzz|||xxxqqqiiibbb[[[TTTOOOPPPPPPOOONNNOOOPPPQQQRRRUUUVVVYYY^^^fffpppyyy~~~~~~{{{yyyxxxwwwwwwxxxzzz{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||{{{yyyxxxxxxvvvssspppooopppsssttttttuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvtttrrrpppnnnmmmhhhfffcccbbbaaa```]]][[[\\\\\\]]]]]]^^^^^^______bbbdddddddddcccbbbdddeeecccccccccbbbaaa___]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[^^^^^^^^^___aaagggmmmrrr|||~~~rrriiicccWWW[[[cccppp}}}qqqZZZBBB777555444111///jjjjjjlllooouuu}}}~~~yyyrrrhhh```SSSLLLGGGEEEDDDCCCGGGLLLMMMWWWeeerrrzzz~~~wwwwww~~~}}}iiiVVVOOONNNHHH???999666333111111111000///,,,,,,------.........///.........---,,,***)))(((------,,,,,,,,,++++++++++++,,,...---,,,,,,---///...------------...//////...///000//////000333555;;;MMMlllwwwjjjffffffqqqwwwoooddd___bbbeeerrr|||{{{vvvnnnfff___YYYSSSOOONNNNNNMMMLLLMMMNNNPPPPPPUUUVVVZZZ```hhhrrr{{{}}}{{{zzzyyyyyyyyy||||||||||||||||||||||||}}}}}}~~~}}}|||{{{yyyxxxxxxvvvrrrpppoooqqqsssuuuvvvwwwyyy{{{|||||||||{{{wwwvvvtttrrrpppnnnmmmmmmgggeeecccaaaaaa```]]][[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___`````````___```bbbbbbbbbcccbbbaaa___\\\[[[\\\[[[[[[ZZZZZZZZZZZZ[[[^^^^^^______```dddiiimmmttt{{{}}}tttllleee\\\[[[^^^hhhuuuwww```FFF999555333111111kkkkkklllooouuu}}}}}}wwwmmmdddWWWPPPIIIFFFDDDBBBEEEKKKLLLUUUcccooowww}}}xxxtttzzzrrr]]]RRRPPPKKKCCC999555111///.........------------------.........++++++,,,---------------------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///......------......///000...///000000000111444777???SSSssspppggggggkkkvvv{{{rrreee```cccgggttt}}}yyyssskkkccc]]]WWWRRROOOMMMLLLLLLKKKLLLMMMOOOPPPUUUWWW[[[bbbkkkttt|||~~~}}}|||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{yyyxxxwwwuuurrrqqqpppqqqssstttwwwxxx{{{}}}~~~~~~}}}|||uuutttrrrpppnnnmmmmmmlllfffdddbbbaaaaaa```]]][[[YYYYYYYYYXXXXXXXXXWWWWWWWWWYYY[[[\\\\\\[[[\\\^^^______aaaaaa```^^^\\\[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^```aaaaaaaaaccceeehhhooovvv~~~yyyqqqiiiccc___\\\bbbooozzz~~~~~~}}}gggNNN===555111111333lllkkklllnnnttt||||||rrriii[[[SSSKKKGGGCCCAAADDDIIIIIIRRR```mmmvvv}}}}}}}}}tttyyy{{{dddUUUQQQMMMFFF:::666222///.........---/////////...............***+++,,,---.../////////------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///...............//////000,,,...//////000222666888EEEZZZyyyllleeeiiirrr}}}wwwhhhbbbeeejjjvvv~~~|||vvvppphhh```ZZZUUURRROOOLLLLLLKKKKKKLLLMMMOOOPPPTTTWWW]]]eeennnvvv|||~~~~~~}}}}}}~~~}}}|||{{{yyyxxxuuutttsssrrrqqqrrrssssssvvvxxx{{{}}}~~~~~~}}}|||tttsssqqqooommmlllllllllfffdddbbbaaa```___]]][[[XXXXXXWWWVVVUUUTTTTTTTTTRRRTTTWWWXXXXXXXXXXXXZZZ\\\^^^```aaabbb```^^^]]]_______________```aaabbb```bbbeeeeeeeeedddeeeffflllsss~~~xxxoooiiiaaa[[[___kkkwww{{{zzz~~~~~~pppWWWCCC666//////333lllllllllnnnttt{{{uuulll]]]UUUMMMHHHCCC@@@CCCHHHFFFPPP^^^llluuu}}}|||~~~xxx{{{|||hhhVVVRRRNNNHHH===999444111000000000///111111000000//////...............///......---------------,,,,,,,,,+++++++++,,,...---,,,,,,---///...............///000000,,,---//////000333777:::III___|||kkkeeejjjwwwzzzjjjdddggglllwww~~~{{{tttnnneee]]]XXXTTTQQQOOOLLLKKKKKKKKKLLLMMMOOOPPPTTTXXX___gggooovvv|||~~~}}}}}}~~~}}}|||{{{yyyxxxttttttssssssrrrrrrssssssuuuwwwzzz}}}~~~}}}|||{{{tttssspppnnnllllllllllllfffdddbbbaaa```___]]]\\\WWWWWWVVVUUUTTTSSSRRRQQQNNNQQQTTTVVVUUUUUUVVVWWW\\\^^^aaacccdddcccaaa```bbbbbbccccccdddeeefffgggcccfffiiijjjhhhgggffffffkkkrrr|||}}}sssmmmccc[[[^^^jjjvvvzzzyyyvvv^^^HHH777......333jjjiiikkkpppsssuuu{{{xxxqqqfffXXXJJJDDDDDDBBBAAAAAACCCIIITTTbbbqqq}}}~~~ooo\\\OOOJJJIIICCC;;;333222222000///111////////////....................................---,,,,,,++++++,,,,,,------------------------------......///......------222......000222222555:::KKKjjj~~~jjjiiisss}}}mmmgggiiimmmttt}}}tttjjj___ZZZVVVPPPMMMNNNKKKLLLLLLKKKJJJKKKOOOQQQQQQWWW___hhhooovvv|||}}}{{{zzzzzzxxxvvvtttqqqppppppqqqrrrrrruuuzzz~~~}}}{{{vvvtttpppnnnllljjjhhhfffbbbbbbbbbbbb```^^^\\\[[[VVVVVVUUUSSSPPPNNNKKKJJJLLLLLLLLLMMMOOORRRTTTVVVTTTYYY___dddeeeeeeddddddhhhhhhhhhhhhhhhgggggggggjjjjjjjjjjjjjjjjjjkkkkkklllooowww|||ppphhh```___fffsss~~~fffNNN???666222000jjjiiijjjnnnpppsssyyyzzzttthhhZZZLLLGGGFFFDDDBBBCCCBBBGGGQQQ^^^mmmyyyvvvcccUUUNNNLLLDDD;;;444333222000///111////////////....................................---,,,,,,++++++,,,,,,------------------------------...............------111......111222222666<<>>666444333000///000////////////....................................------,,,,,,,,,,,,------,,,,,,---------------------------------......///000//////222222333:::BBB]]]vvvrrriiinnnvvvtttiiifffiiillloooxxxzzzmmmbbbXXXSSSPPPKKKHHHHHHIIIIIIJJJJJJJJJLLLOOOSSSWWW]]]fffnnnuuu{{{|||yyyyyyyyyyyytttsssrrrrrrrrrrrrssssssrrrssstttvvvvvvvvvvvvuuussspppllliiihhhfffcccaaa```aaaaaa```___]]][[[YYYXXXWWWVVVTTTQQQNNNKKKJJJIIIIIIIIIIIIJJJLLLNNNOOOTTTYYY___dddhhhllloooqqqqqqrrrtttvvvxxxzzz{{{|||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz}}}sssnnngggeeekkkxxxyyyaaaIII999444555hhhdddbbbcccdddeeellltttvvvxxx|||}}}zzzwwwtttrrrrrrqqqppppppqqqrrrtttvvvxxxzzz|||~~~zzzlllaaaUUUNNNIIICCCBBBCCCBBBDDDHHHOOOZZZiiiyyy|||tttbbbUUUMMMHHH???777555444111///000////////////.......................................------,,,,,,------...,,,,,,,,,---------.........------------...///000000///000222333444<<>>IIIdddyyyzzz~~~}}}{{{nnnnnnuuuzzzwwwkkkdddfffiiijjjpppyyy}}}wwwggg^^^UUUQQQPPPLLLKKKLLLFFFGGGHHHIIIIIILLLPPPTTTWWW^^^hhhrrryyy|||zzzwwwvvvuuuqqqqqqqqqppppppooooooooonnnooopppqqqqqqooommmlllllljjjgggeeedddcccbbb```____________^^^[[[YYYXXXYYYXXXXXXVVVUUUSSSQQQPPPIIIIIIHHHHHHHHHIIIKKKLLLRRRVVV[[[```eeekkkqqquuu{{{{{{}}}yyytttlllgggjjjuuuxxxcccKKK;;;555666[[[XXXWWWXXXXXXWWW[[[bbbgggiiimmmppprrrrrrqqqqqqmmmkkkhhhddd```^^^]]]\\\[[[\\\^^^```bbbeeeggghhhjjjmmmqqquuuwwwzzz}}}|||pppfff[[[SSSKKKDDDBBBDDDAAACCCFFFIIIPPP^^^ooo{{{tttxxx}}}jjjYYYOOOKKKBBB999666444111///000////////////..........................................------------......++++++,,,,,,---......///...---,,,,,,,,,...000111//////222444333555@@@LLLjjj~~~yyy|||yyy~~~wwwlllpppwww{{{vvviiidddhhhkkklllrrr{{{yyytttbbbYYYQQQNNNNNNKKKJJJLLLEEEFFFHHHHHHIIILLLQQQTTTZZZaaajjjssszzz~~~~~~{{{wwwuuussspppppppppoooooommmlllllljjjlllnnnooonnnkkkhhhfffgggeeecccaaaaaaaaa```^^^_________^^^]]][[[YYYXXXYYYYYYXXXXXXWWWVVVTTTSSSMMMLLLLLLKKKKKKLLLMMMNNNSSSVVV[[[```eeekkkqqqvvv|||}}}{{{vvvnnnggghhhrrryyydddNNN===666555VVVTTTSSSTTTSSSRRRUUU[[[```bbbeeegggiiihhhgggfffbbb```]]]ZZZWWWUUUTTTTTTQQQRRRTTTVVVYYY[[[]]]^^^bbbfffkkkppptttxxx|||~~~rrrhhh^^^VVVMMMFFFCCCFFF???BBBDDDGGGMMMZZZkkkwwwtttwwwqqq___TTTLLLBBB:::777555111///000000/////////..........................................------------......++++++,,,,,,---...//////...---,,,+++,,,...000222//////222444333666AAAMMMoooxxx{{{xxx}}}{{{}}}sssjjjooowwwyyyvvvjjjeeeiiimmmmmmsss|||}}}wwwqqq]]]TTTLLLJJJJJJHHHHHHIIIEEEFFFGGGHHHIIILLLQQQTTT]]]cccllltttyyy}}}~~~|||xxxtttqqqpppppppppooonnnlllkkkjjjfffhhhkkklllkkkhhhcccaaadddbbb____________^^^]]]^^^______^^^]]][[[YYYWWWYYYYYYYYYYYYXXXWWWVVVVVVRRRRRRQQQPPPPPPQQQRRRSSSTTTWWW[[[```eeekkkrrrwww|||~~~}}}wwwoooggggggppp|||fffPPP@@@777555QQQPPPNNNMMMLLLMMMOOOPPPVVVYYY\\\]]][[[YYYWWWWWWXXXWWWUUURRRPPPOOONNNNNNLLLLLLMMMNNNNNNOOOOOOOOO\\\[[[[[[^^^eeemmmssswwwyyyzzzqqqcccVVVNNNIIIFFFEEEAAA@@@BBBHHHNNNWWWeeerrr~~~xxxwwwuuubbbSSSNNNEEE;;;444333333222///000000//////.........---////////////////////////------------------------,,,,,,,,,---------........................------...111...000555666AAAXXXwww|||zzz}}}{{{zzz|||~~~zzzoookkkiiimmmuuu|||qqqmmmnnnoooqqqsssvvv~~~uuulll^^^UUUMMMLLLLLLHHHEEEDDDGGGEEEFFFJJJMMMMMMQQQVVVbbbffflllqqqvvvzzz~~~}}}yyyvvvsssrrrqqqooonnnllllllmmmmmmllljjjfffffffffffffffdddcccccc`````````___^^^]]]\\\[[[ZZZ\\\^^^______]]]ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVSSSSSSTTTTTTRRRPPPTTTWWW\\\```eeejjjppptttxxx|||yyyhhhcccooozzzgggTTTEEE:::555KKKJJJHHHGGGGGGGGGIIIJJJMMMPPPSSSTTTRRRPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIQQQQQQRRRVVV]]]fffmmmqqqvvv}}}|||tttfffZZZQQQKKKHHHFFFBBBAAACCCHHHMMMVVVcccppp{{{~~~|||vvvvvvwwwdddTTTNNNFFF<<<555444333222///111111000000000/////////////////////////////////------------------------,,,,,,---------.................................///222000111777888DDD\\\{{{xxxzzz{{{yyy{{{xxxuuulllhhhgggmmmvvvzzzpppnnnpppqqqsssuuuyyy~~~|||sssiii]]]TTTLLLKKKKKKGGGDDDDDDFFFDDDFFFJJJLLLMMMQQQVVVbbbffflllrrrvvv{{{~~~}}}{{{wwwtttrrrpppooonnnmmmkkkkkkllllllkkkjjjeeeeeeddddddcccbbbaaaaaa____________^^^]]]\\\[[[]]]^^^``````___]]]ZZZXXXZZZZZZ[[[[[[\\\]]]^^^^^^___\\\YYYXXXXXXWWWUUUSSSVVVYYY]]]```dddhhhmmmpppuuuyyywwwlllffflll|||lllWWWFFF;;;666FFFEEECCCBBBBBBBBBCCCDDDDDDGGGJJJKKKIIIHHHGGGGGGJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHMMMTTT]]]fffkkkrrryyy~~~xxxkkk^^^UUUNNNIIIGGGDDDBBBDDDHHHLLLTTTaaammmyyy}}}|||~~~xxxtttsssxxx|||hhhWWWOOOGGG>>>777555444222000111111111111000000000000////////////////////////------------------------,,,------------.................................000333111222888:::HHHaaa}}}yyyxxx~~~}}}|||~~~}}}nnnfffdddeeellluuu~~~uuunnnoootttuuuvvvxxx}}}~~~|||yyyoooeeeZZZQQQKKKJJJIIIEEECCCCCCEEECCCEEEIIIKKKLLLQQQWWWbbbgggmmmrrrwww{{{~~~}}}{{{yyyuuurrrpppnnnnnnmmmkkkiiiiiijjjkkkjjjiiieeecccbbb```___^^^^^^_______________^^^]]]\\\\\\``````aaaaaa```]]][[[YYYZZZ[[[\\\]]]```bbbdddeeeeeeccc```___]]]\\\YYYWWWYYY[[[^^^```bbbeeehhhkkkpppuuu}}}|||uuurrrllliiisssttt\\\III===888DDDCCCBBBAAA@@@@@@AAAAAA@@@CCCEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIFFFEEECCCAAA@@@AAABBBBBBBBBCCCEEEHHHNNNVVV^^^dddmmmttt{{{~~~{{{ooocccYYYQQQJJJGGGFFFDDDDDDHHHKKKRRR^^^jjjwww~~~zzzxxxzzz{{{wwwtttsssnnnyyykkkZZZPPPIIIAAA:::666444222000000000000000000000000000////////////////////////------------------------------------........................///////////////333111333888;;;KKKfff}}}zzz{{{|||ggg```___aaahhhrrrwwwppplllqqqwwwzzz{{{||||||yyyvvvlllaaaVVVOOOIIIHHHGGGCCCBBBCCCCCCCCCEEEIIIJJJKKKQQQYYYcccgggmmmssswww{{{~~~|||zzzxxxuuurrrpppnnnnnnkkkiiigggggghhhiiiiiihhhcccaaa___\\\[[[[[[\\\\\\^^^^^^^^^___^^^^^^]]]]]]______`````````^^^]]][[[\\\]]]]]]___aaadddfffhhhkkkiiigggeeebbb```]]][[[ZZZ\\\^^^___```bbbfffhhhlllrrrzzz|||vvvxxxrrrggglll||||||dddNNN@@@999BBBBBBAAA@@@??????>>>>>>>>>@@@CCCDDDCCCCCCDDDEEEAAACCCEEEGGGHHHHHHFFFEEEGGGFFFEEECCCBBBBBBBBBCCCBBBCCCDDDEEEHHHNNNVVV[[[gggpppyyy}}}}}}rrrggg\\\SSSKKKGGGGGGEEEEEEGGGJJJPPP\\\ggguuu{{{wwwyyy{{{zzzwwwwwwlllpppwww~~~lllYYYQQQLLLDDD<<<777444222111////////////////////////////////////////////////---------------------------------.........//////........./////////000000...222111222888<<>>===<<<<<<;;;<<<>>>@@@AAAAAAAAABBBDDDAAABBBDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCCCCFFFMMMSSS```jjjuuu{{{uuukkkaaaWWWNNNHHHGGGEEEEEEGGGIIIOOOZZZfffsss|||zzz|||~~~}}}qqqnnnqqqyyylllYYYRRRNNNFFF???888444222222............////////////////////////////////////------------------------------........./////////.........//////000000111---222111222888===QQQppp}}}jjjZZZWWWYYY\\\ccclllmmmhhhhhhqqq{{{zzzwwwssshhh\\\QQQLLLHHHGGGDDD@@@AAADDDBBBCCCFFFIIIJJJKKKTTT^^^ccchhhooouuuyyy|||~~~~~~}}}{{{yyyvvvtttrrrqqqpppkkkhhhdddbbbcccccccccbbb^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^____________\\\]]]___```aaabbbccccccbbbaaa``````aaadddfffhhhlllmmmnnnmmmjjjfffeeeeee^^^___````````````ccceeefffjjjqqqwww|||zzzzzzkkkgggnnn}}}vvv___III;;;@@@??????>>>===<<<;;;:::;;;===???@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEFFFCCCAAADDDJJJPPPZZZeeeqqqyyyxxxoooeee[[[QQQKKKGGGEEEDDDGGGIIINNNZZZeeepppyyyxxxpppooowww|||qqq^^^SSSOOOIII@@@999444222222......//////000000000000////////////////////////------------------------............////////////---......///000000111111...333222444999???UUUuuurrraaaUUUUUUYYY]]]dddmmmkkkffffffppp{{{~~~yyywwwssshhh\\\PPPKKKHHHGGGDDD@@@AAAEEECCCDDDGGGJJJJJJLLLVVVaaaccciiipppvvvyyy|||~~~}}}|||{{{xxxvvvtttrrrqqqppplllhhhdddaaa`````````___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^____________```aaaaaabbbcccdddeeeeeecccbbbaaaaaaccceeehhhjjjkkknnnppppppmmmjjjiiijjjbbbccccccaaa______```aaacccfffkkkppptttzzz{{{|||xxxmmmfffhhhvvv|||}}}gggMMM;;;AAAAAAAAA@@@???>>><<<;;;<<<>>>@@@AAAAAABBBDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOOOOOMMMJJJIIIFFFHHHHHHEEECCCEEEKKKRRRUUUaaannnwww~~~{{{rrrhhh^^^TTTNNNGGGDDDDDDFFFIIINNNYYYeeennnwww~~~}}}rrrnnnvvv{{{|||xxxeeeSSSPPPJJJBBB:::444222222//////000000111111111222////////////////////////------------------------............/////////000---......///000111111222///444444555:::AAAWWWxxxjjj[[[QQQTTTZZZ___fffoookkkeeefffooo{{{}}}yyywwwssshhh\\\OOOKKKHHHGGGDDD@@@AAAFFFCCCDDDHHHKKKKKKMMMWWWcccdddiiipppvvvzzz|||~~~}}}{{{zzzxxxuuusssqqqppppppllliiiddd```______^^^^^^[[[[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]^^^___`````````ddddddeeeeeeeeeeeeffffffccccccbbbbbbdddgggkkkmmmkkknnnqqqrrrooommmmmmnnnffffffeeeccc___]]]]]]^^^```cccgggkkkooouuu{{{|||zzzvvvnnnfffdddqqqwww~~~lllPPP;;;