BM66(d@ CCCBBBAAAAAA@@@???<<<:::999999:::<<<===;;;777444666222222666999:::>>>BBBCCCBBBBBBAAA@@@@@@??????@@@FFFOOOYYY```dddffffffjjjooorrrrrrpppppptttxxxwwwxxxyyyyyyyyy{{{~~~|||zzz||||||}}}~~~sssbbbVVVRRRTTTVVVVVVTTTSSSSSSTTTTTTSSSQQQQQQQQQOOONNNMMMLLLLLLLLLLLLPPPMMMMMMRRRQQQSSSaaarrrsssiiijjjttt}}}{{{\\\JJJ[[[VVV???666666333222111111000000111111...333000///444333888GGGdddxxxwww[[[MMMQQQRRRUUUWWWRRRTTTPPPLLLKKKKKKMMMOOOOOOOOOHHHEEEJJJPPPOOOKKKHHHJJJOOOPPPKKKIIIPPP[[[aaaddd```^^^cccssszzziiiaaaZZZhhh{{{}}}rrr\\\LLLJJJGGGDDDCCCCCCBBBBBBCCCMMMMMMTTThhhyyysssqqqsssqqqnnnooopppooollliiilllmmmnnnmmmjjjfffdddccc```___^^^[[[ZZZYYYXXXXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFHHHNNNTTTVVVSSSOOOPPPSSSTTTWWW^^^bbbZZZNNNIIIDDD<<<777555555777777888:::;;;999999999555///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((((((''',,,---***)))++++++)))))))))))))))************+++,,,...111444666999:::;;;::::::<<<@@@DDDFFFGGGEEEHHHGGGCCCBBBHHHLLLMMMFFFJJJWWWgggBBBAAA@@@???>>><<<:::999::::::;;;===???>>>;;;888666555555666444444999AAACCCCCCBBBBBBAAAAAA@@@@@@AAAEEELLLUUU]]]cccgggiiijjjnnnrrrsssqqqrrrvvvzzzxxxyyy{{{{{{{{{}}}}}}{{{{{{|||~~~~~~ooo___TTTPPPRRRUUUTTTSSSQQQQQQRRRSSSQQQPPPQQQQQQOOONNNMMMLLLLLLLLLLLLPPPMMMMMMSSSQQQSSS```sssuuukkkiiisss||||||[[[HHHXXX{{{SSS===666555333222111111000000111111...333000///444333888GGGeeexxxsssXXXLLLPPPQQQTTTVVVPPPSSSQQQOOONNNOOOOOOOOONNNNNNGGGDDDKKKQQQQQQMMMJJJHHHKKKLLLJJJNNNWWW^^^```]]]ZZZWWWZZZdddooovvvxxx}}}jjjbbb\\\ooo}}}rrr\\\PPPHHHFFFFFFFFFGGGFFFEEEEEEFFFGGGGGGKKKVVVjjj}}}vvvrrrqqqrrrpppnnnnnnooonnnkkkiiijjjlllmmmkkkhhhdddbbbbbb______]]][[[YYYXXXWWWWWWUUUSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEJJJHHHIIIMMMSSSUUUSSSPPPNNNPPPQQQQQQVVVYYYTTTLLLIIICCC<<<666444444555666666999999777777888444...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((''''''''''''''''''((((((((((((''',,,---***(((******((())))))))))))************+++,,,...000333555777888;;;::::::<<<@@@DDDFFFFFFEEEHHHGGGBBBBBBGGGLLLMMMHHHHHHMMMVVVAAAAAAAAAAAAAAAAAAAAAAAA======>>>@@@BBBAAA>>><<<111111333555444555@@@LLLBBBAAAAAAAAABBBBBBCCCDDDEEEHHHNNNUUU]]]dddiiikkklllpppsssttttttuuuxxx|||yyyzzz|||}}}~~~|||zzzyyyzzz|||}}}~~~yyyjjj\\\RRROOOQQQSSSRRRQQQPPPPPPQQQQQQPPPOOOQQQQQQOOONNNMMMLLLLLLLLLLLLQQQNNNNNNSSSQQQSSS```tttwwwnnniiirrr{{{~~~{{{ZZZGGGTTTuuuRRR===666444333222111111000000111111...333000///444333888GGGeeeyyynnnUUUKKKPPPQQQSSSUUUPPPSSSRRRQQQQQQRRRRRRRRRPPPNNNGGGEEELLLSSSSSSOOOMMMIIIIIIIIIMMMYYYccceee```TTTRRRQQQSSSWWW\\\^^^```~~~mmmeeeaaayyy^^^MMMIIIHHHCCCEEEGGGGGGFFFFFFEEEEEEGGGJJJLLLPPPYYYlll{{{uuuqqqpppqqqpppnnnmmmmmmllljjjhhhhhhjjjjjjiiieeebbb``````^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSPPPMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFJJJHHHIIILLLSSSWWWXXXWWWSSSRRROOOMMMPPPSSSPPPKKKGGGBBB;;;555333333444444444777777555555555111+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((''',,,---***((())))))''')))))))))*********+++++++++,,,---///222444555666:::999:::<<>>>>>@@@BBBEEEGGGIIIMMMQQQWWW___eeeiiikkklllqqqsssuuuvvvvvvvvvxxx{{{xxxyyy{{{}}}~~~~~~|||yyywwwvvvxxx{{{|||{{{{{{{{{|||}}}ttteeeYYYQQQPPPQQQRRRRRRQQQPPPPPPQQQRRRQQQOOOQQQQQQOOONNNMMMLLLLLLLLLMMMQQQOOOOOOTTTQQQSSS___sssxxxoooiiirrryyy}}}yyyYYYHHHRRRtttSSS???777444333222111111000000111111...333000///444333888GGGfffyyylllUUULLLQQQRRRTTTVVVQQQTTTRRRPPPQQQTTTWWWXXXYYYQQQKKKIIIPPPVVVUUUQQQNNNMMMLLLLLLVVVgggpppjjj^^^NNNOOORRRVVVWWWWWWYYY\\\{{{qqqhhhggglllVVVLLLHHHIIIGGGJJJKKKIIIHHHIIIIIIGGGBBBGGGLLLMMMNNNVVVdddooo}}}vvvqqqpppqqqooonnnlllkkkjjjiiihhhggghhhhhhfffccc```^^^^^^]]]\\\[[[ZZZXXXVVVUUUTTTSSSRRROOOLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGHHHLLLTTT[[[```bbb___WWWOOOMMMRRRUUUSSSMMMFFFAAA:::444222222222222333555555333333333///(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''+++---)))'''))))))'''))))))*********++++++++++++,,,---///000222444444:::999:::===AAADDDEEEEEEEEEHHHGGGBBBAAAFFFKKKKKKGGGCCCAAACCC???CCCHHHLLLNNNPPPSSSVVV^^^^^^^^^^^^\\\WWWPPPKKKKKKAAA999777777888;;;???888999:::===AAAFFFJJJLLLTTTZZZdddlllqqqqqqnnnlllwwwwwwxxxxxxwwwvvvwwwxxxwwwxxxzzz|||}}}|||zzzwwwuuuvvvyyy{{{|||{{{yyyyyyyyyyyyooobbbWWWRRRQQQRRRSSSSSSRRRQQQRRRSSSTTTSSSQQQQQQQQQOOONNNMMMLLLLLLLLLMMMRRRPPPPPPUUURRRRRR___pppwwwooojjjrrrxxx}}}tttWWWIIIPPP{{{VVVAAA888444333222111111000000111111...333000///444333888GGGfffyyymmmWWWOOOTTTUUUVVVYYYUUUVVVSSSOOOPPPTTT[[[aaadddWWWPPPNNNTTTYYYWWWRRRNNNOOOOOOTTTaaasssyyykkkYYYMMMOOOVVV\\\[[[VVVYYY```sssuuussssssxxxqqqjjjlllrrrXXXPPPLLLJJJJJJKKKNNNNNNLLLNNNUUUVVVSSSKKKOOOTTTWWWXXXZZZ]]]aaayyyzzzsssqqqqqqpppnnnllljjjhhhhhhhhhfffggggggdddaaa^^^^^^^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRRPPPMMMJJJGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJNNNUUU]]]cccggghhhZZZMMMMMMUUUZZZUUUOOOCCC???999444222222222222222444444222222222---'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&+++,,,)))(((******(((************++++++++++++++++++---...000222333444999999:::===BBBDDDEEEEEEEEEHHHFFFBBBAAAFFFJJJJJJDDDAAAAAAFFFBBBDDDGGGHHHJJJNNNVVV\\\lllmmmnnnmmmjjjaaaWWWPPPQQQDDD999666777777666777555555777:::>>>DDDIIILLLSSS\\\iiiuuu{{{yyytttpppzzzzzzyyyxxxwwwwwwvvvvvvvvvxxxzzz{{{}}}|||zzzxxxvvvwwwyyy{{{{{{zzzxxxxxxyyyuuukkk^^^UUURRRSSSTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSQQQQQQOOONNNMMMLLLLLLLLLMMMRRRPPPQQQUUURRRRRR^^^mmm}}}wwwppplllrrrxxx|||oooTTTHHHPPP}}}UUUAAA999333333222111111000000111111...333000///444333888GGGeeexxxqqq[[[RRRWWWVVVXXX[[[YYYYYYUUUPPPPPPUUU^^^gggkkk\\\UUUSSSYYY^^^[[[TTTPPPNNNSSS^^^nnn}}}}}}jjjUUUPPPSSSZZZ```ZZZRRRVVVaaa{{{|||lllggggggnnn}}}tttpppuuubbbPPPPPPOOOPPPSSSIIILLLNNNPPPZZZggghhhaaaYYY\\\```dddfffggggggggglll{{{uuusssqqqqqqooollliiiggghhhiiigggggggggdddaaa^^^^^^___\\\\\\\\\[[[YYYWWWTTTSSSRRROOOLLLHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGMMMMMMMMMOOOTTTZZZ```dddfffWWWJJJLLLUUUXXXSSSNNNAAA===888444333333333333333555555222222222---'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&***,,,***))),,,---+++*********++++++++++++,,,***+++,,,...111333444555999999:::>>>BBBEEEEEEDDDFFFHHHFFFBBBAAAEEEIIIJJJ@@@???AAAHHHGGGGGGEEEDDDHHHSSScccooo{{{}}}|||qqqddd[[[PPPFFF<<<999888666666888444444555777;;;@@@EEEHHHJJJUUUeeettt}}}{{{wwwzzzyyyxxxxxxxxxxxxwwwvvvwwwyyyzzz|||}}}}}}zzzxxxwwwvvvssstttvvvuuutttssstttuuuqqqggg[[[SSSRRRSSSTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTQQQQQQOOONNNMMMLLLLLLLLLMMMRRRQQQRRRVVVRRRRRR^^^lll{{{xxxpppnnnsssxxx|||kkkPPPCCCOOO|||OOO>>>888222333222111111000000111111...333000///444333888GGGdddwwwttt^^^UUUXXXVVVXXX]]]\\\[[[WWWSSSSSSXXX```ggglll]]]WWWVVV\\\aaa___XXXTTTMMMYYYjjj|||mmmXXXUUUXXX___ccc[[[QQQWWWeeeqqqjjjjjjrrr___VVVWWWTTTTTTZZZRRRVVVZZZaaarrrssskkkqqqwwwzzzxxxrrrmmmjjjppp~~~xxxuuuuuurrrrrrqqqmmmiiiggghhhjjjhhhhhhgggeeeaaa______```\\\\\\\\\\\\ZZZWWWUUUSSSQQQOOOKKKGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGLLLLLLMMMOOORRRWWW\\\```\\\QQQJJJLLLPPPPPPOOOOOO???<<<777555444555555555444666666333222222...'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%***,,,++++++...///...*********+++++++++,,,,,,)))***,,,///111444666777888999;;;>>>BBBEEEEEEDDDFFFHHHFFFAAA@@@EEEIIIIII@@@???BBBJJJLLLJJJFFFDDDKKK\\\tttwwwmmmXXXPPPGGG@@@888111000444666555555666999===AAACCCAAALLL^^^ppp|||}}}yyyxxxwwwxxxyyyyyyxxxwwwyyyzzz||||||}}}yyywwwuuutttsssmmmnnnoooooonnnmmmnnnpppnnndddXXXQQQQQQSSSTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQQQQOOONNNMMMLLLLLLLLLMMMSSSQQQRRRVVVRRRRRR]]]lll{{{xxxrrroootttxxx|||iiiMMM???NNN}}}III;;;666111333222222111000111111111...333000///444333888GGGdddwwwvvv___VVVXXXUUUXXX]]]]]]\\\YYYVVVWWW[[[aaafffiii]]]WWWWWW^^^dddbbb[[[WWWNNN^^^tttsss]]]ZZZ\\\dddggg^^^TTT[[[lllssspppsss~~~|||zzzqqq\\\\\\]]]TTTQQQWWWeeejjjpppzzz{{{~~~yyyuuutttvvvssssssqqqmmmiiigggiiikkkiiiiiihhheeebbb``````aaa\\\\\\]]]\\\[[[XXXUUUSSSQQQNNNJJJFFFCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMQQQVVV\\\aaaTTTNNNLLLNNNMMMJJJLLLQQQ>>>;;;777555555666666666555777777444333333...(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$***,,,+++,,,///111000******+++++++++,,,,,,,,,)))***,,,///222555777888888999;;;???CCCEEEEEEDDDFFFHHHFFFAAA@@@EEEHHHIIIAAA@@@DDDLLLKKKGGGKKKXXXdddqqquuueeeVVVDDD999777777444111222333444666888999:::;;;???BBBMMM___rrr{{{xxxrrrppptttxxxzzzyyyxxxyyyzzz}}}|||{{{{{{}}}zzzxxxvvvssspppqqqnnnkkkiiikkkmmmnnnnnnnnn```SSSPPPRRRTTTVVVXXXWWWSSSOOOOOOQQQSSSTTTSSSTTTRRRPPPNNNMMMLLLMMMMMMPPPQQQQQQQQQRRRUUUZZZ^^^lll}}}wwwqqqqqqsssyyy]]]GGGCCCPPPXXX:::;;;888444333222222111111222222222333333111000333:::???ZZZssszzzfffXXXZZZZZZTTTVVV```bbb\\\ZZZ^^^ffflllooopppggg]]]ZZZeeennnkkkaaa[[[aaadddwwwppp```\\\gggrrrpppbbbXXX```oooqqqnnnyyyrrrsss}}}}}}kkk```cccfffccccccgggwww|||wwwuuuuuuyyywwwrrrnnnkkkjjjkkkkkkkkkiiifffcccaaa``````aaa\\\^^^___]]]XXXUUUTTTTTTUUUPPPIIIEEEDDDDDDEEEFFFCCCDDDDDDCCCCCCDDDFFFIIILLLFFFFFFNNNTTTSSSSSSUUUGGGTTT```aaaXXXNNNKKKLLLAAA???===;;;;;;;;;999777777888888777555222...,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''((())))))'''''''''''''''(((((((((((()))************+++++++++++++++++++++++++++,,,,,,------...///111333444555999999;;;>>>BBBDDDEEEDDDDDDGGGFFFCCCBBBGGGKKKKKKIII<<>>VVVrrr}}}jjjZZZXXXYYYVVV[[[fffnnneee[[[[[[eeepppttttttoooeee^^^ccckkkpppooonnnqqqsssooo```ccckkkuuuvvvkkkdddkkkwwwvvvsssyyy~~~zzzuuusssqqqooowwwyyyjjjggggggjjjllluuuzzzwwwwwwpppnnnlllkkkjjjjjjkkkkkkgggfffcccaaa```_________]]]^^^___]]]ZZZVVVUUUUUUTTTOOOIIIDDDBBBCCCDDDDDDEEEFFFGGGFFFFFFFFFHHHJJJIIIEEEFFFOOOXXX[[[[[[[[[MMM[[[mmmyyywwwjjjYYYNNNAAA>>>:::777888888999888999:::<<<<<<999444///,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))''''''''''''(((((((((((()))))))))*********++++++)))***+++,,,---,,,++++++------...///111333444555::::::<<>>BBBJJJTTTZZZfffhhhjjjmmmpppsssvvvxxxtttuuuwwwzzz}}}yyyssspppooollljjjhhhfffddddddfffggghhhhhhaaaWWWOOONNNOOOPPPQQQTTTRRRQQQPPPOOOPPPQQQRRRSSSTTTRRRPPPNNNMMMLLLMMMMMMNNNPPPSSSUUUVVVWWWZZZ\\\sssxxxrrrmmmsss|||qqqQQQDDDGGG```WWW===<<<333444333222222111111222222222333444222111333999===QQQnnnooo]]]XXXXXXXXX^^^hhhrrrhhh\\\[[[ffftttzzzyyyppphhhbbbdddlllrrruuuuuusssuuutttffffffmmmvvvxxxqqqkkkpppzzzzzzwwwzzz}}}zzzwwwsssmmm}}}nnnjjjkkknnnrrryyy{{{wwwvvvrrrqqqooommmkkkiiihhhhhheeedddcccaaa````````````]]]]]]^^^\\\ZZZWWWUUUTTTSSSNNNGGGCCCBBBBBBCCCDDDDDDFFFGGGGGGFFFFFFHHHJJJLLLIIIIIIOOOXXX\\\ZZZWWWKKKRRR___jjjnnnhhh]]]SSSAAA===888666666777888999888:::;;;<<<999444...+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))''''''((()))***)))(((''''''''''''(((((((((((())))))))))))************((()))+++---------,,,+++------...///111333444555999999;;;>>>CCCFFFFFFFFFFFFHHHGGGBBB@@@DDDGGGGGGEEE>>>LLL```YYY]]]kkkqqq]]]QQQPPPSSSOOOLLLEEE===555222333555333444555777999:::;;;<<<<<<=========>>>BBBHHHMMMSSSWWW]]]dddjjjnnnoooooosssssssssuuuyyy~~~wwwqqqooommmkkkhhhdddcccaaaaaaccceeeeeeddd\\\TTTNNNNNNOOOOOOPPPSSSRRRRRRRRRQQQQQQRRRSSSUUUTTTRRRPPPNNNMMMLLLMMMMMMNNNPPPSSSUUUVVVXXXZZZ\\\sssyyyrrrooouuu}}}pppOOOCCCGGGgggUUU>>>>>>333444333222222111111222222222333444333222333888<<>>???444444333222222111111222222222444555444222333777;;;EEEfff|||ggg[[[YYYZZZ___eeeooommmeee___gggxxxpppooollljjjmmmtttwwwwwwrrrvvvwwwooopppuuuzzzyyyuuuwww||||||~~~hhhgggmmm||||||uuurrrlllmmmmmmlllkkkiiigggeee````````````````````````[[[ZZZYYYYYYYYYXXXUUURRRMMMIIICCC@@@@@@BBBEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHHHHHHHJJJSSSaaalllkkkddd[[[\\\___cccccc[[[LLLAAA???<<<888666777888999999777888888666333///+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((((((((()))))))))******))))))***++++++,,,---...------...///111333444555666666888<<>>;;;999888999999999888999888777444111...+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((()))))))))*********))))))***,,,...000------...///111333444555666666888===AAAEEEFFFEEEFFFIIIHHHDDDCCCGGGKKKKKKIIIFFFRRR\\\kkklllpppyyy|||qqqSSSKKK@@@:::999;;;:::999666444222333666888888777<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<@@@EEEGGGGGGFFFEEEGGGKKKSSS]]]eeehhhhhhiiilllpppuuuyyy~~~vvvrrrmmmkkkjjjgggbbb^^^\\\[[[[[[\\\^^^```___^^^SSSOOONNNPPPPPPOOOOOORRRMMMOOORRRRRRPPPPPPRRRUUUTTTSSSPPPNNNMMMMMMMMMMMMRRRRRRSSSSSSTTTWWW\\\```nnn{{{sssqqqwww}}}gggHHHBBBLLLppptttEEE999>>>333444333222222111111222222222444555444333333777:::BBBcccnnn```ZZZZZZ\\\___nnnssspppggghhhsss{{{yyyyyyyyytttkkkjjjssszzz|||}}}{{{wwwuuuxxx}}}}}}|||}}}~~~uuusssmmm{{{|||tttrrrmmmmmmmmmkkkgggbbb]]]ZZZYYYYYYZZZ\\\\\\]]]]]]\\\ZZZXXXVVVWWWXXXWWWSSSPPPIIIEEE@@@>>>@@@CCCFFFHHHDDDFFFIIIJJJIIIHHHIIIIIIKKKNNNSSS^^^qqqyyy]]][[[XXXVVVSSSNNNGGGBBB===;;;:::999::::::999888:::999777333000---+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&''')))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))+++***(((((())),,,///111------...///111333444555777777999===BBBFFFGGGGGGIIIKKKJJJEEECCCGGGJJJJJJFFFGGGVVVccchhhqqqwwwzzzqqq\\\BBB;;;777999888444333777333333333555888<<<@@@BBB???>>>===:::888888:::===999:::===AAAHHHNNNSSSUUUTTTSSSQQQPPPRRRWWW^^^ccceeejjjmmmnnnqqqxxx}}}}}}~~~wwwrrroooiiidddaaa___``````\\\\\\^^^```aaa___[[[XXXOOOMMMKKKKKKNNNPPPOOOMMMOOONNNNNNNNNNNNOOOPPPPPPTTTSSSQQQNNNMMMLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]bbbsssyyysssrrryyyZZZGGGAAALLLwwwcccHHHBBB@@@999<<<:::888555333111000///000111222222222333666888AAAUUU|||uuufffWWWYYY```^^^jjjrrrrrrhhhgggqqqyyyzzz{{{vvvrrrooommmoooxxx}}}|||~~~xxxvvvzzzvvvkkkuuuzzzuuurrrjjjllllllggg```ZZZXXXYYYXXX[[[]]]\\\YYYWWWXXXYYY[[[ZZZYYYWWWTTTRRROOONNNHHHFFFBBBAAACCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHNNNJJJMMM[[[iiiooonnnlll\\\\\\[[[WWWPPPJJJEEECCC@@@<<<<<>>======>>>???@@@???@@@??????@@@GGGRRRZZZ```___\\\WWWUUUVVV\\\aaabbbhhhlllnnnqqqxxx||||||yyypppoooqqqpppnnnjjjfffeeeiiimmmrrrzzz|||wwwqqqllljjjeeeaaa]]]\\\\\\\\\ZZZ[[[\\\^^^___]]]YYYUUULLLJJJIIIJJJNNNPPPPPPOOORRRQQQPPPOOONNNNNNNNNNNNSSSRRRQQQOOONNNMMMLLLLLLOOOOOOQQQRRRSSSWWW]]]aaatttyyysssssszzz\\\GGG???LLLsssVVVMMMHHHAAA:::999777555333111000000000111222222222333555777===PPPyyyxxxhhhXXXYYY```^^^fffoooqqqjjjiiirrryyyxxxxxxsssooommmkkkmmmvvv~~~~~~zzz{{{}}}xxxqqqlllkkkkkkiiibbb[[[YYY\\\```dddeeedddaaa\\\YYYYYYZZZZZZZZZYYYWWWUUUQQQNNNMMMGGGDDDAAAAAABBBDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIFFFIIITTT\\\^^^\\\[[[XXXZZZ\\\[[[UUUKKKBBB===<<<999;;;@@@BBB???======;;;:::666222---***((('''((((((((((((((((((((((((***'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''(((***+++***((()))******++++++,,,------------...///111333444555888777888===CCCGGGGGGEEEDDDGGGFFFBBBAAAEEEHHHHHHFFFBBBRRRggggggooovvv{{{uuufffYYYJJJAAA<<<777555555444666888;;;===???AAAAAABBBAAA???AAADDDFFFDDDAAA@@@BBBCCCAAA@@@EEEQQQZZZccccccaaaZZZRRROOORRRVVV^^^dddjjjmmmqqqxxx||||||tttkkk```YYYWWWUUUQQQMMMNNNIIIGGGIIIMMMQQQYYYaaarrrtttsssqqqrrruuusssnnngggeeebbb___\\\ZZZYYYYYYXXXYYYZZZ[[[\\\ZZZUUURRRIIIHHHGGGIIIMMMOOOPPPPPPUUUTTTRRRPPPOOONNNMMMMMMQQQQQQQQQPPPOOOMMMLLLKKKOOOPPPQQQRRRSSSWWW\\\```ssswwwrrruuuzzz___HHH???QQQxxxYYYLLLFFF@@@888777666444222222111111000111333333222333555777999KKKtttyyyiiiYYYYYY```]]]aaakkkqqqoooooovvvyyywwwwwwssspppnnnlllmmmuuuwwwnnnhhhkkkiiiddd\\\WWWZZZdddmmmsssqqqnnniiidddbbbbbbbbbZZZZZZZZZXXXUUUPPPLLLIIIEEEBBB@@@@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIMMMTTTXXXVVVVVVXXXbbbbbb```[[[SSSJJJAAA<<<999777999???BBB@@@>>>???;;;<<<;;;666///)))''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''((()))***)))))))))******++++++,,,------------...///111333444555888777888===CCCGGGGGGEEEEEEHHHGGGBBBAAAEEEHHHHHHGGGCCCSSShhhjjjqqqxxx}}}~~~uuujjjZZZJJJ>>>777555666444666999===???@@@@@@@@@BBBAAACCCJJJPPPRRRMMMHHHAAADDDHHHJJJJJJLLLPPPTTT\\\^^^^^^XXXOOOJJJJJJMMMXXX```ggglllqqqyyy}}}|||\\\UUUNNNIIIFFFDDD@@@<<>>;;;777666555333222222222222111222333333222333555777888GGGpppxxxgggXXXYYY```]]]___iiirrruuuxxx||||||yyy{{{wwwuuusssqqqpppvvv~~~xxxqqqkkkkkkggg```YYYYYYbbbppp{{{|||yyyuuuppplllkkklllmmm\\\\\\[[[YYYTTTNNNGGGCCCBBB@@@??????BBBDDDEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJIIIKKKRRRXXXYYYYYY^^^eeexxxooobbbVVVLLLFFFCCCBBB<<<888888===@@@??????AAA>>>@@@AAA;;;222***((()))((((((((((((((((((((((((&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((())))))))))))******++++++,,,------------...///111333444555888777888===CCCGGGGGGEEEFFFHHHGGGCCCBBBGGGKKKLLLJJJFFFVVVjjjlllsss|||wwwgggRRR???777666888555777:::===?????????>>>@@@CCCIIIUUUaaafffddd```TTTRRRQQQRRRUUUVVVTTTRRRSSSVVVXXXUUUNNNIIIHHHIIIQQQYYYbbbhhhoooxxx}}}~~~jjjOOOJJJDDDAAA@@@???>>><<>>???BBBLLLTTT\\\ccciiillliiicccaaa```^^^]]][[[YYYYYYXXXWWWWWWXXXYYYYYYVVVQQQMMMHHHHHHIIIIIIJJJKKKMMMNNNRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOPPPPPPOOOMMMKKKJJJOOOPPPQQQRRRSSSWWW\\\```qqqrrrpppxxx|||yyy```IIIEEElllfffIII???>>>===666666555444333333333333111222333333222222444666:::EEEkkkuuufffWWWYYYaaa___```iiittt{{{|||}}}{{{yyyxxxtttrrrvvv~~~~~~|||zzzwwwssspppiiiddd]]][[[aaammm|||~~~zzztttooolllllllllmmm^^^^^^\\\YYYRRRJJJCCC??????>>>>>>???BBBEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGKKKQQQVVVWWWXXXaaalll|||qqq```RRRJJJGGGFFFFFFAAA;;;888:::<<<<<<===AAA>>>AAAAAA;;;222***((()))((((((((((((((((((((((((&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''(((((())))))******++++++,,,------------...///111333444555888777888===CCCGGGGGGEEEEEEHHHGGGDDDDDDKKKPPPQQQLLLGGGVVViiiqqqyyyxxxZZZAAA666444444666888;;;===?????????>>>???CCCLLLZZZiiiuuuzzz|||ssskkkaaa^^^___aaa___\\\NNNNNNLLLIIIEEEBBBAAAAAAHHHPPPZZZaaajjjuuu}}}~~~qqqQQQCCC@@@===;;;<<<===>>>>>>===;;;<<<@@@@@@<<<;;;===<<>>>>>======@@@CCCFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJLLLPPPWWW\\\[[[ZZZaaakkkllleee[[[TTTOOOLLLHHHEEECCC===999999::::::<<>>@@@@@@@@@@@@>>>@@@FFFPPP^^^ooo}}}wwwrrrqqqqqqpppnnnVVVNNNDDD<<<888888888888>>>GGGQQQYYYcccqqqzzz~~~xxx]]]DDD@@@??????@@@AAABBBBBBBBBCCCAAABBBFFFGGGEEEFFFIII>>>EEEKKKRRR[[[ccceeebbbYYYXXXUUUSSSRRRRRRTTTUUUTTTTTTTTTUUUTTTPPPKKKGGGFFFHHHJJJKKKJJJKKKOOOQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLNNNOOOQQQTTTYYY___cccuuusssttt{{{~~~```QQQCCCOOO^^^HHHAAA@@@>>>:::999777666555444444444222333444333222222444555888;;;]]]zzzkkk\\\^^^fffddd```eeennnxxx~~~}}}zzzzzz|||~~~}}}{{{|||xxxtttpppmmmhhhbbb___hhhxxx}}}qqqlllfffbbbaaa```^^^]]]]]][[[YYYTTTOOOIIIDDDAAA=========@@@DDDGGGHHHHHHCCCDDDEEEGGGIIIKKKMMMMMMTTTYYYbbbiiigggcccdddiiiaaa]]]XXXVVVUUUQQQJJJDDD@@@<<<999<<<===;;;:::<<<===;;;777222---)))&&&$$$((((((((((((((((((((((((&&&(((((('''%%%&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&(((***)))******++++++,,,------------...///111333444555888777888===CCCGGGGGGEEEEEEGGGFFFBBBCCCJJJPPPRRRHHHDDDTTThhhxxxVVV:::333999<<<888<<<===>>>???@@@AAAAAABBB>>>======BBBMMM```ttt}}}{{{dddWWWEEE888444555777777999AAAKKKSSS___nnnyyy}}}}}}rrrfff^^^OOOAAAGGGHHHKKKMMMNNNNNNMMMLLLOOOLLLLLLPPPRRRRRRVVVZZZYYY[[[ZZZYYY\\\aaabbb___ZZZWWWTTTQQQQQQRRRUUUVVVSSSRRRSSSSSSRRRNNNIIIEEEDDDGGGJJJKKKKKKMMMQQQTTTPPPOOOOOONNNNNNOOOOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMOOOQQQTTTYYY```dddwwwuuuvvv|||~~~xxxWWWJJJ@@@QQQaaaMMMFFFBBB???;;;:::888777555444444444222333444333222222444555444666WWWooo```aaahhhfff___bbbjjjuuu|||}}}{{{{{{zzzzzz~~~{{{uuuoookkkhhhbbbaaammm~~~uuujjjfffaaa```aaabbb```___ZZZYYYVVVRRRNNNJJJGGGEEE======>>>AAAEEEHHHIIIIIIEEEFFFHHHJJJMMMOOOQQQRRRVVV]]]hhhqqqpppiiifffhhhccc^^^XXXVVVUUURRRLLLGGG<<<999:::???@@@<<<::::::@@@<<<666111...+++(((&&&(((((((((((((((((((((((('''(((((('''$$$%%%))),,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&(((***(((&&&%%%(((***)))******+++,,,,,,------------...///111333444555888777888===CCCGGGGGGEEEEEEGGGEEEAAAAAAHHHNNNPPPIIIEEEUUUjjjgggIII:::777777999<<>>???>>>;;;:::>>>CCC@@@??????BBBEEEMMM]]]lll~~~uuuaaaJJJ===999777888;;;<<<<<>>BBBGGGIIIHHHEEEGGGGGGGGGGGGKKKPPPSSSSSS___dddppp}}}|||nnn___YYYWWWYYYTTTNNNQQQWWWQQQCCC@@@???>>>>>>>>>???AAABBB>>>;;;555///+++)))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEBBBGGGHHHDDDBBBGGGLLLNNNKKKFFFWWWqqqeeeQQQ>>>777777888:::<<>>DDDJJJAAA???@@@AAAAAADDDOOOZZZhhhqqqyyycccJJJ<<<777555555666888888;;;CCCPPP^^^kkkrrryyy|||~~~~~~uuukkk___UUUMMMEEEDDDGGGSSSYYY```eeeiiinnnuuuzzzzzz|||wwwoooddd[[[XXXQQQMMMOOORRRRRRSSSTTTRRRRRRQQQPPPNNNJJJFFFCCCFFFGGGHHHJJJLLLMMMOOOOOOOOONNNMMMLLLLLLNNNOOOQQQLLLLLLLLLLLLLLLKKKJJJJJJPPPMMMNNNSSSWWWZZZ```gggyyyyyyooouuu|||~~~lllMMMDDDCCCQQQaaaOOOGGGCCC@@@<<<;;;999777666444444333222222111111222333333444555:::KKKrrr}}}gggccciiigggddd___aaaooo}}}}}}}}}||||||{{{tttqqqjjjcccbbblllvvvvvvooojjjcccaaa^^^]]]]]]\\\YYYWWWWWWVVVSSSOOOJJJDDD@@@===<<<<<<>>>CCCGGGIIIHHHFFFEEEFFFFFFGGGKKKQQQTTTUUU^^^eeettt~~~mmm^^^WWWWWWYYYVVVOOOPPPSSSMMMAAA??????>>>>>>>>>>>>>>>???===:::444...***(((((((((*********)))(((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEDDDHHHIIIEEECCCHHHMMMOOOLLLGGGXXXpppoootttzzz~~~yyyhhhWWWFFF===666666:::;;;;;;;;;@@@AAAAAA@@@@@@BBBEEEGGGBBBBBBCCCDDDAAAAAAHHHQQQ]]]oooyyybbbGGG999666555555555888888999<<>>JJJ{{{dddSSSJJJDDD???>>>===;;;999777666555555222222222222222333333444555777DDDiiieee^^^eeefffaaacccfffmmmzzzzzzzzz|||{{{rrrpppgggdddjjjrrrqqqkkkfffcccaaa]]][[[ZZZXXXUUURRRTTTSSSPPPLLLGGGCCC@@@>>><<<===???CCCGGGHHHHHHFFFFFFFFFGGGJJJMMMRRRVVVYYY\\\bbbnnnwwwttthhh\\\VVVUUUXXXWWWPPPNNNNNNHHH>>>>>>>>>>>>>>>>>>>>>======<<<888333---)))'''''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((('''''''''''')))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEEEEIIIJJJEEEDDDHHHMMMOOONNNHHHXXXoooLLLMMMRRRYYYZZZSSSGGG===:::888777;;;>>>???>>><<>>===;;;999888666666666333333222222222333333444555666>>>___}}}eee___ffffffdddlllooommmwww~~~zzz~~~|||wwwrrrjjjeeeiiinnnmmmhhheeedddbbb___\\\XXXUUURRRPPPPPPNNNKKKGGGDDDAAA???>>><<<>>>AAADDDGGGHHHGGGGGGHHHGGGIIILLLOOOQQQVVV[[[``````dddjjjmmmjjjbbb]]]RRRVVVVVVPPPMMMKKKFFF???<<<===>>>@@@@@@@@@???>>><<<999333...***(((((((((***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEDDDHHHIIIEEECCCGGGLLLNNNNNNHHHWWWnnnBBBCCCGGGLLLNNNKKKEEEAAA999:::;;;???DDDGGGEEEBBBHHHLLLLLLJJJNNNVVVZZZXXXPPPNNNMMMMMMKKKNNNYYYeeekkk~~~fffSSS>>>777999:::::::::999<<<>>>===<<<===BBBFFFTTTZZZaaaeeeeee```\\\YYYZZZPPPGGGGGGIIIIIIIIIJJJAAAEEELLLTTT```ppp|||iiiXXXOOOHHHHHHIIIHHHIIIKKKMMMMMMKKKGGGCCCBBBDDDGGGEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHKKKKKKMMMQQQTTTXXXbbbmmm{{{rrrzzz|||mmmJJJAAABBBOOOcccSSSLLLGGGCCC>>>===;;;999888666666555444444333333222333333444555666;;;VVV~~~iiieeeiiifffkkkuuuwwwpppuuuyyyvvv}}}}}}rrrjjjdddhhhlllkkkhhhgggbbbaaa___[[[VVVSSSPPPOOOLLLJJJFFFBBB???>>>======<<>>CCCEEEFFFEEECCCGGGHHHCCCAAAFFFJJJLLLMMMGGGVVVmmmHHHKKKNNNPPPTTTUUUNNNDDD:::;;;===AAAJJJRRRQQQKKKJJJMMMMMMLLLVVVfffpppqqqaaa\\\XXXUUUQQQTTT___lllwwwZZZLLL???:::;;;;;;:::;;;888:::===>>>>>>???AAABBBKKKQQQXXX]]]^^^[[[XXXVVVTTTLLLFFFFFFHHHHHHJJJLLLLLLKKKIIIJJJQQQaaauuu|||fffWWWNNNGGGFFFGGGFFFGGGIIIJJJKKKIIIEEEAAA@@@CCCGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKIIIHHHHHHIIIIIIKKKKKKNNNQQQRRRVVVbbbnnn|||qqqxxx}}}|||cccCCC???EEEXXX}}}```QQQLLLHHHFFF???===<<<:::888777666666555444444333333333333333444777999NNNzzzkkkeeegggcccrrr{{{{{{ssssss}}}uuuqqqyyy}}}qqqjjjeeehhhlllkkkiiiiii^^^^^^]]]YYYTTTPPPOOOOOOJJJHHHCCC???<<<;;;<<<<<<===@@@DDDFFFFFFFFFGGGHHHFFFDDDFFFLLLMMMKKKQQQ[[[bbbcccfffooozzz|||ooo```UUUSSSQQQOOONNNLLLGGGDDD===>>>???AAABBBCCCCCCDDD===999444///,,,******+++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEECCCGGGGGGCCCAAAEEEIIIKKKMMMFFFUUUlllaaagggjjjllluuuyyygggNNN<<<>>>???FFFSSS]]][[[RRRMMMVVV^^^dddrrruuupppjjjeee``````jjjuuuqqqKKKCCC>>>>>>>>>======???<<<;;;;;;<<>>===AAAEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLLLLKKKKKKMMMLLLJJJHHHHHHHHHJJJKKKKKKLLLNNNQQQQQQUUUaaammmzzzwwwmmmvvv~~~vvv```CCC@@@JJJbbbwww\\\PPPLLLIIIFFF@@@???===;;;:::888888777555555444333333333333333222777777HHHqqqnnneeeiiiggguuu{{{{{{tttqqq{{{xxxqqqppp{{{sssmmmuuu~~~qqqkkkgggjjjlllkkkiiiiii]]]]]]]]]ZZZUUURRRQQQRRRKKKHHHCCC>>>;;;;;;<<<======@@@EEEGGGFFFFFFGGGHHHFFFDDDHHHPPPQQQOOOVVVccciiikkklllnnnrrrssskkkaaa\\\VVVPPPOOOOOOMMMHHHDDD@@@@@@@@@???@@@@@@AAAAAA;;;888333...+++*********(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEDDDHHHHHHCCCAAAEEEIIIKKKLLLEEESSSiiigggAAABBBDDDKKKZZZeeeaaaUUUUUUgggyyyzzzuuuooommmvvvwwwOOO>>>;;;;;;???AAA@@@AAAEEECCC???;;;:::===??????>>>???EEEMMMSSSUUUUUUUUUUUUJJJFFFDDDDDDCCCBBBFFFLLLPPPVVV^^^aaa^^^ZZZWWWVVVdddlllyyyrrrYYYIII@@@:::;;;===???AAAEEECCCEEEEEEBBB===;;;???CCCHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJJJJKKKLLLKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLOOOQQQQQQTTT```mmmzzzxxxooo{{{~~~yyyeeeHHHDDDOOOiiisss[[[PPPLLLIIIFFFBBBAAA???===;;;:::999999666555444333333333333333111777666DDDllluuukkkrrrtttvvvyyyyyyssspppwwwuuuoooqqq}}}xxxyyy{{{}}}nnneeebbbjjjsssxxx||||||rrrlllhhhkkkmmmkkkhhhhhh]]]______\\\XXXUUUUUUVVVMMMIIIDDD???<<<;;;===>>>===AAAEEEGGGFFFEEEGGGHHHHHHFFFKKKUUUWWWUUU^^^lllxxxzzzuuulllhhhlllmmmkkkbbbYYYPPPOOOPPPMMMGGGCCCCCCBBB@@@>>>======>>>???:::777222---***))))))***(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++------...///111333444555777888:::>>>CCCEEEFFFEEEEEEIIIIIIDDDBBBFFFJJJLLLMMMEEERRRgggYYYAAAAAAHHHWWWeeeggg___WWW^^^xxx]]]DDD>>>@@@AAA@@@AAADDDEEEDDDCCCBBBAAA???<<<;;;>>>CCCBBBHHHMMMOOOUUUXXXSSSJJJGGGEEECCCAAA@@@AAABBBBBBHHHMMMWWWcccnnnrrroookkk]]]ZZZZZZ```lll|||zzz\\\LLL@@@>>><<<<<<===??????>>>BBBCCCCCC@@@<<<;;;===@@@FFFGGGGGGGGGFFFGGGJJJMMMIIIIIIJJJLLLNNNNNNMMMKKKKKKIIIGGGFFFFFFHHHKKKLLLLLLKKKMMMRRRTTTXXXbbblllxxxtttrrryyy}}}~~~xxxRRRDDDVVV{{{gggXXXNNNMMMDDDFFFCCCBBBAAA???<<<:::999888666555444333222333444555444666888AAAZZZ~~~ttttttyyysss~~~}}}tttuuuuuu{{{}}}sssmmmkkkiiiccc___^^^dddlllqqqrrrsssuuuwwwwww{{{zzzhhh```bbbaaalllxxxuuunnnhhhiiijjjjjjjjjlllbbb```]]]ZZZWWWUUUTTTTTTRRRKKKBBB<<<;;;<<<<<<;;;@@@CCCFFFGGGGGGFFFGGGHHHEEEFFFKKKRRRVVVZZZhhhvvv|||uuuiii______fffiiiiii___ZZZWWWXXXSSSGGG@@@>>>???>>>>>>???AAA???;;;666777333---)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCCGGGMMMNNNHHHCCCEEEIIIKKKIIIDDDRRReeeOOOBBBBBBIIIXXXeeehhhccc___eeerrrSSS===>>>@@@CCCDDDFFFIIIKKKKKKHHHBBB<<<>>>BBBEEEDDDBBBDDDKKKPPPRRRVVVXXXTTTMMMJJJHHHEEECCCBBBBBBCCCDDDEEEHHHPPP\\\iiissszzz|||tttlllaaaZZZ[[[bbbkkkpppkkkRRREEE<<<;;;999999;;;=========@@@AAABBB???<<<:::===???EEEFFFGGGGGGFFFGGGJJJLLLIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIGGGFFFGGGHHHKKKLLLLLLKKKMMMQQQTTTYYYdddooo}}}wwwvvv}}}~~~[[[JJJ___{{{yyyeeeXXXOOOOOOGGGIIIDDDDDDCCCAAA>>><<<:::999666555444333333333444555333555666>>>VVVyyyuuurrruuuuuu}}}uuutttttt{{{yyysssrrriiigggdddbbbbbbbbbcccccclllrrr{{{zzzccc[[[dddjjjxxx{{{uuummmhhhhhhiiiggggggiiiaaa___\\\YYYVVVSSSRRRQQQOOOIIIAAA<<<;;;<<<<<<<<>>BBBDDDDDDCCCEEEKKKLLLGGGDDDFFFKKKNNNHHHCCCQQQeee{{{HHHCCCDDDMMM]]]hhhkkkjjjjjjttt~~~gggJJJ===AAAGGGPPPWWW[[[[[[[[[\\\QQQPPPNNNKKKHHHGGGFFFEEELLLRRRWWWXXXWWWVVVSSSOOOMMMKKKHHHFFFEEEEEEGGGHHHDDDFFFIIINNNXXXfffttt~~~}}}ssskkkhhhhhhiiiiiirrrtttyyyyyymmmWWWEEE===888777666777999;;;;;;;;;===???@@@>>>;;;:::<<<>>>DDDEEEGGGGGGFFFGGGJJJLLLIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJLLLLLLJJJLLLPPPUUU[[[gggsssyyyxxx^^^QQQooopppsssaaaVVVPPPRRRJJJMMMEEEEEEEEECCCAAA>>>;;;999777666444333333333444555333444444:::OOOppp{{{vvvuuuzzz}}}zzzuuurrr{{{tttgggeeeddd]]]YYYZZZWWWYYY[[[\\\]]]```fffkkkuuu|||lllhhhvvv~~~~~~uuunnnhhhgggfffccccccfff___^^^\\\XXXUUUQQQNNNLLLIIIEEE???;;;:::<<<>>>???BBBDDDFFFGGGGGGGGGHHHIIIJJJLLLQQQWWW[[[^^^fffnnnkkkkkkeee]]]YYY\\\___```WWWUUUTTTUUUQQQJJJDDDCCCBBBBBBCCCDDDEEECCC>>>;;;666222,,,)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCCCCCIIIKKKGGGDDDGGGLLLOOOIIIDDDSSSgggLLLCCCFFFRRReeeppppppoooqqqwwwjjjiiisss___HHHEEEGGGPPP^^^lllqqqppppppqqqmmm{{{vvv```TTTUUU[[[^^^cccfffeee```[[[YYYWWWWWWUUUSSSRRRSSSUUUWWWYYYUUUSSSOOOLLLLLLTTTaaajjj~~~yyyvvvrrrkkk\\\JJJ===999666555555666999:::;;;::::::===@@@???;;;:::;;;===CCCDDDFFFFFFFFFGGGIIIKKKIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLJJJLLLPPPUUU]]]kkkwwwvvvwww}}}VVVVVVooojjj\\\TTTPPPSSSLLLOOOFFFFFFFFFDDDBBB>>>;;;999777666555444333333444444444444444888HHHggg|||~~~}}}wwwqqq{{{lll___TTTQQQRRRPPPOOOQQQTTTTTTUUUVVVYYY^^^dddhhhnnnttt~~~}}}uuunnniiigggddd``````ccc]]]\\\ZZZWWWSSSNNNIIIGGGDDDAAA===::::::===???AAACCCEEEGGGGGGGGGGGGIIIJJJIIIKKKPPPUUUZZZ]]]aaaeee```dddccc]]]YYY[[[^^^^^^RRRRRRRRRQQQMMMHHHEEEDDDBBBCCCEEEFFFFFFCCC???<<<444000,,,)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCCCCCIIIKKKFFFCCCGGGLLLNNNLLLGGGVVVjjjSSSDDDGGGWWWnnnyyyvvvrrrtttlll```XXX]]]nnn\\\HHHIIILLLPPP[[[gggmmmooovvvyyyvvvwwwooorrrtttsssnnniiiggghhheeeeeeeeegggiiillloooqqqnnnkkkddd[[[SSSQQQUUUYYYiiippp|||yyyiiiVVVDDD;;;:::666555666777:::<<<;;;::::::>>>AAA@@@===::::::;;;AAACCCEEEFFFFFFGGGIIIJJJIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJLLLQQQWWW___mmmzzz~~~uuuwww{{{}}}yyyPPP]]]|||uuubbbWWWSSSQQQTTTLLLNNNGGGFFFEEEDDDAAA===:::999888777555444333333444444555555444777CCC^^^}}}zzzuuu}}}fff^^^UUULLLJJJLLLMMMNNNOOOQQQNNNKKKNNNTTT[[[]]]]]]bbbeeejjjqqqyyyyyy~~~|||tttoooiiifffbbb]]]^^^aaa]]]\\\YYYUUUPPPKKKFFFCCC???>>><<<:::;;;===AAADDDDDDFFFGGGGGGGGGHHHJJJKKKKKKMMMQQQVVV\\\aaacccbbb```eeefff```\\\\\\]]]\\\SSSTTTSSSMMMHHHEEEDDDCCC@@@BBBEEEGGGEEEBBB>>>;;;222///+++)))((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCCDDDJJJLLLFFFCCCEEEJJJLLLLLLHHHWWWkkk}}}UUUIIIJJJZZZttt{{{tttuuu}}}\\\UUUSSS\\\ooo\\\GGGDDDLLLIIIKKKQQQUUUZZZjjj{{{yyyxxxyyy{{{xxxsssrrrsssmmmooorrrvvvyyy}}}~~~{{{wwwooofff```\\\ZZZXXX\\\eeerrrwwweeeRRRBBB;;;;;;888777888999<<<===<<<:::<<<@@@CCCCCC???;;;:::;;;???BBBDDDFFFFFFGGGHHHJJJIIIIIIJJJLLLNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJLLLKKKNNNSSSYYYaaaooo{{{|||vvvyyy||||||~~~sssPPPbbb___XXXVVVUUUWWWNNNNNNIIIHHHFFFCCC@@@===;;;:::999888666444333333444444444444555666>>>UUU{{{~~~}}}rrrnnneeeRRRWWWRRRMMMLLLNNNQQQRRRRRRTTTRRRTTT[[[eeekkkjjjggghhhggggggiiimmmqqqsssssspppllluuu{{{wwwttt}}}zzz~~~|||rrrmmmhhheee___ZZZ[[[___^^^\\\YYYTTTNNNHHHCCCAAA======<<<;;;;;;>>>CCCFFFEEEFFFHHHHHHGGGHHHJJJMMMJJJMMMPPPTTT\\\dddddd```iiillllllfffbbbaaa___[[[YYYZZZVVVLLLCCCAAABBBBBB>>>BBBFFFGGGEEEAAA===;;;111...***(((((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCCEEEJJJKKKFFFBBBEEEIIILLLKKKFFFUUUiii~~~fffQQQMMMZZZuuu}}}vvvvvvzzziiiTTTSSSWWWdddxxxxxxVVVEEEAAAGGGCCCCCCGGGHHHIIIWWWiiiqqqzzz{{{|||uuuxxx|||{{{tttoooaaa^^^\\\___gggqqqzzzwwwnnncccWWWIII===999;;;999999999:::<<<===;;;999>>>BBBFFFFFFAAA===::::::>>>AAADDDFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNNNNMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKOOOVVV[[[cccooo{{{yyyuuuzzz||||||}}}kkkNNNaaa```\\\]]]\\\]]]QQQPPPMMMJJJGGGCCC@@@>>>======:::888777555444333444444111222444555:::NNNttt~~~tttrrrnnnbbb^^^\\\RRRTTTSSSSSSUUUZZZ___```___dddjjjuuu|||rrrvvv}}}yyynnnjjjqqq~~~wwwyyynnniiieeebbb[[[VVVWWW\\\```]]]XXXRRRLLLFFFBBB@@@;;;<<<===<<<<<>>BBBGGGHHHEEEAAA===<<>>BBBDDDDDDCCCBBBHHHJJJFFFBBBFFFKKKMMMKKKFFFTTThhhWWWPPPZZZttt~~~wwwwwweeeYYYQQQTTTWWW```pppgggNNNFFFCCCCCCBBBGGGNNNLLLFFFLLLYYY```qqqxxxpppeee[[[VVVUUUVVVVVVWWWRRRNNNIIIAAA999777999:::999999;;;<<<<<<:::888@@@DDDHHHHHHCCC>>>;;;:::===@@@DDDFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNNNNMMMKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLPPPWWW]]]cccooozzzvvvtttyyyzzz}}}~~~```III]]]cccaaacccbbbbbbTTTRRROOOMMMHHHCCC@@@?????????:::999777555444333444444///000333444777IIIooozzzhhh\\\[[[\\\TTTSSSWWWVVVSSSVVVZZZ___gggnnnpppnnntttnnnlllrrrzzzmmmfffsssuuukkkgggccc___YYYSSSUUUZZZbbb^^^XXXQQQJJJEEEAAA@@@;;;===>>>======???DDDIIIGGGGGGHHHHHHGGGIIIKKKNNNQQQTTTUUUYYYdddppppppjjjnnnooonnnnnnqqqtttqqqkkkjjjiii___MMM@@@???AAABBB>>>CCCHHHJJJFFFAAA>>>===///,,,)))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------...000222444666777777888:::>>>BBBDDDDDDCCC@@@FFFIIIEEECCCGGGMMMOOOMMMHHHVVViiimmmqqqwwwxxxwwwwwwxxxzzzZZZQQQQQQeee|||wwwkkk~~~hhhVVVRRRTTTSSSZZZiii~~~```JJJAAAFFFEEEGGGIIIJJJKKKMMMQQQTTT^^^ooo}}}oooccc\\\ZZZQQQMMMGGGBBB@@@???===<<<;;;===>>><<<:::999<<>>>>>>>>>>>@@@CCCFFFHHHHHHFFFGGGJJJJJJIIILLLQQQWWWRRRVVVdddppprrrppppppjjjiiiiiillloooooollliiimmm[[[NNNNNNLLLCCC???AAABBBCCCDDDEEECCC>>>777222------,,,+++***)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,------...000222444666777777777888===BBBDDDBBB???BBBGGGIIIEEEDDDIIIMMMOOOOOOLLL\\\pppHHHKKKPPPRRRRRRSSSVVVZZZRRRIIIJJJ^^^vvv{{{ttt|||~~~jjjXXXOOONNNMMM[[[ssssssUUUJJJFFFIIIKKKLLLMMMNNNOOORRRWWWZZZeeesss{{{yyyjjjddd\\\TTTNNNIIIEEEBBBFFFEEEDDDCCCCCCDDDGGGIIIOOOSSSRRRKKKDDDAAA>>>::::::===BBBEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKOOOVVV]]]eeerrr~~~yyyvvvxxxyyy~~~~~~|||bbbGGGEEE[[[|||uuujjjbbb```___ZZZUUURRRPPPMMMJJJGGGFFFDDDBBB@@@===;;;999888777666444222444222///444:::<<>>>>>======>>>AAADDDGGGIIIIIIGGGHHHKKKKKKJJJMMMRRRXXXVVV___uuussshhhhhhjjjmmmkkkgggcccaaaaaahhh[[[RRRRRROOOFFFBBBDDDGGGEEECCCCCCAAA===666000---,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,------...000222444666777999999:::>>>DDDFFFDDDAAABBBGGGHHHEEEDDDHHHMMMOOOLLLIIIYYYlll@@@CCCEEEFFFFFFIIIOOOTTTKKKDDDFFFYYYooo|||~~~}}}yyyrrr```RRRLLLLLL\\\uuubbbNNNMMMKKKIIIOOOPPPRRRSSSUUUYYY^^^bbbjjjsss}}}zzzqqqiiibbb\\\XXXUUUPPPLLLKKKOOOSSSUUUUUU[[[\\\YYYPPPGGGBBB===888:::>>>BBBDDDEEEFFFFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKPPPWWW^^^gggtttwwwvvvxxxzzz}}}}}}sssXXX@@@BBBZZZyyytttiii```^^^\\\WWWRRRQQQMMMLLLKKKKKKIIIFFFBBB??????===;;;:::999888666444444222///333888888NNNsssxxx^^^MMMHHHJJJMMMPPPRRRRRRRRRSSSTTTWWWXXX[[[^^^dddmmmwww}}}uuu}}}}}}{{{}}}rrrmmmddd]]]TTTPPPRRRZZZccchhhbbb[[[QQQIIICCC@@@>>>============???BBBEEEHHHJJJIIIHHHJJJMMMMMMKKKMMMRRRPPPTTTfff{{{eeedddiiilllhhh___ZZZ[[[___bbbZZZVVVVVVRRRIIIFFFJJJMMMHHHBBB???>>>:::333---,,,,,,+++***)))(((((('''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,------...000222444666777;;;:::<<<@@@EEEGGGFFFCCCAAAFFFHHHDDDCCCHHHLLLNNNJJJGGGWWWkkk@@@AAAAAA@@@???AAAGGGMMMKKKHHHMMM]]]ooozzzsssfff^^^^^^hhhvvvcccTTTUUUQQQMMMNNNRRRXXX]]]aaaeeeiiilllpppwww}}}zzzmmmfff______eeekkklllkkkhhhhhhaaaTTTJJJCCC<<<666;;;>>>BBBDDDDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLPPPXXX___iiiwwwwwwvvvyyyzzz|||}}}rrrVVV>>>BBB[[[zzzqqqggg___]]][[[WWWTTTSSSNNNMMMLLLKKKIIIFFFAAA===???===;;;;;;;;;:::888666666555111444888777GGGfffwwwbbbQQQKKKKKKMMMPPPSSSUUUUUUTTTUUUUUUQQQRRRSSSTTTVVV[[[cccjjjhhhkkkpppvvv|||}}}zzzpppjjj```YYYRRRQQQWWW___eeeggg^^^WWWMMMEEE@@@>>>===<<<<<<<<<>>>@@@CCCFFFIIIKKKIIIHHHJJJMMMMMMLLLNNNSSSRRRYYYmmm{{{fffeeeggghhhddd^^^]]]aaafff\\\YYYWWWUUUPPPJJJKKKQQQRRRJJJAAA<<<:::777000***,,,++++++***)))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---------...000222444666777;;;:::<<<@@@EEEGGGFFFCCCAAAFFFGGGDDDCCCGGGLLLNNNLLLIIIYYYmmmCCCDDDBBB>>>;;;;;;@@@DDDMMMOOOYYYiiivvv~~~kkkZZZYYYWWWXXXPPPXXXdddooovvvyyyzzzzzz|||~~~yyyuuukkk\\\OOOGGG>>>777:::===AAACCCDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQYYYaaakkk{{{wwwwwwzzzzzz|||~~~iiiPPP>>>IIIdddiiiaaa[[[ZZZYYYVVVTTTTTTQQQNNNLLLIIIGGGEEEAAA>>>???>>><<<;;;;;;;;;999777777777333444888555@@@YYYrrr___SSSLLLKKKMMMQQQSSSVVVWWWVVVVVVVVVWWWRRRVVVZZZ\\\\\\___dddhhhfffiiinnntttwwwvvvrrrnnnnnnooosss{{{~~~~~~vvvjjjbbbXXXUUUTTTYYYbbbgggfffcccWWWQQQIIIBBB>>>===<<<<<<<<<===???AAADDDGGGJJJKKKIIIGGGHHHLLLLLLLLLPPPVVV```iiivvvyyymmmqqqmmmfffbbbccceeeggghhhXXXVVVSSSPPPKKKIIINNNVVVSSSKKKAAA:::666333---)))+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------...000222444666777:::999;;;???DDDFFFDDDBBBAAAFFFHHHDDDCCCHHHMMMNNNNNNKKK[[[nnnOOOPPPOOOKKKGGGFFFHHHKKKQQQYYYggguuu}}}fffWWWSSSVVVaaa]]]hhhxxxuuucccUUUKKKAAA999888<<<@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMQQQZZZbbbmmm~~~xxxyyy{{{|||}}}UUUCCC???VVVuuu{{{```[[[WWWWWWVVVRRRPPPQQQPPPNNNKKKJJJIIIGGGDDDAAA@@@>>>===<<<<<<<<<:::888666777222333777333999LLL|||fffTTTNNNMMMNNNPPPQQQSSSUUUVVVVVVWWWZZZ\\\ZZZaaajjjpppqqqrrrvvvzzzvvvxxx|||}}}zzzxxxvvvvvvxxx{{{~~~|||zzzvvvmmmbbbYYYTTTVVV\\\fffmmmmmmfff___NNNIIIDDD@@@>>>======<<<===>>>@@@CCCEEEHHHIIIJJJJJJHHHHHHKKKLLLNNNTTT[[[dddnnnyyyxxxkkkfffhhhhhhddd___RRRQQQNNNIIIFFFHHHNNNTTTQQQKKKBBB999333///,,,*********)))))))))((((((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...------...000222444666777999888:::>>>CCCEEECCCAAABBBGGGIIIEEEDDDIIIMMMOOOMMMJJJZZZnnnPPPSSSUUUTTTQQQOOOQQQSSS[[[eeerrr|||yyy]]]YYYTTTXXXgggnnnyyyyyyeeeWWWLLLAAA888777:::???BBBCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNRRRZZZcccooo}}}xxxzzz~~~~~~yyyKKK>>>BBBbbbooo]]]YYYWWWWWWUUUPPPMMMNNNKKKKKKLLLNNNOOOMMMIIIFFFBBB@@@???>>>???>>>===;;;777888444555999444666EEEllleeeTTTOOOPPPRRRUUUQQQSSSUUUVVVYYY\\\aaaeeeiiirrr~~~uuukkkddd]]]XXXZZZ```iiirrrtttlll___UUUEEECCC???>>>>>>???>>>===>>>???AAADDDFFFHHHIIIIIIMMMIIIHHHKKKMMMQQQYYYbbbdddppp{{{sssllljjjeeeZZZPPPKKKJJJHHHEEEDDDGGGKKKMMMMMMJJJCCC:::111,,,+++,,,))))))))))))(((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...------...000222444666777999888:::>>>CCCEEECCCAAACCCHHHJJJFFFEEEJJJOOOPPPMMMJJJ[[[nnnVVVZZZ___aaa```___```aaafffooozzz}}}}}}lll```fffaaa```pppzzzxxxdddUUUJJJ???555666999>>>AAACCCDDDEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNRRR[[[dddppp|||www{{{zzzmmmNNN@@@FFFhhh~~~ggg^^^ZZZYYYZZZWWWPPPLLLMMMFFFHHHMMMRRRUUUSSSMMMIIICCCBBB@@@@@@@@@@@@>>>===:::<<<888888<<<777777DDD```cccSSSNNNOOOSSSWWWRRRTTTVVVYYY\\\bbbiiinnnzzz}}}oooeee___\\\\\\eeekkktttyyyuuuhhhXXXLLL@@@???======?????????>>>???@@@BBBDDDFFFGGGHHHIIIOOOKKKIIILLLOOOSSS]]]ggglllxxxxxxqqqkkkaaaRRRFFFEEEFFFEEECCCDDDGGGHHHHHHIIIIIIDDD:::000***+++...))))))))))))(((((((((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,......------...000222444666777999999:::???DDDFFFDDDAAADDDIIIJJJGGGFFFJJJOOOQQQOOOLLL\\\pppMMMSSS[[[aaafffhhhjjjjjjyyyyyy||||||xxxvvveeeaaaaaa\\\eeewwwttt```MMM@@@:::888777;;;???BBBCCCCCCCCCDDDFFFFFFHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPTTTTTTTTTccc}}}{{{yyyyyy~~~~~~yyytttMMM>>>HHHtttjjjXXXVVVUUUUUUVVVUUURRRNNNMMMIIIHHHLLLRRRSSSNNNGGGGGGFFFCCCAAA>>><<<;;;::::::888555444555888<<<>>>VVVdddRRRPPPSSSSSSQQQUUUVVVYYY[[[]]]```dddgggrrr}}}uuukkkdddbbbccceeemmmtttzzzuuugggVVVJJJEEEAAAAAA@@@???>>>===<<<<<<@@@BBBEEEGGGGGGHHHJJJKKKIIILLLMMMMMMOOOXXXgggsssttt}}}|||xxxssslll___OOOCCCAAA@@@@@@DDDIIILLLKKKHHHHHHBBB999111...,,,,,,,,,***)))((()))***+++***((()))((('''''''''(((***+++(((''''''''''''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBDDDIIIJJJFFFDDDGGGKKKMMMMMMKKK[[[mmmAAAEEELLLTTT[[[bbbhhhkkkvvvuuutttpppiiifffqqq~~~qqqaaabbb```]]]jjjppp\\\JJJ>>>999777777:::>>>@@@AAA@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPTTTUUUTTTYYYhhh}}}yyywwwwwwyyy}}}~~~uuuFFFEEE[[[```YYYWWWUUUTTTTTTTTTSSSQQQPPPQQQSSSTTTTTTQQQMMMJJJIIIHHHFFFCCC@@@>>>===<<<<<<:::777666666999<<>>>>>======>>>>>>???AAACCCFFFGGGGGGHHHJJJKKKOOONNNMMMMMMRRR[[[fffnnnvvvyyy|||}}}{{{zzzzzzzzzsssssssssoooggg\\\PPPIIIEEEEEEEEEGGGIIIJJJIIIIIIFFF@@@888111---,,,,,,,,,***)))((()))***+++***((()))(((((('''((()))***+++,,,+++***((('''&&&%%%%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBDDDHHHIIIEEEDDDHHHLLLNNNLLLMMM```rrr:::<<>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIGGGHHHIIIKKKNNNPPPRRRSSSXXXTTTUUU___ooo}}}wwwwwwwwwxxxzzz~~~oooHHHKKKccczzz]]]WWWXXXYYY\\\]]][[[VVVSSSKKKQQQVVVUUUOOOIIIIIIJJJKKKJJJHHHFFFCCCAAA@@@???>>><<<999888888:::<<<>>>GGGjjjttt[[[RRRRRRPPPNNNRRRTTTVVVWWWWWWWWWXXXZZZSSS[[[dddkkkrrryyy{{{yyy|||oooxxx|||gggTTTQQQUUUXXX^^^dddjjjqqqzzz|||wwwppplllkkkfffaaaXXXNNNGGGCCCBBBCCC===<<<;;;;;;<<<>>>@@@BBBCCCEEEGGGHHHGGGHHHJJJKKKMMMKKKKKKOOOWWWbbblllrrrxxxtttqqqpppsssuuuvvvvvvnnnrrrvvvsssjjjaaa[[[YYYMMMOOOQQQPPPNNNLLLJJJJJJCCC===666000---,,,,,,,,,***)))((()))***+++***(((((((((((((((((()))******,,,,,,***)))(((&&&%%%%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBBBBGGGIIIEEEDDDHHHMMMOOOKKKQQQgggyyy===<<<===BBBLLLXXXbbbhhhaaa^^^XXXQQQKKKLLLTTT\\\___hhhxxx|||hhhfffgggggg```___rrr{{{eeeOOO@@@777444444777:::===???>>>>>>???@@@>>>???@@@BBBDDDFFFGGGHHHGGGHHHJJJLLLOOORRRTTTUUUXXXRRRUUUeeevvvzzzuuuxxxzzz|||}}}iiiNNNOOOcccsss\\\TTTVVV\\\eeejjjggg[[[QQQHHHMMMQQQPPPJJJGGGIIIMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>;;;999888999;;;<<>>AAACCCFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPRRRVVV\\\fffpppxxx{{{tttmmmlllqqqttttttrrrooouuuzzzwwwmmmeeedddfffTTTZZZ^^^^^^YYYQQQLLLJJJ???:::333...,,,,,,,,,,,,***)))((()))***+++***(((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBBBBGGGHHHEEEDDDIIINNNOOOKKKUUUmmm|||GGGDDDBBBDDDKKKSSSYYY\\\TTTRRRMMMFFFCCCFFFLLLPPPQQQVVV```oooxxxkkkkkkkkkhhhccciiittt^^^III<<<555444333888:::===??????@@@AAACCC??????@@@AAACCCDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVRRRXXXkkk}}}yyyuuuyyy|||}}}~~~jjjMMM\\\xxxhhhXXXSSSSSSWWWaaajjjhhh\\\QQQQQQPPPOOOMMMLLLLLLMMMOOOLLLLLLKKKJJJHHHEEECCCBBBAAA???<<<999888888999999;;;XXXsss```QQQQQQUUUUUUSSSSSSRRRQQQRRRXXX___dddjjjuuu}}}{{{vvvuuuvvvwwwuuu{{{|||[[[TTTQQQVVV```fffjjjllllllqqqvvvuuummmddd^^^\\\TTTPPPKKKIIIHHHFFF@@@;;;>>>===;;;:::;;;>>>AAACCCGGGHHHIIIIIIHHHIIIKKKMMMTTT[[[bbbddddddiiiuuu~~~yyywwwtttooojjjooosssvvvrrriiiaaa```bbbTTT\\\eeeggg```UUUKKKEEE:::666000,,,+++,,,,,,,,,***)))((()))***+++***((('''(((((()))))))))))))))((()))******++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBBBBGGGHHHEEEDDDIIINNNOOOLLLXXXppp{{{YYYVVVUUUWWW[[[^^^]]][[[RRRRRRNNNHHHFFFIIIKKKJJJPPPPPPTTT\\\jjj{{{qqqjjjnnnpppmmmkkkyyyxxxiiiTTTBBB888555555555888;;;===>>>>>>???@@@BBB?????????@@@BBBDDDEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVWWW```qqq{{{wwwxxxyyyzzz|||fffRRRzzz{{{bbbXXXTTTTTTUUUZZZ^^^^^^ZZZUUUWWWSSSNNNLLLMMMNNNMMMKKKMMMMMMMMMLLLJJJHHHEEEDDDBBB@@@===:::888777777777999MMMddd~~~nnnXXXTTTUUURRRTTTTTTUUUWWW\\\dddnnnuuuqqqYYYZZZ]]]ccckkkppptttvvvuuutttqqqkkkddd^^^[[[ZZZPPPKKKDDDAAAAAAAAA@@@>>>>>>===<<<<<<===???BBBCCCHHHIIIIIIIIIIIIJJJMMMPPPSSS___lllqqqssszzzyyyqqqlllsssrrrpppkkkddd^^^ZZZXXXOOOWWW```eee```TTTFFF>>>666222---++++++,,,,,,---***)))((()))***+++***(((''''''((()))))))))))))))***++++++,,,,,,***)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBBBBGGGIIIEEEDDDHHHMMMOOOLLLXXXmmmvvvggggggjjjooosssrrrlllfff\\\]]]\\\XXXYYY\\\ZZZUUUWWWWWWYYY___hhhrrrzzz~~~|||nnnmmmyyy}}}yyyiii[[[III;;;666666888999999:::;;;;;;:::999:::<<<======>>>???BBBEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUXXX```kkkwwwyyyvvvwwwwwwzzz}}}ttt[[[rrr~~~ooo[[[ZZZUUU]]]eeeeee^^^XXXWWWYYYVVVTTTRRRRRRRRRRRROOOMMMNNNOOOOOOOOOMMMJJJHHHFFFDDDBBB???<<<999888777777888@@@OOOnnn~~~hhh^^^XXXQQQUUUWWW[[[^^^dddkkksssxxxooo]]]iiixxxuuuiii___YYYTTTQQQJJJFFFAAA>>><<<======>>>;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIIIIIIIIIIKKKOOORRRXXXdddrrr}}}}}}xxxyyyxxxqqqiiidddaaa]]]UUUNNNKKKPPPXXX]]][[[QQQCCC:::222///+++******,,,------***)))((()))***+++***(((&&&'''((()))***))))))(((((()))+++,,,---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++,,,------......///000111333555666888999;;;???CCCEEEDDDBBBDDDHHHIIIEEEDDDHHHLLLNNNKKKUUUiiipppiiilllrrr{{{~~~uuulllfffjjjkkkjjjlllpppmmmfffbbbdddiiipppwww{{{}}}}}}|||~~~uuuuuuyyy^^^QQQAAA666444777:::;;;999::::::888666444555666;;;;;;===???BBBFFFJJJLLLHHHIIIKKKMMMOOOQQQSSSTTT[[[gggsss||||||vvvuuuvvvxxx|||fffVVV~~~]]]QQQXXXTTTgggyyyzzziiiZZZWWW[[[TTTWWWZZZ\\\]]][[[YYYWWWPPPQQQQQQQQQOOOMMMJJJHHHFFFDDDAAA>>>;;;999888777777777???bbbooo~~~uuuhhh]]]SSSSSSVVV[[[^^^aaaeeeiiilllmmmtttzzz~~~sssjjjvvvyyyiii___YYYRRRNNNBBBCCCCCCAAA???===;;;999888:::<<>>;;;666444444444444444;;;<<>><<<999777666777===SSSyyy|||xxxfff^^^VVVZZZ```cccdddfffjjjmmmqqqqqqrrruuuyyy{{{}}}}}}~~~tttsss}}}iii```\\\UUUNNNFFFCCC???<<<:::;;;<<<>>><<<===>>>AAADDDGGGJJJKKKGGGJJJKKKIIIHHHMMMXXXbbbwww{{{zzz~~~uuujjjaaa^^^[[[RRRHHHBBBKKKMMMQQQRRROOOFFF;;;333///...---+++******++++++++++++***)))((('''&&&&&&(((((())))))******++++++***'''$$$$$$(((+++,,,,,,((()))*********((('''&&&++++++***)))(((((())))))+++*********))))))(((((())))))))))))************)))******++++++,,,------+++,,,---///222555777888999888:::AAAEEEDDDBBBCCCCCCGGGHHHDDDBBBGGGLLLNNNNNNSSSbbbkkk^^^fffsss~~~}}}rrriiiaaa\\\\\\eeeoootttuuuvvv}}}~~~~~~}}}yyydddKKKCCC999444555888:::;;;===:::777666777999::::::===>>>AAADDDGGGIIIJJJKKKLLLKKKMMMPPPQQQPPPSSSXXX^^^eeerrr}}}{{{xxxuuutttwww|||YYYaaatttppp___aaaYYYYYY^^^dddiiijjjgggccc```cccbbbbbbbbbcccbbb___]]][[[WWWSSSRRRSSSSSSQQQNNNJJJGGGCCC@@@???===;;;:::555555:::LLLoooxxxhhh\\\]]]^^^aaaeeejjjnnnqqqlllnnnrrrwwwzzz{{{{{{zzz}}}}}}{{{kkk___WWWMMMDDDCCCAAA>>><<<;;;;;;===>>>;;;<<<===@@@BBBEEEHHHIIIHHHJJJLLLKKKKKKQQQ]]]ggguuu~~~zzz|||}}}pppccc\\\VVVNNNHHHFFFQQQRRRRRRQQQLLLCCC888111...---+++***))))))******))))))))))))(((((((((((()))))))))))))))*********,,,***((()))+++,,,+++***))))))*********)))(((''',,,+++******)))))))))***************)))))))))((())))))))))))************)))******++++++,,,------,,,---...///222444666888999777:::AAAEEECCCBBBCCCCCCGGGHHHDDDCCCGGGLLLNNNLLLPPP```iiiGGGPPP]]]jjjpppmmmddd]]]RRRMMMLLLQQQWWW]]]ccciii{{{xxx}}}oooZZZAAA;;;555333666:::<<<<<<===;;;888999;;;>>>@@@AAAAAABBBDDDFFFHHHJJJKKKKKKNNNMMMNNNQQQRRRRRRVVV\\\bbbiiiwww|||zzzvvvtttuuuwww{{{~~~wwwQQQfffmmmqqqcccccc]]]ZZZYYY[[[bbbiiijjjeee___jjjgggdddaaaaaabbbaaaaaa\\\YYYUUUTTTUUUUUURRROOOKKKHHHEEECCCBBBBBB@@@???888777888DDD___vvvnnnfffbbbgggpppxxx}}}~~~iii[[[PPPDDD<<>>===<<<<<<<<<======<<<===???AAADDDFFFHHHIIIIIIKKKLLLLLLNNNVVVcccmmmooo{{{|||sssqqqvvvzzz}}}zzzxxx{{{uuueeeYYYQQQLLLLLLOOO[[[XXXTTTNNNGGG>>>444...,,,+++***))))))((())))))'''((((((((()))))))))******))))))))))))))))))(((+++******,,,,,,,,,)))'''))))))***+++++++++******,,,,,,++++++******++++++************))))))))))))))))))))))))************)))******++++++,,,---------......000222444555777888666999@@@DDDBBBAAABBBCCCHHHHHHDDDCCCGGGLLLNNNKKKOOO```kkk???BBBGGGNNNTTTVVVUUUSSSIIIEEEBBBCCCDDDFFFMMMUUUnnnwww}}}yyyxxxxxx}}}zzzaaaMMM:::777555555888;;;<<<===>>><<<::::::===AAACCCDDDDDDEEEGGGHHHJJJKKKKKKKKKPPPNNNNNNRRRSSSTTTYYY```mmmtttxxxvvvttttttvvvzzz}}}~~~hhhRRR{{{qqqqqqeeedddaaa\\\ZZZZZZ___fffiiieeeaaajjjgggccc``````aaaaaaaaa]]]ZZZXXXXXXYYYXXXTTTPPPMMMKKKHHHGGGGGGGGGGGGFFF>>>;;;999===OOOlllyyynnnpppxxxwwwcccUUUJJJ@@@;;;:::;;;<<<======>>>>>>===@@@AAACCCEEEGGGIIIJJJKKKJJJKKKKKKLLLPPPYYYgggrrrrrryyy|||uuunnnoootttxxxvvvtttwwwvvvggg\\\TTTQQQUUU\\\bbb]]]TTTJJJAAA888000+++++++++******))))))))))))(((((((((((())))))))))))******))))))((((((((('''((((((((()))))))))(((''')))******+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,*********)))))))))))))))((()))))))))************)))******++++++,,,------......///000111333555666777666888???CCCBBB@@@AAADDDHHHIIIEEECCCHHHMMMOOOLLLPPPbbbpppFFFEEEDDDEEEHHHJJJKKKKKKEEEBBB@@@@@@>>>===BBBIIISSS]]]jjjqqqrrrrrrtttwwwssssssrrrqqqrrruuu|||{{{iiiRRR@@@888777666777999;;;<<<<<>>888:::;;;===>>>??????>>>AAACCCEEEGGGIIIJJJKKKKKKJJJJJJJJJLLLQQQ]]]lllwww}}}~~~xxxwww}}}}}}|||sssiiiccc___^^^ccciiieee]]]QQQEEE:::222,,,)))+++++++++++++++******************)))((('''''''''***)))))))))((((((''''''(((((('''&&&'''(((+++---******+++++++++,,,---------,,,,,,,,,,,,,,,------))))))))))))))))))******((()))))))))************)))******++++++,,,------......///000111333555666777666888???CCCBBB@@@AAADDDHHHIIIEEECCCHHHMMMOOOLLLOOObbbtttOOOOOOOOOPPPPPPMMMIIIEEEAAA>>>===>>>======AAAGGGFFFOOOYYY___^^^[[[[[[\\\ZZZ^^^dddhhhlllrrr{{{ppp___LLL<<<777888888999:::;;;<<<===???<<<::::::===@@@BBBCCCGGGHHHIIIKKKKKKLLLLLLLLLNNNMMMOOOTTTVVVXXX]]]dddrrr~~~sssqqqqqqttt{{{hhhQQQdddppphhhccceee```ccceeedddcccccceeehhh```___^^^___```___]]][[[]]]\\\\\\^^^```___ZZZUUUPPPNNNKKKIIIIIIIIIHHHGGG>>>;;;999999???RRRpppyyy{{{ssszzz}}}|||fffVVVMMMDDD@@@@@@999:::;;;===??????@@@@@@AAABBBEEEGGGIIIIIIIIIIIIKKKJJJJJJMMMVVVeeevvv}}}}}}{{{vvvwwwuuunnnggggggggghhhjjjnnncccZZZLLL???555...***(((***++++++,,,,,,+++******++++++***)))((('''&&&&&&)))((((((((((((((((((''')))))))))((('''***...111+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,------))))))))))))************))))))))))))************)))******++++++,,,---------......000222444555777888666999@@@DDDBBBAAABBBDDDHHHIIIEEEDDDHHHMMMOOOJJJLLLbbbvvvaaaaaaaaaaaa```[[[UUUPPPIIIDDDAAABBBDDDEEEIIINNNRRRXXX___aaa^^^YYYTTTRRRZZZaaajjjooossswww~~~{{{yyy{{{~~~wwweeeXXXHHH;;;555666888888999:::<<<>>>===;;;::::::>>>AAADDDEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLOOOUUUXXXYYY^^^dddvvv{{{uuusssrrrvvv|||~~~~~~~~~wwwVVVMMMhhhtttmmmllldddeeeaaaccceeeeeedddeeegggiiicccaaa```______^^^\\\[[[\\\\\\]]]```cccbbb]]]XXXUUURRROOOLLLLLLKKKJJJHHH@@@===;;;:::<<>>@@@;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHJJJJJJIIIIIIKKKJJJKKKQQQ]]]ppp}}}nnnjjjpppmmmeee___aaaeeeeeeeeefff]]]TTTFFF999111,,,***)))((()))***++++++***))))))******))))))(((((('''''''''''''''((((((((((((((()))***+++***((())),,,...,,,,,,******)))***+++++++++++++++++++++,,,------((()))))))))************))))))))))))************)))******++++++,,,------,,,---...///222444666888999777:::AAAEEECCCBBBCCCDDDIIIIIIEEEDDDIIINNNOOOJJJLLLccc{{{vvvtttrrrpppooolllhhheee[[[SSSMMMMMMOOOQQQVVV[[[fffiiimmmmmmhhhaaaYYYUUU\\\fffrrr{{{~~~rrrgggggghhhlllrrrwwwhhhXXXMMM@@@444333555666777888:::===???<<<:::999:::>>>CCCFFFGGGGGGGGGIIIKKKLLLMMMMMMMMMKKKKKKOOOVVVYYYZZZ^^^ddd~~~wwwxxxuuutttwww}}}|||~~~}}}|||}}}jjjQQQUUUsssiiikkkooofffdddaaabbbcccdddfffggghhhiiiiiifffbbb___^^^^^^]]]\\\\\\\\\]]]aaadddccc___ZZZ[[[XXXTTTQQQPPPOOOMMMKKKFFFBBB>>><<<:::???SSSgggvvvooorrrzzzoooZZZJJJHHHHHHAAA===???<<<<<<<<<===>>>@@@AAABBBEEEGGGIIIKKKLLLLLLKKKKKKKKKJJJLLLTTTcccxxxuuudddaaakkkggg]]]VVVXXX]]]^^^\\\[[[YYYPPPCCC666///+++***)))'''((()))******)))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&))),,,+++(((&&&'''(((---,,,***)))))))))******************++++++,,,---(((((())))))*********+++))))))))))))************)))******+++,,,,,,------+++,,,---///222555777888999888:::AAAEEEDDDBBBCCCEEEIIIJJJFFFDDDIIINNNPPPMMMNNNfffaaajjjpppqqquuuyyywwwqqqlllkkkhhheeecccfffkkkoooyyy}}}|||ooofffbbblllwww}}}}}}xxxooohhhgggbbb___bbbgggooo}}}wwwcccQQQHHHCCC<<<666444555777999;;;<<<======>>>===;;;;;;===AAAEEEHHHGGGGGGHHHIIIJJJLLLLLLMMMOOOPPPTTTVVVUUUXXXbbbooo|||uuutttuuuxxxzzz|||}}}~~~~~~}}}{{{{{{}}}^^^GGGOOOxxxlllbbbaaa___[[[]]]___bbbbbbaaaaaadddgggfffffffffddd```^^^]]]^^^aaa^^^]]]___aaa___\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLJJJDDDAAA@@@;;;777EEEXXXvvv}}}wwwpppjjjhhhhhhhhhhhhooosssxxxzzzwwwnnneee^^^OOOLLLFFF@@@===<<<>>>???<<<;;;;;;;;;===@@@DDDFFFGGGHHHHHHHHHHHHHHHHHHHHHLLLOOOTTTYYYbbbqqq|||wwwqqqfff\\\XXXWWWWWWWWWYYY[[[[[[XXXVVVSSSIII;;;222...---***((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++)))((('''((()))+++...000...---,,,,,,+++++++++,,,++++++******************+++,,,---......,,,***))))))******++++++,,,------......///000111333555666999777999@@@CCCBBBAAACCCCCCHHHJJJFFFEEEIIINNNOOOMMMJJJkkkEEEMMMTTTYYYbbbmmmrrrrrrssstttttttttvvv{{{~~~uuupppvvv}}}uuullleeedddaaa```bbbdddhhhpppyyy|||llldddWWWJJJBBB>>>;;;999444555777999;;;<<<======>>>===<<<<<<>>>AAADDDFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPTTTWWWXXX[[[gggtttyyyrrrtttuuuxxxzzz|||}}}}}}}}}~~~}}}}}}\\\IIIVVV}}}jjjbbbbbb```\\\\\\___aaaaaa``````bbbdddfffgggfffdddaaa___^^^___ccc```___aaabbb```]]]ZZZ^^^[[[VVVSSSRRRQQQPPPOOOKKKEEEBBBBBB===:::DDDSSSlllzzzwwwrrrkkkfffddddddcccccc```bbbddddddaaa[[[TTTPPPLLLIIIEEE@@@===<<<======:::;;;;;;===???BBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKDDDLLLWWWaaaiiinnnrrruuuzzzpppdddZZZVVVQQQUUU[[[aaabbb\\\SSSKKKJJJAAA666///------+++)))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((()))+++---...---,,,,,,+++******++++++************************+++,,,---...---,,,***))))))******++++++,,,------......///000111333555666999777:::@@@DDDCCCBBBCCCDDDIIIJJJFFFEEEIIIMMMOOOLLLJJJkkk~~~:::===@@@BBBIIITTT[[[]]]eeegggjjjmmmrrryyy~~~yyytttlllbbb[[[[[[ZZZ\\\___``````ccchhhzzzwwwvvvlll___ZZZUUUMMMDDD<<<888888999444555777999;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPTTTYYY[[[```nnn||||||uuuuuuvvvxxxzzz|||}}}}}}}}}yyyQQQGGG^^^yyyfffcccccc```[[[[[[]]]______^^^^^^___```eeeffffffdddaaa______```____________aaaaaa___\\\ddd```YYYUUUSSSSSSSSSSSSMMMFFFCCCDDDBBB>>>BBBKKK\\\lllxxxoookkkfffbbb```___]]]\\\WWWWWWVVVTTTQQQNNNJJJHHHHHHFFFCCC@@@===<<<;;;;;;999:::<<>>BBBFFFHHHKKKMMMOOORRRVVV\\\ccchhhyyy{{{wwwqqqlllggg___VVVOOOOOOPPPTTTZZZ[[[ZZZ\\\aaattt{{{sssoooggg^^^aaaVVVKKKBBB<<<777555666555666777999:::;;;<<<<<<===>>>???@@@AAAAAABBBAAAFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQUUUZZZ]]]dddsss|||vvvuuuwwwyyy{{{||||||||||||~~~}}}kkkGGGIIIkkkrrrdddcccccc^^^ZZZZZZ\\\]]]]]]]]]\\\\\\\\\dddeeeeeeccc```______```XXX[[[\\\\\\^^^```___]]]aaa^^^YYYVVVUUUTTTSSSRRRNNNHHHEEEGGGFFFBBBAAACCCJJJ\\\rrr{{{tttoooiiifffbbb___]]][[[XXXVVVSSSSSSQQQOOOLLLJJJGGGFFFCCCBBBAAA???===<<<::::::999;;;>>>BBBDDDFFFFFFFFFJJJIIIHHHHHHJJJMMMPPPSSSVVVZZZaaaiiirrrxxx|||~~~|||~~~sssggg___]]]```eeedddccc```\\\SSSJJJCCC555111---+++++++++***)))))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++***))))))))))))*********))))))((((((((())))))))))))))))))************+++,,,,,,,,,,,,+++***))))))******++++++,,,------------...000222444666777;;;999;;;BBBEEEDDDCCCEEEFFFJJJKKKGGGDDDHHHLLLMMMKKKMMMnnn}}}AAAAAABBBEEEGGGHHHIIIKKKGGGGGGFFFEEEEEEHHHMMMQQQ\\\eeemmmrrryyy|||xxx}}}|||tttnnngggaaa\\\UUUMMMGGGKKKKKKNNNSSSUUUUUUYYY___eeetttyyy|||yyynnn\\\HHH@@@===999555444555666888999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAAEEEFFFGGGIIIKKKLLLNNNNNNPPPRRRVVV[[[___hhhyyywwwrrrvvvxxxyyy{{{||||||{{{{{{{{{}}}fffGGGVVV}}}mmmcccccc```[[[XXXZZZ[[[\\\]]]]]]]]][[[ZZZaaabbbbbbaaa___]]]^^^___YYY^^^```]]]\\\___^^^ZZZYYYXXXVVVVVVVVVTTTQQQOOONNNJJJHHHJJJIIIDDD@@@>>>===NNNeeexxxpppllllllmmmmmmgggdddaaa^^^[[[XXXUUURRRKKKKKKKKKJJJHHHEEEBBB@@@??????>>>>>>===;;;:::::::::<<<@@@DDDFFFGGGGGGFFFJJJIIIIIIIIILLLPPPTTTVVVTTTaaasssvvvkkkeeeccchhhnnnuuuqqqllleee\\\RRRHHHBBB111000---,,,++++++)))((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))(((((((((''''''((())))))(((((()))))))))*********+++,,,,,,+++++++++******)))******++++++,,,------,,,---...///222444666777;;;999;;;BBBEEEDDDCCCEEEFFFJJJKKKGGGDDDHHHLLLMMMKKKPPPrrrMMMMMMQQQVVVXXXUUUTTTUUUWWWTTTPPPKKKHHHIIIMMMPPPSSS\\\cccgggnnnuuutttmmmggggggjjjooouuuxxxwwwuuuqqqkkkbbb[[[VVVQQQKKKFFFNNNLLLLLLOOOPPPPPPTTTZZZ___mmmqqqpppxxx~~~oooXXXBBB======:::666666666666888999:::;;;;;;;;;===>>>???AAABBBCCCCCCCCCEEEEEEGGGIIIKKKMMMNNNOOOQQQSSSWWW]]]cccnnnzzzxxxtttwwwxxxzzz{{{{{{{{{zzzzzzwwwzzz```MMMeee{{{gggaaa```\\\XXXXXXZZZZZZ[[[]]]______\\\ZZZ]]]^^^___^^^\\\[[[[[[\\\```gggggg```]]]___]]]XXXTTTSSSTTTUUUUUUSSSPPPLLLMMMLLLLLLLLLJJJFFF@@@<<<666FFFZZZlll}}}yyyggg___ccckkkrrruuufffccc^^^[[[WWWTTTQQQNNNEEEFFFGGGGGGEEEBBB>>><<<======<<<<<<<<<<<<;;;;;;===???BBBEEEGGGHHHGGGGGGIIIIIIJJJKKKOOOSSSVVVYYY```mmm~~~vvvlllhhhfffiiipppyyyxxxwwwsssmmmbbbTTTDDD:::000///...,,,+++***))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''((())))))'''(((((())))))*********,,,+++++++++************)))******++++++,,,------,,,---...///222444777888:::888:::AAAEEEDDDCCCDDDEEEJJJKKKGGGEEEHHHLLLNNNLLLSSSvvvdddbbbeeejjjiiibbb^^^___gggddd^^^WWWTTTUUUYYY]]]```iiinnnooottt{{{vvvlllfffddddddjjjrrrwwwxxxxxxqqqiii___VVVRRROOOKKKHHHMMMKKKLLLNNNNNNNNNQQQWWW\\\lllrrrttt{{{}}}~~~uuueeePPP>>><<<<<<888666999666777888999:::;;;;;;;;;======???@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRXXX```hhhvvv{{{yyyzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvzzzYYYVVVxxxpppaaa___]]]WWWUUUYYYZZZZZZ[[[^^^aaaaaa^^^\\\YYYZZZ[[[ZZZYYYXXXYYYZZZ```hhhiiiaaa]]]```___YYYVVVUUUTTTSSSSSSRRROOOMMMLLLNNNOOONNNJJJFFFAAA===666BBBRRRaaarrryyylll___[[[cccnnnuuuwwweeeaaa[[[VVVRRROOOKKKIIIEEEEEEEEEEEECCCAAA>>>===<<<<<<;;;;;;;;;<<<======@@@AAACCCEEEGGGGGGGGGGGGGGGHHHJJJNNNQQQUUUXXXZZZiiitttwwwsssmmmgggffffffhhhooowwwrrrqqqoooiii^^^NNN===222......---+++))))))******))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((((((((())))))))))))))))))((((((''''''((())))))***''''''(((((()))******+++,,,++++++***************)))******++++++,,,------,,,,,,---///222555777888999777:::@@@DDDCCCBBBCCCDDDIIIJJJFFFEEEIIIMMMOOOLLLUUUxxxrrrppprrrwwwuuunnniiikkkqqqmmmfff```]]]___eeejjjoooxxx}}}}}}tttkkkgggfffmmmuuuzzz{{{|||pppggg\\\SSSOOOMMMJJJHHHIIIHHHJJJNNNOOONNNQQQWWWUUUhhhrrrwwwnnn]]]\\\KKK???>>><<<555555;;;666777888999:::;;;;;;;;;======>>>???AAACCCEEEGGGDDDEEEGGGIIIKKKMMMNNNOOOOOORRRYYYbbblll{{{ssstttxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy|||zzzXXXaaaxxxhhh]]]\\\ZZZTTTTTT[[[ZZZZZZ[[[___cccccc```]]]WWWXXXYYYXXXWWWVVVWWWXXXZZZdddfff___\\\aaaaaa\\\[[[XXXUUURRRRRRQQQOOONNNKKKOOOQQQOOOJJJEEEAAA>>>777BBBNNNZZZkkkzzzqqqfff[[[ZZZbbbkkknnnnnnccc^^^XXXRRRNNNJJJGGGEEEDDDDDDBBB@@@???>>>======<<<;;;;;;:::;;;<<<>>>???BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHKKKOOOSSSVVVYYY[[[^^^pppsssmmmiiieeedddcccdddiiipppllljjjeee^^^SSSFFF888...,,,,,,+++***((()))***,,,))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''((()))))))))))))))((((((((((((((()))******&&&''''''((()))******+++,,,+++******))))))******)))******+++,,,,,,------,,,,,,---///222555777888999777999@@@DDDBBBAAACCCCCCHHHJJJFFFEEEIIINNNPPPMMMVVVyyyzzzoooiiigggkkkwwwtttiiigggrrrzzzvvvlll^^^RRRMMMKKKGGGCCCBBBEEEEEEFFFGGGJJJMMMPPPQQQVVV___mmm|||xxxoooeee^^^[[[WWWJJJ???<<<<<<:::888777888888888888888:::;;;<<>>DDDNNN^^^ttt~~~uuunnngggbbbYYYQQQUUUcccpppvvvcccZZZRRRPPPMMMGGGCCCBBBAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;===???BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHQQQVVVVVV\\\hhhjjjcccfffxxxlllkkkddd\\\[[[gggvvv|||yyyfffccc]]]RRRFFF:::111---......---,,,,,,+++******'''(((***++++++)))'''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,((())))))))))))*********++++++++++++,,,---............///111333555777888:::888;;;AAADDDCCCBBBCCCGGGKKKKKKEEECCCGGGLLLNNNOOOVVVxxx|||nnneeeeeessseeeccciiixxxtttmmm___TTTLLLKKKKKKHHHDDDBBBDDDDDDEEEFFFHHHKKKNNNOOORRRZZZjjj}}}~~~zzzzzzzzz{{{~~~~~~yyysss___QQQCCC>>>===<<<;;;;;;999888777777777999;;;<<<>>>??????AAABBBDDDFFFGGGFFFHHHJJJKKKKKKMMMPPPSSSUUU[[[dddooo{{{|||vvvuuuvvvvvvzzz{{{{{{yyyxxxxxxzzz|||~~~zzzeeevvv}}}kkkcccZZZUUUUUUWWWYYYYYYXXXYYY[[[]]]\\\[[[YYYWWWUUUUUUVVVUUUTTTTTTWWWYYYVVVVVVUUUWWWYYYZZZYYYXXXXXXUUURRROOOOOOOOONNNMMMPPPOOOLLLJJJGGGEEECCCBBB>>>===>>>FFFVVVlllxxxrrrkkkeeeggg```XXXVVVaaapppwwwvvvaaaWWWNNNKKKHHHCCC@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEFFFHHHIIIJJJKKKLLLOOOOOOWWWgggtttuuunnnggg{{{zzzooobbbbbbbbbgggsss~~~zzzddd___WWWKKK???666000---...------,,,++++++******'''(((***+++++++++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++)))))))))*********++++++++++++++++++,,,---......---...///000222444666888:::888:::AAADDDCCCBBBCCCGGGKKKKKKEEECCCGGGLLLNNNLLLSSSuuuxxxdddTTTQQQ___oootttRRRVVV```nnnuuupppgggaaaTTTLLLGGGHHHIIIEEEAAA???CCCCCCDDDEEEGGGIIIKKKMMMMMMVVVhhh~~~xxxpppooovvveeeVVVFFF???===<<<===???<<<:::888666777888;;;<<<===>>>???AAACCCDDDFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSTTT^^^jjjuuuxxxvvvwwwwwwuuuyyyzzzzzzyyyxxxxxxzzz|||}}}{{{|||eeerrriii^^^VVVVVVXXX[[[\\\YYYYYYZZZZZZYYYWWWTTTSSSSSSTTTTTTTTTSSSTTTWWWYYYVVVTTTTTTTTTUUUVVVUUUSSSXXXVVVSSSRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGEEE@@@;;;???MMMbbbuuuyyyrrrooolllfffbbb```YYYRRRWWWgggwwwxxxqqq```UUUKKKFFFCCC@@@???AAA@@@@@@??????>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFDDDFFFGGGIIIKKKMMMNNNNNNUUURRR[[[nnnvvvooolllqqqzzznnnaaahhhqqqyyy~~~uuu```YYYMMMAAA777111......------,,,,,,++++++******))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))************+++++++++,,,++++++++++++,,,---......------...000222444666777:::888:::@@@DDDBBBAAABBBFFFJJJJJJFFFDDDHHHMMMNNNKKKRRRuuupppwwwtttbbbPPPBBB???IIIUUUbbbrrrppp]]]HHHLLLTTT[[[]]][[[YYYXXXRRRJJJEEEDDDDDD???;;;:::CCCCCCDDDFFFHHHJJJKKKLLLOOO[[[ooo}}}}}}uuufffYYYLLLFFFDDDBBBCCCEEEAAA???;;;888777888:::;;;======???AAACCCEEEFFFFFFGGGHHHKKKLLLMMMOOORRRTTTRRR___nnnyyy|||uuuwwwzzzxxxuuuwwwxxxzzzyyyxxxyyyzzz||||||yyy}}}~~~|||nnnssskkk```YYYXXXYYYYYYYYYZZZ[[[ZZZZZZXXXUUURRRPPPQQQRRRSSSSSSSSSTTTWWWZZZVVVTTTSSSRRRSSSSSSRRRPPPUUUTTTTTTUUUVVVUUURRRPPPNNNOOOPPPPPPOOONNNLLLKKKJJJDDD>>>===FFFWWWkkkxxx~~~xxxqqqmmmkkkiiiddd```[[[VVVQQQVVVfffttttttlll___SSSHHHCCCAAA???@@@BBB>>>>>>>>>============<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGJJJLLLNNNOOOPPPPPPRRRUUU]]]fffjjjppp}}}lllqqqyyywwwmmm[[[RRRDDD777///---...///,,,,,,,,,,,,++++++******++++++***)))))))))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((((((******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---...///111444666777:::888:::@@@DDDBBBAAABBBEEEJJJJJJFFFDDDHHHMMMNNNNNNUUUwwwPPPUUU]]]dddiiillloooqqqggg[[[NNNFFFBBBAAAEEEJJJHHHQQQ\\\cccddd___TTTIIIMMMRRRXXXYYYWWWVVVTTTTTTQQQIIIBBBAAA???;;;:::;;;CCCDDDFFFHHHJJJLLLMMMMMMRRR```vvvfffaaaXXXQQQNNNMMMJJJIIIJJJEEECCC???;;;999888999999;;;===???BBBDDDEEEFFFFFFGGGIIIKKKLLLMMMPPPSSSVVVTTTcccssszzzuuuxxx|||zzzvvvuuuwwwyyyyyyyyyyyyzzz|||~~~{{{}}}~~~}}}xxxlllfffaaa[[[XXXXXXXXXWWWUUU]]]\\\\\\ZZZXXXUUUSSSRRRQQQRRRSSSSSSSSSTTTWWWZZZUUURRRPPPOOOOOOOOONNNMMMOOOOOOQQQTTTVVVWWWUUUSSSRRRRRRSSSRRRQQQOOOMMMKKKIIIGGGCCC>>>@@@MMMbbbrrr~~~ttttttpppjjjgggdddaaa]]]YYYZZZYYYVVVWWW```jjjmmmiiiXXXNNNDDD@@@???===>>>AAA;;;;;;<<<<<<<<<<<<=========>>>@@@BBBDDDFFFGGGHHHHHHIIILLLNNNPPPPPPPPPOOOLLLTTTZZZaaauuuxxxooo|||pppeeeRRRIII;;;111,,,,,,...000,,,+++++++++++++++******,,,+++***(((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((('''******+++++++++,,,,,,,,,++++++++++++,,,---......------...000222444666777999777999@@@CCCBBBAAABBBDDDIIIJJJGGGEEEIIIMMMNNNPPPWWWyyyEEEGGGJJJLLLNNNQQQTTTWWWRRRJJJFFFHHHLLLMMMLLLMMMPPPPPPPPPOOONNNOOOOOONNN[[[dddlllkkkfff```XXXRRRJJJDDD>>>>>>>>><<<<<>><<<===;;;;;;<<<::::::;;;<<<<<<===>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKPPPTTTYYYiiiwwwkkknnnyyy|||vvvjjj___GGG???444---,,,---......++++++++++++++++++******+++******)))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************+++++++++,,,++++++++++++,,,---............///111333555777888999777999???CCCAAA@@@AAACCCHHHJJJGGGFFFIIIMMMNNNNNNUUUxxxHHHHHHGGGFFFEEEFFFIIIKKKGGGFFFJJJRRRWWWWWWWWWXXXcccbbbaaa```^^^]]]^^^```jjjssszzzvvvoooeeeYYYNNNCCC>>><<<>>>>>><<<<<>>>>>===<<<;;;999999:::<<>>DDDRRR^^^mmm|||wwwqqqpppjjjgggddd```]]]ZZZWWWUUUTTTLLLNNNLLLIIIIIILLLLLLJJJFFF???;;;<<<===;;;999:::;;;;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKLLLKKKHHHFFFDDDOOORRR___{{{~~~yyykkkbbbmmm{{{xxxqqqbbbSSS<<<555...+++,,,...---+++******************++++++((((((************)))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++++++++++++++,,,---......//////000222444666888999999777999???CCCAAA@@@AAACCCHHHJJJGGGFFFJJJMMMNNNMMMUUUwwwJJJJJJIIIGGGEEEEEEGGGIIIHHHLLLTTT]]]```___```dddhhhlllrrrwwwvvvpppkkkiiirrryyyzzzsssjjjbbbUUUJJJ???======@@@???;;;999;;;@@@BBBFFFJJJMMMOOOQQQQQQSSSRRRXXXllltttWWWJJJMMMIIIEEEBBBBBB@@@<<<;;;===999:::;;;<<<<<<<<<:::999999<<>>;;;???@@@>>>;;;:::<<<<<<===???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHDDDAAA???DDDMMMgggrrrggggggggggggsss~~~}}}zzzxxxvvvnnnZZZHHH444///+++***---...,,,)))******************++++++%%%'''))),,,------,,,+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((())))))))))))*********++++++++++++,,,---......///000111222444777999:::999777999???CCCAAA@@@AAABBBHHHJJJHHHFFFJJJMMMNNNOOOVVVyyyHHHFFFEEEJJJPPPTTTSSSQQQKKKPPPXXX___gggmmmssswwwwwwwwwyyy}}}zzzppphhhjjjjjjiiifff___VVVMMMGGGBBB@@@>>><<<;;;:::::::::CCCCCCCCCEEEHHHKKKOOOQQQOOORRR[[[ooosssgggWWWPPPRRRUUUSSSQQQNNNKKKGGGAAA===<<<;;;999999999:::::::::<<<>>>AAABBBCCCEEEGGGIIIGGGKKKPPPQQQPPPRRRWWW]]]hhh{{{}}}zzzwwwuuuuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzwww|||mmmdddaaaYYYYYY[[[^^^\\\YYY\\\aaa[[[\\\]]]]]][[[YYYYYYZZZTTTVVVWWWWWWVVVVVVWWWYYY[[[XXXTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYVVVUUUYYY[[[WWWOOOQQQKKKGGGGGGEEEDDDIIIQQQ]]]lll~~~||||||}}}xxxqqqkkkfffccc___]]]ZZZXXXUUUQQQNNNLLLKKKKKKIIIHHHFFFCCCBBB@@@??????;;;<<<<<<======<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDCCCEEEGGGIIIIIIIIIHHHHHHIIIJJJKKKJJJBBB;;;>>>EEEMMM^^^vvvjjjaaalllsss{{{}}}xxxooo\\\HHH<<<111...++++++,,,---+++)))***************)))(((((()))(((((()))++++++***)))''''''((((((((((((((('''''''''''''''((((((((()))+++***)))(((((('''((((((+++***)))'''''''''((())))))************+++++++++)))************+++++++++(((***---...---+++'''%%%************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAFFFJJJJJJGGGGGGKKKNNNMMMOOOUUUyyyTTTUUUYYY```gggjjjgggbbb]]]]]]^^^```dddlllvvv}}}yyyjjj^^^SSSRRRPPPMMMHHHDDD???===>>>===<<<<<<;;;<<<======CCCCCCCCCDDDGGGKKKNNNPPPPPPTTT^^^rrruuulllcccXXXUUUXXXWWWUUURRROOOMMMJJJGGGDDD@@@>>>;;;999999:::;;;<<<>>>@@@BBBCCCDDDEEEHHHJJJJJJNNNQQQRRRRRRVVV___fffppp{{{xxxvvvuuuvvvwwwvvvvvvttttttuuuvvvxxxzzz{{{|||~~~rrr______^^^^^^```bbb___[[[\\\```___```aaa___\\\ZZZZZZZZZXXXZZZ[[[[[[ZZZZZZ[[[]]]___]]]YYYXXXXXXYYYXXXXXXVVVVVVXXXYYYYYYYYYYYYXXXVVVYYYYYYVVVVVVWWWVVVSSSSSSNNNJJJKKKIIIGGGKKKQQQZZZggg{{{~~~|||~~~wwwtttpppkkkgggbbb\\\XXXVVVTTTQQQMMMJJJHHHGGGGGGDDDCCCAAA???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKHHHCCCBBBLLLXXXuuuxxxpppzzzwwwkkk^^^NNNAAA;;;000---++++++,,,,,,+++)))***************)))(((((((((((()))***+++***)))(((''''''(((((((((((((((''''''''''''((((((((())))))***))))))(((((((((((()))+++***)))((('''(((((())))))************+++++++++)))************+++++++++)))***,,,......---+++)))************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAFFFIIIJJJGGGGGGKKKMMMMMMMMMSSSvvvdddgggoooyyy|||wwwmmmhhhaaa[[[[[[aaallluuuzzzkkkYYYLLLBBB@@@===;;;999999:::;;;::::::;;;;;;<<<>>>???@@@CCCCCCCCCDDDFFFJJJMMMOOORRRXXXeeezzzxxxjjjeee```YYYXXX\\\YYYVVVRRROOONNNMMMKKKIIIEEEAAA===999777999<<<>>>AAACCCEEEEEEFFFFFFIIIJJJLLLNNNOOOOOOPPPXXXeeeooo|||zzzxxxvvvuuuvvvwwwwwwvvvuuussstttuuuwwwyyy{{{}}}~~~sssbbb[[[^^^bbbbbbccceeeccc]]][[[^^^bbbbbbbbb___\\\YYYYYYYYY[[[\\\]]]]]]\\\\\\]]]^^^aaa___\\\[[[[[[[[[[[[ZZZVVVWWWWWWXXXXXXWWWVVVVVVRRRXXXZZZVVVRRRTTTVVVVVVSSSOOOMMMMMMLLLJJJLLLOOOUUU___ppp}}}}}}~~~uuulllnnnmmmkkkiiieee___WWWRRRQQQOOOLLLHHHEEECCCBBBBBB@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMMMMLLLGGGEEEJJJSSSdddzzz~~~uuu~~~lll[[[KKK===666555///---+++++++++,,,+++******************)))((((((((((((*********)))((('''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))*********)))((((((((()))))))))************+++++++++)))************+++++++++)))***+++------...------************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAEEEIIIIIIFFFFFFJJJMMMLLLNNNRRRuuuaaaeeemmmvvv||||||xxxsssiiicccYYYPPPKKKNNNVVV\\\eeefffggggggcccXXXKKKAAA???===;;;999999:::<<<===999:::;;;<<<===???@@@AAACCCCCCCCCDDDFFFIIILLLNNNSSS]]]mmmuuummmjjjfff```]]]___[[[WWWRRRNNNMMMLLLKKKJJJFFFCCC>>>888666777<<>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<===@@@CCCGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPFFFEEEWWWvvv|||ooo___OOO@@@222---------,,,+++++++++++++++******************)))((((((''')))***+++***)))(((((()))))))))((((((((((((((('''(((((((((((()))))))))(((((('''(((((()))************))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,------************+++,,,------......///111444666888:::999777999???CCCAAA@@@AAAEEEIIIIIIFFFFFFJJJLLLLLLPPPTTTvvvKKKNNNRRRXXX\\\]]][[[YYYSSSPPPKKKEEE@@@@@@BBBEEELLLMMMOOOPPPOOOLLLFFFCCC>>>===<<<;;;:::999999999;;;<<<===>>>??????@@@@@@CCCCCCCCCDDDFFFJJJMMMOOOSSS```sss}}}yyy|||yyywwwvvvrrrkkkeeeccc___ZZZTTTOOOLLLJJJIIIHHHCCCBBB>>>999555777<<<@@@EEEGGGHHHIIIIIIIIIKKKMMMSSSSSSRRRRRRWWWdddwww|||sssvvvuuuuuuvvvxxxxxxwwwuuuxxxyyyzzz{{{|||{{{{{{{{{|||{{{wwwbbb___\\\\\\[[[ZZZ[[[______[[[XXXXXXYYYZZZZZZXXXWWWWWWXXXZZZXXXYYYZZZYYYXXXWWWXXXYYYYYYWWWVVVUUUVVVVVVUUUTTTOOOOOOPPPQQQRRRSSSTTTUUUTTTWWWWWWTTTTTTVVVVVVSSSPPPOOONNNNNNPPPQQQOOOKKKEEEOOO^^^ooo{{{|||}}}~~~~~~}}}{{{|||}}}~~~~~~yyy{{{{{{wwwooofffaaa___aaa^^^ZZZWWWUUURRRNNNLLLHHHGGGDDDAAA???=========<<<<<<;;;;;;<<<======>>>?????????@@@BBBFFFIIILLLFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRRRRQQQQQQPPPIIIQQQqqqwwwpppcccRRRDDD666,,,***---,,,,,,++++++******++++++***************)))((((((''')))++++++))))))***,,,+++***)))((((((((((((((((((((((((((()))))))))***(((((('''(((((()))******))))))******************))))))*********+++++++++))))))*********+++++++++---,,,+++***))))))***+++************+++,,,------......///111444666888:::999777999???CCCAAA@@@AAAEEEIIIJJJFFFFFFJJJMMMLLLPPPSSSuuu===>>>@@@AAACCCEEEGGGGGGBBBCCCBBB@@@>>><<<===>>>??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>><<<;;;999888===>>>???@@@AAAAAAAAA@@@CCCCCCCCCEEEHHHKKKOOOQQQUUUeee{{{zzz{{{{{{zzztttmmmeeeaaaaaa\\\UUUOOOKKKIIIFFFDDD>>>???>>>;;;888888===AAAEEEGGGIIIIIIJJJJJJLLLNNNNNNOOOQQQSSSZZZiii~~~|||vvvyyywwwvvvwwwxxxxxxwwwvvvzzz{{{|||}}}}}}|||{{{zzzoooccc___YYYXXXXXXUUUUUUZZZ\\\XXXVVVVVVUUUVVVWWWVVVVVVWWWZZZ\\\XXXYYYZZZYYYXXXWWWXXXYYYWWWVVVUUUUUUVVVVVVTTTSSSOOOOOOPPPPPPRRRTTTUUUVVVUUUXXXXXXVVVVVVWWWUUUPPPRRRRRRQQQQQQTTTWWWTTTOOOBBBKKKYYYiii{{{}}}~~~}}}{{{{{{}}}~~~~~~}}}zzz|||}}}~~~}}}}}}{{{xxxvvvvvvooopppooojjjddd___^^^___[[[WWWRRRNNNLLLLLLJJJIIIDDDCCCAAA???============::::::::::::<<<===>>>???AAAAAABBBCCCEEEHHHJJJLLLFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJMMMOOOPPPOOONNNMMMJJJPPPggg}}}ooo{{{kkkZZZFFF777...***,,,111***+++,,,+++))))))+++,,,***************)))(((((((((***+++***((()))---111,,,+++)))((('''(((((()))((((((((()))))))))******)))(((((((((((())))))***((()))***+++++++++******)))************+++++++++)))************+++++++++---,,,+++***))))))))))))************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAFFFJJJJJJGGGGGGKKKNNNMMMNNNQQQrrr===>>>>>>???@@@CCCFFFHHHEEEEEEDDDAAA>>>===>>>@@@::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEIIIMMMQQQTTT___qqq}}}uuulllccc^^^\\\WWWQQQKKKHHHDDDAAA???999===@@@???<<<<<>><<<<<<<<<======:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLOOORRRTTTVVV\\\nnnzzzzzz~~~~~~kkkZZZJJJ999000---+++---000)))+++,,,+++)))(((***---***************)))(((((()))++++++)))(((***111777---,,,***(((''''''((()))(((((()))))))))************))))))(((((((((((()))((()))***++++++++++++***)))************+++++++++)))************++++++++++++++++++++++++++++++***************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAGGGKKKKKKHHHHHHLLLOOONNNNNNPPPrrr???@@@AAABBBCCCFFFIIILLLQQQOOOJJJCCC>>>===>>>AAA:::<<<======<<<<<<===>>>::::::999999;;;===@@@AAA<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCDDDFFFJJJNNNSSSUUUjjj|||{{{pppgggbbbTTTQQQKKKFFFCCC???<<<999666<<>>===<<<;;;;;;;;;<<<======>>>>>>@@@BBBDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNPPPUUU\\\dddiii~~~yyyxxxxxx|||yyyuuujjjVVVDDD888......000///,,,+++)))+++,,,+++((((((***---***************)))(((((()))++++++)))'''+++333:::---,,,***(((''''''((()))))))))))))))************+++***)))(((((('''((((((((()))***+++,,,,,,+++***)))************+++++++++)))************+++++++++******+++,,,------------************+++,,,---.........///111444666888:::999777999???CCCAAA@@@AAAHHHLLLLLLIIIIIIMMMOOOOOOPPPRRRsssEEEHHHKKKMMMMMMMMMMMMOOOLLLIIIFFFCCCBBB@@@>>><<<>>>>>>===<<<;;;;;;;;;;;;>>>=========???@@@???>>>@@@AAABBBDDDFFFEEEBBB??????GGGFFFEEELLLPPPVVVcccyyy{{{lllaaa[[[VVVOOOGGG@@@>>><<<:::888<<>>EEE@@@<<<:::;;;======<<<===>>>AAACCCDDDDDDDDDCCCFFFFFFGGGHHHHHHIIIJJJJJJLLLPPPRRRQQQQQQRRRPPPMMMOOONNNUUU^^^\\\```~~~|||rrrmmmfffVVVFFF444222///,,,***)))))))))************************++++++++++++++++++++++++))))))))))))************,,,++++++***)))(((''''''******************++++++))))))))))))(((((((((((('''(((((()))***++++++,,,,,,+++)))((('''((()))+++*********))))))))))))))),,,,,,,,,++++++*********++++++++++++,,,---............///111444666888:::;;;:::===CCCDDDAAA@@@AAAGGGMMMNNNKKKHHHKKKNNNNNNJJJUUUsssNNNQQQUUUWWWVVVSSSQQQPPPEEECCCAAAAAAAAAAAAAAA???AAA@@@???>>>============>>>===>>>???BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDKKKIIIIIIRRRXXX___lllvvvhhh]]]VVVRRROOOIIIBBB===;;;:::999888===BBBFFFGGGDDDCCCEEEGGGFFFFFFGGGIIIKKKNNNOOOOOORRRWWWaaannn}}}zzz~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxyyy|||zzzzzz{{{|||~~~jjjiiicccYYYUUURRRUUUVVVWWWXXXXXXWWWVVVUUUQQQNNNKKKKKKOOOPPPNNNKKKOOOQQQSSSSSSRRRQQQQQQRRRPPPPPPPPPRRRSSSRRROOOLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPPPPNNNMMMNNNQQQTTTUUUVVVXXXZZZ\\\]]]^^^XXX___\\\XXX___hhhvvv|||xxxxxxzzzyyyzzz{{{zzzxxxvvvuuuuuuuuuuuuuuuuuuuuutttssssssrrrvvvzzz|||~~~~~~}}}~~~~~~}}}{{{yyyxxxzzzzzzxxxvvvvvvxxx|||~~~yyyvvvsssqqqooommmggggggfffdddbbb___\\\[[[YYYXXXWWWUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA???>>>AAA>>><<<<<<>>>@@@AAA@@@@@@AAACCCEEEFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMZZZ^^^RRRIIIMMMSSSUUUTTTOOORRR___ppptttiii]]]KKK:::333111...,,,************************************++++++++++++++++++++++++(((((()))))))))*********+++*********)))((((((((((((((()))))))))************)))))))))(((((((((((('''(((((())))))*********,,,+++)))((('''((()))***************************,,,,,,,,,++++++*********++++++++++++,,,---............///111444666888:::::::::===BBBDDDAAA@@@AAAGGGLLLNNNJJJHHHKKKNNNNNNLLLWWWtttXXX\\\```aaa^^^XXXRRRPPP@@@??????@@@BBBDDDEEEDDDCCCBBBAAA???>>>>>>>>>>>>>>>===>>>???AAADDDGGGIIIKKKNNNQQQPPPLLLHHHFFFFFFDDDJJJIIIKKKYYYcccmmm{{{xxxpppdddWWWMMMHHHFFFFFFDDD@@@;;;888777777888888???CCCGGGHHHGGGFFFHHHJJJFFFGGGHHHKKKMMMPPPQQQRRRXXXcccooozzz{{{}}}}}}{{{yyyxxxwwwvvvuuuvvvxxxzzz{{{~~~yyyxxx|||~~~tttbbbeeeaaaXXXSSSNNNRRRTTTVVVWWWXXXXXXWWWVVVQQQOOONNNOOOQQQQQQNNNJJJNNNOOOPPPPPPOOOOOOQQQSSSTTTRRRPPPOOONNNMMMJJJHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRPPPOOOPPPRRRSSSUUUWWW[[[^^^______^^^]]]VVVZZZZZZ]]]ddddddnnnxxxwwwzzzuuuxxxzzzyyywwwuuuuuuwwwuuuuuuttttttsssrrrqqqqqqlllooorrruuuyyyyyywwwwwwyyyyyyyyyxxxvvvuuusssrrrqqqoooooonnnmmmmmmooosssvvvsssooojjjfffeeecccbbb```[[[[[[ZZZYYYWWWUUUSSSRRROOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<===???BBBEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLYYY\\\PPPHHHOOOUUUTTTUUUWWWaaawwwmmm]]]MMM<<<...000///---,,,+++***++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''((()))******+++******)))))))))(((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---............///111444666888::::::999===BBBDDDAAA???AAAFFFKKKMMMIIIGGGJJJMMMMMMMMMXXXttt^^^```bbbaaa\\\UUUPPPNNNCCCBBBAAABBBDDDFFFFFFEEEFFFEEEDDDBBB@@@???>>>>>>BBBAAAAAAAAADDDJJJQQQVVV]]]bbbgggddd[[[QQQKKKIIIJJJPPPOOOUUUhhhwwwooobbbWWWRRRIIIAAA;;;:::;;;<<<<<<999777555555777888:::CCCEEEHHHIIIHHHGGGHHHJJJHHHJJJMMMOOOPPPRRRUUUWWW\\\mmm}}}~~~}}}|||wwwuuuxxxxxxwwwuuuuuuvvvyyy|||~~~zzzyyy~~~~~~eeeZZZ^^^YYYSSSPPPKKKPPPRRRUUUXXXYYYYYYXXXWWWSSSRRRRRRTTTUUUSSSOOOLLLLLLLLLMMMLLLLLLMMMQQQTTTSSSRRRPPPOOONNNLLLHHHEEEHHHHHHJJJKKKMMMOOOPPPPPPUUUWWWVVVSSSSSSUUUVVVVVVYYYZZZ]]]^^^^^^\\\ZZZXXXTTTVVVYYYccckkkdddiii|||wwwwwwuuutttttttttuuuvvvuuutttsssrrrqqqpppoooooooooooonnnmmmpppyyyzzzuuuttttttuuutttsssrrrqqqppppppppppppiiiiiihhhfffddddddfffhhhfffbbb]]]ZZZXXXXXXWWWVVVSSSSSSRRRQQQPPPOOONNNNNNHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@===>>>??????@@@?????????<<<>>>@@@CCCEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPPPPRRRUUUXXXYYYWWWbbbvvvttt]]]JJJ===222,,,...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))))))))&&&&&&'''((()))++++++,,,*********)))))))))((((((((((((((((((''''''''''''+++***))))))(((((())))))******************+++++++++++++++***************++++++++++++,,,---............///111444666888::::::999<<>>;;;888666555666777777777666555666888;;;===FFFGGGHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPQQQTTTXXX[[[aaavvv~~~~~~zzzsssttt{{{yyyxxxwwwvvvxxxzzz~~~~~~{{{|||rrr```XXXXXXSSSQQQRRRMMMPPPRRRVVVYYY[[[[[[ZZZYYYVVVVVVWWWXXXXXXUUUQQQNNNJJJKKKKKKJJJJJJLLLPPPSSSPPPPPPQQQSSSRRROOOIIIEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSVVVVVVTTTUUUZZZ[[[XXXXXXYYYYYYXXXXXXXXXXXXWWWUUUYYY]]]jjjrrrjjjlll~~~yyy|||yyyrrrpppqqqtttuuutttuuusssrrrpppooonnnnnnnnnooommmiiieeedddiiirrrzzzzzzyyyvvvsssqqqooonnnnnnkkkjjjjjjjjjkkklllmmmnnnkkkkkkiiieeeaaa^^^]]]]]]]]]YYYUUUSSSRRRRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@???@@@@@@??????????????????<<<===>>>???@@@AAAAAAAAA???AAADDDFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOSSSLLLMMMVVVZZZZZZcccrrrdddJJJ999111......,,,,,,,,,++++++,,,,,,,,,************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))''''''((()))+++,,,------************))))))))))))((((((((((((''''''''''''+++******)))))))))))))))'''((((((((())))))******************************++++++++++++,,,---............///111444666888:::999999<<>>>>>??????@@@AAABBBEEEIIINNNTTT\\\gggttt}}}}}}uuukkkfffgggooovvvuuuwwwssszzzzzzssslll]]]KKK>>>777777777666666666666777666777888888888:::>>>AAAFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLOOOPPPRRRVVV]]]cccooo~~~|||yyyvvvyyyyyyyyyxxxxxxyyy{{{~~~|||~~~~~~}}}mmm```[[[XXXRRRUUUYYYTTTRRRUUUYYY\\\^^^^^^\\\[[[XXXYYYZZZZZZYYYVVVRRRPPPJJJJJJJJJJJJJJJKKKOOORRRNNNOOOQQQTTTTTTQQQKKKGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRWWWYYYWWW\\\cccddd^^^SSSSSSSSSSSSUUUWWWYYY[[[YYY___dddmmmuuupppooo|||pppssswwwrrrqqqrrrsssssstttsssqqqooonnnnnnooooooooommmhhhdddbbbdddiiinnnjjjjjjjjjiiihhhgggfffeeedddeeefffhhhiiikkklllllllllkkkjjjeee```[[[YYYYYYVVVTTTQQQPPPPPPOOOMMMLLLGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======>>>???>>>???@@@AAABBBCCCCCCCCCBBBDDDGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPOOONNNRRRYYYYYY```|||tttTTT===111,,,,,,...+++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++*********)))))))))((((((((((((((((((((((((************)))))))))(((&&&''''''(((((())))))))))))))))))***************++++++++++++,,,---............///111444666888:::999888<<>>@@@DDDJJJLLLIIIGGGKKKNNNOOOHHHSSSrrr___]]]ZZZUUURRRSSSVVVYYYTTTRRRNNNLLLJJJHHHFFFDDDCCCDDDFFFJJJMMMQQQUUUWWWVVV]]]gggooouuu|||vvvoooooovvvwwwkkk\\\JJJ>>>;;;666666666666777888888999777999:::::::::;;;???CCCEEEEEEEEEFFFHHHJJJKKKLLLJJJMMMPPPRRRUUU]]]hhhpppyyyxxx{{{}}}|||xxxxxxxxxyyyzzz{{{|||}}}|||~~~~~~wwwhhh```^^^ZZZTTTYYY___ZZZUUUWWW\\\___aaa```^^^]]]YYYZZZ[[[ZZZWWWTTTRRRQQQJJJJJJKKKKKKJJJKKKNNNPPPOOOOOOPPPRRRRRRPPPLLLIIIIIIJJJLLLMMMOOOQQQSSSSSSTTT[[[]]][[[___fffddd\\\QQQQQQRRRSSSUUUWWWZZZ[[[YYYcccfffhhhpppnnnlllsss|||zzzuuu|||}}}tttooopppssssssrrrpppooonnnooopppqqqooonnnkkkhhhffffffhhhjjjcccbbbaaa___^^^^^^^^^___^^^```bbbdddeeefffeeeeeecccdddcccaaa\\\XXXVVVVVVPPPOOONNNNNNOOOMMMKKKHHHDDDCCCBBB@@@??????@@@@@@?????????@@@@@@@@@@@@@@@============>>>???AAABBBAAAAAACCCDDDEEEFFFFFFFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJLLLNNNOOOQQQQQQLLLUUU\\\aaaqqqvvv]]]AAA444000---++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((('''''''''&&&((()))))))))******+++++++++++++++*********))))))'''(((((())))))************************)))(((((('''''''''((())))))******((()))))))))*********+++++++++++++++,,,---............///111444666888:::999888;;;AAABBB???>>>@@@EEEJJJMMMJJJHHHLLLOOOPPPHHHTTTsss```___^^^[[[YYYZZZ]]]```XXXVVVSSSQQQPPPOOOMMMKKKSSSUUUYYY___eeekkkpppssspppzzzvvvhhhRRR>>>999>>>888777666666666888:::;;;888:::<<<;;;;;;<<<@@@CCCCCCCCCDDDFFFJJJMMMOOOOOOLLLPPPSSSVVVZZZdddrrr|||wwwxxx}}}uuuwwwxxxxxxyyyzzzzzzzzzzzz||||||}}}lllbbb]]]___[[[UUU[[[bbb\\\VVVYYY^^^aaacccbbb```^^^YYYZZZZZZYYYVVVSSSQQQPPPJJJKKKLLLLLLKKKKKKMMMOOOQQQPPPOOOOOOOOONNNLLLJJJKKKKKKMMMNNNPPPRRRSSSTTTUUU[[[\\\XXXZZZ```[[[PPPSSSTTTUUUVVVWWWWWWXXXXXXWWWcccdddbbbhhhiiifffhhhwww~~~vvvppptttvvvlllnnntttsssrrrpppnnnnnnoooqqqrrrlllkkkjjjgggeeedddccccccccc```]]]ZZZYYYYYY[[[\\\UUUWWWYYY[[[\\\\\\ZZZYYYXXXZZZ[[[ZZZWWWUUUSSSSSSMMMMMMMMMNNNNNNLLLIIIFFFDDDCCCAAA???>>>>>>>>>???<<<======>>>???@@@AAABBB@@@@@@@@@@@@AAACCCEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHGGGEEEDDDFFFIIIFFFFFFGGGGGGIIIJJJLLLMMMIIIIIIKKKLLLNNNPPPQQQRRRQQQ___fffqqqrrr^^^GGG222...111000+++(((++++++,,,,,,,,,+++******************************************************''''''''''''((((((((()))******)))((('''&&&&&&%%%(((((((((((())))))))))))+++++++++************)))'''(((((()))***++++++,,,***************)))(((((('''(((((()))***+++++++++(((((())))))*********+++++++++++++++,,,---............///111444666888:::999888;;;AAABBB???>>>@@@EEEKKKMMMJJJIIILLLPPPQQQJJJVVVtttiiihhhfffgggjjjooouuuxxxpppmmmiiiffffffffffffeeelllmmmpppvvv}}}wwwjjjiiikkkmmmjjj]]]KKK<<<777888444555555777888;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBEEEFFFGGGHHHKKKOOOPPPNNNNNNOOOSSS[[[fffttt|||{{{zzzwwwuuuvvvyyy}}}}}}yyyyyy}}}}}}yyyssswwwjjjfffccc___[[[ZZZ[[[^^^____________bbbdddddd```\\\WWWVVVUUUSSSRRRQQQQQQQQQQQQOOOLLLJJJIIIJJJLLLMMMOOOOOOOOOMMMJJJIIIJJJKKKOOOOOOPPPRRRTTTSSSPPPNNNVVVRRROOOPPPTTTUUUSSSPPPQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[^^^```bbbdddhhhkkkssspppooottt}}}~~~vvvwwwppppppssstttuuussspppllliiihhhooommmiiieeecccbbbbbbbbb___^^^]]][[[ZZZYYYYYYYYYSSSSSSSSSSSSTTTUUUVVVWWWPPPQQQQQQQQQPPPOOOOOONNNKKKJJJJJJIIIHHHFFFEEEDDD@@@@@@???>>>======>>>>>>===>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIICCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFGGGIIIIIIHHHKKKPPPGGGJJJMMMOOOQQQSSSWWWZZZWWWeeeuuucccLLL===888111,,,++++++++++++---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))(((***,,,,,,***(((((((((&&&&&&&&&&&&'''(((*********(((&&&'''***+++)))'''(((((((((((())))))))))))))))))*********+++++++++************+++,,,,,,---...---...111555888999888<<<;;;<<>>AAAFFFLLLNNNKKKIIILLLNNNNNNJJJQQQpppxxxyyyyyy{{{}}}xxxqqqnnnooossswww~~~zzziii______bbbeeecccWWWGGG;;;777888555666777888:::<<<>>>???>>>???@@@@@@@@@@@@AAACCCFFFGGGGGGHHHJJJLLLLLLKKKQQQSSSYYYfffuuu|||{{{{{{yyywwwwwwwww{{{|||yyyyyy|||}}}zzzxxxooofffeeeccc^^^[[[YYYZZZ\\\^^^]]]]]]^^^aaadddccc```]]]ZZZYYYXXXVVVTTTRRRQQQQQQOOOOOONNNNNNNNNMMMMMMMMMOOOPPPPPPNNNMMMLLLMMMOOOQQQQQQQQQSSSTTTTTTSSSQQQUUURRROOOPPPTTTVVVTTTQQQTTTSSSSSSRRRSSSTTTVVVWWWXXXZZZ\\\]]]___bbbfffjjjiiiggghhhnnnxxx{{{vvvwww|||eeehhhmmmpppqqqooonnnmmmmmmllliiigggdddbbbaaaaaa```___]]]\\\[[[ZZZYYYYYYTTTTTTSSSRRRRRRQQQRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKIIIGGGFFFEEEAAAAAA@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGJJJHHHIIILLLKKKJJJLLLQQQLLLNNNQQQTTTWWWZZZ]]]___^^^uuu~~~cccOOOAAA888444///,,,+++,,,,,,,,,---,,,++++++******++++++************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***************(((***,,,,,,***(((((()))((((((((())))))***,,,,,,***(((''''''******)))'''(((((((((((())))))))))))++++++++++++,,,,,,,,,---++++++***++++++,,,---...///...///111555888888888<<<:::<<>>@@@@@@===>>>@@@@@@@@@@@@BBBCCCFFFFFFHHHKKKMMMMMMNNNNNNQQQVVV```ooo{{{zzz|||{{{yyyxxxuuuyyy|||zzzyyy{{{|||zzz}}}fffddddddaaa]]]ZZZXXXXXXYYY[[[ZZZ[[[]]]```bbbbbb___]]]\\\[[[YYYVVVSSSQQQOOONNNLLLNNNPPPQQQRRRQQQOOONNNPPPQQQQQQPPPOOOOOOPPPRRRQQQPPPPPPQQQRRRSSSSSSQQQSSSPPPNNNOOOSSSUUUTTTRRRVVVTTTSSSQQQQQQRRRTTTUUUUUUWWWXXXYYY[[[___cccggg^^^]]]___fffooo|||nnnhhhuuuyyyuuuoookkkiiijjjnnnpppkkkjjjiiigggdddbbb```___^^^]]]\\\[[[ZZZXXXXXXWWWVVVTTTSSSQQQOOOMMMMMMLLLNNNOOOOOOOOOOOONNNMMMMMMOOOOOONNNLLLKKKHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEGGGJJJJJJIIIKKKPPPTTTTTTVVV[[[bbbjjjoooqqqrrrMMM;;;666111///,,,,,,,,,------,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++)))+++,,,,,,+++)))))))))))))))))))))******+++,,,***((('''((()))***)))''''''((((((((()))))))))************+++++++++,,,,,,++++++++++++,,,---...///000//////222555777888777:::999<<>>???@@@<<<>>>@@@@@@@@@AAACCCDDDFFFFFFJJJOOOQQQQQQSSSVVVUUU```ppp}}}yyyyyy|||{{{yyyxxxvvvzzz|||{{{yyyyyyzzz{{{ppp```eeebbb___\\\XXXVVVVVVWWWXXXWWWYYY[[[^^^``````^^^]]]\\\ZZZXXXUUUQQQMMMJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRRRRPPPOOONNNOOOQQQOOOMMMLLLMMMOOOPPPPPPPPPOOONNNLLLMMMPPPQQQQQQPPPTTTSSSQQQOOOOOOQQQSSSTTTRRRSSSTTTUUUWWW[[[```ddd]]]ZZZ[[[```gggsssxxxiiiiiinnnppp}}}vvvooolllkkkkkkkkkjjjiiifffdddaaa```______[[[[[[ZZZYYYXXXWWWVVVUUUVVVTTTRRRPPPNNNLLLKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCEEEJJJKKKJJJMMMSSSUUUZZZdddtttxxxZZZ===333222...---+++,,,------,,,+++,,,++++++************************)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))+++------+++***)))***((((((''''''((())))))***)))((((((((()))))))))(((''''''(((((())))))******'''(((((((((((()))))))))+++++++++,,,---...///000000000000222555777888777999999<<>>>>><<<>>>@@@AAABBBBBBEEEFFFIIIHHHKKKQQQRRRQQQUUU[[[```ssswwwwwwzzzzzzxxxxxxyyy{{{}}}}}}zzzxxx{{{~~~fff\\\ddd^^^\\\YYYVVVTTTTTTTTTUUUUUUXXX[[[^^^^^^^^^]]]\\\[[[ZZZXXXUUUQQQMMMIIIGGGJJJKKKKKKLLLNNNOOOQQQQQQRRRRRRQQQOOOLLLKKKKKKLLLMMMLLLKKKLLLNNNOOOPPPOOOLLLKKKJJJJJJKKKMMMMMMMMMPPPOOONNNNNNNNNPPPRRRSSSNNNOOOQQQRRRTTTWWW\\\```bbb^^^[[[]]]aaakkk{{{~~~rrrkkkfffgggjjjnnnpppoookkkgggiiigggccc___]]]]]]^^^___YYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIILLLMMMLLLPPPVVVWWWhhhzzzmmmYYY???333222......---,,,,,,,,,,,,***(((,,,+++******))))))******))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,***,,,......,,,*********)))(((((((((((())))))***((()))))))))((((((((()))'''''''''((()))*********'''(((((((((((()))))))))+++++++++,,,---...000000000000000222666888888888999999<<>>@@@DDDGGGJJJIIIEEE>>>777333444666777888:::<<<======<<<<<<===???AAACCCCCCDDDGGGIIIMMMJJJLLLRRRRRRPPPVVV```mmm|||vvvwwwxxxwwwwwwyyy{{{{{{}}}~~~{{{zzznnn^^^XXX^^^ZZZYYYVVVTTTSSSSSSSSSTTTUUUXXX\\\^^^^^^\\\\\\\\\[[[[[[YYYWWWTTTPPPLLLJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPMMMJJJHHHHHHIIIMMMLLLLLLMMMPPPQQQQQQPPPJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPJJJLLLOOOQQQSSSUUUYYY\\\ddd___\\\]]]^^^dddqqq~~~oooggg]]]YYY\\\bbbhhhkkkfffccc```\\\[[[[[[\\\]]]YYYYYY[[[\\\\\\[[[[[[ZZZUUUTTTRRRPPPOOONNNNNNNNNIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKMMMJJJJJJKKKLLLLLLRRRXXXoooxxxiiiWWWAAA...---222+++///---,,,+++,,,+++)))(((++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((())))))***,,,,,,+++---......---++++++++++++++++++******++++++,,,''')))***)))((('''(((***&&&&&&'''((()))***++++++*********+++++++++,,,,,,*********+++,,,...///000//////000222666999::::::::::::===DDDEEEBBB@@@BBBGGGLLLNNNJJJHHHIIIKKKKKKHHHRRRjjj{{{~~~kkkSSSMMMCCC>>>>>>CCCFFFGGGFFFDDD@@@;;;555444666888999;;;<<<>>>>>>===<<<;;;>>>@@@CCCDDDEEEFFFIIIKKKNNNJJJMMMTTTVVVUUU___mmm}}}{{{{{{|||yyyxxxyyyxxxvvvwww{{{zzzzzz|||}}}}}}pppddd\\\VVVWWWWWWVVVTTTRRRRRRRRRRRRSSSVVVYYY]]]___]]][[[[[[[[[YYYYYYXXXWWWTTTQQQMMMKKKGGGIIIKKKMMMNNNNNNNNNNNNNNNOOONNNLLLIIIGGGGGGHHHKKKKKKLLLNNNPPPQQQPPPNNNJJJJJJIIIHHHGGGFFFGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJGGGJJJNNNQQQSSSTTTWWWYYY^^^\\\[[[\\\]]]___hhhrrrsss[[[RRRVVV___eee______^^^]]]\\\ZZZXXXWWWUUUVVVXXXZZZ\\\\\\[[[ZZZUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKHHHHHHLLLPPPUUU^^^gggxxxsssfffNNN>>>666,,,+++///---///---+++++++++,,,+++***++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,+++---//////---+++++++++,,,,,,+++******++++++,,,''')))******''''''(((***&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,---)))))))))***,,,---///000......///222777:::;;;;;;;;;;;;???EEEFFFBBB???@@@HHHMMMOOOKKKHHHJJJLLLLLLGGGRRRiiiyyy|||lllWWWOOODDD===@@@EEEHHHFFFCCCAAA===888555444777:::<<<===???@@@???>>><<<;;;???AAACCCEEEFFFHHHJJJLLLMMMIIIMMMWWW\\\^^^kkk|||~~~xxxwwwyyy{{{yyyvvvxxx~~~yyyxxx{{{~~~gggaaa]]]VVVUUUUUUTTTSSSQQQQQQRRRRRRSSSWWWZZZ^^^___]]][[[ZZZ[[[UUUUUUUUUUUURRROOOLLLJJJFFFHHHLLLPPPQQQPPPMMMKKKLLLMMMMMMKKKIIIHHHIIIJJJGGGHHHIIILLLOOOOOOMMMKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIJJJLLLLLLLLLJJJGGGFFFEEEIIINNNQQQSSSTTTVVVWWWWWWVVVYYY\\\\\\\\\aaaiii||||||iii^^^WWWSSSZZZ\\\^^^___^^^ZZZUUURRRPPPRRRTTTWWWYYYYYYYYYXXXVVVUUURRRPPPMMMKKKJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPLLLJJJLLLSSS\\\eeerrr~~~~~~sssnnnXXX777+++333222,,,...111///,,,******+++---------+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''')))***,,,+++---//////---,,,+++,,,******)))))))))))))))***''')))+++***'''&&&(((***&&&&&&'''((()))***++++++)))************+++++++++(((((()))***+++---///000------///222777;;;<<<<<<;;;;;;???EEEFFFBBB???@@@IIINNNPPPLLLIIIJJJLLLLLLLLLWWWnnn}}}sssqqqnnnjjjhhhaaaWWWKKKDDDCCCDDDDDDCCC:::888555222222444666888>>>@@@AAAAAAAAAAAABBBDDDBBBIIIKKKFFFDDDHHHLLLKKKNNNPPPTTTZZZcccqqq~~~zzzvvvyyyyyyxxxxxxwwwxxxxxxxxx~~~xxxyyysssbbbZZZUUUTTTXXXSSSOOOMMMQQQXXX\\\ZZZVVVWWWWWWWWWYYYZZZZZZXXXVVVRRRPPPMMMLLLLLLMMMLLLLLLTTTRRRPPPNNNLLLJJJIIIHHHLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJJJJGGGEEEDDDDDDIIIKKKNNNMMMKKKKKKMMMPPPUUUSSSRRRTTTZZZccclllrrrzzz```VVVSSSZZZ]]]VVVPPPNNNLLLNNNOOOPPPQQQTTTXXX\\\SSSPPPQQQUUUTTTNNNKKKNNNHHHHHHHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFIIILLLKKKGGGEEEFFFHHHMMMLLLJJJIIIJJJKKKKKKKKKKKKNNNKKKKKKPPPLLLKKKVVVVVVTTT]]]ttt|||eeeRRR444333111///...---......************)))))))))(((************************&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,...///...---++++++,,,,,,+++))))))******((('''))))))((('''&&&%%%%%%$$$'''''''''''''''((()))***(((((())))))************...---,,,,,,,,,,,,---...000///...000444888;;;<<<::::::===CCCEEEAAA???AAAFFFJJJLLLIIIIIILLLNNNNNNKKKUUUqqqjjj\\\YYYWWWVVVUUUSSSLLLCCC???>>>>>><<<999666555444333444666999:::===???AAAAAAAAABBBCCCEEECCCHHHJJJFFFFFFJJJLLLKKKPPPVVV___hhhsss}}}|||{{{yyyyyyyyyxxxxxxxxxxxxyyyyyy~~~zzzzzziii^^^]]]ZZZWWWVVVVVVRRROOOSSSYYY]]][[[WWWYYYXXXWWWWWWWWWVVVSSSQQQPPPNNNLLLLLLLLLLLLKKKJJJNNNMMMLLLJJJIIIHHHHHHHHHLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJHHHFFFEEEDDDGGGJJJLLLLLLKKKKKKMMMOOORRRQQQPPPRRRVVV]]]dddiiiwww~~~{{{sssdddPPPDDDBBBEEEGGGHHHKKKLLLMMMMMMLLLTTTPPPOOORRRRRROOOPPPTTTLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIJJJJJJIIIHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDEEEGGGIIIJJJLLLLLLKKKMMMMMMLLLIIIFFFFFFGGGFFFFFFFFFGGGIIILLLNNNOOOTTTXXXUUUUUUZZZTTTQQQZZZSSSeeewww[[[BBB444111000...---,,,++++++,,,++++++++++++************************************&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))+++------,,,+++,,,------+++************)))'''((('''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))*********------,,,+++,,,---...///000///...000444888;;;<<<::::::===CCCDDDAAA@@@AAAEEEJJJMMMKKKJJJLLLLLLJJJJJJUUUrrrkkkRRRDDD@@@@@@AAACCCCCC???;;;::::::888444000222222333444777999;;;===<<<>>>@@@AAABBBCCCEEEGGGFFFIIIJJJHHHIIIMMMNNNMMMRRR\\\kkkyyyzzzxxxzzz|||}}}yyyyyyyyyxxxxxxyyyyyyzzz}}}}}}}}}{{{^^^ZZZ``````ZZZUUUXXXUUURRRTTTYYY\\\ZZZWWWYYYWWWUUUSSSRRRPPPMMMKKKKKKJJJJJJKKKKKKKKKHHHFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMKKKJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFGGGIIILLLPPPRRROOONNNLLLJJJHHHFFFFFFEEEFFFHHHJJJJJJJJJKKKLLLNNNOOONNNOOOPPPSSSWWW[[[]]]fffllluuuzzz~~~qqqTTTIIILLLIIIFFFGGGKKKOOOPPPPPPSSSPPPOOOPPPOOOLLLKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQQQQSSSWWWYYYVVV]]]___cccjjjeeeaaaiiirrrzzzYYY===///,,,000///...---,,,+++++++++,,,,,,,,,++++++++++++***************************''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((***+++++++++---......,,,++++++++++++***(((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((*********))))))))))))))),,,+++++++++,,,...000111000//////111555999;;;<<<::::::===CCCDDDAAA@@@AAADDDJJJNNNLLLKKKKKKJJJFFFIIITTTsss}}}jjjXXXDDD:::777777888;;;999777666666666555222///000222444777999;;;<<<===<<<>>>AAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMPPPQQQQQQXXXcccttt~~~wwwwwwyyy|||~~~zzzyyyyyyyyyyyyzzzzzz{{{{{{~~~pppZZZZZZaaaaaaZZZVVVXXXUUURRRSSSWWWYYYWWWUUUWWWUUUQQQOOONNNMMMKKKIIIHHHHHHIIIKKKLLLJJJGGGDDDHHHGGGGGGFFFFFFGGGGGGHHHGGGIIILLLMMMLLLLLLLLLMMMPPPOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHJJJMMMPPPRRRRRRPPPMMMJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVTTTYYY```jjjzzzhhh[[[bbbWWWIIICCCDDDJJJNNNOOOKKKLLLNNNQQQPPPMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIJJJLLLOOOQQQRRRUUUWWWYYYXXXVVVVVVZZZ^^^dddooowwwuuu[[[@@@111000555000000///......---------,,,,,,+++++++++*********************************'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))&&&(((+++,,,++++++,,,...///---,,,,,,,,,,,,+++)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))*********+++,,,...111222000//////222666999;;;;;;;;;:::===BBBDDDAAA@@@BBBGGGKKKMMMKKKIIIJJJIIIFFFHHHUUUtttpppiiiTTTHHH===888777555666888555444333222333333333222333444777999;;;<<<=========@@@BBBDDDEEEGGGIIIKKKKKKJJJJJJKKKMMMPPPTTTXXXfffppp{{{yyyxxxyyy{{{{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}kkk\\\]]]```]]]YYYXXXVVVSSSPPPPPPRRRTTTTTTRRRTTTQQQNNNLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPNNNJJJGGGLLLKKKJJJIIIHHHGGGGGGGGGCCCFFFJJJMMMNNNNNNPPPQQQSSSSSSRRRPPPMMMKKKHHHGGGIIIIIIHHHIIIKKKNNNQQQRRRSSSPPPLLLJJJKKKKKKJJJHHHIIIIIIIIIJJJLLLMMMNNNNNNIIIKKKNNNQQQSSSTTTTTTTTTLLLPPPTTTYYYeee}}}|||ooo^^^SSSOOOPPPPPPPPPRRRQQQOOOMMMLLLNNNPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKMMMNNNOOOOOONNNRRRQQQPPPOOOPPPRRRUUUWWW^^^ccchhhhhhggghhhooovvvrrrXXXAAA222......000//////......------,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++------,,,+++,,,---///---,,,,,,---,,,+++***+++******)))((((((''''''(((''''''&&&&&&&&&''''''*********)))))))))))))))*********+++,,,///111222//////000222777:::;;;;;;;;;:::===BBBCCCAAA@@@BBBKKKMMMMMMHHHFFFHHHJJJIIIIIIUUUtttdddPPPIIIAAA;;;777777777444333666333222222111222333444555666777999;;;===>>>??????@@@BBBEEEFFFGGGIIIKKKMMMJJJIIIKKKNNNPPPTTT^^^hhh||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{|||}}}sssggg^^^___^^^XXXVVVZZZTTTRRROOONNNPPPQQQRRRRRRRRROOOLLLKKKLLLOOOPPPQQQPPPPPPQQQSSSTTTSSSPPPMMMNNNMMMLLLJJJHHHGGGFFFFFFBBBFFFKKKNNNOOOPPPQQQSSSTTTSSSRRRPPPMMMJJJHHHGGGFFFGGGIIIKKKNNNQQQSSSTTTPPPMMMJJJKKKMMMNNNMMMJJJKKKJJJIIIJJJLLLMMMMMMLLLHHHJJJNNNQQQSSSTTTTTTSSSOOOPPPQQQUUU___rrrwwweeeQQQFFFEEEGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^aaagggpppwwwaaaQQQ===222000000---(((++++++,,,,,,++++++***)))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++------,,,+++,,,---///---,,,,,,,,,,,,+++))),,,,,,+++***)))(((''''''))))))(((''''''''''''(((((()))))))))*********************+++,,,///111222//////000333777:::;;;;;;<<<:::<<>>@@@BBBCCCCCCEEEGGGHHHIIIJJJLLLNNNKKKLLLQQQVVVYYY```pppzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~mmmbbb\\\^^^]]]WWWUUUYYYUUUSSSQQQPPPPPPRRRTTTUUUSSSPPPLLLKKKMMMQQQSSSTTTQQQQQQQQQSSSTTTTTTQQQOOOLLLKKKJJJHHHGGGFFFEEEEEEEEEHHHMMMPPPPPPPPPQQQRRRPPPPPPOOONNNLLLJJJHHHGGGIIIJJJMMMOOOQQQRRRSSSSSSLLLIIIHHHKKKOOOQQQOOOLLLKKKJJJHHHIIIKKKLLLKKKIIIHHHJJJMMMOOOQQQQQQPPPOOORRROOOOOOYYYiiiwww}}}~~~ttt[[[OOOIIIDDDHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKMMMPPPRRRTTTVVVVVVUUUTTTSSSTTTZZZccclllrrrwww}}}qqqaaa???777000---000222///,,,***++++++,,,+++***))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))++++++++++++,,,---...---++++++,,,,,,***)))+++++++++******)))))))))******)))(((((((((((((((''''''((()))***++++++,,,++++++++++++,,,...000111//////111444888;;;;;;;;;<<<;;;<<>>??????@@@@@@@@@BBBCCCEEEFFFGGGKKKJJJIIIJJJMMMQQQTTTVVVSSS^^^nnn}}}~~~zzzxxxyyyyyy{{{|||{{{yyyxxxzzz{{{zzzzzz{{{}}}|||}}}{{{kkkZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTSSSRRRPPPQQQQQQQQQPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJLLLNNNNNNLLLKKKJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKFFFEEEGGGNNNVVV\\\]]]\\\aaalll}}}gggOOO===444333222000///---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++---...++++++,,,---------------+++******)))))))))************))))))))))))******+++***)))((((((((())))))))))))***+++---///111222000000111444888;;;;;;:::;;;:::<<>>888555555666777777777888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLPPPWWW\\\aaasss|||zzzyyyxxxxxxzzzyyyzzz{{{{{{zzzyyyzzz{{{}}}}}}{{{iii```WWWWWWVVVUUUUUUUUUUUUUUUUUUSSSRRRQQQRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIHHHGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHKKKNNNRRRVVVWWWTTTUUUYYYiiiyyyUUU>>>555111000000111000...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((***+++)))***+++---............,,,,,,+++***)))))))))******))))))(((((())))))***++++++***)))))))))******))))))***+++---///111222000000111444888;;;;;;:::<<<;;;===BBBDDDBBBBBBEEEKKKNNNNNNIIIGGGIIIKKKJJJKKKNNNfff}}}xxx{{{|||xxxqqqjjjbbbZZZRRRLLLDDDAAA===::::::;;;<<<===888999999999888999:::<<<999999:::;;;<<<===>>>>>>===>>>???@@@AAABBBCCCDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQTTTSSSQQQUUU^^^fffzzz|||wwwxxxxxxxxxxxx{{{zzzzzz{{{{{{zzzzzz{{{|||kkk___]]]XXXWWWVVVUUUTTTTTTSSSSSSUUUTTTRRRRRRSSSRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNKKKHHHEEEDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCBBBEEEDDDCCCCCCBBBBBBCCCCCCAAACCCEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKLLLOOOTTTYYYPPPTTTVVVWWW```yyyoooWWW===333444555333111//////...---,,,,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''((()))+++,,,---------------,,,***))))))))))))))))))(((((((((((())))))++++++******************))))))***+++---///111222000000111444888;;;;;;:::===<<<>>>CCCEEECCCCCCEEEKKKNNNNNNIIIGGGIIIKKKJJJMMMPPPhhheeeooo~~~{{{wwwyyyyyytttooogggaaaWWWOOOHHHBBB===:::::::::999888777777999:::777888999888666666999;;;::::::;;;<<<===>>>>>>???>>>>>>???AAABBBDDDEEEEEEIIIIIIJJJJJJLLLMMMOOOPPPPPPTTTVVVVVVXXXbbbtttzzzwwwxxxxxxvvvwwwzzzzzzzzzzzzzzz{{{|||||||||}}}~~~}}}fff^^^^^^ZZZYYYWWWUUUTTTSSSRRRRRRUUUTTTSSSTTTTTTSSSQQQOOOMMMMMMLLLKKKJJJKKKKKKLLLNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKJJJHHHFFFDDDBBB@@@DDDCCCBBB@@@??????>>>>>>BBBCCCDDDCCCBBBAAACCCDDDEEEDDDCCCBBBBBBDDDEEEFFFCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEGGGIIIHHHGGGJJJQQQVVVPPPUUUVVVQQQMMMYYYvvvpppKKK>>>333111444333000///.........------,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))******+++---,,,+++***))))))))))))))))))(((((((((((())))))*********+++++++++******))))))***+++---///111222000000111444888;;;;;;:::===<<<>>>CCCEEECCCCCCEEEKKKNNNNNNIIIGGGIIIKKKJJJJJJNNNgggRRR\\\kkkvvv}}}~~~wwwppphhh___\\\]]]\\\XXXSSSNNNIIICCC>>><<<;;;;;;:::666888::::::999888888999888888888777666888;;;===;;;;;;<<<===>>>???@@@@@@??????AAABBBDDDEEEFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUXXX[[[dddwww}}}yyyvvvwwwuuussstttxxx{{{zzzyyyzzz|||}}}}}}|||{{{|||~~~lllaaa]]]YYYXXXVVVUUUSSSRRRRRRRRRTTTSSSSSSTTTUUUTTTRRROOOLLLKKKJJJIIIHHHIIIJJJJJJMMMKKKIIIGGGFFFFFFGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGEEECCCAAA@@@BBBAAA@@@>>>===<<<<<<<<>>777222222111......000---------------,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%''''''(((((((((++++++***)))((((((((())))))((((((''''''(((((()))((()))******+++*********))))))***+++---///111222000000111444888;;;;;;:::<<<;;;===BBBDDDBBBBBBEEEKKKNNNNNNIIIGGGIIIKKKJJJJJJPPPjjjHHHMMMSSSXXX\\\___cccfffoootttzzz||||||||||||wwwpppllljjjdddddddddbbb```\\\YYYWWWNNNJJJFFFEEEFFFEEEAAA>>>;;;999777888:::<<<======777:::<<<<<<:::888999::::::999999999;;;===>>>???===>>>>>>???@@@AAABBBCCCAAAAAACCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUVVVXXX```lllxxx~~~|||{{{wwwuuuvvvuuusssvvv{{{{{{zzzyyyzzz}}}~~~}}}||||||yyyhhh[[[TTTTTTSSSSSSRRRSSSSSSSSSQQQQQQRRRSSSTTTTTTQQQOOOKKKJJJHHHGGGGGGGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<<<<======>>>???@@@@@@???@@@CCCEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEGGGJJJLLLIIICCCBBBIIIOOOQQQRRRUUUbbbCCC:::555333333111...///222,,,,,,---------,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''))))))((((((((((((((()))((((((''''''''''''(((((('''((()))*********))))))))))))***+++---///111222000000111444888;;;;;;:::;;;:::<<>>===;;;???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMOOORRRUUUXXXYYYeeesss|||{{{}}}zzzvvvuuuvvvvvvuuuzzz{{{yyyxxxzzz}}}~~~|||nnnZZZPPPPPPPPPQQQRRRSSSTTTUUUOOOOOOPPPRRRTTTSSSQQQNNNKKKJJJHHHFFFFFFGGGHHHIIIGGGHHHHHHHHHGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>???;;;<<<===>>>>>>AAADDDGGGEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB<<<===>>>??????@@@@@@@@@AAA@@@??????@@@BBBCCCDDDEEEDDDGGGMMMMMMIIIKKKQQQIII___~~~sssAAA222///000333222///...111+++,,,---...---,,,+++***************************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((('''''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&'''(((*********)))((()))******+++---///111222000000111444888;;;;;;:::;;;:::<<>>============;;;<<<<<<<<<;;;::::::999;;;;;;:::::::::999999999<<<===>>>===<<<;;;<<<>>><<<<<<======>>>????????????@@@@@@AAABBBCCCDDDEEEHHHGGGEEEDDDFFFIIIJJJIIIMMMLLLNNNSSSUUUVVV]]]ggg~~~zzzwwwvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~yyyxxx||||||zzz{{{}}}xxxkkk___UUUOOOMMMLLLMMMPPPRRRTTTTTTMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCEEEGGGIIIKKKMMMJJJIIIFFFDDDBBBBBBAAABBB@@@???@@@AAABBBBBB@@@>>>>>>=========??????===;;;===<<<<<<<<<===???AAACCCCCCCCCCCCBBBAAA@@@>>>===???@@@@@@@@@@@@???>>>>>><<<;;;::::::<<<======<<<>>>@@@AAAAAA@@@???@@@BBBBBBEEEJJJOOOQQQPPPNNNMMMRRRVVVddd{{{|||vvvyyy}}}TTT888222111111000///......---,,,---...,,,***))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))*********+++,,,...///000222111222444777::::::999888777;;;AAACCCAAAAAACCCKKKOOONNNIIIFFFHHHHHHGGGIIIOOOkkkKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKNNNNNNMMMOOOMMMPPPVVV\\\bbbooo|||}}}xxxvvvuuuuuurrrsssuuuwwwyyy{{{|||}}}~~~|||}}}}}}qqqrrrjjj___VVVNNNNNNMMMLLLMMMPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGKKKJJJGGGDDDBBBBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJHHHGGGEEEBBBAAA@@@?????????>>>>>>???AAAAAA@@@>>>>>>>>>>>>???BBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>??????@@@@@@?????????<<<;;;999:::;;;<<<<<<;;;===>>>@@@@@@??????@@@BBBBBBDDDHHHLLLNNNNNNMMMLLLQQQQQQWWWdddxxx[[[@@@666000000//////...------,,,,,,------,,,***))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***)))))))))))))))))))))))))))******+++,,,...///000111111111444888:::;;;:::999888;;;AAACCCAAAAAADDDKKKNNNNNNIIIFFFHHHHHHFFFJJJPPPmmmLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB@@@???@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????>>>???@@@???>>>===>>>@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEHHHKKKNNNOOOPPPPPPSSSTTTZZZeeeppp~~~~~~zzzwwwvvvuuuuuurrrtttvvvyyy{{{|||}}}}}}zzzzzz}}}~~~}}}}}}iii___bbb[[[RRRNNNIIIMMMMMMLLLNNNOOOPPPOOOMMMOOOMMMKKKHHHFFFFFFFFFGGGLLLKKKHHHDDDBBB@@@@@@@@@>>>???AAACCCEEEFFFFFFEEEEEEDDDBBB@@@???=========>>>===<<<<<<>>>?????????>>>>>>???AAADDDEEEEEEDDD@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???======>>>???@@@@@@@@@@@@===;;;::::::;;;<<<;;;:::<<<===????????????AAABBBCCCEEEGGGIIIKKKKKKKKKKKKLLLLLLOOOWWWeeennnNNN:::222222//////......---,,,,,,,,,+++,,,---,,,***))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&''''''''''''((((((((('''&&&&&&''''''((()))***)))))))))))))))))))))))))))******+++,,,...000111000000111444888;;;<<<<<<:::999<<>>AAACCCDDDCCCBBBAAADDDCCCAAA@@@>>><<<<<<;;;===;;;999:::<<<>>>??????>>>>>>>>>@@@CCCDDDCCCBBB???@@@AAABBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;<<<===???@@@@@@AAAAAA???===;;;;;;<<<===<<<;;;===>>>@@@@@@@@@@@@BBBDDDGGGGGGHHHHHHHHHHHHHHHHHHGGGJJJSSS___lll{{{WWW===777666222///............------,,,,,,***,,,,,,+++)))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))***+++---///000111000000111444888<<<======;;;:::===CCCDDDBBBBBBDDDKKKNNNMMMHHHFFFGGGGGGFFFEEEOOOoooLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJKKKKKKJJJHHHEEECCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIOOOLLLMMMPPPRRRTTT[[[dddppp}}}~~~~~~}}}|||zzzxxxvvvuuuzzz{{{}}}~~~~~~}}}{{{zzz{{{|||{{{yyy~~~vvv___RRRQQQUUUNNNJJJLLLIIIKKKJJJJJJLLLMMMLLLJJJGGGHHHFFFDDDBBBCCCDDDGGGHHHFFFEEEDDDCCCBBBBBBAAAAAA===???AAABBBCCCBBB@@@???CCCCCCBBB@@@???===;;;;;;;;;999888888;;;===??????>>>======>>>??????>>><<<<<<===???@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>===:::;;;===>>>@@@@@@AAAAAAAAA???======?????????>>>???@@@BBBBBBBBBBBBCCCEEEKKKJJJIIIHHHGGGFFFFFFFFFGGGJJJTTTcccnnnsssuuuxxxrrrTTT777...333777333.../////////...............***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))***+++---///111222000000111444999<<<======<<<;;;===CCCDDDBBBBBBDDDJJJNNNMMMHHHEEEGGGGGGFFFFFFQQQrrrLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMJJJKKKRRRVVVZZZggguuu~~~~~~}}}{{{zzzxxxwwwvvvzzzzzz{{{{{{{{{zzzxxxwwwxxx{{{}}}~~~rrrZZZNNNNNNPPPJJJIIILLLHHHJJJIIIHHHIIIJJJJJJIIIGGGIIIGGGEEECCCBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???CCCCCCBBBAAA???===;;;:::888777777999<<<>>>???>>>???>>><<<<<<===<<<999777::::::;;;<<<<<<<<<<<<<<>>===<<<:::;;;<<<>>>???@@@@@@@@@AAA???>>>>>>@@@BBBAAAAAAAAACCCDDDDDDCCCBBBCCCEEEJJJJJJIIIHHHGGGFFFEEEEEEJJJHHHLLLVVV]]]\\\XXXVVV]]]kkk|||bbbCCC<<<666444222......000........................)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))***,,,...000222333111111222555999<<<======;;;:::===BBBDDDAAAAAACCCJJJMMMMMMHHHEEEFFFGGGEEEIIITTTtttMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMKKKRRR___hhhooo{{{{{{yyyxxxwwwwwwwwwwwwxxxyyyyyyyyyyyyzzzzzzzzzxxxiiiWWWKKKJJJLLLGGGIIILLLGGGIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA???===:::999777666777:::===??????>>>???>>>=========<<<:::777888888888888999;;;<<<<<>>>>>===;;;<<<===>>>???????????????>>>===>>>@@@BBBBBBBBBBBBDDDDDDCCCBBBAAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFHHHEEEEEEJJJLLLJJJIIIJJJQQQYYYhhh}}}vvvXXXEEE444444555555000***,,,111------------------------(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))***,,,...000222444333222333555999<<<<<<<<<;;;:::<<>><<<999888666666888;;;>>>@@@???>>>@@@???>>>>>>>>>>>><<<:::777777777777888:::<<<>>>??????@@@@@@@@@??????>>>;;;<<<===>>>>>>??????>>>>>><<<<<<===@@@BBBCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA???AAACCCEEEGGGGGGGGGGGGDDDCCCEEEHHHGGGEEEGGGLLLJJJMMMQQQXXXdddzzzdddKKK:::111888000***---000000000222,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))))))))))))))))))))))))))***,,,...111333444444333444666999;;;<<<;;;;;;999<<>>@@@CCCEEEEEEDDDAAA@@@CCCDDDEEEEEEDDDBBB@@@>>>===>>>@@@@@@???<<<888666777888:::;;;<<<;;;;;;:::<<<<<<;;;:::999999888777888888999999:::;;;<<<<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@???===<<<:::::::::;;;<<<>>>@@@BBBDDDDDDFFFDDDAAA>>>======???@@@BBBBBBBBBCCCCCCDDDFFFFFFEEEFFFFFFDDDBBBAAABBBDDDBBBFFFLLLQQQUUUZZZaaafffrrrWWWCCC;;;777333///333222///---,,,,,,---...//////...---,,,,,,++++++++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++*********))))))((((((+++++++++,,,---///222333222111222555888;;;<<<;;;===<<<>>>AAA@@@>>>@@@DDDLLLPPPPPPJJJEEEFFFGGGFFFIIIRRRmmmTTTRRROOOLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKLLLNNNNNNMMMLLLMMMLLLOOOTTTWWW\\\iiiwwwvvvvvvvvvwwwxxxzzz|||~~~{{{{{{zzzyyyzzz}}}nnn]]]TTTPPPMMMLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEBBBAAAAAABBBDDDEEECCCBBB???@@@BBBCCCCCCCCCAAA@@@CCCCCCDDDDDDCCCAAA???======>>>??????>>><<<:::888888888999:::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::===>>>???@@@@@@@@@???????????????>>>===;;;:::999:::;;;<<<===>>>@@@AAAAAAAAA@@@===;;;:::;;;===>>>@@@@@@@@@@@@AAABBBBBBCCCAAABBBBBBAAA@@@???@@@BBBHHHKKKNNNPPPPPPRRRUUUXXXbbbpppoooTTTIII;;;333222444444333000///...---------...///.........---,,,,,,++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))))))))((('''''''''''''''############$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''''''&&&###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++*********))))))))))))+++++++++,,,---000222333222111222555999;;;<<<<<<===<<<>>>AAAAAA>>>@@@DDDLLLPPPQQQKKKFFFFFFHHHGGGJJJSSSnnnQQQOOOLLLIIIHHHJJJLLLMMMSSSRRRPPPOOOMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKMMMSSS[[[cccnnn~~~wwwwwwxxxxxxzzz{{{}}}~~~xxxxxxxxxwwwwww|||rrr]]]TTTQQQOOOMMMLLLIIIGGGFFFEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDBBBAAAAAABBBDDDDDDCCCAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>><<<=========<<<<<<;;;;;;;;;999888888888888888999:::;;;;;;;;;:::999999999888;;;::::::::::::999999999<<<<<<===>>>>>>>>>>>>>>>============<<<;;;999999999::::::;;;;;;<<<<<<<<<===<<<:::999999:::<<<===>>>>>>=========>>>>>>???>>>???AAA@@@??????@@@BBBIIIKKKMMMMMMLLLKKKKKKLLLNNNUUU___llloooTTT@@@888444000......000000000,,,---------.........///...------,,,,,,+++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***************)))))))))+++***+++,,,---000222444222111222555999<<<<<<<<<<<<<<<>>>AAAAAA>>>@@@DDDLLLPPPPPPKKKFFFGGGHHHHHHKKKTTToooLLLLLLMMMMMMOOOPPPQQQRRRTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMIIIKKKLLLLLLKKKKKKMMMOOORRRXXXbbblllvvv|||xxxxxxyyyzzz{{{|||}}}~~~yyyyyyyyyyyy~~~~~~aaaTTTRRRRRRPPPLLLJJJHHHFFFEEEDDDCCCCCCEEECCCBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@???===<<<;;;<<<;;;:::::::::;;;<<<<<<999888777666666666777888:::999999999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888888888888777777777::::::999999999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAA@@@@@@BBBCCCBBBDDDGGGIIIJJJJJJJJJIIINNNQQQRRRUUUddd|||lll[[[LLL===333666666555222///---,,,,,,+++,,,------------,,,,,,---,,,,,,,,,+++++++++***+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((*********************************+++---000222444222111222555999<<<======;;;;;;>>>BBBBBB???@@@DDDJJJNNNOOOIIIEEEFFFHHHHHHJJJTTToooPPPRRRTTTWWWXXXWWWVVVUUUMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPJJJNNNRRRSSSRRRTTTZZZ___dddnnn{{{|||yyyxxxyyyzzz{{{||||||}}}}}}|||}}}~~~hhhRRRLLLLLLKKKIIIIIIHHHFFFEEECCCBBBAAAAAACCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@@@@BBBBBB@@@>>>???>>><<<<<<<<<===???@@@???>>>>>>===<<<;;;:::999:::999888777888999;;;<<<999888666555444444555666777777777888888888888888555555666777888999:::;;;888888888888999999::::::888888999999999888888777777777666555555444333333666666666666777999;;;<<<:::::::::999::::::;;;;;;:::<<>>AAAEEEHHHJJJJJJIIIHHHJJJIIIHHHLLLXXXdddiiigggZZZIII>>>999666444222///000111000------...000------------,,,+++))))))+++++++++++++++******************))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***************+++++++++*********+++...000333444111111222555:::===>>>>>>::::::>>>BBBBBB???@@@DDDHHHLLLMMMHHHDDDFFFHHHGGGIIIRRRnnnTTTUUUWWWWWWVVVSSSPPPNNNKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQMMMSSSZZZ]]]]]]bbbkkksssyyy|||zzzyyyxxxyyyzzz{{{||||||||||||yyy{{{sssXXXJJJHHHGGGEEECCCDDDDDDCCCCCCBBBAAA@@@???AAA@@@???@@@AAABBBAAA???@@@???>>>???@@@@@@>>><<<===<<<;;;;;;;;;<<<>>>???======<<<;;;:::999888888888777666666666777888999777777666444333333333333444555555666666777777777111222333555777888::::::666666666666666777888888666666777777777777777777666555555444333222111000111111222222333555666777888888888888999:::;;;;;;666999<<<===<<<<<<<<<===<<<<<<>>>AAAEEEGGGFFFEEEAAAEEEGGGFFFGGGLLLPPPPPP___nnnzzzYYYAAA:::444333333111000111---......---,,,---///111------,,,+++***)))((((((************************((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((*********+++++++++++++++))))))***+++...111333555111111222666:::===???>>>999:::>>>CCCCCC@@@@@@DDDGGGKKKMMMHHHEEEFFFHHHHHHHHHRRRmmmWWWVVVUUUSSSQQQOOOMMMLLLOOONNNNNNMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPQQQRRRTTTUUUVVVWWWYYYaaajjjnnnooouuu}}}{{{zzzzzzwwwxxxzzz{{{||||||{{{{{{vvvzzzsssaaaPPPJJJIIIGGGDDDCCC@@@@@@@@@@@@@@@??????>>>@@@???>>>>>>@@@@@@???>>>>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999888777777777666666555555444555555555666666555555444222111000222222333444444555666666111111222333555666777777555555444444444555666777444444555666666666666666444444333222111000000/////////000111222333333444555555555666777999:::;;;666888;;;<<<;;;:::::::::<<<;;;;;;===AAACCCCCCAAABBBFFFGGGFFFGGGLLLQQQQQQSSSZZZbbbiiixxxpppPPP666777333333666555000...000111000///...------,,,+++,,,+++***)))((())))))***)))*********************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********++++++,,,,,,,,,))))))***+++...111444555111111222666:::>>>??????999999>>>CCCCCC@@@@@@DDDHHHMMMNNNIIIFFFHHHKKKKKKJJJSSSnnn]]][[[WWWTTTSSSSSSTTTUUUNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRSSSSSSUUUWWWYYY[[[^^^aaacccdddjjjttt~~~|||zzz{{{|||wwwxxxzzz{{{{{{{{{zzzzzzzzzcccVVVKKKIIIIIIEEEBBBDDD>>>>>>????????????>>>>>>???>>>===>>>???@@@???======<<<;;;<<<===<<<;;;999:::::::::;;;;;;;;;<<<<<<<<<;;;:::888777777666666555555444444444333333333555555666555444222000...111111222222333444555555222222222333333444444444444444333222333444555666333333444555666666666666444333333222111000000///000111111222333333444444222222333444666888:::;;;777:::===>>>===;;;;;;;;;;;;999888:::>>>AAABBBAAAAAACCCBBB>>>???GGGNNNQQQQQQTTTTTTSSS\\\nnnttt```WWWRRRHHH<<<444000000222///******000,,,+++***+++------+++(((+++***((('''''')))+++,,,)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((*********++++++,,,,,,,,,))))))***+++...111444555111111222666;;;>>>??????888999>>>CCCDDD@@@AAADDDIIINNNOOOKKKHHHJJJMMMMMMKKKTTTooopppkkkdddbbbaaa___YYYSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLPPPRRRQQQOOOOOOSSSWWWUUUUUUUUUVVVWWWZZZ\\\]]]iiijjjmmmrrrwww{{{|||{{{}}}{{{||||||||||||}}}|||}}}{{{xxxxxx|||yyyqqqTTTPPPKKKHHHGGGDDDAAA===????????????>>>>>>>>>>>>@@@>>><<<;;;;;;;;;===>>>;;;;;;;;;:::::::::999999999888888888999:::;;;;;;999777555666777666666777666555333222222333444666222111111000000000000000//////000111222333333333000000////////////000000111000000000111222333333111111111111111222222222333222000/////////000111222222111111111111222222///000222444666777777888888888999:::::::::::::::888888:::<<<>>>@@@AAABBBDDDBBB@@@@@@CCCGGGLLLPPPIIIIIIJJJLLLOOOSSSWWWZZZdddlll~~~|||oooddd\\\LLLDDD<<<;;;>>>>>>777000000000000000////////////...------,,,,,,------...***)))(((((()))+++---...---***((((((***+++)))&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((+++******)))))))))))))))+++***)))+++...111222333555444333555999<<<>>>>>><<<444;;;GGGCCC@@@DDDEEEIIIMMMNNNJJJHHHIIIIIIGGGLLLQQQjjj}}}yyytttnnniiifffbbb___]]]\\\ZZZVVVSSSRRRRRRRRRQQQOOONNNNNNNNNKKKMMMNNNPPPQQQRRRRRRQQQPPPTTTXXXXXXWWWWWW[[[___dddeeegggjjjnnnrrrvvvyyy{{{zzzzzz{{{{{{zzz{{{{{{}}}}}}zzz}}}[[[OOOKKKGGGFFFEEEDDDAAA>>><<<<<<======>>>>>>?????????===<<<::::::;;;<<<===:::::::::999999999999888888777777777777888888999:::888666666555444333333666444333222222333444555222111111000000000000000//////000222222333333222000000000//////000000000111111111000111111222222111111111222222333333333222222000///......//////000//////......//////000......000111333333444444444444555666666666666666666777888:::;;;===>>>???>>>===<<<<<<>>>BBBFFFHHHFFFEEEEEEFFFHHHJJJMMMOOOSSSWWW```kkkvvvvvvcccTTTKKKDDD===888===888333444777999555111000////////////.........------,,,,,,,,,,,,------******)))((()))***,,,---+++)))((((((***+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&)))(((((((((((()))******+++******)))))))))))))))+++***)))+++///222444444555444444666:::===??????@@@888<<>>===AAA===FFFKKKLLLHHHFFFGGGGGGEEEKKKPPPhhh~~~}}}wwwuuutttqqqlllfffeeecccbbb```___^^^______]]]^^^```bbbdddeeeeeefffcccgggmmmoooooopppsssvvv{{{}}}}}}zzzxxxyyyyyyyyyyyyvvvyyy}}}|||}}}bbbMMMHHHFFFDDDCCCCCCBBBAAA@@@;;;<<<===>>>???@@@@@@AAA===<<<:::999999999:::;;;999999888888888777777777666666555444444444555555777777555444333333333333444444222222222333444555222111111000000000000000///000111222222222222222111111000000000000111111222222111000000000111111000000111111222333444444222222111//////....../////////............//////...//////000111111222222222222333444444444444333444555666777999:::;;;<<<::::::::::::<<<>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDHHHJJJLLLMMMNNNVVVjjj}}}rrraaaSSSJJJ@@@999888888555222111///...///111222222111............---------------,,,,,,++++++,,,,,,---+++***)))((())))))+++,,,)))((('''(((***+++***)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((()))******+++******)))))))))))))))+++******,,,000333555666555555555777;;;>>>@@@@@@@@@;;;===>>>>>>FFFLLLCCCFFFJJJKKKHHHFFFGGGGGGEEEIIINNNfff}}}~~~|||yyyvvvtttttttttuuuuuuuuuuuuvvvxxxyyy{{{{{{|||vvv{{{~~~zzzyyyyyyzzzzzzyyywwwyyy{{{{{{zzznnnVVVKKKEEEDDDBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAA;;;:::999999888888999999888777777777777666666666555444333222222222222222111444444222222444555555333222222111222222333444222111111000000000000000///000111222222222222222111111000000000000111111333222111000000///000000...//////000111222333333333222222111000000//////111000000000000000000111111111111111111222222222333444444555555555555555333444555666777888999:::;;;;;;<<<===>>>>>>???@@@DDDCCCBBB@@@@@@@@@@@@@@@EEEFFFIIIJJJHHHIIIRRR]]]aaakkkzzznnnZZZEEE999???:::444333444555444222111111111///...---...///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))))))))******(((''''''((()))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))+++******)))))))))))))))+++******,,,000444777777444333444777;;;>>>??????<<<;;;>>>@@@DDDWWW```WWWHHHLLLMMMIIIGGGIIIIIIFFFHHHLLLddd{{{}}}|||zzzzzz{{{{{{{{{}}}zzzyyy{{{ooo[[[QQQHHHFFFEEEDDDBBB@@@???????????????>>>>>>=========<<<::::::999888888888888888777777777666666666555555333333222111000000000111222777777222000333555333111111111111222222333333222111111000000000000000000000111222222222111111111111000000000000111111222222111000////////////......//////000111111222333333333222222222111111111111000000000000111111222111111000000111222222333444555555666666555555444444555666777777888888;;;<<<===>>>????????????AAAAAAAAA@@@@@@@@@@@@AAAAAA???AAAEEEGGGFFFHHHLLLPPPUUU\\\fffrrrttt```SSSIIIAAA===<<<888555222111333333222000111222222000---,,,---///,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))))))))''''''((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''))))))+++******)))))))))))))))+++******,,,000444777777111111222666:::===>>>===::::::???AAAFFFYYYddd\\\GGGLLLMMMIIIGGGHHHHHHFFFHHHKKKbbbzzz}}}{{{|||}}}||||||||||||vvvXXXRRRNNNGGGEEEFFFEEEBBB???===>>>???>>>===<<<;;;::::::999888999999999999999888888888777777666666666555555555222222111111000111111111999???>>>555///111111...///000000111222222222333222111111000000000000000000111111222222222111111000000////////////000000111111000/////////000000/////////000000000000111000111222222333333222222000000////////////000000000000.........///000111222222333444444444444444555555555666666777777777999:::;;;;;;<<<===>>>>>>===>>>>>>?????????@@@@@@@@@;;;888<<<@@@BBBDDDGGGDDDIIINNNQQQSSSZZZeeemmmtttwww||||||mmmaaa\\\MMMEEE>>>;;;888555666:::777555444444555666555444---.........,,,,,,...///,,,,,,,,,,,,+++++++++++++++******))))))******+++((()))))))))))))))))))))&&&((())))))''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,+++******)))))))))))))))+++******,,,000333555666///000222555:::=========<<<:::@@@BBB@@@JJJSSSNNNEEEIIIJJJGGGEEEFFFFFFDDDHHHJJJaaazzz~~~}}}||||||}}}}}}|||~~~|||aaaRRRNNNKKKHHHCCCDDDDDDAAA>>><<<>>>???======<<<<<<;;;;;;::::::999999::::::999999888888777777777666666666666555222222111111111222222333===EEECCC777///111000,,,...///000111222222222222222111111000000000000000111111222222222111111000//////............//////000////////////000000111222222222222111111111111,,,---///111222222222222111111000000000000111111000000.........000222333111222333333444444333333444555555555555555666666777777888888999;;;======<<<<<<===>>>>>>>>>>>>>>>@@@<<<:::<<<======@@@EEE===BBBGGGGGGDDDDDDHHHMMMHHHLLLPPPSSSVVV\\\dddiiitttvvv}}}zzzllldddaaaooojjj]]]NNNDDD???999444777333111333333000...000......---------......------,,,+++,,,------......------,,,,,,,,,+++++++++******))))))))))))******''''''((())))))*********''')))***)))'''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''')))***+++,,,+++******)))))))))))))))+++***)))+++///222444444///000222666;;;>>>>>>===<<<888@@@EEE>>>===DDDEEEEEEIIIJJJGGGEEEFFFFFFDDDHHHJJJaaazzz}}}}}}{{{||||||||||||{{{{{{fffUUUPPPIIIFFFHHH@@@BBBBBB@@@===<<<>>>@@@>>>>>>>>>>>>????????????999::::::::::::999888888888777777777666666666666222222111111222333444444===EEEEEE888000333333.........000111222222222222222111111000000000000000111111222222222111111000......------------......//////...//////000111222555555444333333222222111)))+++---///111111111111444444333333333333444444222222000000111333555666333333444555555555555444444444444444444444444444777777777777999;;;===>>>======>>>?????????>>>>>>;;;===@@@BBB???::::::???>>>CCCGGGFFFBBBAAAFFFKKKHHHKKKMMMKKKIIIJJJQQQWWWUUUUUUXXX[[[[[[ZZZ^^^dddbbbdddeeeggggggiiilllnnnpppvvvyyyqqqkkk```SSSIIIDDDCCCDDDQQQQQQHHH;;;777======777777111000444777555444444222222000000////////////000...,,,,,,---...---,,,---------,,,,,,,,,++++++******))))))))))))******&&&&&&((()))************''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''((()))***+++******)))))))))))))))+++***)))+++...111222333000111333777<<>>:::555@@@JJJAAA;;;BBBHHHGGGKKKLLLHHHFFFHHHHHHEEEIIIJJJaaazzz{{{wwwyyy~~~yyy~~~uuuUUULLLMMMJJJEEEEEECCCBBB@@@>>>===<<<;;;;;;@@@???>>>===<<<<<<<<<<<<::::::999999888777666666777777666444444333333333222111111111222333333444888777555333111///......////////////000000000000222111000000//////000000...///000111111111111111000000//////......------...//////000111222222222333333333333333222111000111000///...............222111///......000222333777666444222111222444555333444666777888888888777000111333444444222111000444555666777999:::;;;<<<:::;;;===>>>>>>>>>===<<<=========<<<===>>>>>>???AAAAAAAAABBBCCCEEEHHHIIIBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJUUUXXX]]]aaaccccccaaa```eeefffeeebbb___^^^aaadddqqqpppnnniiibbb^^^[[[[[[bbbeeeiiijjjfff___VVVPPPHHHFFFDDD@@@>>>;;;:::999EEEJJJEEE:::555777444,,,111111111111111111111111000000000000////////////------,,,,,,,,,+++++++++...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&))))))(((%%%&&&((()))*********)))************************))))))***+++---///222333333333555999<<<>>>>>>===888;;;???AAAAAAAAABBBCCCEEEKKKMMMIIIEEEEEEEEEDDDGGGMMMdddyyy~~~yyy|||ttt[[[GGGGGGMMMMMMJJJKKKBBBAAA@@@>>>===<<<<<<<<>>===<<<<<<<<<<<<::::::999999888777777666666555444333222222222222111111111111111222333444333333111000//////....../////////000000000111111111000000///////////////...//////000000000000///.........---------------------......///000000111222222222222222111000000000///......---------...000///.........///000111555444333222222222333333111222444555666666555555555444444444444444444444444555666777999:::;;;<<<:::;;;<<<=========<<<;;;:::::::::;;;;;;<<<===>>>????????????AAABBBDDDFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCC>>>@@@CCCEEEFFFEEEDDDCCCGGGLLLPPPMMMFFFBBBCCCGGGFFFFFFFFFDDD@@@>>>>>>???DDDEEEGGGGGGEEE@@@;;;888>>>===;;;999777666666555<<>>444111555333,,,000000000000000000000000/////////......------------,,,,,,,,,,,,+++++++++---,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))***+++---///222333222222444777;;;======<<<888;;;???AAAAAAAAABBBCCCCCCIIIKKKGGGCCCCCCCCCBBBFFFKKKcccwww~~~~~~}}}|||}}}rrr\\\MMMCCCGGGLLLIIIFFFEEEAAA@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;:::999999888888777777666444444333222111111111111111111111111111111222333//////......---......///000000000000111111111111000000///.........//////...///////////////...---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---......//////111111111111111000000///......---,,,,,,,,,------------........./////////111111222222333333222222///000111333333333333222333222000//////000222444444555666777888999:::;;;999999:::;;;;;;;;;;;;:::777777888999;;;<<<===>>>======<<<<<<===???@@@AAAAAAAAAAAA@@@??????>>>>>>???>>>>>>======>>>>>>>>>>>>>>>?????????>>>======>>>>>>??????>>>===<<<<<>>>>>======>>>>>>===<<<;;;::::::999999:::888888888888777777666666444333222111111111111111111111000000000111111222......---------------...000000000000111111111222111000000//////////////////000000000///...------***+++++++++,,,---------,,,,,,,,,---------......//////000000000//////...------,,,++++++,,,,,,,,,,,,---...////////////...///000222444444444333222...///000111222222111000111000/////////000111222444444555666777888999999777888888888999999999999666777999:::<<<>>>??????<<<<<<;;;;;;;;;<<<>>>?????????>>>===<<<;;;;;;;;;???>>>>>>===============<<<<<<<<<======<<<<<<;;;<<<;;;:::999888888888888;;;BBBHHHGGG@@@;;;:::<<<:::;;;<<<;;;999777888999888888777666555666666777222111111111111222333333...111000,,,,,,///000,,,........................000///...---,,,+++******++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******)))(((((((((((((((((((((''''''))))))))))))))))))))))))))))))***+++---000333555111222444777;;;===<<<;;;999<<>>======<<<<<<======>>><<<;;;:::999888888888888777666666666666666555555444333222222222222222222111000000//////000000000000///......------------///000000000000111111111111111000////////////000///000000000///...------+++++++++,,,---------...,,,,,,---------------...------...//////.........,,,,,,+++++++++,,,,,,------...///000000000/////////000333444555444222111...///000111222111000///222333444555666555444444222333444444555666777777666666666666666777777777777888:::===???@@@AAAAAA;;;;;;:::::::::;;;===>>>======<<<;;;;;;;;;<<<<<>>======<<<======:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777888999666777888999999888666666888999999888555333444444555555555444444333222111222222222111111222222333///000000------//////---........................000000///...,,,+++******++++++*********)))))))))************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$(((...///,,,'''((((((''''''''''''''''''************************))))))***+++...111444666222333555888<<<>>>>>>===999<<>><<<<<<;;;::::::;;;===>>>======<<<;;;::::::::::::777888888999999999999888<<<<<<;;;;;;;;;;;;<<<<<<;;;999888999<<<>>>===;;;999:::;;;:::888777888999333333444444333222000///111111000000000000000111111111000///............------------------------//////...---,,,,,,++++++*********))))))))))))(((((())))))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''+++///000,,,''')))))))))(((((()))******************************))))))***,,,...222555666333333555999<<<>>>>>>===999<<<@@@AAAAAA@@@AAAAAACCCIIILLLHHHEEEFFFFFFEEEFFFKKKbbbvvv~~~~~~vvv^^^UUUUUUKKKGGGAAA=========;;;999<<<;;;::::::999999999999999999888777666666666666222222222222222222222222111111000000000111111222111000///............///...------------...//////---.........////////////......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---............---------...///000...///000000000///...---......000000000///...---+++,,,---...//////////////////000000111222222222333333222222222333444555444555888:::<<<<<<<<<<<<777777666777888:::<<<======<<<:::999999:::<<<===<<<;;;:::999888888888888555666666777888888777777666555555555555444444333555555555666666666666666333444444333222111111222444444444444444444333333//////......///000111111000///.........---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))))))))((((((((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***///000---***((()))((((((''''''((()))***+++************************))))))***,,,///222555777222333444888<<<>>>===<<<:::===@@@AAAAAA@@@@@@AAACCCIIILLLHHHEEEFFFGGGFFFEEEJJJaaauuu~~~~~~}}}}}}pppUUUHHHGGGLLLEEEBBB===:::===???===999<<<;;;:::999888888888888999888777666666555555555111111111111111111111222000000////////////000111111000///...............+++++++++,,,---///000111------------.........///---,,,++++++******++++++'''((()))***************++++++******))))))((((((*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++---///000............---,,,++++++---.../////////...---,,,///...---,,,---///111333......//////000000111111333222111111111222444444111333555888999999888888555555555555777999;;;===>>><<<:::999888999:::;;;<<<<<<:::999888888888888555666777777888888888888;;;;;;;;;:::999888777666333777::::::666333444666777777777555222111000111111000/////////111333444.........///000111333444...---,,,------,,,---///************************++++++******************))))))))))))(((((((((((('''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$...666444***$$$%%%***&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))))))))***,,,///222555777111111333777;;;===<<<;;;:::===@@@AAAAAA@@@@@@AAAEEEKKKNNNJJJGGGHHHIIIHHHFFFLLLbbbvvv}}}yyyyyy}}}}}}|||}}}bbbQQQNNNIIICCCBBBFFFBBB===:::999888888777:::<<<===999444222222444666555444444555444222000111111111111111000//////111111000///////////////222111000//////......///---......---+++******+++---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++*********+++,,,---))))))***+++---......///........................------,,,+++************---------............///........................222111111111000000//////......///000000000000000555444444444444444444444444333333666999<<<======;;;999777555444444555666;;;:::999777666444333222444333333333333444555555999999888777666555444444666777888888777555333111555555666666555333222111111111111111111000//////////////////////////////,,,,,,---------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###,,,...'''%%%++++++%%%&&&&&&&&&'''''')))******((()))***)))((('''((()))***+++,,,...000333555666444444555999<<>>AAABBBCCCCCCCCCEEEJJJLLLIIIHHHIIIHHHFFFIIINNNcccvvv}}}~~~~~~~~~iiiVVVEEEDDDFFFDDD@@@@@@@@@===:::999999:::::::::;;;777333444666777555222666333111000111111111000000000111111000000///...///...------,,,,,,------000000///...------------,,,---......,,,******+++,,,,,,++++++++++++,,,,,,++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,)))******+++,,,---......------------------------+++************+++,,,,,,,,,,,,,,,---------......------------------------//////...............---......///000000000000000...000222333444333222111111333777<<>>777666555444444555666777777777777666555555444444777666555444333333333333222222222222222222222222222333444666666666555444222333444444333222000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***************+++++++++***++++++******)))(((''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((,,,---)))&&&---666444,,,''''''&&&''''''((()))***((()))***)))((('''((()))))))))+++,,,///111444555444555777;;;???AAAAAAAAA:::;;;>>>@@@BBBCCCCCCCCCEEEJJJLLLJJJIIIJJJKKKHHHJJJOOOdddwww|||}}}lllSSSIIIBBBCCCDDDAAA>>>???@@@===:::999999999999888777555444555666666333000777444111///000111111111000000000000000//////...///......---,,,---------//////...---,,,,,,,,,,,,+++---......,,,+++***+++,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))******++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......---///222444555444222111000111444888<<<===;;;999444444333333444555666666555555555555555555555555888777666444333222222222//////000000111111111111222333444444444444333333111222222333222111000///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((()))))))))******++++++))))))******)))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******&&&$$$(((///000+++'''''''''''''''((())))))((()))***)))((('''((()))((()))***,,,...111333444444555888<<<@@@CCCBBBAAA999;;;===@@@BBBCCCCCCCCCDDDIIILLLJJJIIILLLLLLJJJJJJOOOeeewww~~~}}}eeeOOOIIIDDDAAAAAAAAA??????@@@@@@===:::999888888777555666666555444555:::BBBHHH777555111000111222222222000000000000000///......000///......------......///...---,,,,,,++++++,,,***,,,......---+++++++++,,,++++++******++++++,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000000000000///...///222555666555333222333222222333555666666555222222222333333444555555333444444444555555555555888777555444222111111111/////////000000111222222444444444333222222111000000111222222222111000/////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((((((((())))))*********(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((('''$$$$$$'''))))))(((''''''''''''(((((()))((()))***)))((('''((()))((()))***,,,...111333444444555888===AAADDDCCCBBB999;;;===???AAABBBBBBBBBDDDIIILLLJJJJJJLLLMMMKKKJJJOOOeeewwwoooPPPLLLBBB@@@???>>>>>>???@@@AAA???===:::999888777555444888777444111555BBBTTTaaa777444222111222222222111//////000000//////...---000//////...---.........//////...---,,,,,,,,,,,,))),,,...///---,,,++++++++++++************++++++******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((************++++++,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++///////////////000000000000111111222222222222222///111333444555444333222666444222111333444333222111111222222333333333444333333333444444444555555666555444222111000000000/////////000000111111111444444333222111000//////000111222333333222111000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''))))))'''%%%%%%(((***((((((''''''''''''((((((((()))***)))((('''((()))))))))+++,,,///111444555222444888===BBBDDDCCCAAA:::;;;===???AAAAAAAAAAAACCCIIIKKKIIIIIIKKKLLLJJJIIINNNdddwwwYYYIIIMMM??????>>>===>>>???@@@???===;;;999888888888666555777555222111666???KKKRRR444333111111222222000/////////000000//////...---///...------,,,,,,------000///...---,,,,,,,,,,,,(((+++...///...,,,++++++++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((************++++++++++++++++++++++++++++++++++++))))))((())))))***++++++************++++++++++++++++++++++++++++++++++++------.........////////////000000111222111111111111111222222222222222111222111111222333333111000111111222222222222222222333333333333333444444444444333222111000000000000.../////////////////////333222111111000000000000000111222333333222111111...////////////...------++++++++++++++++++++++++,,,+++)))(((((((((***+++((((((((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''((()))))))))***((((((''''''''''''((((((((()))***)))((('''((()))******+++---000222444666111333777===BBBDDDCCCAAA;;;<<<>>>???@@@@@@@@@???CCCHHHKKKIIIHHHJJJJJJHHHHHHMMMdddwww^^^JJJDDDCCCAAAAAA@@@??????@@@???<<<:::999777888999999888777444222222444777777333///222111111111222111///---///////////////......---...---,,,,,,++++++,,,,,,000000///...------------(((+++...///...,,,++++++++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''***************+++++++++************************)))))))))))))))******+++)))************+++++++++************************,,,,,,,,,------.........,,,------...............111111111000000000000000,,,---///222444333000---111111222222222111111000333333333333333333333333333222111000////////////........................000000000000000111111222111111333333444333222111------......------,,,+++))))))))))))))))))))))))+++***((('''&&&''')))***))))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$"""'''---...+++((()))(((((('''''''''(((((((((******)))((('''((()))***+++,,,...000333555666000222777===AAACCCBBB@@@<<<===>>>@@@@@@??????>>>DDDHHHKKKHHHGGGIIIIIIGGGGGGMMMcccwwwmmmYYYQQQHHHDDDEEEAAAAAA@@@@@@???>>>>>>>>>888888777555555444444444333444444555555444444333111111111111000000000///////////////////////////...,,,++++++------,,,***///...,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))------------------------,,,,,,,,,---------......111111000000//////......222222111111111111111111...///000222222111111000222222111111111111111111000000111111111000000///+++++++++---000222222222111000...---...///111222333333222222111000//////......---------,,,,,,,,,------,,,,,,+++***))))))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%***)))))))))(((((('''''''''(((***)))(((''')))******+++,,,...000333555666444666999>>>BBBDDDCCCBBB???<<<===AAABBB@@@AAAEEEDDDJJJLLLKKKJJJKKKKKKIIIKKKJJJ\\\rrrpppSSSHHHGGGEEECCCFFF@@@@@@??????>>>===<<<<<<888777666555444444444444333333444444444444333333111111111000000000//////////////////////////////...,,,++++++,,,---+++***///---,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((('''((((((((())))))))))))******)))))))))***++++++************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000/////////......000000000000000000000000...///000111111111000000000000000111111222222222000000111111111000000//////......000333555444444000///...---...///111222222111111000000///.........------------,,,,,,,,,------,,,++++++***))))))''''''((())))))(((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$%%%$$$###$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&******)))))))))((((((((()))***+++***))))))***+++***+++,,,...000333555666444666999>>>BBBDDDCCCBBB>>><<<>>>BBBCCCAAAAAACCCCCCIIILLLKKKJJJLLLLLLJJJKKKIII[[[qqq~~~qqq[[[GGGBBBCCCAAA???@@@??????>>>===;;;::::::999777666555444444333333444222333333444444333333222000000000000////////////////////////////////////...,,,++++++,,,,,,+++***...,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////........................///////////////...//////000111000000000......///000111222333333///000000111111000000000111000000111333444444333000///.........///000111000000//////......------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))'''(((((())))))((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))***+++,,,,,,***)))***,,,***+++,,,...000333555666444666999>>>BBBDDDCCCBBB===<<<>>>CCCDDDAAA@@@AAACCCHHHLLLKKKKKKMMMMMMKKKJJJHHHZZZooo}}}aaaSSSGGGEEEDDD@@@<<<;;;======<<<;;;999888777777555555444333333333333333222222333333333333222222000000/////////.................................---,,,++++++,,,,,,+++)))---+++***+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''((((((((()))))))))(((((((((((()))***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,.........---------------.............../////////....../////////000000000/////////000000111111111...///000000000000000000000.........000111000//////............///000111////////////......---------------,,,,,,,,,++++++,,,+++++++++******))))))((((((((())))))((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$#########$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((******************))))))***+++,,,+++***)))***+++***+++,,,...000333555666444666999>>>BBBDDDCCCBBB<<<;;;???EEEFFFAAA???@@@BBBHHHLLLKKKKKKNNNNNNLLLHHHGGGXXXmmmttt\\\JJJDDD@@@AAAAAA???<<<;;;;;;;;;:::999888777666555444333333222222222222222111111222222222222111111/////////............------------------------------+++******+++,,,***))),,,***)))***+++,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000.............../////////000000000//////...............///000000000000000///---,,,---...///...---...............//////000///////////////.........------,,,,,,,,,+++++++++++++++***************))))))))))))(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""###%%%$$$"""!!!###$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))*********+++,,,+++)))((()))******+++,,,...000333555666444666999>>>BBBDDDCCCBBB<<<<<<@@@FFFFFFAAA>>>???BBBHHHLLLKKKKKKNNNNNNLLLFFFEEEWWWmmm___MMMKKKAAA@@@???>>><<<:::999999999999888777777666666666222222111111111111222222000111111222222111111000///.........---------------------------------------+++******++++++***)))***)))))))))+++,,,+++***************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,------......///000000000...------------...//////111111000///...---,,,,,,------...///000000000000///...---...000000000...------........./////////////////////////////////,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!###%%%$$$!!! """%%%###############$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,+++)))(((((()))***+++,,,...000333555666444666999>>>BBBDDDCCCBBB<<<<<<@@@EEEFFFAAA>>>???DDDIIIMMMLLLLLLNNNNNNLLLFFFDDDWWWmmm```HHHCCCEEEDDDEEEDDD???:::777888888777777777777777777777777111111000000000111111222000000111111111111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((***)))((()))+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))*********+++************++++++,,,,,,+++,,,,,,---......//////------,,,,,,,,,---...////////////......---------,,,---...///000000000000///......///111111111000------......//////......---------------------...,,,,,,,,,++++++++++++***))))))))))))******************)))(((((()))******'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################################## ###&&&$$$!!!"""%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((,,,------,,,***((()))******+++,,,...000333555666444666999>>>BBBDDDCCCBBB>>>===@@@DDDEEE@@@>>>???EEEJJJNNNLLLLLLMMMMMMKKKFFFEEEWWWllleeeHHHGGGFFF<<>>666666666777777777777777111000000000000000111111000000111111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))(((((()))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))************))))))******+++++++++,,,******+++,,,,,,---......------,,,+++,,,---...///------..................,,,---...///000000000000...---,,,---000111000///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********+++***)))(((((()))***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###&&&$$$!!!"""%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((---......---+++******+++***+++,,,...000333555666444666999>>>BBBDDDCCCBBB???===@@@DDDDDD@@@>>>@@@FFFKKKNNNMMMLLLMMMMMMJJJGGGFFFWWWllldddRRRKKKAAA::::::<<<<<<:::999888777777777444444444444444444444444000000000000////////////,,,---------.../////////000///...,,,,,,---...///)))***,,,,,,++++++,,,---))))))))))))))))))))))))((((((((((((((()))******&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......000///---+++++++++---...------------------------++++++,,,,,,,,,,,,------///...---,,,,,,---...//////......---------......+++,,,,,,------,,,,,,+++*********))))))))))))(((''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''''''(((((((((&&&&&&(((***,,,+++***))))))+++---...******+++...222555666666555555888>>>DDDGGGFFFCCC???@@@AAABBBBBBBBBBBBBBBKKKOOOPPPMMMJJJKKKJJJGGGIIIGGGXXXkkk}}}bbbJJJCCCCCC@@@>>>@@@;;;:::999888777666666666444444444444444444444444000000000000////////////---------...............//////...---,,,,,,,,,---,,,---...---+++******+++))))))))))))))))))))))))((((((((((((((())))))***'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))***++++++,,,,,,,,,,,,------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,---............------,,,------...+++,,,,,,------,,,,,,++++++************)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((((((&&&'''(((***,,,+++***))))))+++---...,,,,,,---000444777888888666777:::???EEEGGGFFFCCC???AAACCCDDDCCCAAA@@@???FFFKKKMMMJJJIIIJJJJJJHHHGGGEEEWWWmmm^^^NNNAAA@@@AAA>>><<>>BBBFFFGGGEEEAAA>>><<>>===AAAFFFIIIHHHGGGJJJJJJHHHIIIHHH\\\ttthhhnnnvvv~~~fffRRRJJJFFFBBB@@@>>><<<<<<>>>:::999888777666555555555333333333333333333333333000000000000/////////////////////...---------,,,,,,---......---+++***(((***+++,,,***(((''''''((((((((((((((((((((((((((('''''''''''''''(((((()))***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******+++*********+++++++++,,,,,,...---------------......***+++++++++,,,,,,,,,---*********+++++++++,,,,,,......---------,,,,,,+++***************+++,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""################################################!!!###$$$%%%%%%$$$"""!!!""""""""""""#########$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''''''''''')))+++++++++***+++++++++,,,,,,---,,,---000555888999888555888===@@@CCCCCCCCCCCC===CCCJJJKKKHHHCCCAAAAAADDDIIIKKKIIIHHHIIIIIIGGGHHHHHH]]]ttt[[[ZZZZZZZZZ\\\```fffjjjxxxrrrZZZMMMGGGCCCAAA>>><<<;;;;;;<<<>>>:::999888666555555555555333333333333333333333333000000000000////////////...............------------------------,,,,,,+++((()))***)))''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++))))))*********+++++++++,,,,,,---------------...******++++++,,,---------************++++++++++++,,,,,,------------,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++*********))))))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$############"""""""""###""""""""""""""""""!!!########################$$$$$$$$$##################################################################$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''''''''(((***,,,******+++++++++,,,,,,,,,,,,+++,,,///444777888777555999>>>BBBCCCDDDDDDEEECCCHHHMMMLLLGGGCCCCCCDDDGGGKKKMMMJJJHHHIIIHHHFFFGGGGGG\\\sss}}}wwwooohhhccc___]]][[[aaaiiiuuu}}}xxxrrrrrrxxxfffQQQGGGCCCBBBCCCAAA???<<<<<<<<<:::888888888666555444333333333222222222222222222222222000000000000////////////---------...............------------------...///((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))*********+++******++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,************++++++++++++)))***,,,---......------*********++++++,,,......+++,,,,,,------,,,,,,+++)))))))))(((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$##################"""############"""""""""""""""""""""###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))))))))((($$$&&&'''''''''(((***,,,******++++++,,,,,,,,,+++,,,+++,,,///444777888777555:::@@@DDDEEEFFFGGGIIIKKKNNNPPPLLLEEEAAACCCFFFFFFKKKLLLJJJHHHIIIIIIFFFGGGHHH]]]vvv}}}mmmccceeedddjjjuuuzzzwwwtttuuu|||]]]IIIEEEEEECCC???<<<<<<;;;:::<<<===:::666777666555444333222222222222222222222222222222222000000000000////////////,,,------....../////////...---,,,,,,---...000111***+++,,,+++(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************'''((()))***************'''(((((()))***+++++++++)))************+++++++++((()))+++---.........---++++++++++++,,,---...///+++,,,,,,------,,,,,,+++((((((((((((''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))((($$$&&&'''''''''(((***,,,******+++,,,,,,,,,,,,+++,,,,,,---000444777888888666;;;BBBFFFGGGHHHJJJLLLQQQSSSSSSMMMDDD???BBBFFFDDDIIIKKKIIIGGGIIIIIIGGGJJJKKKaaazzz|||jjjSSSFFFCCCCCC@@@;;;===<<<;;;;;;999999888777666666555444333333222222222222222111111111000000111000000///...---------///,,,***,,,///111000...111000---+++***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%######$$$%%%&&&'''''''''''''''((((((((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***************+++........................******+++++++++,,,,,,,,,------......------,,,+++((())))))************)))))))))************))))))((((((((((((''''''''''''&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$###!!!  """###""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&&&&&&&&&&&&&((()))***+++,,,...///...,,,+++,,,---)))+++...222555777888999<<<:::???KKKRRRQQQPPPRRRKKKFFFFFFKKKNNNIIICCC@@@DDDIIIKKKIIIHHHIIIHHHFFFFFFGGGaaa~~~pppbbbVVVHHHAAAAAABBB???;;;;;;;;;:::999888777666666555555555444333222222222222222111111111000000000000000//////...------,,,///---+++,,,...//////---///---,,,***)))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''%%%""""""%%%(((,,,,,,++++++***))))))(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------...------,,,+++))))))*********))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""%%%###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***---......,,,******+++---(((***---111444666777888:::<<>>???@@@===;;;:::999888777666555555444444444444333222222111111111111111111000000000000/////////......------,,,///...,,,,,,---...---,,,,,,+++***)))))))))++++++((((((((((((((((((((((((''''''''''''''''''''''''###'''***(((###!!!%%%***......---+++)))((('''&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******)))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,---------------,,,++++++************)))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$######"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))......,,,***((((((***,,,'''))),,,000333555666666555999DDDPPPVVVRRRLLLHHHBBB===<<>>===DDDIIIKKKIIIHHHIIIHHHFFFGGGHHHaaa~~~vvvZZZLLLJJJAAAAAA@@@@@@???===;;;:::999999888777666555444444333333222222222111111111111111000000000/////////.........---------,,,,,,///...---,,,,,,+++++++++******)))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))''''''))),,,******)))(((&&&%%%$$$###%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))))))))******+++++++++++++++++++++++++++************++++++++++++,,,------------,,,++++++************)))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#####################"""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***...---+++(((&&&&&&(((+++'''))),,,000333555555666777:::@@@GGGKKKKKKIIIHHHAAA======AAACCCAAA@@@AAADDDIIIKKKIIIHHHIIIHHHFFFGGGHHHaaasssYYYHHHDDDGGGBBBBBBAAA???===;;;::::::999999888777666555444444111111111111111000000000000000000/////////......------------,,,,,,,,,,,,......---,,,***************************+++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%(((,,,......,,,&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))))))))(((((()))******+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------,,,,,,+++************))))))'''&&&%%%'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,---,,,***'''%%%%%%(((+++)))+++...111333555666666<<<@@@EEEIIIKKKLLLKKKJJJ@@@======AAACCCAAA@@@BBBDDDIIIKKKIIIHHHIIIHHHFFFFFFGGGaaannn]]]SSSHHHAAA@@@@@@???===;;;::::::::::::999888888777666555444333000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,)))((()))++++++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""&&&---111...***$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))******+++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,+++******))))))))))))(((''''''&&&((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############ !!!!!!""""""######""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,++++++***(((&&&&&&)))+++)))+++...111333555666666888AAAIIILLLMMMLLLIIIEEE>>><<<===AAABBB???>>>@@@DDDIIIKKKIIIHHHIIIHHHFFFFFFGGGaaasss___PPPOOOOOOGGG???======;;;888888999999888666777777666555444333222222/////////////////////////////////.........------++++++++++++++++++,,,,,,+++,,,---+++)))((()))+++************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&***+++)))&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))++++++************************))))))))))))************+++,,,,,,,,,,,,+++******'''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############ !!!"""######$$$$$$""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,((()))***)))((((((***,,,)))***---000222444444444666???FFFFFFFFFGGGEEEAAA===<<>>===???DDDIIIKKKIIIHHHIIIHHHFFFGGGHHHaaa~~~bbbVVVGGG???DDDGGGBBB>>>AAA===:::777777999999666222666555555444333222111000........./////////////////////.........---------+++++++++++++++++++++,,,***,,,---+++((('''***,,,))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((("""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%&&&&&&'''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++'''(((******))))))+++,,,((())),,,///111222333333===CCCDDD???>>>CCCGGGFFF>>>>>>BBBFFFEEE@@@===???DDDIIIKKKIIIHHHIIIHHHFFFHHHHHHaaa}}}iiiSSSNNNJJJDDD>>>===??????;;;777::::::999999888777666666666555555444222111000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***(((((((((***+++***))))))***+++,,,,,,+++))))))'''(((***++++++***((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""#########""""""""""""!!!%%%###!!!"""$$$%%%$$$!!!"""!!! !!!###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$#####################""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&'''(((+++***+++...222444444333:::<<>>>>>>>>@@@AAAAAA@@@>>>EEEJJJLLLJJJIIIJJJIIIGGGFFFFFF___}}}rrrTTTFFFEEEAAA@@@???>>>===<<<:::999999999888888777777666666555555444333222111000000////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&)))((('''(((***+++***))))))***+++++++++***))))))***+++---......---+++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""$$$$$$#########"""""""""%%%###!!!"""$$$%%%###""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***)))((('''&&&''''''(((((((((***...222555555555999;;;>>>AAADDDDDDDDDDDD?????????AAABBBCCCAAA???DDDJJJLLLJJJIIIJJJIIIFFFFFFFFF^^^{{{uuu```JJJ???@@@;;;===>>>===:::888888:::777777777777777777666666444444333222111000000/////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''')))((('''((()))******((())))))************))))))+++,,,---......---,,,+++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#####################%%%$$$$$$$$$############$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))***)))'''&&&&&&'''((((((''''''***...333666777666999:::>>>AAACCCCCCCCCCCC@@@@@@@@@BBBCCCCCCBBB@@@DDDIIILLLJJJHHHIIIIIIFFFFFFEEE\\\www{{{qqqiiiggg^^^NNNBBB???>>>===;;;999777777888999555555555555666666666666333333222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''(((((())))))(((((('''((('''&&&''')))***)))((((((((())))))))))))))))))((()))************)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$#########"""""""""#########"""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$##################$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%######""""""""""""#####################$$$%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''((())))))***,,,111555888888777888:::===@@@BBBCCCCCCBBB@@@???@@@AAACCCCCCAAA???DDDIIILLLIIIHHHIIIHHHFFFEEEEEEYYYqqqlllSSSNNNQQQ[[[\\\PPPFFFBBBGGG@@@888444666888888777444444444444444444444555111111111000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((()))(((''''''''''''(((((())))))***''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######""""""###""""""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$###############""""""""""""######!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''((())),,,---000444777999777666888:::===@@@BBBCCCCCCBBB>>>>>>>>>@@@BBBBBB@@@>>>CCCIIIKKKIIIHHHIIIHHHFFFDDDDDDWWWkkkxxxeeeWWWHHHDDDGGGRRRUUUOOOJJJJJJJJJAAA777333666999888666333333333333333333333222000000/////////.........------,,,,,,,,,+++++++++++++++++++++************************************))))))(((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&)))'''&&&$$$#########$$$%%%$$$$$$$$$############!!!"""######!!!!!!"""### !!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&''')))***---...111555888999777555999:::>>>AAACCCCCCCCCCCC>>>>>>>>>@@@AAAAAA@@@>>>CCCHHHKKKIIIGGGHHHHHHEEECCCEEEXXXjjjjjjYYYRRRPPPGGGBBBDDDLLLNNNIIIGGGKKKBBB>>>999666666777777666333333333222222111111000/////////............---,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''',,,***(((%%%############$$$$$$#########""""""""" """######!!! !!!### !!!"""###""""""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&'''((()))******+++///444888999777555999;;;>>>AAADDDDDDDDDDDD???>>>???@@@BBBBBB@@@>>>CCCHHHKKKIIIGGGHHHHHHEEECCCGGG[[[llleeeUUUPPPKKKEEEAAA???<<>>>>>>>>>>>===<<<;;;:::999888777666555444333333333333222222111000//////111000...---,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%###"""!!!#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''''''''((()))******)))'''&&&%%%%%%&&&&&&((()))---222777999999777:::;;;===@@@AAABBBBBBBBB>>>>>>@@@BBBDDDCCC@@@===DDDIIILLLIIIHHHIIIHHHEEEDDDFFF\\\rrrttt\\\LLLPPPNNNKKKIIIGGGDDD@@@============<<<<<<;;;:::999888888777666555444333222333333222111111000//////000///...---,,,,,,,,,---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$###""""""############"""""""""""""""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))((((((((('''(((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!######""""""""""""###### !!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""############""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""### !!!"""##################""""""!!!"""###$$$%%%################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&''''''((()))***&&&&&&%%%%%%&&&''')))***(((***---222777999999777:::;;;===@@@BBBBBBCCCBBB>>>>>>???BBBDDDCCCAAA>>>DDDIIILLLIIIHHHIIIHHHFFFHHHJJJaaawwwsss^^^PPPEEE>>>AAABBBDDDFFFGGGEEEAAA>>>;;;;;;;;;::::::999888777777777666555444333222222222222111111000000////////////...---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&!!!!!!!!!"""""""""##############################%%%$$$##########################################$$$$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""############""""""""""""######!!!""""""############"""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######!!!""""""#########""""""###""""""""""""###$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&''''''(((******'''&&&&&&%%%&&&((()))***(((***---333888:::999888:::;;;>>>@@@BBBCCCCCCCCC===>>>???AAADDDDDDBBB@@@DDDIIILLLJJJHHHIIIIIIFFFGGGJJJaaaxxxjjjSSSHHHGGGGGGHHHAAAAAABBBDDDEEECCC???;;;888888999888888777666555555555555444333222222222111111000000000/////////......---,,,,,,+++++++++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%###""""""""""""""""""### !!!"""###############!!!!!!"""""""""#########!!!!!!"""""""""#########"""############""""""!!!"""""""""#########$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++***)))(((&&&&&&&&&'''''')))***...333888:::999888:::<<<>>>@@@BBBCCCCCCCCC>>>>>>???AAADDDDDDBBBAAADDDIIILLLJJJIIIJJJJJJGGGGGGJJJbbbzzziii]]]LLL@@@<<<===>>>>>>???>>>===<<<<<<:::777555777777777777666555444333444444333333222222111111000000//////////////////---------,,,,,,+++******++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$"""""""""###$$$%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&######""""""""""""######"""""""""#########$$$$$$"""""""""######""""""""" !!!"""###############""""""""""""############""""""""""""############"""############""""""!!!"""#########$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&((()))***++++++***((('''&&&&&&'''''')))***...333888::::::888;;;<<<>>>AAABBBCCCCCCCCC?????????AAACCCDDDCCCAAADDDIIILLLJJJIIIKKKJJJHHHKKKOOOhhhttteee\\\LLLGGGAAA>>>===<<<:::777>>>;;;999888888888777666666666666666555444333222333222222222111111111000////////////............,,,,,,,,,,,,+++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!"""""""""################################################$$$%%%""""""######$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""""""""###### !!!!!!!!!""""""""""""############""""""!!!""""""############""""""""""""#########$$$$$$"""""""""#########$$$$$$!!!""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&((()))+++,,,(((''''''&&&''')))***+++)))+++...444999;;;:::999;;;<<>><<<===;;;999999::::::888777555555555555444333222222222111111111111000000000........................+++,,,,,,,,,+++***)))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############""""""""""""######!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!"""############""""""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''(((***+++((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,((('''''''''''')))***+++)))+++///444999;;;:::999;;;===???AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCAAA@@@CCCIIILLLKKKJJJLLLLLLIIIHHHLLLfffeeeYYYOOONNNMMMFFF@@@>>>???===::::::::::::999777;;;:::999999999888555333555555555555444333222222111111111111000000000000---.....................++++++,,,,,,+++***(((''')))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################!!!"""###%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!###############"""!!! """############$$$$$$$$$"""############$$$$$$$$$ !!!######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%''')))+++,,,,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%&&&(((***+++,,,,,,+++)))(((''''''((((((***+++///444999;;;:::999;;;===???AAACCCDDDDDDDDDEEECCCBBBAAABBBBBBAAA???CCCIIILLLKKKJJJLLLLLLJJJKKKOOOiiittteee\\\QQQOOOKKKGGGCCC???===;;;>>>===<<<;;;:::999999999777999:::999666333333333555222000111333444222000000000000000000///............---------,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###$$$%%%&&&'''((($$$!!!!!!$$$''''''&&&########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""############(((%%%###$$$$$$###%%%((($$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######################################################$$$#########$$$%%%%%%&&&)))(((%%%#########$$$%%%"""###$$$$$$%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++***)))(((''''''((()))***))),,,000555888::::::999<<<>>>AAADDDEEEEEECCCBBBCCC@@@BBBFFFHHHDDDAAAAAACCCHHHJJJHHHHHHJJJJJJHHHCCCLLLiiiooo```UUUOOOMMMKKKIIIGGGCCC@@@>>><<<<<<>>>===<<<:::999999888888:::888555555666777666555555333111111333333111///000000000000000///.........------------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$%%%&&&'''***'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###""""""!!!"""###$$$%%%""""""""""""############$$$"""###&&&&&&###"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$######""""""""""""############$$$$$$$$$################################################$$$$$$###############$$$&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""################################################$$$#########$$$$$$%%%&&&((('''%%%###"""###$$$$$$######$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++***)))(((''''''((()))***))),,,000444888999999999<<<>>>AAADDDEEEEEEDDDCCC???===>>>CCCDDD@@@======CCCHHHJJJHHHHHHJJJJJJHHHEEELLLiiixxxjjjdddYYYOOOGGGCCCCCCCCCCCCBBBAAA???===<<<<<<;;;===<<<;;;999888888777777:::555111111444777777555444333111111222111000...///000000000000///......------------,,,,,,,,,,,,+++++++++******))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&,,,***&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###""""""""""""###$$$$$$"""""""""#########$$$$$$"""!!!%%%******%%%!!!"""$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$#################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!################################################$$$############$$$%%%%%%&&&%%%$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***(((+++///444777888888888<<<>>>AAADDDEEEEEEDDDCCCAAA>>>???DDDEEEBBB??????CCCHHHJJJHHHHHHJJJJJJHHHFFFLLLgggxxxeeeWWWPPPMMMNNNNNNNNNKKKHHHDDDBBB???>>>===<<<;;;:::::::::;;;;;;999888777666666666777555333333333444333333444333222111000000///...//////000000//////...------------,,,,,,,,,+++++++++*********)))))))))(((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%+++)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$''',,,,,,'''$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!################################################$$$###############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((*********)))(((''''''((()))***(((+++///333666777777777;;;===AAADDDEEEEEEDDDCCCBBB???@@@DDDEEEBBB@@@@@@CCCHHHJJJHHHHHHJJJJJJHHHFFFJJJddd}}}mmmYYYMMMKKKNNNBBBEEEJJJMMMMMMIIIDDD@@@???>>>===;;;:::999999888:::999888777666555555555444999<<<:::555111111222222222222111///.........///////////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$'''%%%&&&******&&&%%%'''$$$$$$############$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""###$$$$$$$$$%%%""""""############""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!################################################$$$$$$###""""""###############""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))''''''&&&''''''((()))******)))(((''''''((()))***)))+++///333666777777666;;;===@@@DDDEEEFFFEEEDDD@@@<<<<<<@@@AAA???===>>>CCCHHHJJJHHHHHHJJJJJJHHHDDDHHHaaazzzwwwttt```bbb```WWWKKKDDDFFFKKKBBBCCCDDDEEEDDDCCCAAA@@@???>>>===;;;999888888888999888777555444444333333444;;;AAA???777000000333///000111000///...///000...////////////...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&######%%%%%%######&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###############$$$$$$$$$"""""""""######""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$###""""""""""""###""""""######""""""""""""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))******,,,000444666777777666:::===@@@DDDEEEFFFEEEDDDBBB>>>>>>AAACCC@@@???@@@CCCHHHJJJHHHHHHJJJJJJHHHDDDGGG___yyyyyytttnnncccXXXRRRJJJLLLLLLJJJFFFBBB??????BBBBBBAAA??????>>>>>>>>>===<<<;;;:::999999888999888777666444333333333222333777;;;999444//////111---///000000...---///111......//////......---,,,,,,,,,,,,++++++++++++***((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""%%%%%%""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################"""#########$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""######$$$$$$######""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################$$$$$$###""""""""""""""""""#####################!!!"""######$$$$$$#######################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***)))(((''''''((()))***+++---111555777888777777:::<<<@@@CCCFFFFFFEEEEEEFFFBBBAAADDDFFFCCCBBBDDDCCCHHHJJJHHHHHHJJJJJJHHHFFFHHH___yyy|||pppfff]]]YYY```gggcccWWWMMMIIIFFFCCCDDDGGGFFFBBB>>>===>>>???@@@???===;;;999;;;:::999999999999999:::777666555444333222222222111111111000///------...+++...000000...---000222......//////......---,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$######!!!###&&&%%%###!!!###$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$(((((($$$###%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%########################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%################################################$$$$$$###""""""!!!"""""""""######$$$$$$$$$######!!!!!!"""#######################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))***)))(((''''''((()))***,,,...222555888888888777:::<<<@@@CCCFFFFFFFFFEEECCC???>>>BBBCCCAAA@@@AAACCCHHHJJJHHHHHHJJJJJJHHHHHHJJJ```yyyrrrkkkkkklllhhhcccUUURRRRRRVVVZZZYYYQQQIIIHHHHHHIIIHHHGGGEEECCCBBB@@@BBBDDDBBB>>>;;;;;;===;;;:::888777777888:::<<<777666555444444333444444333333333222222222111111////////////////////////---,,,+++++++++,,,---...+++++++++*********))))))---,,,***((('''(((***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%############!!! %%%###"""$$$&&&&&&"""!!!"""###$$$$$$###"""!!!########################################################################################################################$$$$$$$$$#########""""""########################"""%%%&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$### !!!"""#########&&&%%%%%%$$$#########$$$###############"""!!!!!!""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''((((((***++++++,,,,,,++++++***&&&***...333555666666555???@@@CCCEEEFFFFFFFFFEEE?????????@@@BBBBBBAAA@@@DDDIIIMMMLLLLLLMMMMMMJJJJJJMMMeee}}}rrrjjjbbb^^^^^^^^^YYYUUUPPPLLLJJJLLLPPPPPPKKKEEEEEEEEEFFFFFFEEECCCBBBAAACCCEEEEEECCC???<<<;;;<<<::::::999888888999:::;;;777666555444333333333333333333222222222111111111........................------,,,+++++++++,,,---++++++*********)))))))))'''&&&$$$#########$$$%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!! !!!###%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$$$$###"""###$$$&&&'''%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### !!!""""""###$$$$$$&&&%%%$$$$$$#########$$$###############"""!!!!!!""""""""""""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((******++++++++++++*********,,,000222555666888999>>>@@@BBBDDDFFFFFFEEEEEE@@@??????@@@AAABBB@@@???CCCIIILLLKKKKKKLLLLLLIIIJJJNNNfff~~~gggddddddiiilllnnnsssyyyzzzuuuqqqpppooogggdddbbbeeekkklllfff___ZZZYYYWWWVVVVVVSSSPPPMMMKKKGGGCCCDDDHHHIIIEEEAAABBBBBBBBBBBBBBBAAA@@@???CCCDDDDDDAAA>>>;;;999:::999:::::::::::::::999999666666555444333333333333222222222222111111111000...........................---,,,++++++***++++++************)))))))))))))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###!!!%%%)))((($$$"""###%%%""""""!!!!!!!!!!!!""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$############$$$###############"""!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((())))))))))))))))))))))))+++---000111333555888;;;===>>>AAADDDEEEEEEEEEDDD@@@?????????@@@@@@???===BBBHHHKKKJJJIIIKKKJJJGGGJJJMMMeee}}}___YYYTTTSSSQQQOOOQQQVVVUUU```llloookkkgggiiinnnyyyvvvrrrnnnkkkkkknnnqqqppp{{{zzzpppuuu{{{|||lll___^^^______\\\YYYWWWZZZ]]]YYYYYYYYY[[[___```ZZZRRROOOQQQRRRRRRPPPNNNLLLKKKJJJGGGDDDEEEGGGHHHEEEAAA@@@@@@@@@@@@@@@?????????===>>>>>><<<;;;999888777888999;;;<<<;;;:::888777666555444333222222222222222111111111111000000000...........................---,,,++++++******)))******)))))))))(((((((((+++***))))))))))))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###$$$%%%$$$""""""$$$&&&&&&$$$"""###$$$!!!  !!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$###############"""!!!!!!!!!"""""""""############$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((,,,000222333444666888<<<===@@@CCCEEEEEEDDDDDDAAA@@@??????@@@@@@>>><<>><<>>======>>>>>>777777777888;;;<<<;;;999777888999:::999888666444444444333222111111111111000000000000////////////------------------------+++,,,,,,,,,+++***)))(((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$#########!!!$$$!!! $$$%%%### ######""""""""""""######################################################################################################""""""""""""""""""""""""###############$$$$$$$$$########################%%%$$$###""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############"""!!!!!!""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&...888;;;999666666777;;;===@@@CCCEEEFFFFFFEEEAAA@@@@@@@@@AAAAAA@@@>>>AAAGGGJJJIIIGGGHHHGGGDDDBBBEEE]]]uuuRRROOOOOOQQQPPPKKKJJJLLLGGGJJJMMMMMMKKKKKKMMMPPPQQQOOOOOORRRVVVUUUPPPJJJGGGNNNPPPQQQ\\\nnnwwwvvvbbbXXXOOONNNNNNMMMLLLNNNMMMLLLMMMNNNPPPQQQPPPOOOKKKYYY___VVVMMMMMMNNNLLLKKKKKKKKKLLLLLLJJJIIIGGGCCCCCCBBBBBBBBBBBB@@@???AAA???>>><<<;;;;;;<<<<<<777555555777999;;;999777777777888888777666444333444333222111111000000000000000/////////.........------------------------******+++,,,++++++***)))((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&###$$$$$$%%%$$$###"""!!!""""""""""""############&&&%%%$$$######$$$%%%&&&""""""""""""########################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$################################################$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!""""""!!!!!!"""######### !!!!!!""""""!!!!!! ################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$####################################$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$###############"""!!!!!!""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))&&&...666999666333555777<<<>>>AAADDDFFFGGGGGGGGGAAA@@@@@@AAACCCCCCBBB@@@BBBHHHKKKIIIGGGHHHGGGDDDAAADDD]]]tttJJJGGGGGGJJJJJJHHHHHHKKKJJJLLLNNNNNNLLLJJJJJJJJJOOOMMMKKKJJJKKKKKKLLLKKKJJJLLLLLLMMMUUU```cccaaaddd[[[RRRKKKEEEBBBFFFLLLNNNKKKJJJJJJLLLKKKGGGCCCPPP```fffZZZLLLJJJLLLLLLFFFFFFGGGIIIKKKJJJFFFBBBDDDCCC@@@???>>>???@@@AAA@@@???===;;;::::::::::::666444333444777777555222777777777666666555444333444333222111000000000000000/////////............------------------------((()))+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''###$$$%%%%%%$$$###"""!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$"""""""""$$$%%%$$$###!!!###%%%$$$!!!!!!$$$'''###$$$%%%&&&&&&%%%$$$###########################################################################################################################""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################""""""!!!""""""###$$$$$$###############"""!!!!!!""""""""""""############!!!!!!""""""######$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&''')))***$$$+++222333000...222666<<<>>>AAAEEEGGGHHHHHHGGGAAA@@@@@@BBBDDDDDDCCCBBBCCCHHHKKKIIIHHHHHHGGGDDDAAAEEE]]]uuuLLLKKKJJJJJJKKKJJJHHHFFFMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJIIIGGGHHHJJJMMMHHHHHHJJJMMMRRRVVVXXXYYYVVVWWWSSSMMMMMMRRRRRRMMMJJJKKKKKKJJJIIIGGGGGGHHHOOORRRTTTRRRMMMIIIIIIJJJKKKJJJIIIGGGFFFDDDBBBAAACCCDDDCCC??????@@@>>>999:::::::::999999888888888666666666666555555555555333333333222222222111111444444333222111000///...///............---------))))))*********+++++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$#########""""""(((...///)))######$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%&&&$$$""""""###$$$$$$###"""!!! """"""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$###""""""######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%&&&''' !!!###%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""############""""""""""""######&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""###%%%%%%%%%###!!! ###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++))),,,///111222333444555;;;@@@DDDEEEGGGJJJJJJGGGBBBCCCCCCDDDCCCBBB@@@???BBBIIIMMMKKKIIIHHHGGGEEE@@@DDD]]]uuuLLLKKKJJJJJJJJJJJJIIIHHHNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGJJJLLLKKKJJJJJJKKKNNNQQQTTTUUUUUUWWWVVVSSSTTTXXXWWWRRRMMMMMMKKKIIIHHHGGGHHHIIIHHHIIIKKKKKKJJJIIIIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBCCCFFFEEEAAA???@@@???;;;;;;;;;::::::999999888888777777777777666666666666333333333333222222222222444333222111000///..................------------))))))*********+++++++++))))))))))))((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$#########""""""'''---...)))$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###"""!!!###%%%&&&$$$"""######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%$$$$$$###""""""######$$$$$$$$$############"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""$$$&&&'''##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###%%%&&&%%%%%%###"""""""""######$$$$$$############$$$$$$########################$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""############""""""""""""######%%%$$$$$$###""""""######################################################""""""###$$$$$$$$$$$$###########################"""###%%%%%%%%%###""" ###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((((((((((()))***))),,,///111222333444555;;;@@@CCCDDDFFFIIIHHHEEEAAABBBCCCCCCBBBAAA@@@???BBBHHHLLLJJJHHHHHHGGGDDDCCCGGG```xxxKKKKKKKKKKKKJJJJJJJJJJJJOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKIIIGGGGGGIIIKKKMMMKKKIIIHHHIIIKKKOOOQQQNNNPPPQQQPPPRRRUUUSSSOOOOOONNNKKKIIIGGGHHHIIIIIIEEEEEEEEEFFFHHHIIIHHHGGGIIIGGGEEECCCBBBBBBCCCCCCKKKOOOPPPJJJDDDCCCCCCAAA<<<<<<;;;::::::999888888888888777777777666666666444444444333333333222222222222111111000///............---------,,,,,,,,,)))))))))************+++)))))))))(((((((((''''''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$###############$$$)))***&&&"""$$$%%%%%%#########$$$$$$$$$$$$%%%###""""""###%%%%%%$$$"""$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$######"""#########$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%""" !!!$$$%%%%%%$$$######"""###############$$$$$$$$$$$$####################################""""""""""""!!!!!!"""!!!!!!!!!!!!"""############""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$%%%%%%###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))))),,,000222222333444666;;;@@@CCCCCCEEEGGGFFFBBB@@@@@@AAABBBBBBAAA@@@???AAAGGGJJJIIIGGGHHHGGGDDDFFFJJJccc{{{LLLLLLMMMMMMLLLKKKLLLMMMOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLJJJHHHGGGHHHJJJKKKIIIHHHFFFGGGKKKPPPTTTNNNMMMLLLKKKLLLMMMLLLJJJLLLKKKIIIIIIJJJJJJJJJIIIIIIFFFEEEFFFHHHIIIGGGDDDHHHFFFCCCAAA@@@AAABBBDDDOOOTTTUUUMMMEEEBBBAAAAAA===<<<<<<;;;:::999888888777666666666555555555555444444444333333333333222111111000000///...------------------,,,,,,,,,+++))))))))))))************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$############################## $$$&&&""" """$$$###############$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$###############$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#######################################$$$#########$$$######"""""""""####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""$$$$$$##################"""###$$$%%%%%%$$$###"""########################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######""""""""""""######"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***,,,000222333333555666<<<@@@CCCCCCDDDFFFDDD@@@>>>???@@@AAAAAAAAA@@@???AAAFFFHHHGGGGGGIIIHHHDDDFFFJJJccc{{{LLLOOOQQQPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNLLLIIIHHHHHHIIIIIIJJJKKKKKKMMMQQQWWW\\\XXXSSSNNNKKKJJJJJJKKKLLLIIIHHHHHHKKKMMMNNNLLLJJJJJJGGGEEEFFFHHHIIIGGGDDDGGGEEEBBB@@@???@@@BBBCCCFFFKKKMMMFFF???===>>>======<<<<<<:::999888888777555555444444444333333333444444333333333222222222000//////......------------,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$############################## $$$%%%""""""$$$%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$######"""###"""""""""!!!!!!""""""##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" ############$$$#########"""###$$$%%%%%%$$$###"""########################!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$######""""""""""""######""""""$$$%%%%%%$$$###"""################################################""""""###$$$$$$$$$$$$####################################$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))***---000222333444555666<<<@@@CCCBBBCCCEEECCC???===>>>@@@AAABBBAAAAAA@@@AAAEEEGGGFFFGGGJJJIIIEEEDDDHHHaaayyyNNNRRRUUUUUURRRNNNMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPPPPNNNKKKIIIIIIJJJHHHLLLPPPSSSTTTWWW\\\```[[[TTTMMMKKKJJJIIIJJJMMMLLLJJJJJJLLLPPPQQQOOOLLLIIIGGGFFFFFFHHHIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAA===CCCEEEBBB???@@@AAA@@@<<<<<<;;;:::888777666666444333333333333222222222333333333222222222111111.........---------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###&&&&&&$$$$$$((((((%%%"""""""""############$$$!!!"""$$$$$$#########%%%$$$############$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$############""""""""""""############$$$"""############$$$$$$$$$"""##################"""""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''((( ###''''''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&$$$!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!!!!""""""""""""#########""""""""""""###$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))***---111333333444555777<<<@@@CCCCCCDDDFFFDDD@@@===>>>@@@AAABBBBBBBBBBBBBBBEEEFFFEEEHHHLLLJJJFFFCCCGGG___xxxOOOTTTZZZZZZUUUPPPMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRPPPMMMJJJJJJJJJFFFLLLSSSVVVUUUUUUVVVYYYTTTMMMHHHIIIJJJHHHJJJNNNVVVQQQMMMLLLPPPSSSRRRQQQNNNNNNMMMKKKIIIHHHJJJKKKGGGFFFEEECCCAAA@@@??????>>>AAABBB@@@AAACCCCCC@@@<<<;;;:::999777666555444444444444333333333222222222222111111111000000000------------,,,,,,,,,,,,++++++++++++******************))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$&&&&&&###$$$''''''$$$""""""""""""############ ###%%%%%%###"""###%%%###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&'''&&&%%%###"""######$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((###''''''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%%%%%%%######!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################"""""""""#########$$$$$$######""""""######$$$%%%######""""""""""""############""""""###$$$$$$%%%################################################""""""###$$$$$$$$$$$$#################################"""######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***)))(((((((((((()))******---111333444444666777;;;@@@CCCCCCDDDGGGEEEAAA===>>>@@@BBBCCCDDDCCCCCCCCCEEEEEEEEEIIIMMMLLLHHHDDDHHH```yyyPPPVVV]]]]]]XXXQQQMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSQQQNNNKKKJJJJJJCCCJJJRRRUUURRRNNNNNNOOONNNHHHGGGLLLOOOMMMNNNRRR___XXXOOOLLLOOOSSSUUUTTTVVVWWWVVVQQQKKKHHHIIILLLHHHGGGFFFDDDBBB@@@???>>>???AAA@@@======???===888;;;;;;999888777555444333555555444444444333333333111111111000000000000///------,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###### """%%%$$$ """"""""""""############ ###%%%%%%###"""###%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######""""""###$$$%%%%%%$$$$$$$$$############"""""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$%%%'''''''''%%%###"""!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###(((((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$%%%#########"""######$$$%%%######""""""""""""######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++***)))(((((()))***++++++---111333444444666777;;;@@@CCCCCCEEEGGGFFFCCC===???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEIIINNNMMMHHHFFFJJJbbbzzz\\\bbbeee^^^RRRKKKMMMSSSKKKLLLLLLKKKIIIJJJMMMPPPWWWWWWTTTPPPKKKHHHGGGGGGPPPMMMKKKQQQXXXYYYQQQIIIKKKIIIGGGGGGJJJLLLNNNNNNRRRMMMKKKNNNPPPRRRXXX___TTTQQQMMMKKKJJJJJJJJJIIIIIIGGGDDDCCCCCCCCCAAA@@@;;;===???AAABBBAAA???>>>888888888888666444222111333333222222111000/////////////////////......------,,,++++++******+++++++++++++++************)))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############"""""""""""""""$$$""" """$$$&&&$$$"""""""""""""""""""""""""""$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%''''''&&&$$$"""!!!""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%###"""###$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######""""""!!!!!! $$$$$$$$$#########""""""######"""""""""###%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***222......333333000111777======???CCCFFFFFFBBB>>><<<>>>AAACCCEEEEEEDDDCCCDDDFFFFFFEEEHHHKKKJJJFFFDDDKKKdddxxx]]]\\\ZZZUUUPPPNNNPPPTTTRRRPPPPPPQQQRRRRRRQQQPPPQQQQQQPPPMMMIIIFFFEEEFFFKKKKKKOOOWWW]]]\\\TTTLLLHHHHHHHHHJJJKKKKKKJJJHHHKKKFFFDDDFFFHHHJJJOOOUUURRROOOKKKIIIIIIIIIHHHHHHHHHFFFDDDBBBBBBBBBAAA???<<<>>>AAACCCDDDBBB@@@>>>:::999777555444333333333333333222111111000////////////000000//////...------,,,++++++******+++++++++++++++*********))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################%%%###"""###&&&'''&&&$$$########################$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$########################%%%###"""###$$$%%%###"""%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$#########""""""######"""""""""###%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$######################################################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***......111444333///333:::======???CCCFFFFFFBBB???<<<>>>AAACCCEEEEEEDDDCCCDDDGGGGGGEEEHHHKKKJJJFFFEEELLLdddxxx[[[UUUMMMKKKMMMQQQSSSSSSPPPNNNNNNQQQUUUTTTOOOJJJLLLMMMNNNLLLHHHFFFEEEEEEGGGLLLTTT\\\___[[[RRRJJJGGGHHHKKKNNNOOOMMMIIIEEEJJJFFFDDDFFFGGGHHHKKKQQQMMMKKKHHHFFFGGGGGGFFFEEEGGGEEECCCAAAAAAAAA@@@>>>===???BBBEEEEEECCCAAA???;;;999666333111222333444222222222111111000000///000000000000000//////...---,,,++++++******++++++++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################################################################%%%###"""###$$$$$$###"""""""""######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&%%%$$$######"""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$########################$$$###"""###$$$%%%$$$###$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$######""""""""""""######$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############"""""""""""""""###############$$$$$$$$$######"""################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++***...333666333000555<<<======???CCCEEEEEEBBB@@@<<<>>>AAACCCEEEEEEDDDCCCEEEGGGGGGFFFHHHKKKJJJFFFFFFLLLcccvvvWWWPPPIIIHHHLLLQQQRRRQQQJJJLLLPPPSSSTTTRRRLLLHHHMMMNNNNNNMMMIIIFFFEEEEEEHHHNNNVVV[[[ZZZSSSKKKFFFHHHIIILLLOOOQQQPPPLLLIIIKKKGGGFFFHHHHHHHHHJJJOOOIIIGGGDDDDDDEEEEEEDDDCCCFFFDDDAAA@@@@@@@@@>>>======???AAACCCDDDBBB???===:::888555333222111222333222111111111000000000///000000111111000000///...---,,,++++++******++++++************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$################################################""""""""""""""""""""""""%%%$$$"""###$$$$$$###!!!""""""###$$$%%%%%%&&&&&&######"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%##########################################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))(((---222555444333666;;;===>>>@@@BBBDDDDDDBBBAAA<<<>>>AAACCCEEEEEEDDDCCCFFFHHHHHHFFFHHHKKKJJJFFFEEEKKKaaatttPPPNNNKKKKKKLLLMMMNNNNNNJJJQQQYYY[[[WWWSSSQQQQQQOOOOOOOOOLLLHHHEEECCCCCCFFFKKKQQQSSSPPPLLLHHHFFFHHHHHHIIILLLNNNOOONNNLLLGGGDDDCCCEEEEEECCCEEEIIIEEECCCBBBBBBDDDDDDDDDCCCEEEBBB@@@??????>>>===<<<;;;<<<>>>??????>>><<<:::666666666555333222000///111111111000000000000000000000000000000///......---,,,++++++******++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""###$$$################################################""""""""""""""""""""""""%%%###"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$#################################$$$#######################################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))...333555666666777777<<<>>>AAABBBCCCCCCBBBBBB<<<>>>AAACCCEEEEEEDDDCCCGGGHHHHHHGGGHHHKKKJJJFFFBBBHHH___qqqLLLMMMNNNMMMKKKJJJJJJKKKHHHQQQZZZ[[[VVVQQQSSSVVVOOOOOOMMMJJJEEECCCBBBCCCCCCEEEHHHIIIIIIIIIJJJKKKFFFEEEDDDFFFHHHJJJJJJIIIEEEBBBBBBEEEEEECCCCCCFFFCCCBBBAAABBBDDDEEEDDDCCCCCCAAA???>>>>>>===<<<::::::::::::::::::999999888555555666555444222///...000000000000000000000000///////////////......------,,,++++++******++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$###########################################################################"""!!!"""$$$%%%$$$###""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$########################$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""##############################$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""########################################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***222999999777777888777<<>>AAACCCEEEEEEDDDCCCGGGIIIIIIGGGHHHKKKJJJFFFBBBHHH^^^pppKKKJJJJJJJJJJJJIIIIIIHHHEEEKKKQQQSSSPPPOOOQQQTTTQQQPPPMMMIIIEEEDDDFFFHHHDDDDDDDDDFFFHHHJJJKKKLLLFFFEEEDDDDDDFFFFFFEEECCCEEECCCDDDGGGGGGEEEEEEHHHBBBAAAAAACCCEEEFFFEEEDDDBBB@@@>>>======<<<;;;999:::999777666555666777888666555444333222000000//////000000000000000000000...............---,,,,,,---,,,++++++******++++++***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###"""""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%###########################%%%&&&%%%"""!!!"""$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$########################$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***:::EEE@@@777444888<<<<<>>AAACCCEEEEEEDDDCCCHHHJJJIIIGGGIIILLLJJJFFFEEEJJJ___pppKKKHHHEEEFFFHHHJJJIIIGGGGGGIIILLLNNNPPPQQQRRRSSSRRRQQQNNNKKKHHHHHHKKKNNNIIIGGGEEEFFFIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEBBB???CCCAAABBBFFFFFFDDDCCCFFFAAAAAAAAACCCFFFGGGFFFEEEBBB@@@===<<<<<<<<<:::999:::999666444333444777888888666333000//////000111////////////000000000000------......------,,,+++---,,,++++++******++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&#########"""""""""""""""!!!"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''***???OOOGGG666111999AAA<<>>AAACCCEEEEEEDDDCCCHHHJJJJJJHHHIIILLLJJJEEEGGGLLLaaapppKKKIIIGGGEEEEEEFFFGGGIIILLLOOOSSSSSSQQQOOOOOOPPPQQQPPPNNNKKKHHHHHHKKKNNNJJJIIIIIIHHHGGGEEEDDDCCCHHHHHHIIIKKKKKKIIIDDD@@@@@@AAACCCEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEE@@@BBBBBB???;;;999:::<<<:::999888666666666777777777666444222111/////////000000//////.........---............---,,,+++***,,,+++***((((((((()))******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######""""""""""""######!!!!!!"""###############$$$#########""""""!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########################################################$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++&&&&&&)))((($$$&&&,,,))))))(((((('''''''''&&&---444:::999444222777===???@@@BBBCCCCCCCCCCCCBBB???@@@CCCDDDEEEEEECCCBBBHHHJJJIIIGGGIIILLLJJJFFFCCCKKK```nnnKKKJJJJJJIIIHHHHHHHHHHHHLLLOOORRRRRRPPPNNNNNNOOONNNLLLHHHFFFGGGJJJMMMPPPNNNNNNMMMLLLJJJIIIGGGFFFDDDDDDEEEFFFFFFDDDAAA>>>FFFGGGIIIJJJKKKKKKLLLMMMIIIGGGEEEFFFHHHHHHEEEBBBAAAAAAAAA???;;;999:::<<<:::999777555444555666777444333222222111111111111000/////////........................---,,,++++++,,,+++)))((((((((()))***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######""""""""""""######!!!!!!"""###############$$$#########""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&******((()))...)))(((((((((''''''''''''&&&...555666333333:::@@@???@@@BBBCCCCCCCCCCCCBBB???AAACCCDDDEEEEEEDDDCCCHHHJJJIIIHHHIIILLLJJJFFFDDDLLLaaannnJJJJJJKKKKKKJJJHHHGGGFFFKKKMMMPPPPPPNNNMMMMMMMMMQQQLLLFFFDDDGGGKKKNNNOOOPPPPPPOOONNNLLLJJJHHHGGGCCCBBBAAABBBCCCBBB@@@???MMMQQQSSSSSSQQQOOOPPPQQQLLLHHHEEEFFFKKKLLLHHHBBBAAAAAAAAA???<<<;;;;;;<<<:::999666444333444555777555444333222111000000000////////////...............//////......---,,,++++++***))))))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######""""""""""""######!!!""""""############"""###############"""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&'''******((((((***((((((((((((''''''''''''$$$***222444222333999??????@@@AAACCCDDDCCCCCCBBB@@@AAACCCDDDEEEEEEDDDCCCHHHJJJJJJHHHIIILLLKKKFFFEEEMMMbbboooJJJJJJIIIHHHGGGGGGGGGGGGLLLMMMNNNNNNMMMLLLLLLLLLYYYQQQIIIFFFIIIMMMNNNMMMOOONNNMMMLLLJJJHHHFFFEEEEEECCCBBBBBBDDDEEEDDDCCCRRRWWW]]]]]]YYYTTTRRRRRRLLLJJJIIIJJJMMMMMMKKKHHHAAA@@@@@@>>>===<<<======<<<:::777444333444666777888777555222000...---,,,///////////////............//////......---,,,+++******))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######""""""""""""######!!!"""############""""""################################################$$$%%%%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% """###%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%""" """###!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!############""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((%%%###"""((((((((((((((('''''''''(((...333333111111555:::>>>???AAACCCDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEDDDIIIJJJJJJHHHJJJLLLKKKGGGGGGNNNcccpppOOOMMMJJJGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKWWWQQQJJJHHHKKKNNNNNNLLLMMMMMMLLLKKKIIIGGGEEEDDDFFFDDDCCCCCCEEEGGGGGGGGGPPPXXXaaafffddd^^^XXXVVVNNNPPPQQQOOOKKKIIIIIIJJJAAA@@@???>>>>>>>>>>>>>>>>>><<<999666555555777888777666444222///...---,,,.........///////////////............---,,,+++***)))))))))*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""############""""""""""""######""""""#########""""""!!!###############$$$$$$$$$########################&&&&&&''''''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% !!!###$$$%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""" !!!"""###!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''))))))&&&"""'''''''''(((((((((((((((,,,000444444222111444888>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEIIIKKKJJJHHHJJJMMMKKKGGGGGGOOOdddqqqTTTQQQNNNKKKKKKNNNSSSVVVQQQPPPNNNNNNOOOOOONNNLLLNNNKKKIIIJJJLLLNNNMMMLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBDDDFFFHHHIIIHHHLLLSSS^^^gggkkkhhhaaa\\\QQQTTTVVVQQQHHHCCCCCCFFFAAA???>>>>>>???@@@???>>>===<<<:::888777777777777222222111000000000000111.........///////////////---------,,,,,,+++***)))(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""""""""######"""############""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$###############&&&'''''''''&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$######"""""""""###############""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((---222111,,,'''''''''(((((((((((((((+++...222444444444777:::===???AAACCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFIIIKKKKKKIIIJJJMMMLLLGGGHHHOOOdddqqqTTTSSSPPPOOOPPPSSSWWWYYYTTTRRRPPPOOOQQQQQQPPPNNNIIIJJJMMMOOOOOONNNLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCCCCEEEHHHJJJJJJJJJLLLOOOWWWaaahhhhhhaaa[[[OOOQQQQQQMMMGGGBBBAAABBBAAA???======@@@AAA@@@???;;;;;;;;;999888666555444000000000000000111111222............/////////000++++++++++++***)))(((((('''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""""""""#####################"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$!!!"""""""""#########$$$########################################################################%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$$$$##########################################""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&((('''(((...777777222''''''''''''((((((((())))))---111333444666999;;;===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKIIIJJJMMMLLLGGGGGGOOOcccpppQQQQQQQQQQQQSSSUUUWWWYYYVVVSSSQQQPPPRRRSSSQQQOOOKKKOOOSSSUUURRRNNNJJJHHHIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEFFFHHHLLLMMMMMMLLLOOONNNQQQYYYaaabbb[[[TTTJJJJJJIIIHHHGGGEEECCCBBBAAA???<<<===@@@BBBAAA???::::::::::::888666444222333222111000////////////---.........//////000000***++++++******)))(((''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""""""""#####################"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$######!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$'''&&&$$$###"""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""###$$$$$$$$$"""$$$$$$######$$$$$$%%%&&&$$$%%%'''((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((()))'''&&&---666666111&&&'''''''''(((((())))))***---111333333444777999===>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLKKKIIIKKKMMMLLLHHHGGGOOOcccpppLLLLLLQQQWWWXXXUUUWWW[[[PPPOOONNNOOOQQQSSSSSSRRRNNNNNNOOONNNNNNMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJOOOQQQSSSUUUVVVVVVUUUTTTNNNNNNLLLHHHEEECCCDDDEEE@@@@@@AAAAAA@@@@@@???>>>===;;;999777555444444444222222222111111111000000//////...------------...+++++++++************)))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%222///***&&&###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!###$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%'''%%%$$$%%%$$$"""$$$)))***)))&&&$$$""""""###$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$#########""""""!!!!!!"""#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''(((+++...111111000111555999===???@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHNNNOOOMMMIIIJJJLLLKKKGGGMMMNNN___mmmTTTTTTUUUVVVUUUTTTQQQPPPTTTSSSQQQQQQSSSSSSSSSRRRQQQPPPMMMLLLKKKKKKMMMNNNJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJOOOPPPQQQRRRSSSQQQPPPOOOLLLLLLKKKGGGCCC@@@??????@@@@@@AAAAAAAAA@@@??????===<<<999777555444444444222222111111111000000000//////...---------------+++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""#########""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""######"""!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%***(((%%%"""!!!!!!"""###########################(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###################################################"""###$$$$$$%%%%%%%%%$$$"""!!!!!!$$$%%%$$$(((...)))(((&&&$$$######$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$#########""""""!!!""""""##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((***+++...111111000111555999===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGLLLMMMKKKHHHIIILLLKKKGGGKKKMMM___mmmOOOUUUWWWVVV]]]eeeeee^^^VVVTTTRRRQQQRRRRRRQQQPPPSSSPPPLLLHHHHHHJJJMMMOOOGGGFFFDDDDDDEEEGGGJJJLLLKKKJJJIIIJJJLLLLLLKKKIIIMMMMMMNNNNNNMMMKKKJJJHHHOOOOOONNNKKKFFFBBB@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<999666444333222222111111111111000000000000///......---------------+++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""########################((('''''''''&&&&&&&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""" !!!$$$%%%$$$(((---'''&&&%%%#########$$$%%%"""###$$$###""""""###$$$$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***)))'''''')))******---000111111222555999===>>>AAACCCDDDEEEEEEEEEAAABBBBBBCCCDDDEEEFFFGGGIIIJJJIIIGGGHHHLLLKKKGGGIIILLL^^^nnnEEENNNRRRTTTaaatttwwwmmmTTTRRROOOOOOOOOOOONNNMMMOOOMMMJJJGGGFFFHHHJJJLLLGGGEEECCCBBBCCCFFFIIIKKKIIIIIIIIIJJJKKKKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEMMMNNNNNNLLLHHHCCCAAA@@@???@@@@@@@@@@@@???>>>>>>===<<<999666333222111111111111000000000////////////...------,,,,,,------+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$$$$&&&$$$!!!"""'''%%%$$$$$$######$$$%%%%%%!!!"""######"""!!!###$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((())))))(((''''''(((***)))---111222222333666999===>>>AAACCCEEEFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIGGGIIIMMMLLLHHHHHHKKK^^^nnnEEELLLNNNMMMWWWhhhiii^^^QQQOOOMMMMMMNNNOOONNNMMMIIIIIIIIIHHHGGGGGGFFFEEEGGGFFFDDDBBBBBBDDDFFFHHHFFFEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFCCC@@@>>>>>>>>>>>>??????>>>>>>===<<<<<<:::888555333222111111000000000/////////............---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""########################################## !!!!!!!!!""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""######################## !!!"""###%%%&&&''''''########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$######"""(((&&&&&&&&&$$$###$$$#########$$$$$$%%%%%% """######""""""###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((('''&&&&&&'''))))))---222444333444777:::===>>>AAACCCEEEFFFFFFFFFCCCCCCEEEFFFGGGHHHHHHHHHGGGJJJJJJIIIKKKNNNMMMHHHFFFJJJ^^^oooHHHLLLLLLJJJOOOWWWWWWQQQQQQOOONNNMMMNNNOOONNNMMMEEEGGGIIIJJJIIIGGGDDDAAAFFFFFFDDDCCCBBBCCCCCCDDDBBBBBBCCCFFFHHHHHHEEECCC@@@AAABBBCCCDDDEEEFFFFFFCCCDDDEEECCC@@@>>>>>>>>><<<<<<======<<<<<<;;;::::::999777444333222222222////////////...............------,,,,,,,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$"""###%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""################################# !!!"""#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!########################!!!"""###%%%&&&((()))***########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######"""!!!$$$###$$$&&&$$$!!!!!!%%%#########$$$$$$$$$$$$$$$ """######"""###$$$%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((***...333666555666999;;;===>>>AAACCCDDDEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGJJJJJJIIIKKKNNNLLLHHHFFFJJJ^^^pppIIIIIIJJJKKKMMMNNNPPPPPPRRRPPPMMMLLLLLLLLLJJJIIIEEEGGGIIIKKKJJJGGGDDDBBBDDDDDDDDDDDDCCCCCCBBBBBB??????BBBEEEGGGHHHFFFCCCAAAAAABBBBBBDDDEEEFFFGGGEEEEEEDDDAAA>>><<<<<<===:::;;;;;;;;;;;;:::999999888777555333222222222333/////////.........------...---,,,,,,++++++,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''&&&&&&###$$$%%%%%%%%%%%%$$$###################################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$#########""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$########################!!!"""###$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###############"""########################$$$$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""&&&%%%"""###'''###$$$$$$$$$$$$######"""!!!"""$$$$$$###$$$%%%'''""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((('''&&&&&&''')))+++///555777777888:::======>>>@@@BBBCCCDDDCCCCCC@@@AAADDDFFFGGGGGGFFFEEEGGGIIIJJJIIIJJJMMMJJJEEEFFFJJJ___pppKKKHHHIIIKKKIIIFFFGGGLLLQQQNNNKKKIIIHHHGGGEEECCCHHHIIIJJJKKKJJJHHHFFFDDDAAABBBCCCDDDDDDDDDBBBBBB>>>???AAAEEEHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBBBB@@@<<<888666666777999::::::::::::999888888777666444333222222333333//////.........---------...---,,,,,,++++++,,,,,,+++++++++************))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!""""""###$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################!!!"""###%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&########################$$$$$$$$$#########""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""!!!###&&&%%%""""""&&&$$$$$$$$$$$$$$$###""""""!!!###$$$%%%$$$$$$&&&'''""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))((()))))))))'''''')))***+++000666999999999;;;>>>>>>???@@@BBBCCCCCCBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCFFFHHHIIIHHHIIIKKKIIICCCGGGKKK___qqqLLLKKKHHHFFFFFFGGGJJJKKKLLLKKKHHHFFFDDDCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA@@@AAABBBDDDEEEBBBCCCEEEEEEDDDDDDFFFGGGIIICCC===999999999888777;;;;;;::::::999:::::::::777666444222222222444555///000000000000...,,,+++******))))))***+++,,,,,,************))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((******(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%% &&&***(((&&&&&&%%%"""###############"""!!! ###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((( !!!"""######$$$%%%$$$$$$$$$###"""""""""########################&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$!!! %%%&&&''')))))))))((((((+++)))(((&&&&&&((()))+++,,,444999999888:::<<<;;;???@@@AAAAAABBBBBBAAAAAA===@@@CCCDDDDDDDDDEEEFFFFFFHHHIIIHHHJJJLLLKKKFFFFFFNNN]]]kkkJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFF@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFEEECCCCCCCCCDDDGGGBBB<<<999999999999888:::999888888777888888888777666444222111222333333///000000///...,,,+++)))***************+++,,,,,,************))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""  """############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))%%% ###***)))##############################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###"""'''(((((())))))((('''&&&***)))(((''''''((()))***,,,444999999888:::<<<;;;>>>???@@@AAABBBBBBBBBBBB===@@@CCCDDDDDDDDDEEEFFFGGGJJJJJJIIIJJJMMMKKKFFFGGGOOO^^^lllJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDD@@@AAACCCEEEFFFGGGGGGFFFGGGFFFDDDCCCBBBCCCCCCDDDFFFGGGGGGEEEBBBAAAAAABBBDDDAAA<<<999999::::::999888777666666555555555666888666444222111111111111/////////...---,,,***)))+++************++++++,,,************))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%###############$$$$$$$$$!!!!!!"""$$$%%%'''((((((&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%***)))(((''''''((()))***,,,444999888777:::;;;;;;===>>>???AAABBBCCCDDDDDD>>>@@@CCCDDDDDDDDDFFFGGGIIIKKKKKKIIIKKKMMMKKKFFFGGGOOO^^^kkkMMMMMMNNNNNNMMMLLLJJJJJJDDDEEEFFFGGGFFFEEEDDDCCCEEEFFFIIIKKKKKKIIIGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFFFFDDDBBB@@@AAAAAACCCAAA===;;;:::;;;;;;<<<777777666555444444444444777666444222111000000///------------------------+++++++++******++++++,,,************)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&#####################$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((******((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&***111444((('''%%%#########%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""####################################$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))(((((((((((()))))),,,333888777777999;;;;;;<<<===???AAACCCDDDEEEEEE???AAACCCDDDDDDDDDFFFHHHJJJLLLLLLJJJKKKMMMKKKFFFFFFNNN\\\iiiMMMNNNOOOOOONNNMMMKKKIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGKKKMMMNNNLLLJJJHHHLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCCCCDDDEEEFFFFFFGGGAAACCCDDDCCCBBBAAABBBCCCBBBAAA???===<<<;;;<<<>>>888888777666555444444444666555444222111//////...,,,,,,------///000111222,,,,,,+++++++++++++++,,,************)))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!""""""""""""#####################$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""+++<<>>AAACCCDDDEEEEEE@@@AAACCCCCCDDDDDDGGGIIIIIILLLLLLJJJKKKNNNLLLGGGGGGNNN\\\hhhLLLLLLMMMMMMLLLJJJHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHDDDGGGKKKNNNPPPPPPNNNMMMQQQPPPPPPOOONNNMMMMMMLLLGGGFFFFFFEEEDDDCCCBBBAAA???@@@BBBBBBAAABBBCCCEEEAAAAAAAAA>>><<<;;;<<<===999888777666555555444444444444333222111///......,,,,,,,,,---///111222333---,,,,,,++++++++++++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))***************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******((((((((())))))((((((''''''''''''(((''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$///BBBNNNGGG888***(((&&&$$$###############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,(((((())))))))))))((((((---333777666555888;;;;;;<<<===???AAACCCDDDEEEEEE@@@BBBCCCCCCCCCEEEGGGIIIHHHJJJJJJIIIKKKNNNLLLGGGIIIPPP]]]iiiMMMMMMLLLLLLKKKIIIHHHGGGLLLKKKJJJJJJIIIIIIIIIIIICCCFFFJJJNNNQQQSSSSSSRRRTTTRRROOOMMMKKKJJJJJJKKKGGGGGGFFFEEECCCAAA??????>>>@@@AAABBBAAAAAACCCDDD@@@@@@@@@===:::888999;;;999888777666444444444444222222222222111000///...------,,,,,,---///000111...---,,,+++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$&&&''''''&&&$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&'''(((((())))))(((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))*********)))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((())))))))))))((((((''''''(((((('''&&&&&&%%%$$$%%%'''((()))((('''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''...:::FFFEEE111%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++(((((())))))))))))((((((---333777555444888;;;;;;<<<===???AAABBBCCCDDDDDDAAABBBCCCCCCCCCEEEHHHJJJEEEHHHIIIHHHJJJNNNLLLHHHHHHNNNZZZfffOOOOOONNNMMMLLLKKKJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIBBBEEEIIINNNRRRTTTVVVVVVVVVSSSNNNIIIEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBBBBAAA@@@BBBCCC>>>??????<<<888666777999888888666555444333333333111111111111111000///...///...---,,,+++,,,---......---,,,,,,++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$$$$###!!! """############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((())))))))))))))))))(((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((((()))))))))))))))((('''((((((((('''&&&%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,---+++,,,+++)))!!!"""###$$$%%%&&&%%%%%%###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###""")))((('''&&&&&&'''))))))(((((())))))))))))((((((---333666555444888;;;<<<===>>>???AAABBBCCCDDDDDDAAABBBCCCCCCCCCEEEHHHJJJDDDFFFHHHGGGJJJNNNMMMIIIDDDJJJVVVbbbJJJIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGCCC@@@FFFOOOTTTQQQLLLPPPMMMIIIEEECCCCCCDDDEEEHHHHHHFFFEEECCCAAA@@@???>>>@@@CCCEEEDDDBBBBBBBBB???>>><<<:::999999999:::;;;888555333333333222222333333222111000///...---......------------......,,,+++******))))))******))))))************))))))))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###$$$###"""###$$$&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""'''$$$""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&***)))(((((('''''''''((())))))(((((((((((())))))'''((())))))'''&&&''')))******))))))))))))******))))))(((((('''''''''&&&*********))))))((((((((())))))((((((((('''''''''))))))(((((('''''''''&&&))))))))))))***************************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++333888777555777:::;;;======>>>AAADDDEEEDDDCCCCCCBBBBBBBBBCCCFFFIIIJJJHHHJJJJJJGGGHHHLLLMMMKKKDDDIIITTTaaaHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDBBBBBBGGGLLLNNNKKKGGGIIIHHHFFFEEECCCCCCCCCCCCIIIHHHFFFDDDBBB@@@>>>======@@@BBBCCCBBBAAABBBBBB???>>><<<:::999999999999777666555444444444333222333222222111000///...---......------------......,,,+++******))))))******))))))************)))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""!!! !!!""" """$$$%%%$$$######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""%%%###!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&'''((()))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((((((''')))))))))))))))((((((((())))))((((((((('''''''''))))))))))))***************************))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,333888777555888;;;;;;======???AAACCCDDDDDDCCCCCCBBBAAAAAACCCEEEHHHJJJHHHJJJIIIGGGHHHLLLLLLIIIEEEJJJUUUaaaEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGFFFDDDAAA@@@AAACCCGGGKKKLLLJJJFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@IIIHHHFFFCCCAAA>>><<<;;;===???@@@AAA@@@@@@BBBCCC???>>><<<;;;999888888777444555666666555444333222222222111000///......---...------,,,,,,------...++++++***))))))))))))***((())))))******))))))((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!$$$%%%$$$"""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))&&&%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((()))***)))'''&&&'''(((((((((((((((((()))***++++++************)))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((()))))))))*********++++++******++++++******)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,333888777666999;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAABBBEEEGGGIIIHHHJJJIIIHHHIIILLLKKKGGGEEEKKKVVVbbbCCCCCCDDDDDDDDDEEEEEEDDDBBBDDDEEEFFFEEEBBB???===???EEEMMMPPPMMMHHHEEEEEECCCCCCBBBBBBAAA@@@@@@@@@EEEEEEDDDBBB@@@???=========>>>??????>>>???AAACCC???>>><<<;;;999888777666555777999999777555222111111111000//////...------------,,,,,,,,,,,,------++++++***)))))))))))))))(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############################## """$$$$$$"""!!!"""###################################################################################################################################################!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''((())))))******************))))))(((((()))***)))(((''''''((())))))))))))******+++,,,++++++++++++++++++++++++(((((())))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++111666555555999;;;:::<<<>>>AAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDGGGHHHHHHJJJIIIHHHJJJMMMKKKEEEEEEJJJUUUaaaAAABBBCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFEEEBBB???======EEEOOOQQQLLLGGGEEEGGGHHHFFFCCC@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@>>>?????????>>>>>>@@@BBB======<<<;;;999888777666999;;;>>>===888444111000000000//////...---------,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############""" !!!"""$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))***++++++++++++***)))((()))******(((((()))***+++*********+++,,,,,,---************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++***))))))************************))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))******000333333555999:::888<<>>FFFMMMNNNHHHDDDDDDFFFKKKHHHDDDAAA???@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@AAA@@@>>>>>>>>>???;;;;;;;;;;;;:::888777666:::===???===777222000/////////......------------,,,++++++******++++++,,,******)))(((((((((((()))'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$%%%%%%###"""!!!###%%%###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""$$$$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''((((((((((((((()))))))))((((((((('''''')))(((((((((((())))))***)))***,,,---......---,,,,,,---//////......000111111111000000000000000111.............../////////,,,,,,+++++++++*********+++++++++*********))))))************++++++++++++*********++++++++++++,,,+++++++++,,,++++++***)))***************************))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$&&&''''''(((!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++///222333555:::;;;888<<>>======999::::::;;;:::999888777888<<<>>>;;;555000///000.........------------,,,++++++************++++++******)))(((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""############"""!!!"""$$$'''(((&&&$$$""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))''''''((((((((()))))))))))))))))))))************)))))))))***,,,...000111111333555777999999999888777999;;;<<<<<<===???@@@>>>===<<<<<<;;;;;;;;;;;;999999999999::::::;;;;;;444333333222111000////////////...---,,,++++++************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,++++++***)))******************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))*********---111333444888<<<===:::<<<@@@DDDDDDAAA???AAADDDFFFEEEDDDCCCDDDFFFHHHIIIGGGHHHIIILLLRRRVVVPPPGGGCCCHHHSSS```BBBCCCEEEGGGGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCMMMOOOPPPMMMGGGDDDEEEGGGCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDAAA>>><<<;;;888999:::;;;;;;:::999888666999;;;999333//////111------------------,,,,,,++++++************++++++******)))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$***,,,***&&&!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""$$$%%%### """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((())))))******(((((()))***+++,,,,,,---***+++,,,///111444777888<<<>>>AAADDDFFFFFFFFFEEECCCEEEGGGIIIIIIJJJMMMOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFF<<<<<<;;;999888777666555222222111///...---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))))))))'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++...222444555999>>>???;;;;;;@@@DDDDDDAAA???AAADDDGGGFFFEEEDDDEEEFFFHHHJJJGGGHHHJJJMMMTTTXXXQQQHHHDDDIIITTTaaaAAAAAADDDGGGEEEBBBDDDIIINNNLLLIIIGGGEEECCCCCCCCCCCCEEEIIIMMMOOOMMMHHHEEEJJJHHHEEEEEEEEEFFFFFFEEEFFFEEECCCCCCCCCDDDCCCBBBBBBBBBAAA@@@???>>>===<<<===<<<:::888777777777888666555555444444333222222111000///...---,,,++++++,,,,,,,,,+++++++++******((((((((()))******++++++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***(((&&&###$$$&&&(((((()))))))))'''&&&&&&'''%%%))),,,,,,***)))***,,,---000333444444444555777<<<<<<===>>>@@@BBBDDDEEEKKKDDDBBBGGGJJJHHHHHHJJJKKKIIIHHHGGGDDDAAABBBEEECCCBBB@@@@@@AAACCCCCCCCCEEEEEEEEEEEEDDDDDDEEEEEECCCBBBAAA???>>>===>>>???===:::666333222222111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---///...---)))))))))))))))***+++,,,************++++++++++++'''((()))******)))((('''))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,000333333333777<<<===:::<<<<<<>>>AAACCCDDDBBBAAADDDDDDCCCCCCDDDEEEFFFGGGFFFJJJKKKIIIHHHIIIGGGCCCIIIEEERRRcccFFFCCCBBBCCCAAA@@@EEELLLLLLKKKIIIFFFDDDCCCCCCCCCBBBAAAAAADDDIIIKKKJJJIIIIIIFFFDDDCCCDDDEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@???>>>===<<<===<<<:::888777777777888555555555444333333222222000000///...---,,,++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############################################################""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%'''((()))******)))((('''(((***)))***+++,,,///333999===<<>>===<<<<<<<<<>>>AAADDDCCCBBBCCCFFFIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDBBB@@@CCC@@@>>>============<<<888888777666555222000///......//////////////////000...---...000000...,,,,,,,,,,,,,,,,,,---...///)))))))))***************(((((()))******)))((((((***)))(((''''''''''''((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///222444444777<<<===:::<<<<<<>>>AAACCCDDDBBBAAADDDDDDCCCCCCCCCEEEFFFHHHDDDHHHIIIHHHHHHJJJHHHEEEEEE@@@OOO```GGGEEEFFFHHHGGGDDDEEEJJJKKKJJJHHHFFFEEEDDDDDDCCCAAA@@@AAAFFFMMMPPPNNNKKKHHHFFFCCCBBBCCCDDDEEEEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@???>>>======<<<<<<;;;:::888777777777777555555444333333222222111000//////...---,,,++++++,,,++++++++++++*********)))))))))((('''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######"""!!!!!!"""""""""###############"""""""""#########$$$$$$############################################################$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$''')))***)))((((((((()))***+++,,,,,,...000333444555777===CCCJJJMMMOOOSSSSSSSSSRRRQQQLLLFFFBBB999999::::::999888888777;;;666444666999;;;===AAAAAA@@@???===>>>@@@CCCDDDEEECCCCCCDDDGGGJJJLLLLLLJJJLLLMMMLLLJJJGGGFFFEEEJJJIIIIIIKKKNNNMMMIIIFFFDDDBBB@@@>>>>>><<<:::888@@@@@@@@@@@@>>>;;;999777111111000000///.........///......///000///+++))),,,,,,+++++++++,,,,,,---+++++++++++++++*********((()))************)))(((***))))))((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++...222444444666;;;<<<:::<<<<<<>>>AAACCCDDDBBBAAADDDDDDCCCBBBCCCEEEGGGHHHCCCGGGIIIHHHIIIKKKJJJFFFCCC???MMM___DDDFFFMMMSSSSSSKKKEEEDDDJJJJJJIIIHHHGGGFFFFFFEEEAAACCCHHHQQQYYYXXXPPPHHHHHHFFFCCCBBBCCCEEEFFFFFFCCCBBB@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>=========;;;;;;:::999888777666666444444333333222111111111//////...------,,,++++++++++++++++++************)))))))))((((((''''''''')))'''%%%$$$$$$%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""#########################################################""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&''''''''''''+++***)))(((((('''((((((***+++---,,,***))))))******---111444888<<>>>>>???@@@GGGHHHGGGEEEGGGKKKMMMKKKIIIHHHGGGHHHKKKNNNPPPPPPPPPWWW```dddaaa[[[UUURRRUUURRRPPPQQQSSSSSSOOOKKKPPPOOOMMMKKKJJJHHHEEEBBBBBBBBBCCCDDDCCCBBB@@@???<<<:::888555333222222222000000000000000...,,,+++,,,,,,+++++++++++++++,,,---------------,,,,,,,,,***************************))))))(((((())))))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++---222555555666:::<<<:::<<<<<<>>>AAACCCDDDBBBAAADDDCCCBBBBBBCCCEEEGGGIIIEEEIIIKKKIIIJJJLLLKKKGGGEEE@@@NNN```DDDFFFLLLSSSTTTLLLEEECCCIIIIIIIIIIIIIIIHHHHHHGGGDDDFFFKKKRRRXXXUUUMMMEEEHHHFFFDDDDDDFFFGGGGGGFFFBBB@@@??????AAABBBAAA@@@@@@??????>>>>>>=========:::::::::999888777666555333333333222111111000000.........---,,,,,,+++++++++++++++*********))))))((((((((())))))*********)))((('''%%%%%%'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''&&&$$$!!! &&&&&&'''''''''(((((((((***)))((((((((((((((()))))))))***)))(((***---000333777>>>DDDIIIOOOTTTXXXTTTTTTVVVXXXYYYVVVNNNGGGDDDCCCAAAAAAAAA@@@>>>===>>>>>>???AAABBBBBBBBBBBB@@@BBBDDDEEEEEEEEEEEEDDDGGGKKKNNNPPPWWW___aaa]]]ZZZYYYZZZ]]]aaafffhhhiiinnnyyyuuunnnjjjfff```^^^^^^^^^\\\ZZZaaa___\\\ZZZXXXUUUQQQNNNGGGGGGFFFEEEDDDCCCBBBAAAEEEDDDAAA>>><<<<<<<<<===555555444333111000000000000///...---------------.........------,,,,,,,,,++++++************++++++******)))))))))******+++)))))))))))))))(((((('''''''''((((((((((((''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***++++++111666555666999;;;:::<<<<<<>>>AAACCCDDDBBBAAAEEECCCBBBAAABBBEEEHHHJJJHHHLLLMMMKKKKKKLLLJJJFFFGGGBBBNNN___GGGDDDDDDHHHJJJGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGEEEFFFEEEEEEGGGHHHHHHGGGEEEAAA???>>>>>>@@@AAAAAA@@@??????>>>>>>>>>=========:::::::::999888777555444333333222111111000000///------------,,,,,,+++++++++************)))))))))((((((((()))***+++++++++(((((((((''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!'''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***&&&'''(((***---222888===CCCGGGMMMRRRVVVXXXZZZ\\\RRROOOJJJFFFDDDCCCBBBAAA:::<<>>AAACCCDDDBBBAAAEEECCCAAA@@@BBBEEEIIIKKKIIIMMMNNNLLLKKKLLLJJJFFFEEE@@@KKK[[[FFFAAA@@@CCCFFFEEEEEEFFFDDDEEEGGGHHHHHHHHHHHHGGGFFFHHHIIIHHHEEEDDDDDDEEECCCCCCEEEHHHIIIIIIEEECCC???>>>======???@@@@@@???>>>>>>>>>>>>============999999999999888777555444222222222111000000//////---------,,,,,,,,,,,,+++************))))))))))))(((((())))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((***,,,...///...111555:::>>>DDDJJJNNNRRRUUUXXXXXXUUUQQQMMMKKKBBBAAA>>>;;;:::===CCCGGGIIIOOOUUUTTTMMMHHHGGGHHHFFFFFFHHHKKKOOOUUUZZZ^^^iiioooqqqoooqqqxxx}}}}}}{{{uuupppooooooooolllooorrrrrrlllbbbWWWOOOOOOQQQSSSPPPJJJBBB<<<:::777666555333222222111111111111000//////...---------,,,++++++++++++,,,---***************+++,,,---)))************)))((((((''''''((((((((((((''''''%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((******(((111777777555888::::::<<<<<<>>>AAACCCDDDBBBAAAEEECCCAAA@@@AAAEEEIIILLLFFFJJJLLLJJJJJJKKKJJJFFFDDD>>>IIIXXXBBB???AAAGGGJJJHHHDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCIIIPPPQQQLLLFFFDDDEEE@@@BBBDDDHHHJJJHHHDDD@@@???===<<<===???@@@@@@???>>>>>>>>>>>>============999999999999888666555333222222111111000/////////---,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&((()))+++,,,(((((((((((())))))))))))((((((***,,,///222444555<<>>@@@EEELLLQQQ]]]fffmmmjjj___TTTOOOOOOVVVXXX]]]eeeppp}}}xxxkkkfffkkknnnlllcccWWWMMMHHHCCCBBBAAA???>>>======<<<555555444444333222111111------++++++++++++------+++*********+++,,,,,,---***************)))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***(((111777777555777::::::<<<<<<>>>AAACCCDDDCCCAAAEEECCCAAA@@@AAAEEEIIILLLCCCGGGIIIHHHIIIKKKJJJFFFDDD>>>JJJYYY???@@@BBBDDDEEEEEEDDDCCCAAACCCEEEGGGHHHGGGFFFEEEGGGJJJNNNMMMIIIDDDAAAAAACCCCCCDDDEEEEEEDDDBBBBBBFFFEEECCCBBBAAA@@@@@@???AAA@@@?????????>>><<<:::<<<;;;:::999888888888888333333222111000///......,,,---......//////......))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&666---$$$"""&&&)))%%% $$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$&&&))),,,---,,,***((())))))(((((((((((())))))---)))&&&***444???HHHKKKOOOQQQTTTYYY[[[YYYUUUQQQKKKHHHGGGFFF>>>444555;;;:::???DDDGGGLLLUUU```jjjsss|||vvvjjjeeegggiiivvvvvv|||{{{uuurrrjjj```ZZZ\\\\\\QQQLLLQQQVVVSSSLLLIIIHHHEEEDDDCCC;;;222222888888555222000000///---,,,.........---,,,+++++++++''')))+++,,,+++)))))))))************************%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&)))&&&######%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***///555888888888:::<<<===>>>@@@BBBBBBBBBAAA@@@EEEDDDBBBAAACCCFFFJJJLLLFFFHHHHHHFFFHHHKKKJJJEEEFFF@@@KKK\\\AAAAAABBBBBBCCCCCCBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFCCCFFFIIIHHHEEEAAA@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>??????===;;;<<<;;;999888666555444444333222222111000///...---,,,,,,---............---))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%///)))###"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((((((((((('''&&&%%%***+++,,,,,,+++))))))))),,,111:::DDDMMMSSSUUUUUU]]][[[YYYVVVQQQJJJBBB<<<<<<<<<>>>AAA>>>;;;???FFFKKKPPPVVVYYY\\\bbbnnnwwwxxx{{{xxxvvvoooooovvvpppmmmnnnkkkaaaXXXTTTTTTOOOLLLMMMJJJEEEEEEIIIGGGBBB:::555333111///---(((((()))+++------***(((***+++,,,,,,,,,,,,------))))))))))))))))))))))))&&&''''''(((((((((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$(((%%%$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))...444777777777999;;;<<<===???AAABBBAAA@@@???EEEDDDBBBAAACCCFFFJJJLLLGGGIIIHHHGGGIIILLLJJJFFFFFF@@@KKK\\\AAAAAA@@@@@@@@@AAAAAABBBEEEEEEGGGHHHHHHGGGFFFFFFBBBCCCEEEEEECCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<===??????===;;;::::::888666444222111000222222111000///...------++++++,,,------------,,,***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((******)))((('''''''''''')))++++++)))((()))...222<<>>@@@@@@@@@FFFNNNQQQYYYbbbeeeffflllxxx}}}{{{xxxpppjjjjjjkkkhhheeeddddddZZZMMMAAA:::666333000////////////000111///...,,,+++***)))))))))***+++''''''''''''''''''''''''((())))))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***...444777666555777999;;;<<<>>>???@@@@@@??????EEECCCBBBAAABBBFFFIIILLLGGGIIIIIIHHHIIIMMMLLLGGGFFF@@@KKK\\\???>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@@@@<<<;;;;;;<<<>>>>>>===<<<888888777666444222111000222111000///...------,,,******+++,,,,,,,,,,,,+++***))))))((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++,,,,,,***+++++++++---555AAAJJJXXXUUUTTTVVVZZZ[[[XXXTTTXXXUUUQQQMMMJJJGGGDDDAAAGGGFFFDDDDDDDDDHHHOOOVVV___iiitttxxxzzz|||wwwkkk\\\PPPKKKHHHEEECCC999:::999444---)))***,,,...,,,+++*********)))(((((((((((((((((((((((((((***************)))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++000555777666555777888:::;;;===>>>????????????DDDCCCAAAAAABBBEEEIIIKKKGGGIIIIIIHHHJJJNNNLLLHHHFFF@@@KKK\\\<<<<<<<<<<<<>>>AAACCCDDDBBBBBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDEEEGGGHHHIIIEEEDDDCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@???>>>:::999999;;;===>>>===;;;555666666666666555333333111000000///...---,,,,,,)))***++++++,,,,,,++++++******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######""""""""""""$$$''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((('''&&&'''(((***+++,,,,,,,,,***///555<<>>??????@@@DDDCCCAAA@@@BBBEEEIIIKKKGGGIIIIIIHHHJJJNNNMMMIIIFFF@@@LLL\\\;;;;;;<<<===???AAACCCDDDCCCCCCCCCDDDEEEFFFFFFGGGEEECCCBBBBBBDDDFFFEEEEEEDDDCCCBBBAAA@@@????????????@@@@@@AAA@@@???>>>===999999999:::<<<<<<;;;:::444555666777777666555444000000///...---,,,++++++******+++,,,,,,,,,,,,++++++***))))))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''$$$$$$%%%'''))),,,...///---666DDDRRR[[[]]][[[YYYLLLGGGFFFNNN[[[cccaaa\\\HHHGGGEEEEEEGGGIIIJJJJJJBBBHHHQQQ\\\nnn}}}sssrrrsssnnnffflllkkkjjjhhhgggiiimmmqqqkkkkkkooopppnnnssszzzwwwtttmmmfffaaallltttnnnYYYDDD777444...,,,***+++...///...+++++++++++++++++++++++++++)))************))))))((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,111666999888888999;;;:::;;;<<<===>>>???@@@AAADDDBBBAAA@@@AAAEEEHHHKKKFFFHHHHHHGGGJJJNNNMMMIIIFFF@@@LLL]]]======>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHEEECCCBBBBBBDDDDDDBBB@@@CCCBBB@@@???>>>======>>>???@@@AAAAAA@@@>>><<<;;;999999888999;;;;;;:::888444555666777666555333222000//////...---,,,++++++***++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))((((((''''''&&&&&&(((...666>>>CCCDDDJJJUUUaaahhhdddYYYOOOEEEGGGLLLSSSZZZ\\\YYYVVVRRRPPPOOOQQQTTTVVVWWWWWW___iiivvv{{{ssspppssstttooojjjmmmyyywwwkkklllnnnppprrrsssuuuyyy{{{oookkklllpppooonnnyyywwwqqquuuxxxqqqbbbQQQEEE@@@>>>888000,,,,,,---,,,***++++++++++++++++++++++++(((((())))))***)))))))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$%%%((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***///555888888777999;;;;;;;;;<<<===>>>@@@AAABBBDDDBBB@@@@@@AAADDDHHHJJJEEEGGGGGGGGGIIIMMMLLLHHHFFF@@@LLL]]]???@@@AAAAAAAAA???>>>===>>>>>>???@@@BBBDDDFFFGGGGGGEEECCCDDDEEEEEEBBB???CCCAAA???>>><<<<<<<<<===@@@@@@AAAAAA@@@===;;;999:::999888999:::;;;999777555666777777555333111///000///...---,,,++++++***++++++,,,------------,,,+++******)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''+++***)))---777EEESSS\\\eeedddffflllnnniii\\\QQQTTTYYY]]]]]]XXXTTTRRRRRRKKKOOOVVVbbbqqq}}}xxxyyy|||rrrnnndddcccnnnuuuqqqooorrrsssiiiaaa```___]]]___ddd^^^aaakkkxxxqqqllliiiWWWLLL>>>444111000...,,,************************&&&'''((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###%%%&&&%%%######&&&)))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((---333666777777999;;;;;;<<<<<<===???@@@BBBCCCCCCBBB@@@@@@AAADDDHHHJJJDDDFFFGGGFFFHHHLLLLLLHHHFFF@@@LLL]]]CCCAAA???===<<<<<<>>>>>>===<<<<<<>>>BBBDDDDDDDDDDDDDDDDDDCCCBBBAAA??????DDDCCCAAA???>>>>>>??????>>>???@@@@@@???===:::999;;;:::888999;;;======<<<666666555444333111000///////////////...---,,,+++------,,,,,,,,,,,,+++++++++***((('''''''''((())))))******)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""############""""""%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))++++++)))(((%%%'''*********))))))***...777@@@HHHSSS___gggiiinnnnnnmmmjjjhhhgggddd``````]]]\\\ZZZUUUNNNLLLOOOXXXggg}}}uuuooollllllsss{{{|||tttlllnnnooouuu}}}~~~zzz}}}{{{vvvvvvvvvtttrrrssstttwww}}}mmmRRR@@@666000///222///,,,***)))*********)))))))))******++++++++++++)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''')))+++,,,%%%&&&&&&''''''''''''''')))---222666777888888999:::<<<>>>@@@AAABBBBBBAAAGGGHHHEEEAAAAAAFFFIIIHHHDDDHHHIIIHHHHHHKKKJJJGGGGGG???JJJZZZBBBAAA???>>>=========>>>======>>>@@@CCCFFFFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@>>>???@@@@@@???===:::999<<<:::999:::;;;;;;:::999666666555444333111000//////////////////...,,,,,,------,,,,,,,,,,,,+++++++++***)))((('''(((((()))((()))***)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((())))))......,,,***)))+++///222===HHHTTTYYY^^^eeelllooorrrqqqooommmkkkhhhbbb]]]___YYYSSSNNNIIIGGGLLLTTTbbb|||uuusssuuussspppjjjmmmssszzz~~~~~~zzzwww}}}wwwmmmnnnxxxxxxeeePPP@@@555///---...,,,******+++,,,+++***)))*********++++++++++++))))))((((((((('''''''''&&&''''''((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++&&&&&&'''((((((((((((((()))---222666777888999999:::<<<>>>@@@AAABBBBBBAAAFFFGGGEEE@@@@@@EEEHHHHHHDDDHHHIIIHHHHHHKKKJJJGGGDDD===HHHXXX@@@@@@@@@???>>>>>>======>>>>>>???BBBEEEGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@<<<<<<<<<======???@@@AAA>>>?????????>>>===;;;:::<<<;;;;;;;;;<<<;;;888666666666666555333222000///000000000000///...------------,,,,,,,,,,,,+++++++++***)))(((((((((((()))((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((('''%%%%%%%%%''')))***---,,,***)))+++111999???PPP]]]iiijjjiiikkkoooqqqnnnllljjjiiigggbbbZZZTTTUUUOOOJJJIIIJJJQQQ___lll{{{yyyxxxvvvwwwxxxyyy{{{}}}~~~wwwkkkkkkpppyyy||||||kkkUUUFFF999...---+++***+++,,,------,,,************++++++++++++))))))))))))((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''((()))))))))))))))***...333666888888999::::::<<<>>>@@@AAABBBBBBAAAEEEFFFDDD???@@@EEEHHHGGGDDDHHHIIIHHHIIIKKKKKKHHHCCC===HHHXXX???@@@@@@@@@@@@???>>>===>>>>>>???BBBFFFHHHGGGFFFFFFEEECCC@@@???>>>===============>>>>>>??????@@@????????????>>>===;;;;;;;;;;;;<<<===>>>===:::777777666666555444222000000111111111111000///...---------,,,,,,,,,+++++++++*********)))))))))))))))((()))))))))'''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""######$$$$$$######"""((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''')))))))))((('''((()))+++&&&)))...333:::DDDMMMTTTaaaiiiooonnnlllmmmnnnnnniiidddaaaaaa___XXXQQQMMMGGGIIIOOOYYYcccqqq|||wwwoooooovvvzzzpppnnnqqqhhhaaabbbfffiiinnnssszzzlll^^^KKK777...---++++++---------,,,++++++++++++++++++++++++*********)))))))))(((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((()))******************...333666888888999::::::<<<>>>@@@AAABBBBBBAAADDDEEECCC??????DDDHHHGGGDDDHHHIIIHHHIIILLLLLLHHHEEE???JJJZZZ???@@@@@@@@@@@@??????>>>>>>>>>???CCCFFFGGGFFFDDDEEEDDDCCCAAA@@@???>>>>>>BBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<===???AAA@@@>>><<<777777666555444222111000111111111111000///...---------,,,,,,,,,+++++++++***************))))))((('''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((***++++++)))((()))+++---444???KKKUUU]]]cccffflllmmmllliiiiiilllkkkgggfff```[[[ZZZUUUNNNLLLNNNNNNWWWhhh{{{yyyxxxvvvtttyyy{{{nnnaaa]]]___dddlllsss~~~~~~{{{}}}xxxpppZZZBBB555222///---------,,,+++,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((())))))******************...333777888999999::::::<<<>>>@@@AAABBBBBBAAACCCEEEBBB>>>???EEEHHHGGGCCCGGGIIIHHHJJJMMMLLLIIIFFF???KKK[[[@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDFFFFFFDDDBBBFFFFFFFFFEEEDDDCCCAAAAAAEEEEEEEEECCCBBB@@@>>>===???>>>>>>>>>=====================???AAABBB@@@???777777777666444333111000000000000000///...------------,,,,,,,,,,,,++++++******++++++******)))((('''((()))((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))%%%(((++++++******...222>>>FFFRRR]]]dddhhhjjjkkkpppnnnhhhdddfffiiigggaaa^^^WWWRRRPPPLLLIIIPPP\\\oooyyy{{{yyy|||}}}}}}~~~tttsssttt|||yyyzzzwwwdddNNN@@@<<<555000...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))*********)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))'''((((((((((((((('''&&&(((((()))***************+++///444777999999:::;;;:::<<<>>>@@@AAABBBBBBAAADDDEEECCC???@@@FFFIIIHHHCCCGGGIIIIIIJJJMMMMMMJJJEEE???JJJZZZAAA@@@?????????@@@AAAAAABBBBBBCCCFFFGGGGGGDDDAAACCCEEEFFFHHHGGGEEECCCAAAFFFFFFEEEDDDBBB@@@>>><<>>>>>===============@@@>>>>>>>>>@@@@@@@@@>>>777777777666555333111000///////////////...,,,,,,------,,,,,,,,,,,,++++++******+++++++++***)))(((&&&((()))((('''&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))''')))++++++,,,111:::AAASSSXXX^^^dddggghhhiiijjjlllllliiidddbbbbbb___ZZZTTTNNNLLLNNNNNNSSShhh}}}~~~~~~vvv}}}|||xxxssspppvvv~~~|||mmm^^^MMMGGG===555000.........------,,,,,,,,,+++++++++,,,,,,+++++++++************************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,***((('''&&&'''((((((&&&'''((())))))((((((''''''((())))))******))))))+++///444777999999:::;;;:::<<<>>>@@@AAABBBBBBAAADDDEEECCC@@@AAAFFFJJJJJJCCCGGGIIIIIIJJJNNNNNNKKKGGG@@@KKK[[[BBBAAA???>>>>>>???AAACCCDDDDDDEEEGGGIIIHHHDDDAAA@@@BBBEEEGGGGGGEEEBBB@@@DDDEEEEEEDDDCCC@@@>>>===???>>>>>>============>>>BBB@@@>>>===>>>>>>>>>===888777777666555333222111////////////...---,,,+++---------,,,,,,,,,++++++******+++,,,+++***)))(((&&&((()))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***'''((((((((())))))*********,,,,,,,,,...888EEEPPPeeefffhhhhhhiiijjjnnnpppgggkkkkkkeee___\\\YYYUUUPPPLLLNNNUUUZZZhhhxxxxxxpppssswwwyyyzzz{{{}}}}}}qqqppp}}}vvvnnnnnnzzzuuummmVVVNNNCCC888222000//////---------,,,,,,+++++++++,,,,,,,,,+++++++++*********************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))---,,,)))'''&&&&&&'''(((%%%&&&((()))))))))((('''''''''((()))))))))))))))+++///444888999999:::;;;;;;<<<>>>@@@AAABBBBBBAAADDDFFFDDD@@@AAAGGGKKKJJJCCCGGGJJJIIIJJJNNNNNNKKKJJJCCCNNN]]]CCCBBB@@@>>>===@@@EEEIIIJJJHHHHHHIIIJJJJJJIIIGGGBBBCCCEEEGGGGGGEEEDDDBBBCCCBBBAAAAAABBBBBB???>>><<<<<<<<<<<<<<<;;;;;;;;;CCC???;;;:::;;;<<<:::888777555444444444444222000111000///......------......------,,,,,,------...,,,,,,++++++***)))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&***((('''''')))***)))((((((''')))111@@@PPP^^^fffgggjjjlllllljjjiiikkknnnkkk___UUUUUUWWWUUUTTTVVVTTT^^^mmmzzz~~~vvvvvv|||zzzyyyyyyyyy~~~yyyvvvrrrmmmccc___OOO:::111333111)))......---+++***+++...000,,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((+++...333777888:::;;;===999;;;===???@@@AAAAAA@@@EEEEEEDDDCCCBBBCCCFFFIIIFFFJJJLLLJJJKKKLLLKKKGGGIIIBBBLLL\\\EEEDDDBBB@@@>>>@@@DDDHHHIIIKKKLLLKKKHHHFFFFFFGGGDDDDDDEEEEEEDDDCCCBBBAAABBBAAA@@@@@@AAA@@@>>>=========<<<<<<;;;;;;;;;;;;???===:::999999999999888999777444333444333222111111000///...---------------------,,,,,,---------,,,,,,+++******)))(((((())))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))***+++,,,,,,,,,...333===JJJWWWccclllqqqmmmmmmlllkkkjjjjjjjjjkkk___XXXUUUWWWZZZ\\\aaahhhnnn~~~|||sssoooooorrrvvv~~~zzzyyywwwwww|||xxxqqquuuqqqaaaJJJ===<<<999222------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((***...333777999:::;;;<<<:::;;;===???AAAAAAAAAAAAEEEEEEFFFEEEDDDDDDFFFIIIEEEIIIKKKJJJJJJLLLKKKGGGGGG@@@KKK[[[FFFEEEDDDAAA???@@@CCCFFFIIIMMMPPPMMMFFFBBBCCCGGGGGGGGGFFFDDDCCCCCCCCCCCCAAA@@@???>>>??????===<<<>>>>>>===<<<;;;:::::::::======<<<;;;999999;;;<<<<<<999555333333333222222111000///...------------------,,,,,,,,,,,,------+++++++++******))))))((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))*********+++&&&(((+++,,,++++++...111777BBBSSSaaaiiimmmppprrrooonnnnnnnnnlllhhhbbb^^^RRRUUU]]]eeeiiinnnwwwyyykkkcccaaaiiiiiimmmrrryyy~~~vvvtttzzzxxx|||{{{qqq___SSSMMMDDD:::000...,,,---000000...+++------,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******(((''''''((()))---333888999::::::;;;;;;<<<>>>@@@BBBBBBBBBBBBDDDFFFGGGGGGFFFEEEGGGHHHCCCGGGIIIIIIJJJLLLKKKGGGFFF???JJJ[[[BBBBBBBBB@@@???@@@CCCEEEIIIKKKMMMKKKFFFCCCDDDFFFJJJHHHGGGEEEEEEFFFGGGHHHBBB@@@>>>>>>??????>>><<>>===;;;::::::::::::===???@@@>>>;;;;;;>>>AAA>>>:::555222222222222222000000///...------------,,,,,,,,,------,,,,,,,,,+++*********)))))))))((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++++++++***,,,,,,***(((+++444<<>>>>>>>>???AAADDDGGGGGGGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCDDDGGGIIIKKKCCCAAA???>>>?????????>>>???>>><<<;;;::::::;;;;;;<<<>>>???>>>;;;;;;>>>BBB===:::555222222222222222000///...------,,,,,,,,,++++++,,,------,,,++++++*********)))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***+++++++++,,,+++)))+++444CCCOOO___fffooorrrpppnnnnnnpppiiillllllggg]]]VVVTTTUUUeeeqqq~~~wwwvvvqqqgggbbbhhhvvvsssbbbDDD<<<222---...///...,,,///...,,,++++++,,,...///************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((******((((((((())))))---333777999999::::::;;;===???AAABBBCCCCCCBBBAAACCCEEEEEEDDDCCCDDDEEEAAAFFFHHHHHHIIILLLKKKHHHFFF@@@MMM^^^777999;;;<<<===>>>@@@AAADDDBBBBBBDDDGGGHHHFFFDDD@@@@@@???@@@AAADDDGGGIIIDDDBBB???>>>?????????>>>???===;;;:::::::::<<<===;;;<<<;;;:::999:::<<<>>>;;;888444222222222111111000///...---,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))+++...222:::HHHWWWbbbfffiiimmmmmmllllllnnnppphhhhhheee___[[[]]]dddjjj~~~{{{zzzfffuuu~~~rrrSSSJJJ>>>444000///......000///---,,,,,,,,,---...************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((******)))((()))******---222555777888:::;;;;;;<<<>>>@@@BBBBBBBBBBBBAAABBBDDDCCCBBBBBBCCCEEECCCGGGIIIIIIJJJLLLKKKGGGFFFAAAMMM___666888;;;<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDEEE>>>>>>>>>>>>@@@BBBDDDEEECCCAAA>>>======>>>>>>>>>>>><<<:::999999;;;===???===;;;999999:::;;;;;;:::777555333222222222111/////////...---,,,,,,,,,,,,)))+++,,,------,,,+++)))((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++)))///999FFFRRR]]]eeejjjdddeeefffhhhhhhhhhhhhhhh```___```fffoooxxx}}}zzzmmmdddgggooo||||||uuuddd]]]QQQEEE;;;666444333000000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***+++...111333555777:::===:::;;;===???AAAAAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGEEEIIIKKKJJJJJJLLLKKKGGGEEE@@@MMM___777999<<<===<<<;;;;;;<<<===AAAEEEDDDAAA???BBBFFF@@@@@@@@@@@@AAABBBCCCCCCBBB@@@<<<;;;<<<============;;;:::999999<<<>>>@@@@@@===999999<<<===<<<:::555444222222333222000/////////...---,,,,,,,,,,,,)))***,,,------,,,***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,555EEEWWWeeekkkjjjhhheeeeeegggiiijjjiiieeeaaaTTTVVV___sssttthhhaaadddsss{{{uuuqqqlllaaaTTTGGG>>>::::::000000000///...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***)))((()))***,,,...000222444777;;;>>>:::;;;===???@@@AAAAAA@@@EEEEEEDDDCCCBBBCCCFFFIIIFFFJJJLLLJJJKKKLLLKKKGGGDDD>>>LLL^^^222555:::<<<<<<;;;::::::;;;===@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<<<<======>>>>>>===;;;::::::;;;<<<===999999999;;;<<<<<<:::888666555444444555555333111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''(((******(((&&&'''***,,,+++)))(((***,,,666GGGZZZeeeiiikkkjjjfffeeeiiijjjhhhdddaaa^^^[[[QQQ___rrrrrr```]]]gggxxxsssrrrlllbbb[[[WWWQQQLLL>>>555000000///++++++///......---+++)))(((***+++***************+++++++++++++++++++++*********)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))***)))'''&&&&&&))),,,(((,,,000222222444888<<<<<<;;;;;;===???@@@???===FFFFFFFFFEEECCCCCCEEEGGGCCCIIIJJJHHHJJJPPPOOOGGGFFF@@@LLL^^^222555999::::::::::::;;;===???AAABBBAAA@@@@@@AAA>>>>>>>>>>>>????????????======<<<<<<<<<======>>>???>>>===;;;;;;::::::::::::::::::;;;<<<<<<:::888777555444444444333000......---,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%((()))(((&&&***,,,---***)))---888AAAQQQ]]]hhhmmmmmmnnnmmmkkkjjjkkkjjjfffaaa^^^\\\ZZZnnnwww|||kkkeeedddooo~~~vvvooonnnllliiiQQQBBB555000000...---///++++++,,,,,,,,,,,,...///+++++++++***************++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))))))))'''&&&''')))+++))),,,000222333444999<<<<<<<<<<<<===@@@@@@???>>>FFFFFFFFFEEECCCCCCEEEGGGCCCIIIJJJGGGIIIOOOMMMFFFEEE???LLL]]]333555777888888999:::<<<>>>???AAA@@@??????AAABBB>>>>>>>>>?????????@@@@@@>>>======<<<<<<=========>>>>>>>>>===;;;:::888777;;;:::999:::;;;:::888666777555333333222111...,,,...------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))'''''''''((()))*********'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((((((,,,------,,,...:::LLLZZZgggnnnsssqqqoooppppppoookkkhhhddd___[[[[[[^^^aaavvvnnnnnnsssvvvmmmZZZDDD999666444000...+++,,,,,,---......//////,,,,,,++++++******))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((()))))))))(((&&&''')))+++)))---111333333555999======<<<<<<>>>@@@AAA@@@>>>EEEEEEFFFEEEDDDDDDEEEGGGCCCIIIJJJFFFHHHNNNKKKDDDDDD>>>KKK\\\222444555555555777:::===<<<===>>>===<<<===???AAA>>>>>>?????????@@@@@@@@@???>>>==================<<<<<<======<<<:::999777:::999888888888888666444444333111111111000...,,,......---,,,,,,,,,,,,,,,+++++++++++++++***))))))'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''((()))***+++)))+++...333>>>MMM___jjjkkkppprrrooommmooopppnnniiibbb\\\YYYYYY___kkkuuu}}}nnngggiiirrr|||rrr]]]OOOGGG@@@888222000///.........---,,,***------,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))((('''''')))***)))---111333333555999============>>>@@@AAA@@@???CCCDDDEEEEEEDDDDDDEEEGGGCCCIIIIIIFFFGGGLLLJJJBBBCCC===JJJ\\\111222333333333666999<<<;;;<<<======<<<===???AAA????????????@@@@@@@@@@@@??????>>>===============999:::;;;<<<<<<<<<::::::999777555555555555444222111000///000111111000...///...------,,,,,,------***++++++++++++***))))))***)))))))))((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((()))***,,,))),,,555BBBSSSaaajjjnnnjjjoooqqqooonnnnnnllliiiccc[[[UUUVVV[[[fffxxxuuufffbbbhhhuuuyyynnnbbbWWWLLLAAA888333111...---...---+++)))...------,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((()))***)))''''''(((***)))---111333333555999======<<<<<<>>>@@@AAA@@@>>>BBBCCCEEEEEEDDDDDDEEEFFFCCCHHHIIIEEEGGGLLLIIIAAACCC===JJJ\\\///000111222333555888;;;;;;===????????????AAABBB?????????@@@@@@@@@@@@AAA@@@@@@???>>>============888999:::;;;;;;<<<<<<<<<888666444333444555444333//////...000111222111//////......---------------******++++++******)))(((*********)))((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((******)))((('''(((+++---111888FFFVVVeeemmmnnnmmmppptttuuurrrooolllfff```WWWQQQPPPYYYcccooouuunnnggggggmmmwww{{{uuupppsssxxx~~~pppqqqoooggg]]]SSSGGG===555111------///000...,,,------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''')))***)))((('''((()))(((,,,000222222444888<<<<<<;;;;;;===???@@@???===AAACCCEEEEEEDDDDDDEEEFFFBBBHHHIIIEEEGGGMMMJJJCCCCCC===JJJ\\\---///111222333444777::::::<<>>============:::::::::999::::::;;;;;;888666444444555666666555111000///000111111000...//////...---------------***************))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))***)))(((***///333AAAMMM]]]iiinnnooooooppptttvvvuuuooojjjfff^^^VVVRRRQQQ[[[nnn~~~|||ggg]]]___nnn{{{{{{xxxwwwvvvtttssssssuuuyyy}}}xxxxxxtttjjjddddddccc``````bbbddddddccccccfffhhhgggkkkrrryyyzzzzzzvvvoooiiicccVVVIII<<<666000...000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''')))******((((((((()))'''+++///111111333777;;;;;;::::::<<<>>>???>>><<<@@@BBBDDDEEEEEEDDDEEEFFFBBBGGGIIIFFFHHHNNNLLLDDDCCC>>>KKK]]]+++...000222333444777999666999===??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===============<<<:::999888999::::::999777555555666888888777333222111111111111///---//////...------------...***************)))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((()))++++++,,,///555:::OOO^^^ooouuuqqqmmmoootttrrrssspppiiiddd___WWWOOOXXX\\\nnnrrreee\\\bbbnnnzzzkkkjjjqqqooollliiihhhjjjoootttxxxzzzzzz~~~zzz{{{|||yyy{{{vvvtttwwwzzzwwwvvvvvvwwwzzz}}}~~~~~~yyyyyy}}}yyykkk[[[DDD===444000000000...,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((******)))(((((()))&&&***...000000222666::::::::::::;;;===>>>===<<>>KKK]]]......///000444888<<<>>>777999<<<>>>>>>???AAACCC@@@???===;;;<<<===@@@AAABBB???<<<===???@@@>>><<<<<<;;;;;;<<>>@@@BBBDDDEEEEEEDDDCCC@@@GGGIIIEEEFFFLLLLLLFFFDDD???LLL^^^---------...111555888:::555777:::<<<===>>>???AAA@@@???===<<<<<<>>>@@@BBBAAA???<<<<<<>>>???>>><<<<<<;;;;;;<<<>>>??????>>>;;;:::888777888999888777444444333111000000000000---------------,,,++++++......---,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((())))))))),,,333@@@PPP\\\nnnpppssssssrrrpppoooooommmhhh___WWWOOOPPP]]]lllrrr___\\\gggxxx}}}yyyuuurrrsssvvvyyy||||||xxxvvv\\\NNN@@@:::777222...---,,,...///...,,,,,,------,,,,,,,,,++++++*********++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((,,,+++***)))((())))))******)))+++///000000444:::;;;::::::;;;===???>>>===>>>@@@BBBDDDEEEEEEDDDCCC@@@GGGIIIEEEFFFLLLLLLFFFCCC>>>KKK]]]+++++++++,,,...111444555333555888:::;;;<<<>>>???@@@???>>>======???AAABBBAAA???======>>>???>>>======<<<;;;<<<===>>>===;;;===;;;999888999999888777555444333222000000000///------,,,,,,,,,,,,++++++------,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((()))))),,,333AAATTTfffqqquuusssrrrqqqqqqpppnnnllliiiaaaXXXPPPNNNZZZtttdddgggjjjqqqzzztttqqqttt|||zzzzzz~~~rrrbbbQQQIIIDDD===444///000//////......---,,,---++++++***************)))++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((((((''''''%%%$$$$$$&&&&&&&&&''''''''''''(((******)))((((((((())))))***)))+++///000000444:::???>>><<<===>>>>>><<<;;;>>>???AAACCCDDDDDDDDDCCC@@@GGGIIIFFFGGGLLLKKKEEEBBB===KKK]]]+++***++++++---///000111111444777999:::;;;===???@@@???>>>>>>>>>@@@AAACCCAAA@@@??????????????????>>><<<;;;;;;<<<<<<;;;:::===;;;999888888888777666666555444222111000//////,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((((()))(((---666BBBTTThhhuuuzzzxxxuuurrrrrrrrrpppkkkfff^^^ZZZWWWWWW\\\lllrrrfff]]]vvv~~~wwwwwwzzzzzzxxx{{{yyydddXXXQQQJJJAAA999444000---...///...---...++++++++++++************++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((((((((((((((((((***(((+++///000111555;;;@@@>>>======>>>>>>===;;;===>>>@@@BBBCCCDDDDDDDDDAAAHHHJJJFFFGGGLLLJJJCCCBBB===LLL___***++++++,,,---...//////000333666888999;;;===???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAA>>>===;;;;;;<<<<<<;;;999;;;999777777777777666555777666444222111000//////---,,,,,,++++++,,,------,,,++++++******)))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$''')))***))))))+++---,,,888GGGUUUfffuuuzzzxxxwwwuuussssssrrrmmmeee___XXXUUUUUUZZZcccuuukkk______yyyxxxtttrrrooorrrzzzqqqaaaZZZVVVNNNGGG<<<222+++---///...---///+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))(((((()))(((***///000111555;;;>>>===<<<===>>>???>>>=========???@@@BBBCCCDDDDDDAAAHHHKKKGGGGGGKKKIIIBBBCCC???MMMaaa)))***+++,,,------.........111444777888:::<<<>>><<<<<<======>>>???AAAAAABBBBBBCCCAAA@@@???@@@BBB>>>===<<<<<<======;;;::::::888666666777888777666777666555333111000//////...---,,,+++,,,---...///,,,,,,+++++++++*********************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$'''******)))***///222999HHHZZZeeeqqqzzzzzzssstttttttttsssooohhh```[[[YYYUUUTTT[[[gggyyymmm[[[aaarrr~~~xxxsssoookkkiiiqqquuufff___^^^ZZZTTTIII999......000...,,,///,,,,,,,,,,,,,,,---------++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((()))*********)))))))))(((***///111111666<<<===;;;;;;<<<>>>??????>>><<<===>>>???AAABBBDDDDDDAAAIIILLLHHHHHHKKKHHHAAACCC???NNNccc'''((()))+++,,,,,,------,,,///222555666888:::<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBB@@@>>>===???AAA???===<<<<<<>>>>>>===<<<999777666777888999999888888777555333111000/////////...---,,,,,,...000111,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******))),,,222888JJJ[[[iiimmmrrryyyzzztttrrrsssrrroooiiibbb]]]ZZZ]]]YYY\\\jjj{{{sssaaa^^^xxx}}}vvvsssuuu{{{xxxlllffffffddd___YYYDDD333111111---+++...******++++++,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((***+++++++++******((('''***///111111666<<<<<<;;;;;;;;;===>>>===<<<<<<<<<===>>>@@@BBBDDDEEEBBBIIILLLHHHHHHKKKGGG???BBB>>>NNNccc&&&&&&(((***+++,,,,,,,,,***---000333444666999;;;::::::;;;<<<===>>>??????>>>@@@AAA???<<<;;;===@@@>>>===<<<===>>>???>>>===999888777777:::;;;;;;:::888777555333111000//////000///---,,,---///111222------,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$###""""""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******)))---555<<>>@@@BBBDDDEEEBBBJJJLLLIIIHHHKKKGGG???AAA===MMMbbb'''(((***+++,,,,,,++++++------///000222444555666888999;;;===>>>>>><<<;;;??????>>>>>>>>>>>>??????<<<<<<======<<<<<<;;;:::888999999:::;;;;;;;;;:::999999888666444222000///444111---,,,...///---+++......---,,,,,,++++++***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((***%%%%%%%%%%%%&&&'''((((((+++(((***...+++---???VVVkkkoootttvvvtttrrrqqqrrrtttmmmddd]]][[[[[[[[[ZZZdddsssyyyeeefffaaabbb|||}}}uuurrrxxx~~~|||xxxuuuwwwssslllfffdddcccccccccddddddddddddddddddddddddffffffhhhjjjlllnnnooopppqqqsssvvvwwwyyy|||{{{ssspppssszzz|||~~~yyyxxxuuuqqqllljjjcccYYYHHH888...+++---///111///,,,+++,,,------,,,************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,...///222666999>>>???===:::;;;@@@@@@===<<<===>>>???AAABBBDDDDDDDDDIIIKKKJJJIIIIIIEEE@@@@@@;;;MMMddd%%%&&&((()))******)))))),,,---...000222333444555333555777999;;;<<<======??????>>>======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999888777555333111000///---+++,,,...111111000---------,,,++++++******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%&&&'''((((((,,,''')))000666>>>SSSiiiooorrrvvvwwwtttqqqpppoooiiigggbbbZZZVVVWWW^^^eeexxxkkk]]]TTTgggyyywwwrrrvvv|||uuulllgggfffeeebbb___bbb___ZZZVVVTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUXXX[[[^^^```aaaccceeegggiiimmmrrryyy~~~~~~zzzrrroooooommmqqqxxxyyypppmmmbbbQQQAAA555000//////000...,,,+++,,,---,,,+++************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,...///222666999??????===:::;;;??????<<<<<<===>>>???AAABBBDDDDDDCCCHHHKKKIIIIIIIIIEEE@@@AAA<<>>===<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<999999888777555444222222111///......///111111111,,,,,,,,,+++******))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&'''((((((,,,''')))666EEESSSgggxxxsssvvvxxxxxxtttpppmmmlllbbb```[[[SSSRRR]]]qqqtttaaaWWWUUUWWWxxxlllmmmvvvxxxooolllnnnnnnhhhbbb^^^]]]\\\ZZZXXXOOOMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSTTTUUUVVVWWWXXX\\\bbbjjjpppqqqtttxxx{{{}}}~~~sssnnnggghhhkkkooowwwwwwpppeeeUUUFFF:::444000......---,,,,,,------,,,+++************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,...///222666999???@@@>>>;;;;;;???>>>:::<<<<<<>>>???AAACCCDDDEEECCCGGGIIIHHHHHHHHHEEE@@@BBB>>>OOOggg''''''((()))************++++++,,,...///111222222777888999888888888:::;;;>>>>>>>>>>>>>>>=========???===;;;:::999:::<<<===<<<<<<============<<<<<<999888777666555444444444===;;;777333111///---,,,,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((''''''(((((()))+++)))000BBBUUUbbbmmmvvvuuuvvvwwwwwwtttoookkkhhhccc[[[RRRPPP\\\tttuuu___VVVZZZccc{{{xxxwwwxxx}}}{{{zzzuuulllgggggg\\\XXXSSSOOONNNMMMJJJIIIIIIIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQTTTYYY]]]]]]```ffflllqqqwww|||{{{rrrnnnsss~~~|||oooeeeWWWJJJAAA:::555222...---,,,,,,------,,,***************************++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,---///222666999>>>???>>>;;;<<<>>>===999;;;<<<===???AAACCCDDDEEEBBBFFFHHHGGGGGGGGGEEE@@@CCC>>>PPPggg'''''''''(((((()))************+++,,,...///000000333333444777999::::::999<<<===>>>@@@AAAAAAAAAAAA???===;;;:::999:::<<<===<<<======>>>======<<<<<<777777666555444555555555FFFCCC???888222...++++++,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''))))))((((((((()))******)))///>>>TTTfffnnnppppppttttttttttttqqqmmmhhhddd]]]TTTPPP]]]yyysss\\\UUU[[[kkkzzztttsss|||{{{pppiiijjjhhhhhhhhhcccYYYRRRPPPLLLJJJHHHGGGFFFFFFEEEDDDJJJLLLNNNNNNMMMLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTWWWWWWVVVVVVUUUTTTTTTSSSVVVWWWXXXXXXVVVUUUVVVWWWRRRSSSVVVXXX[[[```gggkkk}}}wwwsssuuuxxxtttjjj\\\QQQIIICCC===999000...------------,,,***************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,---///222666999===>>>===;;;<<<>>>===999;;;;;;===???AAACCCEEEFFFBBBFFFHHHFFFFFFGGGEEEAAABBB===OOOggg%%%$$$$$$%%%%%%&&&'''((())))))***+++,,,---...///111111555===FFFIIIEEE@@@:::<<<>>>AAABBBCCCCCCCCC>>>===<<<;;;:::;;;<<<<<<==================<<<;;;666555444333333444666666BBBAAA>>>888333///......,,,,,,,,,+++******)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))))))))***+++,,,,,,---;;;PPPeeerrrvvvtttrrrrrrqqqpppooommmhhhbbb^^^RRRSSS^^^zzzqqqWWWUUUeee{{{{{{rrrlllfff___ZZZYYYTTTRRRQQQNNNHHHFFFHHHHHHIIIJJJMMMOOOQQQSSSTTTNNNQQQUUUVVVUUUVVVYYY\\\\\\]]]^^^```aaacccddddddkkkkkkkkkjjjjjjjjjiiiiiihhhiiikkkkkkhhhfffeeeeeeaaa```]]]YYYVVVWWWYYY\\\```cccfffiiikkkqqqyyy~~~wwwlll^^^SSSLLLFFF???999444222...---------,,,+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,...///222666999;;;======;;;<<>>999:::;;;===???AAACCCEEEFFFCCCGGGHHHFFFFFFHHHFFFBBBBBB>>>OOOggg%%%$$$$$$$$$$$$&&&'''(((((())))))***+++,,,------222111777DDDRRRVVVNNNDDD:::<<<>>>@@@BBBBBBAAAAAA===<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;:::444333222222222444555777999999888444000...///111---------,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((())))))+++,,,...///:::KKKaaaooouuuvvvvvvvvvqqqpppmmmkkkhhhccc[[[UUUPPP^^^xxxkkkXXXQQQggguuu|||sssoooiiieeebbb\\\UUUPPPNNNJJJHHHIIIJJJHHHKKKOOODDDGGGLLLPPPTTTWWWYYY[[[YYY]]]bbbeeefffiiioootttyyyzzz|||}}}~~~{{{{{{{{{yyywwwtttnnniiieeeeeeeee\\\___aaabbbdddggglllpppvvvzzzvvvkkk]]]SSSNNNIIICCC>>>999555000---,,,------,,,************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************)))))))))***,,,...///222666999999;;;<<<;;;===@@@>>>::::::;;;===???AAADDDEEEFFFDDDGGGIIIGGGGGGIIIHHHDDDDDD???QQQhhh'''&&&%%%%%%&&&''')))***(((((()))***+++,,,,,,---000...333BBBRRRVVVIII<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<======<<<<<<;;;:::<<<<<<======<<<;;;::::::333222111111111333555777333444333111---,,,---000......---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''(((***'''((((((***+++---///000FFFWWWjjjrrrqqqqqqtttwwwrrrooollliiieee^^^UUUOOOWWWmmmyyy___UUU[[[{{{xxxxxxtttooommmfffccc```^^^ZZZSSSJJJBBBJJJHHHHHHLLLLLLIIIHHHKKKQQQTTTYYY]]]```bbbeeegggfffkkkqqqtttwww|||{{{wwwuuuuuupppqqqpppmmmiiigggggghhhjjjkkkooovvv~~~yyysssyyy{{{vvvlll^^^VVVTTTRRRNNNIII<<<777111---,,,,,,------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))***,,,...///222666999888:::;;;;;;===@@@???;;;:::;;;===???AAADDDFFFGGGDDDHHHIIIGGGGGGIIIHHHEEEEEE@@@RRRjjj&&&%%%%%%%%%%%%&&&'''''')))************+++++++++++++++000<<>>===>>>>>>===<<<;;;:::999:::::::::888666666555333111111222333444111111000000//////......---------,,,,,,,,,++++++((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))***,,,---***)))///;;;EEE___gggnnnnnnnnnpppqqqpppvvvllljjjmmmcccQQQNNNXXX{{{tttXXXWWWfffwwwnnnlllzzzooohhh```ZZZWWWRRRQQQPPPOOOOOOMMMJJJHHHNNNMMMMMMOOORRRTTTUUUTTT]]]fffrrrzzz}}}~~~{{{yyywwwwwwvvvrrrnnnlllnnnttt{{{wwwrrruuu|||zzzvvvjjjaaa\\\WWWQQQLLLEEE<<<111+++,,,//////...++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))******,,,///555999===<<<<<<<<<<<<;;;;;;;;;===>>>@@@CCCEEEFFFGGGGGGCCCFFFGGGGGGIIIKKKIIIDDD@@@AAAWWWnnn&&&%%%%%%%%%&&&&&&''''''))))))*********+++++++++------000888@@@BBB===777:::;;;===>>>?????????>>>AAA@@@??????@@@@@@>>><<<888888777888::::::888777555444222111111111333333111111000000///.........,,,,,,,,,,,,++++++++++++((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***,,,***,,,777JJJZZZiiiooosssssssssuuutttpppiiieeedddbbbYYYQQQYYYhhhtttaaaXXXiii|||vvvnnnooorrr{{{nnnbbb\\\ZZZUUURRRRRRMMMLLLKKKLLLMMMNNNOOONNNTTTWWW\\\ccciiinnnrrrttt{{{wwwtttssstttuuuvvv{{{vvvpppqqqqqqzzzyyynnngggbbb]]]WWWRRRKKKCCC888000---,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))+++,,,---000555888;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGDDDGGGHHHGGGIIIKKKHHHCCCCCCDDDYYYppp%%%&&&&&&&&&&&&''''''''')))))))))*********++++++......///222555666555444:::;;;===>>>???>>>>>>===>>>???@@@BBBCCCBBB???<<<:::999999999::::::888666444333222000000111222222111111000//////......---,,,++++++++++++*********((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((***,,,---222CCC\\\nnnsssvvvxxxwwwwwwxxxtttnnnccceeecccZZZTTT\\\rrrjjjUUUZZZhhhxxxjjjeeekkkpppgggeee[[[RRROOOMMMIIIGGGHHHNNNNNNNNNOOOSSSWWW\\\___fffmmmwww~~~zzzvvvtttkkkpppvvvzzz|||rrroooccchhhrrr{{{yyyppphhh___VVVPPPKKKFFF>>>666111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((***,,,...///111555777:::::::::;;;<<<<<<======<<<===???AAACCCDDDFFFGGGEEEHHHHHHGGGHHHJJJGGGBBBDDDEEEZZZqqq%%%&&&&&&'''''''''''''''))))))))))))************------------...111555777;;;<<<===>>>???>>>>>>===<<<>>>@@@CCCEEEDDD@@@<<>><<<===>>>???BBBDDDEEEFFFFFFIIIIIIGGGHHHJJJGGGAAABBBDDDZZZqqq%%%&&&'''(((((((((''''''(((((()))))))))************+++,,,,,,---222999>>>;;;<<<>>>????????????>>>;;;===???BBBEEEDDDAAA>>>>>><<<;;;;;;<<<;;;999777222222111111111000111111000000//////...---------+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********************)))***+++222???QQQbbbnnntttuuuvvvuuuttttttuuunnnfff``````XXXPPP\\\|||qqq[[[XXXhhhyyypppeeeggg{{{zzzvvvsssjjj^^^WWWLLLJJJJJJMMMNNNNNNRRRXXXWWW[[[aaahhhqqq||||||wwwxxxzzzxxxmmmlllyyyyyyrrrjjjbbb]]]TTTPPPHHH===333---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((************************)))+++...///000222444666777888999:::;;;===>>>>>>======>>>???AAACCCFFFGGGFFFIIIIIIGGGHHHJJJGGGAAABBBDDD[[[sss%%%&&&'''((()))(((''''''((((((((()))))))))******))))))***+++...444;;;???999:::<<<>>>????????????<<<<<<===???BBBCCCCCCAAA:::999999:::;;;<<<:::888222222222222222111111111000000///......------,,,,,,++++++++++++*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))*********++++++++++++(((///===PPPcccppptttssssssvvvvvvsssrrrqqqllleee___\\\WWW[[[qqq|||^^^YYYiii{{{eeejjjnnnxxxnnnfffeeebbbZZZQQQKKKIIIIIILLLQQQRRRTTT[[[dddmmmttt~~~}}}rrrvvv}}}~~~tttmmmtttwwwooohhheeeUUUOOOFFF===555111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((************************)))+++---...///111444666777888999:::;;;<<<======>>>>>>>>>???AAADDDFFFHHHEEEHHHHHHGGGHHHJJJGGGBBBDDDFFF^^^www%%%&&&((()))))))))''''''(((((((((((()))))))))***)))))))))+++///333777999555777999;;;===>>>>>>>>>===;;;:::;;;???BBBDDDDDD@@@>>>=========<<<:::777333333333333333222222111000//////......---,,,,,,,,,,,,,,,,,,++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***+++,,,------,,,:::PPPdddpppuuutttsssqqquuuwwwrrrnnnkkkfffbbb]]][[[___ppp}}}llldddppp~~~vvvttt~~~pppjjjfff^^^WWWVVVTTTOOOLLLKKKTTTVVV[[[aaadddiiittt{{{zzzzzz|||~~~xxxrrrwwwzzzvvvtttbbbYYYLLLBBB<<<888555333------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))***************************+++,,,,,,---///333666888888999:::;;;;;;<<<<<>>;;;999999<<>>;;;:::888555444333333222222222222222000...---,,,---///000------,,,++++++******))))))))))))))))))((((((''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((******+++---111@@@UUUkkkwwwxxxxxxuuussslllooonnnhhhcccaaa\\\VVVLLL___wwwlllXXXsssnnnqqqwww|||tttnnnrrrrrrhhh]]]UUUPPPLLLMMMRRRWWW^^^ccc```nnn}}}ooommmzzzoooXXXEEE;;;444///...---,,,---///000///...,,,,,,,,,+++++++++***************))))))))))))(((************************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((***+++,,,+++***)))***+++---***((()))---222444444666777999;;;===???@@@@@@??????@@@AAADDDGGGJJJKKKEEEHHHIIIFFFFFFIIIHHHEEEHHHKKKccc{{{(((((())))))))))))******((((((((((((((()))***************+++,,,---...///000111444777:::;;;<<<<<<::::::::::::::::::;;;<<>><<<:::888777777666555444333333333333111000///...---...//////------,,,,,,+++*********)))))))))))))))(((((('''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((+++******)))***---555;;;OOO```rrryyyyyywwwtttqqqpppnnnlllhhhccc[[[SSSNNNYYYlll}}}gggZZZfffrrrppp}}}{{{tttqqqpppiii]]]RRRPPPRRRUUUVVVXXX\\\cccjjj~~~rrrmmmqqqxxx{{{{{{vvvbbbMMM@@@:::666000///------......---,,,,,,,,,,,,++++++++++++***++++++*********)))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((())))))''''''''''''''''''''''''&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++,,,+++***)))***+++---***((()))---111444444777888:::;;;===>>>??????======>>>@@@BBBEEEHHHJJJFFFIIIIIIGGGGGGIIIIIIFFFFFFKKKeee~~~(((((((((((((((((())))))(((((())))))******)))))),,,++++++++++++,,,,,,---///000333666999<<<===>>>;;;;;;::::::;;;;;;<<<===AAAAAA@@@>>><<<:::999999999888666555444333333222000000000/////////......------,,,,,,++++++******))))))******))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***,,,,,,+++***,,,666EEEPPPaaammmxxxzzzxxxvvvsssppptttlllgggfff```UUUOOOPPPnnnhhh```cccwwwpppmmmuuuvvvmmmmmmmmmjjjcccZZZRRRNNNNNNUUU]]]aaafffrrr{{{tttooosssvvvuuuzzzxxxhhhUUUHHHAAA>>>444111///---------,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''')))***++++++***)))***+++,,,***((()))---111333555888999:::;;;======>>>>>><<<<<<===>>>AAADDDFFFHHHGGGJJJJJJHHHHHHJJJJJJGGGEEEKKKggg++++++******)))((('''''''''(((***++++++***)))(((+++++++++***+++,,,,,,---...///222555888;;;===>>>===============>>>???@@@BBBAAA@@@???>>>===<<<;;;999888666555333222111111///000000000000///.........------,,,++++++******)))************)))(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))((('''''''''(((***+++))),,,,,,***000AAAWWWeeelllsssyyyxxxvvvuuusssoootttggg```___YYYPPPVVVeeekkk___lllnnneee|||vvvmmmiiikkkhhhcccZZZTTTRRRUUUYYY]]]dddkkkppp||||||zzzlllqqqrrryyy~~~|||pppuuutttiii[[[PPPHHHCCC666333///------...------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))***++++++***)))+++,,,,,,***)))***,,,000333555888999:::;;;<<<======<<<=========???AAADDDFFFHHHHHHKKKKKKIIIIIIKKKKKKHHHEEELLLiii,,,,,,+++++++++*********((()))***++++++***)))((()))))))))***+++,,,---...---...000333666:::<<<>>><<<<<<<<<======???@@@@@@AAAAAA@@@???>>>===<<<<<<888777555333222111000000000000111111000000///.........------,,,++++++******************))))))(((((()))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''''')))***+++(((,,,,,,+++444III___lllooosssvvvtttssstttsssoooooocccZZZVVVNNNNNNccckkk\\\]]]vvvtttzzzvvvpppooopppjjjcccXXXPPPNNNTTT^^^eeeoooxxx~~~zzzzzz{{{}}}|||}}}zzzlllqqqlllmmmxxx~~~wwwlllbbbZZZPPPGGG999666111....../////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''''''((((((((())))))******(((***++++++******+++,,,+++*********,,,///333666888999:::;;;<<<<<<<<<<<>>??????>>>===;;;:::999999777666444333222111000000111111000000000/////////......------,,,,,,++++++******++++++******)))(((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******(((...///000<<>>@@@???>>>===;;;:::888888666666555333333222222222222111000/////////000111.........---,,,,,,++++++***++++++++++++***))))))''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))************))))))000555:::JJJbbbnnnooovvvwwwvvvtttuuuuuuoooggg___[[[UUUSSS\\\sssqqqaaakkk~~~pppqqqtttmmmlllkkkhhheeeQQQSSSVVV[[[dddppp}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~tttlllhhhooozzzyyynnnggg^^^VVVFFF@@@888222////////////...------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''')))***+++******,,,---***+++,,,++++++...333777555666888:::<<<======>>>AAAAAAAAABBBDDDFFFHHHJJJGGGJJJKKKHHHHHHKKKJJJGGGIIINNNhhhLLLKKKGGGCCC>>>999666444---,,,***)))))))))***+++,,,,,,+++***))))))******,,,,,,---...000333666777:::::::::;;;<<<===??????BBBAAA@@@???===;;;:::999777666555444444444444444333222000......///111222///......------,,,++++++***++++++++++++***))))))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''(((***++++++******)))(((111:::CCCXXXqqq|||xxx||||||zzzwwwwwwuuulllbbbXXXXXXVVVZZZmmmxxxeeeccc}}}|||hhhllltttmmmfffcccccc```WWWPPPZZZ___fffnnnxxx{{{~~~}}}{{{{{{{{{zzzwwwuuuyyy{{{yyyvvv}}}|||xxxrrrooorrrvvv{{{xxxmmmfff```[[[KKKEEE;;;333///...------......---------,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''###$$$&&&((())))))((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''((()))******+++''')))***+++******,,,---)))+++,,,++++++---333777555666888:::<<<===>>>>>>AAAAAAAAABBBCCCEEEHHHIIIGGGJJJJJJHHHHHHJJJJJJGGGIIINNNgggKKKPPPSSSSSSOOOKKKFFFBBB;;;:::666///,,,---,,,)))+++++++++,,,,,,+++(((%%%...---,,,,,,---000222444444777:::<<<<<<===>>>???AAA@@@@@@@@@@@@>>>;;;888666444777<<<;;;444222555000000000...,,,,,,...000------,,,,,,,,,,,,++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%+++,,,)))))),,,,,,'''//////;;;TTTkkkwww||||||~~~uuupppuuuqqqdddaaaVVVQQQWWWpppgggkkkxxxhhhsssyyypppiiiccc]]]YYYSSSOOOQQQWWWeeeooozzz|||yyyyyy{{{|||~~~|||yyywwwvvvxxx{{{}}}~~~xxxyyy~~~zzzwwwrrrnnnnnnsss{{{}}}{{{qqqhhhdddZZZQQQFFF<<<333,,,---222+++******,,,...///...,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))((((((((((((###$$$&&&((())))))((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***'''$$$%%%(((******(((((((((((((((((()))******************************+++,,,,,,,,,,,,...222555555666666888999;;;===>>>DDDBBBAAABBBDDDGGGHHHHHHJJJKKKJJJHHHHHHKKKIIIDDDGGGLLLhhhNNNPPPRRRTTTXXXZZZXXXVVVKKKIIICCC;;;777666222,,,---,,,***+++,,,------,,,++++++,,,---...111333555333666999<<<<<<===???@@@BBBAAAAAAAAA@@@>>>;;;888999444444999:::444...,,,//////..................------,,,,,,,,,,,,++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''++++++'''(((,,,...,,,000666GGG^^^pppwwwzzz}}}{{{}}}uuuqqqtttlll]]]YYYXXXQQQ[[[||||||fffuuuhhhnnn{{{rrrnnnsssfffYYYQQQNNNPPPXXXaaaqqq|||wwwvvvwwwyyyzzz|||{{{yyyyyyyyy{{{~~~~~~zzzzzz{{{~~~xxxvvvqqqmmmllloootttxxxzzzvvvoookkk]]]SSSHHH>>>444......222,,,++++++,,,...///...------,,,,,,+++******++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))'''%%%%%%(((***)))(((((((((((((((((()))*********************************+++++++++,,,...222555666666777888:::<<<===>>>CCCBBBAAABBBDDDGGGHHHHHHIIIJJJJJJHHHIIIKKKJJJEEEHHHNNNiiiRRRRRRTTTYYY___aaaaaa```ZZZYYYRRRIIIBBB???:::444///,,,)))((())),,,---...++++++,,,---///000111111222555888;;;<<<>>>@@@BBBCCCBBBAAAAAA@@@???;;;888;;;666555;;;@@@===777222///,,,+++,,,...000...,,,------,,,,,,,,,,,,++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''******'''''',,,000111555BBBXXXllluuuvvvxxx{{{wwwyyyrrrooorrrgggVVVQQQTTTQQQbbbyyygggggg}}}pppgggxxxsssqqqrrrooobbbTTTNNNOOOVVVdddooo|||xxxvvvwwwyyy{{{{{{|||||||||}}}zzzvvv|||sssqqqnnnkkkjjjkkklllnnnwwwzzztttqqqjjj```SSSHHH===333000111...,,,,,,,,,......---,,,------,,,,,,+++,,,,,,,,,***))))))(((((())))))***))))))))))))(((((((((((())))))*********)))((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))(((&&&&&&((())))))(((((((((((((((((()))******************************)))***++++++,,,///333666666777777999:::<<<>>>???CCCAAA@@@AAADDDGGGHHHHHHGGGIIIIIIGGGIIILLLKKKGGGHHHMMMggg]]]^^^bbbeeeffffffiiinnnwwwxxxrrrbbbSSSKKKGGGDDD888555111...---------,,,+++,,,------------,,,,,,111333777999;;;===@@@CCCDDDCCCAAAAAA@@@???<<<999888666666;;;@@@BBBCCCBBB555000******---000///,,,------,,,,,,,,,+++++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))''')))***((((((***///222@@@QQQhhhvvvwwwuuuwww{{{sssuuuooollllll___QQQPPPTTTaaawwwuuudddcccyyyooogggooo~~~vvvwwwwwwuuusss^^^ZZZWWWZZZ```kkk|||~~~|||}}}zzzxxx||||||{{{pppooolllkkkjjjiiihhhgggrrrzzz{{{uuurrrzzzqqqeee[[[MMM>>>444000///---,,,+++,,,---,,,+++---,,,,,,+++++++++,,,,,,***))))))))))))))))))***))))))))))))((((((((((((&&&'''((()))***+++++++++((((((((((((''''''''''''&&&&&&'''(((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((())))))(((((((((((((((((())))))***************************''')))******,,,///333777777777888999:::<<<>>>???BBBAAA@@@AAADDDGGGHHHHHHFFFHHHHHHGGGIIIMMMLLLHHHEEEJJJddd}}}kkkmmmppprrrppptttiiiWWWSSSTTTIIIFFFAAA<<<888444///,,,)))***+++,,,,,,,,,,,,+++///222555777999<<<@@@BBBCCCBBB@@@@@@@@@???<<<::::::;;;:::777666:::@@@DDDEEE<<<222------///...,,,------,,,,,,,,,+++++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***&&&(((***+++******///444OOO```rrryyyvvvtttwww{{{uuuuuummmfffbbbVVVNNNWWWgggdddiii}}}uuufffsssxxx}}}}}}nnnbbbSSSWWW```kkkwwwwwwxxxxxx|||xxxtttpppnnnjjjfffcccgggnnnxxx~~~~~~zzzvvvttt}}}wwwoooiii\\\JJJ;;;333000...+++***++++++***)))++++++************++++++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&'''((()))***+++((((((((((((''''''''''''&&&'''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((())))))***************************'''((()))***+++...333666666777777888:::<<<>>>???AAA@@@???AAADDDGGGHHHHHHEEEHHHHHHGGGIIIMMMLLLHHHEEEJJJccc|||qqqrrrtttuuuuuurrr[[[WWWYYYVVVRRRLLLEEE???888111---))))))***+++,,,......///...000333555777:::>>>AAAAAA@@@>>>>>>???>>>===<<>>@@@??????@@@DDDGGGHHHHHHFFFHHHHHHGGGIIIMMMLLLHHHHHHLLLeee}}}wwwwwwzzz}}}~~~lll^^^___bbbaaa\\\TTTLLLFFF@@@<<<888000///...---------...///...///111333555777;;;>>>???===<<<<<<===>>>>>>===GGGIIIDDD999222333555555AAA===777222...---......------,,,,,,,,,,,,++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((,,,000000...+++(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))*********((('''))),,,,,,000===KKKgggqqqwwwwwwvvvvvvuuuqqqqqqooobbbTTTMMMLLLbbbvvvccciiiyyywww~~~~~~uuurrrtttxxxzzzrrrcccXXXUUUbbbiii{{{|||~~~}}}yyyyyy}}}vvvqqqlllfffbbb^^^]]]^^^gggrrryyyyyyvvvlllgggfffgggbbbUUUGGG???555222///,,,,,,,,,+++***+++************+++,,,---+++******))))))******+++))))))))))))((((((((((((+++***)))((((((((())))))((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((***,,,,,,)))'''((()))((((((((((((((()))******************************((()))*********---111444444555555666888:::<<<===@@@???>>>@@@CCCGGGHHHIIIGGGIIIIIIGGGIIILLLKKKGGGHHHLLLeee~~~vvvggggggnnnsssnnnhhh^^^VVVPPPMMMKKKJJJ:::888444000---,,,++++++---///111222333666:::======<<<:::;;;===>>>>>>===;;;===:::333222555444000,,,...///...---...000111---------,,,,,,,,,++++++***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((---111000,,,'''###$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************+++((((((***,,,333EEEWWWlllssswwwvvvwwwxxxtttlllhhhfffZZZNNNIIIOOOqqqhhhbbbvvvuuu~~~iiilllyyyxxxtttjjjZZZSSS\\\jjjvvv~~~~~~}}}pppllltttyyyqqqmmmkkkgggdddeee___\\\cccooowwwuuuqqqlllfffcccccc```TTTHHHAAA888555111...------,,,+++++++++++++++,,,,,,---...++++++************++++++))))))))))))(((((((((((())))))(((((()))+++---...)))(((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''***---,,,)))'''''')))((((((((((((((()))******************************)))************,,,000333444444555666888999;;;<<<@@@>>>>>>@@@CCCGGGHHHIIIGGGIIIIIIGGGIIILLLKKKGGGGGGJJJccc|||fffpppvvvuuuyyyrrrjjjkkkpppwww~~~|||rrrfffccchhhkkkfff^^^QQQEEE:::777444...+++---000///...---///222666888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333222222111111000///////////////---,,,++++++------,,,***))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((******(((&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###""""""###%%%'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))'''%%%###!!!(((((((((((()))))))))))))))))))))))))))************...---(((---BBBZZZiiiuuuxxx{{{{{{yyyvvvtttsssggg```RRRHHHPPPnnn~~~```aaavvvvvvooozzz}}}lllmmmzzzuuubbb^^^___cccpppzzzyyypppuuuyyyrrrjjjccc[[[[[[gggttttttmmmcccdddbbb\\\XXXVVVQQQKKK@@@:::222...---......---,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))((((((***,,,///111333444555777999::::::;;;?????????@@@AAADDDFFFGGGJJJKKKJJJGGGHHHKKKIIIEEEEEEIIIccc~~~gggkkklllhhhfffmmmwwwwwwmmmgggkkkvvv|||fffZZZMMMEEE<<<333///111,,,,,,------///222444666:::::::::::::::::::::;;;<<<;;;999777555444333333111111000//////////////////......,,,,,,,,,,,,---))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$###$$$&&&((('''&&&&&&''''''((((((''''''&&&)))'''%%%&&&((()))'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''%%%$$$(((((((((((())))))))))))))))))))))))************+++---------888OOOfffrrrxxxzzz|||{{{xxxtttpppnnndddYYYOOOOOO^^^xxxooo]]]iiisssuuu{{{{{{kkkjjjuuuxxxiii^^^]]]cccooo~~~{{{qqqrrrzzz|||~~~zzzmmm```]]]dddkkkllljjjhhhjjjiiieeebbb^^^VVVMMMCCC===444///---...//////,,,,,,,,,+++++++++******+++*********)))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***)))((()))***,,,///111333444555777999:::;;;;;;?????????@@@AAADDDFFFGGGJJJKKKJJJGGGHHHKKKJJJFFFGGGKKKdddkkkhhheeeaaa\\\\\\eeeooogggaaa___fffrrrttthhhYYYNNNDDD<<<888888,,,---...///000222444555777888888999999:::::::::===<<<:::888666555555444111111000////////////000...//////---)))(((***---))))))************))))))))))))((('''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&%%%$$$%%%''')))((('''''''''(((((((((((((((''')))(((''''''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++---,,,,,,333EEE]]]ooowwwwwwyyyzzzzzzwwwrrrmmmjjjbbbRRRKKKYYYppppppcccaaawww|||www}}}eeedddrrr{{{zzzeee^^^]]]cccooo|||{{{yyymmmjjjlllsssyyysssbbb^^^______bbbhhhgggjjjlllkkkjjjfff[[[OOOGGG@@@777000---...///000,,,,,,,,,+++++++++*********************)))))))))(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((***)))))))))***---///111222333555777999:::;;;;;;?????????@@@AAADDDFFFHHHJJJLLLKKKHHHIIILLLKKKGGGIIIMMMgggnnniiifffgggfffgggqqq~~~wwwnnnddd___aaajjj{{{~~~qqqaaaWWWRRRKKKCCC<<<444333222000000111333444555555666777888999::::::===<<<:::888666555444444222111000000//////000000...222555333...***+++...)))******++++++******)))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((('''((('''''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((()))***(((((((((((()))))))))))))))))))))******++++++,,,...,,,---999NNNdddpppttttttuuuvvvwwwvvvrrrlllhhh___NNNLLLdddbbbdddrrrhhhbbbqqq}}}sssaaa]]]^^^eeettt}}}nnnlllhhhgggjjjsss~~~|||rrrmmmlllqqqttt~~~oooaaa```]]]WWWZZZdddcccgggjjjkkkkkkhhh]]]RRRJJJDDD:::222---,,,---...,,,,,,,,,+++++++++******************************((((((((())))))******+++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))******))))))+++---000111222333555777999:::;;;<<<>>>>>>???@@@BBBDDDGGGHHHKKKLLLKKKIIIJJJMMMLLLHHHIIIMMMgggnnnkkkkkkmmmqqqxxx~~~qqqggg___\\\aaaiiiwwwyyykkkfffgggbbbQQQBBB@@@<<<777222//////000111333333555666888999:::;;;<<<;;;999777555444444333222222111000000000000000000666;;;;;;666000///000******++++++++++++******))))))((((((((())))))***''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((())))))***+++,,,,,,,,,------333EEEZZZjjjrrrsssttttttuuuuuutttooohhhbbbXXXMMMRRRppppppbbbqqquuufffqqqxxxeeeWWWaaaiiiyyy}}}rrrkkk___]]][[[YYY[[[cccnnnvvvzzzwwwxxx{{{|||{{{|||yyykkkcccddd^^^RRRRRR[[[gggmmmpppooolllggg___VVVLLLGGG@@@888111---,,,,,,,,,,,,,,,+++++++++*********************+++++++++(((((())))))******++++++))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))+++***)))***+++---000222111222555777999;;;<<<<<<>>>>>>>>>???BBBDDDGGGIIIJJJLLLKKKIIIJJJMMMMMMIIIIIIMMMgggvvvxxxvvvssswwwzzzvvvppphhhdddeeebbbjjjrrrxxx~~~~~~rrrooonnnsss|||zzzgggSSSJJJFFF@@@999444111000000111222444666888:::<<<<<<<<<;;;999777555444333333222222111000000000000111,,,111666888444///,,,,,,******++++++++++++******))))))((((((((()))******((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))***+++,,,------,,,111@@@UUUhhhqqqvvvyyyyyyxxxvvvuuuqqqjjj___WWWNNNRRRccceeeqqqqqqkkkqqq~~~yyyggg```gggqqqwwwjjjaaa\\\^^^______^^^^^^ccclllsss{{{sssqqqppppppsssxxxsssnnnmmmkkkaaaSSSOOOSSSooowww|||xxxoooggg___XXXOOONNNIIIBBB999222---,,,,,,,,,,,,+++++++++***************+++++++++++++++))))))******************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))+++*********+++...000222111222444777999;;;<<<=========>>>???BBBEEEGGGIIIIIIKKKJJJHHHJJJMMMLLLHHHIIIMMMfff|||wwwuuuyyy|||zzzxxxxxxoooiiieeedddbbbbbbgggoooaaajjjwwwwwwbbbTTTQQQMMMGGG@@@:::666333111222333666888;;;===>>>===<<<:::888666555444444333222111111000000111111+++---...//////---+++)))***++++++,,,,,,++++++***))))))(((((()))******+++))))))))))))))))))))))))&&&''''''&&&&&&&&&(((***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&'''((('''%%%$$$%%%&&&'''((((((((((((%%%'''((((((&&&%%%&&&(((&&&''''''''''''(((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))((())))))***,,,------...///:::OOOfffrrrtttvvv{{{{{{xxxuuutttpppggg[[[RRRKKK```~~~}}}ssswwwqqqcccmmmyyyxxxiii```lll~~~pppccc\\\[[[]]]iiimmmrrruuuvvvzzzxxxmmmjjjjjjjjjkkklllpppuuuxxxttthhh\\\UUUTTTiiiwww}}}qqqfff^^^YYYUUUVVVUUUOOODDD:::222...,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))++++++******+++...000222000222444777999;;;<<<=========>>>???BBBEEEHHHIIIHHHJJJIIIGGGIIIMMMLLLHHHIIIMMMgggzzzrrrmmmrrrzzzyyyrrrrrrjjj[[[VVV\\\hhhyyyyyyddd[[[ZZZXXXTTTMMMEEE===999000222444666999<<<>>>???>>>===;;;999888666666555333222111111000111111111222000......000000000///***++++++,,,,,,++++++***))))))((())))))***++++++))))))))))))))))))))))))'''(((((('''&&&''')))+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))(((''''''((()))(((&&&%%%&&&'''((())))))))))))&&&(((***)))&&&&&&'''***(((((((((((())))))))))))''')))***,,,,,,***((('''(((((((((((())))))))))))((())))))+++,,,---......444BBBZZZpppvvvrrrrrrxxxxxxvvvsssrrrppphhh[[[RRRNNNnnnssswww|||fff]]]hhhuuuyyykkk^^^fff{{{{{{nnn___WWWWWW___fffssszzz~~~ssskkklllqqqsssrrrrrrnnnyyyyyymmmeee___ZZZ\\\nnn~~~|||pppddd]]]YYYZZZ\\\]]]XXXMMM@@@666111,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******++++++******,,,...111222000222444777999;;;============>>>???BBBEEEHHHJJJGGGIIIHHHGGGHHHLLLKKKHHHJJJNNNhhh~~~{{{zzzyyyzzz|||wwwvvvwwwvvvppp{{{eeedddeeeffffffcccZZZLLLAAA666111///444888:::;;;>>>;;;:::888666555666666777222222111111000/////////---.../////////...,,,,,,,,,(((&&&(((,,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++)))***+++***(((+++000888RRRjjjpppppptttvvvtttxxxtttrrrqqqiii\\\SSSQQQiiiuuudddrrr~~~gggbbbeee~~~vvvjjjbbbdddsss~~~pppfffWWWUUU^^^^^^```nnn}}}~~~xxxllleeehhhlllmmmooorrrtttyyy|||xxxppphhhbbb``````cccfffiiiiiieee___[[[YYYZZZ[[[WWWKKK>>>555222,,,------,,,+++)))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((()))******+++)))'''(((+++,,,***(((+++******+++,,,...000222111222444666888:::;;;;;;===@@@@@@???AAAGGGJJJIIIFFFHHHGGGFFFHHHLLLKKKGGGKKKPPPjjj||||||}}}mmmuuu}}}uuusss}}}xxxfffIII>>>666666777777777888::::::999777666555444333222222111111000000000///....../////////...---,,,,,,)))'''))),,,...+++((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''(((******(((,,,222FFF]]]qqquuutttxxxzzzyyyvvvpppnnnnnneeeXXXWWW^^^{{{gggjjjqqqccccccggguuupppjjjjjjtttvvvlllaaa\\\QQQSSS^^^```fffwwwyyypppiiihhhhhhffffffiiilllqqqtttvvv{{{~~~yyypppbbb___]]]___bbbbbb___\\\WWWVVVUUUSSSNNNCCC888111//////...---+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((()))******+++)))((((((++++++***(((+++******+++,,,...000222111222444666888:::;;;;;;<<>>@@@@@@CCCHHHIIIGGGGGGHHHHHHFFFHHHLLLLLLHHHKKKPPPjjjwwwooopppnnnjjjuuu~~~zzzkkkXXXHHH;;;444666;;;999;;;===>>><<<999666333222222222222222222222222///////////////......---...,,,******,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************,,,...---...666@@@bbbmmmvvvuuutttwww{{{|||uuuiiicccaaaUUULLL```www]]]lll~~~tttcccaaafffhhhggg^^^eeerrr~~~{{{yyysssfffVVVJJJJJJOOORRRYYYfffmmm}}}|||wwwqqqmmmmmmoootttzzz|||pppdddWWWTTT[[[aaaaaa^^^SSSRRRPPPOOONNNJJJ???444333000---,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((******)))(((''''''((((((((((((((((((((())))))******************+++******+++******+++,,,...000222111222444666888:::;;;;;;888===@@@AAACCCHHHHHHFFFGGGIIIIIIGGGIIIMMMLLLIIIMMMQQQjjjpppkkkrrruuu~~~xxxuuuooocccPPP>>>777999777999;;;<<<;;;999777555333333333333222222222222000000//////............---,,,++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++,,,+++,,,...---000<<>>888888888888777777666555555555555444333333222222111111000//////......//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++,,,++++++,,,---333DDDTTTmmmooorrrssssssuuuwwwxxxqqqggg\\\UUURRR[[[wwwkkkddd}}}uuuvvvaaaWWWPPPQQQWWWZZZ\\\]]]lllpppdddaaa```\\\\\\```bbbdddfffccc]]]TTTNNNJJJLLLSSSWWW___lllvvvyyyvvv}}}vvvtttttt~~~yyyoooiiiddd___mmmttt{{{~~~zzzssspppjjjaaaZZZWWWWWWYYY[[[^^^aaa___VVVRRRRRRLLLDDD:::555...++++++------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((()))*********+++,,,+++******+++,,,+++******+++,,,...000222111222444666888:::;;;;;;888<<>>>>>AAAGGGJJJHHHIIIKKKJJJIIIKKKOOONNNKKKMMMOOOgggxxxrrrqqqtttsssggg___lll|||fffYYYGGGCCC>>>888555555666888888888666555333111000000222111///.........///000***+++,,,,,,,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,...---...000444BBB[[[qqqqqqpppqqqssssssqqqnnnmmmccc```WWWQQQ___~~~|||nnnhhhzzz{{{kkk[[[ZZZ[[[YYYUUUWWWjjjxxxooo^^^UUUSSSXXXZZZ\\\gggvvv|||mmmeeedddcccgggjjjttt|||gggfffzzzvvvvvvwwwvvvppprrrxxxxxxsssiii___ffffffooo{{{zzznnnjjjpppjjjllliii]]]QQQOOO[[[gggrrroooeee\\\aaaiiicccTTTKKKBBB777000...---+++(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******))),,,---,,,***)))+++---++++++***+++,,,...000222111222444666888:::;;;;;;999<<<======@@@FFFJJJIIIIIIKKKKKKIIIKKKOOOOOOKKKKKKNNNfff}}}yyytttpppkkkhhh|||kkk^^^NNN@@@<<<;;;888777999;;;:::888555444555444222444222111000111000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((()))************+++++++++))),,,,,,,,,888PPPeeeooouuurrrqqqrrrssspppiiiccc^^^YYYRRRUUUllliiinnn|||yyyyyycccgggbbb______bbbllljjjaaaWWW\\\^^^[[[^^^lll~~~vvvpppsssqqqlllrrrxxxhhhnnn|||zzzyyyxxx|||uuukkkxxxxxxooojjjiiieeellluuuzzzwwwnnngggeeeddddddjjjeeeSSSQQQ[[[___lllgggbbbbbbcccbbb\\\VVVUUUMMM???111,,,...---******)))))))))***+++,,,,,,************))))))))))))))))))************))))))&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************************)))***+++---///111111222444666888:::;;;;;;:::;;;<<<>>>AAADDDFFFGGGGGGKKKLLLKKKLLLNNNNNNJJJPPPOOOgggyyyooo}}}xxxppp\\\IIIBBBBBB???;;;999:::999777555333444555555444222111000111000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))((('''%%%###"""'''(((((((((((('''&&&&&&''''''((((((((())))))))))))************++++++++++++,,,,,,000@@@WWWiiioootttrrrqqqrrrrrroooggg```YYYVVVTTT___xxxuuugggoooyyymmmtttjjj```^^^ddduuuvvv```ZZZVVV]]]bbbdddlllzzzzzzxxxyyy}}}mmmooo|||{{{zzz{{{zzzqqqdddggg|||~~~zzzwwwnnnnnnqqquuuwwwwwwvvvuuufffaaabbb]]]OOOOOOWWWWWWgggffffffeeeccc^^^WWWRRRQQQLLLAAA444...---+++'''*********)))******++++++************))))))))))))''''''(((((((((((('''''''''''''''((())))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))******************************)))***+++---///111111222444666888::::::;;;:::;;;<<<>>>AAADDDFFFHHHGGGKKKLLLKKKLLLNNNNNNKKKOOOOOOgggrrr|||wwwsssqqqttthhhZZZJJJ@@@===<<<;;;:::888555444444666444333111111111111///---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))$$$%%%&&&(((((((((((('''''''''((()))))))))((((((((((((((()))))))))******)))************+++++++++---,,,---888MMMcccnnnnnnrrrrrrqqqrrrrrrlllddd]]]UUUUUU\\\pppwwwaaalllvvv}}}uuusssnnneee^^^ccctttnnnWWWVVVYYYbbbkkkrrrsssqqq~~~||||||}}}}}}yyypppccc[[[___ooo~~~zzzvvvyyy}}}nnnccc^^^YYYNNNNNNRRRMMM\\\aaaffffff```XXXQQQNNNNNNMMMFFF:::111---+++(((++++++******)))*********************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''''''''******************************)))***+++---///111000111333666888999:::;;;:::;;;<<<>>>AAADDDGGGHHHHHHKKKLLLKKKKKKNNNNNNKKKPPPPPPiiixxxwww~~~qqqyyyzzztttuuuxxxwwwYYYIIIEEE@@@>>>>>>===:::555444555555333111111111111///---...------------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))*********)))((((((((()))***+++&&&'''((()))************))))))))))))************))))))*********+++++++++...+++///@@@ZZZmmmqqqmmmssssssssstttqqqjjjaaaZZZQQQYYYkkkpppfffyyyxxxuuuvvvnnnooonnn```^^^aaaqqqnnnVVVYYY```jjjuuuuuuttt~~~}}}~~~}}}zzzxxxqqqbbbWWW]]]lllzzz~~~{{{wwwkkkeee___SSSPPPOOOGGGPPPWWW___```ZZZRRROOOOOONNNOOOJJJ>>>333///---+++,,,,,,+++***)))))))))***************)))))))))((())))))************))))))))))))((((((((('''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((((((((()))******************************)))***+++---///111000111333555777999:::::::::;;;<<>><<<>>>===777555666555333222111222111///............---------,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&'''((()))******;;;777000***%%%$$$$$$%%%%%%&&&''')))************))))))))))))************))))))*********+++++++++...---555JJJdddrrrsssnnnttttttuuutttpppggg^^^XXXMMM```}}}tttyyylllmmm|||{{{ccchhhmmmeee^^^bbblllrrrZZZ]]]aaalllzzzwwwuuu~~~}}}~~~}}}~~~sss^^^XXX```ooozzzzzzvvvrrr{{{|||rrrnnnhhhYYYTTTQQQGGGHHHNNNUUUWWWTTTQQQQQQRRRMMMNNNIII<<<222//////...,,,,,,+++***)))))))))***************)))))))))((())))))************))))))))))))((((((''''''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++******************************)))***+++---///111000111333555777999:::::::::;;;<<>>999777888555444222222222111000...............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))):::666///)))%%%%%%&&&(((%%%&&&'''((()))******)))((((((((()))))))))******)))************+++++++++///111>>>UUUkkktttsssppptttuuuuuurrrlllccc[[[UUUPPPnnnzzztttuuukkkyyyrrrbbblllnnncccaaajjjzzzxxxaaa___]]]jjj{{{}}}www~~~}}}}}}~~~}}}gggYYYWWWaaannn~~~~~~xxxssskkklll}}}{{{rrroookkk```]]][[[RRRKKKLLLOOORRRTTTUUUTTTSSSJJJJJJEEE:::333111///---++++++******)))*********************))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''')))***,,,---******************************)))***+++---///111///000222555777888999::::::;;;<<>>:::777999666444222222222222000...............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((+++)))(((&&&'''(((***,,,%%%&&&'''(((((((((((((((''''''((((((((())))))))))))************+++++++++111777HHH```pppttttttuuuttttttsssoooggg^^^WWWRRR___zzzkkkwwwrrrooozzznnnkkkooommmggghhhzzzhhh```\\\jjj||||||~~~|||{{{~~~}}}pppaaaWWW[[[eeesss~~~{{{vvvtttkkkeeeooo{{{mmmhhhiiiiiinnnnnndddVVVSSSQQQUUU[[[\\\UUUNNNIIIHHHDDD===999777222+++*********)))******++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((***++++++******************************)))***+++---///111///000222555777888999999:::;;;<<>>:::777999666444222222222222000/////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''&&&&&&'''''''''***((('''&&&&&&'''(((***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))************+++++++++333<<>>555,,,***)))))))))***+++,,,,,,************))))))))))))))))))************))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************************+++---000111///000222444666888999999:::;;;===???CCCGGGJJJLLLJJJLLLKKKHHHIIIMMMOOOMMMLLLNNNhhhrrrhhh\\\\\\mmm}}}}}}rrrzzzzzzuuuxxx~~~\\\IIIBBB===::::::666222111333333//////111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&'''(((***+++++++++***)))+++...000///444LLLbbbjjjnnnuuuwwwsssrrrooonnnkkk\\\MMMOOO[[[wwwdddjjj|||}}}oooxxxuuudddhhh|||tttjjjjjjxxxuuummmhhhllltttzzzwwwuuuwwwzzz{{{xxxqqqjjjeee[[[___rrrsssoookkkjjjiiijjjpppwwwsssoooeee```lll}}}uuurrr^^^RRR\\\hhhggg]]]VVVOOOMMMKKKHHHDDD???999555...---+++************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))(((''')))(((((((((''''''''''''))))))))))))************,,,+++++++++++++++++++++*********+++,,,---...///111222222444666888:::<<<<<<<<<===???BBBFFFIIIKKKMMMOOONNNJJJJJJMMMNNNKKKNNNOOOiiiuuummmbbbbbbppp~~~~~~}}}}}}uuuyyynnnYYYJJJ>>>888888888444222333111...///222......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((('''((((((((())))))))))))***+++***((((((((()))+++,,,+++++++++***+++---......>>>TTTggglllnnntttuuurrrrrrnnnkkkfffXXXMMMSSScccpppcccqqqpppkkksssqqqiiivvvxxxqqqsss|||hhh^^^XXXZZZaaaoooyyyuuurrrtttvvvwwwtttoooiiieee[[[\\\iii|||sssllllllmmmkkkkkklllrrrvvvssslllmmmuuuuuunnnhhhYYYNNNTTT```fffddd```QQQNNNIIIFFFCCC>>>777222...---,,,************+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))************++++++++++++++++++++++++*********+++,,,---...///111111222444666888:::;;;;;;<<<===???BBBEEEIIIKKKMMMOOONNNJJJIIIMMMMMMKKKLLLNNNhhhuuuqqqkkkmmm|||xxxxxxzzzqqqZZZEEE:::888888555333333111---///444............------------************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''(((((((((((((((((())))))))))))************++++++***)))***+++,,,---******++++++***+++---///LLL]]]llloooooorrrsssqqqqqqlllggg^^^RRRMMM\\\ooo|||fffdddvvvtttpppooooooiiiiii~~~{{{{{{uuuddd[[[SSSRRRUUUaaa}}}zzzwwwoooqqqrrrrrrqqqmmmiiiggg___YYY^^^rrr}}}sssrrrqqqkkkccc^^^iiivvv}}}vvvnnnkkkiiieee^^^WWWMMMKKKSSS```eeedddTTTNNNGGGCCCAAA===777111///...,,,+++*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))*********************************************+++,,,---...///111111333444777999:::;;;:::;;;<<<>>>AAAEEEHHHJJJMMMOOOMMMIIIIIILLLMMMKKKKKKMMMhhhmmmsss{{{~~~rrrXXXDDD;;;777444333444222//////333.........---------,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++************+++,,,,,,)))***+++,,,***)))---444WWWcccnnnpppoooqqqrrrqqqooojjjaaaVVVMMMQQQggg}}}ooofffnnn}}}vvvtttqqqkkkgggqqq|||kkkccc\\\YYYWWW^^^ssszzz{{{|||~~~}}}rrrrrrrrrqqqpppnnnmmmlllfff\\\YYYggg|||xxxjjj]]]WWW]]]lllwwwtttjjjccc___\\\XXXXXXQQQFFFGGGTTT[[[ZZZTTTMMMEEEBBBAAA>>>888222///...---+++*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''((()))))))))************)))))))))))))))******************+++,,,---...///000111333555777999::::::::::::;;;>>>AAAEEEHHHJJJLLLNNNMMMIIIIIILLLMMMKKKKKKNNNjjj___dddjjjnnnqqqyyyrrrVVVEEE999555444666666222000222------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))******++++++)))))),,,---+++)))111<<<]]]fffnnnppppppppprrrrrrmmmfff[[[QQQMMMXXXrrrmmmooo}}}sssyyyrrrkkkhhhrrroooiiieeedddbbbcccqqqwwwvvvwww}}}yyyxxxuuusssqqqqqqrrrrrrnnnccc\\\cccwwwkkk___\\\WWWaaaiiiiiiccc]]]VVVRRRRRRWWWTTTGGGBBBIIIOOOOOORRRMMMFFFCCCBBB???:::555000///---+++*********+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((((((((()))))))))************(((((()))))))))******************+++,,,---...//////111333555888999::::::999:::;;;>>>BBBFFFIIIKKKLLLNNNMMMIIIHHHLLLLLLJJJLLLOOOlll\\\___bbbdddfffkkkrrrxxxmmmXXXFFF===666777888666222111.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))***************)))))),,,///,,,+++777GGGbbbhhhoooqqqqqqpppqqqrrriiiaaaVVVMMMPPPbbb|||kkkuuuvvvtttjjjooowwwpppmmmooopppsss~~~uuusssuuu~~~~~~yyytttrrrrrruuuvvvsssllleeedddnnnmmmdddfffZZZ]]]```bbb```ZZZQQQKKKMMMRRRSSSKKKDDDDDDIIILLLRRROOOKKKGGGCCC???;;;888111000...,,,+++******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))************((())))))******+++++++++*********+++,,,---...//////111333666888999999999:::;;;<<>>SSSgggkkkppptttsssqqqpppqqqfff^^^RRRMMMUUUkkktttjjj~~~~~~xxxnnn|||xxxqqqtttyyyssspppsss{{{tttqqqqqqtttwwwrrrrrrnnneeebbblllllleeeiii___^^^```dddddd^^^UUUNNNNNNOOOQQQOOOHHHBBBGGGOOOTTTTTTRRRMMMEEE>>>:::999222000...,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))************))))))******+++,,,,,,---*********+++,,,---...//////000333666888999999999;;;;;;===@@@DDDHHHLLLNNNLLLMMMLLLHHHHHHKKKLLLJJJLLLOOOmmmdddcccccceeeiiimmmnnnoootttwww}}}kkkTTT===555888999666333222222222222111111111111------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))***************+++,,,---------,,,,,,***))),,,000...///BBBZZZkkknnnsssvvvuuuqqqpppqqqddd[[[PPPMMMYYYqqq~~~kkknnn~~~tttooo|||ooopppxxxrrrmmmrrr{{{sssooopppsssvvvpppuuussseeeXXXYYYiiixxx|||hhhbbbfff______ccchhhjjjddd[[[UUURRROOOPPPQQQJJJAAAFFFRRRVVVXXXXXXQQQFFF<<<888888222111///,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))'''((()))******)))((('''************))))))))))))))))))))))))************))))))***+++,,,,,,------*********+++,,,---//////...000444777999999999999;;;<<<>>>@@@DDDIIIMMMOOOKKKMMMLLLHHHHHHKKKLLLJJJKKKOOOmmmhhhggggggiiimmmooooooooorrrrrrrrrsssxxx~~~{{{yyy{{{jjjLLL>>>:::777555555000000111000000///...---///............---------000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((()))))),,,+++++++++******)))))))))***+++***))))))+++,,,***---///,,,---:::RRRfffsssuuuvvvtttvvvxxxuuupppiiiYYYJJJMMMaaazzzkkkfffvvvxxxsss{{{}}}ssspppvvv}}}zzznnnuuu|||wwwxxxyyywwwuuuxxxvvvuuuooo___QQQYYYjjjrrrfffbbbaaaaaabbbdddlllzzzppp\\\___\\\XXXRRRJJJCCCBBBDDDFFFSSS[[[VVVMMMGGGCCC???999666222---+++***+++,,,******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++------,,,***+++///333111222222444666888:::<<<999;;;>>>@@@BBBEEEJJJMMMIIILLLKKKHHHHHHLLLNNNLLLPPPVVVjjjkkkjjjkkkmmmppprrrrrrqqqpppooommmnnnpppuuuzzz}}}}}}eeeGGG777666777444222222222222111000/////////............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((()))++++++*********))))))))))))***+++***))))))+++---(((+++---,,,000@@@YYYmmmrrruuuvvvuuuvvvwwwtttooobbbXXXPPPWWWjjjsssjjjwwwppprrruuuuuuooopppzzzssswww{{{yyywwwtttqqqpppoooqqqqqqdddTTTQQQZZZmmmttt{{{xxxnnneeebbbdddggggggfffkkkuuuzzzpppaaa]]]ZZZWWWQQQJJJDDDAAABBBAAANNNXXXVVVQQQNNNLLLJJJ>>>;;;555000,,,+++++++++******)))(((((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,------,,,***+++...222000111333555777999:::;;;999;;;>>>@@@BBBEEEJJJMMMJJJLLLKKKHHHHHHLLLMMMLLLLLLRRRgggnnnmmmnnnooorrrssssssrrrooonnnkkkjjjjjjmmmppprrr}}}{{{~~~TTT:::999999444444333333222222111000000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((******))))))))))))(((((()))***+++***)))***,,,---***,,,,,,---444GGG```sssrrruuuvvvuuuvvvwwwsssmmm^^^WWWRRR[[[ppp{{{eeejjjwwwnnnxxx|||~~~tttiiillljjjqqqvvvvvv~~~yyysssooolllllllllqqqvvvppp^^^QQQNNNbbblllwwwxxxqqqkkkjjjlllllljjjffffffjjjooommmggg]]][[[VVVPPPKKKFFFCCC@@@???JJJSSSUUUSSSRRRRRRQQQBBB???999333...,,,************)))(((((((((((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------,,,++++++...000///111333666888999::::::999;;;>>>@@@BBBEEEJJJMMMJJJLLLKKKHHHHHHLLLMMMKKKKKKQQQeeepppooopppqqqssstttsssqqqrrrpppmmmkkkjjjkkkmmmooowww{{{fffKKK@@@:::444444444333222111000000000///............---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((()))))))))((((((((((((((()))***++++++******,,,...///...---000:::MMMcccsssqqquuuvvvuuuuuuuuupppiii^^^UUUPPP\\\xxxqqqfffooo}}}oooxxxzzzsssnnnmmmpppssszzzhhh```aaaeeerrrwwwsss~~~vvvooollljjjllliiimmmuuuuuuhhhWWWNNNaaakkkxxx|||xxxrrrpppqqqkkkhhhccc______ccchhhkkk```\\\UUUMMMIIIGGGDDD???AAAHHHOOORRRQQQPPPOOONNNBBB???:::444000---+++***+++***))))))(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))***************+++++++++++++++,,,,,,---------,,,,,,,,,---......000444777999999999999999;;;>>>@@@BBBEEEJJJMMMJJJLLLKKKHHHHHHLLLMMMKKKMMMSSSggguuuuuuuuuvvvxxxxxxuuusssuuussspppnnnnnnnnnpppqqqtttwww{{{zzzfffOOO===555555444222000///////////////............---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''(((((((((((((((''')))))))))))))))(((((((((((((((((((((((())))))))))))***++++++***+++---//////------444BBBUUUhhhtttrrrvvvwwwvvvuuusssllldddXXXSSSVVVmmmeeefffyyyrrrsss~~~zzzssslllgggeeedddnnnrrr~~~kkk]]]YYYXXXbbbuuuwwwsssvvvzzzzzzrrrllljjjjjjiiidddcccjjjnnniii^^^UUU]]]fffqqqxxxyyyuuurrrpppjjjgggbbb\\\YYY\\\dddmmm```\\\RRRIIIGGGIIIEEE>>>AAADDDHHHLLLMMMKKKIIIIII???===999444000---,,,,,,++++++***)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---,,,,,,,,,------...---...000444777999999999999999;;;>>>@@@BBBEEEJJJMMMKKKMMMLLLHHHHHHKKKLLLJJJNNNTTThhh|||||||||~~~}}}zzzxxxvvvuuusssqqqpppqqqrrrsssrrrtttvvvyyy|||}}}cccIII<<<555444222000///.../////////............------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))***+++++++++,,,...000++++++...:::MMMaaapppxxxtttwwwyyyvvvtttpppggg^^^NNNTTThhhzzzeeennn{{{ooo}}}uuuooommmmmmhhhhhhuuuttt```WWWYYYXXXfff~~~vvvuuurrrssstttwww{{{}}}vvvpppllljjjjjjiiidddaaadddiiikkkgggbbbZZZ```iiittt{{{|||xxxsssjjjgggccc___ZZZYYY```jjj\\\ZZZQQQJJJKKKPPPKKK@@@@@@???AAAHHHKKKIIIGGGGGG===;;;777444111...---,,,++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---,,,++++++,,,...//////...///111333666888999::::::999;;;>>>@@@BBBEEEJJJMMMKKKMMMLLLHHHHHHKKKLLLJJJMMMSSSggg}}}zzzyyyxxxvvvtttssssssssstttrrrtttvvvxxxzzz}}}vvv^^^JJJ777666333111/////////000///............---------------,,,,,,,,,+++++++++************************************************************************++++++******)))(((((('''''''''((()))))))))))))))&&&&&&&&&'''((((((((())))))))))))*********++++++)))***+++++++++,,,...000,,,---222BBBWWWjjjtttwwwuuuyyyzzzwwwsssnnndddZZZKKK[[[yyytttiiizzzmmmvvv|||sssjjjjjjxxx|||mmm^^^\\\ccchhhwww}}}pppvvv~~~vvvnnnkkkooovvv}}}}}}wwwtttrrrooojjjgggfffeeeddddddgggjjjkkkjjj\\\]]]dddqqq}}}{{{sssjjjgggeeebbb[[[UUUXXX```YYYZZZWWWTTTZZZ```XXXIIICCC>>>???FFFKKKHHHEEEEEE===;;;888555111///---,,,,,,+++******))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))******+++,,,,,,------+++)))))),,,///111000...000111333555777999:::;;;999;;;>>>@@@BBBEEEJJJMMMLLLMMMLLLHHHHHHKKKLLLJJJMMMSSSggg}}}yyy}}}|||zzzwwwvvvuuuuuuuuutttvvvxxxzzz|||~~~oooVVV999777444222000000111111//////.........---------,,,,,,,,,++++++++++++***************************************************************************+++++++++***)))(((((('''''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))))))))******+++++++++,,,)))***+++++++++,,,///111111111888HHH]]]mmmttttttvvvzzz{{{xxxsssmmmbbbWWWNNNbbbhhhfff{{{qqqddd}}}xxxppprrr~~~}}}vvvkkkaaadddooozzzrrrjjjttt~~~mmmdddgggpppxxx}}}|||xxxtttttttttqqqjjjddd^^^aaabbbbbbbbbeeegggggg\\\[[[___lllzzzwwwmmmiiifffdddbbbZZZQQQQQQVVVXXX]]]___```iiiooodddRRRHHHBBBAAAHHHKKKGGGCCCCCC???===:::666222///---+++,,,+++******)))*********(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***+++,,,,,,------***)))))),,,000222111///111222222444666888:::<<<:::;;;>>>@@@BBBEEEJJJMMMLLLNNNLLLHHHHHHKKKLLLIIINNNTTTiii{{{|||{{{zzzwwwwwwxxxuuutttvvvzzz|||{{{~~~{{{yyy~~~zzzfffCCC:::444444444111222666//////.........---------...---,,,,,,++++++,,,,,,***************************++++++***))))))***,,,------,,,,,,+++***))))))((((((((((((((((((((((((((()))***)))'''%%%&&&'''))))))))))))))))))))))))))))))))))))***************************+++++++++222...777QQQfffooosssyyyuuuuuuvvvwwwuuulll\\\NNNMMMmmmvvvdddnnnjjjjjj|||pppiiieeejjjsssvvvtttwww{{{{{{qqqggggggiiimmmoooooopppzzztttlllgggdddhhhooorrrtttwwwwwwtttmmmfffaaabbb]]]ZZZ\\\^^^aaafffmmmaaaWWW[[[ppp~~~zzzvvvzzzhhhjjjllliii]]]PPPKKKMMMZZZ]]]]]]^^^ccchhhcccZZZLLLGGGBBBAAAEEEIIIIIIGGG@@@???>>>;;;777222...,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,---.........000333666888:::::::::<<<===@@@BBBCCCEEEIIIKKKPPPNNNLLLKKKJJJKKKLLLMMMRRRMMMnnn~~~|||zzzzzzzzzssspppwww~~~|||zzz{{{{{{uuuRRRDDD777333222000111444//////.........---------...---,,,,,,++++++,,,,,,***************************++++++***))))))***,,,------,,,++++++***))))))(((((((((((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,111///;;;TTThhhooosssxxxrrrrrrrrrqqqnnneeeWWWKKK]]]zzzrrrffftttwwwmmmxxxoooccc\\\XXX[[[bbb___```hhhvvvrrrlllnnnvvvsssooovvv}}}vvvoooiiiiiilllttttttuuuvvvuuuppphhhbbb]]]ZZZYYY\\\^^^bbbkkktttrrrcccZZZcccvvvsssrrrqqqkkk^^^PPPJJJLLLSSSWWWYYYZZZ\\\___[[[TTTLLLGGGAAA@@@CCCEEEEEEDDDBBBAAA???<<<888444000---++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))*********+++++++++,,,,,,++++++++++++,,,---......///111444777999;;;;;;;;;;;;===???AAABBBEEEHHHKKKOOONNNLLLJJJJJJKKKLLLMMMRRRMMMooo}}}{{{rrrpppsss||||||zzz|||~~~}}}}}}kkkXXXBBB666333222111111/////////.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,))))))))))))))))))))))))''''''((((((((()))))))))++++++,,,,,,,,,---------000222AAAZZZkkkppprrrvvvqqqpppooommmggg]]]SSSLLLhhheeeeeezzz{{{nnnpppuuu___ZZZ\\\^^^dddkkkiiillluuu~~~wwwsssyyy{{{rrrzzz}}}xxxvvvxxxvvvtttssstttvvvrrrjjjccc\\\[[[[[[]]]^^^bbbnnnzzz}}}qqq^^^XXXnnn}}}zzzvvvoooaaaRRRKKKKKKLLLRRRWWWWWWVVVUUURRRNNNMMMHHHBBB@@@AAADDDDDDCCCDDDCCCAAA>>>:::555111///++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***************++++++++++++,,,++++++++++++,,,---......000111444777:::;;;<<<<<<;;;<<>>666444333111000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,++++++***************)))+++++++++++++++++++++++++++,,,,,,+++***))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,,,,,,,...<<>>>>>AAADDDFFFCCCBBBAAA???;;;888444222,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,---......---///222555777999999:::;;;===???AAABBBDDDHHHKKKLLLKKKJJJIIIIIIJJJLLLMMMPPPPPPxxx{{{rrriiieeedddhhhqqqzzz~~~yyynnnhhhssszzzjjjeeeYYYGGG:::555333222000000000/////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,************************************************+++,,,---+++)))(((((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***++++++,,,,,,...AAAZZZmmmssssssrrrssssssnnnjjjdddXXXPPPWWWdddoooYYYcccooodddwww}}}ssslllqqqyyyttt|||}}}qqqnnnyyy|||jjjfffiiilll}}}zzzvvvqqqpppqqqppplllhhhbbbaaaaaaaaa___```hhhsssxxx|||sss___XXXcccppptttiiifffgggjjjiii___TTTOOOGGGJJJPPPSSSPPPJJJKKKOOOGGGDDD???;;;;;;===AAADDDBBBAAAAAA???===:::777555,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,---......---...111444777888999999<<<===@@@AAACCCEEEIIIKKKLLLKKKJJJIIIIIIKKKLLLNNNOOOQQQ{{{bbbYYYRRRPPPPPPRRRZZZcccnnn|||yyypppnnnuuu|||lllsssppp]]]GGG:::555444000000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,))))))))))))************************************)))***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,---...///EEE```ppptttsssssstttqqqlllhhhaaaUUUNNNZZZmmmfff___sss}}}}}}ggglllxxxooowwwmmmrrr}}}pppnnnzzz}}}qqqllllllxxxyyyhhh___bbbjjj~~~}}}yyyuuurrrqqqooommmllldddaaa______^^^\\\```gggnnnnnnlllfff[[[WWW___kkkhhhccc```dddddd^^^UUUQQQHHHHHHLLLQQQPPPLLLNNNSSSKKKHHHBBB===:::<<>>@@@AAAAAABBBDDDGGGIIIPPPNNNKKKKKKLLLMMMNNNMMMNNNWWWOOOPPPZZZllltttmmm[[[[[[```kkkwww|||mmmSSS===666444222000000///000111.........------------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))(((((('''))))))))))))))))))))))))+++***))))))))))))***+++***++++++******,,,///222@@@UUUkkkttttttssstttuuummmjjjeee\\\QQQUUUpppnnnwwwsss~~~tttggg}}}zzzlllooowwwyyyxxxyyy}}}wwwhhheeeooopppbbbaaadddjjjrrr|||zzzzzz{{{}}}}}}wwwrrrqqqqqqkkkgggaaa\\\XXXXXXZZZ[[[[[[]]]dddkkkdddUUULLLMMMfffpppoookkkmmmfffYYYVVVSSSSSSVVV]]]dddddd\\\TTTOOOKKKHHHFFF???777555777@@@BBB@@@;;;888888555111333000,,,))))))*********))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,+++)))((()))************+++,,,---...///...///111444666888999:::===>>>@@@AAABBBEEEHHHJJJQQQNNNLLLKKKLLLMMMMMMLLLMMMVVVRRR\\\rrr{{{ssscccUUUPPPLLLNNNRRRXXXaaaooozzz```GGG666333111111111//////111............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((''''''((((((((((((((((((((((((+++******************+++)))+++,,,++++++---222666GGGYYYlllttttttttttttsssllljjjdddZZZQQQZZZ{{{iiixxxwwwcccmmmuuuttt|||kkkccc^^^hhh~~~yyymmmaaaYYYZZZ]]]fffrrr|||yyyxxxxxxxxx|||~~~~~~zzztttpppooopppmmmhhhbbb\\\YYYXXXZZZ\\\[[[^^^ffflllhhhZZZOOOKKKbbbpppqqqnnnnnnfffZZZXXXVVVRRRPPPVVV]]]```\\\VVVNNNJJJHHHFFFAAA888444555???BBBAAA<<<888777444111444111---***************((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))+++,,,+++***)))***+++*********+++,,,---...///---...111333666777999999;;;===@@@BBBCCCEEEIIIKKKPPPNNNLLLKKKLLLLLLLLLKKKLLLUUUZZZnnnuuunnncccUUUOOORRRWWW\\\______aaajjjvvv{{{kkkYYY:::333000333444000...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((*********++++++*********)))+++---,,,+++...444999NNN^^^nnnuuuvvvwwwuuusssoookkkbbbWWWTTTdddzzzhhh|||xxxwww^^^sssqqqhhhbbb```^^^cccvvvxxxllllllllljjjeee___]]]^^^ccciiittt~~~zzzwwwvvvvvvvvv}}}~~~~~~zzzsssooommmnnnmmmiiiccc]]]ZZZYYYZZZ\\\ZZZ]]]dddkkkiii^^^RRRKKKYYYiiinnnlllkkkcccXXXWWWWWWPPPJJJKKKRRRXXXZZZXXXNNNJJJGGGFFFCCC<<<888888>>>BBBCCC>>>999888666333444222...,,,++++++***)))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''')))***+++******,,,---*********+++,,,---...///---...111333666777999999:::<<<@@@BBBDDDFFFIIIKKKOOOMMMKKKKKKLLLMMMLLLJJJLLLUUUccc~~~rrrgggZZZPPPUUU```fffpppzzz~~~}}}vvvtttxxxtttkkkHHH:::111333666222...////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((+++---,,,+++...666===UUUbbbpppvvvyyyzzzxxxtttpppjjj___XXX\\\rrrwwwlllzzzqqqdddvvvjjj^^^VVVQQQWWW^^^mmmnnncccaaaaaabbb___ZZZYYY\\\aaajjjyyyzzzxxxyyy}}}yyyxxxwwwuuuttt}}}{{{uuupppnnnnnnmmmjjjeee___\\\ZZZZZZZZZXXXZZZ```eeeggg```UUUMMMTTTgggqqqpppooofff]]]]]]ZZZRRRIIIFFFIIIOOOUUUYYYOOOIIIFFFFFFDDD>>>;;;;;;===BBBDDD@@@;;;999777555555222///---,,,,,,***)))))))))))))))))))))))))))************)))((('''&&&(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&(((*********+++,,,...*********+++,,,---...///...///111444666888999::::::<<<@@@CCCDDDFFFHHHJJJMMMLLLKKKKKKMMMMMMLLLKKKLLLUUUqqq{{{zzzssshhh^^^```ooo~~~]]]FFF444222666333///000////////////............,,,,,,,,,---------......++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))((())))))******))))))((((((+++...---+++///888@@@VVVaaammmtttwwwyyywwwrrrnnnfff\\\\\\iiirrrmmm}}}kkknnn}}}ppp[[[TTTRRROOOUUUccczzz|||gggbbb]]][[[\\\\\\XXXXXX\\\bbbpppsssnnnjjjlllsss|||}}}zzzyyyxxxuuusssxxx{{{}}}{{{uuupppnnnnnnllljjjfffbbb^^^[[[ZZZYYYYYYZZZ]]]bbbfffddd[[[RRROOOfffrrrssssssjjjaaaccc[[[UUULLLDDDBBBFFFNNNSSSQQQJJJEEEDDDCCC>>>;;;;;;:::AAADDD@@@;;;999888777666333000...---,,,***)))************************((()))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))******+++((()))++++++******+++---*********+++,,,---...///...000222555777999:::;;;:::===AAACCCDDDFFFHHHIIIKKKJJJJJJKKKMMMNNNMMMLLLMMMUUU~~~~~~}}}mmmrrrsssmmmmmm|||~~~mmmPPP666111555333000222000/////////............,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))'''((()))******)))((('''(((+++...---,,,///999AAATTT^^^iiioootttvvvsssnnnjjjbbb[[[___sssnnnlllgggttteeeRRRPPPSSSSSS```qqqxxxddd```WWWSSSVVV[[[___eeemmmtttyyymmmfff\\\VVVWWW\\\```bbblllpppvvvxxxxxxwwwwwwwww|||}}}{{{zzzyyyuuurrrrrrvvvyyyxxxtttooommmmmmllljjjgggccc___\\\YYYXXX[[[[[[]]]bbbhhhiiiaaaXXXGGG^^^lllnnnoooggg___aaaZZZVVVNNNDDD>>>???FFFLLLSSSKKKDDDCCCAAA===::::::888@@@DDD@@@;;;999999777666333000......,,,***)))************************&&&'''((()))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))******+++,,,+++)))))))))+++*********+++,,,---/////////000333555888999;;;;;;:::===AAADDDEEEEEEGGGHHHIIIIIIIIIKKKMMMNNNNNNLLLMMMVVV}}}ppplllssswww{{{~~~ZZZ<<<:::777333333222000000000000////////////444222...+++))))))***++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))************+++,,,------+++...<<>>BBBGGGLLLQQQQQQIIIAAA>>>======888:::???DDDCCC<<<888999555555333000,,,++++++,,,???:::222+++&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,000000222444777999;;;<<<:::???BBBBBBCCCHHHKKKJJJIIIJJJIIIHHHJJJNNNNNNKKKKKKVVVfffDDD:::555333444000000000000000////////////222000---***))))))***++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++,,,------+++///>>>NNN^^^fffmmmqqqssstttqqqkkk```YYYYYYggg~~~pppnnn|||qqqsss~~~}}}|||tttqqqtttzzzkkkXXXSSSQQQRRR\\\ppphhhoooeeedddhhhlllnnnoooyyyvvvddd]]]jjjsssooofffdddgggjjjmmmmmmmmmiiiccc___]]]]]]]]][[[^^^fffmmmttt~~~{{{yyywwwtttqqqsssqqqqqqsssvvvuuupppkkklllmmmllliiibbb]]][[[ZZZ]]]]]]^^^bbbeeefffbbb___LLLKKKUUUgggnnnfff```bbbdddZZZNNNGGGAAA>>>BBBHHHOOOSSSSSSMMMFFFBBB@@@===999999===BBBAAA;;;888999666666444000---******+++000...+++)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******++++++,,,,,,///000222444777999;;;<<<999>>>AAA@@@BBBGGGJJJIIIIIIJJJIIIHHHJJJNNNNNNKKKMMMXXXwwwSSS>>>333333555...000000000000///////////////---+++)))))))))***+++***************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++,,,------,,,111AAARRR```hhhooosssuuuuuuqqqkkk___VVVTTTddd|||{{{lllsss~~~ooowwwxxxsssrrr~~~~~~xxxwwwuuuoooiiigggYYYPPPUUUVVVWWW___}}}{{{aaahhhhhhooowww{{{zzz|||zzzeeeVVVXXXkkkxxxsssfffeeeqqq|||~~~vvvlll```XXXSSSRRRPPPOOOQQQVVV\\\cccnnnwww|||wwwsssqqqpppnnnmmmnnnqqqttttttqqqmmmkkklllkkkgggccc^^^\\\\\\\\\\\\]]]___`````````___SSSHHHLLLbbbooojjjcccdddeee^^^UUUMMMDDD???CCCJJJSSSVVVVVVQQQLLLIIIBBB<<<999888:::>>>>>>:::999:::777777555111---*********%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******++++++,,,---///000222444666999:::;;;888===@@@@@@AAAFFFIIIHHHIIIKKKJJJHHHJJJNNNNNNJJJLLLWWWfffKKK555222555///000000000000////////////...---+++*********,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((()))))))))************++++++---------444EEEWWWaaaiiiqqqtttvvvuuupppjjj___TTTTTTeee~~~uuuooo~~~|||lll|||zzz~~~qqqkkk\\\UUUZZZYYYWWW```kkkbbbiiisss}}}jjj```^^^fffsss{{{vvvqqqwwwzzzjjj]]]TTTOOONNNOOOQQQTTTWWW\\\bbbgggmmmyyy|||uuuooonnnooollllllnnnqqquuuuuusssqqqlllllljjjgggdddaaa___^^^XXXZZZ[[[[[[[[[]]]___bbb^^^JJJEEEZZZllllllfffggggggbbb[[[SSSHHH@@@CCCJJJTTTVVVWWWTTTQQQLLLDDD;;;:::777777:::<<<:::999;;;888888666222...***))))))((()))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,------///000111444666888:::;;;999>>>AAA@@@AAAFFFIIIIIIJJJKKKJJJHHHIIINNNMMMJJJJJJTTT|||xxxxxx]]]>>>333444111000000000000////////////...---,,,,,,,,,,,,------***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((()))))))))************++++++,,,---...666JJJ\\\bbbjjjrrruuuvvvuuuooohhh]]]SSSTTTiiivvv|||ssslllpppffffff```\\\eeerrrffffffqqq{{{rrrdddlll{{{}}}nnnbbb[[[VVVZZZ^^^```bbbdddfffgggkkkwww|||tttnnnmmmnnnlllmmmooorrruuuvvvvvvtttnnnllljjjgggeeecccaaa___XXXYYYZZZ[[[\\\___dddggghhhQQQDDDQQQeeelllkkkjjjhhhddd___WWWLLLCCCDDDIIIQQQTTTVVVTTTQQQMMMCCC::::::555444888;;;::::::<<<888888777333...+++))))))++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++,,,---......///111333666888:::;;;:::???BBBAAACCCGGGJJJJJJJJJKKKJJJHHHIIIMMMMMMIIIKKKUUUzzzyyyqqqssspppLLL777555444000000000000////////////......------,,,---------*********+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++,,,---///999NNNbbbdddlllsssvvvvvvuuunnnfffZZZQQQUUUnnnxxx|||mmmppp}}}{{{ooohhhqqqdddVVVTTTbbbzzzqqqnnnwwwqqqmmmrrrwwwwwwwwwyyyzzzxxx}}}{{{uuupppmmmmmmlllmmmooorrrssstttttttttpppmmmiiifffeeecccaaa___YYYYYYZZZ\\\___dddhhhjjjhhhVVVFFFIII\\\kkkooolllhhhddd___YYYOOOFFFDDDGGGLLLQQQUUURRROOOJJJBBB;;;:::444333777;;;;;;;;;<<<777777777444///,,,******(((((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++,,,---......///111333555888999::::::@@@BBBBBBCCCHHHKKKJJJKKKLLLJJJHHHIIIMMMMMMIIIMMMWWW{{{iiiaaa]]]dddlllyyyyyyooozzz}}}[[[>>>666666000000000000////////////...------,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************++++++,,,---000;;;QQQffffffnnnuuuxxxxxxvvvooogggZZZQQQYYYwww~~~xxxqqqjjjvvvsss{{{vvvXXXWWWUUUbbb{{{~~~zzzwwwsssooollljjjlllmmmoooooooooppppppppplllgggdddcccaaa___\\\YYYWWWVVVYYY^^^ccceeeddd___WWWJJJEEETTTkkkrrrkkkgggbbb]]]YYYRRRIIIDDDDDDGGGOOOTTTQQQLLLHHHBBB===999444222777<<<===<<<<<<555666666444000---++++++'''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++,,,...///...///111333555777999::::::???BBBAAABBBGGGJJJJJJKKKLLLKKKHHHIIIMMMLLLIIIKKKTTTvvvooo```XXXVVV\\\aaafffuuuwwwssseeeDDD777666000000000000////////////------,,,,,,+++******)))*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************++++++,,,---111<<>><<<<<<444666666444111---,,,+++))))))*********)))''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++---...///...///000333555777999:::999>>>AAA@@@AAAFFFIIIHHHKKKLLLKKKHHHIIIMMMLLLIIIGGGOOO{{{|||mmm]]]SSSYYYUUUXXXaaaffffffooo{{{vvvvvv{{{{{{TTT111777555111///222222///---...---------,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******++++++,,,******************************))))))))))))******&&&'''((()))))))))))))))+++***)))(((((()))******))),,,---...666GGGXXXaaakkkqqqyyy|||yyyqqqiiidddaaa\\\gggrrr|||mmmiii~~~uuu^^^TTT[[[fff}}}~~~}}}}}}}}}zzzsssnnnffffffffffffhhhjjjlllmmmppphhh___\\\^^^___]]]YYYSSSSSSSSSSSSTTTUUUWWWXXXPPPXXXRRRCCCEEE[[[lllnnn___dddccc[[[SSSPPPJJJCCCNNNQQQRRRNNNFFF@@@???@@@;;;555000333:::===:::666777555333111000...+++)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))(((((()))+++,,,,,,++++++***)))))))))++++++++++++,,,---............000222444666777888999;;;===???AAADDDHHHJJJKKKIIIGGGGGGHHHIIIIIIIIIKKKNNNsss{{{lllaaa\\\ZZZ]]]aaalllyyy|||}}}}}}{{{```>>>@@@555111///222222///...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++************+++++++++++++++,,,++++++******+++***)))(((((()))***++++++......///777III[[[dddlllrrrzzz}}}zzzssskkkgggddd```kkkpppzzz}}}jjjjjjttttttooo^^^YYY___ggg~~~pppooo~~~}}}}}}|||xxxrrrlllffffffeeefffgggiiikkkmmmnnnhhhccc``````___\\\XXXXXXWWWUUUSSSRRRQQQRRRRRRRRR[[[VVVEEEBBBRRR```bbb\\\``````\\\XXXVVVPPPIIIIIIKKKLLLIIIBBB>>>>>>???===777222333999===;;;888999777444222111///---+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++******************++++++++++++++++++,,,---.........///111222555666888999:::<<>>888555777;;;===>>>:::777555333222000...+++(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,))))))*********+++++++++++++++++++++,,,---......000000222444666888999:::;;;===???AAACCCFFFJJJLLLLLLJJJIIIIIIJJJLLLLLLLLLLLLOOOwwwnnnfffxxx|||iiimmm{{{ooorrrNNN:::555222333333111111333.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******((()))***+++++++++++++++))))))******++++++++++++---......111???TTTfffooovvvyyy|||{{{uuummmfffbbb]]]iiiwwwooooookkkssscccaaammmiiiffffffgggppp{{{~~~|||yyyxxxtttmmmhhheeecccbbbbbbcccfffiiilllpppqqqooojjjccc___```ccc\\\YYYUUUPPPMMMLLLLLLLLLPPPVVVVVVLLLCCCHHH[[[lllhhh```WWWSSSRRROOOJJJFFFDDDDDDEEEEEEFFFHHHKKKMMMEEEAAA;;;777666999===???999777444222111///---+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,+++++++++*********))))))++++++++++++,,,---......000000222444666888999:::999;;;>>>@@@AAADDDHHHKKKLLLJJJHHHIIIJJJLLLLLLLLLKKKOOOxxxvvv||||||gggXXXjjj||||||\\\===777333444444111111333............---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************))))))))))))))))))***)))***+++,,,------------((()))***+++,,,,,,,,,,,,,,,---...333CCCYYYjjjqqqwwwzzz{{{yyyssskkkdddaaabbbrrrrrrpppjjjkkkkkk[[[]]]hhh|||jjjkkkllljjjqqqyyyxxx{{{yyyxxxtttnnniiidddcccaaa```bbbeeeiiikkkrrrrrrpppkkkeeecccdddfffbbb^^^WWWQQQLLLIIIHHHHHHPPPSSSSSSLLLBBBBBBRRRdddaaaZZZTTTSSSRRRNNNKKKJJJBBBBBBCCCEEEGGGIIIKKKLLLEEEBBB>>>999666777<<>>@@@BBBFFFIIIKKKIIIHHHHHHJJJLLLLLLLLLJJJOOOxxx|||{{{tttUUUYYYxxxggg@@@:::555555444111000222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++******))))))******+++******++++++,,,+++++++++((()))***,,,------,,,,,,,,,---000777HHH^^^mmmsssvvvxxxzzzxxxrrrkkkfffcccpppsssuuu|||iiinnnxxxfff\\\^^^gggzzzzzzgggooouuuoooqqquuuwww{{{xxx}}}{{{yyyxxxuuuoookkkdddbbb```___```dddhhhkkkqqqqqqpppmmmjjjgggffffffccc___XXXQQQLLLIIIIIIIIIPPPQQQRRRNNNDDD???IIIYYYZZZWWWWWWZZZWWWPPPLLLMMMBBBBBBCCCFFFIIIJJJKKKJJJDDDCCC@@@;;;666666:::>>>:::888555333222000...,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((()))+++---++++++******************++++++++++++,,,---.........///111222555666888999777999;;;===???BBBFFFHHHJJJHHHGGGGGGIIIKKKLLLLLLIIINNNxxx{{{uuuvvv~~~]]]UUUnnnuuuBBB;;;666555444000///111//////.........---------------------------------,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,)))))))))))))))((('''&&&((()))+++,,,------,,,,,,,,,...111999KKKaaappptttuuuwwwyyywwwsssmmmhhhfff|||uuu||||||kkkrrr|||lllbbb```ccckkk{{{sssdddrrr|||ssspppyyyoooyyy{{{yyy~~~{{{yyyxxxvvvqqqllldddbbb```___```ccchhhkkkppppppppppppnnnkkkgggeee```]]]WWWQQQMMMKKKLLLMMMOOOOOORRRRRRIII@@@FFFSSSWWWWWW\\\aaa]]]RRRKKKLLLCCCDDDEEEHHHKKKLLLLLLJJJCCCCCCAAA<<<666555999>>>;;;999666444333222///---))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((()))+++---)))))))))***++++++,,,,,,++++++++++++,,,---.........///000222444666777888777999<<<>>>???BBBFFFIIIIIIGGGFFFFFFIIIKKKKKKKKKHHHMMMwwwpppssswwwxxx{{{cccQQQ]]]RRR999000777444000111/////////.........---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++***************+++000---000===SSSfffoooqqq|||zzzwwwsssooommmooorrrqqqoooyyyssseeebbbbbb```iiiooo|||wwwhhh^^^uuuyyyzzzwwwkkkmmm||||||yyywwwtttpppmmmfffaaa___ccceeedddeeehhhlllpppsssrrrnnnhhheeeddddddbbb\\\TTTLLLHHHJJJMMMRRRUUUSSSSSSPPPBBBAAAQQQ\\\dddddddddfffZZZLLLMMMDDDAAABBBGGGJJJHHHFFFFFFFFFHHHHHHBBB999555888===:::999666333000///......---+++)))((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))*********+++,,,---///000//////111222444555777777::::::;;;===@@@BBBEEEFFFGGGFFFEEEFFFHHHIIIIIIHHHJJJNNNvvvtttvvvpppvvv|||{{{yyy|||mmmYYY]]]}}}^^^BBB555777333000222111//////.........---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++...---111AAAVVViiiqqqssswwwuuutttuuusssrrryyy}}}qqqppp}}}}}}fff[[[ZZZ]]]```rrrxxxiii^^^XXXrrrvvvlllooo{{{zzz|||zzzxxxvvvsssqqqjjjddd```aaacccbbbdddhhhhhhlllpppoookkkfffcccbbbcccbbb^^^VVVNNNJJJKKKMMMMMMQQQRRRSSSQQQCCC@@@NNN\\\eeefffddddddYYYOOORRRHHHCCCBBBEEEGGGEEEDDDEEEIIIJJJHHHAAA777222333777999888555333111000//////---+++)))((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))*********+++,,,---.../////////111222444555777777999:::;;;<<>>HHHXXXdddfffaaa___VVVPPPVVVMMMFFFAAABBBCCCBBBAAABBBGGGGGGEEE>>>555000111444777666555333222111000000---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++,,,,,,---...//////111222444555777777999::::::<<<>>>@@@BBBCCCGGGFFFEEEFFFIIIJJJIIIHHHEEEIIIpppyyyeeeeeezzz~~~wwwvvvsss|||}}}oooMMM999666111///222222////////////............------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++*********+++,,,,,,,,,///999KKK___mmmrrrrrrtttnnnnnnrrrnnnkkk}}}{{{{{{}}}pppvvvpppgggeeegggppp}}}|||uuuaaaQQQMMMQQQVVVgggxxxrrrnnn|||nnn^^^QQQOOOMMMMMMNNNOOOOOONNNSSSRRRQQQRRRTTTXXX\\\___eeejjjqqqyyy~~~|||zzzyyywwwuuurrrpppggg```^^^^^^___dddjjjjjjllloooooolllgggaaa^^^___``````[[[SSSMMMJJJJJJFFFNNNRRRVVVWWWIII===BBBPPP___ccc\\\XXXRRROOOWWWRRRHHHAAA@@@BBBAAA@@@AAA???@@@???:::555222444888666555444333222222111111---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************,,,,,,,,,++++++,,,------//////111222444555777777::::::;;;<<<>>>@@@BBBCCCFFFFFFEEEGGGIIIJJJJJJIIIGGGJJJrrr}}}hhhfffyyyxxxwwwuuu{{{~~~qqqOOO999666222///222000000000/////////.........------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++******+++,,,,,,---,,,111===OOOaaammmqqqpppuuuqqqqqqqqqkkkjjj}}}yyymmmyyyyyytttuuuvvvzzzssskkkeee^^^WWWOOOKKKNNNUUU[[[jjj{{{rrrlllvvv}}}hhhYYYPPPIIIGGGGGGGGGIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIINNNRRRYYYaaahhhpppwww||||||yyyxxxuuurrrpppooofff___]]]^^^```eeekkkkkklllnnnooolllfff___[[[\\\^^^___ZZZSSSLLLIIIIIIGGGPPPSSSWWWYYYKKK===<<>>;;;DDDYYYaaaZZZXXXUUURRRWWWRRRIIIBBBDDDHHHGGGEEECCC???>>><<<888555333444666444555555444333222111000---+++)))((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++,,,,,,---...//////111222444555777777::::::<<<>>>@@@CCCEEEFFFFFFEEEEEEGGGJJJLLLLLLKKKHHHJJJqqqOOOTTT___kkkuuu|||eee]]]lllyyytttssszzzzzztttiiiJJJ???666222444222000000000000/////////...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,---......,,,444DDDWWWiiiuuuyyyyyyzzz~~~tttnnnvvviiihhh}}}yyymmmyyy___TTTTTTSSSUUU\\\eeejjjjjjmmmrrr~~~}}}sssqqqyyynnn[[[SSSLLLFFFHHHFFFEEEFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUWWW^^^^^^eeeqqq|||~~~{{{yyyxxxvvvtttqqqmmmgggbbbbbbbbbaaaaaadddccceeehhhlllmmmjjjccc]]]\\\^^^^^^ZZZSSSMMMJJJJJJEEEMMMNNNPPPWWWOOOAAA<<<>>>UUU^^^ZZZZZZXXXRRRRRROOOGGGBBBGGGNNNMMMIIIFFFCCCAAA>>>999666444444444555555555555444222000///---+++)))((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++,,,---.../////////111222444555777777888888:::<<>>999QQQ[[[XXXZZZXXXPPPNNNMMMFFFCCCJJJRRRQQQLLLHHHCCCAAA===:::777555555666555666666555444222///...---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********+++,,,...///000//////111222444555777777666666888;;;???BBBEEEGGGFFFEEEFFFGGGJJJLLLLLLLLLJJJLLLqqqpppzzz~~~~~~bbbZZZfff~~~{{{rrrpppuuu|||jjjEEE666666555///000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,------...000888KKKbbbqqquuuxxx}}}yyyoooxxx~~~eeefffzzziiiuuu___]]]iiittt|||hhhYYYYYYVVVZZZiii{{{|||qqqiiikkk}}}gggWWWPPPNNNKKKHHHIIIIIIIIIHHHHHHHHHHHHHHHNNNMMMLLLLLLNNNOOOOOOOOOQQQNNNMMMNNNRRRUUUUUUUUUYYYXXXZZZ```ffflllvvv}}}{{{yyyvvvsssqqqrrrmmmfffaaa_________^^^dddcccffflllrrrqqqhhh```\\\___```___ZZZSSSMMMJJJGGGIIIMMMPPPUUUTTTIII<<<333BBBQQQVVVWWWYYYWWWSSSKKKMMMLLLJJJIIILLLKKKGGGAAABBBAAA===999444111000666555444333222111111111---,,,+++)))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((()))))))))))))))***++++++***)))***+++*********+++,,,---.../////////111222444555777777;;;;;;;;;<<<>>>BBBEEEGGGHHHIIIHHHGGGIIIMMMMMMJJJIIIPPPqqq{{{}}}aaa\\\jjj}}}tttppprrr}}}oooKKK777444222---000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,------...---777MMMdddrrrwww{{{wwwnnnyyybbbgggiiivvvzzz^^^___lllxxxfffYYYVVVUUUYYYgggxxxxxxlllhhhnnn{{{ooo___UUUQQQOOOLLLHHHFFFGGGHHHIIIJJJKKKLLLMMMRRRQQQQQQRRRTTTVVVWWWWWWTTTSSSQQQSSSVVVXXXXXXWWW]]][[[^^^dddiiinnnwww~~~|||{{{yyyvvvtttqqqmmmfffaaa______^^^^^^cccbbbeeekkkqqqppphhh```\\\___aaa```[[[TTTNNNJJJGGGHHHJJJOOOVVVVVVKKK>>>:::JJJZZZ^^^\\\YYYUUUPPPNNNLLLHHHEEEHHHLLLIIIDDDBBBDDDDDDAAA;;;555222222444444444444222111///...---,,,+++)))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&''')))))))))(((((((((((()))))))))))))))***++++++***)))***+++*********+++,,,---.../////////111222444555777777::::::;;;===???BBBEEEFFFFFFHHHGGGFFFHHHMMMMMMJJJFFFMMMnnn{{{wwwzzz^^^^^^qqqxxxrrrpppwwwvvvSSS<<<333111000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,------...,,,;;;SSShhhrrrvvv{{{}}}uuunnn|||cccllliiiwww{{{nnnZZZaaaqqq|||xxxnnn```UUURRRRRRXXXfffvvv~~~|||vvvfffgggpppyyyhhhaaaXXXSSSSSSRRROOOLLLKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[]]]```aaaaaa```fffeeehhhnnnqqqttt{{{~~~}}}}}}|||zzzxxxqqqmmmfffbbb```___^^^^^^aaaaaaccciiinnnnnngggaaa\\\^^^``````\\\VVVNNNIIIFFFFFFGGGMMMVVVYYYOOOAAA===MMM^^^bbb]]]XXXSSSPPPPPPLLLEEEAAAEEEJJJHHHBBBCCCFFFIIIEEE===666333333555666777777555333///------,,,+++***)))(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))))))))(((((((((((()))))))))))))))***++++++***)))***+++************+++---.../////////111222444555777777999:::;;;>>>@@@BBBDDDEEEDDDFFFFFFEEEHHHMMMMMMJJJHHHOOOqqq}}}tttsssvvv\\\aaayyy~~~uuuqqquuu|||{{{]]]CCC555444666000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,------...///BBBZZZkkkqqqrrrwww}}}~~~|||sssoookkkvvviiiyyy~~~mmmgggoooeee[[[hhhyyy|||pppjjjgggaaaWWWNNNOOOQQQWWWdddrrrzzzyyyuuuiiilllwwwyyyhhhaaa\\\WWWUUUVVVVVVTTTRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZ]]]^^^bbbcccfffiiilllnnnnnnnnnrrrrrruuu{{{}}}~~~}}}}}}}}}}}}{{{zzzqqqlllfffbbb```___^^^]]]______bbbgggllllllhhhccc[[[\\\^^^___\\\VVVMMMGGGFFFEEEEEEKKKVVV[[[RRREEE;;;IIIXXX]]]XXXSSSRRRSSSVVVSSSLLLCCCBBBEEEEEECCCBBBGGGKKKGGG>>>666333333777999;;;<<<:::666222///------+++***)))(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&''')))***)))((((((((((((((()))))))))))))))***++++++***)))***+++))))))******+++,,,.../////////111222444555777777888999;;;>>>AAABBBCCCDDDCCCEEEFFFFFFIIINNNNNNJJJHHHPPPqqqtttmmmooouuu]]]fffzzzsssuuu|||xxxwwwgggJJJ888444777000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...000EEE___mmmqqqrrrvvv{{{~~~zzzsssqqqwwwjjj{{{|||ggg___iiizzzeeecccrrr{{{zzztttfff]]]YYYVVVQQQLLLRRRSSSYYYcccmmmrrrrrrooonnnttt{{{rrrvvv}}}nnnbbbbbb]]]XXXVVVWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^```aaabbbaaabbbeeehhhgggjjjooossswwwyyy{{{|||~~~~~~~~~||||||||||||zzzxxxppplllgggcccaaa___^^^]]]]]]^^^```eeejjjkkkhhheeeZZZ[[[\\\]]][[[UUUMMMGGGEEEDDDDDDIIIUUU[[[UUUJJJ>>>GGGQQQTTTQQQNNNRRRWWWeeeeee^^^NNNBBB@@@BBBDDDBBBFFFIIIFFF>>>777333222666888;;;<<<:::777222///...---,,,***))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''(((*********((((((((((((((()))))))))))))))***++++++***)))***+++)))))))))***+++,,,---...//////111222444555777777777999;;;>>>@@@BBBCCCCCCCCCFFFGGGGGGKKKOOOOOOKKKDDDKKKlllzzzmmmhhhmmmyyycccqqq{{{|||tttuuu{{{oooaaapppRRR999111444000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...///FFF```oootttwwwzzz|||{{{yyyrrrqqqjjj}}}{{{bbbZZZhhh|||uuuiiinnn{{{pppkkkqqquuu{{{{{{ssskkklllrrrtttkkk^^^UUUQQQPPPPPPPPPVVVXXX\\\bbbiiimmmnnnnnnsss}}}sssllljjjqqq~~~tttjjjcccbbb^^^ZZZWWWXXXYYYZZZZZZWWWXXXYYY\\\^^^aaacccddddddgggiiijjjiiijjjnnnqqqpppsssxxx|||~~~|||{{{{{{zzzxxxvvvppplllgggcccaaa```^^^\\\\\\]]]```eeeiiikkkjjjhhh\\\[[[ZZZ[[[[[[VVVNNNHHHCCCDDDEEEIIIRRRZZZWWWOOOGGGIIIMMMPPPOOONNNTTT\\\qqqssskkkWWWDDD===@@@CCCCCCEEEFFFDDD???999444222222444777888777444000---...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))++++++***((((((((((((((()))))))))))))))***++++++***)))***+++))))))))))))***,,,---...//////111222444555777777888999:::===???AAACCCDDDDDDGGGHHHHHHKKKOOONNNJJJEEELLLlll|||xxxuuubbbeeeqqqnnn}}}|||rrrrrryyyttt```wwwXXX===222333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...444KKKdddrrrxxx{{{|||zzz|||wwwvvvqqqppp~~~jjj~~~yyy^^^ZZZmmm|||yyyvvvppp\\\[[[ZZZZZZ\\\``````]]]___ccceee___VVVNNNJJJLLLPPPTTTXXX[[[___eeelllsssxxx{{{vvvtttxxxvvvllleeebbb^^^]]]\\\[[[]]]^^^___```[[[\\\^^^aaadddfffhhhiiihhhlllppprrrrrrtttyyy~~~~~~}}}|||zzzyyyvvvtttooolllgggdddbbb```^^^\\\[[[]]]```dddhhhkkkkkkkkk___]]]ZZZ[[[[[[XXXQQQKKKBBBEEEGGGJJJPPPWWWWWWTTTIIIFFFHHHNNNQQQSSSZZZaaalllmmmfffUUUDDD???AAACCCFFFDDDBBBAAA@@@<<<777333000222444555555333000......---,,,+++***)))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((***++++++***((((((((((((((()))))))))))))))***++++++***)))***+++(((((())))))***,,,---...//////111222444555777777999999:::;;;>>>AAACCCEEEDDDGGGHHHHHHKKKNNNLLLHHHGGGNNNooorrrvvvfffWWWdddxxxuuu{{{ppppppvvv~~~iiiyyy]]]AAA555666000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......;;;QQQhhhuuuzzz}}}{{{wwwxxxttttttpppooozzzjjj{{{``````xxxjjjVVVXXXPPPLLLLLLQQQUUUUUUWWWZZZWWWUUUOOOHHHEEEGGGOOOUUUWWW[[[aaajjjsss~~~zzzpppfff```^^^\\\]]]^^^aaacccdddeeeeeecccdddeeeggghhhjjjkkkllloootttyyy|||}}}|||{{{xxxuuusssooolllgggdddbbb```]]]\\\[[[]]]```dddhhhkkkllllllbbb___[[[[[[\\\ZZZSSSNNNAAAEEEIIIJJJOOOUUUXXXVVVDDD@@@BBBLLLTTTYYY___fff______YYYLLLCCCAAADDDDDDHHHDDD@@@@@@AAA???999444111222444555555444222000......,,,+++***)))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((***,,,,,,***((((((((((((((()))))))))))))))+++++++++***)))***+++(((((())))))***+++---...//////111222444555777777:::999999:::===@@@DDDFFFDDDGGGHHHHHHJJJMMMKKKFFFDDDKKKlllnnnooottt[[[YYYhhhxxx}}}rrrllltttyyyyyyZZZxxxbbb???555777333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,---...---,,,,,,---///999SSSdddlllxxx}}}yyyzzzxxxqqqmmmnnnrrryyyyyykkkgggeeettt|||kkk```TTTRRRPPPPPPPPPPPPRRRUUUNNNGGGJJJLLLIIINNNXXXXXXXXX]]]hhhwwwxxxnnnjjjfffbbb___```aaabbbbbbccceeehhhkkkkkkiiihhhiiimmmqqquuuvvvwww|||{{{yyyzzz{{{xxxttttttmmmiiijjjggg___[[[\\\[[[]]]```dddiiikkklllkkkccc___[[[ZZZ[[[YYYSSSMMMIIIGGGGGGIIILLLOOOQQQQQQGGG===;;;FFFRRRXXX^^^eee[[[VVVNNNEEE@@@@@@EEEIIIFFFBBB???AAADDDDDD===777000111222333333222000///000///...,,,***((('''&&&''''''((((((((((((''''''%%%&&&'''((((((&&&$$$###(((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---...000000111222444555666666777888:::<<>>@@@DDDDDD???999///000222333333222111000000///...,,,+++)))((('''''''''((((((((((((''''''(((((()))((('''%%%"""!!!(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---...///000111222444555666666777888:::<<>>BBBNNNWWWVVVUUUYYYWWWUUUQQQJJJDDDAAAAAABBBBBB???<<<===@@@@@@<<<888...000222333444333222111111000///---,,,***)))(((''''''((((((((((((''''''''''''(((((('''&&&$$$###(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---...///000111222333555666666777888:::<<<>>>AAABBBCCCAAADDDEEEEEEIIIMMMLLLHHHIIINNNmmmsssjjjuuuyyyddd[[[___pppqqqyyyyyynnnpppwwwwwwlllggg{{{SSS777888333333222111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------,,,,,,...000>>>ZZZlllrrr||||||~~~yyywwwrrrkkkeeennnrrruuukkktttpppvvvxxxnnnnnnuuu|||ssscccRRRMMMRRRQQQVVVaaacccmmmuuuoooeeeiii||||||vvvoookkkiiiiiiiiiiiigggiiikkklllnnnqqquuuxxxyyyxxxwwwzzz~~~|||zzzxxxuuurrrooolllhhheeebbb^^^[[[YYY[[[[[[\\\]]]___bbbgggjjjiiiddd^^^[[[[[[XXXRRRLLLGGGEEEDDDEEEIIIMMMPPPQQQIIIAAA@@@HHHOOOOOOPPPUUUVVVVVVTTTOOOJJJGGGFFFFFFAAA===:::999::::::666333...///111333444444333222111000///...,,,+++***)))''''''((((((((((((''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))***)))'''''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,------//////000222333444555666777888999<<<>>>@@@BBBCCCAAACCCEEEEEEIIIMMMLLLHHHGGGKKKjjjzzzqqqyyyvvvccc]]]fff{{{|||wwwyyyppp~~~{{{|||vvvyyyQQQ555;;;444333222111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,,,,///111;;;XXXlllsss|||}}}{{{uuullleeeooosssrrrlllrrrgggeeeooozzzvvvooommmqqqwww}}}mmmVVVMMMRRRTTT[[[hhhmmmsss}}}jjjaaa___dddwww{{{wwwrrrmmmlllllllllmmmlllnnnpppqqqsssvvvzzz}}}}}}||||||}}}zzzwwwtttrrrpppnnnjjjeeebbb___[[[WWWYYYZZZ[[[[[[\\\```fffkkkkkkeee___\\\[[[XXXRRRMMMGGGEEECCCDDDGGGKKKNNNPPPMMMDDDAAAKKKRRRPPPNNNPPPRRRRRRRRRPPPLLLJJJJJJJJJEEEAAA<<<999888666333000...000222444555444333333000000///...,,,+++******''''''((((((((((((''''''###$$$%%%'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))***((('''((()))***)))(((''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,------...///000111333444555555666777999;;;>>>@@@BBBCCC@@@CCCEEEEEEIIIMMMMMMIIIFFFJJJhhhzzzpppfffrrr}}}zzzpppzzzxxxTTT666;;;444333222111111000111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111:::XXXmmmttt}}}|||vvvmmmgggrrrqqq}}}nnnnnnlll[[[SSSZZZdddqqqyyy{{{wwwpppjjjdddhhhooouuuyyy~~~yyy\\\NNNRRRVVV^^^mmmtttssszzzmmmdddccccccfffxxx~~~}}}{{{xxxtttqqqoooooopppqqqtttvvvwwwxxxzzz|||}}}zzzwwwtttssssssrrrmmmgggcccaaa\\\WWWXXXZZZ\\\]]]^^^aaahhhnnnlllfff___\\\[[[YYYSSSNNNFFFDDDAAAAAADDDGGGJJJKKKLLLDDDEEETTT```\\\RRRLLLMMMMMMLLLJJJHHHGGGHHHJJJLLLGGGAAA<<<999777444222///111333444555444333222//////...---,,,+++******''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((******)))(((''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---......///000111222444555555666777999;;;===@@@AAABBB@@@CCCDDDEEEIIINNNMMMIIIHHHLLLiii|||xxx}}}~~~ssspppuuuyyy]]]<<<:::444444333222111111111111///............---------........................------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,---///111===\\\pppwww|||vvvmmmhhhvvv~~~mmmzzzjjjppp{{{dddQQQEEEJJJOOOWWW```dddbbb^^^[[[WWWZZZ```ffflllrrryyy}}}cccPPPRRRVVV___ooowwwooosssiiieeeiiihhhjjj|||nnngggggglllwww|||xxxwwwuuurrrqqqrrrtttvvvyyyzzz||||||}}}~~~zzzwwwuuutttvvvvvvqqqiiidddccc^^^WWWUUUYYY\\\^^^^^^bbbiiiooolllfff___\\\[[[ZZZUUUPPPHHHEEEAAA@@@BBBEEEHHHIIIKKKAAACCCVVVgggfffZZZQQQKKKJJJGGGDDDBBBBBBEEEHHHNNNJJJDDD>>>:::888777666111222333555555444222111......---,,,+++******)))''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((()))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---.........///111222333444555666777888;;;===???AAABBB???BBBDDDEEEIIINNNMMMJJJIIIMMMiiizzzyyyuuuwwwrrrppprrryyy{{{fffCCC;;;555444333222111111111111//////.........---------........................------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,---///222@@@___sssyyy{{{tttllliiiwwwyyyiiixxxhhhqqquuu___LLL???BBBBBBFFFLLLQQQPPPNNNLLLMMMOOORRRVVV]]]hhhsss{{{hhhRRRSSSUUU^^^oooxxxqqqlllcccbbbgggfffhhh|||qqqYYYUUUWWWXXX___uuuzzz}}}{{{||||||uuuuuutttsssrrrtttwwwyyyzzz{{{||||||}}}~~~~~~{{{wwwvvvuuuxxxyyysssjjjeeeddd^^^VVVQQQVVVZZZ\\\]]]```gggmmmlllfff___\\\\\\ZZZVVVQQQKKKGGGCCCBBBCCCFFFIIIJJJMMM???<<>>888666222111111222222222000000///...------,,,,,,---------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111BBBbbbuuuyyy{{{sssmmmgggooovvvkkk|||iiirrroooXXXEEE;;;;;;<<>>>>>999666777222222222444555555333111000///---,,,,,,+++)))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((('''%%%%%%%%%''')))***---***((((((***,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++---...///000222444555666444555666999<<>>AAACCCDDDBBBDDDEEEFFFJJJPPPQQQNNNIIIMMMbbbyyyqqqjjjiiisss{{{}}}sssiiigggrrrssswwwVVVAAA888555222000000000000000000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222DDDfff{{{}}}uuulllfffqqq}}}~~~kkkzzz|||]]]HHHBBBDDDIIIIIIJJJJJJJJJKKKKKKLLLIIIIIIJJJHHHGGGGGGHHHJJJLLLSSS[[[dddsssgggSSSQQQZZZfffpppuuuzzz~~~|||rrrpppqqqssswww\\\XXX]]]iiixxx~~~|||yyyxxxttthhh[[[ZZZbbbzzz}}}|||{{{|||}}}~~~uuukkkkkkrrrzzz}}}{{{zzzwwwtttqqqooommmjjjjjjiiifff```ZZZXXXVVVVVVYYYZZZZZZ^^^eeeiiiggg```XXXVVVXXXVVVRRRKKKFFFCCCDDDDDDCCCFFFJJJOOOLLLFFFAAAFFFPPPVVVWWWOOONNNJJJHHHKKKNNNIIIAAABBBCCCGGGKKKLLLFFF===777222111111333555777777666444222///...---,,,)))'''((((((''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((('''&&&''''''((()))******))))))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---...///000222444555666666888:::<<>>777111000///111333555555555222000...---,,,+++)))''')))))))))(((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...///000222444555666555777999<<<>>>@@@AAAAAA@@@CCCDDDDDDHHHNNNOOOLLLHHHMMMcccpppnnnnnnooopppttt||||||ooogggppp}}}yyylllffflllcccddd{{{cccFFF:::777333111111111111000////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333BBBcccyyywwwjjjeeeuuu~~~|||kkkxxxuuu[[[IIICCCFFFKKKHHHKKKPPPUUUYYY[[[[[[[[[YYYZZZYYYWWWTTTRRRRRRSSSIIIRRR]]]fffsssiiiXXXRRRVVVcccoooqqquuuooohhhppp}}}{{{ooohhhppp}}}~~~{{{{{{|||}}}yyy{{{}}}{{{zzzxxxuuurrrrrroookkkjjjiiigggaaa]]]YYYWWWWWWYYYYYYYYY]]]dddjjjiiicccZZZVVVVVVVVVSSSKKKFFFCCCCCCBBBAAACCCGGGHHHIIIGGGAAA???DDDHHHIIIFFFHHHKKKNNNMMMHHHAAA;;;;;;AAAEEEFFFEEECCC>>>888///...---...000222222222000...---,,,,,,+++)))'''*********)))((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((''''''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++---------...///000222444555666555777:::<<>>@@@AAAAAA@@@AAACCCDDDDDDHHHNNNOOOLLLIIIOOOfffyyywwwwwwyyy{{{|||oooqqqyyyqqqiiikkk{{{jjjnnnsssKKK===999555333333333222111////////////000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333FFFfffyyy|||tttddd```uuuppp{{{}}}hhhOOOBBBCCCIIIJJJHHHPPPVVV^^^fffkkkllljjjhhhYYY[[[^^^bbbfffkkkrrrvvv{{{vvv```TTTVVVfffvvvtttcccooorrrjjjvvvnnnfffhhhjjjooo|||vvvxxxzzz}}}}}}yyyxxxwwwvvvuuutttqqqmmmjjjiiifffaaa]]]YYYWWWWWWZZZZZZ[[[___eeejjjjjjeee[[[VVVVVVVVVTTTOOOJJJFFFEEEDDDAAACCCGGGKKKLLLGGG===999>>>GGGLLLGGGKKKZZZiiibbbKKK===>>>???DDDDDD???===@@@@@@<<<555333111111333444444444000...------......---,,,))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))(((''''''%%%(((++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...---...///000222444555666888999<<>>@@@AAA???888111...000333222222333222000...------,,,)))'''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...000000111222333333444444666777:::===AAACCCEEEFFF@@@@@@AAAEEEIIIMMMNNNNNNKKKKKKjjjiiipppwwwyyyzzzxxx{{{^^^XXX```kkkxxxxxxiiillluuuxxx}}}YYYDDD999888888111111444111111111000///////////////------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333FFFggg{{{|||wwwlll___^^^}}}~~~lllvvv}}}oooTTTJJJBBBCCCIIINNNSSSWWW```kkk~~~nnniiidddccceeeiiisss}}}fffZZZTTTaaazzziiigggyyyrrrqqq{{{qqqfffdddllltttyyynnnvvvwww}}}|||zzzxxxwwwvvvsssrrrqqqpppmmmiiiddd___ZZZWWWVVVYYYZZZYYY[[[___fffiiifff]]]WWWUUUVVVUUUNNNKKKGGGDDDDDDDDDDDDDDDGGGJJJHHH@@@===BBBJJJNNNKKKQQQVVVRRRHHH>>>::::::<<>>AAACCCEEEFFFAAAAAACCCFFFJJJNNNOOOOOOMMMNNNmmm^^^aaagggmmmvvvssstttmmmRRRQQQeee~~~yyyjjjkkk}}}yyy}}}gggIII;;;888999444333666333111111000///////////////------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333HHHhhh{{{|||sssggg]]]bbblllsssdddTTTHHHFFFFFFIIIKKKMMMUUU^^^ttt{{{xxx|||{{{sssmmmnnntttyyynnn^^^YYYWWWccc|||eeehhh|||nnnsss~~~lllggglllxxxyyypppxxx||||||zzzxxxwwwsssrrrqqqpppnnnjjjddd```ZZZVVVUUUXXXYYYXXX[[[___gggjjjhhh```YYYXXXXXXWWWNNNKKKFFFCCCCCCCCCCCCCCCFFFIIIHHHBBB???EEENNNSSSMMMMMMLLLHHHBBB<<<999888:::???CCCAAAAAABBBAAA>>>666000---000333333333555444111...,,,,,,,,,***)))(((((((((((((((''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...///000111222333444444555666888;;;>>>AAADDDEEEEEEBBBBBBCCCGGGKKKOOOPPPPPPKKKLLLjjjXXX[[[aaaiiisssrrrffftttzzzgggZZZfffzzzjjjjjjyyyzzz|||~~~qqqNNN<<<777:::555444777333111000000///////////////........................,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333GGGhhh{{{|||~~~qqqeee^^^hhhllltttnnnRRRCCCFFFIIINNNPPPNNNOOOZZZhhhzzzmmmjjjxxx{{{~~~{{{jjj``````___VVVTTTXXXYYYfff~~~bbbeeeyyyzzznnnxxx~~~lllhhhqqq{{{ttt~~~}}}zzzxxxwwwrrrqqqpppooommmjjjddd```ZZZVVVUUUWWWXXXXXXZZZ___hhhkkkiiibbb[[[ZZZZZZXXXNNNJJJFFFCCCBBBCCCBBBBBBEEEIIIIIIBBB???EEENNNTTTPPPMMMIIIFFFDDDAAA<<<999888>>>CCCBBBAAABBB@@@===555///,,,000333444444666333222111111000///+++)))(((((((((((((((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------//////000111333444555555666888<<>>555999666444555222111000000///////////////........................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333DDDeeezzz}}}}}}qqqgggcccnnnmmmuuu}}}___IIIAAABBBGGGNNNRRRPPPUUUfffxxx___\\\dddnnnwwwaaaQQQIIIKKKOOOOOOSSSZZZ[[[eee|||cccdddwwwtttnnnyyyooohhhqqq}}}www{{{xxxvvvuuupppooonnnnnnlllhhhccc___ZZZVVVTTTVVVXXXWWW[[[___gggkkkjjjbbb\\\ZZZZZZYYYNNNKKKFFFCCCBBBBBBBBBAAADDDJJJJJJBBB===BBBKKKRRRPPPLLLHHHHHHHHHEEE>>>888888>>>BBBBBBAAAAAA@@@<<<555///,,,000333444444666333333555666666222,,,((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------...///000111333444555666666999===@@@CCCDDDDDDDDDAAAAAABBBEEEJJJMMMNNNNNNMMMOOOjjj^^^bbbgggmmmqqquuuwwwyyy}}}{{{mmmnnn~~~lllnnnyyy|||mmmkkkvvvmmmooosss[[[@@@555:::777444444111111111000///////////////........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333BBBdddzzz~~~tttlllgggppppppuuupppUUUHHHGGGGGGKKKQQQVVVWWW___qqqzzzZZZ]]]eeepppwww~~~pppWWWHHHDDD@@@FFFIIIOOOXXX[[[hhhdddeeexxxxxxmmmjjjvvvrrriiipppzzz}}}zzzwwwuuutttooonnnmmmmmmkkkhhhccc___[[[WWWUUUWWWXXXXXX[[[```eeeiiiiiibbb\\\ZZZYYYXXXOOOLLLGGGDDDCCCCCCBBBBBBDDDJJJJJJBBB;;;???IIIPPPMMMJJJGGGGGGHHHEEE>>>888:::???BBBAAA???@@@???<<<666000---000333333333555333444666888777333---((((((((((((((((((''''''&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---......///000111333444666666777999===AAADDDDDDDDDCCC@@@@@@AAAEEEIIIMMMNNNNNNJJJNNNhhhggggggjjjqqqyyy{{{wwwrrr|||~~~rrrqqq||||||nnnmmmvvvtttnnnvvvbbbDDD666;;;999555444111111111000///////////////........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333CCCeee{{{zzzppphhhmmmrrrwwwgggPPPIIIMMMQQQSSSZZZcccjjjuuuoooaaakkkooozzzppphhhjjjssswwwaaaMMMDDDDDD>>>CCCCCCGGGQQQXXXlllzzz```dddxxxtttiiijjjuuuvvvooovvv|||uuu|||zzzzzz~~~zzzqqqqqqzzz|||yyywwwuuutttooonnnnnnmmmllliiiccc```\\\XXXVVVWWWXXXXXX\\\bbbccchhhhhhaaa[[[YYYXXXVVVQQQMMMHHHEEECCCCCCCCCBBBCCCIIIJJJBBB;;;???JJJRRRLLLIIIFFFEEEFFFDDD???:::<<>>>>>;;;777111---000333333222444555444444444444111---***(((((((((((((((''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---.........000111333555666777777:::>>>BBBDDDEEEDDDCCCAAAAAABBBFFFJJJMMMOOOOOOIIIMMMddd}}}nnnkkklllvvv{{{pppxxx}}}rrrmmmwww|||ooonnnvvvnnn|||fffGGG888===;;;666555222111111000///////////////////////////////////////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,---000333DDDggg}}}~~~rrrgggjjjqqquuuyyycccMMMJJJPPPPPPTTT^^^ooobbbiii~~~gggQQQMMMSSS[[[gggssszzzrrrjjjcccXXXMMMLLLRRRKKKLLLFFFFFFMMMVVVlllsssZZZaaavvvuuuiiimmmwwwyyyvvv}}}qqqmmmrrrrrriiifffeeegggkkkmmmjjjfffccc]]]ZZZbbbttt|||yyywwwuuutttpppoooooonnnmmmjjjeeeaaa]]]YYYVVVWWWXXXYYY]]]bbbbbbffffff```ZZZXXXWWWUUUQQQNNNIIIEEEDDDDDDCCCBBBBBBIIIJJJBBB<<<@@@KKKTTTMMMJJJFFFDDDDDDCCC@@@>>>>>>BBBCCC???<<<======;;;888222...000333222222333666444111000//////---,,,(((((((((((((((''''''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...---...000111333555666777777:::>>>BBBEEEEEEDDDCCCBBBBBBCCCGGGKKKOOOPPPPPPOOORRRggg{{{kkkccclll|||yyykkkuuuvvv}}}{{{ppppppzzznnnsssnnnGGG<<<777555888111333222222222111111111111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,---.........///111333GGGiiittthhhqqqyyyuuu|||}}}aaaQQQOOORRRUUUaaammmxxxttteeefffkkknnnpppdddXXXLLLHHHKKKOOOTTTWWW\\\[[[YYYXXXWWWVVVUUUUUUQQQQQQNNNJJJLLLXXXnnn~~~ooo^^^bbbsssuuufffhhhvvvxxxxxxxxxooofffaaadddjjjooo}}}zzzllljjjiiikkkmmmjjjccc]]]YYY^^^eeeppp|||{{{{{{yyytttooommmmmmmmmmmmkkkgggaaa]]]ZZZXXXVVVUUUVVVXXX\\\^^^eeeiiikkkfff\\\UUUUUUXXXTTTMMMGGGFFFEEEBBBAAADDDCCCKKKLLLBBB:::@@@MMMTTTMMMLLLHHHFFFHHHIIIAAA777===;;;:::999::::::999888999555///...000222222111444111...---......---,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))************)))((((((+++******)))***,,,---...000000111222333444444555444888<<>>>>>999444///...000333333222333111...------------,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''((()))***************+++******)))***,,,---...000000111222333444444555444888<<>>GGGOOOSSSOOOGGGAAABBBDDD@@@:::666777888:::<<<>>>@@@@@@888444///...111333444333222000---,,,------,,,***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''&&&'''((()))+++++++++,,,+++******)))***,,,---...000000111222333444444555444888<<>>888444///...111444555444111///---,,,---,,,+++)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''''')))******++++++++++++******)))***,,,---...000000111222333444444555444888<<>>@@@>>>:::555777:::;;;::::::;;;<<<999555000///111444444444000///------------+++)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%'''((()))***)))(((((())))))************)))(((+++******)))***,,,---...000000111222333444444555444888<<>>;;;333777;;;<<<;;;:::<<<>>>;;;666111///111444444333000///.........---+++)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''((())))))***************************)))((((((+++******)))***,,,---...000000111222333444444555444888<<>><<<777222000111333333222111000/////////...,,,)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))************)))+++******)))***,,,---...000000111222333444444555444888<<>>===AAADDDBBB===999999;;;>>>888333000111333222111111000000000000///,,,***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,&&&'''(((***+++++++++++++++************,,,---...000000111222333444444555444888<<>>___~~~yyyuuurrrrrr~~~uuuzzzkkkaaabbbllluuuvvvwwwwwwqqqjjjgggkkkiiiaaa^^^bbbdddccc___hhhsssyyyvvvooofffbbb```______aaahhhrrr|||tttUUUHHH@@@DDDLLLPPPSSSWWW\\\^^^aaagggnnnrrrttttttfffrrryyyooojjjccc[[[]]]___TTTYYYWWWXXXZZZ^^^fffvvv~~~{{{xxxwwwvvvrrrooojjjfffeeeeeedddddd]]][[[XXXVVVVVVVVVXXXYYYbbbdddiiiiiibbbWWWTTTWWWRRROOOKKKHHHGGGFFFDDDCCCBBBDDDGGGEEE===777<<>>DDDKKKMMMOOOQQQLLLMMMOOOSSS[[[aaaeeegggcccmmm{{{|||sssssspppaaaVVVSSSRRRWWW]]]fffttt}}}{{{yyyxxxtttpppkkkhhhfffeeedddddd]]][[[YYYWWWVVVWWWXXXZZZ```ccchhhiiibbbXXXUUUWWWSSSOOOJJJGGGEEEEEEDDDCCCBBBEEEHHHEEE<<<777===GGGGGGPPPVVVSSSLLLGGGCCC@@@===AAADDDDDD@@@======>>>999555111...///111333444111111111222222000---)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((***)))(((((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---...000222222222222444666777888:::<<<>>>@@@@@@AAA@@@BBBEEEIIIKKKMMMNNNNNNRRRUUUnnn}}}tttnnnpppuuuwwwooowwwvvvYYYFFFCCC>>>======888555444333222222222222222000000000/////////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111:::[[[zzzqqqllljjjfffjjjzzzttt}}}pppggg[[[dddllllllkkklllnnnoookkkooooooiiifffhhhjjjkkksss}}}rrr___QQQJJJEEECCCBBBAAADDDJJJPPPTTTXXXYYYXXXVVV[[[___WWWJJJ???===???EEEIIIIIIIIIJJJGGGFFFEEEIIIOOOVVV[[[^^^___eeesss~~~kkkWWWQQQMMMQQQWWW___hhhqqqxxx{{{~~~{{{zzzuuurrrmmmiiigggfffdddccc]]]\\\YYYWWWVVVWWWYYYZZZ___bbbhhhjjjcccZZZVVVXXXTTTOOOIIIEEECCCDDDDDDDDDDDDFFFIIIFFF<<<666>>>IIILLL___mmmgggUUUGGGBBBBBB;;;???BBBCCC@@@>>>???@@@888555000---...000222333222111111222222111---***((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))((((((((((((((((((((('''''''''***)))'''((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---...000111222222222444555777888:::<<<>>>>>>>>>>>>@@@BBBEEEHHHKKKMMMMMMNNNSSSWWWooorrrmmmooouuuuuu{{{hhhrrrwwwZZZHHHEEE@@@??????999666555444333333222333333000000000////////////...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111???```~~~nnngggaaa[[[bbb~~~vvv|||nnneee[[[```ccc___YYYWWWZZZ]]]aaaeeefffdddaaacccgggkkkwwwxxxbbbRRRLLLHHHFFFCCCAAABBBEEEHHHKKKIIILLLKKKHHHHHHKKKIIICCC@@@AAADDDGGGIIIJJJKKKLLLOOOMMMKKKKKKNNNRRRUUUVVVWWW]]]iii{{{ooo\\\RRRIIIIIIMMMPPPSSSVVVZZZ[[[XXXSSSVVVcccooottt}}}zzzwwwuuuqqqllliiifffeeebbbaaa]]]\\\YYYWWWVVVWWWYYYZZZ^^^bbbiiilllfff\\\XXXZZZUUUPPPIIIDDDBBBCCCDDDDDDDDDHHHJJJGGG<<<666>>>KKK[[[nnnzzzpppYYYGGGBBBBBB:::>>>BBBBBB???===>>>???888444///---...000222222111111000111111000---***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&***(((''''''((()))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---...///111222111222333555777999;;;===>>>>>>>>>===???AAADDDGGGJJJLLLMMMMMMPPPTTTmmm~~~rrrkkklllrrruuuzzzhhhsssyyy\\\JJJGGGCCCAAA@@@:::777666555444333333333333111000000000////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111===]]]{{{yyypppcccYYYUUU]]]uuuxxxiii```WWWWWWTTTOOOGGGCCCEEEIIIMMMPPPRRRRRRQQQSSSZZZbbbyyyhhhWWWQQQGGGEEEBBB@@@??????AAABBB>>>AAAAAA>>>>>>@@@CCCCCCFFFIIIKKKNNNSSSWWW[[[\\\VVVSSSPPPMMMLLLKKKIIIGGGJJJPPP[[[jjjzzznnn[[[OOODDDBBBCCCBBBAAABBB@@@CCCDDDCCCFFFLLLSSSUUUbbbrrr~~~zzzvvvsssssspppkkkhhheeeccc```^^^]]][[[XXXVVVUUUVVVXXXYYY^^^ccckkkoooiii___ZZZ\\\VVVQQQIIIDDDBBBCCCCCCDDDDDDIIIMMMIII===777???LLLcccmmmqqqfffUUUJJJEEECCC;;;>>>BBBAAA>>><<<<<<===888444///---...000222222000////////////...+++)))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))(((''''''(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------///111111111111333555888:::<<>>???@@@CCCGGGIIIKKKLLLLLLMMMQQQjjjqqqiiijjjppp~~~yyypppzzz{{{^^^MMMJJJDDDBBB@@@:::888777666555444333333333111111000000000////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111;;;[[[zzztttuuueee```aaagggrrrvvvfff[[[QQQKKKFFFBBB===:::;;;@@@BBBCCCFFFGGGEEEHHHRRR^^^}}}kkkXXXQQQFFFDDDBBB???>>>>>>>>>???===???AAA@@@@@@BBBHHHLLLLLLQQQXXX^^^gggoooqqqnnn\\\XXXSSSNNNIIIEEE@@@===>>>EEENNNWWWbbbsssyyycccRRRGGG???>>>???>>>>>>???AAADDDHHHIIIJJJJJJKKKLLLPPP\\\lll{{{|||~~~{{{xxxtttrrrqqqnnnjjjgggeeeccc```^^^\\\ZZZWWWUUUTTTUUUWWWXXX^^^dddlllqqqkkk```ZZZ[[[VVVRRRKKKFFFDDDDDDDDDCCCCCCIIIOOOLLL???888???LLL^^^___]]]VVVQQQNNNJJJDDD:::>>>AAAAAA>>>;;;<<<===888555000---...000222333000///...---...---+++)))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''')))(((&&&'''(((((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------///000111111111333444777999===@@@AAAAAA@@@???>>>@@@CCCFFFIIIKKKKKKLLLLLLPPPjjj|||oooiiikkkqqq}}}xxx}}}```OOOLLLFFFBBB@@@999999888777555444444333333111111111000000000/////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111999YYYyyywwwuuuiiinnnwwwuuuqqq}}}wwweeeYYYNNNEEE>>>===<<<;;;<<<@@@BBBBBBCCCDDDAAACCCPPP^^^|||mmmWWWPPPIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIOOOUUURRR\\\hhhuuuttt___YYYRRRKKKFFFBBB???======BBBFFFJJJOOO[[[kkkxxxyyylllWWWIIIAAA<<<>>>@@@AAACCCFFFIIIKKKNNNQQQQQQQQQRRRTTTSSSUUU[[[dddsss~~~zzz~~~|||zzzxxxuuutttpppmmmjjjhhhgggdddbbb___ZZZXXXVVVTTTSSSTTTUUUWWW]]]ccclllqqqjjj^^^XXXXXXWWWRRRMMMHHHFFFEEEDDDCCCAAAIIIQQQNNNAAA888???LLLUUUSSSPPPOOORRRTTTNNNDDD777;;;???@@@>>><<<===???999555111...///111333444111000.........---,,,***((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,------///000111000111222444555777;;;???AAAAAA@@@???===???BBBFFFHHHJJJKKKKKKJJJOOOhhh~~~{{{}}}nnniiilllsss{{{bbbPPPMMMFFFBBB@@@999999888777666444444333333111111111111000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------......///000111444UUUvvvwwwooogggtttyyyuuusss|||yyyfffZZZQQQEEE<<<===???>>>>>>AAACCCAAAAAAAAA===>>>LLL\\\yyymmmVVVOOOJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHIIIKKKPPPVVVXXXeeevvvqqq\\\VVVMMMEEE@@@???>>>>>>DDDDDDEEEDDDFFFLLLVVV]]]kkktttgggTTTEEE@@@===@@@BBBDDDGGGLLLLLLLLLNNNQQQSSSTTTXXX]]]]]]YYYUUUYYYhhhzzzvvv~~~~~~}}}{{{zzzyyyxxxwwwpppnnnkkkiiihhhfffcccaaaYYYXXXUUUSSSRRRSSSUUUVVV\\\bbbkkkpppiii]]]VVVVVVWWWSSSNNNJJJHHHFFFDDDBBBAAAIIIRRRPPPBBB999???LLLRRRPPPNNNPPPWWWYYYOOOBBB555999>>>???>>>===???AAA:::666111///000222444444222111///...///...---+++)))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&'''(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))++++++******++++++,,,------...000111000111222444333666:::>>>@@@@@@???>>>===???BBBEEEHHHJJJKKKKKKHHHLLLeee~~~zzzqqqkkklllvvv|||zzz]]]LLLIIICCCAAA@@@:::;;;:::777555333333333333222222222111111111111000------------------------------------------------...------,,,,,,------...------,,,------...///000555JJJmmmuuuqqqfff}}}|||{{{|||wwwcccYYYPPPFFF>>>>>>AAAAAAAAABBB@@@:::777;;;>>>AAAHHHRRRsssjjjRRRMMMPPPOOONNNNNNNNNLLLHHHEEEGGGHHHKKKNNNMMMMMMTTT]]]hhh|||eee]]]QQQDDD???>>>>>>???BBBDDDFFFGGGFFFEEEEEEHHHJJJNNNVVVeeexxxoooZZZMMMCCCCCCCCCEEEKKKPPPNNNJJJKKKTTT___hhhpppuuurrrlllooocccZZZ[[[hhh~~~~~~tttnnnkkkjjjqqqqqqssssssnnniiilllsss|||}}}|||{{{zzzxxxvvvsssoookkkgggeeecccaaa___ZZZYYYVVVTTTTTTUUUWWWYYY[[[```iiinnniii\\\SSSQQQVVVSSSNNNJJJGGGFFFFFFGGGCCCJJJQQQMMM@@@999CCCRRRRRRTTTRRROOOOOOMMMEEE<<<666999===@@@AAA@@@>>><<<===888111------111555888:::777333000...---+++***))))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))*********))))))))))))))),,,++++++******++++++,,,000000000000111222333444555888<<<>>>??????@@@AAA???DDDAAABBBLLLLLLHHHLLLKKKMMMddd|||pppwww}}}mmmgggjjjvvvwww\\\KKKHHHCCC@@@???999<<<:::888666444333333333222222222111111111111000------------------------------------------------------,,,,,,,,,,,,------------,,,------...///000333GGGiiiuuurrrlll}}}yyy{{{eeeXXXPPPGGG??????BBBBBBBBBCCCAAA<<<:::>>>AAACCCIIIQQQcccwwwxxxZZZJJJIIIMMMNNNOOOPPPRRRSSSTTTUUUWWWVVVWWWWWWUUUVVVaaammmtttbbbUUUKKKCCCBBBBBBCCCDDDGGGIIIHHHHHHIIIJJJJJJHHHFFFHHHJJJNNNVVV```kkkvvv{{{~~~jjjVVVIIIFFFGGGHHHJJJNNNQQQQQQPPP\\\kkk}}}|||}}}wwwsssgggdddaaa^^^ZZZXXX___hhh{{{}}}|||{{{zzzxxxvvvrrrnnnjjjgggdddbbb```^^^[[[ZZZWWWVVVUUUVVVXXXZZZ]]]bbbjjjoooiii]]]UUUSSSWWWTTTOOOJJJFFFEEEFFFFFFDDDJJJOOOKKK>>>666???NNNJJJMMMNNNLLLKKKJJJDDD===666888;;;===>>>>>>===<<<===888333000222666999<<<888555222///...---+++***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))*********************+++,,,---.../////////000111333444555555888<<<>>>??????@@@AAA@@@EEEBBBBBBKKKKKKGGGKKKLLLNNNddd}}}nnn~~~ssstttyyyzzzxxx|||kkkeeekkkzzz|||tttYYYJJJHHHCCC@@@???:::<<<;;;999777555444444333222222222111111111111000------------------------------------------------------,,,,,,,,,,,,------------,,,------...///000000BBBddd}}}uuuoooqqqyyyjjjXXXQQQGGG@@@@@@CCCCCCCCCDDDBBB@@@???BBBEEEFFFJJJNNNOOOZZZggghhhYYYHHHCCCFFFIIILLLNNNPPPQQQTTTZZZ___^^^\\\ZZZXXXUUU[[[lll~~~{{{ooobbbMMMHHHFFFHHHKKKKKKMMMQQQRRRRRRSSSWWW[[[YYYRRRLLLOOOOOONNNNNNQQQUUUZZZ]]]gggoooyyy|||tttbbbPPPDDDHHHKKKOOOQQQRRRTTTXXX\\\tttoooggg___XXXTTTUUU___kkkzzz~~~||||||zzzxxxvvvqqqnnnjjjgggeeebbb```^^^\\\[[[XXXVVVVVVWWWYYY[[[___cccjjjnnniii]]]VVVVVVWWWTTTOOOJJJFFFEEEEEEEEEFFFKKKOOOJJJ===666>>>LLLGGGLLLNNNKKKHHHGGGCCC???888999;;;<<<=========<<<:::777333222444888:::<<<555222000......---,,,***)))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((()))***+++---...///......///000111333555666444777<<<>>>??????@@@AAAAAAEEEBBBBBBKKKJJJFFFJJJKKKMMMeee}}}xxxmmmccckkkwww~~~ttt~~~mmmfffnnnzzzpppWWWJJJJJJDDDAAAAAA<<<>>>===;;;999777666444444222222222111111111000000........................---------------------------,,,,,,,,,,,,,,,,,,---------,,,------...///000000===^^^zzzuuujjjsss}}}jjjXXXRRRHHH@@@@@@BBBBBBBBBCCCCCCCCCDDDFFFHHHHHHIIIKKKCCCFFFKKKLLLEEE>>>???EEEGGGJJJMMMLLLLLLOOOWWW^^^]]]ZZZWWWSSSSSS^^^vvvrrrcccMMMKKKMMMRRRTTTTTTWWW[[[aaaeeelllrrrsssmmmddd]]]YYY\\\```cccccc```\\\YYYTTT^^^kkkqqqkkk\\\LLLBBBHHHLLLSSSWWWWWWYYYbbbmmm{{{pppgggbbbdddnnnxxx}}}~~~}}}|||zzzxxxuuuqqqnnnkkkhhhfffdddaaa___\\\ZZZXXXVVVVVVWWWYYYZZZ```ccciiimmmggg]]]VVVVVVWWWTTTOOOIIIFFFDDDDDDEEEHHHLLLOOOKKK???888AAANNNLLLRRRTTTOOOIIIGGGDDDAAA::::::;;;<<<===>>>>>>>>>666444111000222555666777222000...---...---,,,***,,,++++++************+++((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((''''''((()))***++++++,,,)))))))))***+++,,,...///------...000222444666777444777;;;>>>???@@@@@@BBBAAAFFFBBBBBBJJJIIIEEEIIIIIILLLddd}}}~~~wwwiiimmmwww~~~mmmhhhpppmmmVVVLLLLLLFFFCCCDDD@@@???>>>===;;;999777555444222222222111111111000000........................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,------...///000000:::YYYwwwvvvgggttt|||~~~mmm]]]WWWKKKAAA???@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFF===<<<>>>???===:::===CCCGGGJJJNNNNNNMMMPPPXXX___```\\\VVVSSSUUUccc~~~sss___PPPPPPSSSXXXYYYYYY^^^eeerrr|||zzzqqqmmmaaafffmmmrrrrrrllleee```\\\ccclllpppjjj]]]NNNDDDGGGKKKTTTZZZ[[[```ooo{{{vvvuuu{{{}}}|||zzzxxxuuurrrooollljjjiiifffccc```[[[YYYWWWUUUTTTVVVWWWYYY^^^bbbhhhlllfff[[[UUUUUUWWWSSSNNNIIIEEEDDDDDDEEEGGGJJJMMMIII???:::CCCPPPMMMSSSUUUPPPKKKIIIGGGEEE999:::;;;;;;<<<<<<<<<<<<666444000///000222222222000...------......,,,+++,,,,,,+++***************((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((''''''((()))***++++++,,,++++++******++++++,,,,,,------...000222444666777333777;;;>>>???@@@AAABBBAAAEEEBBBBBBJJJIIIDDDHHHHHHKKKccc}}}}}}mmmtttyyyjjjgggpppjjjUUULLLMMMHHHEEEEEEBBB@@@@@@???===;;;888666444222222222111111111111000........................------------------------,,,,,,++++++++++++,,,,,,------,,,------...///000111777TTTtttuuuhhhvvvzzz{{{}}}nnn^^^QQQCCC>>>>>>===???AAABBBFFFGGGFFFFFFGGGDDDAAA:::888999;;;:::888;;;@@@GGGJJJOOOSSSUUUYYY^^^ccc```YYYSSSRRRXXXhhhmmmWWWSSSTTTWWWZZZ[[[^^^hhhsss}}}|||yyywwwyyy{{{{{{tttgggVVVKKKIIIKKKSSS\\\```hhh}}}~~~|||zzzxxxuuurrrpppnnnllljjjhhhdddaaaZZZYYYVVVTTTTTTUUUWWWXXX]]]aaahhhlllggg[[[TTTSSSUUURRRMMMHHHEEEDDDEEEFFFEEEGGGIIIFFF===999AAANNNIIIMMMOOOLLLJJJKKKIIIFFF777888999:::;;;::::::999888555222000111222333222000.........///...,,,******))))))(((''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))*********(((((())))))******++++++,,,,,,++++++***++++++,,,......///000111333555666333666;;;>>>???@@@AAABBB@@@DDDAAAAAAJJJIIIEEEIIIGGGKKKccc}}}{{{iiijjjvvvqqqssshhhhhhqqqfffRRRKKKMMMHHHDDDFFFCCCAAAAAA@@@>>><<<999666555222222222111111111111000........................------------------------,,,,,,++++++++++++,,,,,,------,,,------...///000111444OOOqqqsssjjjvvvzzzvvv|||www}}}gggXXXGGG???===<<<>>>AAAAAAEEEFFFCCCBBBDDDAAA<<<999777888::::::888;;;@@@DDDHHHNNNTTTYYY\\\^^^___XXXQQQLLLQQQ]]]ppp|||cccSSSVVVWWWZZZ]]]___gggwwwvvvbbbSSSNNNNNNTTT^^^dddooo~~~}}}zzzwwwuuuqqqooommmlllkkkhhhdddaaa[[[YYYWWWUUUUUUVVVXXXYYY]]]aaaiiinnniii]]]UUUSSSSSSQQQLLLHHHEEEEEEFFFGGGGGGHHHIIIEEE<<<888@@@LLLGGGJJJJJJHHHHHHJJJHHHCCC888999<<<===>>><<<:::999888555111///000333444555000/////////000///,,,******)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***++++++,,,)))))))))))))))*********************+++,,,------/////////000111333444555333666;;;>>>???@@@BBBCCC>>>CCC@@@AAAJJJJJJEEEJJJHHHLLLeeekkkjjj}}}pppuuu~~~pppgggiiittt}}}cccPPPJJJMMMGGGDDDEEEBBBBBBAAAAAA???===:::777555222222222111111111111000////////////////////////------------------------,,,++++++++++++++++++,,,---------------...000000111222LLLnnn~~~}}}qqqkkkuuussssss|||tttvvv~~~nnn]]]JJJ@@@===<<>>999AAALLLKKKKKKIIIGGGHHHIIIEEE>>>;;;===@@@BBBBBB@@@>>><<<555222...---///333555777111000///000000///,,,***++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---*********)))))))))))))))((())))))***+++---...///000000000000111222333444222666;;;>>>???@@@BBBCCC===BBB@@@AAAJJJJJJFFFJJJJJJNNNgggzzz{{{fffpppuuuqqqfff{{{uuugggiiiwwwtttwww```WWWOOOLLLIIIDDDAAAAAA???>>>>>><<<;;;:::999999555444333222111111111111000/////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///444HHHhhhxxxpppbbbrrrxxxttt{{{wwwxxx~~~lllWWWCCC;;;>>>AAABBBCCCGGGGGGFFFDDDBBB???===;;;;;;;;;;;;;;;;;;>>>BBBFFFFFFFFFFFFIIILLLOOOOOONNNPPPMMMSSSaaappp~~~hhh[[[WWWZZZ``````\\\eee~~~nnn[[[RRRQQQTTT]]]iii{{{~~~|||{{{zzzyyytttqqqnnnmmmllliiiddd___\\\XXXVVVWWWWWWTTTTTTWWW___bbbiiinnnjjj___WWWUUUXXXTTTOOOKKKIIIIIIIIIHHHIIIQQQTTTLLL===777===FFFJJJKKKLLLIIIEEEAAA??????:::<<>>===<<<;;;:::666555444222111111111111000000/////////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111444DDDaaaxxx}}}vvvoooeeevvv|||}}}yyy}}}iiiWWWDDD???AAADDDEEEFFFFFFEEEBBB@@@>>><<<;;;;;;===???@@@@@@@@@@@@AAACCCEEEDDDDDDFFFKKKOOORRRRRRQQQSSS]]]mmmqqq```XXXUUU\\\aaa```___lllyyyhhhUUUSSSWWWbbbrrr~~~}}}{{{zzzuuurrrnnnlllllljjjeeeaaa]]]YYYWWWWWWVVVSSSTTTWWW]]]```hhhmmmhhh^^^VVVUUUYYYTTTOOOKKKIIIIIIIIIIIIIIIQQQTTTKKK<<<777AAAMMMNNNMMMKKKHHHEEEAAA>>><<<777999===???@@@>>>;;;999555222///...///222333333222222111000...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((((((((()))+++---//////...---((()))+++---///000////////////000111222333333444555777:::===@@@BBBCCCCCC???@@@BBBEEEHHHIIIHHHFFFFFFGGGbbbmmmqqqjjjssshhhaaa]]]cccmmmuuuhhhkkk{{{uuu}}}eee\\\SSSOOOLLLFFFCCCCCC@@@@@@@@@???>>>===<<<;;;777666555333222111111111000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222444AAAZZZpppyyyuuuooojjj{{{yyy~~~iiiXXXGGGBBBEEEHHHIIIJJJGGGDDD@@@===;;;;;;<<<>>>BBBEEEGGGGGGEEECCCAAAAAADDDCCCBBBDDDJJJQQQVVVXXXUUU\\\fffvvvpppaaa[[[YYYYYY___bbbbbbcccwwwwwwuuuvvvxxx{{{ooo\\\YYY^^^nnn~~~|||{{{vvvrrrmmmkkkkkkjjjfffccc^^^ZZZWWWWWWVVVSSSSSSVVV\\\```hhhmmmhhh^^^WWWWWWYYYTTTNNNJJJIIIIIIIIIIIIJJJRRRTTTIII:::888GGGXXXWWWSSSMMMJJJHHHDDD???;;;555888===@@@AAA???<<<:::555222///...000222333333222111000///---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************(((''''''(((((()))************+++,,,---...+++)))((()))---...---+++//////000111222333333444555777:::===@@@BBBCCCCCC@@@@@@BBBEEEHHHIIIHHHFFFEEEGGGaaannntttrrr}}}vvvsssnnnjjjqqq}}}ttthhhmmm}}}qqq}}}xxxhhh^^^UUUQQQMMMGGGDDDCCC@@@@@@@@@@@@@@@>>>===<<<888777666444333222222222000000000////////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222>>>UUUmmmxxxvvvqqqlll|||}}}yyymmm\\\JJJDDDEEEGGGJJJMMMIIIFFFAAA===<<<===AAACCCGGGIIIJJJIIIGGGDDDBBBBBBFFFDDDBBBDDDJJJQQQVVVYYYWWW^^^fffqqqpppccc[[[YYY[[[]]]bbbdddcccjjjppp___VVVQQQQQQSSSPPPUUU^^^lllwww{{{wwwrrrbbbaaajjj}}}{{{yyyuuuqqqkkkiiiiiihhheeeccc___ZZZWWWWWWUUURRRSSSVVV]]]bbbjjjnnniii^^^YYYYYYZZZUUUNNNJJJHHHIIIIIIJJJKKKQQQRRRFFF888:::NNNbbbaaa[[[SSSOOOMMMIIICCC===555999>>>BBBDDDBBB???===666333000///000222333444222111000...---+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++***(((&&&&&&''')))***+++***)))))),,,000444777;;;333)))&&&(((+++,,,+++//////000111222333333444555777:::===@@@BBBCCCCCC@@@@@@BBBFFFIIIJJJHHHGGGFFFHHHbbbmmm||||||}}}~~~vvvttt~~~rrrhhhppprrrjjjfffmmm|||hhh^^^UUUQQQMMMHHHDDDDDD???@@@AAAAAAAAA???===<<<:::999777555444333222222111000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---111===RRRkkkyyyyyyrrrlllxxx~~~yyyrrr```LLLCCCBBBDDDHHHLLLGGGDDD@@@>>>>>>@@@EEEGGGHHHIIIIIIHHHEEEDDDEEEFFFHHHGGGFFFGGGKKKNNNQQQQQQPPPVVV\\\cccrrrxxx{{{wwwooodddYYYUUUXXX\\\bbbdddeeeooouuudddRRRHHHEEEDDDGGGJJJFFFIIIPPPZZZdddkkknnnnnncccfffttt~~~}}}{{{yyywwwrrrnnniiiggggggfffdddaaa___ZZZVVVVVVUUURRRTTTWWW\\\aaajjjmmmggg\\\WWWYYYZZZUUUNNNIIIHHHIIIJJJJJJLLLPPPOOOCCC777;;;QQQfffddd^^^VVVRRRPPPKKKCCC===555888===AAACCCBBB???===666333000///000222444444222222000///---+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))******)))'''&&&&&&(((***+++))))))))),,,111888>>>CCCAAA999///***+++......---//////000111222333333444555777:::===@@@BBBCCCCCC@@@AAACCCFFFIIIJJJIIIGGGHHHIIIcccjjjvvvzzzvvvwwwzzzooogggsssoooqqqnnn\\\hhhrrrfff]]]TTTPPPMMMGGGDDDDDD@@@AAACCCCCCCCCAAA???>>>;;;:::888666555444333333111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,000:::MMMeeewwwxxxqqqjjjsss|||}}}sssaaaNNNCCC@@@@@@DDDHHHCCCAAA@@@???@@@DDDGGGJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPOOOOOOPPPPPPMMMIIIFFFDDDHHHMMMTTT^^^hhhjjjhhhrrrpppjjj___TTTRRRXXX______aaadddqqqrrrhhhaaa___UUUNNNIIIJJJJJJHHHGGGHHHIIIIIIKKKMMMQQQUUUYYY\\\bbbhhh{{{}}}|||yyyvvvtttppplllhhhffffffeeebbb___^^^YYYVVVUUUTTTSSSUUUYYY\\\aaaiiillldddYYYUUUXXX[[[UUUNNNIIIGGGHHHJJJKKKMMMOOOLLLAAA777===QQQddd^^^ZZZUUUQQQMMMGGG@@@:::333666999===>>>>>><<<;;;666333000///111333444444333222111///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((******+++***)))***+++///222555000...,,,,,,......,,,)))//////000111222333333444555777:::===@@@BBBCCCCCCAAAAAACCCFFFIIIJJJIIIGGGIIIJJJdddnnnwww{{{xxxmmmggguuuooojjjbbbrrrnnndddZZZRRRNNNLLLGGGCCCCCCBBBDDDEEEGGGFFFEEEBBBAAA<<<;;;999777555444333333111111111000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000666DDD\\\ooosssmmmiiinnn{{{{{{mmm^^^NNNEEEAAA???@@@BBB@@@@@@AAACCCFFFIIIKKKMMMPPPSSSWWWZZZ\\\^^^```aaa^^^___``````\\\RRRGGG???===>>>BBBHHHKKKNNNVVV^^^___^^^[[[WWWUUUWWW\\\aaaYYY\\\aaappphhhYYYRRRMMMIIIIIIGGGFFFHHHNNNPPPNNNNNNPPPTTTSSSSSSQQQOOOPPPRRRUUUeeemmmzzz~~~}}}{{{yyyvvvsssnnnkkkhhhggghhhfffbbb^^^]]]XXXUUUUUUTTTSSSVVV[[[___eeelllnnneeeYYYVVVYYY[[[UUUNNNHHHGGGHHHJJJKKKMMMMMMHHH???888>>>PPP___VVVVVVTTTPPPKKKCCC===888444666888:::;;;;;;;;;:::777444111000111333444444444444222000...,,,******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((()))))))))***+++***)))'''&&&&&&%%%%%%###%%%&&&(((*********)))//////000111222333333444555777:::===@@@BBBCCCCCCAAAAAACCCGGGJJJKKKIIIGGGHHHIIIcccwww}}}xxxyyykkkfffvvvkkkjjjkkkooobbbYYYPPPMMMKKKFFFCCCCCCDDDFFFHHHIIIIIIGGGEEECCC===<<<:::888666444444333111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000222===SSSiiioooiiiiiikkk|||zzz{{{qqqggg[[[NNNGGGCCC???===>>>@@@AAAEEEIIILLLNNNPPPQQQWWW\\\dddjjjmmmnnnooopppkkkmmmooonnngggYYYIII>>>===:::===AAA>>>;;;DDDSSSTTTTTTVVVYYY]]]___^^^\\\UUUXXX___ooovvvbbbPPPKKKMMMMMMMMMNNNLLLKKKNNNSSSVVVWWW]]]dddeeeffffffccc```___```ccciiirrruuuooovvv}}}|||yyyvvvsssnnnkkkiiiiiiiiigggccc^^^\\\WWWTTTTTTTTTTTTWWW\\\dddjjjqqqrrrhhh\\\YYY\\\[[[UUUNNNHHHGGGHHHJJJKKKMMMLLLFFF>>>999???NNN[[[RRRTTTTTTQQQJJJBBB<<<888777888999:::;;;<<<<<<<<<777444111000111333444555555444333111///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******&&&'''((()))******))))))$$$%%%'''***+++,,,------))))))(((''''''***///333//////000111222333333444555777:::===@@@BBBCCCCCCAAABBBCCCGGGJJJKKKIIIHHHGGGHHHcccsssyyy}}}tttppppppyyywwwsssyyykkkqqq```YYYQQQMMMNNNNNNKKKHHHGGGJJJMMMKKKGGGDDDBBBCCC??????===;;;999777555555444333222222111111222222////////////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000111888MMMdddlllgggfffrrrxxxkkk]]]YYYOOOIIIIIIJJJFFFAAA>>>@@@JJJJJJJJJPPPPPPNNNTTT[[[{{{{{{|||vvvxxxwww^^^FFF<<>>===>>>AAAFFFJJJQQQSSSWWW\\\ccceee___WWWOOO\\\gggsss```UUULLLLLLOOOQQQSSSVVVTTTVVV[[[aaaaaaaaakkkwww|||xxxsssoooqqqrrrpppkkkjjjjjjfff```ZZZWWWVVVYYYYYYVVVWWWZZZbbbjjjssstttgggYYYUUUYYYWWWNNNGGGGGGHHHHHHHHHKKKJJJNNNHHH:::666AAAPPPWWWVVVOOOLLLLLLHHH???999999999<<>>;;;<<<@@@???999111...000555888999999777333///,,,***************))))))(((((('''''')))&&&&&&+++222444///***''')))***)))((('''(((***))))))))))))((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))***++++++,,,,,,------...000111222333444888;;;<<<===AAAFFFFFFCCC>>>CCC???@@@IIIIIIFFFKKKKKKLLLdddxxx{{{rrrkkkooo{{{lllmmm~~~sssooo___YYYQQQNNNOOOOOOMMMIIIIIIKKKLLLJJJFFFCCCBBBCCC@@@???>>>;;;999777555444444333222111111000111111////////////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------000111222888LLLccclllhhhiiiuuuxxxsss```SSSSSSKKKFFFHHHIIIFFFBBB@@@BBBIIIKKKNNNSSSOOOQQQ^^^www~~~||||||```FFF;;;>>>??????@@@AAACCCHHHKKKRRRUUUZZZ]]]^^^^^^[[[XXXXXX___fffppp```WWWPPPQQQTTTVVVYYY\\\]]]```fffnnnrrrvvv}}}yyyuuuqqqrrrrrrpppkkkiiiiiifff```[[[WWWVVVXXXXXXVVVWWW[[[bbbjjjssssssfffXXXUUUYYYWWWNNNGGGGGGHHHGGGHHHJJJMMMPPPKKK<<<777BBBPPPWWWPPPJJJGGGHHHFFF>>>999999666:::@@@AAA===:::<<<@@@@@@:::222...000444666777888666222///,,,+++*********)))))))))(((((((((''')))'''&&&+++111333///)))''')))***)))((('''(((***''''''(((((())))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))++++++)))))))))***++++++,,,,,,------...000111222333444888;;;<<<===AAAFFFGGGCCC???DDD@@@AAAJJJJJJGGGKKKKKKLLLeee~~~yyypppjjjqqq```fff}}}jjj^^^XXXQQQOOOPPPQQQOOOLLLMMMMMMLLLIIIEEECCCCCCCCCCCCBBB@@@>>><<<999888777444333222111000000000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///111111666HHH___jjjhhheeerrrxxx}}}mmm```PPPIIIDDDEEEFFFDDDBBBCCC???CCCFFFLLLQQQMMMXXXrrrxxx{{{zzz]]]CCC888;;;===@@@BBBDDDGGGJJJMMMOOOTTTXXXYYYVVVSSSUUUWWW^^^cccjjjvvv{{{[[[TTTOOORRRVVVXXXZZZ]]]___ccclllwww~~~{{{wwwtttsssssspppkkkiiiiiifff```]]]XXXUUUVVVVVVUUUXXX]]]bbbiiirrrqqqeeeWWWUUUZZZWWWNNNGGGGGGHHHGGGHHHJJJOOOSSSMMM???999CCCOOOUUUMMMIIIFFFGGGDDD>>>999888777===BBBBBB???===???BBB@@@999222///000333555555666444222///---,,,++++++))))))))))))(((((((((((()))''''''+++000111...)))''')))***)))((('''(((***&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))((()))******+++)))))))))***++++++,,,,,,------...000111222333444777:::<<<<<>>666888;;;@@@DDDGGGIIIKKKMMMLLLMMMOOOPPPNNNMMMQQQVVV```mmm||||||jjjeeedddiiinnnpppssswwwvvv|||~~~|||yyyvvvsssssspppjjjhhhiiifffaaa^^^YYYUUUUUUUUUUUUYYY^^^bbbiiiqqqpppdddWWWUUU[[[XXXOOOHHHGGGHHHGGGGGGJJJPPPTTTNNN@@@999BBBNNNTTTPPPMMMJJJHHHEEE@@@;;;888999@@@DDDBBB===<<<===>>><<<777111///111444555555444333111///---,,,,,,,,,))))))))))))(((((((((((()))''''''***...///,,,)))''')))***)))((('''(((***'''''''''((()))*********))))))(((((('''''''''''''''''''''''''''''''''''')))))))))))))))******+++)))))))))***++++++,,,,,,------...000111222333444555888:::;;;???EEEEEEBBBAAAFFFCCCDDDLLLLLLGGGKKKJJJMMMhhhzzzpppxxxwwwnnnjjjwwwyyy[[[pppbbb\\\WWWRRRRRRUUUWWWTTTQQQPPPNNNJJJGGGEEEEEEEEEEEEFFFEEECCCAAA???===<<<;;;:::999777555444222222222////////////............------,,,,,,,,,+++++++++,,,,,,---------.........---000000111???VVVeeehhhffflll}}}zzzggg\\\UUUNNNHHHCCC???AAAGGGIIIGGGEEEJJJPPPWWWyyy[[[NNNIIIWWW]]]fffggg[[[III===999666:::@@@EEEGGGIIIJJJKKKLLLGGGFFFJJJMMMNNNTTT[[[iii{{{yyy{{{}}}|||yyyxxxttttttpppjjjhhhhhheeeaaa___YYYUUUUUUUUUUUUYYY___ccciiipppooocccWWWWWW]]]XXXOOOHHHGGGHHHGGGGGGIIIOOOSSSMMM???888BBBOOOTTTQQQOOOMMMIIIGGGCCC>>>::::::BBBEEE???999888888777777333///...222555777666222222000///---,,,,,,+++(((((((((((()))))))))))))))((((((***,,,---+++(((''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,------...000111222333444333666777999===CCCDDDAAAAAAFFFDDDEEEMMMLLLGGGKKKIIILLLhhhyyyfffbbbpppvvvmmmgggxxxpppaaa}}}{{{aaa\\\WWWSSSSSSWWWXXXVVVSSSPPPMMMIIIGGGFFFFFFFFFEEEBBBBBBAAA???>>>===<<<;;;<<<;;;999777555333333222////////////............------,,,,,,,,,,,,++++++,,,---------............///333222111===TTTeeekkkfffhhhtttccc\\\XXXTTTOOOHHHAAABBBHHHMMMMMMGGGGGGNNN\\\TTTIIIHHHNNNSSSXXXWWWNNNDDD>>><<<888<<>>>>><<<;;;999777555333222111////////////............------,,,,,,,,,,,,++++++------------...............222111///999PPPcccjjjffffff}}}rrr```SSSTTTWWWWWWPPPGGGEEEIIIJJJOOOKKKHHHSSSiiiRRRHHHKKKMMMPPPRRROOOIIICCC>>><<<<<>>DDDEEEBBB@@@FFFDDDEEEMMMKKKEEEHHHHHHIIIccc~~~~~~uuuaaaZZZ___jjjwww~~~ttt}}}rrriiiooo```hhhmmmddd^^^YYYUUUUUUYYYZZZWWWSSSMMMJJJHHHHHHIIIJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB<<<;;;999666444222111000000/////////............---------,,,,,,,,,++++++---------.........//////+++///...+++555KKK___gggkkkkkkjjjTTTHHHOOOXXX]]]WWWLLLHHHIIIIIITTTSSSPPP___{{{RRRGGGKKKNNNPPPQQQLLLGGGBBB===888???BBBFFFHHHHHHHHHIIIJJJLLLHHHHHHKKKJJJLLL^^^tttwwwuuupppiiifffgggeeeaaa^^^YYYWWWXXXXXXWWWYYY^^^ggglllrrrpppdddZZZ[[[cccYYYPPPIIIGGGHHHFFFFFFHHHPPPRRRKKK<<<999GGGYYYbbbgggggg```UUULLLGGG???555>>>IIILLLBBB<<<>>>>>>999555222//////333555444222222222111000---+++)))((('''((((((((())))))******)))))))))((()))(((((((((((()))***)))((('''(((***&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))))))))))))))))))))'''((()))++++++******))))))))))))***++++++,,,,,,------...000111222333444444777999:::???FFFGGGDDD@@@EEEDDDEEEMMMKKKEEEGGGHHHHHHaaa}}}wwwwwwzzzxxxlllccc___YYYXXX```pppvvvvvv{{{qqqnnnttt```pppnnneeebbb```YYYRRRVVV^^^ZZZOOONNNKKKIIILLLRRRUUUPPPKKKIIIFFFCCCAAABBBCCCCCCBBB???===:::999888666444111666444111000000///...,,,,,,++++++******++++++,,,,,,,,,,,,---------......111+++///333777KKKfffppptttlllzzz```RRRPPPMMMQQQ[[[]]]UUUJJJFFFLLLNNNQQQXXXjjjUUUIIIGGGOOOSSSUUUQQQHHHAAA>>>???DDDEEEGGGIIILLLMMMNNNOOOOOOOOOOOONNNKKKMMMYYYfff}}}pppddd```]]]ZZZ[[[______cccjjjuuu{{{~~~~~~}}}vvvrrrmmmjjjiiigggccc```[[[ZZZYYYWWWUUUVVVYYY\\\hhhnnntttssseeeVVVVVV___WWWPPPJJJIIIIIIHHHJJJNNNTTTQQQGGG:::999KKKdddvvv|||nnn___WWWPPPFFF<<<888@@@DDDDDDAAA@@@@@@>>>999888222...000333222111333666222///...000///+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,......------------///222666888444666;;;???BBBCCCBBBBBB@@@AAABBBFFFIIIJJJHHHGGGKKKKKKaaazzz~~~ppptttxxxnnnggg___^^^___dddpppqqqzzzwwwmmmkkktttggg}}}rrrlllgggeeebbb]]][[[]]]___YYYOOONNNKKKJJJNNNTTTVVVSSSNNNKKKIIIFFFDDDDDDEEEEEEDDDAAA>>><<<:::888777444222555333000///000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111,,,000555888MMMhhhsssssslll|||}}}\\\OOOKKKLLLTTT```eee^^^UUUPPPOOONNNPPP\\\tttrrrMMMEEECCCJJJNNNQQQPPPLLLIIIHHHHHHDDDHHHNNNUUUZZZ^^^___```hhhfffdddaaaZZZWWW]]]gggsssXXXOOOGGGGGGGGGFFFHHHMMMGGGIIIMMMSSS\\\gggttt||||||zzzyyyxxxvvvrrrllliiigggfffbbb^^^[[[[[[YYYWWWUUUVVVYYY\\\jjjpppuuurrrcccUUUUUU]]]UUUNNNIIIJJJJJJIIIJJJNNNYYYTTTHHH<<<===OOOffftttnnncccXXXSSSOOOFFF<<<888???BBBDDDBBBAAAAAA>>>:::888111...000333222222333000///...,,,+++*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,......000000///...///111333444444666999===@@@AAAAAAAAAAAAAAACCCFFFIIIJJJIIIGGGJJJJJJ```zzzrrriiipppwww}}}pppmmmfffggglllvvvqqqnnntttmmmllluuuyyyhhhdddwwwjjjhhhddd^^^\\\```aaa[[[RRRNNNNNNLLLKKKOOOUUUWWWTTTPPPKKKIIIFFFEEEFFFGGGGGGFFFCCCAAA===;;;:::888555222444222000//////000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111---111666:::OOOkkkwwwsssooo}}}|||]]]SSSOOOSSS\\\gggjjjbbbXXXSSSTTTPPPRRRaaa|||```IIIHHHGGGJJJLLLMMMNNNMMMLLLJJJIIIIIILLLQQQYYYbbbjjjrrruuuzzzxxxvvvtttmmmgggggglllrrrzzzcccUUUNNNIIIFFFIIIKKKKKKMMMPPPKKKLLLLLLMMMOOOTTT[[[```gggttt{{{xxxvvvuuuxxxrrrlllgggfffdddaaa^^^[[[[[[ZZZWWWVVVVVVYYY\\\mmmsssxxxsssdddWWWWWW^^^TTTNNNIIIJJJKKKKKKLLLPPP]]]TTTFFF<<>>@@@AAABBBBBBBBBDDDGGGKKKLLLJJJHHHHHHIII```yyypppgggnnnuuummmvvvsssppprrrxxxmmmgggwwwgggyyyxxxggghhhddd\\\[[[aaa```VVVPPPQQQOOOMMMMMMPPPTTTUUURRROOOGGGEEEDDDDDDFFFHHHHHHHHHEEECCC@@@===<<<999666444333111//////000000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......000,,,111666999OOOlllzzzvvvsss{{{vvv]]]YYYUUUZZZbbbiiiiiibbb[[[WWWXXXUUUVVVcccxxxiiiPPPHHHKKKIIIJJJKKKLLLOOORRRSSSQQQPPPUUUUUUWWW^^^kkk{{{{{{sssrrrttt|||}}}mmm\\\QQQMMMLLLKKKLLLNNNPPPOOOOOOOOOMMMMMMLLLJJJIIIKKKOOOSSSUUU```mmmvvv||||||zzzyyyzzztttmmmhhhfffdddaaa^^^[[[[[[ZZZWWWVVVWWWZZZ]]]ooovvvzzzttteeeZZZ\\\bbbWWWOOOJJJJJJKKKLLLPPPUUU]]]RRRBBB:::CCCTTTaaaeeeYYYSSSPPPQQQOOOFFF<<<777:::???BBBBBBBBBBBB???;;;777111---111444444444555444444333222000---***((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,......,,,,,,---...000333555666555666888:::===@@@BBBCCCCCCCCCEEEHHHKKKLLLKKKIIIHHHJJJbbb{{{tttgggnnnvvv}}}vvvzzzqqqqqqvvvdddmmmmmmffftttfffgggeee]]][[[___\\\TTTRRRWWWPPPNNNNNNPPPRRRRRROOOMMMEEEDDDDDDFFFIIIKKKLLLKKKGGGDDDAAA???>>><<<999666444222000000000111000///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........+++000444777MMMkkkzzzzzzwww~~~{{{}}}kkkXXX\\\[[[aaahhhiiigggccc```]]]WWWVVVXXX^^^fffnnnqqqqqqggg[[[TTTNNNCCCEEEJJJFFFGGGHHHLLLQQQXXX]]]^^^^^^]]]bbbkkkyyy{{{rrr[[[JJJHHHLLLLLLPPPTTTVVVXXXXXXVVVTTTRRRQQQOOOLLLIIIJJJMMMOOOYYY]]]eeeqqq~~~|||~~~}}}{{{uuunnnjjjhhhfffbbb___ZZZZZZYYYXXXWWWXXX[[[^^^kkktttxxxpppbbb[[[^^^ddd\\\SSSJJJIIIJJJNNNTTT[[[^^^QQQ@@@:::EEEWWW______[[[VVVTTTTTTPPPEEE;;;777:::???AAAAAAAAABBB@@@;;;666000---111444555555777222///...222666444,,,$$$(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,......,,,,,,---///111333555666666777999<<<>>>AAACCCDDDCCCDDDEEEIIILLLMMMKKKJJJJJJMMMeee}}}ttthhhrrr~~~|||wwwoooqqqxxx___vvvmmmjjjrrrffffffaaa]]]YYYWWWRRRNNNNNNRRROOONNNOOOPPPQQQQQQOOOMMMHHHHHHHHHJJJMMMNNNNNNNNNGGGEEECCCAAA@@@>>><<<999666444222111111222111///------,,,,,,,,,,,,------,,,,,,,,,---------......---+++000333555JJJjjjzzz|||xxxxxxzzzgggYYYccckkkqqqtttnnneee^^^ZZZWWWSSSTTTVVVXXXXXXWWWUUUSSSMMMEEEGGGHHHDDDGGGLLLGGGJJJLLLPPPUUUZZZ^^^aaabbbcccpppwww^^^KKKFFFHHHNNNVVV___cccgggjjjjjjhhhiiigggbbb]]]YYYXXXZZZ\\\___^^^cccooo}}}wwwmmmpppyyyyyyuuuooollljjjhhhccc___XXXYYYXXXWWWWWWZZZ^^^aaahhhqqquuulll^^^ZZZ^^^ccc]]]TTTKKKIIIKKKNNNUUU\\\]]]QQQAAA<<>>555+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,....../////////000111111222222666888:::===@@@BBBCCCDDDCCCCCCEEEHHHLLLLLLKKKIIIKKKOOOgggpppkkk|||uuuooottt}}}zzz___mmmkkkoooffffff___aaa^^^UUUMMMLLLLLLLLLMMMMMMOOOQQQSSSSSSRRRQQQLLLKKKKKKLLLMMMNNNLLLKKKGGGEEECCCBBBBBBAAA>>><<<888666333222333222111000------,,,,,,,,,,,,------,,,,,,,,,---------.........,,,111333444IIIjjjzzz{{{wwwrrr~~~|||ggg[[[iiiooowwwzzzpppccc[[[UUUQQQTTTTTTVVVXXXYYYWWWRRRNNNLLLGGGKKKMMMGGGJJJOOOLLLPPPUUU[[[```dddiiiooottt}}}~~~~~~{{{xxxhhhWWWMMMIIIKKKWWWcccjjjpppwwwzzzxxxzzzwwwqqqiiidddcccfffhhhiiihhhlllvvv}}}wwwsss{{{~~~~~~vvvrrrooommmlllhhhccc^^^VVVWWWWWWWWWXXX[[[```ccciiitttwwwkkk]]]YYY^^^bbb[[[SSSLLLKKKLLLNNNRRRXXXZZZNNN@@@===IIIYYY^^^[[[YYYTTTPPPNNNIII@@@;;;:::===@@@@@@======@@@???===555///---111555666777999444111///333999;;;555///(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***)))))))))***+++,,,.........///000111111222222222444666:::===@@@BBBBBBBBBBBBCCCEEEHHHKKKLLLKKKIIILLLPPPhhhnnnnnnuuuqqqyyyqqq```vvvccc___lllggggggfffmmmjjj\\\SSSSSSRRRMMMKKKLLLOOORRRTTTVVVVVVVVVNNNMMMKKKKKKKKKJJJHHHFFFGGGEEECCCCCCCCCBBB@@@>>>:::777555333333333111000...------,,,,,,------...,,,,,,,,,---------......///---222444444IIIjjj{{{xxxuuunnnxxx~~~eeeYYYggg___llltttnnneee___[[[XXXWWWVVVWWW\\\aaaaaa\\\VVVMMMIIILLLLLLCCCFFFMMMLLLPPPYYYeeeoooxxxrrr___]]]bbbhhhmmmssstttuuussslllbbbWWWPPPXXXfffsss{{{yyytttssswwwzzzwwwxxx~~~~~~ssspppnnnmmmlllhhhbbb]]]UUUVVVWWWWWWXXX\\\aaaeeennnxxxzzzmmm___[[[```cccWWWQQQLLLMMMNNNMMMOOOSSSUUUKKK>>>;;;GGGVVV[[[XXXSSSNNNJJJIIIDDD>>>:::;;;???AAA@@@<<<<<>>999222111000111333666666666222111///---+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++)))******++++++,,,------000---+++///555999888666777888:::<<>>FFFNNNWWWZZZSSSSSSOOOLLLJJJDDD===:::;;;@@@DDDDDDAAA@@@@@@>>>:::111000000222444666666555222111///---+++***))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++)))******++++++,,,------///,,,***---333666666444555666888<<>>===;;;888666666555444222111000//////......//////,,,------------.........///000000000666IIIdddyyy{{{{{{tttppp}}}aaaSSSUUUkkktttdddXXXSSSXXXYYYZZZ[[[bbbjjjllliii[[[YYYWWWVVVWWWXXXWWWVVVaaabbbeeemmmyyyppp___ZZZQQQIIIGGGMMMXXXaaaggghhhkkkpppvvv{{{~~~~~~}}}{{{wwwsssooommmlllhhh___XXXVVVUUUVVVXXXYYY[[[ccclllyyy}}}wwwfff[[[[[[^^^\\\SSSMMMJJJJJJKKKKKKOOOUUUVVV@@@===MMMUUUXXX[[[YYYUUUQQQNNNKKKDDD<<<999;;;CCCEEEDDD@@@>>>???===999000000111333555666555333111000///---+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++)))******++++++,,,------...,,,***,,,000333333111222444777;;;???BBBDDDEEECCCHHHEEEEEEMMMKKKEEEHHHLLLMMMggg{{{qqqkkkvvv|||YYYlllxxxoooiiicccgggccc```\\\YYYYYYYYYYYYXXXQQQSSSTTTSSSRRRQQQQQQRRRPPPNNNKKKIIIGGGGGGHHHIIIHHHHHHGGGEEECCCAAA???======;;;888777777666444333111000000///.../////////------------............//////000111555EEE```wwwvvvyyyqqqjjj}}}}}}iiiXXX\\\qqq~~~vvvfff]]]WWWRRRVVVWWWVVVTTTXXX]]]^^^[[[WWWUUUTTTVVVZZZ^^^______jjjfffcccbbbeeelllrrrvvvppp___UUUXXXVVVOOONNNVVV___cccjjjmmmnnnnnnttt~~~|||yyyxxxtttpppmmmkkkfff^^^XXXWWWUUUVVVXXXYYY\\\eeeooo{{{|||tttcccZZZ]]]___]]]RRRMMMJJJKKKKKKLLLPPPUUUSSS<<<;;;PPPYYYXXX[[[\\\YYYUUUQQQLLLCCC;;;999<<>>>>><<<888000000222444666666444222111000...,,,+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,------...,,,+++---000222222111222444777;;;>>>AAABBBCCCAAAGGGEEEEEENNNLLLFFFIIIMMMNNNhhh~~~yyyqqqmmmyyyjjjYYY|||ssskkkgggccceee```___^^^]]]^^^\\\ZZZXXXOOOQQQSSSSSSQQQPPPPPPQQQRRRPPPNNNKKKJJJJJJJJJKKKGGGGGGFFFEEECCCAAA@@@???===;;;888777666666444333111111000///////////////---------.........//////......///111444@@@[[[tttrrrvvvqqqjjjyyy~~~}}}|||sssaaaaaarrrzzzoooaaaYYYUUUPPPVVVXXXXXXWWWXXXZZZYYYUUUPPPOOOPPPSSSYYYaaagggjjjmmmggg```]]]^^^bbbeeegggfffmmmrrrrrroookkkeee___UUUWWWVVVRRRSSSZZZ]]]\\\ccclllpppnnnqqq~~~~~~zzzwwwxxxtttpppmmmjjjeee^^^YYYWWWVVVVVVYYYZZZ^^^gggqqq{{{zzzqqqbbb\\\```bbb^^^QQQMMMJJJLLLLLLMMMPPPUUUQQQ:::;;;PPPWWWUUUXXXYYY___ZZZTTTMMMBBB::::::???MMMNNNJJJCCC???>>>;;;666000111222444666666444111000///---,,,+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,------......---...000222333333444666999<<<>>>???@@@@@@>>>DDDCCCEEEOOOMMMHHHKKKNNNOOOhhhwwwrrrsss]]]___nnniiifffdddccc_________``````^^^[[[XXXSSSTTTUUUTTTQQQNNNMMMMMMRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGFFFFFFEEECCCBBBAAA>>><<<999777777666555333222111000000//////000000------........./////////...---///222333<<>><<>>AAAAAAAAA@@@===DDDDDDFFFPPPNNNGGGJJJKKKLLLeeezzznnnppp|||qqqTTTtttrrrdddrrrllleeeeeeeeegggdddbbb```]]]\\\\\\\\\[[[ZZZSSSUUUXXXWWWUUUSSSRRRRRRXXXXXXYYYYYYXXXUUUSSSQQQEEEFFFFFFGGGGGGGGGFFFFFFAAA???<<<::::::999888666222111111000000000000000............/////////000...,,,///222111888RRRooozzzvvvsssnnnkkkvvvuuusssxxx{{{iiiZZZWWWTTTXXXYYYVVVVVVZZZ\\\[[[^^^]]]ZZZSSSQQQZZZmmm}}}yyy```OOOKKKRRR[[[aaaaaa]]]XXXVVVTTTRRRQQQRRR[[[SSSSSS\\\[[[SSSVVVaaahhh}}}uuuffffffiiiqqq~~~yyytttnnnjjjfffhhhkkklllkkkhhhdddbbbkkkjjjkkknnnllljjjqqq|||~~~zzzwwwuuussspppmmmiiieeeaaa___YYYWWWWWWYYY\\\```kkkvvv~~~rrreeebbbeeebbbZZZPPPLLLKKKMMMNNNNNNQQQVVVDDD@@@LLL___qqqppphhh\\\NNN???888>>>IIIDDDGGGHHHEEECCCBBB???:::444333111111333444444333...---,,,+++************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------+++,,,...///000333555888444666;;;???BBBCCCCCCBBB>>>EEEEEEGGGOOOMMMFFFHHHIIIJJJdddvvvnnnlllxxxjjj[[[{{{vvvcccmmmjjjhhhhhhfffeeeaaa``````^^^\\\ZZZXXXWWWVVV\\\\\\[[[XXXTTTPPPNNNNNNXXXXXXXXXXXXWWWUUUSSSRRRKKKKKKJJJIIIHHHFFFDDDCCCDDDBBBAAA@@@@@@>>>999444555333111000111111111000........................000...///111///444MMMiii|||}}}vvvqqqqqqtttyyyssssss{{{wwwggg[[[YYYXXXXXXWWWWWWYYY\\\^^^```bbb___UUUNNNWWWppp}}}bbbMMMGGGOOO]]]fffaaa]]]ZZZZZZ[[[ZZZXXXXXXVVVUUUPPPQQQYYYWWWXXXdddwwwuuuiiiccc```eeennnxxx|||iii[[[WWWWWWWWWVVVVVVZZZ]]]___fffnnnqqqooozzz}}}~~~yyytttrrrqqq|||}}}xxxvvvwwwsssoookkkgggccc___\\\UUUTTTVVVZZZ^^^cccmmmxxx}}}rrreeeccchhhdddYYYOOOQQQQQQNNNNNNRRRRRRPPPLLL;;;JJJaaaqqqlllgggYYYFFF<<<===BBBEEEHHHEEEBBBBBBDDDBBB<<<777222222222222333222000...000///...,,,+++***))))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''(((((()))(((((('''---,,,*********)))'''$$$***)))(((''''''((()))***,,,+++***))))))***+++,,,+++,,,,,,***+++...///...//////000111222444555666555666888<<<@@@BBBBBBBBB???FFFDDDFFFOOONNNHHHKKKIIIJJJbbb~~~|||pppmmmqqqdddbbbjjj```hhhggggggfffeee``````___^^^]]][[[YYYXXXXXXXXXYYYYYYVVVSSSPPPNNNOOOUUUUUUWWWXXXXXXXXXWWWVVVNNNMMMMMMLLLJJJIIIGGGFFFFFFDDDCCCBBBBBB???;;;777777555222111111000///---........................///---///222///444JJJcccwwwzzzuuupppnnnrrrvvvmmmhhhnnntttrrrjjjeee___ZZZTTTSSSVVVZZZ\\\\\\]]]___^^^UUUOOOWWWmmmxxx]]]LLLKKKSSS]]]bbbdddaaaaaadddeeecccaaaaaa]]]\\\TTTVVV___aaaeeerrryyysssooopppuuuwwwvvvttt{{{mmmcccVVVOOOPPPSSSUUUTTTVVV]]]dddkkkvvv}}}{{{|||yyywwwuuurrrnnnjjjgggddd```]]][[[YYYYYY[[[]]]aaakkkvvv|||qqqccc```ddd^^^RRRKKKMMMLLLIIIJJJOOOOOOMMMBBB;;;SSSkkkpppooogggcccWWWEEE999:::AAAEEEHHHEEEBBBBBBBBB@@@:::444222222333444555444111///000///...,,,+++***))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&%%%%%%(((***,,,+++******)))(((''''''((()))***++++++***))))))***++++++((()))******+++,,,,,,,,,......///000111333444555555666888<<<@@@BBBBBBAAA???FFFDDDFFFOOONNNHHHKKKKKKKKKcccvvvlllmmmxxx```qqqxxx```fff{{{ggghhhhhhfffeee``````___^^^]]]\\\[[[ZZZZZZWWWYYYYYYWWWTTTRRRQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVPPPPPPPPPOOONNNLLLKKKJJJHHHGGGEEEEEEDDDAAA===:::999777444222111000...,,,...........................---000222000333EEEZZZpppxxxvvvppplllpppoooaaaVVVWWW___eeehhhiiiddd[[[RRROOOTTTZZZ\\\[[[ZZZ\\\[[[TTTNNNSSSdddsss}}}jjjTTTIIILLLUUU[[[\\\bbbbbbgggooorrrooonnnpppgggcccWWWSSS\\\```fffsss|||rrrgggjjjkkkmmmvvv}}}vvvhhhYYYTTTNNNMMMQQQUUUXXXYYY^^^iiiwww~~~|||zzzyyyuuurrrmmmiiifffccc```]]]^^^[[[ZZZ\\\]]]bbbmmmxxxzzzooocccaaaccc\\\PPPIIIJJJIIIFFFIIINNNNNNLLL<<<>>>[[[qqqjjjjjjnnnbbbbbb```WWWEEE999:::BBBHHHHHHEEEBBBAAA@@@===777222000222555777777555333111000///...,,,+++***))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))*********)))(((''''''))))))(((&&&))))))(((((((((((())))))++++++***))))))***++++++)))))))))***+++++++++,,,---......///000222333444555666888<<<@@@BBBBBBAAA???FFFDDDFFFOOONNNHHHKKKMMMMMMeeeuuulllpppssscccmmmeeexxxvvviiikkkiiigggfff``````______^^^^^^]]]]]]]]][[[\\\]]][[[XXXUUUUUUUUUWWWXXXXXXXXXVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIGGGFFFDDDAAA???===:::777444333222111///---........................------000111000222@@@OOOjjjwwwyyysssnnnqqqdddTTTFFFDDDKKKTTT[[[aaabbb\\\UUURRRTTTXXXZZZ[[[ZZZZZZWWWPPPJJJLLLUUU___aaaVVVJJJFFFKKKTTTZZZ\\\]]]___iiiuuuzzzxxxzzzzzzrrr\\\OOORRRUUUZZZeee{{{ooommmeee]]]\\\bbbdddbbbaaa^^^ZZZYYY[[[___ccceeeooo}}}{{{{{{{{{vvvsssmmmiiieeebbb^^^[[[[[[YYYXXX[[[^^^dddqqq}}}}}}wwwmmmeeeeeeggg___TTTKKKKKKIIIHHHKKKPPPPPPMMM???DDD\\\lllccc^^^dddddd^^^___WWWHHH<<<===FFFLLLFFFDDDBBBAAA???<<<666222---111555888777555333111000///...,,,+++***))))))*********)))))))))(((((((((((((((((())))))))))))''''''(((((())))))******)))))))))(((((((((((()))---+++)))((((((((('''%%%))))))(((((((((((())))))+++******************+++,,,***)))***++++++,,,000.........///111222444555555666888;;;???AAAAAA@@@???FFFDDDFFFOOONNNHHHKKKMMMMMMeee|||sssmmmuuullliiisssnnnrrrjjjlllgggeeeccc]]]````````````_________^^^___```___]]]YYYVVVUUUUUUXXXXXXXXXWWWUUURRRPPPOOOPPPPPPPPPPPPPPPOOONNNMMMJJJJJJIIIGGGDDDAAA@@@???:::888555444444444222111////////////////////////---...000111000222<<>>>>>@@@BBB@@@DDDIIIOOOTTT[[[ccciiieeeeeennn|||~~~mmmMMMGGGGGGHHHNNNaaazzz~~~zzzoooddd```eeelllqqqqqqqqqqqqttt}}}qqqiiigggmmmrrr||||||||||||}}}xxxtttmmmgggbbb___[[[YYY^^^[[[[[[^^^aaafffrrr}}}xxxmmmiiijjjfff[[[PPPKKKKKKIIIJJJNNNRRRNNNFFFAAAPPP___dddccc___YYYUUUXXXWWWPPPDDD===@@@EEEHHHGGGGGGFFFDDD@@@;;;777555---111666777444222111222000///...,,,+++***))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''(((******...+++))))))***+++,,,+++(((((())))))))))))(((((()))***++++++++++++***))),,,'''&&&+++,,,(((***000///000000111222444666666666666888;;;>>>@@@@@@>>>???FFFDDDFFFOOONNNHHHKKKJJJKKKccczzzqqqlllrrrlllwwwuuujjjjjjmmmgggfffhhhbbbddddddcccbbbaaa`````````^^^______^^^ZZZXXXWWWWWWZZZZZZZZZYYYVVVTTTQQQPPPMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNJJJFFFCCCCCCEEE???===:::888888777555333////////////////////////...//////...///444999===YYYppp}}}{{{wwwrrrxxx}}}sssfffSSSKKKFFFHHHKKKIIIHHHHHHGGGKKKOOOPPPOOOPPPRRRUUUSSSKKKBBB<<<<<>>WWWcccaaabbbccc\\\UUUXXXUUULLLBBB???CCCEEEEEELLLLLLJJJGGGAAA;;;666333///444888777444111222444000///...,,,+++***)))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***---000111333000,,,)))((('''&&&%%%'''((()))******)))(((''')))***++++++++++++***)))+++'''***444444,,,***.../////////000111333555666666666777;;;>>>@@@???>>>???FFFDDDFFFOOONNNHHHKKKJJJKKKcccwwwmmmnnnxxx}}}zzzssskkkmmmpppkkkkkknnnjjjeeeeeedddcccbbbaaa```______```aaa```]]]\\\[[[\\\aaa```^^^[[[WWWSSSOOOLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPLLLGGGEEEEEEGGGCCC@@@===:::999777555333000000000000000000000000...//////---///555:::<<>>333,,,///.........///000222444555666666777;;;>>>??????===???FFFDDDFFFOOONNNHHHKKKJJJKKKddd{{{pppnnnsssyyynnnmmmnnnppprrrqqqmmmiiihhhdddcccddddddbbbdddgggggggggfffbbb]]][[[]]]```kkkfff```]]][[[WWWQQQKKKOOORRRVVVVVVRRRNNNLLLLLLJJJNNNOOOKKKGGGGGGEEEBBBCCCBBBAAA???===999666444//////000000000000//////---...///......///222555JJJeee{{{{{{sssrrrrrrppp~~~vvvlll\\\SSSMMMMMMMMMIIIIIILLLLLLHHHJJJKKKIIIPPPSSSIII???<<<999:::@@@GGGKKKMMMSSSWWWYYY[[[aaaeee^^^TTTUUU[[[ccclllzzzfffZZZZZZXXXXXX[[[[[[[[[[[[aaaqqqtttooo~~~|||}}}~~~~~~|||tttpppiiibbb]]]ZZZYYYZZZ\\\\\\]]]aaannn}}}pppjjjuuuwwwhhhZZZVVVLLLPPPMMMOOOZZZVVVGGGAAAFFFYYYffffffgggmmmhhh\\\WWWTTTLLLEEEIIIRRRSSSOOOLLLJJJFFFAAA;;;666333111777888999888666333222222222000,,,+++++++++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))''''''...666777///&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++******++++++,,,,,,------...///000000111222444555666555555777:::>>>@@@???>>>>>>EEEEEEFFFNNNMMMIIINNNIIIJJJdddwwwmmmmmmtttyyyqqqpppqqqrrrtttsssppplllgggeeedddggggggdddcccfffiiihhhgggdddaaa```bbbccciiiddd```^^^]]]YYYSSSMMMOOOSSSVVVWWWTTTPPPNNNMMMJJJNNNPPPLLLIIIJJJIIIFFFCCCCCCBBB@@@===:::777555111111111111111000000///---...///......///222555FFF```vvvxxxrrrppppppnnnttt~~~rrrcccUUUQQQQQQOOONNNOOONNNKKKNNNOOOJJJOOOOOODDDAAA>>><<<>>>DDDKKKQQQSSSRRR[[[bbbeeejjjnnnlllgggeeeeeehhhrrrkkk]]][[[XXXYYYYYYaaahhhjjjiiimmmvvv}}}|||~~~|||}}}}}}|||zzztttpppiiibbb\\\ZZZYYYZZZZZZ[[[]]]bbbppp|||mmmhhhrrrttteeeXXXTTTMMMQQQMMMQQQ]]]XXXHHHAAAOOOZZZaaaaaabbbggggggbbbYYYSSSIIIDDDJJJSSSSSSMMMHHHGGGEEEAAA;;;777333222777999:::999666333222111222///,,,++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((&&&''',,,222222,,,&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***))))))***++++++,,,,,,---/////////000222333555666666666888;;;???AAAAAA???===DDDDDDEEEMMMLLLHHHMMMMMMNNNhhhrrrlllooo{{{||||||sssssssssttttttsssooolllfffeeegggjjjjjjeeecccdddjjjgggeeedddeeeffffffeeedddbbb______^^^[[[UUUPPPNNNQQQTTTVVVTTTQQQNNNMMMKKKOOOQQQNNNLLLMMMLLLJJJDDDDDDCCCBBB???<<<999777222222222222111111000000---...///......///222444???XXXooouuuqqqooommmjjjpppkkk```]]]YYYUUUSSSTTTSSSXXXXXXQQQQQQNNNAAA???======@@@GGGOOOUUUXXX\\\eeelllmmmkkkkkklllkkkiiihhhmmm~~~nnnccc```[[[]]]ooozzz}}}tttqqqrrr}}}|||}}}|||zzzwwwsssooohhhaaa\\\YYYYYYYYYXXXZZZ]]]eeetttwwwjjjgggnnnnnn```TTTQQQNNNPPPMMMSSS```ZZZHHH@@@SSSXXX^^^cccddddddddddddZZZPPPDDDBBBKKKTTTRRRKKKEEEFFFEEEAAA<<<777444333888::::::999666333111111111///,,,************)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((***,,,,,,)))&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***((())))))******+++,,,,,,.........///111222444555666666888<<<@@@BBBAAA@@@===DDDCCCDDDLLLKKKGGGLLLLLLMMMfffnnnlllsssuuujjj{{{xxxttttttsssrrrqqqnnnkkkiiieeeeeehhhllllllfffbbbbbbeeebbb```aaadddffffffddd___^^^^^^^^^^^^[[[WWWSSSMMMOOORRRSSSRRRPPPNNNMMMLLLQQQRRROOOMMMMMMLLLJJJFFFFFFEEECCCAAA>>>;;;999444333222111000000000///...//////......///111444999PPPhhhqqqpppnnnllliiipppwwwkkkbbbZZZUUU[[[\\\dddeee\\\XXXQQQBBB@@@@@@AAAEEELLLUUU\\\```iiilllnnnlllhhhhhhjjjllliiiooo}}}nnnllllllgggjjj}}}zzzzzz~~~~~~~~~}}}yyyvvvrrrnnnggg```[[[YYYYYYYYYWWWZZZ^^^hhhxxxtttkkkiiimmmiiiZZZOOOMMMMMMNNNLLLTTTaaaYYYFFF@@@PPPTTT___kkkmmmgggaaa```\\\NNNAAAAAAMMMVVVRRRIIIFFFGGGGGGCCC<<<777444333:::;;;;;;999666222111000000...+++************)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((('''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***))))))******++++++,,,,,,---------...000111333444555555777;;;???AAAAAA@@@>>>EEEDDDEEEMMMLLLHHHMMMJJJKKKeeeyyyjjjlllxxxzzz```^^^pppyyytttvvvvvvuuurrrnnnjjjgggfffddddddgggkkkkkkeeeaaaaaa^^^\\\[[[]]]aaacccbbbaaa]]]]]]]]]]]]\\\ZZZWWWUUUQQQQQQRRRSSSSSSRRRQQQOOOOOOSSSTTTPPPMMMMMMKKKHHHGGGGGGGGGEEECCC@@@===<<<555444222111000/////////.../////////...///111333555III```mmmpppooollliiipppsssfff\\\WWW\\\```kkknnnddd^^^UUUEEEDDDEEEHHHLLLSSSZZZbbbgggmmmjjjgggfffiiimmmssswwwwwwnnnxxx|||yyy}}}~~~xxxuuuxxx{{{wwwqqqmmmfff___[[[YYYYYYYYYWWWZZZaaalll}}}sssnnnmmmmmmeeeVVVLLLJJJJJJLLLKKKTTT^^^TTTCCC@@@MMMRRR___nnnrrrkkkbbb___\\\MMMAAADDDQQQXXXRRRIIIHHHJJJJJJDDD<<<555333333;;;<<<<<<:::666222000000000---+++)))*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))'''&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++*********++++++,,,---------,,,------...///111222333333333555999>>>@@@@@@???@@@GGGFFFGGGNNNMMMIIINNNLLLMMMgggssshhhpppjjjTTTWWWkkkvvvwwwvvvvvvuuurrrmmmiiiggggggeeecccdddhhhgggbbb___```YYYYYYYYY[[[^^^`````````^^^^^^^^^\\\[[[YYYXXXWWWWWWUUUSSSSSSTTTTTTTTTSSSQQQUUUVVVQQQNNNMMMLLLIIIIIIIIIHHHGGGEEEBBB@@@>>>888666444222000//////000//////000///......111333222CCCYYYiiioooooolllkkkrrrmmmbbb[[[WWWWWW^^^mmmrrriiicccZZZKKKAAACCCGGGKKKPPPWWW___dddoooiiidddfffjjjpppyyyvvvqqqqqqjjjooo||||||xxxpppllleee___ZZZXXXXXXYYYYYY]]]dddpppqqqppppppnnnbbbSSSKKKKKKGGGJJJKKKSSSZZZNNN@@@BBBOOOVVVbbbnnnuuussslllfff\\\MMMDDDJJJVVVZZZSSSKKKJJJKKKJJJCCC999333222444<<<======:::666222000//////---***)))*********)))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))******)))(((''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******++++++,,,------......---------...000111333444111222444888===???@@@???AAAHHHGGGHHHOOONNNIIINNNJJJLLLeee{{{pppmmm}}}zzz```XXXaaa~~~vvvxxxppprrrrrrooojjjhhhggghhheeebbbaaacccbbb^^^]]]```YYY[[[]]]______```bbbccccccbbb```]]][[[YYYYYYZZZ[[[WWWRRRPPPQQQSSSSSSSSSRRRVVVWWWSSSPPPPPPOOOLLLJJJJJJJJJIIIGGGDDDAAA@@@;;;999666444222111111222///000000///......000333///===SSSeeemmmnnnllllllooovvvooo___YYYWWWSSSSSS\\\nnnvvvnnniiibbbSSS???BBBFFFIIIMMMSSSZZZ```pppmmmnnnssswww}}}nnnttt{{{lllmmm}}}}}}yyyoookkkeee^^^ZZZXXXXXXYYY[[[___gggttt~~~llloooqqqmmmaaaSSSLLLMMMFFFJJJLLLTTTWWWIII>>>FFFPPP___ooozzz|||nnn[[[NNNHHHPPP[[[[[[SSSMMMGGGIIIGGG@@@666000222555===>>>>>>;;;666222000///...,,,***))))))******)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***++++++++++++************+++,,,,,,------------...///000222333444222222555999>>>@@@@@@@@@AAAHHHGGGGGGOOOMMMHHHMMMIIIJJJdddzzztttoootttnnn^^^ggg{{{xxxqqqrrrjjjkkklllkkkgggeeeggghhheeeaaa___```___\\\\\\```ZZZ^^^bbbcccbbbbbbdddgggfffeeebbb^^^[[[ZZZZZZ\\\ZZZUUUNNNKKKLLLOOOPPPQQQQQQVVVXXXTTTRRRSSSRRRPPPKKKKKKJJJIIIGGGEEEBBBAAA>>><<<999666444333333444///000000///......000222...:::NNNbbbkkklllllllllfffkkkbbbTTTSSSRRRNNNRRR\\\pppyyysssoooiii[[[DDDGGGKKKNNNQQQVVV]]]ccclllqqq{{{tttmmmiiittt~~~wwwwwwoooooo}}}zzzoookkkddd^^^ZZZXXXXXXYYY]]]aaahhhvvv|||hhhlllppplll___SSSNNNOOOEEEJJJNNNUUUVVVFFF>>>IIIOOOfff~~~qqqZZZOOOJJJTTT^^^\\\TTTOOODDDFFFDDD===333///222777>>>>>>>>>;;;666222//////...,,,)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&''')))***)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))***++++++++++++***)))))))))***++++++,,,,,,.........///111222444555333333666:::???AAABBBAAA@@@GGGFFFFFFNNNLLLGGGLLLMMMNNNhhhsssjjjooouuu___ddduuuqqqmmmllljjjhhhfffdddcccbbbcccbbb``````bbbbbbbbbaaacccbbb``````aaacccddddddcccbbb^^^ZZZVVVUUUVVVXXXYYYUUUPPPKKKJJJLLLOOORRRTTTRRRQQQUUUZZZ\\\YYYUUUPPPPPPNNNLLLJJJHHHGGGFFFBBB???<<<999777555222000111111111111111111222333111444CCC\\\nnnpppkkkhhhccceee~~~uuucccYYYRRRLLLKKKQQQXXX```vvv|||yyyxxx___LLLDDDKKKTTTOOOTTThhhvvv}}}lllkkkmmmrrrtttpppiiiiiimmmxxxvvvooommmrrrvvv~~~yyyjjjfffbbb^^^YYYVVV[[[bbb]]]bbbmmm}}}yyymmmrrrrrrgggYYYPPPLLLIIIOOOFFFIIIUUUSSSEEEEEESSSbbbnnnzzz~~~pppaaaMMMGGGLLL]]]fff```VVVTTTMMMFFFAAA>>>888000000555666999;;;:::555222000111---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((((((((())))))))))))***++++++,,,,,,------...---...000111333333444444555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIIMMMNNNhhhuuummmrrriii{{{yyysssrrrmmmlllkkkjjjhhhgggeeeeeefffdddaaa```aaabbbbbbaaa`````````aaabbbccccccbbbaaa___\\\XXXTTTRRRSSSTTTUUUSSSOOOLLLMMMPPPTTTWWWYYYVVVTTTVVVZZZ\\\ZZZWWWTTTSSSQQQOOOMMMKKKIIIHHHDDDAAA===999888666444222111111111000000111222222111333AAAYYYlllppplllhhhgggkkk~~~jjj___XXXQQQKKKJJJQQQ\\\uuu~~~~~~mmmSSSIIINNNVVVTTT]]]tttzzzrrrjjjeeelllsssssslllgggiiigggaaadddccc\\\\\\fffuuuyyytttkkkeee```]]]ZZZXXX[[[aaa___dddooovvvoootttrrreeeXXXPPPMMMKKKLLLGGGMMMWWWSSSGGGKKK\\\ffflllppppppoookkk```SSSIIICCCHHHXXX```[[[RRRPPPMMMHHHBBB>>>777111333999888:::<<<:::555111//////---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))************+++***++++++,,,,,,------.........///000222333444444555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIILLLMMMgggxxxpppjjjpppxxx~~~ppppppqqqlllllllllkkkjjjiiihhhggggggdddaaa___```bbbccccccaaabbbeeeggggggfffdddbbb___]]]ZZZVVVSSSRRRQQQQQQRRRQQQOOOOOOQQQUUUYYY\\\^^^ZZZUUUTTTVVVXXXXXXWWWVVVUUUSSSQQQOOOLLLJJJIIIFFFBBB===:::888777666555222111111000000000111111000111<<>>666111555===:::;;;;;;999555111///...,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,------............///000222444666555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIIJJJLLLfffooommmkkksssssslllnnnmmmkkkkkkkkkkkkkkkjjjhhhhhheeebbb^^^]]]___bbbeeefffgggjjjmmmooonnnjjjgggeee___\\\XXXUUUTTTSSSSSSRRRRRRRRRQQQSSSUUUYYY\\\^^^]]]YYYSSSOOOPPPQQQSSSSSSVVVUUUSSSPPPNNNKKKIIIHHHGGGCCC>>>:::999888777666333222111000000000000000000000777LLLbbbooonnniiigggiiixxx~~~zzzooo___]]]XXXLLLIIIOOOZZZwww___QQQNNNUUU\\\qqqtttvvvjjjeeejjjnnnooowwwtttddd]]]^^^XXXMMMIIISSSVVVZZZdddqqq}}}wwwssslllccc[[[[[[]]]]]]^^^aaaccciiiwwwssssssssslll^^^RRRNNNMMMMMMHHHSSS]]]\\\RRROOO^^^qqqsssnnngggbbbaaa^^^XXXRRRCCCBBBGGGRRRWWWTTTPPPOOOOOOMMMGGG===333000555===:::::::::888555222000///,,,++++++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))************************+++++++++,,,***++++++,,,,,,------...///...---...///222555777555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIIIIIKKKeeewwwmmmqqqvvvoookkkkkkiiihhhiiijjjjjjjjjiiigggfffaaa^^^\\\\\\___cccfffhhhkkkooorrrsssoookkkhhhfff___[[[VVVSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\[[[WWWQQQMMMLLLMMMOOOPPPRRRQQQOOOMMMKKKHHHFFFFFFGGGCCC???<<<::::::888777444444222111000000000000000///444CCCYYYjjjnnnkkkjjjeeeiii}}}yyygggVVVWWWVVVNNNOOOQQQZZZzzzbbbRRRNNNUUU___vvvmmmfffcccaaahhhuuu~~~lllbbbZZZPPPKKKLLLMMM[[[bbbfffppp{{{|||wwwsssjjjbbb[[[[[[]]]^^^___bbbdddnnn~~~tttsssqqqhhhYYYNNNLLLLLLKKKKKKYYYbbb[[[RRRVVVgggvvvpppiiidddbbbaaa]]]TTTNNNAAACCCIIIRRRUUUSSSPPPPPPPPPNNNFFF;;;222000666;;;999999888777555444222111,,,+++******)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))************)))))))))*********++++++***++++++,,,,,,------......---------///222555777555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIIHHHJJJdddxxxmmmmmmuuuvvvnnnjjjhhhgggggghhhiiijjjiiigggeeeddd___]]]\\\]]]aaaeeeggghhhjjjmmmpppppplllhhhggghhhddd^^^VVVRRRSSSTTTUUUTTTXXXYYYZZZZZZZZZZZZYYYXXXXXXVVVRRROOOMMMMMMNNNOOOOOONNNMMMKKKIIIGGGEEEEEEGGGDDDAAA???>>><<<:::888666666444333111111000000111111333<<>>CCCLLLSSSTTTRRRPPPOOOOOOLLLDDD999333555999:::;;;999777666555444222000++++++***************+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++***++++++,,,,,,------...,,,,,,---...000222555666555666888;;;???AAAAAA???>>>EEECCCEEEMMMLLLFFFIIIHHHJJJddd|||qqqjjjqqq|||zzzrrrooogggeeejjjggghhhiiijjjiiigggdddbbbbbb```___```cccfffggggggfffiiilllkkkhhhgggiiilllpppggg\\\VVVUUUVVVWWWVVVZZZ[[[\\\]]]\\\ZZZWWWVVVSSSSSSSSSQQQPPPNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFHHHFFFEEEDDDCCC@@@===:::888777666444333222111111111222222777FFF]]]mmmrrroooiiieeekkk}}}uuuqqqYYYNNNOOOVVV[[[YYYRRRXXX~~~^^^QQQOOOVVVaaattt|||xxxyyyaaa___iiixxxrrr]]]RRRKKKFFFJJJRRR\\\ppp~~~vvvpppmmmeee```]]]\\\[[[[[[aaahhhmmm}}}yyytttsssoooeeeVVVMMMKKKJJJIIINNN\\\^^^RRRSSSgggwwwyyynnnhhhfffkkkkkk```PPPGGG>>>GGGQQQWWWWWWUUUSSSQQQLLLIIIAAA888777===???<<>>EEECCCEEEMMMLLLFFFIIIHHHJJJeeessskkkggg|||sssqqqooocccbbbnnnhhhiiijjjkkkjjjgggdddbbbeeedddcccdddeeegggffffffdddgggiiihhhfffgggmmmrrr{{{qqqccc[[[YYYZZZZZZYYYZZZ[[[]]]^^^\\\ZZZWWWUUUNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFCCC???<<<:::999777555333222222111222444333444AAAYYYmmmuuukkkjjjiiimmm{{{~~~jjjXXXOOOPPPXXXaaa___VVVYYYYYYMMMLLLTTT^^^ooovvvmmmxxxhhhbbbiiilll{{{qqq^^^LLLFFFLLLTTTWWWbbb|||vvvppplllccc```^^^]]][[[ZZZaaaiiirrruuurrrssspppeeeWWWNNNLLLKKKIIINNNZZZZZZOOOTTTmmm|||{{{hhhaaaaaaiiijjj___OOOFFF@@@KKKWWW\\\\\\ZZZWWWUUUJJJGGG???888;;;CCCDDD???BBB>>>999666444222...***+++***************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++,,,,,,,,,---------***++++++,,,,,,---......)))***---///111333444444555666888;;;???AAAAAA@@@>>>EEECCCEEEMMMLLLFFFIIIIIIJJJeeeuuukkkkkkmmmsssmmmllliiiiiinnnmmmjjjfffddddddeeeffffffkkknnnlllfffcccccccccaaaaaadddeeecccaaabbbgggmmmwwwkkk___VVVTTTWWW[[[]]]^^^___^^^[[[WWWVVVUUUTTTRRRPPPQQQSSSSSSPPPMMMJJJMMMOOONNNLLLLLLNNNPPPIIILLLPPPTTTSSSMMMDDD======:::777555444222000...000///111555===KKKbbbvvvmmmooofffddduuugggTTTNNNRRR___mmmkkk]]]fff}}}YYYNNNJJJRRRYYY[[[aaajjj}}}zzzdddWWWiiiwwwjjjrrr___IIIMMMQQQSSS```ooowwwnnnhhheee```]]]]]]\\\\\\ccckkkxxxvvvrrr{{{uuummmccc[[[SSSLLLLLLOOOYYYaaa]]]PPPVVVlllvvvpppfff___```kkknnnaaaPPPGGGBBBNNN\\\bbb___[[[\\\```RRRIII===777???JJJGGG>>>>>>;;;777555333222///---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))((((((''''''&&&(((,,,111444666:::333,,,)))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444777777888;;;>>>???>>>======???BBBFFFHHHJJJJJJJJJGGGKKK___yyylllhhhoooyyypppooopppmmmmmmrrrkkkiiifffeeefffgggggggggmmmpppoooiiieeeeeedddbbb```bbbbbb___\\\]]]bbbhhhqqqlllddd[[[UUUTTTWWWYYYYYYZZZ[[[ZZZXXXVVVVVVWWWZZZYYYXXXXXXZZZYYYVVVSSSNNNPPPQQQPPPNNNMMMNNNPPPLLLNNNQQQSSSSSSNNNGGGAAA<<<:::777666555444222000000000111333777CCCZZZnnnkkknnneee```nnniiiXXXTTTYYYeeeqqqsssbbbiiiyyyXXXMMMIIIPPPVVVYYYbbbnnnsssaaaZZZsssrrrwww~~~jjjNNNKKKMMMSSSbbb~~~|||ssslllhhhbbb___]]]^^^^^^```hhhqqq}}}tttttt{{{sssiii___XXXSSSOOOPPPSSS]]]aaaZZZPPPVVVjjjppphhhaaaeeekkkoooqqqkkk\\\MMMJJJUUU___bbbbbbcccaaa^^^KKKDDD:::777@@@JJJGGG>>>>>>;;;888555333111...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************,,,++++++***)))((('''&&&'''&&&(((000;;;AAABBB@@@444///)))(((***---,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444666777888;;;>>>???>>>===>>>@@@CCCGGGIIIJJJJJJJJJIIIMMM```xxxpppiiigggtttuuuooorrrsssoooooosssjjjhhhgggggghhhiiihhhgggiiillllllgggdddffffffeee``````___\\\XXXYYY]]]bbbccc___[[[WWWUUUVVVYYY[[[WWWWWWWWWVVVTTTTTTVVVXXX^^^]]]]]]^^^^^^\\\YYYVVVSSSTTTTTTRRRPPPPPPQQQRRROOOOOOOOOPPPPPPMMMIIIEEE>>><<<999888777666444222222333333333222;;;QQQfffhhhlllccc\\\ddduuunnn]]]ZZZaaannnyyy|||jjjkkktttUUUMMMIIIMMMRRRYYYhhhwwwkkk]]]]]]rrrlll{{{yyy^^^RRRQQQZZZiiiwwwoooiiifff___]]]]]]```aaaeeennnxxxxxxuuuzzz~~~pppdddYYYTTTSSSRRRTTTXXXeeeaaaWWWQQQ\\\mmmoooffffffrrrwwwrrrnnniiiYYYFFFSSS^^^ccc___bbbiiieeeZZZFFF???888999CCCKKKIIIAAA???<<<888444222000---***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))+++++++++***************,,,+++***)))((('''&&&%%%+++((()))111:::===888222---)))&&&'''***---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444666666888;;;>>>???>>>===???AAADDDGGGJJJKKKKKKKKKJJJNNN```tttrrrmmmkkk}}}vvvqqqppprrrqqqmmmmmmpppkkkjjjhhhhhhiiiiiigggeee```dddeeebbbaaadddfffeeeaaa```^^^ZZZVVVVVVZZZ]]]\\\YYYTTTSSSTTTXXX\\\^^^XXXWWWVVVTTTRRRRRRUUUXXX\\\\\\]]]]]]]]]ZZZWWWTTTVVVVVVUUUUUUTTTUUUVVVWWWRRRPPPNNNMMMMMMLLLIIIGGGBBB@@@===;;;:::888555222444555666444111777KKK___eeejjjcccZZZ]]]iiisss^^^[[[eeeuuunnnlll~~~tttRRRLLLIIILLLSSS___ttt~~~fff]]]aaa~~~ooottt|||nnnXXXSSS\\\iiizzzvvvmmmgggccc]]]\\\^^^aaacccgggssswww}}}nnnaaaUUUQQQRRRTTTXXX]]]nnnbbbUUUUUUeeettttttlllqqqxxx~~~~~~xxxjjjVVVEEEWWWdddfff\\\\\\fffcccUUUDDD???:::===GGGMMMJJJDDD???<<<888444111///+++)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((++++++************))))))***)))))))))((('''''''''***((((((+++......(((###)))((('''(((+++,,,,,,***++++++,,,,,,,,,,,,------.........///000222444444666666777:::>>>??????===@@@BBBEEEHHHJJJKKKKKKKKKIIINNN```yyyooopppooottt|||iiilllqqqooonnnnnnmmmkkklllooonnnllljjjiiihhhgggdddbbb___cccccc___^^^aaabbbaaa^^^]]][[[XXXUUUUUUVVVXXXZZZUUUPPPNNNRRRXXX^^^aaa[[[ZZZXXXTTTRRRRRRUUUXXXYYYZZZ[[[[[[YYYWWWUUUTTTWWWVVVVVVVVVXXXZZZ\\\]]]VVVTTTQQQOOONNNMMMKKKJJJGGGEEEBBB???===999555222333333444333000444EEEVVVaaahhhddd[[[ZZZaaa~~~www]]]VVVbbbvvvsssooo}}}vvvPPPLLLIIIMMMXXXlll{{{gggbbbfffsssmmmzzzzzz[[[VVVgggtttooojjjhhhmmmwwwvvvmmmeee```]]]]]]^^^aaaccciiixxx~~~kkk___TTTQQQRRRUUU[[[bbbuuubbbSSS[[[nnnyyywwwqqqvvvvvvwww\\\PPPXXXfffhhhZZZUUU\\\[[[PPPCCC===:::???GGGJJJGGGBBB>>>;;;777333111...+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((((())))))+++---************,,,,,,+++***+++++++++,,,,,,---------.........///000222444444555555777:::>>>@@@???>>>@@@BBBEEEHHHJJJKKKKKKJJJJJJPPPccczzznnngggllluuuvvvcccfffvvvvvvlllkkkjjjjjjkkkmmmoooqqqpppnnnjjjhhhgggeeecccaaadddgggfffaaa^^^______^^^ZZZZZZYYYXXXVVVVVVUUUUUUYYYSSSMMMKKKPPPXXX^^^```]]]\\\ZZZWWWTTTTTTVVVYYYZZZ[[[\\\[[[YYYXXXXXXYYYYYYWWWVVVWWWZZZ^^^```aaa[[[YYYVVVTTTRRRPPPMMMKKKIIIGGGEEEBBB@@@<<<777333111000111111///111===JJJ\\\eeeddd^^^ZZZ[[[tttaaaUUUaaaxxx}}}yyyxxxQQQMMMKKKOOO___yyyzzzlllkkkllljjjgggxxxlllrrrwwwhhh\\\ZZZYYY[[[bbbqqqzzzzzz}}}}}}tttkkkddd```^^^^^^___aaadddmmm}}}eee]]]UUUSSSSSSVVV___hhhttt^^^SSSdddyyy~~~xxxtttxxxwwwsssWWWRRR\\\ggghhh[[[SSSUUUSSSKKK@@@999777===DDDEEEBBB@@@===:::666333000...+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************&&&)))***(((&&&''',,,111++++++++++++++++++++++++***++++++,,,,,,------............///000222444444555555777:::>>>@@@@@@>>>@@@BBBEEEHHHJJJJJJJJJIIIKKKSSShhhooojjjkkkxxxlllfffmmmjjjiiihhhiiilllooopppnnnpppmmmhhhfffeeedddcccbbbdddgggfffbbb___```aaa___ZZZZZZ[[[\\\\\\[[[YYYXXXXXXSSSNNNOOOUUU\\\```aaa[[[[[[ZZZXXXVVVVVVXXX[[[\\\]]]^^^\\\ZZZZZZ\\\___\\\YYYWWWXXX\\\___aaaaaa[[[ZZZWWWVVVTTTPPPKKKHHHIIIGGGFFFDDDCCC???;;;777333111000111111111777???WWWaaadddaaa\\\XXXkkkzzznnn^^^hhhwwwTTTPPPLLLRRReeeyyyrrrtttssshhheeexxxwww```XXXXXXZZZ^^^cccllluuu}}}xxxoooiiifffgggkkkttt~~~wwwooohhhcccaaa______```bbbfffrrrsss^^^ZZZVVVUUUTTTXXXdddppphhhUUUTTTppp|||||||||uuu]]]TTTYYYfffhhhfff___YYYUUUOOOIII===666444;;;BBBCCCAAAAAA;;;888555222000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++***))))))))),,,,,,***'''%%%%%%''')))***++++++******+++,,,---******+++,,,,,,---...............///000222444444444555777:::>>>@@@@@@???@@@AAADDDGGGIIIIIIIIIHHHIIIRRRiiitttkkkmmmvvvmmmwwwxxxlllkkkjjjiiiiiimmmooommmiiioookkkgggddddddddddddddd^^^bbbccc```___bbbdddddd]]]]]]___bbbcccbbb___\\\XXXTTTRRRUUU\\\bbbdddcccXXXYYYYYYXXXWWWXXXZZZ\\\]]]^^^^^^]]]ZZZ[[[___ccc___[[[XXXXXX\\\___aaa```YYYXXXVVVUUURRRMMMGGGCCCGGGFFFEEEEEEDDDBBB>>>;;;777444222444444333666:::SSS^^^cccbbb]]]VVVfffwww{{{|||jjjrrrvvvWWWRRRMMMSSSiiixxxuuuzzzxxxkkkiii|||~~~qqqcccbbb\\\cccooo{{{{{{tttssszzzrrrkkkgggeeeeeeeeepppwww{{{rrrjjjeeecccccc______```ccchhhvvvyyyjjjXXXWWWWWWWWWVVVZZZggguuu]]]MMMUUUzzz|||~~~yyyfffSSSPPP___pppooojjjdddbbb```YYYOOOHHH===666444<<>>@@@@@@??????AAADDDFFFHHHHHHHHHGGGEEEOOOhhhzzziiitttqqquuuiii}}}~~~pppppphhhhhhiiijjjkkkkkkjjjhhhjjjjjjjjjiiigggccc```^^^aaa``````aaabbbaaa```___aaaaaaaaaccccccaaa^^^ZZZYYYVVVUUUWWW\\\bbbdddeee]]][[[ZZZ[[[]]]___``````bbb^^^ZZZZZZ]]]___`````````YYYUUUWWWYYYXXXXXXZZZVVVUUUSSSQQQNNNKKKHHHFFFIIIIIIIIIIIIHHHDDD???:::<<<999555222111333555777LLLXXXdddeee[[[VVVccctttyyyrrr{{{\\\PPPNNNXXXnnnzzzyyy}}}kkkhhh}}}uuurrr{{{~~~tttiiiggggggrrr{{{qqqmmmllllllooossstttrrrppp{{{tttllleeebbbbbb\\\^^^___aaalll||||||bbb```RRRTTTXXXVVVgggvvvlllOOOYYYuuuqqq[[[NNNSSScccqqqxxxqqqhhhaaa\\\VVVNNNHHH999888<<>>AAAAAABBBEEEHHHJJJIIIGGGFFFMMMmmmuuunnnuuuqqqddd}}}sssiiiiiieeeeeefffggghhhhhhgggeeecccdddeeeeeedddbbb```___aaaaaaaaaaaabbbbbbaaa```aaaaaabbbccccccbbb^^^[[[ZZZWWWSSSTTTXXX^^^aaaccc]]][[[ZZZ[[[^^^```aaaaaabbb___[[[ZZZ\\\^^^___^^^YYYTTTRRRVVVYYYWWWWWWXXXVVVVVVTTTRRROOOLLLIIIHHHKKKJJJIIIIIIHHHEEEAAA======:::666333222222444666EEEPPP^^^ccc\\\XXX```lllzzz[[[OOOOOO\\\ttt|||xxxssskkk{{{qqqfffeeerrr|||zzzvvvvvv}}}rrrfffjjjlllpppwwwuuuooohhhbbb___aaa\\\```cccgggtttvvv^^^___WWWYYYZZZXXXiiivvvkkk[[[kkk}}}yyykkkXXXPPPZZZkkkvvvrrrlllddd^^^ZZZTTTMMMGGG<<<<<>>888222...+++((('''************************(((((((((((()))))))))***************+++,,,,,,---+++***))))))***)))'''%%%))),,,000444555555333111222///,,,************)))***)))((((((((()))+++++++++*********+++,,,------------,,,+++++++++,,,,,,------...///111333444555777777888;;;>>>@@@???>>>AAAAAABBBEEEHHHJJJIIIHHHGGGMMMlll}}}oooooowwwnnnkkk}}}kkkgggeeecccccceeeffffffeeeeeedddaaaaaabbbbbbbbb```___^^^```aaaaaabbbbbbbbbaaaaaacccbbbcccddddddccc```]]]\\\YYYVVVUUUXXX[[[^^^```[[[ZZZYYY[[[^^^```aaaaaa```^^^\\\[[[]]]^^^^^^^^^XXXUUUVVV[[[^^^\\\ZZZ[[[XXXWWWVVVTTTQQQOOOLLLKKKMMMLLLJJJIIIIIIGGGDDDBBB>>><<<888444222222333444;;;EEETTT``````[[[\\\aaa|||yyy]]]QQQQQQ___yyyvvvrrryyysssiiiiiixxx{{{hhhdddcccnnnwwwzzzsss{{{}}}xxxnnnhhhccc^^^\\\^^^```dddjjjqqq}}}}}}nnn\\\\\\XXXZZZXXXYYYjjjqqqccc\\\ttt~~~vvvooopppeeeSSSQQQ```ooosssjjjeee^^^ZZZVVVQQQKKKFFF===@@@EEEJJJHHHDDDDDDHHHFFFAAA999333...+++(((&&&************************((((((((()))))))))******++++++*********++++++,,,)))((('''''')))+++******111333666888777222---)))***((('''''')))******))))))))))))((()))******++++++***************++++++,,,,,,++++++,,,,,,------------...///111333444555777777888;;;>>>@@@???===AAAAAACCCFFFIIIJJJIIIHHHHHHLLLiiiwwwlllvvv{{{uuu|||ooojjjkkkgggccceeefffgggfffddddddddddddccccccbbbaaa___]]]\\\^^^___aaaaaa````````````dddddddddeeefffeeeccc```^^^]]]\\\[[[[[[\\\\\\\\\WWWVVVVVVXXX[[[^^^^^^^^^\\\\\\\\\\\\]]]^^^______\\\YYYZZZ^^^___\\\\\\^^^ZZZZZZYYYWWWUUURRRPPPOOOOOOMMMKKKJJJIIIIIIGGGFFF@@@>>>:::777444333222222444<<>>CCCHHHHHHDDD???@@@BBB@@@<<<666111///---+++***************************(((((()))))))))*********,,,+++***************+++)))'''&&&''',,,222777:::<<<999555111---+++***)))'''&&&&&&''')))******((()))))))))))))))******++++++***)))))))))))))))***++++++++++++,,,---...///------...///111333444555666777888;;;>>>???>>>===AAABBBCCCFFFIIIJJJIIIHHHHHHJJJfffzzzssstttzzz{{{jjjmmmmmmeeeccceeegggfffcccaaaaaaaaaaaaaaaaaa```___]]]\\\[[[ZZZ]]]______^^^]]]^^^___eeeeeedddeeeffffffdddbbb]]]^^^``````^^^[[[XXXVVVTTTSSSTTTVVVXXXZZZZZZYYYWWWYYY[[[]]]^^^___```aaa]]][[[[[[\\\[[[WWWWWWZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOLLLJJJJJJJJJIIIHHHBBB@@@===:::777444333222222777FFFZZZeeeddd\\\WWWcccyyyaaaTTTQQQ\\\tttmmmssswwwgggllltttzzzyyytttsssuuu}}}zzzpppfffaaa]]]YYYZZZ]]]aaaiiivvv{{{jjjaaa\\\TTTSSSMMMPPP^^^eeeYYYJJJ]]]rrr|||zzz|||uuugggeeeeee[[[NNNQQQ```fff```aaa___\\\XXXSSSNNNIIIFFFDDDIIILLLIIICCC>>>>>>>>>:::777222...------,,,+++************************))))))))))))************++++++******)))*********)))))),,,000666<<<>>>???777333...)))'''(((***---)))((('''(((******)))(((((()))))))))******************))))))((()))))))))*********+++,,,---...///------...///111333444555666666888:::>>>???>>>===BBBBBBCCCFFFIIIKKKJJJHHHGGGHHHbbbuuuooossssssjjjkkkiiibbbbbbeeefffddd```\\\\\\]]][[[[[[[[[[[[\\\\\\]]]]]]XXX[[[^^^^^^\\\[[[]]]___dddcccbbbcccddddddcccaaa[[[^^^``````\\\WWWTTTRRRTTTSSSTTTVVVXXXYYYXXXWWWUUUXXX\\\^^^^^^___```aaaaaa___```aaa^^^XXXVVVYYYZZZZZZZZZYYYWWWUUUTTTSSSSSSPPPMMMLLLKKKJJJIIIGGGCCCBBB@@@===:::777444333333555@@@SSSbbbccc]]]YYY]]]||||||```VVVVVVaaavvvnnnnnn}}}ssshhhooowww~~~~~~xxxoooeeeaaa^^^[[[]]]aaa___jjj||||||jjj```XXXUUUUUUPPPXXXfffaaaPPPKKKhhhtttyyyttttttwwwqqqfffddd^^^UUUQQQYYYdddhhheeeeeeddd```\\\UUUOOOIIIFFFMMMQQQQQQKKKEEEAAA???<<<999555000,,,+++******)))++++++++++++++++++++++++)))))))))*********++++++******)))))))))******+++(((,,,333:::>>>===888333((((((((()))***+++---......,,,***)))******)))((((((((()))************)))***)))))))))))))))******+++***++++++,,,---...///------...///111333444555666666777:::===???>>><<>>>>><<>>;;;888666333000555EEETTTZZZ[[[[[[ZZZfffwwwppplllrrrzzzzzz|||pppuuuzzzvvvzzzqqqhhhaaa___```aaafffkkkppp|||kkkaaa^^^UUURRRZZZ___llloooQQQCCC[[[vvvxxxxxxtttooooooqqqsssooo\\\SSS^^^kkkooorrrwwwpppoookkkddd[[[QQQJJJGGGUUUVVVRRRJJJEEECCC===444555222---++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((((((((()))***,,,,,,...,,,))))))***++++++***///---***(((((())),,,---000---)))'''(((***++++++'''((()))++++++******)))))))))))))))***+++------,,,,,,++++++,,,,,,------------...///111333444555555666777:::===>>>===<<>>:::888555666444666CCCVVV``````ZZZ]]]eee~~~|||~~~~~~rrryyywwwnnnfff___```bbbdddgggkkkuuuzzzfff\\\ZZZYYYVVV^^^kkklllWWWFFFTTTppp{{{xxx{{{zzzsssrrrccc```ppp|||yyyqqqooohhhjjjooonnn]]]IIIFFFOOO\\\YYYTTTNNNHHHAAA:::555333222000...---,,,------+++++++++*********))))))((((((((((((((((((((((((###%%%***111666666111,,,******++++++++++++******...,,,***((((((***+++,,,************))))))))))))(((((())))))*********+++,,,(((&&&***,,,++++++---------------------------------...///111333444555444444777:::>>>???>>><<>>OOOZZZ]]]WWWXXX\\\sss{{{}}}wwwkkkddd___aaadddfffkkkpppxxxuuubbb[[[YYYXXXXXXbbbiii```OOONNNfff~~~wwwooohhhooowwwoooiiihhhjjjgggWWWFFFFFFPPPWWWTTTOOOJJJFFFAAA;;;777222111///---,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((///333666888777222...,,,******++++++++++++******((()))))))))((((((***+++************))))))))))))((()))))))))************'''%%%'''+++,,,)))''')))------,,,,,,,,,,,,,,,,,,------...///111333444555444555777:::>>>???===<<>>666777555444:::GGGTTT[[[YYYYYYXXXiiiuuugggbbb```bbbeeeiiipppwwwlll^^^ZZZYYYYYY\\\jjjkkkXXXNNN^^^zzzzzzooouuu|||nnnjjjfffbbb[[[MMMBBBFFFRRRRRROOOJJJFFFCCC???;;;999000///---,,,+++++++++++++++++++++***************))))))))))))))))))))))))111555888555///)))'''(((******++++++++++++******$$$'''******(((''')))+++************))))))))))))))))))))))))***************((())),,,+++((()))---+++++++++,,,,,,,,,,,,,,,------...///111333444555555666777:::===>>>===;;;??????AAAEEEIIIKKKJJJIIIFFFIIIYYY~~~~~~vvvvvv|||wwwvvvkkkdddhhhlllmmmjjjfffeeeeee^^^^^^______``````aaaaaadddbbb```^^^^^^]]][[[YYYWWWVVVVVVZZZ^^^```^^^[[[[[[ZZZYYYXXXYYY\\\___aaaaaaaaabbbbbbaaa___]]][[[XXXWWWVVVWWWZZZ\\\\\\[[[\\\\\\]]]___aaa```]]]ZZZTTTUUUWWWYYY[[[[[[[[[[[[YYYZZZYYYVVVRRRPPPOOOOOOPPPSSSVVVWWWUUUSSSRRRRRROOOOOOOOONNNKKKHHHDDDBBB:::;;;:::777888AAAOOOYYY\\\[[[UUUaaa{{{ooodddaaaaaadddgggkkkuuuwwwddd[[[[[[]]]^^^dddqqqlllVVVUUUppp}}}uuummm~~~vvvhhhjjjcccYYYOOODDD???GGGTTTTTTPPPJJJDDD@@@<<<999666///...,,,************+++************************************************+++---...,,,)))&&&&&&'''******++++++++++++******'''***,,,+++((('''))),,,************)))))))))((()))))))))))))))*********...+++))))))'''&&&***111******++++++++++++,,,,,,------...///111333444555555666888;;;===>>><<<;;;??????AAAEEEIIIKKKJJJIIIHHHLLL^^^|||ssstttzzz}}}xxxmmmgggdddiiiooopppmmmhhheeedddbbb```___^^^___aaadddfffcccaaa___^^^]]]\\\YYYWWWTTTSSSSSSUUUYYY[[[YYYVVVXXXXXXZZZ\\\^^^```aaaaaaccccccddddddccc```^^^\\\UUUUUUUUUWWWZZZ\\\[[[[[[[[[[[[[[[\\\\\\[[[YYYWWWUUUVVVXXXYYYZZZZZZZZZYYY\\\]]]]]]ZZZVVVQQQOOONNNNNNQQQUUUWWWVVVUUUTTTTTTQQQQQQQQQPPPNNNKKKGGGEEE>>>>>><<<888666;;;GGGRRRZZZZZZSSSXXXqqqwwwsssxxxnnngggcccaaabbbeeehhhooo}}}mmm___[[[]]]aaadddjjjlll___NNNYYYyyy}}}}}}qqqhhhddd{{{}}}mmmdddhhh___SSSGGG???@@@JJJVVVZZZUUUNNNFFF@@@;;;666222---,,,+++***))))))******************************++++++++++++++++++++++++***)))((())),,,---,,,*********++++++++++++*********++++++)))&&&&&&(((+++************)))))))))(((******)))))))))))))))))))))((())),,,+++((((((,,,*********++++++,,,,,,,,,------...///111333444555555555777:::===>>>===;;;??????AAAEEEIIIKKKJJJIIIIIINNN```uuuqqqqqqzzzxxxmmmlllgggdddhhhlllnnnlllhhhdddbbbfffeeecccaaabbbdddfffhhhbbbaaa___^^^^^^\\\YYYWWWUUUTTTTTTUUUVVVWWWVVVTTTRRRUUUYYY]]]aaacccdddeeedddeeeeeedddccc```]]][[[TTTTTTUUUWWWZZZ[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZYYYYYYXXX\\\^^^___\\\WWWQQQMMMKKKKKKOOOTTTWWWWWWVVVUUUUUURRRRRRRRRRRROOOLLLIIIGGGAAA>>>;;;999555666???IIIXXX\\\VVVVVViii~~~wwwuuu}}}kkkaaaaaalllxxxvvvkkkdddaaabbbbbbdddhhhlllvvvyyyggg]]][[[]]]bbbgggggg\\\JJJDDDZZZzzztttfff]]]bbbyyywwwooojjjeee\\\OOODDD???DDDNNNWWW]]]XXXPPPIIIBBB;;;555111---,,,+++***))))))***+++***************+++++++++************************+++(((&&&(((,,,...,,,)))******++++++++++++*********)))((((((((((((((((((************))))))))))))************))))))))))))'''(((///999;;;444,,,(((******++++++,,,,,,------------...///111333444555444444777:::>>>???>>><<>>777333---,,,+++***)))***+++,,,))))))*********+++++++++************************'''''''''((()))***))))))******++++++++++++******)))((())),,,000111,,,(((************))))))))))))************)))))))))(((***)))///;;;AAA;;;111***+++++++++,,,------......------...///111333444555222333666:::>>>@@@???>>>??????AAAEEEIIIKKKJJJIIIFFFKKK^^^|||vvvqqqvvv}}}uuussspppkkkhhheeedddeeeiiimmmnnnkkkhhhaaaccceeefffeeebbb___\\\dddcccbbbbbbbbbaaa^^^[[[\\\^^^___\\\WWWUUUVVVXXXWWWWWWWWWXXX[[[^^^aaacccddddddcccbbb___\\\XXXVVVTTTTTTUUUWWWZZZZZZYYYWWWXXXYYYXXXWWWUUUUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZYYY[[[]]][[[UUUMMMGGGDDDIIINNNTTTXXXXXXXXXWWWWWWRRRRRRRRRRRRPPPMMMJJJHHHIIICCC>>>>>>;;;777:::AAALLLXXXVVVPPP[[[mmm~~~xxxzzz{{{lll]]]cccnnn~~~|||zzznnnccc___``````bbbgggmmmuuuzzzmmmaaa\\\ZZZXXX[[[aaaQQQBBBAAAYYYqqq|||}}}rrrfff___kkkwww}}}yyyxxxyyynnn]]]___XXXNNNEEEEEELLLUUUYYYTTTRRRNNNJJJFFF@@@:::666---,,,+++*********+++,,,))))))******++++++++++++))))))))))))))))))))))))%%%))),,,,,,***))),,,...******++++++++++++******((((((+++333::::::222***************))))))))))))+++*********))))))((((((,,,&&&%%%...777666000+++++++++,,,------...//////------...///111333444555111222555:::>>>@@@@@@?????????AAAEEEIIIKKKJJJIIIFFFKKK^^^|||sssuuu~~~uuutttllloookkkeeebbbfffffffffhhhjjjjjjhhhfffcccbbbaaabbbccccccaaa___```aaaaaaaaabbbbbbbbbbbbiiigggbbb]]]XXXUUUSSSRRRUUUUUUVVVWWWXXX[[[]]]___bbb^^^YYYXXXYYYYYYXXXVVVTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUYYYYYYYYYYYYYYYXXXXXXWWWVVVZZZ]]]ZZZSSSMMMMMMOOOQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTSSSPPPMMMJJJJJJKKKKKKGGGAAA<<<::::::999999AAANNNTTTXXX^^^aaaooouuuvvvpppaaa___lllwwwllleeeccccccccc___eeeiiimmm~~~llleee[[[XXX___fffccc[[[BBBHHH[[[vvvwwwiii___ZZZgggnnnrrrpppnnnnnnllliiihhhZZZLLLKKKSSS[[[]]][[[UUUOOOHHHCCCAAA===666000---,,,,,,+++************---------,,,+++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((())))))((((((((()))))))))))))))))))))))))))******)))'''&&&''')))))))))))))))************))))))***++++++++++++***************+++,,,---......//////000111333444555333777999999;;;>>>???<<>><<<999777:::IIIRRRWWW[[[]]]lll~~~~~~~~~}}}wwwvvv|||~~~kkkiiippp~~~}}}qqqgggbbb```___^^^bbbllluuuvvvhhhbbb\\\[[[aaaddd^^^UUUJJJVVVooo~~~sssfffaaabbbuuu{{{}}}xxxrrrnnnkkkhhhbbbRRRGGGLLLXXX___bbbcccVVVNNNDDD<<<999666222///+++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))(((************************(((((())))))******++++++***))))))(((((())))))***))))))))))))))))))))))))))))))***)))((((((***,,,))))))))))))************))))))***++++++++++++***************+++,,,---......//////000111333444555333777:::999;;;??????<<<@@@@@@@@@DDDHHHKKKKKKIIIGGGJJJaaazzzvvv|||~~~qqqrrrwwwooommmjjjcccaaadddeeedddcccccccccbbb```]]]\\\[[[[[[]]]______^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZXXXVVVTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYYYYVVVSSSSSSSSSTTTTTTSSSPPPQQQTTTVVVWWWXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVYYYZZZ[[[[[[[[[YYYVVVUUUVVVRRRQQQVVV^^^```[[[UUUPPPQQQSSSUUUWWWWWWXXXXXXUUUUUUUUUSSSPPPNNNNNNOOOJJJHHHFFFDDDBBB>>>999666222CCCNNNSSSXXXZZZhhhyyymmmnnnpppuuuzzzxxxxxxyyyzzz{{{{{{wwwlllvvvwwwjjjbbb______]]][[[eeeqqq~~~lllaaa^^^\\\___bbb^^^UUUMMMIII^^^~~~|||qqqcccccclllwwwpppjjjfff]]]LLLEEERRR___bbbaaadddQQQKKKCCC===;;;999666333************+++,,,---...)))******+++******))))))++++++++++++++++++++++++)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))((((((***,,,))))))))))))************))))))***++++++++++++***************+++,,,---......//////000111333444555444888::::::<<>>???BBBFFFIIIJJJJJJIIIHHHKKKccc|||~~~nnnuuuwwwqqqkkkjjjiiieeecccbbbaaa___^^^^^^___```___^^^ZZZYYYXXXYYYYYYYYYWWWUUUaaa```___]]][[[ZZZXXXXXXXXXXXXVVVUUUSSSRRRPPPPPPQQQPPPOOONNNMMMNNNOOOOOOJJJKKKMMMOOOQQQTTTVVVXXX[[[\\\^^^___^^^]]][[[ZZZVVVVVVWWWWWWXXXXXXXXXYYY\\\\\\]]]\\\[[[XXXVVVTTTTTTSSSSSSUUUWWWVVVSSSPPPLLLMMMNNNPPPRRRUUUVVVWWWWWWYYYZZZYYYVVVTTTSSSSSSNNNKKKGGGDDDBBBAAA>>>===666;;;===GGGXXX^^^aaammmwww{{{pppppppppttt~~~rrrnnnxxxssskkkccc___```ccccccbbblllwwwccc___^^^cccjjjbbbSSSOOOUUUyyyjjjaaaooo}}}rrrfff]]]PPPJJJQQQccckkkaaaVVVTTTKKKHHHBBB<<<777222...+++...---,,,+++************'''((()))***************))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((+++++++++***'''&&&''')))((()))))))))************))))))***++++++++++++***************+++,,,------...//////000111333444555555999<<<;;;===@@@AAA>>>>>>@@@CCCFFFHHHIIIJJJKKKFFFIIIaaa{{{}}}{{{qqqjjjrrrlllffffffhhhjjjhhhfffdddbbb___^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYWWWUUUXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWUUURRRPPPPPPOOOPPPPPPOOONNNMMMLLLMMMMMMNNNLLLNNNRRRTTTUUUXXX[[[]]]____________^^^]]][[[ZZZXXXXXXYYYYYYYYYYYYYYYYYY^^^^^^]]][[[ZZZWWWVVVUUUSSSUUUVVVVVVSSSPPPOOONNNKKKLLLMMMOOOQQQTTTWWWXXXZZZ[[[]]][[[YYYVVVUUUTTTQQQNNNJJJGGGFFFEEEDDDBBB===<<<888AAAVVV]]]\\\ccchhhzzzzzz}}}zzziiieee```^^^```dddhhhjjjmmmwwwkkkcccddddddjjjnnn```OOOUUUiiiqqqgggmmmyyyooobbbWWWGGGMMMZZZhhhllldddYYYTTTJJJEEE???999777888<<>>AAAAAA>>>>>>AAACCCEEEFFFHHHJJJMMMEEEHHH```yyy{{{zzz{{{yyyuuukkkhhhhhhgggdddccceeeggggggfffcccaaa^^^\\\[[[[[[ZZZXXXWWWVVVVVVXXXZZZ[[[ZZZYYYUUUUUUVVVWWWXXXYYYZZZZZZXXXVVVRRRPPPNNNOOOQQQRRRQQQPPPNNNNNNMMMNNNOOOOOOSSSVVVYYY[[[[[[\\\^^^```]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZaaa___]]]ZZZXXXWWWVVVVVVTTTVVVWWWWWWUUUSSSQQQPPPLLLLLLNNNOOORRRVVVYYYZZZ\\\^^^___^^^ZZZWWWUUUUUUQQQPPPNNNMMMMMMLLLIIIGGG@@@===777>>>QQQVVVUUU\\\ZZZkkkwwwnnnbbbbbbbbbaaaccchhhooouuu~~~~~~nnneeehhhgggfffllllllXXXHHHYYYzzzzzznnnttt{{{rrrkkk___SSSFFFUUUeeejjjiiifff___WWWMMMKKKHHHDDDAAA@@@AAABBB...---,,,+++******)))*********+++++++++++++++***(((((((((((((((((((((((((((((())))))******++++++'''(((***++++++***((('''((((((((((((((((((((((((---......,,,***))))))+++))))))))))))************))))))***++++++++++++***************+++,,,---......//////000111333444555666:::===<<<>>>BBBBBB???@@@AAACCCCCCDDDFFFKKKOOOEEEHHH___xxx~~~qqqqqqlllllljjjbbbdddeeebbbaaabbbbbbbbb___]]]ZZZZZZ[[[[[[[[[[[[TTTTTTUUUXXX[[[]]]]]]\\\XXXXXXXXXYYYYYYYYYZZZZZZWWWUUUQQQNNNMMMOOORRRUUURRRQQQPPPOOOOOOPPPQQQQQQUUUXXX[[[[[[ZZZYYY[[[]]]YYYYYYXXXXXXXXXXXXYYYYYY]]]]]]\\\\\\[[[[[[ZZZZZZbbb```]]]YYYWWWVVVVVVWWWVVVUUUVVVWWWYYYXXXUUUSSSMMMNNNOOOQQQTTTWWW[[[\\\^^^___```___[[[XXXUUUUUUQQQQQQRRRSSSSSSQQQLLLIIIAAA???999===LLLPPPPPPYYYUUUeee|||rrrtttxxxzzzoooddd```ccceeefffggglllvvv~~~xxxllldddmmmfffeeeiiigggPPP@@@YYYuuurrrvvvlllggg]]]QQQJJJ^^^mmmkkkffffffbbbYYYWWWXXXWWWQQQFFF999...(((,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''***++++++***'''&&&((((((((((((((((((((((((((()))***)))''''''(((***))))))))))))************))))))***++++++++++++***************+++,,,---......//////000111333444555666;;;======>>>BBBBBB???@@@BBBCCCCCCCCCEEEKKKPPPFFFHHH```xxx{{{}}}zzzvvvnnnfffdddhhhddddddccccccbbbaaaaaa```aaa[[[VVVVVVZZZ[[[WWWRRRWWWWWWYYY[[[\\\^^^______ZZZXXXVVVWWWYYYYYYWWWUUUXXXVVVRRROOOMMMNNNPPPQQQOOOPPPPPPOOOOOOPPPTTTVVV[[[ZZZZZZ[[[\\\\\\ZZZXXXUUUTTTTTTTTTUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZaaa]]]ZZZYYY[[[\\\ZZZXXXUUUUUUVVVWWWVVVUUUSSSRRROOOPPPPPPQQQSSSUUUWWWXXX```cccfffccc]]]YYYYYY[[[VVVUUUSSSRRRRRRRRRPPPNNNLLLEEE>>><<<@@@JJJSSSYYYZZZbbbooo~~~tttmmmmmmuuu}}}qqqfff```bbbcccdddeeejjjsss~~~nnndddaaaaaaggghhhdddVVVFFFIIIjjjvvvppp{{{ooo\\\OOOMMMTTT]]]hhhkkkhhhdddccceeelllbbbRRRBBB555///......,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,))))))))))))))))))))))))***++++++***((('''((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))***+++,,,------...,,,,,,---...000333666777888<<<>>>>>>AAADDDBBB===???@@@BBBEEEHHHJJJLLLMMMJJJHHH^^^zzz~~~ttt{{{~~~sssiiieee```___bbbdddccccccbbbaaaaaaaaaaaa]]]ZZZWWWWWWZZZ[[[XXXUUUZZZ[[[\\\]]]]]][[[ZZZYYY\\\YYYWWWVVVXXXXXXWWWUUUVVVUUUSSSQQQOOONNNNNNNNNLLLMMMMMMMMMNNNPPPSSSVVV]]]\\\[[[\\\[[[YYYUUURRRNNNNNNOOOPPPRRRUUUWWWYYYYYYYYYZZZZZZZZZZZZYYYXXXZZZXXXVVVVVVYYY[[[ZZZYYYVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVXXXYYY[[[\\\]]]```cccaaa\\\YYYZZZ\\\WWWUUUSSSSSSSSSSSSQQQOOOLLLGGGAAA===???FFFOOOVVVWWW\\\bbbmmmvvvhhhiiirrr~~~tttlllgggddddddfffiiilllrrr~~~tttiiieeefffhhhfffeeeZZZMMMQQQkkkvvvtttxxxnnncccbbbjjjnnnrrrtttqqqiiicccaaabbbVVVNNNBBB666...++++++---,,,,,,++++++++++++++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++***((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***))))))***+++,,,------............///111444666888666:::<<<<<>>AAAJJJPPPXXXYYYZZZ^^^ppp}}}hhheeeppp~~~qqqhhheeefffhhhgggiiimmmqqqzzz{{{iiidddiiinnnqqqbbb[[[KKKCCC]]]{{{yyyzzzoooccc___jjjyyyzzzooobbbYYYVVVVVVFFFAAA999222---,,,---///++++++++++++++++++,,,,,,******************++++++)))))))))))))))))))))))))))***+++***)))((()))***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))***+++,,,------...000000000000222444666777666:::<<<<<>>DDDJJJ\\\\\\[[[]]]mmm{{{nnndddjjj}}}uuuhhhaaaaaadddhhhgggiiinnntttqqqcccdddlllqqqqqq[[[PPPCCCJJJoooxxxwwwiii```cccrrrwwwiii\\\RRRMMMKKK@@@===777222...---...///*********++++++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))***+++***)))((()))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++***)))******))))))***+++,,,------...000000000000111333555666888<<<>>>>>>AAADDDBBB===???@@@BBBDDDGGGIIIKKKLLLIIIFFF\\\wwwzzzlllfffooopppiiibbbaaabbbaaaaaaaaacccbbbaaa```_________```ZZZ^^^```___[[[XXXZZZ\\\ZZZYYYWWWVVVWWW[[[___bbbaaa```^^^[[[YYYWWWWWWXXXYYYWWWSSSPPPNNNNNNOOOPPPNNNOOOPPPOOONNNMMMOOOPPPQQQRRRSSSVVVXXXWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUWWWYYYYYYYYYWWWVVVUUUVVVWWWXXXXXXXXXYYYZZZXXXWWWTTTRRRPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXYYYXXXWWWWWWWWWXXXWWWUUUTTTTTTUUUUUUSSSRRRNNNOOOMMMFFF???===@@@EEEWWW[[[]]]aaaooommmfffeeerrr{{{pppfff``````cccffffffiiippp}}}iii```eeekkkjjjeeeNNNFFFIIIccc{{{uuukkklllzzz|||rrrhhh^^^UUUNNNJJJ999666222///,,,++++++,,,*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))((()))******)))((()))+++(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))***+++,,,------...//////...///000222444555888<<<>>>>>>AAADDDBBB===>>>???AAADDDGGGIIIKKKLLLJJJGGG]]]xxx}}}tttrrr{{{~~~zzztttrrrzzztttiiieeeaaa______aaacccdddcccbbbbbbaaaaaa```______]]]```bbbaaa^^^[[[[[[]]]___\\\XXXVVVUUUXXX[[[^^^^^^___^^^\\\YYYWWWVVVWWWWWWUUUQQQMMMLLLMMMOOOPPPPPPQQQRRRQQQOOONNNNNNOOORRRRRRRRRSSSTTTTTTRRRPPPLLLMMMOOOQQQRRRSSSSSSTTTSSSUUUXXXZZZZZZYYYXXXVVVVVVXXXYYYYYYWWWVVVVVVWWWVVVUUUSSSQQQOOONNNMMMMMMMMMOOORRRUUUWWWYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWXXXVVVTTTSSSSSSTTTTTTSSSRRRPPPPPPNNNHHHBBB??????AAAIIIRRRZZZ```jjjkkkjjjoooxxxsssllleeebbbbbbdddfffjjjppp}}}rrrdddaaafffggg___UUU@@@EEEZZZ|||rrrkkkuuuuuuooohhhbbb\\\UUUMMMFFF555333000...,,,---...///++++++++++++++++++,,,,,,******************++++++))))))))))))))))))))))))((()))******))))))***+++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))***+++,,,------...............000222444555666:::<<<<<>>???AAACCCFFFIIIKKKLLLKKKIII___zzzyyywww{{{vvvlllfffhhhooosssjjjjjjffffffdddcccbbbdddffffffbbbccccccdddcccbbb```^^^^^^```bbbbbbbbb```_________^^^[[[YYYWWWWWWWWWWWWYYY[[[]]]\\\XXXUUUTTTTTTQQQOOOMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQOOONNNOOOOOOPPPOOONNNOOOQQQSSSSSSRRRNNNOOOQQQSSSTTTUUUUUUTTTRRRTTTWWWZZZZZZYYYWWWVVVTTTVVVXXXXXXUUUSSSSSSTTTTTTTTTSSSQQQOOOLLLJJJIIIIIIKKKOOOSSSVVVXXXXXXXXXUUUTTTTTTTTTVVVXXXYYYZZZUUUSSSRRRRRRTTTTTTSSSQQQQQQPPPMMMJJJFFFBBB???>>>===JJJWWW\\\cccqqqtttuuu~~~}}}tttnnnkkkgggdddcccdddgggiiivvv~~~sssjjjbbbdddiiifffZZZMMMEEEZZZwwwzzzmmmgggrrr{{{kkkeee^^^YYYVVVPPPGGG???777555222///......000111,,,,,,++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))***+++,,,------...------...///111333666777666:::<<<<<>>???AAACCCFFFIIIKKKLLLJJJHHH^^^zzzrrrhhhfff___ZZZggg|||~~~dddZZZ]]]fff{{{|||vvvqqqiiiccceeeggggggeeecccddddddcccaaaccceeefffeeeccc```^^^^^^___aaacccddddddbbbaaa\\\\\\\\\\\\ZZZXXXVVVTTTTTTXXX[[[[[[WWWSSSQQQQQQKKKKKKKKKKKKKKKJJJIIIIIILLLNNNPPPPPPOOOOOOOOOPPPLLLKKKJJJLLLPPPTTTWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTQQQSSSVVVYYYZZZYYYWWWUUUQQQTTTVVVUUURRRPPPPPPRRRRRRRRRRRRQQQNNNKKKHHHGGGEEEGGGKKKPPPSSSUUUVVVVVVSSSRRRRRRSSSVVVZZZ[[[\\\TTTSSSRRRRRRSSSSSSRRRQQQRRROOOLLLJJJHHHEEE@@@===999HHHVVV[[[___iiivvv|||}}}vvvnnnhhhfffcccbbbcccfffjjjmmmyyymmmhhhdddggglllhhhZZZLLLXXXxxxyyywwwzzzuuurrriiidddrrrvvvkkkccc[[[VVVSSSMMMDDD<<<888555111---******+++,,,---,,,,,,++++++*********(((((()))***+++,,,,,,---))))))))))))))))))))))))''')))******))))))***,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,))))))***+++,,,------............000222555888999888<<<>>>>>>AAADDDBBB===>>>???AAACCCFFFHHHJJJKKKGGGEEE[[[www