BM6P6(@ 222222111///---+++)))(((###$$$%%%'''((())))))))))))(((((((((((('''''''''&&&&&&(((***---000222333.........//////111222333000---******...000111000...---,,,+++,,,---...///000///---+++***,,,111555999777444555666777555222222///,,,+++,,,,,,,,,+++...000333555777888999999;;;;;;<<<===>>>@@@@@@AAAGGGGGGIIIJJJMMMRRRXXX]]]bbb```]]][[[XXXRRRJJJDDDIIIFFFJJJSSSZZZ]]]dddkkkkkklllmmmmmmmmmkkkiiigggeeekkkllliiioooyyyzzzsssooo{{{}}}|||wwwoooqqqtttyyy~~~~~~~~~~~~{{{sssfffSSSQQQNNNOOOSSSWWWXXXWWWTTTWWW]]]```bbblll~~~pppqqqqqq~~~}}}iii]]][[[QQQQQQPPPMMMLLLMMMMMMLLLOOOeeeuuuzzzvvvfff\\\cccbbb```[[[VVVTTTYYYbbbiiiddd```WWWLLLFFFFFFLLLRRRnnnxxxrrrwwwtttlllpppxxx}}}wwwmmmaaaXXXUUUSSSQQQYYY___iiinnnhhh[[[SSSRRRVVVttt~~~||||||zzzwwwssspppooommmooo}}}pppOOOHHHFFFCCCCCCEEEKKKQQQVVVYYYXXX^^^iiilllqqqoooXXXVVV[[[zzzqqqdddYYYUUUTTTRRROOORRRTTTVVVWWWXXXXXXZZZ[[[]]]ooorrrXXXZZZTTTVVVzzzhhhXXXRRROOONNNOOOYYYdddhhhaaa]]]dddmmmpppmmmnnnvvvttt^^^XXXZZZWWWPPPNNNIIIIIIWWWtttpppvvv444333222111...,,,***)))&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''((())),,,///222333...---------...///000111222///+++***,,,------,,,...------------...000111000000...,,,+++,,,000333888666555555777777555333444111///------...---,,,,,,---///222444666888888999999999:::;;;===>>>>>>>>>@@@CCCEEEGGGJJJNNNQQQVVV[[[bbbhhhfff\\\NNNCCC???<<<<<>>@@@AAACCCEEEFFFJJJSSSaaalllooohhhZZZPPPCCC===888777888;;;AAAHHHVVVXXX^^^dddgggbbbVVVLLLNNNOOOSSSZZZ___ggguuuzzztttssszzz}}}vvvrrrrrrwww~~~~~~~~~wwwwwwzzz|||{{{aaaOOOHHHRRRRRRRRRTTTWWWZZZZZZYYY___]]]]]]___```dddooozzzzzz{{{wwwlllfff___[[[YYYVVVTTTQQQZZZ}}}rrryyy}}}wwwkkk^^^VVVUUUWWWYYYXXXUUUQQQLLLIIIIIIIII___zzztttpppfffZZZ```tttvvvcccYYYxxx}}}vvv[[[HHHEEEDDDCCCDDDHHHNNNTTTXXXbbb```fffmmmllllll|||{{{hhh[[[QQQooo{{{zzzhhhYYYVVVWWWSSSVVVWWWYYYZZZZZZXXXWWWUUUYYY```ttt}}}ppp^^^VVVccc{{{kkk___XXXYYY^^^qqqrrrhhhccc\\\VVVLLLEEEDDDVVVyyy555444333111...---,,,+++)))))))))))))))(((((('''*********)))))))))((((((((((((''''''))),,,000222,,,,,,++++++***++++++++++++***))))))***+++,,,,,,------......///000111222...///000///---,,,---...555555555666777777666555777555222111111000...,,,...------///222666:::===999999888777666666666666666888;;;===>>>@@@CCCEEEGGGMMMWWWbbbhhhjjjiiifffUUUMMMBBB:::777888>>>CCCOOORRRYYYeeemmmkkk^^^SSSKKKEEEFFFPPPYYYaaapppyyyrrrrrrwww~~~~~~zzzwwwvvvuuu|||}}}~~~{{{zzz}}}xxxtttmmmTTTJJJJJJPPPQQQRRRUUUXXXZZZZZZZZZ^^^ZZZZZZ^^^bbbfffmmmttt}}}rrruuuyyy~~~xxxrrrkkkeee^^^XXXVVVXXX\\\tttvvvuuuggg]]]XXXXXXYYYYYYZZZXXXUUURRROOOMMM```|||xxxjjjZZZZZZkkkkkk___zzzeeeOOODDDBBBBBBCCCFFFJJJPPPVVVZZZ``````fffmmmnnnnnn{{{~~~ooo___PPP^^^ttt~~~nnn\\\XXXWWWRRRSSSTTTVVVXXXYYYYYYVVVTTTXXX[[[jjjzzzfff\\\\\\hhhwwwfffYYYXXX\\\www~~~}}}wwwnnnjjjhhhccc]]]JJJDDDEEEYYY555444222///---,,,++++++'''(((((())))))))))))))))))))))))(((((((((''''''(((''''''''')))+++...000,,,++++++*********++++++***+++++++++++++++,,,,,,,,,,,,---...//////000000---///000///---,,,,,,---222444666777777777666666666444222222222111...,,,......------000444888;;;<<<;;;;;;:::888777666555888888999:::;;;>>>CCCGGGGGGJJJOOOVVV]]]dddjjjnnnggg___QQQCCC:::999:::<<>>===;;;999888999999888777888;;;AAAEEEDDDGGGLLLQQQUUU[[[```dddpppmmmcccVVVKKKEEE???::::::<<>>>>>BBBHHHLLLOOOSSSYYY\\\gggnnnqqqllleee]]]PPPDDD===;;;===GGGYYYnnnxxxjjj]]]YYYZZZWWWRRRVVVgggrrrqqqzzzlllkkklllpppyyy~~~qqqhhhhhhrrr{{{lllVVVJJJKKKPPPQQQTTTWWWXXXYYY\\\aaaeeeaaa___^^^```______eeelllvvvxxxlllsssrrrwwwwwwlllhhhaaa]]]ZZZXXXTTTQQQ\\\mmmVVVSSS```yyy~~~~~~~~~UUUHHHJJJDDDEEEGGGLLLSSSZZZaaafffiiikkkkkklllooopppooorrrvvvppphhh```MMMKKKOOOYYY___\\\XXXVVVNNNKKKJJJNNNUUUZZZ[[[ZZZVVVSSSUUUeeezzziii___]]]WWWWWWXXXYYYUUURRRWWW___kkkwwwkkkaaaYYYSSSOOOLLLTTThhh~~~~~~888777333000............)))))))))((('''%%%$$$###************))))))))))))$$$&&&(((***++++++)))(((,,,,,,,,,---...///000111...000222222///...///111111111222222111000...---,,,------,,,+++,,,...111...222777999888666777888555555555666888777555333333222000///.........///000444;;;BBBEEEEEECCCAAA<<<>>>>>>===;;;999999999;;;>>>BBBEEEIIIPPPYYY___WWWeeesssxxxvvvnnn^^^NNNFFFAAA<<>>DDDHHHKKKAAAAAABBBAAA@@@===:::888999888<<>>CCCGGGHHHGGGEEECCC@@@===;;;:::<<<:::;;;AAADDDFFFMMMUUUWWW[[[___dddllltttsssmmmbbbZZZMMMAAA<<>>;;;===:::999;;;===@@@GGGOOOSSSVVVXXXYYY^^^fffkkkkkkoookkk```QQQCCC===@@@EEEMMMWWWaaaeeehhhlllnnnnnnvvvzzz~~~|||mmm^^^aaafffmmmsssvvvvvvwwwwwwzzzyyyxxxvvvooogggeeehhhnnnuuu}}}||||||~~~hhhZZZPPPSSSWWWTTTQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVTTTTTTTTTUUUWWWYYY\\\]]]]]]gggxxxiii^^^___eeeiiizzzyyywwwuuuttttttuuuvvvvvv{{{tttyyy|||fffPPPGGGJJJNNNNNNXXX[[[___ccceeegggiiikkktttttttttttttttttttttttttttxxx{{{zzzoooXXXGGGLLL]]]bbb[[[TTTQQQMMMNNNQQQSSSRRRQQQRRRNNNMMMTTT```qqq{{{nnn```XXXVVVbbb~~~rrr]]]OOORRRRRRQQQ[[[hhhjjjdddgggffffffgggjjjkkkkkkkkkiiifffdddcccaaa```fffnnnlllgggeeehhhjjjgggddddddccceeeeeeaaa\\\[[[^^^cccuuu555222///------,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((***---...///---+++)))***+++,,,...//////......)))***+++,,,---...//////...------...///000//////---...///000000333666999666666555555555555555555777666555444222///---,,,///...---,,,...111444666<<>>===;;;???EEEJJJOOOTTTWWWWWWdddnnnyyy~~~nnn___SSSTTTYYYeeesss{{{{{{www{{{wwwrrrllldddaaahhhrrr}}}hhh\\\RRRMMMTTT\\\\\\WWWTTTPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXYYY[[[jjj~~~eeeWWWTTTVVVXXXZZZ]]]bbbgggmmmqqqtttwww{{{wwwppptttyyyyyy|||oooTTTHHHHHHJJJNNNTTT[[[___dddhhhiiikkklllmmmvvvvvvuuuuuuuuutttttttttssssss||||||wwwcccMMMLLL[[[aaaZZZWWWSSSNNNLLLMMMOOOPPPPPPNNNLLLLLLPPPWWWaaaqqqqqq^^^TTTVVVlllttt___YYYYYYVVVUUU___nnnsssmmmiiifffdddeeeiiinnnqqqssspppoooqqqrrrnnnhhhfffiiimmmfff^^^[[[\\\]]]^^^^^^ccciiinnnjjjaaa[[[\\\___hhhvvv666333000......---,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''(((+++,,,---,,,***))))))***,,,......///......((()))***+++,,,---...///......///////////////000---...//////000222555888555555666666666666666666666666555444222000...---------.../////////000000222777???GGGLLLMMMLLLKKKBBBAAA>>>:::999;;;@@@CCCBBBGGGNNNRRRSSSSSSVVVZZZccciiinnnjjj^^^PPPEEE@@@AAA>>>===>>>AAAEEEIIILLLUUUbbbqqq|||qqqddd[[[TTTSSS___rrr~~~{{{sssqqqlllfffbbb___dddrrr|||\\\TTTNNNLLLSSS\\\\\\WWWSSSMMMMMMMMMNNNOOOOOOPPPPPPVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXeeerrrYYYPPPOOOPPPQQQTTTYYY^^^dddiiillluuuwww|||~~~sssmmmiiirrr{{{~~~}}}qqqzzz}}}aaaIIIFFFJJJLLLPPPXXX]]]aaafffjjjlllnnnpppqqquuuuuuttttttsssrrrrrrrrrssspppvvv|||}}}sssbbb___gggiiicccZZZUUUOOOJJJIIILLLOOOQQQKKKJJJLLLPPPRRRVVV```jjjvvv{{{tttaaaUUURRR^^^uuuxxxeeejjjiiiccc```lll|||uuuqqqrrruuuyyy{{{uuutttvvvyyywwwrrroooqqqvvvnnncccZZZWWWYYYYYYXXX```iiirrrpppeee[[[YYY[[[___mmm}}}666444000///......---,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&(((***+++,,,+++***))))))***,,,---.........---)))))))))***+++---...///...///000000......///000---...000000000111444666777777888888888888999999666666555444333111000///,,,---///000000000...---111222333777>>>GGGOOOTTTKKKLLLJJJDDD@@@@@@@@@???;;;>>>FFFMMMOOONNNQQQVVV___dddkkknnniii___UUUOOOHHHBBB>>>===;;;:::===BBBBBBNNN]]]jjjuuu{{{wwwppp^^^VVVRRR\\\nnnxxxuuummmbbb```aaaeeejjjssssssYYYKKKIIIIIINNNSSSTTTPPPLLLJJJJJJKKKLLLLLLMMMMMMNNNUUUUUUTTTSSSRRRRRRQQQQQQSSSWWWbbbwwwfffXXXTTTMMMNNNOOOSSSYYYaaahhhlllqqqwww}}}vvvnnndddkkktttxxxxxxxxxxxxzzzwwwyyyzzzkkkWWWHHHJJJOOOQQQUUU]]]```cccgggkkkmmmoooqqqssssssrrrrrrrrrqqqqqqppppppqqqnnnsss}}}xxxvvvqqqkkk\\\XXXQQQLLLJJJKKKOOORRRLLLJJJLLLPPPQQQQQQTTTZZZ___aaahhhuuuzzzttthhh\\\WWWOOOSSS___rrrwwwiiissstttoookkkuuu~~~}}}~~~}}}yyywwwxxxxxxxxx{{{{{{qqqgggdddccc```[[[```jjjrrrqqqhhh^^^[[[\\\\\\iiiwww555333000...------,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''')))+++++++++******)))***,,,---...------,,,+++*********+++---...///...000111000...---///111...///111222111111222333777777888888888999999999777666666555444444333333------......////////////000///...000666>>>FFFKKKOOOTTTTTTOOOLLLLLLJJJFFF@@@>>>???DDDFFFFFFKKKRRR]]]___ccciiilllkkkeeeaaaSSSOOOMMMKKKDDD:::888:::555<<>>>>>DDDMMMWWWUUUWWW^^^ffflllllljjjfffeeefffdddXXXGGG>>>>>>999999777555:::EEEOOORRR___bbbdddddd```\\\WWWUUUUUU]]]pppyyy{{{~~~|||}}}sss]]]NNNGGGEEEHHHIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIKKKLLLMMMMMMMMMMMMHHHSSSXXX\\\qqq}}}hhhXXXTTTNNNKKKMMMSSS[[[```fffrrryyyyyytttmmmiiiqqq~~~zzz~~~~~~~~~~~~~~~}}}vvvuuu{{{|||zzz~~~aaaJJJJJJMMMTTTYYY]]]bbbgggggghhhjjjjjjjjjkkknnnpppppppppppppppppppppppppppjjjnnnpppuuubbbLLLFFFXXXXXXXXXUUURRRPPPOOOOOOUUUNNNJJJMMMOOOOOONNNPPPRRRPPPNNNPPPUUUZZZ]]]^^^^^^\\\\\\______ZZZVVVVVVPPPNNNRRRXXXZZZYYY]]]dddiiimmmxxxmmm___]]]WWWWWW```dddbbbfffttt|||}}}rrrccchhhkkkmmmkkkfffccceeehhhdddkkkqqqssswww666444000......---,,,+++******)))(((((((((((((((++++++++++++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())),,,...000222111///---,,,+++,,,---...111000...---,,,,,,---...222222111...------///222111///...000444555333111111222555888999:::999999555666666666666666555555333222111000////////////000000000000111333444555???CCCKKKYYYdddfff___VVVQQQNNNIIIDDDAAA??????@@@HHHKKKQQQYYY```fffhhhhhhjjjnnntttwwwttthhhWWWJJJDDD<<<777888777777<<>>999777666999???JJJPPPWWWYYYXXXYYY^^^cccvvv|||~~~~~~zzzyyyxxxvvvvvvvvvwwwwwwtttxxx{{{vvvssstttxxx}}}~~~||||||lllWWWJJJFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIFFFEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOHHHLLLMMMKKKVVVrrr|||iiiXXXRRRMMMHHHIIIOOOPPPZZZaaaccclll~~~{{{xxxzzztttooorrrtttoooiiijjjkkkmmmpppqqqqqqrrrsssoooooosss{{{tttnnnqqq|||jjjNNNLLLQQQXXX]]]___```cccfffiiiggggggiiimmmooonnnmmmlllpppqqqmmmkkkmmmmmmllllllhhhhhhlllrrr~~~mmmNNNBBBGGGKKKPPPRRRQQQQQQOOONNNRRRRRRRRRQQQPPPOOOOOONNNOOONNNMMMLLLMMMNNNPPPQQQRRRUUUZZZ]]]^^^\\\YYYVVVTTTRRRQQQQQQRRRTTTVVVVVV[[[YYYbbbqqqxxx|||ttt\\\NNNJJJEEELLLRRRVVV```nnnvvvwww{{{~~~}}}~~~{{{yyyyyy~~~jjjlllpppooofff```ccchhhjjjlllqqqwwwzzz{{{777444111/////////...---******)))((((((((((((((($$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))),,,---///000///...---------...///111000///---,,,+++++++++---...//////......///000111444777888777555333222000222555777999888777777777777777777666444333333444333222111111000000000------------...///000000111333777>>>HHHRRR[[[```]]]]]][[[XXXSSSMMMGGGCCC@@@AAAEEEJJJPPPXXX^^^bbbggglllqqquuuwwwzzz~~~sssdddSSSGGG>>>999888:::AAAFFFKKKPPPVVV```oooyyy}}}{{{vvvssspppmmmmmmqqquuuyyywww||||||}}}~~~zzzxxxsssnnnkkknnntttzzz~~~yyywwwyyy|||nnn[[[OOOHHHEEEDDDHHHHHHHHHHHHHHHJJJKKKKKKKKKHHHFFFEEEFFFGGGHHHHHHEEEFFFHHHJJJLLLOOOPPPQQQJJJMMMOOOMMMOOOccc{{{cccXXXQQQIIIDDDCCCLLLSSSWWWVVV\\\hhhpppqqqqqqoooqqqxxx}}}~~~~~~uuutttsssnnnhhhgggfffdddccceeehhhlllnnnqqquuu}}}{{{~~~bbbMMMOOOUUU\\\aaabbbbbbdddfffiiihhhhhhjjjlllnnnnnnmmmlllpppqqqnnnlllmmmllliiilllhhhgggiiikkktttvvvWWWFFFGGGHHHKKKNNNOOOOOOOOONNNQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMNNNOOORRRUUUYYY[[[\\\ZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSXXXVVV]]]iiinnnqqqsss```PPPEEE???EEEJJJPPPZZZfffnnnpppxxx{{{|||yyyzzzvvvyyyzzzvvvllldddeeejjjnnnmmmrrryyy}}}~~~777444111/////////...---***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,//////...------......///111000///---,,,+++******+++---///000/////////000000555;;;<<<999555333333///111333666888999999888888888888777666444333222555444333222111111111111000////////////000000111000111333555999AAALLLSSS]]]^^^___]]]YYYTTTNNNJJJCCCCCCDDDEEEHHHMMMSSSXXXZZZ```gggjjjmmmttt~~~ssseeeTTTFFF<<<888999>>>GGGQQQ]]]mmm~~~~~~{{{qqqnnniiigggjjjqqqyyy~~~}}}{{{yyyxxxyyyzzzzzzxxxuuuoookkkjjjmmmssswww}}}}}}|||xxxuuutttxxx|||uuu\\\MMMHHHGGGEEEDDDGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHEEEDDDFFFGGGHHHHHHEEEFFFHHHIIILLLNNNOOOPPPMMMLLLOOOQQQOOOZZZzzzfffXXXLLLDDDBBBHHHNNNPPPOOORRR[[[aaaccciiiiiikkkpppuuuxxx{{{}}}~~~~~~yyyvvvooohhhhhhmmmqqqrrrvvvzzz{{{~~~ttt```WWWVVV\\\cccfffgggfffggghhhjjjjjjkkklllmmmnnnnnnnnnkkkppprrrooommmmmmkkkhhhmmmjjjiiijjjhhhnnnlll^^^IIIFFFEEEHHHKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKLLLMMMOOOOOORRRTTTWWWYYYYYYXXXVVVTTTSSSUUUVVVUUUTTTRRRQQQQQQVVVTTTYYYbbbeeefffrrrrrrfffXXXIIICCCDDDFFFJJJQQQ[[[dddiiitttxxxzzzwwwwww|||{{{rrrooorrruuurrrvvvzzz}}}}}}}}}~~~666333000/////////...---***))))))((((((((((((((())))))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++...---------------......//////......,,,+++******))),,,...000///000111222///555;;;===;;;777555555000111222555777999;;;<<<999999999888777555444333666555444333333222222222111000000////////////000///111222000000444===DDDPPPVVV___eeeeee^^^TTTMMMLLLKKKIIIFFFDDDEEEIIILLLPPPWWW___bbbccciiiuuupppZZZJJJAAA999BBBOOO]]]kkkyyy}}}xxxmmmjjjhhhhhhmmmwww~~~wwwuuuvvvxxxzzzzzzzzzyyyxxxvvvpppiiihhhlllqqqttttttvvvxxxyyyxxxuuuuuuyyy|||gggNNNEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIFFFDDDCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJEEEGGGMMMLLLRRRpppzzzbbbPPPIIIHHHHHHKKKMMMMMMPPPWWW]]]```eeehhhkkkmmmqqquuuxxxyyy}}}|||~~~}}}vvvqqqssszzz~~~uuuxxx~~~lllbbbbbb___dddjjjlllllljjjkkkllljjjjjjkkkkkkkkkllllllmmmkkkppprrrpppnnnnnnllliiillliiiiiijjjhhhmmm{{{QQQGGGAAACCCGGGGGGHHHKKKJJJMMMPPPSSSSSSQQQNNNKKKHHHIIIJJJKKKMMMNNNPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTUUUWWWYYYXXXUUUSSSRRRRRRVVVTTTWWW]]]______hhhtttrrrlllbbbUUUJJJFFFCCCDDDIIIRRR\\\dddooouuuxxxtttqqqrrrttttttxxxyyy|||yyyxxx{{{zzz{{{{{{zzzyyyxxxwwwwww~~~555222///......///...---******)))(((((((((((((((,,,+++***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,------------------...------,,,+++******,,,...///000111333555000555:::>>>>>><<<:::999555444333333555888;;;===::::::::::::999777666555777666555444333333333333000000///...---------------...//////...111666;;;===III[[[hhhllldddXXXNNNSSSSSSQQQLLLFFFCCCDDDGGGKKKRRRZZZ]]]^^^bbbkkksss~~~qqq```UUUJJJRRR___kkkvvv~~~~~~|||wwwrrrkkkkkkkkkooovvv}}}yyytttwwwzzz}}}}}}{{{xxxvvvoooiiidddeeekkkpppqqqooosssuuuxxxxxxwwwxxx{{{oooZZZGGGCCCEEEDDDCCCEEEBBBBBBBBBBBBBBBCCCEEEEEEGGGDDDBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEKKKLLLOOObbbzzzmmmUUUJJJIIIIIIKKKLLLNNNPPPVVV\\\```ccchhhmmmnnnpppuuuxxxxxxzzzyyy|||tttpppooouuu{{{wwwxxx}}}wwwrrrfffdddhhhgggkkkooopppooonnnoooqqqiiijjjkkkkkkiiiiiijjjkkklllqqqssspppnnnoooooommmlllhhhgggjjjiiikkkzzz]]]MMM@@@@@@DDDDDDEEEJJJHHHKKKOOORRRRRRPPPMMMKKKHHHIIIJJJLLLMMMOOOPPPPPPOOOPPPRRRSSSTTTUUUUUUTTTUUUXXXZZZYYYUUURRRRRRTTTUUUTTTWWWZZZ[[[[[[aaajjjrrrmmmhhh```OOOHHHBBBAAACCCHHHQQQYYYaaahhhlllgggbbbbbbbbbbbblllnnnsssxxx}}}|||~~~}}}zzzxxxuuurrrqqqyyy333111...------...---,,,******)))(((((((((((((((+++***((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***)))***++++++,,,,,,,,,,,,+++,,,------------,,,++++++---...///000222666999333555999???BBBCCCAAA???===:::666333333666999<<<;;;;;;;;;;;;::::::999888888777666555444444444444222111000///...------...------......///111444777444>>>MMMZZZ```___YYYTTTVVVXXXYYYTTTMMMGGGGGGHHHGGGLLLRRRVVVXXX[[[bbbhhhqqqzzzxxxnnndddiiiooouuuyyy{{{}}}~~~{{{zzzxxxwwwuuurrrnnnllllllnnnrrrwww~~~}}}{{{wwwxxxzzzzzzxxxvvvrrrppphhhfffdddeeeiiilllmmmlllrrrtttwwwwwwvvvyyy~~~uuu^^^NNNDDDDDDEEEAAA@@@DDDAAAAAAAAAAAABBBCCCDDDDDDEEEBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHJJJLLLKKKNNN[[[iiieeeRRRKKKKKKKKKLLLMMMNNNQQQVVV[[[\\\dddjjjkkkmmmsssuuutttvvvtttvvvzzz~~~|||qqqooosssyyyzzzxxxwwwtttffffffjjjkkkmmmppprrrrrrooonnnpppssskkklllnnnmmmkkkjjjkkkmmmmmmqqqssspppnnnqqqrrrqqqoooiiigggkkkllllllvvv|||kkkVVVCCC@@@CCCBBBEEEJJJHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSTTTUUUUUUTTTXXXZZZXXXTTTQQQRRRUUUTTTTTTVVVXXXXXXYYY]]]cccuuuzzzvvvtttsssbbbYYYQQQMMMIIIFFFIIIPPPSSS[[[```]]][[[^^^cccfffmmmrrrxxx~~~}}}{{{vvvppplllvvv}}}222000---,,,---------,,,******)))((((((((((((((((((((('''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((()))***+++++++++++++++***+++,,,---...---,,,,,,,,,---...///000333777;;;555666999???FFFHHHFFFCCCCCC>>>888333111333777:::;;;;;;;;;<<<<<<;;;::::::888777666555555444444555555444333111000000000000000///------///111333555555888>>>EEEMMMTTTYYY\\\VVVZZZ\\\YYYRRRLLLKKKLLLAAAEEEJJJMMMQQQUUU\\\aaaiiilllpppvvv~~~yyyyyyyyyxxxwwwvvvvvvvvvtttsssqqqooollljjjiiihhhmmmpppvvv}}}~~~{{{zzzzzzzzzzzzyyyyyyxxxwwwuuurrrnnnllljjjdddfffhhhhhhggghhhjjjlllssstttuuuuuuuuuyyyyyycccSSSHHHBBBFFFFFF>>>===CCCAAAAAAAAAAAABBBCCCDDDDDDDDDAAA??????AAACCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJKKKIIIGGGJJJUUU___tttzzzaaaSSSLLLKKKKKKLLLKKKLLLPPPUUUTTT^^^eeefffiiiooorrrppptttppppppuuuzzz~~~vvvnnnnnnqqqvvv{{{|||~~~~~~vvvzzzzzz~~~iii___hhhpppnnnppprrrsssrrrooonnnqqqtttnnnqqqrrrqqqnnnmmmoooqqqnnnrrrsssoooooorrrtttssssssllljjjnnnpppooottt}}}xxxuuu\\\FFFAAACCCBBBEEEKKKIIIHHHGGGFFFGGGIIILLLMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVSSSWWWYYYVVVRRRPPPRRRUUUSSSSSSUUUWWWWWWXXX\\\```nnnzzz|||rrrhhhbbbYYYOOOLLLOOONNNWWW^^^^^^aaajjjuuu{{{xxx~~~}}}xxxpppkkkuuu|||333111...---------+++***************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###((()))***---//////---++++++,,,---///000222333333............///222777;;;888555222555<<>>BBBFFFHHHNNNSSSXXXXXXSSSOOOOOOQQQEEEGGGHHHFFFEEEKKKUUU^^^___eeelllpppqqquuu|||{{{sssnnnooopppooonnnkkkhhhddd___]]]```eeejjjjjjxxx}}}ppppppooooooqqqsssvvvwwwssssssrrrooolllhhhdddaaa___dddiiiiiieeedddiiiooommmqqqoooqqqyyyzzzkkkXXXGGGEEECCC@@@??????@@@AAABBBBBBAAA@@@AAABBBCCCDDDCCCBBB@@@??????@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFFFFDDDGGGIIIHHHFFFGGGMMMRRR```uuuzzzbbbYYYOOOMMMSSSTTTMMMIIIMMMRRRWWW\\\aaacccgggkkkooorrrrrrrrrsssuuuzzz}}}pppkkknnnqqqsssuuuwwwwwwxxx}}}{{{}}}}}}{{{~~~|||tttfffjjjvvv{{{wwwlllfffggglllooopppppppppoooooopppqqqsssttt}}}xxxsssppppppqqqrrrsssrrrpppmmmmmmpppuuuzzzsssooolllkkkmmmqqqtttvvv|||lllcccKKK???BBB@@@LLLHHHJJJKKKJJJGGGFFFHHHKKKIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKLLLNNNRRRUUUWWWWWWUUURRRQQQPPPRRRTTTUUUXXXTTTRRRTTTVVVYYYaaajjjyyyxxxiii]]]WWWYYYdddooouuu|||}}}zzzzzzgggxxx333111...---------+++***************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$((()))***...111222000///++++++,,,---...000222333....../////////111444777>>>===;;;999888:::@@@DDDFFFIIIGGG@@@:::999888555666777888:::;;;;;;:::999::::::999999888888777777555444222222333333111000000000////////////000000333333444555777999:::;;;EEEKKKSSSVVVUUUQQQNNNMMMHHHIIIHHHFFFCCCDDDIIIMMMNNNUUU]]]ccceeehhhmmmrrruuupppkkkiiijjjjjjgggeeecccaaa^^^ZZZYYY\\\bbbgggooo{{{}}}|||}}}uuunnnooopppqqqrrrssstttuuuqqqpppmmmjjjfffbbb```^^^___bbbeeecccaaabbbggglllqqqxxxsssnnnvvv|||rrr]]]OOOFFFDDDBBB@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@??????@@@AAACCCDDDDDDCCCCCCDDDDDDEEEEEECCCFFFIIIHHHEEEFFFJJJOOORRRdddsssbbbVVVVVVWWWPPPLLLMMMLLLOOOSSSWWW[[[aaahhhmmmooooooooooooppptttyyy}}}yyyuuuvvvuuuxxx|||}}}~~~}}}{{{}}}tttfffgggrrr}}}yyy}}}sssfff___```ggglllooommmmmmmmmnnnooorrrtttuuu|||xxxtttqqqpppoooppptttrrrpppmmmkkkmmmrrrvvvqqqooommmmmmooopppqqqppprrr~~~xxxqqqVVVCCCAAA???LLLKKKKKKIIIHHHGGGHHHIIIJJJIIIKKKMMMOOOOOOOOONNNMMMMMMMMMLLLMMMNNNPPPRRRTTTTTTSSSRRRQQQQQQQQQSSSTTTYYYUUUTTTVVVWWWZZZbbbjjjzzz{{{zzznnnttt}}}~~~{{{rrr|||333111...---------+++***************))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((***...222444333222,,,+++++++++,,,...111222...///000000000111333666???AAAAAA:::333333;;;DDDKKKLLLHHHAAA;;;999666222222444777:::;;;:::999888;;;::::::999888777777777666444333333444444222111000000///////////////000222222222111222222333333888???IIIQQQVVVVVVSSSQQQKKKKKKIIIGGGDDDAAA???===BBBIIIRRRXXX[[[___cccfffjjjiiigggggggggfffccc```\\\[[[XXXWWWWWW\\\ccciiixxx{{{xxxyyywwwqqqnnnppprrrttttttsssqqqpppllljjjeeeaaa]]]\\\\\\\\\```aaaaaa``````bbbfffiiinnnvvvrrrmmmtttzzz~~~www]]]NNNHHHDDDCCCAAA???>>>>>>??????@@@????????????@@@AAAAAABBBAAA@@@??????@@@AAABBBEEEDDDCCCCCCCCCCCCCCCCCCBBBEEEGGGGGGEEEEEEGGGJJJIIIWWWoooyyyaaaYYYWWWQQQLLLJJJKKKLLLMMMNNNRRRXXX```fffmmmnnnooopppppprrrvvvyyy|||~~~|||xxxzzztttkkklllvvv|||uuunnnfffbbbdddhhhjjjkkkkkkkkkkkkmmmoooqqqtttvvv{{{zzzwwwtttrrrpppnnnnnntttsssqqqmmmkkklllooorrrqqqpppoooooopppooommmkkkkkkqqq}}}bbbLLLEEE===FFFSSSPPPMMMKKKJJJIIIIIIHHHIIIJJJLLLNNNPPPPPPPPPOOOPPPOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRXXXUUUSSSUUUVVVXXX___gggxxx}}}tttkkksss}}}{{{~~~{{{~~~yyy}}}333111...---------+++***************)))))))))(((((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''')))---111444444444...---+++***+++---000222000000000///000222777::::::===>>>;;;555555;;;AAANNNQQQOOOFFF===999777444444555777888888888999:::;;;;;;:::999888888777666666555444444555555444222111111000////////////000//////000000111333444555111555<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAA@@@????????????@@@AAADDDDDDCCCBBBAAAAAABBBBBBAAACCCFFFFFFDDDDDDEEEFFFGGGPPPcccyyyiii```WWWOOOKKKOOONNNMMMLLLNNNQQQVVVYYYdddgggjjjmmmpppsssvvvyyysssvvvyyy|||{{{wwwuuuyyy~~~mmmmmmnnnppprrrpppkkkhhhkkkkkkllllllnnnqqqsssuuutttttttttsssrrrpppooonnnssssssrrrooommmnnnpppsssuuusssqqqpppooonnnkkkiiinnnnnnvvvpppbbbZZZEEEBBBVVVVVVUUURRRMMMIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRTTTQQQQQQRRRSSSTTTYYY```rrrttthhh^^^fffooovvvzzzqqqxxx|||}}}{{{wwwxxxyyyvvv{{{333111...---------+++***************)))))))))((())))))((((((((('''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&***///222333333000...,,,+++,,,...000222222111///...///444;;;AAA999:::<<<>>>>>>>>>======JJJRRRVVVOOOFFFCCCDDDDDD;;;;;;:::777444555999<<<;;;;;;::::::999888888777777666444555666666555444333222111000000000000000......//////111222444555111111222888AAAJJJRRRUUUWWWUUUSSSQQQOOOLLLGGGDDD?????????AAADDDJJJQQQVVV[[[[[[ZZZWWWUUUUUUYYY\\\cccdddfffgggiiimmmrrrvvvjjjjjjhhheeeeeeiiikkkjjjppprrrsssrrroooiiiccc___ZZZXXXUUUSSSTTTXXX\\\___[[[]]]```ccceeeeeeeeedddeeehhhttt|||{{{rrr{{{jjjWWWFFF@@@AAA@@@???>>>>>>==================>>>>>>>>>?????????????????????????????????CCCCCCBBBAAA@@@@@@@@@AAA@@@BBBCCCDDDCCCCCCCCCDDDEEEIIIVVVpppwwwfffXXXQQQQQQOOOMMMLLLMMMNNNOOOOOOTTTXXX^^^dddiiioootttwwwqqqsssvvvyyy{{{}}}tttsss|||zzzoooqqqtttvvvvvvsssnnnjjjmmmmmmmmmmmmnnnoooqqqrrrmmmnnnooopppppppppoooooopppqqqqqqqqqpppqqqtttvvvxxxuuuqqqooonnnmmmlllkkkllljjjnnn{{{||||||wwwVVVEEELLLQQQVVVUUUOOOIIIHHHIIIFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMNNNOOOQQQSSSTTTTTTSSSRRRSSSPPPPPPRRRRRRQQQVVV\\\hhhkkk```WWW]]]dddhhhpppttt{{{hhhjjjsssvvvzzz~~~~~~~~~~~~uuussstttvvv|||333111...---------+++***************)))))))))))))))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((,,,///000000000///---,,,,,,...///111111000///...///555===BBB>>>======AAAEEEDDD>>>999<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGOOOddd{{{zzzfffYYYRRRPPPMMMLLLLLLMMMLLLKKKKKKOOOVVV^^^eeelllrrrwwwrrrtttvvvvvvvvvwwwyyyzzz~~~tttfffgggwwwyyyvvvuuurrrpppnnnnnnnnnooommmllllllllllllmmmooopppiiiiiikkklllmmmnnnnnnnnnlllmmmooopppqqqrrruuuwwwwwwtttpppmmmmmmllllllkkkiiihhhjjjrrr___IIIAAAGGGNNNPPPNNNKKKKKKLLLFFFGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNPPPPPPOOOMMMLLLLLLNNNPPPQQQSSSSSSSSSRRRSSSQQQQQQSSSSSSQQQTTTZZZ```eee]]]TTTXXX\\\^^^eeeiiikkkoooxxxjjjaaadddiiioootttvvvvvvwwwzzz}}}{{{vvvwwwzzz333111...---------+++***************))))))))))))))))))))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$'''&&&&&&(((+++---...---......------,,,------...---...///000111444999===>>><<<<<<@@@DDDDDD>>>999444<<>>AAAEEEGGGMMMQQQTTTRRRQQQUUU```iiiuuuvvvwwwuuuoooiiidddbbb[[[WWWSSSTTTYYY]]]```bbb]]]\\\ZZZWWWTTTQQQNNNMMMKKKLLLNNNQQQTTTVVVYYYZZZVVVZZZ^^^___^^^```fffkkksss~~~zzzmmmRRRHHHDDD===:::<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>???@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===@@@????????????@@@@@@AAAAAA@@@???@@@BBBDDDEEEFFFGGGFFFJJJZZZvvv}}}jjj]]]XXXRRRNNNMMMMMMLLLKKKHHHLLLRRRXXX___fffmmmrrroooqqqssstttssstttvvvxxxpppddd[[[bbbvvv{{{yyyxxxuuupppkkkggggggjjjllliiihhhhhhiiijjjlllnnnooohhhhhhhhhiiiiiijjjjjjjjjgggiiikkkmmmmmmnnnppprrrqqqpppnnnmmmmmmllljjjhhhggggggiiikkksssdddVVVDDDDDDEEEIIINNNQQQOOOMMMHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLOOOPPPPPPNNNLLLJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRPPPPPPSSSRRROOORRRVVV[[[ccc]]]SSSTTTVVVYYYbbbhhhjjjmmmpppwwwuuubbbZZZ[[[```dddjjjkkkmmmqqqvvv|||zzzyyy|||333111...---------+++***************))))))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''''''(((''''''&&&%%%$$$###)))((('''(((+++------,,,------,,,,,,,,,,,,+++++++++---000222222333555666888888888;;;???@@@>>><<<888;;;AAAKKKXXX]]]VVVJJJQQQPPPMMMDDD:::444444666888999999::::::;;;;;;<<<888777666777888999888777888777666555444333333333222222111111111222222333(((...444555333111333666888BBBPPPXXXXXXVVVUUUUUUKKKGGGAAA===<<<===??????BBBHHHNNNOOONNNSSS___iiixxxzzzyyyuuukkkaaaXXXTTTQQQLLLHHHIIIMMMPPPSSSUUUSSSQQQNNNKKKIIIHHHHHHHHHGGGIIIMMMPPPSSSUUUVVVVVVYYY]]]```___]]]```jjjsssxxx^^^FFFAAAAAA>>><<<@@@;;;;;;<<<<<<<<<;;;::::::<<<===???@@@@@@@@@???>>>======>>>>>>>>>>>>======???>>>>>>>>>???@@@AAAAAAAAA???>>>???AAADDDFFFGGGCCCAAADDDPPPjjjkkkcccXXXQQQNNNMMMLLLKKKDDDGGGLLLQQQVVV]]]dddhhhjjjllloooqqqsssuuuxxx{{{{{{}}}~~~~~~zzz~~~wwwhhhXXXSSSQQQ]]]rrrvvvuuutttsssqqqmmmiiifffeeeeeeeeeeeeeeefffhhhkkkmmmoooiiihhhhhhgggggggggggggggcccfffhhhjjjjjjjjjlllmmmlllllllllmmmnnnlllhhheeeeeefffeeecccfff~~~lllfffPPPIIIBBBFFFPPPUUUQQQKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMPPPQQQPPPNNNJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQOOOMMMNNNPPPOOOMMMNNNSSSZZZccc^^^RRRRRRSSSWWWbbb\\\aaagggiiikkkrrr~~~jjjYYYWWW[[[^^^\\\^^^```eeekkkrrrxxx{{{{{{xxx|||{{{wwwyyy000///------...---+++)))(((***+++***(((&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((------.........---++++++---...///111333444444444555777888999:::===AAADDDBBB>>>;;;???HHHSSSZZZ]]]RRRRRROOOHHH@@@:::888888777:::===<<<999777888:::555666777888888888888888777777555444444444444444777555333111111111333444000111111000//////000222555999@@@FFFKKKOOOSSSVVVQQQLLLFFF@@@<<<<<<>>>@@@DDDFFFHHHLLLOOORRRTTTUUUpppkkkbbbXXXQQQNNNMMMMMMRRROOOJJJFFFDDDCCCDDDFFFGGGDDDCCCEEEDDDAAACCCGGGHHHLLLMMMKKKMMMSSSTTTOOOWWWXXXZZZ^^^dddnnn~~~zzzYYYKKK@@@>>>===999888:::>>>;;;:::<<<<<<::::::===>>>>>>>>>>>>============??????>>>===============@@@===;;;===AAABBB???;;;DDDBBB@@@@@@AAACCCCCCCCCCCCAAAEEENNNVVVhhhwwwllllll]]]VVVRRRMMMIIIGGGFFFEEEGGGLLLSSS[[[___aaagggkkkkkkooovvvyyyvvvyyywwwvvvxxx|||~~~yyy|||}}}qqq```VVVSSSPPPJJJJJJXXXoootttiiieeehhhiiijjjiiifffcccbbbbbbhhhggggggffffffgggiiiiiifffccc``````bbbeeegggggggggggggggggghhhiiijjjkkkkkkkkkkkklllmmmkkkhhheeeaaaeeeddddddgggmmmyyyrrrgggXXXHHHFFFOOOVVVUUUPPPNNNLLLJJJIIIJJJJJJHHHFFFHHHKKKPPPRRRPPPNNNKKKJJJKKKJJJIIIHHHIIIKKKMMMNNNOOONNNLLLKKKJJJJJJKKKKKK[[[XXXUUURRRRRRSSSUUUWWW]]]]]]^^^```dddjjjrrrxxxuuujjjeeebbbfff[[[SSSUUU[[[___fffnnn||||||{{{sssqqqsssooommmjjjkkkoootttyyy{{{{{{zzz|||000///.........---+++))))))+++,,,+++)))''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((---...///000000///---,,,...///000222444555666666555777999;;;===@@@DDDGGGGGGEEECCCBBBDDDKKKSSSXXXeeeYYYKKKGGGHHHGGG>>>555:::999888999:::<<<<<<<<<999999999999999999888888999888777666555555555555555444333333222333444444333444333222/////////111333555888;;;???DDDJJJNNNQQQNNNJJJEEEBBB@@@??????@@@CCCIIINNNQQQQQQOOONNNUUURRRLLLGGGCCCBBBBBBBBBIIIGGGDDDAAA@@@???@@@AAA???<<<===AAADDDDDDGGGKKKPPPQQQOOOJJJLLLSSSXXXWWWUUUYYYaaalllwww~~~fffKKK@@@999999;;;999:::<<<===:::999;;;;;;999999===;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<>>CCCAAA???>>>@@@AAAAAA@@@@@@???BBBHHHLLLYYYxxx|||ooocccVVVLLLNNNLLLIIIHHHJJJMMMPPPQQQRRRXXX\\\^^^ccclllooonnnpppoooooorrrwwwzzzzzzyyywwwzzz~~~~~~}}}|||~~~|||fffXXXQQQNNNLLLNNNKKKMMM]]]tttzzzmmmfffdddccceeeggggggeeeccccccccceeeeeeeeefffhhhjjjlllmmmhhhfffcccccceeefffgggfffeeeeeeeeefffhhhiiikkklllhhhgggggghhhjjjiiigggeeeeeeeee``````dddeeeuuuzzzsss```OOOGGGHHHMMMRRRQQQOOOMMMJJJIIIHHHHHHHHHHHHKKKOOOQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJPPPOOOMMMLLLMMMOOORRRSSSXXXYYYZZZ[[[]]]bbbhhhllluuujjjccc\\\WWW[[[aaaiiijjjnnnpppmmmhhhiiiooouuuttttttuuuxxx{{{{{{{{{111000/////////...,,,******,,,---,,,***(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((,,,...000222222111///---//////111222444666777888555777:::===AAAEEEKKKOOONNNMMMJJJEEEBBBEEEMMMUUUhhh]]]SSSSSSXXXYYYRRRHHHBBB===777666999<<<<<<:::;;;;;;;;;;;;:::999888888::::::999888777777777777333444444555555555555555666666666444111///000111333333222222444999@@@EEENNNNNNMMMKKKGGGCCC???======BBBJJJPPPRRROOOJJJFFFCCCBBB???===<<<;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<>>===<<<;;;<<>>===>>>???>>>>>>???>>>@@@CCCCCCJJJ```www{{{fffXXXUUURRRMMMJJJIIIIIIIIIHHHGGGKKKOOOQQQVVV^^^bbbbbbffffffhhhlllpppssstttsssrrrttt}}}~~~{{{xxxssspppzzz~~~fffRRRMMMOOOQQQPPPQQQPPPUUUdddwwwzzzpppeeeaaabbb___aaadddddddddccccccdddbbbcccdddfffiiilllooopppjjjiiihhhhhhiiihhhfffdddbbbbbbccceeegggiiikkklllfffeeeddddddeeeeeedddccceeeccc[[[\\\bbb___bbbqqqqqq[[[HHH@@@FFFOOOQQQPPPOOOLLLJJJHHHIIIKKKIIIKKKNNNOOOOOONNNOOOPPPMMMLLLJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJMMMOOOQQQSSSTTTVVVWWWXXXZZZ^^^aaannnrrr```YYYYYY[[[___gggllllllkkkrrr|||222111//////000///---++++++,,,...---+++))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''***,,,///111222111///...//////000111333555777888777999;;;>>>CCCKKKTTTZZZWWWUUUOOOIIIEEEGGGLLLQQQWWW[[[bbbfffgggccc^^^ZZZRRRLLLCCC===;;;::::::999::::::;;;;;;;;;::::::999;;;:::999888777777777777333444666777888777666555666777777555333222222444555444333222222444999===EEEGGGJJJKKKIIIDDD???;;;===BBBIIINNNOOOKKKFFFBBB@@@???>>>===<<<:::999888555666777888999999999999AAA>>>>>>BBBDDDBBBBBBDDDEEEJJJMMMNNNOOOSSSYYY]]]xxxttthhhsssmmm\\\III>>>;;;999999:::::::::999:::999===CCCCCC>>>;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;@@@AAAAAA===999999>>>CCCCCC@@@>>>======>>>===<<>>777888999:::;;;;;;;;;;;;;;;:::999888777777777777333555777999:::999777666555555666555444444666888555666666555444444555777:::===BBBEEEEEEAAA===:::===???BBBEEEEEECCC@@@===::::::;;;;;;999777555444333444666888999:::::::::::::::<<>>======<<<;;;:::999999::::::999999999999::::::>>>@@@AAA===999:::AAAGGGCCCAAA>>>======>>>===<<<===>>>AAABBBAAACCCLLLVVVxxxzzzqqqdddYYYTTTQQQMMMJJJMMMKKKIIIIIIIIIJJJMMMOOORRRTTTWWW[[[]]]```bbbdddgggfffiiiqqqwwwyyy{{{~~~}}}~~~~~~|||zzzvvvzzz}}}||||||}}}}}}}}}zzzvvvuuuvvvzzzjjj``````dddhhhjjjiiimmmssszzzzzzqqqfff```^^^aaabbbddddddcccaaaaaaaaaaaaaaacccdddfffggghhhhhhkkkkkklllmmmmmmjjjeeebbb___```aaaccceeehhhjjjkkkjjjhhhdddcccbbbaaa___]]][[[^^^YYYWWW\\\ZZZYYYcccdddyyy}}}ttthhhXXXFFF:::???AAADDDFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNPPPLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDFFFHHHJJJLLLLLLMMMMMMLLLOOORRRTTTUUUVVVYYY[[[[[[kkk{{{}}}uuurrr~~~sssooosss{{{444333111111222111///---+++---...---+++))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%''')))+++---...//////111000//////000222333444=========>>>CCCKKKUUU\\\ddd\\\SSSNNNLLLKKKHHHEEEDDDFFFRRRiiiwwwfffYYYXXXSSSJJJ@@@;;;;;;>>>666777888:::;;;<<<======;;;:::999888888777777888666777999:::;;;:::888777444555666555555555777999444666888888666333222222333555999<<<======;;;:::::::::::::::999999999999555666777888999888777666444555777888::::::;;;;;;>>>>>>@@@@@@===<<>>>>>===:::<<<>>>>>>???BBBHHHMMMggg~~~uuujjjbbbYYYSSSRRRMMMJJJIIIHHHFFFHHHLLLIIIKKKMMMNNNPPPRRRVVVXXX```___bbbgggkkknnnuuu}}}~~~zzz{{{~~~|||{{{{{{wwwvvvvvvwwwwwwuuuqqqnnnyyyooolllqqqyyy}}}yyywwwssslllfffdddeeefffhhhgggeeecccbbbbbbbbbccccccdddddddddccccccggghhhiiikkkllliiieeeaaaaaaaaabbbcccdddfffhhhiiijjjhhhfffdddcccbbb___]]]WWW]]]XXXSSSVVVUUUUUU___[[[ggg{{{tttqqqiii\\\PPPAAA???>>>>>>@@@@@@???>>>CCCEEEGGGGGGHHHIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJMMMOOOQQQSSSVVVXXXZZZcccooossslllfffkkkuuuwww|||}}}}}}||||||}}}555333222222333222///---+++,,,---,,,***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))+++...000111444333111000000111333444===???@@@AAABBBEEEJJJMMMVVVSSSPPPLLLJJJIIIHHHGGGGGGCCCGGG[[[vvvyyy\\\ZZZUUUOOOHHHCCC???>>>888999:::;;;<<<============<<<;;;:::999999999999999999:::;;;;;;:::888888555666666666444444666888444666888888666444333333222333444555777888::::::888777666555444555666666555666777888999999999999666666777777888999::::::AAAAAABBB???<<>>???===;;;@@@BBBDDDEEEEEEEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLNNNRRRTTTUUUYYYaaaiiihhhbbbaaaeeegggsss}}}xxxyyyyyyzzzzzz{{{|||~~~}}}~~~555444333333333222000...***,,,---,,,***(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((+++...111333666555333111111222333444<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888666777777666444333444666777888999888777555666777555444333222444666999;;;999888777666555666666777666666777777777777666666777777666666666777888999888:::===>>>???MMMjjj}}}nnn^^^XXXeeewwweeeNNNCCC;;;:::;;;666666;;;;;;555333777777444888666888<<<===::::::<<<555666777888999:::;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;:::888999;;;======;;;999999:::<<<<<<<<<>>>>>><<<999999===AAABBB???```}}}rrrccceeewwwtttkkkbbb\\\UUUMMMKKKOOOFFFGGGFFFDDDBBBDDDIIINNNHHHMMMTTTYYYWWWWWW```kkkqqquuu{{{}}}{{{zzzyyyzzz{{{||||||{{{zzz{{{|||{{{yyyxxxyyyzzzwww|||xxxtttrrrlllooosssuuuvvvvvvvvvwwwooottt{{{~~~tttuuuyyyzzzooonnnvvvoookkkooorrrqqqnnnnnnhhhjjjlllllljjjiiihhhiiiddddddeeefffeeedddcccbbb```aaabbbeeeggggggdddbbbffffffeeedddddddddeeeeeeccccccdddeeefffeeebbb___SSSXXXSSSQQQYYYZZZUUUWWW]]]UUU]]]~~~hhhYYYHHH??????AAA???<<<>>>@@@CCCDDDDDDCCCDDDEEEIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSSSSSSSYYYdddhhhbbb^^^^^^bbbiiimmmppp|||{{{yyy|||~~~~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxxxx{{{~~~~~~}}}~~~888666333111000///---,,,***---111222222000//////***)))((('''&&&&&&&&&&&&((('''&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++---///000777777555222//////000222:::CCCGGGBBB???AAADDDCCC@@@GGGJJJFFFEEEIIINNNPPPQQQQQQSSSRRRMMMMMM\\\nnntttsssrrroooiii___TTTLLLHHHQQQPPPBBB999;;;AAAAAA>>>???@@@>>>;;;999:::<<<===;;;999888999999888777999888777555555666777777777777666666555555555444333333444555555555444444555555555555666666666777666666666666666666666666444777777444555999;;;999===>>>??????CCCTTTssslllZZZVVVXXXnnngggUUUBBB:::999999888888666666555555555444444444666666777777777777666666777777777777888888888888777777777777777888888888<<<<<<;;;:::999999999999:::999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>HHHNNNbbbyyylll{{{jjj___~~~xxxllleee___WWWQQQUUUQQQKKKHHHFFFFFFEEEEEEHHHIIILLLPPPOOOPPPXXXaaagggiiilllqqqvvvwwwvvvuuuooopppppprrrssstttuuuvvvyyyuuuqqqppprrrrrrqqqoooqqqtttxxxxxxuuupppllljjjkkkiiiiiikkkpppvvvzzz|||}}}~~~zzzvvvssswww~~~ooosssvvvqqqooonnnoooqqqppplllhhhgggjjjnnnppppppmmmhhheeeccceeeggggggddddddfffhhhbbbbbbcccfffhhhiiihhhfffhhhgggfffdddcccccccccdddbbbbbbbbbbbbaaa```^^^]]]VVVRRRNNNOOOSSSUUUTTTQQQSSSWWW[[[mmmmmmVVVJJJGGGDDD???===<<<<<<===>>>@@@CCCFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJNNNRRRXXX]]]``````]]]\\\]]]bbbfffiiimmmyyyqqqiiipppzzzwwwwwwyyyyyyyyyyyywwwwwwtttqqqnnnnnnqqqtttttttttsssuuuxxx{{{}}}~~~~~~~~~999666333111111000...,,,+++...000111000/////////+++***)))((('''&&&&&&&&&(((''''''((())))))(((&&&)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,---...555777999888666555555555888@@@EEEDDDCCCFFFGGGDDD???CCCFFFGGGFFFKKKVVV___```\\\YYYVVVQQQNNNSSS\\\cccooo~~~wwwiii```VVVZZZ[[[SSSJJJBBB;;;555777999<<>>BBBEEEEEEGGGSSS```hhh}}}xxx___MMM888333111444666444444666555555444444444444333333444555555666666555555444444444444444555555555555444444555666777888888999777777666666666777888888999888888777777888888999777888888999::::::;;;;;;777===<<>><<<:::::::::;;;<<>><<<===???:::;;;;;;;;;;;;;;;::::::888888888888888888888777888888888777666555444333777777777888888888888999888888888999999999999:::333777888777999>>>???>>>===>>>@@@@@@@@@III___sssnnnUUUCCC999444333555777666222111444444444333333333333333333333333444444444444333333222222222333333333333444222333444555666777888888555555555555666777888999888777777666666777777888777777777888999999:::::::::>>><<>>AAAEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFHHHJJJLLLNNNNNNLLLPPPVVVXXXXXXYYY\\\```bbbdddhhhkkkkkkhhhccc```aaabbbbbbbbbbbbbbbbbbaaaaaa`````````aaaccccccdddeeeeeeeeefffjjjnnnrrruuu:::888555333222111///...+++,,,......000222777:::000///...---,,,,,,,,,,,,&&&'''))),,,......+++)))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))+++///111444777:::===999888999???EEEKKKPPPRRRTTTQQQUUU\\\YYYRRR[[[mmmuuussslllccc\\\ZZZ\\\]]]aaaUUUOOOYYYrrrppp]]]\\\___[[[UUUSSSIIIGGGJJJUUUaaaaaaUUUHHHBBBCCCDDDDDDCCCAAAAAAAAA;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888888777555444444888888888999999999999:::999999999999999999::::::===???===999:::???BBBAAA===???BBBCCCDDDSSSssstttWWWDDD>>><<<888777777999555000000444222222333333333333333333222222333333333333222222000111111111222222222222111222222444555666777777555555555555666888999:::777666666555555666666777666777777888888999::::::;;;999888CCCSSS^^^zzz~~~ccc[[[ddd{{{zzzqqqnnnkkkddd]]]YYYYYYWWWTTTSSSSSSSSSQQQPPPPPPQQQSSSVVVYYY[[[]]]^^^^^^___aaadddhhhlllpppssswww{{{xxxwwwfffeeeccc___]]]___eeejjjooorrrvvvxxx|||xxxssslllmmmpppkkknnnoooooonnnllljjjhhhgggkkkhhheeebbb``````aaabbbcccbbbbbbcccdddddddddddddddbbb``````aaaccccccccc```___]]][[[YYYYYYYYYYYYWWWXXXXXXWWWVVVSSSQQQPPPSSSQQQOOONNNNNNNNNNNNMMMIIINNNLLLMMMTTTSSSVVVeee|||xxxmmm___VVVFFFDDD@@@===;;;;;;===>>>777999<<>>??????@@@@@@AAABBBBBBDDDCCCCCCDDDEEEHHHJJJKKKJJJMMMQQQSSSUUUXXX\\\``````^^^]]]___aaabbb```]]]^^^]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^______```aaabbbcccbbbbbbbbbeeeiiimmmppp999777444222222111///---***,,,---...///111555888...------,,,,,,------...))))))***,,,......,,,***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''((()))***)))+++---...111555;;;???<<<999999===AAAEEEKKKRRRRRRPPPRRRVVVRRRLLLOOOYYYaaakkkrrrpppiiidddaaa___ccccccaaa^^^^^^hhhxxx|||yyyxxxqqqddd[[[MMMMMMUUUcccpppmmm]]]LLLDDDDDDDDDFFFIIIIIIGGGEEECCCAAA???===;;;::::::;;;999999999:::::::::::::::999999999999888777666666999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;999888>>>KKKUUUYYYXXXZZZ[[[XXXUUU]]]uuuaaaJJJ>>>999666777555555666444000111555111111222222222222333333000111111222222111111000000000000000111111111111111111222333444555555666555555555555666777888999666555555444444555555666666666666777888888999999:::666444===EEEIIIhhh{{{gggZZZaaa|||~~~xxxtttnnnkkkgggdddbbbaaa___^^^___```bbbeeehhhjjjmmmnnnmmmpppsssvvvzzzvvvsssrrrsssqqqlllgggfffTTTUUUUUUTTTVVV___nnnyyy}}}wwwrrrgggfffjjjiiijjjlllnnnnnnllliiiggggggiiihhheeecccaaa```___``````___^^^___aaabbbaaa```hhhfffcccbbbbbbaaa___^^^^^^]]][[[XXXWWWVVVVVVVVVSSSSSSSSSSSSRRRQQQOOONNNPPPOOOMMMLLLLLLLLLLLLMMMLLLLLLEEEFFFOOOOOOOOOZZZiii}}}ooohhhhhhPPPMMMGGGAAA===;;;;;;;;;666777999<<<@@@EEEHHHKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGIIIJJJLLLMMMNNNPPPRRRVVVYYYWWWVVVWWWZZZ^^^___\\\YYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]]]]^^^```aaa```___^^^```bbbfffhhh999666333111111000...,,,***+++,,,,,,,,,,,,...000************+++,,,---------,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''((()))***+++((()))+++---///333888<<<<<<:::;;;??????>>>DDDMMMPPPPPPPPPOOONNNNNNPPPQQQWWWeeesssvvvuuutttrrrnnnnnnrrrrrrkkkbbb```gggpppyyyccc``````hhhqqqpppdddXXXNNNLLLLLLQQQYYY\\\YYYUUUPPPMMMGGGAAA===;;;::::::999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCEEEEEE;;;<<<===AAAOOOfffzzz}}}wwwqqqqqq{{{~~~cccJJJ===999444...555222111333333111000222111111111111222222222333///000000111111000000///000000000000111111111111111222222222333333444444444444333444444555666666555555444444444444555555444444555555666666777777666:::888999===@@@VVVxxxxxxmmmttt}}}yyy~~~~~~~~~}}}uuunnnkkkiiiiiijjjnnnqqqppplllhhh``````]]]YYYVVVWWWVVVSSSLLLOOOPPPPPPSSS```tttuuuqqqoooeeedddiiigggdddfffhhhgggeeecccdddeeedddddddddcccbbbaaa______^^^\\\[[[\\\^^^___^^^\\\dddcccaaa``````^^^[[[YYY\\\ZZZXXXUUUTTTSSSRRRSSSOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKIIIIIIIIIJJJLLLJJJJJJCCCDDDLLLJJJIIIRRRWWWkkkzzzyyygggbbbYYYOOOGGGAAA>>>===999888888999<<>>:::???HHHRRRSSSQQQNNNPPPVVVXXXUUUYYYeeepppuuuzzzyyyuuussspppkkkggg]]]kkkyyyuuuiiifffjjjmmmjjjddd___\\\\\\cccnnntttqqqkkk[[[VVVNNNEEE???<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<==================:::::::::;;;;;;;;;<<<<<<;;;===@@@EEEJJJOOORRRTTTNNNOOOOOOSSSdddvvvbbbFFF333333999888222555111000444555111...///000000111111222222222333//////000000000000//////000000000000111111111111222222222222222222222333333333222222333333444444555444444333333444444555222222333444444555555666...<<<===888999;;;DDDSSS~~~xxx|||}}}||||||{{{rrrfff[[[UUUUUUSSSTTTYYY___```\\\WWWZZZ\\\XXXMMMIIIKKKLLLHHHKKKMMMNNNMMMQQQ___uuu}}}vvvjjjhhhiiibbbbbbfffccc```bbbbbb```]]]]]]aaaddd^^^```bbbccccccbbb```^^^\\\ZZZXXXZZZ]]]^^^\\\ZZZ\\\\\\[[[\\\]]]\\\YYYWWWYYYXXXVVVSSSQQQPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHGGGFFFGGGIIIKKKFFFJJJGGGHHHNNNHHHDDDLLLOOOPPP```~~~wwwkkk^^^RRRJJJEEECCC<<<;;;888888999===BBBEEEJJJIIIHHHGGGHHHIIIJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDCCCEEEHHHJJJKKKKKKKKKKKKMMMMMMLLLMMMOOOQQQRRRRRRLLLKKKJJJJJJJJJJJJKKKLLLKKKNNNPPPQQQOOONNNPPPRRRRRRQQQOOONNNMMMMMMNNNNNN999777444000...---------000///---***)))((())))))))))))))))))***+++------000000000///---+++((('''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((''')))---333888;;;???BBBBBB@@@???AAACCCPPPPPPSSSXXX]]]___^^^[[[bbbccciiiqqqvvv||||||pppmmmiiicccllljjjgggiiiwwwzzzssszzz|||wwwqqqkkkjjjvvvhhhYYYRRRJJJGGGFFFFFFCCCAAAAAA<<<;;;@@@BBB===;;;===;;;AAAEEEAAA>>>>>>>>><<>>???AAA???===???EEECCC@@@GGGZZZnnnyyyxxxpppooouuuyyy}}}yyyXXXMMM???666333444333222555444222000//////000111111111000000000000111111000000000000000000000000///000000000111111111111//////000000111111222222000000111222222222222111444444444444444444444444555444444444444555666666555666777777999<<<@@@CCC^^^{{{sssppprrrpppqqquuujjjaaaYYYNNNKKKIIIMMMTTTXXXWWWUUUYYY\\\]]]UUUJJJCCCDDDHHHFFFIIILLLNNNSSSbbbwww~~~mmmhhhcccbbbdddeeeeeecccaaa___]]]^^^``````\\\XXXYYYXXXYYY\\\___```]]]ZZZXXXYYY[[[[[[ZZZYYYVVVUUUYYYYYYYYYYYYXXXWWWVVVVVV[[[TTTMMMKKKIIIGGGIIIMMMJJJKKKMMMNNNNNNLLLJJJIIIHHHFFFEEEEEEFFFFFFEEECCCGGGGGGFFFFFFFFFGGGIIIJJJFFFLLLPPP^^^{{{lll```ZZZRRRJJJGGGAAA===>>><<<888888<<<<<<@@@EEEFFFEEEEEEGGGJJJEEEFFFGGGFFFEEEDDDEEEFFFBBBBBBBBBCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDFFFGGGIIIHHHHHHHHHGGGGGGJJJNNNQQQ:::888444111///...------...---+++************+++((((((((((((((()))***+++---///111222000---)))&&&)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())),,,111555999===@@@AAA@@@@@@CCCFFFMMMOOORRRXXX]]]bbbdddeee___aaaiiirrrxxx{{{~~~ssslllgggnnnxxx{{{qqqiiirrrvvvnnnpppzzzlllggg```[[[YYYYYYYYYXXXMMMEEE@@@BBBCCC@@@@@@CCC???EEEHHHEEEBBBCCCCCCBBB>>>???DDDNNNRRROOOMMMLLLLLLNNN[[[uuu}}}zzz|||ttt```NNNEEE:::444333444333222444333222000//////000000111000000//////000000111//////////////////////////////000000000111111111000000000000000111111111000000111222222222222111444444444444444444444444444444444444444555555666555666666777888:::>>>AAAKKKxxx}}}ssszzzyyyrrrlllsssvvvjjj\\\QQQNNNJJJHHHLLLQQQUUUTTTQQQUUUZZZ[[[UUUKKKDDDCCCEEEHHHJJJMMMQQQXXXeeewww}}}{{{ttteeebbb___^^^___aaabbbbbbaaabbbbbbaaa^^^\\\ZZZYYYXXXXXXXXX[[[]]]^^^[[[XXXXXXYYYZZZ[[[ZZZXXXVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTWWWWWWVVVQQQGGG???BBBKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIPPPmmm{{{uuummmgggcccaaaWWWMMMDDDAAA===999999======@@@DDDGGGGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAADDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJOOORRR:::888555222000.........++++++*********++++++,,,'''''''''&&&&&&'''((((((***---000333222...***'''((((((((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''((())))))(((***---000333777;;;<<<===???DDDHHHMMMQQQWWW\\\___bbbhhhlll\\\]]]dddmmmssstttwwwzzz|||vvvsssvvvwwweeedddssssssttt}}}qqqqqqooollljjjmmmtttyyyooofff]]]ZZZXXXVVVUUUVVVTTTZZZ]]]ZZZVVVVVVVVVTTTVVVVVV^^^ooo{{{zzzqqqjjjjjjjjjqqqzzzzzzsss[[[III@@@;;;555222333444333111333222111000/////////000000000////////////000000////////////////////////////////////000000000000111000000000000000000//////000111111222222111111333333333333333333333333444444333333444444555666444555666666666777:::===AAA\\\{{{zzznnnmmmwww}}}|||xxxtttcccTTTRRROOOLLLMMMPPPPPPKKKFFFVVVZZZ\\\XXXPPPIIIGGGHHHDDDFFFLLLTTT___nnn}}}|||vvvlll______^^^]]]\\\^^^```cccbbbeeefffccc]]]YYYXXXZZZXXXWWWXXXYYYZZZZZZXXXVVVVVVWWWWWWWWWWWWUUUTTTRRRSSSSSSTTTTTTTTTSSSRRRRRRWWWbbblllhhhUUUDDDCCCKKKGGGGGGGGGGGGFFFFFFFFFEEEFFFDDDCCCCCCDDDEEECCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCFFFTTTrrrvvvnnnooommmaaaSSSJJJCCC===::::::<<<===???BBBCCCBBB???<<>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHKKKOOOUUUZZZ:::999666333111///......++++++***************+++(((((('''&&&&&&&&&''''''(((***---//////---***(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))((((((***,,,,,,000444666888===CCCHHHQQQXXX```cccaaaaaafffjjj]]][[[\\\aaagggiiiiiiiiiiiizzz|||rrroooooonnnvvv~~~~~~zzzxxxyyyvvvrrrooo}}}}}}yyyuuupppuuu{{{{{{tttdddUUUEEE;;;666444222222333333111///111111000000////////////000//////......//////000////////////////////////........./////////000000111111000000/////////...///000000111111111111111222222222222222222222222333333333333333444444555444444555555444555777999???FFFPPPmmmzzz{{{zzztttjjjjjjooo}}}tttcccZZZXXXWWWZZZ\\\ZZZSSSLLLNNNOOOPPPMMMIIIEEEEEEFFFJJJLLLRRR\\\iiiwwwvvvoooeee___aaabbb```^^^^^^bbbeeeccceeefffccc___[[[ZZZZZZWWWWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQPPPTTTeeeyyy{{{gggNNNEEEHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAABBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBB???>>>AAAFFFHHHQQQjjjxxxiii___WWWNNNDDD===???<<<;;;<<>>;;;>>>@@@BBBCCCCCCDDDGGGHHHEEECCCAAA???>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBAAAAAABBBDDDEEEDDDCCCGGGGGGGGGFFFFFFEEEEEEEEE@@@AAAAAABBBCCCDDDEEEFFFDDDFFFHHHLLLPPPVVV]]]bbb:::888666444111///...---,,,+++++++++***)))(((((())))))(((((('''((((((((((((((())))))************&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&'''))))))((('''((())))))---111333666<<>>777222222222222222222222000...///000000000//////......//////............//////........................---............/////////111000000000//////......//////000111111111111000222222222222222222222222222222222222222333444444333444555444333333444666777<<<999GGGqqqwwwooofff^^^aaammmwwwxxxuuuwwwhhhhhhiiimmmpppmmmddd\\\SSSQQQOOOMMMMMMOOORRRTTT[[[]]]cccmmmyyyyyyxxxkkkgggaaaccceeefffdddaaa```cccffffffdddbbbbbbbbbaaa]]]ZZZWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMZZZiiimmm```LLLBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@BBBCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@???===@@@GGGFFFCCCMMM]]]{{{{{{tttppphhhZZZNNNIIICCC===:::<<<>>>???>>>:::<<<>>>@@@AAABBBEEEGGGDDDCCCAAA???>>>>>>@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@BBBDDDEEEDDDCCCHHHHHHGGGGGGGGGGGGGGGFFF???@@@AAACCCFFFGGGIIIIIIJJJKKKMMMOOOQQQVVV\\\aaa888888666444111///---,,,++++++++++++***)))(((''')))))))))((())))))******''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))((('''(((******---000222555<<>>===UUUzzz{{{iiixxxnnnfff___```hhhkkkfff___gggyyy}}}yyyvvvtttrrrlllbbbYYYXXXUUURRRRRRVVV]]]bbbeeegggllltttqqqggggggeeefffffffffeeeccccccdddeeegggdddbbbbbbdddccc___ZZZXXXYYYYYYXXXVVVUUUVVVWWWYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLNNNQQQSSSMMMEEEBBBDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>???AAABBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???CCC>>>>>>CCCCCCBBBGGGPPPXXX|||~~~}}}qqqcccYYYQQQGGG>>>::::::;;;<<<:::;;;===>>>>>>???AAACCCAAA@@@???>>>>>>>>>???@@@???@@@AAABBBBBBCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE???@@@CCCEEEHHHIIIJJJKKKNNNNNNNNNLLLLLLMMMQQQTTT777777555333111...,,,+++))))))***++++++***)))((((((((((((((()))***++++++&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''((()))((('''''')))+++(((+++---///222888BBBIIIJJJPPPWWWZZZ[[[\\\```cccdddggghhhhhhnnnxxx}}}}}}ppppppvvv}}}}}}uuu|||jjjMMM@@@666666999777444333000000000......///000222------.../////////...---...------------------...........................,,,,,,---------..................///////////////...//////000000000000000111111111111111111111111111111111111111222333333000222444444333333444555222>>>???<<>>===>>>@@@AAA@@@??????@@@AAAAAAAAA???>>>===???>>>===>>>???BBBFFFJJJLLLiiizzzuuummm```QQQEEE>>>===>>>>>>???@@@???===<<<<<<>>><<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFHHHHHHHHHHHHIIIIIIGGGDDDBBBBBBDDDGGG777666555333111...,,,***&&&''')))***+++++++++***'''''''''((((((***+++,,,%%%''')))******)))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((***---%%%''')))***---444===EEELLLOOOQQQSSSTTTWWW\\\```]]]eeelllpppwwwppprrrzzzyyysssuuuzzz|||~~~xxxZZZBBB<<<444000333444000...000//////...,,,,,,...111444,,,---.../////////...---...------,,,,,,------...........................,,,,,,,,,---------......---.........//////000000...//////000000000000000000000000000000000000000111111111000111222222333000222444444333333444555666444000444>>>EEE]]]wwwvvvyyyxxxrrrkkkdddhhhiiigggffffffbbb\\\WWWUUUSSSRRRSSSSSSRRRPPPOOOPPPRRRRRRSSSTTTWWWYYY\\\]]]^^^]]]]]]aaaggglll~~~xxxmmmccc___bbbfffvvvwwwyyyvvvjjjaaafffrrrwwwmmmjjjmmmqqqtttsssrrrqqqrrrxxxwwwuuusssiiieeegggdddjjjhhhfffiiimmmooommmkkkhhhjjjkkkhhhaaa\\\[[[\\\XXXZZZ\\\ZZZXXXWWWZZZ\\\XXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSQQQOOOLLLJJJHHHBBBAAACCCFFFFFFBBBAAACCC@@@AAACCCCCCCCCBBB@@@>>>>>>======>>>???@@@@@@???>>>???@@@@@@@@@>>>===<<<888<<<>>>======@@@BBBAAA???NNNbbb{{{~~~kkkYYYLLLGGGGGGCCCDDDCCC@@@===:::999999888999:::;;;<<<<<<<<<<<<===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>???AAABBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEE@@@???>>><<<:::;;;>>>AAA888777555333000...,,,+++,,,,,,,,,+++++++++************)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))((('''(((---333888EEEKKKQQQQQQOOOSSS]]]ffffffmmmssssssppprrryyyzzznnniiiqqqyyyyyyzzz~~~sssyyy}}}zzzyyyzzzxxxttttttwwwxxxuuuvvvvvv```KKK===999444333222000000000000111000000////////////000000........................------------------------..............................------------......+++,,,,,,------.........////////////000000000000///////////////////////////000000000111111111111000000111111111222222222111666:::888777<<>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCHHHTTTmmmgggSSSNNNGGGJJJHHH@@@;;;;;;<<<<<<333666::::::888666777999@@@???>>>===<<<;;;::::::>>>>>>>>>???@@@@@@???>>>:::;;;<<<===<<<===>>>???:::===@@@AAA@@@???@@@AAA???@@@AAA@@@>>><<<::::::===999555555888===AAABBB777777555222000...,,,+++,,,,,,,,,+++++++++*********)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((,,,111444===FFFPPPTTTRRRRRRWWW\\\dddkkkqqqqqqnnnlllpppuuuyyyqqqkkknnntttyyy~~~~~~}}}{{{}}}tttrrrqqqxxx~~~}}}}}}dddQQQDDD:::444444666555333111000000000000//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------..................////////////000........................//////000000000111111111111111111111111111111222111444666444333777@@@HHHfffyyy||||||{{{}}}~~~zzzvvvpppbbbUUUQQQQQQMMMIIIIIIFFFCCCDDDFFFFFFDDDEEEHHHHHHHHHIIIKKKNNNQQQRRRSSSZZZaaa```bbblllmmmjjjooo```]]]YYYWWWXXX[[[```ccciiijjjrrr~~~tttssspppoooooollliiijjjnnnwww{{{uuujjjjjjgggaaa[[[ZZZ^^^bbb```^^^]]]]]][[[WWWXXX\\\YYYWWWUUURRRPPPNNNMMMLLLNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCCCCBBB???@@@BBBBBBBBBAAA???>>>;;;<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<>>>>>>>>===<<<;;;:::>>>===<<<:::888777888999:::;;;<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::<<<@@@CCCEEE777666555222000...,,,+++,,,,,,,,,+++++++++******)))))))))((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((***---///444@@@NNNUUUUUURRRSSSUUU___dddjjjkkkgggdddfffhhhvvvvvvrrrpppvvvzzz{{{aaaEEE666333222111111777666444222000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------..................---------------------....................................////////////000000000000111111111111111111111000222333333222222444888;;;IIInnnxxxiiiqqqtttcccZZZUUUPPPLLLKKKHHHDDDDDDFFFFFFDDDEEEIIIFFFFFFHHHKKKOOOSSSVVVYYYZZZdddgggjjjtttvvvxxxsssmmmdddaaaeeelllssswwwzzzzzz|||sssooommmmmmooommmiiijjjmmmsssxxxqqqpppjjjhhheee___ZZZZZZ___ddd___^^^___aaa^^^YYYXXX[[[WWWUUUSSSQQQNNNLLLKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAAAAA@@@>>>===;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;???AAA@@@AAANNNddduuu}}}{{{qqqcccWWWPPPGGG???AAA>>>999666666888999:::777888999999:::999999999:::;;;<<<;;;:::999999999999888777666666888:::;;;:::888777777888888777666888777555555777999999999<<<<<<<<<<<<===@@@EEEIII777666444222000...---,,,,,,,,,,,,+++++++++*********************+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''(((((((((((()))+++///999GGGOOOQQQRRRUUUXXXWWW[[[___bbbaaaaaaccceeemmmvvvyyywww~~~zzz[[[III888222444444111///333333222111000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------/////////......---------++++++,,,,,,,,,---------................................./////////000000111111111111000000000000444333222333444555555555:::WWW{{{|||ttt|||zzzkkk```WWWRRRQQQPPPLLLIIIKKKLLLJJJKKKOOOMMMOOOQQQTTTXXX]]]cccfffhhhtttwwwxxx~~~}}}wwwppplllkkkmmmpppnnnjjjkkknnniiinnnzzz|||mmmfffjjjiiihhheeeaaa]]]\\\___aaaaaa```bbbddd```ZZZWWWXXXUUUTTTRRROOOMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????>>>===<<<:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;<<>>===BBBOOOYYYgggtttfff]]]VVVPPPKKKDDD===888888::::::999<<<<<<:::999999999999:::999:::<<<===<<<<<<===>>>777666555666888999:::::::::888777888:::;;;;;;999<<<:::888777999;;;===>>>===>>>@@@AAACCCHHHOOOTTT666555444222000...---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((***111999???DDDKKKTTT[[[RRRTTTYYY^^^cccgggkkkmmmhhhvvv|||}}}qqq```YYY===666111111222///---------......///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////......---------,,,++++++++++++,,,,,,,,,,,,........................---............/////////000000000000000000000000222111111333666777555333666AAAVVVsss~~~ooohhhfffbbb\\\WWWXXXYYYXXXYYY[[[bbbdddfffgggjjjpppwww|||yyyzzzuuunnnhhhhhhhhhiiimmmlllhhhiiilllkkkgggjjjssssssiiieeejjjhhhhhhhhheeeaaa^^^\\\\\\______aaaccc^^^VVVQQQRRRSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@?????????>>>>>>>>>===============<<<<<<<<<::::::;;;;;;;;;::::::999999999999999999999999999888888888888888999999:::999999888888:::>>>BBBEEECCCaaazzzqqqnnnlllhhhbbbZZZSSSPPPLLLGGGCCCBBB@@@>>>===<<<>>>@@@AAA=========>>>@@@@@@@@@???<<<;;;:::;;;<<<===<<<:::AAA@@@???>>>>>>>>><<<;;;???AAABBBCCCEEEHHHKKKMMM???GGGTTT```iiinnnqqqsss666555444222000///------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''))),,,///444>>>JJJSSSPPPRRRXXXaaajjjrrruuuvvvppp}}}uuutttxxx|||}}}rrr```LLL<<<555111///---...---***,,,000***+++,,,---.../////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------.........////////////000000000111111......///111444555444333777666:::NNNooo|||wwwqqqpppqqqpppppprrryyy{{{||||||}}}~~~uuuvvvrrrpppjjjeeedddcccdddgggfffcccdddhhhppphhheeeiiijjjfffeeehhhgggggggggfffccc___[[[XXXZZZZZZ\\\^^^YYYPPPKKKLLLPPPOOONNNLLLJJJHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;;;;999::::::::::::999999888888888888888888888888888777777666666777777888999999777555666999;;;;;;:::???FFFYYYyyy}}}qqqfff___ZZZXXXTTTQQQMMMJJJHHHGGGEEEAAA???AAAFFFGGGDDD???AAA???>>>BBBIIINNNQQQQQQUUUUUUUUUQQQKKKFFFCCCBBBFFFMMMTTTXXXYYYZZZ___dddWWWeee|||555555444222000///...---,,,,,,,,,+++++++++************)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%&&&(((***'''(((((((((+++222<<>>OOOqqq~~~wwwnnnlllllliiieeecccaaaaaacccbbb___aaaffffffdddcccbbbbbb``````bbbddddddcccbbb```^^^[[[XXXWWWVVVYYY[[[WWWOOOLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999::::::999888888777777777777777777777777777666666555555666666777888999888777777777888999:::======CCCUUUuuu~~~uuuvvvwwwwwwvvvqqqjjjccc^^^ZZZTTTPPPVVV```eee```YYYVVVQQQMMMOOOYYYeeemmmqqqppptttuuupppeee\\\XXXXXXbbbnnn{{{{{{yyy~~~555555444222000///...---,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&)))+++*********)))***---222777IIINNNYYYgggssswwwtttnnnnnntttmmmZZZEEE999444111111333///---...111111,,,******------...//////...---,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,---...///000111222333///111333333222222444666///888???======SSSzzzoootttuuuxxx~~~nnndddcccdddcccaaaeeebbbaaabbbaaa___bbbggg[[[```dddaaa^^^^^^___```bbbaaa^^^]]]]]]]]][[[ZZZVVVVVVXXX[[[XXXRRROOOQQQJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<;;;::::::999999::::::999999999999999888777666777777777777777777777777555555555555555666777777333666888666444444777;;;111:::BBBFFFPPPmmmxxxtttmmmjjjsssvvvmmmaaa^^^dddoooxxx}}}}}}sssppprrr777666555333000...---,,,))))))*********))))))(((&&&((())))))'''%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%######%%%(((***%%%&&&&&&%%%$$$%%%''')))***)))(((((((((***+++,,,333<<>>>>>=====================<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888777666444444444555666555555444444444333333333555555555555555555555444666666666666666666666666777555888======DDD\\\www~~~|||xxx}}}{{{666555444222000...---,,,***************)))(((((($$$&&&((()))'''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))&&&''''''&&&%%%&&&(((***(((((((((((((((***++++++///222999CCCPPP\\\dddggg```fffkkknnnuuurrr\\\KKKAAA555333111...---,,,---------------------------------,,,,,,,,,++++++++++++,,,+++******))))))******++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,------...---------000000000000000000000000000000000000111111111111///111222000000777GGGSSSuuuxxxttt}}}{{{wwwoooiiicccaaaaaabbb___\\\___^^^]]]\\\\\\[[[[[[\\\XXX\\\``````\\\XXXXXXZZZ\\\ZZZXXXVVVTTTTTTUUUUUUSSSQQQOOOOOOOOOOOOMMMLLLIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999:::999888777666666666666888777555444444444555555444444444444333333333333444444444444444444444444555555555555555555555555999444444888:::;;;HHHYYYddd{{{zzz|||zzz{{{444444333111000...------++++++++++++***)))((('''###%%%((((((((('''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((((('''&&&''')))+++&&&''''''((())))))*********)))***---555BBBPPPYYYUUU\\\bbbccchhhsssttt]]]HHH:::222...///...---++++++,,,---......------,,,,,,+++++++++++++++++++++************++++++***)))))))))******))))))******************))))))))))))))))))))))))******))))))))))))************))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////////////////............////////////111333444333111333999>>>JJJggg{{{ttt~~~rrrfffhhheeeaaaaaabbbcccaaa^^^]]]]]]]]]]]]\\\ZZZYYYXXXVVVYYY]]]]]][[[XXXYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRPPPMMMLLLLLLLLLKKKKKKGGGGGGEEEDDDBBB@@@>>>>>>======<<<;;;;;;;;;<<<<<<888999999:::999888777666888777666555555555555555666666555444444444555555444444444333333333222222333333333333333333333333333333333333333333333333999111///444888666777<<>>===<<<<<<;;;:::::::::::::::666777999:::999888666444666555555444333333444444555555444444444444444444333333333333222222222222111111111111222222222222222222222222222222222222555///...444888666444444===???III___wwwqqqxxx|||wwwsssvvv|||333333222111000///...---------,,,,,,***)))((('''((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&%%%$$$%%%''')))(((((((((''''''''''''''''''***------,,,+++---000<<>>===<<<;;;::::::999888999999999666777999:::999888666444555444333333222333333333333333333444444444444333333333222222222111111111000000000111111111222222111111111111111111111111111000111444555444555777777888===GGGZZZwwwyyy}}}555555333222111///......,,,,,,,,,,,,+++***)))(((*********(((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$'''))),,,+++)))'''&&&&&&''''''((()))***)))))))))+++---000333888AAARRRccckkkkkkhhhoooyyytttaaaNNN???666555222000...---------...------,,,,,,+++******---,,,,,,++++++*********---,,,,,,,,,++++++++++++))))))((((((((()))******(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000111///////////////111333444777999>>>MMMnnn~~~|||zzzuuupppkkkiiiiiijjjggggggggggggfffdddcccbbb______````````````______[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUSSSQQQOOONNNNNNKKKHHHFFFFFFEEEDDDCCC@@@??????>>>===<<<<<<<<<:::999888888777777888888666777777888888666555444444333333222222333333333111222333444444444333333222222222111111111000000//////000000111222222222000000000000000000000000000222333333111000333666000444999<<>>>>>======<<<<<<;;;;;;999888777777666666777777555555555555444444444444333333333222222333333444000111222333444333333222222111111111000000000000//////000111111222333333000000000000000000000000///111222111000000111111222333666999666444<<>>333333555555///...............//////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------************))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------......///000111111.........////////////000)))---111111///...000333111000777===:::BBBmmmyyyzzz~~~xxx}}}zzzwwwtttzzzvvvqqqlllhhhiiinnnooolllgggkkkllllllkkkjjjjjjlllmmmgggeeebbb___]]]\\\[[[[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZSSSSSSRRRPPPOOONNNMMMLLLMMMLLLJJJIIIIIIGGGDDDBBB======<<<<<<<<<;;;;;;;;;888888777666666666666666555444333222222222333333333333333222333333444444000111222333444333333222111111111111000000000000///000000111222333333333111111111111111111111111---///000000222444222...555000111666999777999???EEEDDDSSSuuu777777555333111///...---,,,+++++++++***)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((((()))***+++---...///000888BBBNNNVVV\\\gggvvv}}}zzzzzzyyyfffXXXJJJCCC999222000000000000000//////...------,,,,,,************************))))))***++++++)))((('''++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((((((******))))))(((((('''''')))))))))((()))******+++************************))))))))))))******************++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///...---------...000111////////////000000000000333333444666777AAAUUUhhhuuuoooxxx}}}zzzxxxyyy{{{|||||||||}}}~~~tttnnnlllkkkjjjiiijjjjjjhhhggglllmmmnnnnnnnnnmmmkkkkkkiiihhhgggeeeccc```^^^\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZWWWSSSPPPOOOMMMLLLJJJIIIHHHGGGEEEDDDBBB@@@@@@>>>>>>===;;;:::999888777777666555555555555555666555444333333222222333333111111111111111111111111111111111111111000//////222111111111000000//////////////////000000000000000000000000000000000000......//////000000111111222222333333333444444444777:::AAANNNccc777666555333111///...------,,,,,,+++***)))((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((******+++++++++,,,,,,,,,)))///777<<<@@@GGGRRR[[[dddgggnnnwww{{{}}}kkk\\\PPPDDD;;;999555000......//////.........------,,,+++++++++************************)))************)))((((((***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''''''''(((***,,,...(((((((((((()))))))))))))))))))))))))))******+++************************))))))))))))******************++++++++++++******,,,++++++++++++,,,------,,,,,,,,,------------..................//////000.../////////000000000000111000111222111555@@@MMMhhhzzzzzz{{{vvvwwwpppmmmlllgggfffeeeeeeeeefffeeeeeejjjkkkmmmnnnmmmllljjjiiigggfffeeecccaaa___]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXUUURRROOOMMMLLLJJJHHHGGGFFFEEECCCBBB@@@???>>><<<<<<<<<;;;;;;::::::999888777666555555555555555444444333222222222222222111111111111111111111111000111111111111000///...000000000/////////........./////////000000000000////////////////////////......//////000000000000111222222222222333333333111333666:::DDDVVVkkkzzz777666555333111///------------,,,***)))(((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((,,,++++++******))))))(((%%%''')))+++,,,000444888CCCMMMZZZcccdddhhhvvvuuufffRRRAAA888333...+++,,,++++++,,,......---+++---,,,,,,++++++***************************************))))))(((((())))))((((((''''''&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&)))---111333'''''''''((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,------------,,,---......//////............/////////000000000333111222444333111444999AAAQQQmmm|||{{{|||{{{tttkkkgggjjjnnnhhhgggfffeeeeeeeeefffggghhhjjjlllnnnmmmkkkhhhfffccccccbbbaaa___^^^]]]\\\ZZZ[[[[[[[[[[[[YYYXXXWWWWWWTTTPPPNNNLLLKKKHHHGGGDDDDDDCCCAAA???>>>===<<<::::::;;;;;;;;;;;;;;;;;;999888777666555444444444333333222111111111111222000000000000000000000000000000000000000//////...//////...............---....../////////000000000////////////////////////...////////////000000000000000000111111111222222111222222111111666>>>DDD]]]qqq777666444222000...---,,,++++++******))))))((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((*********)))(((((('''''',,,+++))))))***+++++++++000777BBBJJJKKKNNN[[[iiiuuuxxxjjjZZZQQQDDD===666222111111...+++,,,,,,---......---,,,+++,,,,,,+++++++++*********************************+++***)))''''''((())))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((---111444'''((((((((()))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******+++++++++***+++,,,,,,---++++++,,,,,,,,,---------+++,,,---//////...------........./////////000000333000111555777555444666333999GGGaaa~~~xxxwwwtttmmmfffeeehhhmmmjjjiiihhheeeccccccdddffffffiiilllnnnnnnkkkgggeee```______^^^]]]]]]\\\\\\ZZZZZZ[[[\\\[[[YYYXXXVVVUUUSSSPPPMMMLLLJJJGGGEEECCCBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::999999999888777555444333333333222222111000000000000111/////////////////////////////////000000///......................................./////////000000/////////////////////////////////////////////////////////000000000000111333444444333222222555888777BBBOOO]]]ttt666555444222000...---,,,((())))))))))))*********((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''((((((((((((((()))))),,,***((()))***+++***(((,,,,,,000444777999BBBKKKWWWdddvvvvvvggg]]]TTTFFF999222111000000222333111---)))///......---,,,,,,,,,---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((((((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''***---///***)))))))))((((((((('''''''''((())))))))))))(((''''''''''''''''''''''''((()))))))))******************++++++++++++******+++************+++,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,............////////////000,,,+++000333333222444555666:::EEE[[[|||~~~}}}}}}sssooojjjeeedddeeefffgggggggggfffbbb___]]]]]]___fffhhhkkkmmmmmmjjjgggddd^^^]]]\\\[[[[[[[[[\\\\\\YYYZZZ[[[\\\[[[YYYWWWVVVTTTRRROOOMMMLLLIIIFFFDDDAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888777666666888777666444333222222222111111000////////////000........................---....../////////......////////////////////////............////////////......................../////////...................../////////000000000000000000000111333555888888:::;;;>>>LLLddd666555444222000...,,,,,,((((((((()))))))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))******)))(((((()))***+++***)))...)))'''***---...222666???HHHUUU___ggglllrrrvvv|||ooohhhVVVKKKAAA===:::444...---...---,,,---......,,,++++++,,,+++***)))***---000++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''(((((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&((()))************)))((('''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))******************++++++++++++*********************+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------........./////////222...,,,///111000111333666777999===EEE[[[}}}xxxrrrnnnkkkhhhdddccceeehhhhhhhhhfffhhhhhheee```]]]]]]___eeegggiiikkkjjjhhheeeccc]]]\\\[[[ZZZYYYZZZ[[[\\\WWWXXXZZZ[[[ZZZXXXVVVTTTQQQOOOMMMKKKJJJHHHDDDAAA??????>>>===<<<;;;::::::::::::999777666555444333666555444333222111111111000000///............///------------------------,,,---..................///////////////000000000------........./////////......................../////////............---........./////////000000000///...---...///111222444777999;;;>>>GGGQQQYYYooo666555333222///...,,,++++++******)))((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******((()))******************---)))'''***,,,++++++...///222777<<>>===<<<<<<;;;:::999888888777777666555444444333333333333222111000000111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------........./////////---------.........//////........................//////.........---------...////////////000000000222000/////////000//////,,,///444777777777;;;>>><<>>CCCJJJQQQVVV[[[___gggnnnttt{{{~~~}}}|||yyywwwssstttnnnbbbWWWOOOHHHAAAAAA>>>:::666333000...,,,,,,***+++//////,,,+++---+++++++++++++++***)))((())),,,...---***((()))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))***++++++,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...---------.........//////...---///111000,,,...222222------333666555888>>>OOOaaa{{{vvvpppjjjgggeeedddcccZZZ___dddddd```^^^```ccc]]]bbbggggggccc``````aaabbbbbbcccdddcccbbbaaa```^^^]]][[[YYYXXXYYYZZZ[[[RRRSSSVVVWWWVVVTTTPPPNNNKKKJJJHHHGGGEEEBBB>>>;;;;;;::::::999888777666666444444444444444444444444111111000000000000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,------.........---------.........//////........................//////.........---------////////////000000000111/////////111222333111000222222222111//////444;;;111777::::::DDDXXXkkkttt999888666333111...---,,,...---,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&******))))))))))))******))))))(((((((((((())))))******+++,,,,,,,,,,,,+++///.........///000222333222666:::>>>BBBEEEHHHKKKQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@>>>;;;888555222000///000111111000...,,,---...,,,,,,---...---,,,***))),,,,,,+++***))))))************+++++++++,,,,,,,,,))))))))))))((((((((((((...''')))333555---(((***&&&&&&''''''''''''&&&&&&***'''$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))*********+++))))))************))))))+++***)))))))))***,,,---)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------)))***+++,,,...///000000............////////////111222444333222222333555<<>>;;;777777777777666555444444555444333222111000000//////////////////...------///.........---------,,,,,,---...---,,,+++,,,...............////////////+++++++++,,,,,,,,,------------------------------------------------------------------........................////////////000000///////////////000111111111111111111111111111111222444555777888888<<>><<<555555666555555444333222444333333222111000//////......//////......---,,,......------------,,,,,,+++,,,------++++++,,,---///..................---++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---............/////////000//////......///000000000000000000000000000000111111111222222222222333444444444555999@@@IIIPPP\\\eeeuuu888777555333111///------------,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''(((((())))))(((((()))))))))))))))***++++++(((***++++++***)))***+++++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,+++******))))))******+++)))***+++***((('''((()))*********************)))))))))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((,,,%%%###+++222111...---''''''((((((((((((''''''((('''%%%&&&((()))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))))))))************))))))'''(((***+++++++++***))))))***++++++******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000//////000111555777999777777<<>><<<555555555555444333222111333222222111000000//////---............---,,,,,,------,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------.........////////////.........///000000000000000000000000000000000000000000000111111111111222333444555666777888<<<@@@HHHQQQ]]]jjjwww777666555333111///...---------,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%&&&&&&'''(((((((((((('''((()))))))))************%%%'''))))))(((((()))***'''((((((((((((((((((''')))))))))))))))))))))))),,,+++******)))*********)))***+++***)))((()))***))))))))))))))))))))))))'''(((((()))))))))((('''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%***&&&$$$$$$%%%&&&)))---%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))************))))))'''((()))++++++***))))))(((***++++++***)))+++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++------------...............///000000//////000111---000333666777777999:::GGGTTThhh~~~|||yyynnniiillllllhhhmmmxxxssspppllliiihhhfffbbb^^^bbbbbbaaa```_________```___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZXXXVVVTTTRRRQQQPPPPPPOOONNNLLLJJJGGGEEEDDDBBB@@@???>>>>>>>>><<<;;;555555555555444333222222111111111000000/////////---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,,,,,,,++++++*********)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...........................///000000////////////////////////......///000111111222222///111333444555444222000777777666666888===DDDIIIMMMPPPUUU]]]iiiwww{{{wwwrrrjjj```ZZZ777666555333111000.........---,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''(((***)))'''&&&&&&&&&''''''((((((((((((''''''***))))))))))))(((((((((+++***)))(((((((((((())))))***+++***)))((()))***(((((('''''''''((())))))%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((***))))))((('''&&&%%%%%%$$$&&&)))(((&&&$$$%%%'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((((((''''''))))))************))))))'''((())))))******))))))((()))******))))))***,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,------------.........---///000000///...000111/////////000222444444333888;;;BBBSSSkkk{{{qqqkkkeeeeeeiiijjjhhhjjjppplllllljjjffffffgggddd```cccbbbaaa___^^^^^^^^^^^^______^^^\\\[[[YYYXXXWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZYYYWWWUUUSSSQQQPPPOOONNNNNNMMMKKKIIIFFFDDDCCC@@@>>><<<<<<<<<;;;999888555555555444444333222111000000000000//////......,,,,,,------,,,,,,+++*********++++++++++++,,,,,,)))***++++++))))))***+++------,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........------------...///000000////////////////////////------...///111222333333222111///000222444444444222444666666555333333444444666:::>>>DDDKKKTTTYYY^^^iiiuuu~~~{{{tttkkkddd```YYYTTTRRRNNNFFF???<<<666666444333111000///......---,,,+++************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''''''''&&&%%%%%%((()))+++***(((&&&&&&'''))))))************)))))))))))))))***************((((((((('''(((((())))))''')))***)))(((((()))***''''''&&&&&&&&&'''))))))$$$%%%'''))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''###&&&((())))))(((%%%###''''''((((((((((((''''''%%%&&&'''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((('''''''''))))))************))))))((((((((((((((()))******((()))******))))))***+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........,,,---......------...///444333222000///...//////555444555<<>>===;;;:::999999777555333333333333222111000///000000////////////......,,,,,,,,,,,,,,,+++******************+++++++++,,,)))***+++***)))((()))+++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------.........------------...///000000........................,,,------...///000111111444111//////222444555444---000333555555555555666444666777777555555777999<<>><<<>>>===777444666666666444333111000///......---,,,+++************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&'''((((((((('''&&&%%%$$$&&&'''((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))((('''(((((()))***+++,,,&&&((()))(((''''''((()))'''&&&&&&%%%&&&'''((()))$$$%%%'''))))))((('''&&&'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***'''%%%######'''***((($$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))************)))))))))((('''''''''(((***+++((()))******))))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,------,,,+++---......111444444111000111222///111333444555<<>><<<:::888888777555333222222222111111000///...///////////////.........+++,,,,,,,,,,,,+++******))))))******+++++++++,,,(((***+++***)))((()))***(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111........................---------......////////////......111444333000,,,222111///,,,+++,,,000333///111222111000111555999222666888666777<<<@@@@@@===:::===DDDGGGEEEFFFJJJEEEIIIMMMMMMNNNOOOOOONNNIIILLLOOOOOOKKKEEEAAA???AAA>>>;;;999888888888777888444444888777222222666:::888666333000...---,,,000//////---,,,***(((''''''''''''((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$(((---111111,,,%%%!!!*********(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))******)))'''%%%%%%''')))******((('''((()))***)))'''((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////000000000000//////111111111222333666888:::AAAKKKZZZlllxxxmmmlllkkkjjjjjjjjjjjjkkkjjjiiihhhggggggfffffffffeeeeeeeeeeeeeeeeeeddddddccceeegggeeebbb___```bbb```]]]YYYZZZ^^^___[[[XXXZZZYYYVVVTTTSSSTTTUUUVVVWWWVVVTTTRRROOOMMMKKKJJJGGGHHHHHHGGGEEEBBB???===;;;:::888777555444444333222222222111000//////...000///...------,,,------++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000///...---...000000000000000////////////000000000000000000000000111111000000//////......333333444444444555555555444444444555555555666666666666666777777777777777555555555555555555555555333333333444444444555555555555555555444444333222999777555333000...------.........---,,,+++***)))((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%&&&%%%%%%$$$$$$&&&)))+++***(((%%%"""*********(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''))))))(((((('''''''''''')))((('''((()))***)))'''((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((('''&&&''')))***)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((***+++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...//////000000//////...//////000111222444555666666999===CCCOOOddd~~~yyyppphhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhggggggffffffggggggeeefffffffffggggggggggggbbbeeegggfffbbb````````````]]]ZZZ[[[^^^^^^[[[XXXZZZYYYWWWUUUTTTTTTUUUUUUUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHHHHGGGDDDAAA>>><<<:::999888666555444333333222222111000000///......000///...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))******++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///000///...---...///000/////////////////////////////////////////////000000000000//////......000000111111111222222222222222222333333333444444222222222222333333333333333333333333333333333333222222333333333333444444444444444444444333222111777666444222111//////...,,,,,,---------,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$'''((()))))))))'''&&&$$$)))(((''''''))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((()))((('''(((*********)))'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))'''(((***)))(((((()))+++************************------,,,,,,,,,,,,++++++---------------------------..................------...///000111111111111333222000///222???QQQ___sss~~~{{{yyy|||{{{uuurrrqqqmmmfff```dddfffhhhiiijjjjjjiiihhhggggggfffeeefffggghhhiiifffffffffgggggghhhhhhhhhbbbdddggggggdddaaa______```]]][[[[[[]]]^^^[[[XXXZZZYYYWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEBBB???<<<:::999888777555444333333333111111000000//////......//////...---,,,,,,,,,,,,***************************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////------...///////////////////////////////////////////////////000000000////////////...////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222222333222222111000666555444222111000000000------------,,,+++************)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###&&&%%%%%%%%%&&&'''((()))'''''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''')))(((''''''((()))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&''')))***)))((('''(((((((((((((((((('''(((((((((''''''((((((((()))))))))))))))))))))))))))***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---///000000///......000333555555555888>>>DDDLLLVVVfffxxx}}}tttmmmjjjggggggiiiiiifffbbbaaacccgggjjjkkkkkkiiihhhfffeeeddddddeeeggghhhjjjggggggggggggffffffffffffccceeeggghhhgggccc```^^^```^^^\\\[[[\\\\\\ZZZXXXYYYXXXVVVUUUSSSSSSSSSSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCC@@@===:::999888777666444333333222222000000000//////.........///...---,,,++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))************))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---............/////////////////////////////////////////////////////////////////////000000000111111111.../////////000000000000111111111111000000000000/////////////////////////////////000000000111111000111111111111111000000555555333222111000000000//////...---,,,***)))(((******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((***,,,((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000///...---)))...333555444333333333888999>>>FFFQQQ\\\hhhppp~~~|||vvvoookkkiiiddd______]]]]]]^^^bbbddddddbbb___bbbgggjjjlllllljjjhhheeedddccccccdddfffhhhjjjkkkjjjjjjiiihhhgggffffffdddeeeggghhhhhheeeaaa^^^^^^]]]\\\[[[[[[ZZZYYYWWWXXXWWWVVVTTTSSSQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFDDDCCCBBB@@@===;;;999777666666444333222222222222/////////..................---,,,++++++******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...------....../////////000......................................./////////........./////////000000////////////000000000000111111111111000000//////////////////////////////........./////////000000//////000111111000000000666555444222111000000000000000///...,,,***((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%""""""$$$%%%%%%$$$#########$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$######$$$'''+++---((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))(((''''''(((***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,......//////////////////...///000000//////000111222000000333666999AAAIIIXXXbbbooo}}}yyysssnnngggbbb]]]ZZZ[[[\\\[[[YYY^^^]]]\\\^^^```bbbcccccc___bbbfffjjjkkkkkkjjjhhheeedddbbbbbbbbbeeehhhjjjmmmmmmlllkkkjjjjjjiiihhhdddddddddffffffddd```]]]]]]\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNOOONNNMMMKKKIIIHHHFFFFFFBBBAAA???===;;;999888777555444333222111111111111..................------------,,,+++************(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------......//////000........................---............/////////,,,,,,,,,,,,------------////////////000000000000000//////......---------000000000000000000000000............//////////////////000000111111000000777666444222111000//////.........---,,,+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&&&&'''((()))((('''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***************************+++++++++,,,,,,---------++++++++++++++++++++++++------............------------------......///000222222222111000000222333111///111444444222777>>>444;;;FFFTTTbbbqqq~~~}}}}}}rrrpppmmmjjjfffaaa[[[XXXZZZVVVTTTWWW\\\^^^]]][[[^^^]]]\\\\\\^^^```aaaaaa___aaadddgggiiiiiihhhgggfffdddbbbaaaaaadddgggiiijjjjjjjjjjjjjjjjjjjjjjjjcccaaa```aaabbbaaa^^^[[[[[[[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSQQQPPPNNNLLLKKKLLLLLLJJJIIIGGGFFFDDDDDD???>>>===;;;:::999888888444333222111111111111111---------------------------,,,+++******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,---......///000000........................---------.........//////,,,,,,,,,------------............/////////000000//////...------,,,++++++////////////////////////............//////////////////000111111111111111777666444222111//////...,,,---------,,,,,,+++***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%'''((()))(((&&&%%%$$$%%%&&&'''%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''((()))******(((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++---......//////......------,,,++++++,,,---///000***,,,///000000000...---111...///222000,,,///666888888999;;;AAAJJJVVV^^^iiivvvxxxlllbbb^^^^^^\\\ZZZXXXWWWWWWWWWWWWUUURRRSSSXXX^^^___\\\YYYUUUUUUUUUUUUWWWYYY[[[]]]___```ccceeeggggggffffffgggeeebbbaaaaaacccfffhhhcccdddeeefffggghhhiiiiiibbb___]]]]]]______\\\YYYZZZZZZZZZXXXVVVTTTSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCBBB======;;;:::999888888888333333222111000000000111---------------------------,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------...///000000........................---------.........//////........./////////000000---------.........//////000000///......---,,,,,,................................./////////000000//////000111111111111111999777444000...------...111...,,,+++,,,------,,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////111111222333444666777888>>>CCCIIIQQQXXX```hhhmmmrrrssswww{{{~~~zzzvvvqqqooonnniiiccc]]]YYYUUURRRPPPMMMNNNOOOQQQSSSTTTVVVVVVTTTUUUUUUUUUTTTTTTVVVXXXXXXUUUSSSTTTXXX]]]```bbb]]]^^^___```aaabbbbbbbbbccc```]]]\\\^^^```bbbbbbcccdddfffggggggfffdddccc^^^\\\ZZZ[[[^^^]]]XXXSSSVVVWWWXXXXXXWWWUUUQQQOOOSSSQQQOOONNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA???===999999888888777666666666222111111000///......---,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................000000//////......---------------............///........................//////............//////999777444000............111///,,,+++,,,,,,,,,+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.................................000000000111222333444555777999:::;;;;;;===@@@BBBIIIJJJLLLOOORRRVVVYYY[[[___```bbbdddhhhpppxxx~~~~~~yyyvvvvvvwww}}}~~~~~~}}}tttooojjjgggggggggfffddd^^^^^^^^^]]][[[YYYVVVUUUYYYUUUQQQNNNMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRQQQSSSTTTTTTTTTTTTWWWYYYXXXVVVTTTUUUXXX\\\^^^_________^^^^^^]]]^^^^^^^^^___]]]ZZZZZZ\\\^^^______```aaabbbccccccbbbaaa```^^^\\\ZZZ[[[]]]\\\WWWRRRSSSTTTVVVVVVUUUSSSPPPOOOPPPOOONNNMMMMMMLLLJJJHHHFFFDDDAAA@@@@@@???<<<:::777777666666555444444444111111000//////...------,,,,,,+++++++++************))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........................../////////...............------------............------------------------//////............//////999777444111///......///111///,,,+++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------........................//////......//////000111111222222111000000111333222222333444666777999:::<<<>>>@@@BBBDDDIIINNNRRRSSSTTTSSSQQQNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPNNNKKKJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFKKKIIIGGGGGGIIIKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRSSSSSSSSSTTTWWWYYYXXXWWWVVVWWWYYY[[[[[[[[[]]]\\\[[[ZZZZZZ[[[]]]^^^]]]\\\[[[[[[]]]^^^^^^]]]________________________^^^\\\[[[[[[\\\ZZZUUUQQQPPPQQQSSSSSSSSSQQQOOONNNLLLLLLLLLMMMMMMLLLIIIFFFEEECCC@@@???>>><<<999777444444444333222222111111000000//////...---------,,,++++++++++++*********)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************************************************++++++,,,,,,,,,++++++------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..................------------............,,,,,,,,,,,,------------//////............//////888777444111////////////111///---,,,++++++)))'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))+++******))))))))))))***++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,------------------------///......---------......111222333333222333555777444444444444555666777777666777888888777777999;;;>>>???@@@@@@>>>>>>>>>???999;;;<<>>??????@@@AAABBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIHHHGGGIIIKKKNNNOOONNNIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTUUUTTTTTTUUUWWWYYYZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXWWWWWWXXX\\\___aaa```___^^^___aaaaaaaaa___```___^^^^^^^^^^^^___```^^^]]]\\\[[[[[[XXXTTTPPPOOOPPPQQQRRRRRRQQQOOONNNJJJJJJKKKMMMNNNLLLIIIEEEDDDBBB???>>><<<:::888555333333222222111000000000............------,,,,,,++++++++++++************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))******+++++++++++++++------,,,,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------......///,,,,,,---------.........++++++,,,,,,,,,,,,,,,---///......------......///888777444111000///000000111///---,,,,,,+++)))'''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((()))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------///......---------------111111111///---,,,,,,...111111111111222333444444111333666777777888999;;;:::;;;<<<<<<;;;:::;;;===999999;;;<<<>>>???@@@@@@<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPUUUVVVVVVVVVTTTTTTVVVXXX\\\[[[[[[]]]^^^^^^]]][[[ZZZYYYXXXXXXYYY\\\```bbbbbbaaa```aaaccccccbbbaaa______^^^^^^^^^^^^______^^^]]]]]]\\\[[[XXXTTTQQQPPPQQQRRRRRRRRRQQQPPPOOOJJJJJJKKKMMMNNNLLLIIIFFFDDDBBB???===<<<:::777555333333222111111000000///---------,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,,,,------------...+++++++++,,,,,,---------......------------......888777444111000000000111000///.........---***((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((())))))*********))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------......//////...,,,,,,---...------------...000111222///111333444333333444555222333444333222222444666888888888777777777666666===???@@@@@@???>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDHHHGGGFFFFFFGGGGGGEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMTTTUUUVVVUUUTTTTTTVVVXXX\\\[[[\\\]]]```aaa```^^^bbb```^^^]]]\\\]]]___```bbb```______aaabbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]][[[YYYVVVTTTRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKKKKLLLLLLKKKHHHEEEBBB@@@===<<<;;;999777444333222222111000000//////,,,,,,,,,++++++++++++++++++************)))))))))++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------............------------......888666444222000000111222000///.../////////,,,***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))***+++******))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,---/////////000333555////////////000111222222222333444333000//////000666777777666555777:::<<<@@@???>>>===<<<;;;;;;;;;<<<>>>???>>><<<;;;===???>>>???AAACCCDDDDDDDDDCCCHHHGGGFFFGGGHHHHHHGGGEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOQQQRRRSSSSSSTTTWWWYYYZZZZZZZZZ\\\___aaabbbaaafffeeedddbbbaaaaaaaaaaaabbb```^^^^^^___aaabbbbbb______aaaaaaaaaaaa______]]]^^^______\\\ZZZWWWVVVSSSSSSRRRQQQPPPPPPOOONNNLLLKKKIIIIIIIIIHHHFFFDDD???===;;;999999888555333222111111000//////......++++++++++++++++++++++++************))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))***++++++,,,,,,************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////...------,,,,,,------...888666444222000000111222000//////000111000---+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''(((***++++++******))))))))))))******************************))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,,,,---,,,------,,,+++***+++---//////////////////000111222333555555444444666777333333222111222444888<<<::::::999999999999:::::::::<<<>>>>>>===>>>AAADDD<<<>>>AAACCCEEEEEEDDDCCCDDDCCCDDDEEEHHHIIIHHHFFFIIIIIIJJJJJJKKKLLLMMMMMMJJJLLLOOOPPPRRRTTTWWWZZZYYYXXXXXXZZZ^^^aaacccccceeeeeeeeeeeeeeeeeeeeeeeedddbbb___^^^```bbbddddddaaacccdddffffffdddcccaaa\\\^^^```___]]]ZZZYYYXXXSSSSSSRRRQQQOOONNNMMMMMMLLLJJJHHHGGGGGGFFFDDDBBB<<<:::888888777666444333111000000///......------******************++++++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***+++,,,,,,---)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------...///000000...------,,,,,,------...555444333000---,,,...000.........---,,,,,,++++++---***''''''))))))'''%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$#########%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&######&&&"""###$$$$$$%%%%%%%%%%%%$$$""""""$$$''''''%%%"""&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***(((&&&$$$$$$'''***,,,)))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////000000111111111222222222111222222333444555777888;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@>>>???AAACCCEEEGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIQQQOOONNNLLLLLLMMMOOOPPPOOONNNLLLNNNRRRVVVXXXYYYSSSTTTXXX[[[ZZZXXX[[[bbbccccccdddeeeeeeeeeeeeddd___cccfffddd```___bbbeeefffeeebbb`````````bbbccc[[[[[[[[[\\\]]]\\\XXXVVVRRRQQQOOOOOOPPPPPPOOOMMMPPPJJJDDDBBBDDDDDDBBB>>>>>>===<<<999777555333222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))))))))))))))************(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))(((+++000222333333444444---,,,,,,++++++,,,,,,---777555222000......////////////......---,,,,,,,,,,,,)))'''''')))***((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##################$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$''''''%%%"""&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&(((***((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........////////////000000000111111111222222222222222222333555666777999999999999:::::::::;;;<<<<<<======>>>??????@@@>>>???@@@BBBDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIOOONNNMMMLLLLLLLLLMMMNNNMMMLLLLLLMMMQQQWWW]]]aaabbb[[[VVVXXXZZZZZZ\\\_________`````````aaaaaaaaa```bbbcccbbb``````aaaccccccbbb```___^^^^^^______YYYYYYYYYZZZ\\\[[[XXXUUUSSSQQQOOOOOOOOOOOOMMMKKKPPPJJJEEEBBBCCCCCCAAA===<<<;;;:::888555333222111000000//////...------,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))''''''''')))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...111222111111111222------,,,,,,,,,,,,------999555111000111222000///000000//////...------,,,+++)))(((((()))***)))(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$)))'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111333222222222333444444555666666777777777888888888;;;;;;<<<<<<===>>>>>>????????????@@@AAADDDFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNQQQTTTYYYcccoooxxxrrrcccUUUUUUZZZ\\\\\\[[[^^^]]]]]]]]]]]]^^^______```___^^^___`````````___^^^^^^^^^^^^]]]\\\[[[[[[VVVVVVWWWXXXYYYYYYVVVSSSRRRPPPNNNNNNNNNMMMKKKIIINNNJJJEEEBBBBBBAAA>>><<<999999777555333222000000/////////......------,,,))))))))))))))))))))))))******))))))))))))(((((()))))))))((((((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((((((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++*********************************++++++++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---000111222111///...///000......------------......;;;666000000222444222...000000000///......------,,,+++))))))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$+++((($$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###%%%&&&((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%###%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........./////////000000000111111333222222222222222333333555555555555666666666666::::::;;;;;;<<<=========???>>>======???AAADDDFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJNNNSSSWWW^^^jjj{{{sssdddVVVTTTYYY[[[ZZZYYY___^^^^^^]]]^^^___```aaa```]]]ZZZ\\\___aaa^^^[[[[[[[[[\\\]]]\\\ZZZXXXWWWVVVUUUUUUVVVVVVUUUQQQOOONNNMMMKKKKKKLLLLLLKKKIIILLLHHHDDDAAA@@@???<<<999777777555444222111000///.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************************************++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,111111111000...---///000.........------.........<<<666111000333444222///000000000///......---------,,,+++***((('''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$***'''$$$######$$$%%%$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000222222111111111222222333555555555555666666666666888999999:::;;;;;;<<<<<<======<<<<<<===???BBBDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFJJJNNNQQQVVVaaappp|||hhh^^^VVVVVVXXXWWWWWWYYY___^^^^^^^^^^^^___`````````[[[XXXZZZ___```]]]YYYYYYZZZ\\\]]]\\\ZZZWWWVVVWWWVVVUUUUUUTTTQQQMMMJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGEEEBBB???===;;;999777666555444333222111000000------------,,,,,,,,,,,,************************(((((((((((((((((())))))'''''''''''''''(((((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&&&&((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))///000000///......000222.........------.........:::666222000222222111000000000//////...------,,,,,,---,,,***((('''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((%%%######$$$%%%%%%$$$!!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%&&&''''''$$$%%%&&&%%%$$$%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++++++++,,,,,,,,,------............////////////111000000000111222222333444444555555555666666666777777888999999::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOUUU^^^eeeZZZVVVTTTVVVVVVTTTUUUXXX[[[\\\]]]^^^^^^^^^]]]]]]^^^[[[XXXZZZ]]]___\\\YYYYYYZZZ[[[[[[[[[YYYWWWUUUVVVUUUTTTSSSRRRPPPKKKHHHHHHGGGFFFGGGIIIIIIIIIGGGBBBAAA???===;;;888777666444333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''''''''((((((((('''''''''(((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&'''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))((((((,,,...////////////000222......------------......888666333111000000000111//////......---,,,,,,,,,)))***+++***((((((***---((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$##################$$$$$$"""""""""""""""#########"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$###"""###%%%%%%%%%###!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&%%%$$$%%%(((+++######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))******+++************************************************************++++++++++++************************++++++++++++,,,,,,,,,,,,------.........//////////////////000000222333444333333444444444555555555666666777888888999999:::999::::::;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMLLLMMMNNNPPPRRRTTTSSSPPPPPPSSSUUUTTTUUUWWWYYYZZZ]]]^^^___^^^\\\[[[]]][[[YYYZZZ\\\]]]\\\ZZZXXXXXXYYYYYYXXXWWWUUUUUUSSSRRRRRRRRRRRRPPPMMMJJJIIIHHHFFFFFFFFFFFFEEECCC<<<===<<<;;;888666555555111111000000//////......++++++++++++++++++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++******************************************)))))))))))),,,...000111////////////------,,,,,,,,,,,,------666666444111///...000222///......---,,,,,,++++++&&&(((******)))***---000'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$"""!!!!!!###%%%&&&$$$### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&%%%$$$%%%)))---"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////.........///000222333444222222333333333444444444666666666777888888999999888999:::;;;<<<======<<>>>>>???@@@BBBDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLKKKLLLMMMNNNNNNMMMKKKJJJMMMNNNOOOPPPRRRSSSTTTTTTWWWYYY[[[\\\[[[ZZZ[[[[[[^^^]]][[[YYYYYYZZZ[[[\\\^^^[[[WWWTTTSSSSSSRRRRRRMMMQQQTTTSSSOOONNNRRRVVVNNNIIIFFFEEEBBB>>>===??????<<<999777666555333111///......------,,,++++++*********++++++,,,,,,,,,)))*********(((''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))************))))))***++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,555444222000000000111222333222000///---,,,,,,+++************************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***************+++++++++,,,,,,.........---------------.........///000000111111333333333444444444444444444555777777666666888999999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTWWWYYY[[[\\\[[[[[[[[[\\\___^^^\\\[[[[[[[[[\\\]]]^^^[[[XXXUUUSSSRRRRRRQQQOOORRRTTTSSSOOOMMMNNNOOONNNIIIFFFEEECCC>>><<<===>>>;;;888666555444222000.........---,,,,,,++++++*********++++++,,,,,,,,,((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++555444111000//////000111222111000///...---,,,+++************************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%###""""""!!!""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********+++******)))))))))))))))************+++---------------------------......//////000111111222333333333444444444555555666666666555666888;;;777888999:::;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQRRRSSSSSSTTTSSSQQQPPPPPPQQQSSSTTTWWWYYY\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\^^^]]]ZZZVVVTTTSSSRRRRRRPPPQQQSSSSSSRRROOOMMMKKKKKKFFFDDDDDDCCC>>>;;;<<<;;;999666444444333111///......------,,,,,,++++++*********+++++++++++++++'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((())))))'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))***++++++++++++***++++++************++++++*********++++++++++++,,,))))))))))))))))))))))))+++++++++***************555444222/////////000111111111000000...---,,,+++************************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$######$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###"""###$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++******)))(((((()))))))))*********++++++,,,,,,,,,,,,,,,---------------......///000000111222222222333333444444555666666666555444555999;;;777777888999:::;;;;;;<<<>>>???AAACCCDDDDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSWWWUUURRRPPPOOOPPPRRRTTTVVVYYY[[[\\\\\\[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[___^^^\\\YYYVVVTTTSSSTTTPPPPPPQQQRRRSSSRRROOOLLLHHHBBB@@@BBBBBB>>>;;;:::888666333222222111000.........------,,,++++++******************+++++++++&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((()))))))))***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***++++++++++++***++++++************++++++************++++++++++++))))))))))))))))))))))))************************666555222000//////000000000000000000///...,,,+++************************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************)))((('''************+++++++++,,,++++++++++++,,,,,,---------------...//////000000111111222222333444444555666666666555444555999;;;666777777888999:::;;;;;;>>>???AAABBBDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPWWWUUURRRPPPOOOPPPRRRTTTUUUWWWZZZ\\\[[[[[[\\\]]]ZZZ[[[[[[[[[[[[ZZZYYYYYY^^^^^^^^^[[[WWWUUUUUUVVVQQQPPPOOOPPPPPPPPPMMMKKKFFF@@@<<>>@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSTTTRRRTTTWWWYYYYYYYYYZZZ[[[ZZZYYYXXXVVVVVVWWWWWWXXXUUUXXXZZZYYYUUURRRTTTWWWTTTTTTQQQNNNMMMQQQYYY___UUUJJJAAA???>>>:::666444444222000///000111000///------,,,,,,+++*********+++*********)))))))))(((&&&'''))))))(((''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))))))))***++++++++++++*********))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((())))))*********:::888555333111111222222...///000111000///---+++************************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""%%%###"""###$$$$$$###"""########################""""""""""""""""""""""""#########"""###$$$$$$%%%))))))***)))(((&&&$$$""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###""""""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))***))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------...//////000///000111222333444555555333555777888777777777888888888999:::;;;<<<<<<======>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTQQQSSSVVVXXXXXXXXXYYYZZZ[[[YYYWWWVVVUUUVVVXXXYYYQQQUUUXXXWWWSSSQQQSSSVVVSSSTTTSSSQQQRRRZZZgggqqq^^^QQQEEE@@@>>>999444222333111000///000111000///------,,,,,,+++******)))+++*********))))))((((((&&&((())))))(((((()))+++&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))))))))***++++++++++++*********))))))))))))******))))))))))))************************************&&&'''''''''(((((())))))888666333222222222111000222111000///...---,,,,,,))))))))))))))))))))))))'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&---222000'''!!!###'''"""############$$$$$$$$$###%%%'''&&&%%%###"""###%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###%%%%%%$$$###%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''')))***)))((('''(((***)))************+++++++++---,,,+++*********+++,,,///...---,,,,,,---//////000000000111222222333333777666666666666777777888999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMIIIMMMQQQRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYYYYYYYYYYXXXVVVTTTUUUXXXYYYXXXVVVVVVUUUSSSPPPNNNNNNNNNNNNNNNOOOKKKIIIUUUkkkvvvtttQQQGGG>>><<<;;;777444333222222111///...---,,,+++,,,,,,++++++***)))((((((******)))&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))888666333222222222111111111111000///...---,,,,,,************************''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''''''''''''''$$$######""""""###$$$%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$######(((,,,***$$$ """"""############$$$$$$$$$###%%%&&&&&&$$$###"""###$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################"""""""""###%%%%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''((()))))))))*********+++++++++,,,,,,+++******++++++,,,...------,,,---...///000///000000111111222333333666666666555666666777888999999888999999:::;;;<<<<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXVVVUUUVVVXXXYYYWWWVVVVVVUUUSSSQQQOOONNNNNNNNNLLLNNNKKKHHHQQQ___ddd___MMMCCC;;;:::999555222222111000000///...---,,,,,,,,,,,,+++******)))(((((()))******(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))888555333111222222222111111111000///...------,,,************************((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&$$$###!!! !!!###&&&((("""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###"""%%%'''&&&### """############$$$$$$$$$###$$$&&&%%%$$$"""######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))''''''((())))))))))))*********++++++,,,++++++******+++,,,,,,,,,,,,,,,------///000111//////000111111222222333555555555555555666777777888888888888999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLUUUUUUTTTQQQOOOOOOPPPRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXWWWUUUVVVUUUSSSQQQPPPNNNNNNNNNIIILLLKKKGGGJJJPPPNNNEEEFFF===777666666333111111//////.........---------+++++++++******))))))((('''((()))((('''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))777555222111222333222111111000000///......------************************)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$###%%%$$$%%%%%%&&&$$$""" """"""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%%%%&&&########################"""$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((''''''((()))))))))))))))************++++++++++++++++++,,,,,,++++++,,,---...///000111//////000000111222222222444444444444555666777777777777777888888999:::;;;;;;<<<<<<===???@@@@@@AAA@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKRRRSSSSSSQQQOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXWWWVVVVVVVVVVVVUUUTTTVVVUUUTTTRRRPPPOOONNNMMMIIIKKKJJJFFFEEEFFF@@@999???999444444444111000111------------------------+++*********)))))))))(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((777555222111222333333222000000//////......------************************)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$"""###%%%&&&%%%$$$!!! &&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###$$$&&&&&&$$$"""""""""#########$$$$$$$$$"""###$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$########################"""%%%&&&&&&$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))((('''&&&'''((((((((()))))))))***************++++++,,,,,,,,,,,,***+++,,,---///000000111...//////000111111222222333333333333444555666777777777777777888999::::::;;;;;;<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPQQQPPPOOOOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUTTTSSSRRRPPPNNNMMMLLLIIIJJJHHHDDDBBBAAA>>>::::::555222333222000///222,,,,,,,,,,,,------------*********)))))))))))))))&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((666444222111222333333222000000//////............++++++++++++++++++++++++((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&!!!###&&&''''''$$$ $$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$###"""############$$$$$$$$$"""#########!!!"""###%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))******))))))+++,,,,,,,,,,,,,,,++++++---...////////////......///000000111111222222222222333444555666777666666666666777888999:::::::::;;;<<<<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLFFFIIINNNPPPPPPOOONNNNNNOOOQQQRRRTTTTTTTTTTTTSSSUUUVVVVVVTTTQQQPPPPPPQQQSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHEEEBBB@@@???>>>===777333111222111......111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***(((''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))666444222111222333333333////////////............++++++++++++++++++++++++''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%%%%!!!###$$$&&&%%%$$$"""!!!############""""""""""""""""""###$$$$$$$$$$$$### !!!"""######$$$%%%"""############$$$$$$$$$""""""###"""!!!!!!$$$&&&"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''$$$!!!###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''((((((((((((((()))))))))***((()))+++,,,------,,,,,,+++,,,.../////////............//////000111111111111111111222333555666777666666666666666777999999:::::::::;;;<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMGGGJJJLLLMMMMMMMMMNNNOOONNNOOOQQQRRRSSSRRRRRRQQQSSSTTTUUUSSSOOOMMMMMMOOOQQQQQQQQQPPPNNNLLLJJJIIIFFFEEECCCAAA===:::999:::444111000111///,,,,,,000,,,,,,,,,+++++++++++++++((()))))))))))))))))))))&&&(((******)))(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))666444222111222333333333///////////////.........++++++++++++++++++++++++'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&$$$###"""!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$### """###$$$###$$$&&&((("""############$$$$$$$$$"""""""""!!!!!!!!!$$$&&&"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""%%%''')))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((()))+++,,,------,,,,,,,,,---.../////////...---......//////000111111111111111111222333444666777555555555666666777888999:::::::::;;;;;;<<<<<<<<<@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMKKKLLLLLLKKKKKKLLLNNNPPPMMMNNNPPPQQQQQQQQQPPPPPPRRRTTTTTTRRRNNNKKKLLLNNNPPPPPPPPPOOONNNKKKIIIGGGDDDCCCAAA@@@;;;666444555222//////000...******...,,,,,,,,,+++++++++******(((((((((((())))))))))))!!!$$$'''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))999777333222222333333222000111333444333222000...---,,,,,,,,,,,,,,,,,,+++((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""########################"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###)))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))************++++++,,,------......///,,,------...///000111111111222222333333444555555222444555555444444666777<<<;;;;;;<<<<<<===>>>???AAA@@@@@@@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNPPPNNNMMMMMMLLLMMMMMMNNNNNNQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGCCCBBB@@@===:::666444333///////////////.........++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''((()))))))))))))))***)))((((((((()))+++,,,999777333222222333333222...///111111111000...------,,,,,,,,,,,,+++++++++((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""+++((($$$ ###'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%'''(((***$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,------......------......//////000000111111111222333333444444333444666666555555666888;;;;;;;;;<<<<<<===>>>???@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJLLLMMMKKKLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEE===<<<:::777555333222111000/////////......------++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''''''''(((((()))***''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''((()))))))))))))))***)))((((((((()))++++++999777333222222333333222///000000111111///...---------,,,,,,++++++++++++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$######%%%%%%$$$###########################%%%%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""((($$$"""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((())))))))))))******)))******+++,,,,,,------..................//////000000000111222222333333333555666666666666777999;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMKKKIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGEEEDDDCCC:::888555333111111111222000000///...------,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''((())))))))))))))))))))))))((()))******+++999777333222222333333222111222222222222111000000------,,,,,,+++*********''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''((($$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,.....................---/////////000111111222222333555666777666777888:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNNNNLLLJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGEEECCCAAA;;;888555222111111222333000000///...---++++++***************************))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((())))))))))))))))))))))))))))))******+++999777333222222333333222222222222222222111000000------,,,++++++***))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((...000))) !!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,............------------...//////000000111222222333444666777666777999::::::;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGJJJMMMOOOOOOMMMKKKJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIGGGDDDBBB@@@;;;999555222000000111111000///...---,,,+++***)))************************((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))((()))))))))************999777333222222333333222000000000///////////////------,,,+++***))))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%######$$$%%%######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&666LLLUUUFFF...$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''(((((((((((())))))((())))))***++++++,,,,,,------------------....../////////000111111222222222333555666666777999:::999;;;<<<>>>>>>>>>>>>======>>>???AAABBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGKKKMMMOOOOOOMMMLLLKKKLLLNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGEEEBBB???===888666333000...---............---,,,++++++******************************((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''((()))))))))))))))(((((()))************)))999777333222222333333222111000000///////////////------,,,+++***)))((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""" 555SSSaaaQQQ222###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((***+++$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,,,,---,,,,,,,,,------.........//////000111111222222333111222444555555666888:::999:::<<<>>>???>>>======>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMLLLKKKKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEFFFEEECCC???<<<:::333222111000///.........---,,,,,,,,,++++++******************************(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))''''''((()))))))))))))))'''((()))***+++******)))999777333222222333333222333222222111111111111111------,,,+++***)))((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&##############################$$$$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!+++<<>>???>>>===<<<>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNJJJKKKMMMOOOPPPOOONNNMMMJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCCCCCCCAAA===999777111111111111111111000000,,,+++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''(((((()))))))))))))))'''((()))++++++******)))888777555222111222222333333222111000////////////......---,,,***)))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,------.../////////000111111222333333444444444555555444444666:::===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@GGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOJJJKKKLLLNNNNNNMMMMMMLLLQQQOOOLLLKKKJJJJJJHHHGGGCCCBBB@@@???===<<<;;;;;;333333222111000///...------------,,,,,,,,,++++++,,,***))))))******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))///---+++)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++******))))))(((((('''''')))((('''&&&&&&'''((()))888777555222111222222333333222111000////////////------,,,,,,+++***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******+++,,,,,,,,,,,,,,,---......//////000000000111222222333333444444555444444666:::===;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFGGGGGGFFFEEEEEEGGGGGGFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPNNNKKKJJJIIIHHHGGGEEE???>>>===<<<;;;;;;;;;;;;222111111000...------,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((---,,,***((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++***)))))))))(((((((((''')))((((((''''''(((((()))888777555222111222222333333222111000////////////,,,,,,,,,++++++*********''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,+++,,,,,,------......///...//////000000111222222333444444444444666999<<<:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEGGGHHHJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLIIIHHHHHHGGGEEECCC;;;;;;:::999999999999:::000000///...---,,,,,,+++++++++++++++*********)))+++)))((((((******)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###$$$%%%'''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((())))))******))))))(((888777555222111222222333333222111000////////////++++++++++++++++++++++++((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***++++++++++++++++++,,,------......------...//////000000111222333444444444555888;;;999:::;;;<<<===>>>>>>???????????????@@@@@@@@@@@@AAACCCEEEGGGHHHGGGEEECCCDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFHHHJJJLLLLLLJJJHHHHHHGGGFFFCCCAAA::::::999888777777777777/////////...---,,,,,,,,,************))))))))))))***)))(((((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((()))***++++++***)))(((888777555222111222222333333222111000////////////++++++++++++++++++++++++'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))******++++++******++++++,,,---------,,,------...//////000000000222333444444555777999999999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@???AAADDDFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDCCCBBBDDDGGGJJJLLLJJJIIIGGGGGGFFFEEEBBB???;;;:::999777555444444444/////////......------,,,*********)))))))))(((((()))((('''((()))***)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((888777555222111222222333333222111000////////////,,,,,,,,,++++++*********&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))******+++)))******++++++,,,,,,---,,,------......///000000///111333444444555666888888999999:::;;;<<<============>>>>>>???@@@@@@@@@???@@@CCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDGGGJJJLLLGGGFFFEEEEEEEEECCC???===:::999777555333222111111//////.........---------************)))))))))(((((('''&&&''')))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((******))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((888777555222111222222333333222111000////////////------,,,,,,+++***))))))%%%%%%%%%&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))*********))))))******+++,,,,,,,,,---------...//////000000...000333444444444666777888888999:::;;;<<<<<<============>>>???@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCCCCCCCCDDDFFFGGGDDDCCCBBBBBBBBB@@@<<<999666555444222111000000000------------,,,,,,,,,,,,++++++*********)))))))))((('''&&&''')))***)))((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((('''((((((((()))))))))***)))((((((''''''(((((()))888777555222111222333333333222111000////////////......---,,,+++))))))((($$$$$$&&&''''''&&&$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))*********)))))))))***++++++,,,,,,------......///000000000...000333444444444555777777888999:::;;;<<<<<<===<<<======>>>???@@@@@@@@@??????@@@BBBCCCEEEFFFGGGCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@???===999666222222111000000000000000,,,,,,++++++++++++++++++++++++++++++************'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''')))*********)))((('''((((((((())))))******)))((('''&&&&&&'''((()))999888555333222222333444333222111000////////////...------,,,,,,++++++***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))************+++++++++++++++,,,------......///...///000111222333333333666666777888999;;;<<<===<<<<<<======>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@??????=========>>>???@@@??????>>><<<999555222000222222000///............+++,,,,,,,,,,,,+++******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''999888555333222222333444333222111000////////////---,,,,,,++++++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''(((((()))))))))************+++++++++++++++,,,------......///...///111222333333444444666666777888999;;;<<<===<<<<<<======>>>>>>??????AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======>>>???@@@???>>>===:::888555222111222111000///............+++,,,,,,,,,,,,+++******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''999888555333222222333444333222111000////////////,,,,,,+++******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******)))************+++++++++++++++,,,------......//////000111333444444444444666666777777999:::<<<===<<<<<<======>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>===;;;888555333222111111000///...............+++,,,,,,,,,,,,+++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((999888555333222222333444222222111000//////000000,,,,,,++++++******))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))*********+++++++++++++++,,,------......///000111222333444555555555666666666777888:::<<<===<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>===;;;888555333222111111000///......---------...+++,,,,,,,,,,,,+++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''(((((()))***+++++++++(((((((((((((((''''''&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((999888555333222222333444222111000000000000000000---------,,,++++++******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))*********+++++++++++++++,,,------......///000111222333444555555555555555666777888:::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<:::999666333111111000111///...------------------+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********************************)))((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,(((((((((((((((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))999888555333222222333444111111000000000000000111......------,,,++++++***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''''')))************+++++++++++++++,,,------......//////000111333444444444444555555666666888999;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<=========<<<;;;:::999777666444222111000//////...------,,,,,,,,,------+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))*********************************))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((()))***+++++++++(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))999888555333222222333444111111000000000000111111------,,,,,,+++*********''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((()))************+++++++++++++++,,,------......///...///111222333333444444555555555666888999;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>======;;;;;;<<<<<<;;;999888777444333333222111000...------,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((((())))))*********+++(((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***999888555333222222333444111000000000000000111111,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))************+++++++++++++++,,,------......///...///000111222333333333555555555666777999;;;<<<<<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========::::::;;;;;;:::888777666222222333222111///---,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******>>>;;;777555444444444333444333111111222222000///---+++******+++,,,,,,+++(((((('''''''''&&&&&&&&&%%%$$$######%%%''''''&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''')))++++++(((%%%((('''''''''(((((()))***)))&&&+++,,,%%%&&&,,,)))((())))))'''&&&''')))+++***(((&&&(((+++---+++)))...***'''''')))***)))'''))))))((('''((()))+++,,,++++++***)))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((()))******)))((('''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,------------000///...///222333333333666666777777888888999999<<<======>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@???===<<<:::999999;;;;;;:::999888777666555222222111000///...---------------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,'''((()))******)))((('''((('''''''''&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***;;;999555444444555555555444222111111111111000......,,,+++***++++++***)))(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''')))++++++)))&&&(((((('''''''''(((((()))***&&&(((***&&&(((***%%%+++++++++***((((((***,,,,,,***)))***,,,---,,,***...+++(((((()))***((('''+++***)))((((((((())))))---,,,,,,++++++++++++,,,***)))))))))))))))(((((())))))***))))))'''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&(((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,------............000222666888888444111666666666777777888888999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAA???>>>>>>===<<<;;;::::::::::::999888777666555444222222111000///...---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***************'''((()))******)))((('''(((((((((((('''''''''&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((()))******(((((('''&&&&&&&&&''''''999666333333444555666666333222000000111111///...///---++++++++++++)))((('''''''''''''''&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%""""""##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((()))******)))'''******)))((((((((())))))+++((('''''')))***(((%%%+++,,,,,,+++******+++---///---------///000///...111///---,,,------,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))++++++,,,+++***(((&&&$$$(((((()))))))))((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************+++,,,---......///......---111777===???<<<666000555555666666777888888999:::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@>>>======<<<;;;::::::999888777777666555444333333222111000000///...------+++++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++***)))******)))))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%999666333222333555555555333111000000000000///---...,,,++++++,,,+++***(((''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******)))))),,,++++++***************,,,---(((&&&******(((,,,***+++------,,,---///111333333333444666777888888;;;:::999999999999999999555666777888999:::::::::444444444333222111000/////////...---,,,+++******------,,,+++***)))))))))******+++***)))'''%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++,,,---...////////////---111777===@@@===666111444444555555666777888888;;;;;;<<<<<<==================>>>>>>>>>?????????>>>>>>===;;;:::888777777666555555444333222222222111000000///......------************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++***))))))*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))))))))*********))))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((:::777444333333444444333333222000000111111///...,,,+++++++++---,,,***)))&&&'''''''''''''''''''''&&&$$$######%%%'''&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''''''''''''''''''((()))))))))*********))))))******+++******)))))))))******)))111+++'''...---***444---000222444555666999;;;<<<===???AAACCCDDDFFFGGGJJJJJJKKKKKKKKKKKKKKKLLLHHHHHHIIIJJJKKKKKKLLLMMMJJJJJJIIIHHHFFFCCCAAA@@@===<<<:::888666444333222666333///,,,))))))***+++((()))*********((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************+++,,,---...///////////////111444888;;;:::555222222333444555666777888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===;;;888666444444444333333333222111111111000000//////......------************************)))************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))'''((()))***+++***))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******+++*********))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,;;;888555333333444444333444333111111222222000///,,,,,,+++,,,---,,,***'''&&&&&&&&&'''''''''''''''%%%###"""###%%%'''''''''(((&&&%%%%%%%%%%%%$$$"""%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((())))))******+++***((((((***,,,)))))))))))))))***++++++)))555///...===:::111;;;888:::>>>@@@AAACCCEEEFFFGGGIIILLLNNNNNNPPPSSSUUUVVVWWWXXXXXXVVVUUUUUUVVVWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXVVVSSSPPPNNNOOONNNLLLJJJHHHFFFDDDCCCEEEBBB;;;555000---,,,+++'''((()))***++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************+++,,,---......///......//////000222555555444222111222333444555777777888888888888888888999999999;;;;;;<<<<<<<<<=========>>>>>><<<:::777555333333333222222222111111111000/////////.........------*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++***)))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((''''''((()))***+++************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((()))+++,,,...///:::888555444555666666666555444222222333333111000///...---------***'''###&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''((())))))***++++++***((((((***---,,,,,,------...///111111///===777===WWWRRR>>>BBBBBBEEEHHHJJJJJJKKKLLLMMMNNNPPPRRRSSSRRRSSSUUUXXXWWWXXXYYYWWWSSSOOOOOOOOORRRQQQPPPQQQSSSWWW\\\___]]]^^^^^^^^^]]]ZZZXXXVVV[[[[[[ZZZYYYWWWVVVUUUTTTUUUSSSNNNIIIBBB<<<777555......---,,,,,,,,,,,,,,,((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&''''''&&&$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))***************+++,,,------............---...///222333222111111111222333555666777888888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777666555444222222222111111111111111//////.........---------++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))***************((('''''''''((()))+++,,,******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((()))******))))))))))))***+++,,,---999666444444666888999999666444333333333333222000222111///...,,,)))$$$ &&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%$$$###$$$######$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***(((((((((((((((((((((((('''''''''''''''((())))))***+++,,,***((((((***---111222222333444666777888777DDD>>>JJJmmmhhhJJJFFFHHHKKKMMMNNNNNNMMMNNNNNNOOOQQQSSSRRRPPPPPPRRRTTTRRRSSSTTTPPPJJJEEECCCCCCCCCCCCDDDFFFLLLTTT[[[```^^^___```aaaaaa___]]]\\\````````````__________________]]]ZZZTTTLLLEEEAAA888666222///,,,***)))))))))************+++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((''''''((('''%%%###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&&&&%%%$$$'''))))))&&&%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---------------,,,---///111222111000000111222333555666777888::::::999999999999999999:::::::::;;;;;;;;;<<<<<<888888888888777777777777222222222222111111111111...............---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000................................................000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******++++++,,,,,,((('''''''''((()))+++,,,))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++************************************************(((((()))******)))((('''&&&&&&&&&&&&&&&'''((((((***)))))))))))))))******;;;888666555666666666555555444333111000/////////......---,,,+++)))((('''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))***'''&&&''')))---...,,,)))***))))))***+++---000111222555888<<<>>>>>>===<<>>@@@AAABBB@@@>>>===777555333444666777555333???@@@AAA???===<<<>>>@@@>>><<<:::;;;===>>><<<;;;<<<===<<<;;;888555444333888777555333444999AAAGGGRRRYYY```dddbbbaaaaaaccccccdddeeedddbbbbbbcccdddeeeffffffeeecccaaaaaabbb^^^WWWMMMGGGEEEBBB>>>:::444111...,,,,,,------,,,...+++(((&&&'''((()))))))))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------......///000000000000111111222222333444444666666777888888999::::::999999::::::;;;;;;<<<<<<888888999999777555222111222222111000////////////000//////...------,,,,,,---------------------------------,,,,,,,,,,,,,,,---///111111...,,,++++++,,,---...///000111111222///000111333555777888888777888:::;;;============AAAAAABBBCCCDDDEEEFFFGGGBBBAAA@@@@@@@@@@@@@@@AAAEEEDDDAAA>>>:::666333222555444444333111///---,,,---------......///000111***+++,,,,,,,,,,,,---...+++******++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))));;;888666555666666666555666555444333222222111111/////////...,,,+++)))((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((************************)))((('''''')))++++++***000222444666999:::<<<<<>>>>>===>>>@@@BBBEEEDDDDDDEEEGGGGGGEEEDDDGGGGGGFFFEEEDDDCCCCCCBBB<<<;;;999666444555888<<>>?????????>>>>>>??????>>>===;;;999777666666666888:::;;;<<<;;;<<<<<<<<<>>>@@@DDDFFFJJJJJJLLLNNNQQQRRRQQQQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKIIIFFFAAA<<<888777777555;;;DDDLLLQQQVVV[[[^^^aaadddgggiiikkknnnqqqttttttsssppplllhhhggghhhjjjhhhccc^^^[[[[[[]]]^^^^^^SSSOOOIIICCC===777000,,,((()))***,,,//////---+++***)))((((((******)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************---,,,,,,++++++*********------......///000000000000111111222333333444444666777777777888888888999::::::999999999888888888666666666666555333222111000000////////////000000//////.........---------,,,,,,,,,,,,------------......000111111111111000...///111111000///000111111222444666999;;;===>>>GGGJJJNNNSSSXXX\\\^^^___aaa``````___^^^]]]]]]\\\ggghhhjjjlllnnnpppqqqrrrqqqmmmjjjmmmrrruuussspppssssssrrrpppnnnkkkhhhgggVVVWWWYYYYYYWWWTTTQQQOOOGGGEEEAAA===777222...,,,111...,,,++++++---............,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((;;;888666555666666666555444333222111111000111111000000///...---+++***)))'''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,...111444777666888:::<<<=========<<<;;;<<<>>>???@@@AAAAAA@@@EEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTVVVVVVUUUSSSRRRSSSUUUVVVTTTSSSYYYWWWSSSLLLCCC;;;777555333777???GGGNNNTTTYYY\\\\\\___cccfffhhhkkknnnqqqwwwwwwvvvsssooollllllllliiiddd]]]WWWTTTTTTUUUUUU\\\[[[YYYUUUNNNDDD999111...,,,******+++,,,+++***+++)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++,,,,,,/////////000111111222222222222333333444555555555777777777777777888888888999999999888777777666666555555555444333222111111222111000///...........................---------,,,,,,,,,------...............////////////......111222111000///000333555===???CCCHHHNNNSSSWWWYYYaaaaaa```aaabbbdddfffggg[[[YYYVVVTTTSSSTTTUUUVVV______aaadddgggkkknnnpppnnnjjjhhhlllrrrvvvuuussstttuuuvvvwwwwwwwwwuuutttlllmmmnnnooommmjjjgggeee```^^^ZZZSSSLLLEEE???;;;666333///...///000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((;;;888666555666666666555333222111111000000000111/////////...,,,+++)))(((&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))'''((())))))******)))))))))))))))*********+++++++++---///111222444777:::444555777888:::;;;;;;;;;@@@AAACCCEEEHHHIIIKKKKKKOOOQQQRRRQQQOOOMMMMMMNNNKKKLLLMMMPPPSSSSSSQQQNNNMMMNNNOOOOOONNNNNNPPPRRRTTTSSSRRRUUUXXXYYYVVVSSSSSSTTTRRROOOJJJEEEBBBAAA@@@CCCHHHNNNTTTZZZ^^^```bbbdddggghhhiiijjjlllooorrrtttwwwwwwuuutttssstttqqqlllddd[[[RRRLLLHHHFFFLLLNNNRRRWWWYYYWWWQQQMMMAAA:::111***((((((******+++***)))***+++,,,+++)))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------///000000111111222333333333333444444555666666666777777777777777777777777888888888777777666666666444444333333222111111111222111000///......---...........................---------...//////000000///......---......///000666888;;;???CCCIIIPPPUUU[[[\\\]]]___```bbbcccddd^^^\\\XXXTTTQQQPPPOOOOOOFFFEEEDDDDDDEEEIIILLLOOOPPPPPPQQQTTTYYY```fffjjjjjjhhhhhhkkkpppssstttssswwwxxxzzz{{{|||{{{yyyxxx||||||}}}|||zzzwwwtttrrruuutttqqqnnnhhhccc^^^[[[SSSMMMEEE???;;;777111---------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))));;;888666555666666666555333333222111111111222222.........---,,,***((('''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((('''''''''((((((((())))))))))))(((((()))************))))))***++++++,,,---......---000333444444444777999555555777999;;;>>>@@@AAAFFFGGGHHHJJJKKKMMMNNNNNNGGGJJJNNNOOONNNLLLLLLLLLIIINNNXXXbbbhhhggg```ZZZUUUVVVVVVTTTSSSTTTXXX\\\cccaaa```bbbcccaaa[[[UUUPPPRRRSSSRRRPPPOOONNNOOOLLLMMMOOOSSSWWW\\\^^^___eeegggiiijjjjjjjjjlllnnnlllooorrrttttttuuuvvvxxxsssrrrooohhh^^^SSSKKKGGG>>>???BBBHHHOOOVVVZZZ[[[OOOIIIAAA:::555111///---,,,+++******,,,,,,+++***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))************)))******++++++,,,------/////////000111111222222222222333444444555555666777777777777777777777666777666666666666666666666444333222111111111111111000//////.........//////..............................//////000111111222000000111333888===BBBEEEHHHMMMSSSZZZ___eeejjjmmmkkkjjjgggdddaaa^^^[[[ZZZQQQOOOMMMJJJGGGDDDBBBAAA@@@BBBEEEIIIMMMQQQTTTUUUSSSRRRQQQQQQVVV\\\cccgggeeeeeefffgggiiikkkmmmnnn{{{|||~~~~~~|||{{{~~~}}}}}}}}}~~~}}}|||yyywwwuuupppiiiaaaZZZUUUNNNEEE???:::999666444222000///...------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))));;;888666555666666666555444444333333222222333333......---,,,+++)))((('''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """%%%'''((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((()))******************+++,,,---///000111111///222666666555333444666777888999<<>>999999>>>BBBCCCCCC@@@HHHMMMOOOQQQTTTRRRMMMBBB<<<444///......---+++((()))))))))******))))))'''(((((())))))(((((('''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******++++++,,,------------,,,......//////000000111111222222222222333444555555333444666777888888777777444444444555444444333222333333222111111000////////////...---...///000111......///000111111000000111111222444888===BBBEEEJJJJJJKKKPPPWWW]]]```aaaXXXUUURRRRRRSSSTTTSSSRRR\\\aaafffiiiiiihhhhhhiiimmmmmmmmmllljjjgggdddaaaaaaaaaaaacccfffhhhhhhgggkkkkkkjjjkkklllnnnpppqqqrrrqqqrrrtttxxx{{{{{{{{{wwwyyy{{{~~~xxxooobbb[[[ZZZ]]]^^^^^^aaa``````bbbccc```ZZZUUUNNNHHH@@@999444111///.........------------------,,,,,,,,,------......///++++++++++++++++++++++++++++++************+++++++++*********)))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))((((((((((((************)))))))))(((*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))888777555666777777555444666555444222111111111111000000///---+++)))&&&%%%))))))((((((((('''''''''$$$$$$############$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((*********+++++++++,,,,,,((((((((()))***+++------...222444222222444666555777888;;;???@@@>>>???CCCHHHIIIKKKOOOWWWbbbooowwwwwwppphhhddd___[[[YYYWWWTTTSSSUUUVVVYYY\\\]]]^^^^^^^^^eeegggiiiiiieee___WWWRRRHHHBBB<<<999<<>>:::555222///,,,+++,,,...000***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))************))))))))))))'''(((((()))******++++++)))))))))*********++++++******)))(((((((((((()))(((((()))******)))(((((())))))************))))))***))))))))))))(((((((((************))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))<<<:::888777888888666555666555444333222111111111111111///---+++)))'''&&&(((((((((((('''''''''&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((())))))******************+++++++++,,,(((''''''(((***,,,///000...222444444444666999<<<===???AAACCCDDDGGGLLLQQQVVV[[[cccmmmyyy{{{rrrggg]]]WWWXXXWWWWWWYYY[[[]]]]]]]]]bbbdddhhhkkknnnllliiifffVVVOOOFFF@@@===>>>??????BBB@@@===<<<@@@IIIRRRWWWaaa___ZZZQQQFFF;;;333///...---+++)))(((((())))))))))))************))))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((())))))***++++++,,,,,,---...---------......//////000000111111222222222222333444555555555555666777777666555444333444444444444333222222222111111111000000000///......///000111000000000000000000000111333666999DDDIIIQQQWWWXXXUUUOOOKKKFFFGGGKKKPPPWWW\\\```bbbhhhgggggghhhjjjmmmoooqqqnnnoooppppppooommmkkkjjjqqqrrrtttuuuvvvwwwwwwwwwpppjjjeeehhhpppxxxyyywww~~~}}}|||yyyuuupppkkkiiinnnnnnoooppppppnnnjjjgggeeefffgggiiilllmmmoooooouuuxxx{{{|||{{{{{{}}}yyylll___VVVPPPLLLIIIFFFJJJQQQXXX^^^eeekkkooonnnmmmlllkkkggg```XXXRRRDDD@@@999333///...000111,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++******))))))(((((((((((())))))************))))))*********++++++++++++***))))))(((((())))))'''(((***++++++***((('''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((())))))))))))===;;;888666666666444333666666444333222111111111222111///---+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''&&&''''''((()))***++++++)))))))))*********++++++((('''((()))+++...000222...111444555555777===DDDAAAEEEGGGHHHKKKTTT___gggqqquuu{{{yyyooo]]]YYYVVVUUUWWWYYYZZZZZZddddddfffjjjoooqqqqqqooofff___UUULLLEEEBBB@@@@@@EEEAAA<<<:::;;;???EEEJJJXXX\\\aaa```XXXKKK???888333111...+++******,,,---((())))))******))))))((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))***++++++,,,,,,---.........------......//////000000111111222222222222333444555555777777888777666444333111333333444444333333222111111111111000000000000000//////000000000000///...///000111222555:::BBBHHHZZZ]]]aaaccc```YYYQQQKKKOOORRRWWW]]]ccciiinnnppplllnnnqqqsssvvvxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}zzz}}}}}}zzz~~~vvvqqqjjjiiiiiihhhhhhhhhhhhhhhnnnqqqssssssrrrsssyyy~~~vvvlllbbbYYYRRRMMMKKKMMMQQQTTTYYY___fffkkkhhhhhhkkknnnpppooollliii[[[UUULLLBBB999333111000....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++++++++******))))))((((((************))))))((((((************++++++++++++++++++***)))))))))))))))''')))***,,,,,,***)))'''))))))************))))))))))))))))))************))))))))))))))))))************************++++++(((((((((((((((((((((((((((((((((((())))))))))));;;888555444444444333222777666555333222222222222111000///---+++***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))************+++)))***+++,,,...111333444333444777:::;;;???IIITTTYYY___bbbbbbfffrrr{{{tttlllfffccc```\\\YYY]]][[[ZZZ^^^dddjjjmmmmmmmmmiiibbbZZZSSSMMMJJJIIIHHHCCC??????===;;;===AAAEEEMMMZZZccceee^^^RRRJJJ777444000+++))))))***+++))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++,,,,,,---.....................//////000000111111222222222222333444555555777777777777666444222111333333333333333222111111000000000000000000000000000000000000000111111111///333888<<>><<>>???GGGRRR\\\hhh}}}{{{oooiiiddd```]]]```cccgggiiiiiihhhffffff[[[TTTPPPNNNHHH>>>;;;===@@@DDDOOO^^^mmmtttrrrnnnllldddWWWIII<<<333...,,,+++,,,,,,------,,,,,,+++******************++++++(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))******+++,,,,,,---......//////............//////000111111111222222222222333444555555222333444666666666666555222333333333333222111111////////////000000000000000000000111444888<<<>>>DDDLLLWWW]]]]]][[[\\\]]]^^^___bbbhhhooowww~~~|||}}}pppqqqpppmmmjjjjjjnnnrrrmmmoooqqqrrrrrrsssuuuwwwzzzxxxwwwwwwvvvooobbbXXXNNNKKKJJJMMMSSS\\\cccffftttxxx}}}~~~xxxqqqmmmaaa\\\RRRHHH>>>888444333---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,(((((())))))******++++++((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++******)))*********++++++***))))))***++++++))))))************))))))))))))******++++++++++++(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))));;;:::999777666666555555777666666444333222111111/////////...---***(((&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%&&&''')))*********))))))((((((''''''(((((((((((())))))))))))******))))))))))))******'''(((+++,,,,,,---000222555333333777;;;===>>>@@@LLLSSS\\\dddnnn}}}tttaaa[[[\\\aaagggiiigggiiinnnhhhfffaaaYYYPPPHHHBBB@@@FFFPPP]]]gggmmmpppsssuuunnnlllhhh^^^QQQBBB777111222,,,***///111---***,,,,,,+++)))((()))+++...000))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))///......------,,,++++++---...///000111222333333333333222222222333444555333444555555555444333222333333333222222222111111000000/////////000222333333444444666;;;BBBKKKQQQ\\\\\\]]]]]][[[[[[aaahhhmmmrrryyywwwnnnllloooqqqiii```]]]```cccdddcccmmmsssyyy|||yyyssskkkggg^^^WWWRRRWWW```hhhpppwww|||yyytttuuuwwwxxxuuurrrmmmdddWWWHHH>>>777111...///...***+++000---,,,******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************///...------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))));;;:::999777666666555555555555444333222111000000000//////---,,,***((('''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''''')))***,,,(((((('''&&&&&&&&&'''(((***)))))))))((((((((('''(((((((((((()))))))))*********)))))))))***++++++***,,,...///...///000222888777666888<<>>BBBFFFOOO[[[eeekkkppp{{{uuuiiibbb^^^^^^^^^]]]___cccmmmttt}}}uuukkkeeedddeeejjjoooqqqoooooommmfff]]]NNNFFF<<<333///......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))));;;:::999777666666555555111111111111000000000000/////////...---***(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$&&&'''(((((((((((())))))*********((('''&&&'''((((((((())))))******)))************+++++++++***+++,,,---///111333444666999@@@KKK[[[ppp{{{xxxzzz|||oooaaa___aaabbbffflllsssvvvvvvvvvxxxzzzvvvuuunnn___NNNFFFIIIPPPVVVcccnnnmmmfff[[[LLL@@@444111...+++)))***+++,,,************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,---------......000000000000111111111111333333222222222333444555444333222111111111222333111111222222222333333333<<>>@@@IIIOOOYYYbbbkkkuuu}}}}}}zzz}}}|||uuupppooommmjjjjjjlllpppsss~~~yyyxxx}}}}}}rrrfff^^^fffffffffkkkrrrzzz}}}}}}yyysssnnnfff```^^^WWWPPPVVVccciiipppmmm]]]NNNFFF;;;000,,,---/////////...------///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******************************************************,,,,,,+++***)))(((''''''******))))))))))))******)))************+++++++++===<<<;;;999777666444444333333333222111111000000000000000...+++)))((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((((((((()))((((((''''''((()))***((((((((((((((((((((((((************))))))))))))+++*********))))))))))))***'''&&&***,,,+++,,,///000...///333555888???GGGYYY]]]gggtttxxxjjjbbb```___dddkkknnnkkkkkknnnsssvvvwwwoooaaaTTTKKKHHHLLLNNNNNNOOOVVVaaagggfff[[[MMM===666000+++***,,,...---++++++,,,,,,***(((++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************************************++++++++++++++++++++++++---------............//////000000111111111111111111111222333333333333222000444444000000444444000444444444888>>>FFFLLLPPP[[[cccnnnwww~~~|||tttmmmooosssxxx}}}|||kkkjjjjjjmmmrrrvvvyyyzzz}}}yyy{{{uuupppjjjddd\\\UUUUUUZZZeeemmmtttrrrkkk```RRRGGG999555///---...///---+++///......---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******************************************************************))))))))))))******))))))))))))******)))************+++++++++<<<<<<;;;999777666555444444444444333222222111111///000///---***(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&''''''(((((())))))***))))))(((((((((((()))((((((((((((((((((((((((***************************************))))))))),,,((('''***++++++...222111222666:::;;;???LLLYYYppptttzzz}}}vvvjjjccc^^^aaagggkkknnnqqqqqqwww|||zzzooo```SSSLLLIIIKKKIIIDDDGGGTTTeeeoookkk___PPPCCC777...,,,......---,,,------,,,***(((+++++++++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111111222222111111111222222333333333333333000333333111222444555333777777:::???GGGRRR[[[aaajjjttt}}}||||||rrrzzz}}}}}}zzzsssooovvvxxxlllhhhlllrrrwww~~~|||wwwuuuzzzxxxwwwssskkkeeeaaaZZZRRRYYY```ooo~~~vvvhhh```JJJ@@@444---...000///,,,///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************(((((())))))*********+++******))))))))))))******)))************+++++++++<<<;;;:::999777666555555555555444333333222222111...//////---)))''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((((())))))))))))***************++++++************************---++++++---...,,,...333000444<<>>AAAPPPaaakkkqqqqqqfffZZZCCC===444---************------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------------...///000111222222111111222333333333333222222333444444555555444444666777@@@OOO\\\cccllluuuyyyooonnnccceeeqqquuufffccc___]]]fffwww|||~~~tttddd^^^gggoooqqqvvvyyy}}}}}}tttfffUUUJJJ666555444222111000000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************************************''''''((()))***+++,,,,,,******))))))))))))******)))************+++++++++>>>===;;;999888777666666666555444444222222111000//////...---+++***))))))***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''(((((())))))******+++++++++*********))))))***************++++++,,,---***,,,333555111000222+++,,,222;;;BBBKKK^^^ppp{{{yyy}}}tttkkkddddddiiikkkfff```gggfffkkkrrruuuuuu{{{||||||vvvmmmbbb```dddkkkmmmmmmfffhhhhhheeebbbfffqqq{{{rrreee[[[]]]eeelllqqqtttxxxtttsssqqqdddPPPEEEGGGBBBGGGUUU___gggtttuuueee\\\NNN<<>>444222111...,,,///111---+++...000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))));;;;;;:::888777666555555555555444333222111111000//////...---+++***)))((())))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))******+++++++++*********))))))******))))))******+++,,,,,,)))***000111---+++---222555===HHHQQQZZZkkk{{{|||zzz{{{wwwuuuqqqmmmiiiggghhhiiirrrwwwzzznnnccc^^^```dddfffiiijjjmmmvvvvvvkkkeeebbbaaafffmmmxxxwwwyyy{{{sssaaaOOOFFFEEEEEEPPP[[[bbbpppwwwpppmmm```LLL===444111///---,,,,,,,,,,,,***)))))))))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))***************+++,,,+++)))((()))******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------...............//////000111111111111111111111222222222222222000000333444333666;;;AAAGGG\\\www~~~}}}zzzwww}}}xxxgggiiipppqqqqqqttt}}}zzzvvvyyy}}}}}}xxxzzzzzzyyy|||~~~|||vvvgggYYYIII>>>444---,,,000...******---...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************************************************++++++++++++******)))******++++++******)))************************888888888888777666555444555555444333222111000000//////...,,,+++***)))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))))))))***+++++++++******************))))))))))))***+++++++++***+++...///,,,+++---555<<>>555222000///000111///+++,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++++++++,,,******************************++++++++++++******((())))))******))))))(((************************888999999999888777777666555444333222111000000///......---,,,***)))((('''&&&'''(((((()))(((''''''''''''(((((((((((('''''''''''''''(((((((((((()))*********))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))***************************************++++++,,,,,,......------111777:::DDDRRRfffvvvxxxtttnnniiigggkkksssyyy~~~ssskkkmmmdddbbbeeecccaaaqqqlllcccdddjjjkkkhhhkkkuuuvvvpppeee[[[aaakkkiiijjjuuu{{{wwwtttooohhh^^^QQQBBB999333000,,,+++,,,,,,,,,+++************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************)))***++++++***)))***+++******++++++++++++************+++++++++,,,,,,,,,---------.........////////////000000111222222222222222333444555666777777555444444777:::???KKKVVVjjjuuu}}}iiibbbccc```aaagggqqqzzz|||zzzuuuppppppvvvyyysssdddPPP===111000//////111000+++***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,******************************++++++++++++******))))))************))))))************************;;;:::999888777666777777444444333222111000//////......---+++***)))((('''&&&&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))+++************)))))))))***************++++++++++++++++++++++++,,,------,,,//////,,,...888BBBHHHXXXeeeuuu|||qqqiiimmmqqqwwwyyyllliiimmm{{{yyy~~~sssaaadddeeefffkkkrrrvvvvvvnnnhhhooovvvsssssswwwssswwwtttrrrqqqmmmbbbRRRFFF;;;555...***+++,,,,,,++++++************)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------.........///////////////000111111222222333222333444666888:::;;;<<<222444999AAAHHHRRRbbbqqqxxxrrrpppwwwpppcccXXXXXX```jjjsssyyy|||xxxrrrbbbgggmmmpppooogggXXXIII666111---//////---,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,---------++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++<<<;;;888555444444555666444444333222111000//////...---,,,+++***(((''''''%%%&&&((()))***)))((('''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''((()))******)))((('''))))))(((((((((((())))))+++++++++*********))))))))))))*********+++++++++------,,,,,,------...///+++000222222:::LLL^^^hhhvvv~~~~~~|||vvvpppmmmnnnrrruuuuuuvvvmmmjjjppp{{{uuujjjaaaaaagggmmmrrrwwwqqqpppwww|||zzz~~~}}}pppoookkkiiimmmrrrnnnbbbVVVFFF===222+++***,,,,,,++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))************(((***++++++******+++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,............///////////////000000111111222333333222333555777:::===???@@@;;;???HHHTTT^^^kkk|||mmmlllrrrgggYYYTTTVVV___hhhttt}}}|||eee```[[[]]]iiitttpppfffJJJ>>>222/////////...///........................------------------------++++++++++++++++++++++++******************************++++++,,,------...++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++===:::666333111222444555444333333222111000//////...---,,,+++***(((''''''$$$&&&((()))***)))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''((()))******)))((('''))))))(((((((((((())))))++++++++++++******))))))))))))******++++++++++++...------------...//////***222777;;;HHHbbbzzznnnvvv{{{wwwpppeeecccbbbhhhvvvvvvlllgggjjjwwwiiiaaaccceeekkkrrrqqqrrrzzz}}}~~~pppccc^^^\\\dddooosssjjj```OOODDD666---+++++++++***++++++++++++******))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************(((***++++++******+++---,,,------......------,,,******+++++++++,,,,,,,,,............/////////000000000000111222222333333222333555888<<>>GGGUUUaaaaaahhhooo{{{iiiVVVTTTYYYfffllluuu{{{~~~}}}xxxgggQQQMMM\\\nnnuuuqqq___KKK>>>444------222,,,---//////...---,,,---------------------------...---,,,+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++999999888777666555555444555444333333333222///,,,------,,,+++***)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))************((((((((((((((((((((((((+++,,,,,,,,,******+++---************++++++++++++,,,+++******,,,......///333999@@@HHHXXXmmmwwwuuuyyy{{{nnnjjjmmm{{{~~~rrrnnnkkkpppooocccbbbhhhqqqwww|||~~~|||gggWWWIIIHHHOOOYYYdddmmmaaaYYYHHH777000000///,,,+++++++++++++++++++++***************************************)))))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........000000000000000000000///222111000///000222333333666666888===HHHXXXlll{{{ppp```\\\[[[___gggqqqzzzooo\\\SSSYYYfffnnnuuuiiiZZZMMM>>>111---000...///////////////000111------------------------------,,,,,,+++++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++:::999888777666555555444444333333444444333111...------,,,+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))***++++++***)))***,,,************+++++++++,,,++++++++++++---///222333777BBBNNNWWWccctttyyyuuuzzz{{{|||wwwpppppp{{{wwwgggaaakkkqqqwwwzzz}}}~~~zzzlll\\\IIIAAACCCMMMZZZeeeiiieeeYYYEEE666000///---******++++++++++++++++++************************************))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000000000000222111000000222444666888666888;;;CCCTTTlllpppbbb___^^^dddoooyyyyyynnnaaaZZZ```jjjrrrnnniii```PPP>>>333000///...---,,,,,,,,,---...------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++::::::999888777555444444333333333444555555222000...---,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((''')))******))))))***+++*********+++++++++,,,,,,---------,,,...111555888===JJJYYYaaajjjwwwwwwqqqtttwwwxxxyyy|||yyyzzz~~~lllfffjjjpppuuuyyyzzzyyyvvvooocccSSSFFFBBBFFFPPPXXXlllnnnhhhVVVBBB666111...++++++*********+++++++++*********************************)))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))***+++***(((((((((***))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000000111111111111222333333444666888:::666<<>>444111///---,,,++++++++++++++++++++++++++++++++++++))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000111111222222222333555666555444555:::>>>LLL]]]lllrrr{{{lllYYYUUU\\\dddooouuuwwwooommmjjjiiiiiipppxxxvvvdddQQQ:::666000...000111000///........................+++,,,---...---,,,+++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++===<<<;;;999777666444444333222222333333333000.........---,,,+++******)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))%%%(((+++,,,+++++++++++++++++++++,,,,,,,,,------***---///111555===IIIRRR```gggnnnoooqqquuuvvvtttrrrxxx{{{tttrrrttt}}}{{{|||sssrrr{{{mmmggglllqqqsssuuuvvvxxxqqq___PPPOOOVVV\\\ZZZ```fffgggeee]]]OOOAAA444222000---++++++++++++++++++++++++++++++++++++((()))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------)))))))))***+++,,,,,,,,,------------------------............///////////////000000111111222333333333444555666999BBBPPPZZZjjj{{{~~~sss]]]WWWYYYgggnnnuuuyyy{{{|||wwwqqqkkkfff```aaallluuuqqqfffPPPEEE888///---...///...........................+++,,,---......,,,+++)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++===<<<;;;999777666444444333222222222333222///---///...------++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************))))))))))))************))))))))))))))))))))))))%%%(((+++---,,,+++++++++++++++,,,,,,,,,---------,,,000444777<<>><<<:::777666555444333333444444333333222111...---,,,+++)))((('''&&&************************))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))************((((((((((((((((((((((((+++++++++*********))))))...---+++))))))***+++,,,******+++,,,...///...,,,,,,555444777LLL]]]dddkkkuuuzzz}}}|||}}}tttlllppp}}}~~~yyyxxxppp```hhhqqqpppqqquuu{{{{{{qqqeeecccgggnnnfff```bbbjjjnnnggg^^^III===111......------...---,,,++++++******++++++************************------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000111111222444666666555333111777888444===\\\}}}{{{{{{yyyxxxvvvvvvwwwxxxzzz|||~~~sssggg]]][[[fffooorrrxxx}}}lllVVVIIINNN```tttvvvnnn\\\GGG999444111.../////////---,,,,,,...000---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,???>>><<<999777666555444333333444444333333222111///...---,,,+++)))((((((************************))))))(((((((((((()))))),,,***((((((***,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++*********))))))...---+++***)))***+++,,,+++++++++,,,---......---,,,888:::???RRRbbbjjjsss{{{}}}nnnkkkkkksssyyyyyyooogggggghhhnnnooosssvvvtttmmmiiijjjtttppphhhdddiiiooollldddRRRAAA222---......---,,,///...------,,,,,,------************************,,,,,,++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++******))))))******+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////000000000000111222444444333222444777777;;;LLLnnn~~~zzzqqqmmmhhhdddbbb```^^^\\\\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZ\\\^^^___aaadddiiilllxxxzzzxxxggg\\\aaajjjooouuu}}}vvveeeUUUOOOYYYlll|||yyyuuuhhhTTTDDD:::333---000000000///...---......------,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>===;;;999777555444444333333333333333222222111//////...---,,,***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************---,,,+++*********+++,,,++++++++++++,,,---///000222@@@FFFLLL\\\hhhppp{{{~~~rrrbbbfffooozzzuuufffdddllliiikkksssxxxvvvpppnnnssstttkkk^^^]]]iiimmmggg^^^KKK888000000///---,,,///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////........./////////000000000111111222333444444444444444444555@@@ZZZzzzzzzvvvooojjjgggdddaaa___```^^^[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTUUUVVVUUUUUUWWWZZZ]]]WWWYYY\\\```eeeiiilllnnn{{{~~~xxxbbb\\\aaagggnnnvvv~~~~~~wwweeeTTTSSScccsss||||||uuufffUUUGGG999...000000111111000///...---...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===<<<:::888666555444444222333333333333222111111///...---,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%&&&'''((('''&&&((()))))))))************((((((((((((((((((((((((************************,,,,,,+++******++++++,,,,,,,,,++++++,,,...222555???NNNUUUYYYdddjjjppp}}}tttfff```hhhsss~~~~~~xxxyyyiiihhheeeiiisss{{{zzzuuurrrooosssjjjVVVQQQ```kkkjjjhhhXXXFFF;;;444///...000---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++******))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///////////////...////////////000000000333333444444444555777999666777===LLLddd~~~wwwoooeee^^^]]][[[ZZZYYYYYYZZZ[[[\\\YYYXXXWWWWWWXXXYYYXXXVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVVVVUUUTTTTTTVVVXXXUUUUUUVVVWWWWWWXXXYYYYYY[[[]]]^^^```dddjjjqqqwwwvvvccc\\\^^^fffpppsss|||tttbbbZZZbbbnnn|||}}}zzzrrrhhhYYYFFF555000000000111111111///---...------...//////...,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999777666444444444222222333333222222111000------,,,+++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))***++++++***)))((()))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++,,,,,,,,,---222999>>>OOO[[[aaaccchhhgggjjjwwwyyyjjj```bbbiiirrrzzz~~~yyy|||vvvdddbbbeeepppxxxzzzxxxwwwnnnrrrhhhSSSLLLZZZjjjpppmmmeeeXXXJJJ;;;000000666---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...//////000000//////////////////000000000111111333333333333444888<<<:::BBBQQQaaaqqqtttmmmddd```___^^^[[[WWWZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\\\\^^^``````___]]]^^^^^^______^^^\\\[[[ZZZ[[[\\\\\\[[[YYYXXXXXXZZZ[[[ZZZZZZYYYXXXWWWWWWVVVTTTUUUUUUTTTSSSSSSUUUWWWYYY]]]dddmmmxxxuuu___XXX]]]fffiiiuuuvvvnnnnnnrrr{{{yyyuuutttsssjjjVVVBBB444222000000111111000......------...//////...,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,;;;:::888666555444444333222222222222222111111000,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((()))******(((&&&))))))))))))***************************************************+++++++++***++++++++++++,,,,,,,,,+++,,,---...000777AAAIIIZZZcccfffgggiiiccccccooovvv{{{{{{mmmbbb___fffiiinnntttzzzssswww~~~mmmeeebbbhhhqqqvvvxxxzzzmmmlllaaaPPPGGGPPPaaannnooommmgggYYYDDD444222999///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000000000000////////////000000000111111///111222111111333999>>>???OOOeeevvv|||uuummmgggccc\\\YYYVVVUUUVVVXXXZZZZZZ[[[]]]___```aaacccfffhhhnnnoooqqqtttvvvwwwuuusssqqqrrrssstttsssqqqnnnlllkkklllkkkiiifffccccccccc^^^^^^]]]]]]\\\\\\\\\[[[WWWXXXYYYYYYWWWUUUTTTUUURRRSSSSSSTTTWWW]]]ffflllzzzhhhXXXWWW[[[cccnnn}}}|||{{{zzzvvvqqqppptttrrrcccSSS???999222///000111000//////...---...000000...---------------------------,,,---------............,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,:::999888666555444333333222222222222222111000000,,,,,,,,,++++++******)))************************))))))(((((((((((())))))((('''&&&'''((((((&&&###))))))))))))************''''''''''''''''''''''''))))))*********+++++++++******++++++,,,,,,,,,,,,***,,,...///333<<>>DDDOOOaaa{{{yyykkkbbb^^^]]][[[YYYZZZ[[[\\\\\\[[[]]]aaadddfffjjjoootttxxx||||||}}}{{{wwwrrrnnnlllkkkkkkkkkkkkjjjiiihhhhhhggg___``````^^^[[[XXXXXXXXXZZZYYYWWWTTTRRRRRRTTTVVVVVV___lllyyy~~~mmmeeecccaaajjjwww|||xxxrrrlllmmmooojjjcccNNNDDD888111///000000//////.........000000...---........................------------............,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,999999777666444444333333111222222222222111000000---------,,,,,,+++++++++************************))))))(((((((((((())))))*********+++++++++(((&&&))))))))))))************************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,///111555@@@NNNYYY^^^bbbaaacccggg```^^^jjjnnnuuuyyynnnqqqzzz~~~zzzvvvvvv{{{wwwpppmmmjjjxxxlllbbbiiiqqqsssqqqzzzlll___WWWLLLHHHVVVkkkppppppooogggUUU@@@444111---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,------...///000000...//////000000000000000000000000000111111111111222555777666666:::CCCJJJdddvvvxxxnnngggbbb]]]\\\___```]]]ZZZ[[[```eeeggghhhlllsssyyy{{{~~~}}}{{{xxxvvvuuutttjjjiiigggbbb]]]YYYXXXYYYXXXYYYZZZYYYWWWUUUTTTUUUUUUYYY]]]```ggguuuyyy___hhhrrrzzz|||}}}~~~~~~|||uuukkkgggjjjmmmmmmYYYMMM===222//////000//////......///000000///---........................---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;:::888777555444333222333333333333222111111000000///...,,,+++***)))++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++++++++++++++++++++******************))))))))))))))))))))))))***+++,,,,,,+++,,,---//////,,,---555BBBLLLPPPOOO[[[eeekkkhhhdddccc```[[[fffhhhhhhgggjjjvvvpppjjjpppzzzzzzaaaiiiiiicccmmmtttwwwsssfffVVVQQQZZZfffxxxqqqkkkfff[[[KKK>>>999111---+++---,,,******---++++++++++++++++++++++++//////...,,,***)))((('''+++++++++*********))))))************************,,,++++++******++++++,,,000///---+++++++++---...,,,,,,,,,---------......---...///...,,,+++,,,------------.........//////////////////000000000000///222444222111222444555222555666666999HHH```rrr|||ooobbb^^^aaa\\\\\\^^^___aaaeeekkkpppuuuxxx}}}~~~vvvqqqlllhhheeecccaaa___]]]]]]\\\YYYWWWUUUUUUUUUSSSTTTXXX___eeetttpppiiirrrxxxsssuuu~~~}}}yyywwwtttllleeegggooopppeeeRRR===333222222111000...,,,---///111000///---------------...///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------<<<;;;:::888777555444333222333333333333222111111000000///...,,,+++***))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***************************************************+++,,,,,,++++++---///111000000777AAAIIIMMMNNNZZZaaaeeecccbbbdddccc```WWW[[[___aaafffsss~~~yyysssooosss}}}pppkkkdddbbboootttwwwvvvlll^^^ZZZbbbllluuummmddd```^^^WWWHHH<<<111,,,+++,,,---++++++...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******************************,,,++++++******++++++,,,///...,,,+++***+++,,,---,,,,,,,,,---------.........///000///---,,,---...---------.........//////////////////000000000111///222444333222111111111666777888<<>>BBBGGGNNNWWW```iiiooommmllljjjdddWWWKKKKKKRRRiiimmmpppllleeeaaadddiiimmmttt{{{yyyooo{{{kkkhhhfffiiiooossssssqqqqqqooogggYYYNNNNNNYYYddd```OOO===444000...---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,---------......+++---......------...000.../////////000000000000000000111111111222222222333111444999<<>>HHHggguuuooollljjjrrrsssvvv~~~}}}sssnnnlllgggaaa]]]YYYXXXXXXVVVZZZjjj{{{~~~{{{mmmqqqrrrqqqttt{{{|||xxxnnnlllbbbSSSJJJOOOYYY```NNNCCC666000222444111------------------...///000000000000000000000000000................................................------------------------------------------------:::999888666555555444444333333222222222222222222//////...---,,,++++++******)))))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******************,,,,,,------///333999>>>KKKKKKNNNUUU^^^gggmmmoooiiieee___XXXQQQNNNXXXccclllqqquuurrrnnnnnnuuu}}}}}}uuuqqqzzzjjj___fffnnnllllllrrrnnnhhhbbbZZZOOOEEEHHHQQQccc]]]NNN:::000//////+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------........./////////...---,,,,,,000000000000111111111111333000///000333444222000000444666999IIIfff}}}ooohhhgggkkkqqqyyy|||wwwppphhheee___XXXVVVWWWZZZ]]]aaarrruuulllooovvvxxxvvvtttoooiiiaaaTTTJJJMMMVVV[[[OOO???444000///...,,,222111000......---------000000000000000000000000000...---...///000///.........//////......---,,,..................------........................<<<;;;999777555444333222333333333222222222222111//////...---,,,++++++************))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******************+++,,,...///111555;;;???GGGIIINNNTTT\\\dddlllpppjjj```WWWTTTUUUXXX___ffflllrrrxxxyyywwwxxx{{{tttssstttyyyttt______iiioooooopppqqqhhh]]]VVVMMMFFFHHHNNN```___VVVDDD666111...+++,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------...............//////......---,,,000000000000111111111111222111///000333444333111888666777@@@TTTqqq}}}sssooopppttt{{{|||uuunnneee___\\\ZZZYYYYYY\\\iii|||tttlllkkkoootttwwwsssooolllggg]]]SSSQQQVVV```YYYMMM@@@666000000111111000///...............000000000000000000000000000...---...///000///.........//////......---,,,................................................>>><<<:::777555333222111333333333222222222111111//////...---,,,++++++******************)))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++++++++++++++***---000333555999>>>AAAFFFJJJPPPUUUZZZbbbkkkqqqgggZZZOOORRR\\\dddhhhjjjllltttxxxkkklllwwwmmm]]]bbbkkkmmmjjjssshhh[[[QQQJJJFFFGGGKKKXXX^^^___RRRAAA666000...------------------------++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------------.............../////////...------000000000000111111111111222111000111333444333222;;;444888LLLfff}}}yyy{{{tttrrrttt}}}xxxnnnfffaaa]]]ZZZSSSUUUYYYeee~~~}}}iiibbbaaadddnnnyyytttqqqpppooohhh___XXXVVVeeeeee___QQQ???333111444000000///....../////////000000000000000000000000000...---...///000///.........//////......---,,,................................................===<<<:::777666444333333444333333222222111111111//////...---,,,++++++***++++++******************(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********+++++++++++++++,,,***...222666999===AAACCCHHHMMMSSSVVVXXX]]]fffmmm```VVVPPPWWWcccjjjllllllppp|||uuummmrrrfff]]]dddkkkmmmrrrkkk___SSSJJJEEEGGGKKKNNNZZZddd^^^MMM===444222///......---------------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------..................////////////......///000000000111111111111222111111222333444444444;;;555AAAaaa|||uuukkktttmmmsssvvvtttoooiiiddd]]]ZZZWWWXXXeee}}}|||bbb[[[]]]bbbmmmzzzwwwtttsssrrroooggg]]]WWWaaaiiikkk```JJJ888111222//////////////////000000////////////////////////000...---...///000///............///......---,,,---------.......................................::::::888777666666666666444444333333222111000000//////...---,,,++++++*********************++++++))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********++++++,,,,,,,,,,,,+++///444999<<>>TTTyyy{{{nnnggg~~~vvvuuuwww{{{~~~vvvnnneeeccc___[[[[[[cccssspppbbbcccgggmmmtttxxxvvvsssqqqpppkkkbbbZZZYYYdddlllfffTTTAAA444000000000/////////000000111////////////////////////000...---...///000///............///......---,,,---------.........//////........................999999888777777777777888555444444333222111000000//////...---,,,++++++***)))))))))*********************)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++,,,------------111666:::===@@@DDDGGGKKKLLLMMMLLLJJJKKKOOOSSSOOOVVVbbbjjjiiidddeeejjjggguuuwwwdddppp~~~zzzxxxyyyyyyzzzyyytttnnniiiiiijjjgggfffdddaaa^^^[[[XXXWWWYYY]]]cccllltttyyyzzzzzzxxxvvvrrrmmmjjjkkknnnrrrnnnmmmlllllllllllliiigggdddbbbccceeeeeebbbbbbdddggggggfffffffffgggggghhhqqqqqqooojjjeeedddfffiiiiiihhhjjjooovvvzzzzzzxxxzzz{{{{{{zzzxxxxxxyyy{{{xxx{{{sss```aaaiiigggoooqqqdddSSSKKKKKKMMMLLLVVVccciii___JJJ999111111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------........./////////......///000000000//////000000000000111111111111111222444444444444666777888GGGhhh}}}}}}uuurrruuunnnqqq||||||jjjgggddd```[[[YYY^^^fffyyysssnnnnnnkkkfffssstttsssppppppnnnggg___TTT[[[ccceee^^^OOO>>>444111111000//////000000000000000000000000000000000000...---...///000///.........//////......---,,,,,,,,,------.../////////........................;;;:::999888777777777777555444444333222111000/////////...---,,,++++++***((((((((())))))*********((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********++++++,,,------...000222666:::===@@@DDDGGGLLLKKKIIIHHHGGGHHHIIIKKKMMMWWWfffmmmggg```ccckkkccckkkwwwwwwllljjjvvvuuuuuuzzzvvvvvvtttnnngggbbbaaabbbdddeeegggiiiiiiiiihhhgggeeeeeefffjjjpppvvvyyyzzz{{{||||||zzzwwwvvvwwwxxxtttsssrrrssssssrrrooommmjjjhhhjjjoooooojjjhhhjjjllllllkkkiiihhheeedddbbbdddaaa]]]ZZZWWWWWWYYYZZZ```^^^^^^aaafffhhhfffbbb``````___\\\ZZZ[[[^^^```^^^aaadddggggggggghhhiiidddfffhhhhhhhhhiiikkkmmmjjjmmmppprrrrrrssstttuuurrr```___cccnnnsssjjj\\\RRRLLLHHHLLLQQQ]]]iiigggUUUBBB888222111///---,,,---......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////......///000000000000000000000000000111111111111000222555555444444666999888UUU~~~~~~uuurrrttt|||xxxnnnjjjfff```]]]^^^cccyyy}}}{{{sssgggjjjooorrrqqqrrrrrrmmmeeeVVVUUUXXX```eee___NNN>>>222222111000////////////000000000000000000000000000...---...///000///.........//////......---,,,,,,,,,------...//////000........................===<<<:::888777666555555555555444333222000000///000///...---,,,++++++***''''''(((((()))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++,,,,,,---......111444777999<<<@@@DDDHHHNNNKKKHHHGGGHHHIIIJJJIIIMMMXXXffflllfff___ccckkkllllllpppuuuyyywwwpppiiiwwwxxx{{{wwwrrrrrrssswww{{{|||zzzoookkkgggddddddfffgggggguuuqqqmmmmmmppppppmmmjjj[[[ZZZWWWTTTRRRSSSVVVZZZ^^^aaaeeegggggggggggghhhiiijjjkkkjjjgggeeedddeeedddfffiiijjjiiiiiiiiijjjiiipppxxxooofffaaalllsssmmmbbbXXXMMMCCCIIIJJJVVVggglll___LLLAAA333111///---,,,---...///........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000......///000000000000000000000000000111111111111000333555555444444777:::@@@dddvvvtttxxx}}}vvvtttmmmeeeaaa```ffflllxxxvvvbbbkkkrrrtttuuuvvvqqqjjjZZZSSSQQQ\\\jjjjjjZZZHHH333333111000////////////000000000000000000000000000...---...///000///.........//////......---,,,,,,,,,------...///000000........................<<<;;;:::999888666555555333333222222111000000000///......------,,,+++++++++++++++************)))((((((((()))******++++++(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///111777777888999<<>>222///222222111000111111111111111111111111000000000000////////////........................//////.........---------........................<<<;;;:::999888666555555333333222222111000000000---------,,,++++++******+++++++++************)))++++++******)))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---000333111555:::???DDDHHHLLLOOOOOOLLLIIIEEEDDDFFFHHHJJJOOOVVVbbbkkkllliiijjjooopppggg___^^^cccmmmzzz~~~~~~xxxrrruuu~~~lll``````hhhkkkkkkaaaNNNFFFBBBCCCNNN]]]ccc^^^UUUMMM===000000111//////222.........------------,,,......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------------............///............////////////000000000000111111111111111111222222222333333333333555777666444===SSSiiirrrllleee^^^ZZZbbbwwwrrrtttvvvwwwwwwtttpppmmmrrrmmmfffaaabbbfffkkkooo\\\JJJ777111333333222111111111111111111111111111000000000000////////////.......................................---------------------------------<<<;;;:::999888666555555333333222222111000000000---,,,,,,++++++******)))+++++++++*********))))))************))))))(((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,...111444222777===CCCFFFIIILLLMMMGGGEEEBBBAAADDDIIIMMMPPPNNNSSS\\\ccceeefffhhhjjjnnneee\\\]]]gggrrrzzz~~~|||}}}~~~{{{uuusss{{{|||eee[[[bbbhhhmmmfffUUUJJJBBB>>>HHHYYYffffffaaaYYYFFF444.../////////000............------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------............///............///////////////000000000111111111111111111222222222333333333///444777666999LLLnnn{{{qqqkkkddd```ccchhhzzzwwwmmmjjjqqqtttnnnlllpppoooqqqrrrrrrpppnnnmmmlllhhhWWWDDD999555222222555111111111111111111111111000000000000////////////................................................------------------------<<<;;;:::999888666555555333333222222111000000000---,,,,,,++++++******)))+++++++++*********))))))(((((())))))************(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++)))+++,,,,,,---///222555666:::???CCCFFFGGGIIIJJJBBB???===???DDDJJJNNNPPPLLLPPPUUU[[[```fffjjjlllhhhdddaaagggrrr|||}}}zzzwwwyyy{{{|||wwwyyyzzzooo\\\^^^eeemmmmmmbbbNNNDDD<<>>@@@EEEHHHAAA???>>>BBBHHHMMMNNNLLLQQQWWW\\\aaajjjssssssmmm^^^gggooosssyyy|||wwwxxxwwwuuuwwwzzzwwwrrrhhhccciii}}}~~~jjjaaa\\\___fffggg```UUUGGGBBBIIIWWWdddkkkjjj^^^KKK;;;333111111///////////////..................---------,,,,,,,,,+++,,,------...------------------------------------------............///............////////////000000000000111111111111111111222222222333333333111444666===RRRsss{{{qqqlll^^^]]]eeexxx}}}sssoooggg```^^^ooooooqqqtttwwwzzz|||}}}pppmmmhhh___NNN<<<333222222222222222222222222222000000000000////////////........................---------.........//////........................<<<;;;:::999888666555555333333222222111000000000///......------,,,,,,++++++++++++************)))++++++******)))((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++(((***+++---...111555888;;;;;;::::::;;;???EEEIII>>><<<===CCCLLLRRRRRRPPPWWW]]]bbbfffmmmsssnnneee```jjjqqqqqqqqqvvvyyywww|||}}}zzzuuuuuuvvvsssnnnnnneeegggwww||||||}}}pppccc___eeegggjjj___PPPGGGIIITTTaaajjjlllbbbQQQ@@@666333222111000/////////..................---------,,,,,,,,,+++,,,------......---------------------------------------.........//////............/////////000000000000000111111111111111111222222222333333333444888>>>LLLjjjzzztttlllfffaaabbbjjj|||ssssssjjj\\\ffflllrrrwwwyyyzzz|||~~~wwwssspppjjj\\\HHH999333222222222222222222222222000000000000////////////........................---------.........//////------------------------;;;:::999999999777444111222222111111000////////////......------,,,++++++************************)))))))))))))))))))))))),,,)))((())),,,......,,,*********))))))))))))))))))************+++++++++...............111555888@@@>>>;;;;;;===AAADDDEEE;;;???DDDHHHLLLPPPTTTXXX```aaaeeekkkooollleee^^^rrrsssqqqnnnnnnrrrtttrrrvvvwwwmmmlllpppqqqwwwppprrrzzz~~~{{{uuuyyyyyybbb[[[cccbbbpppkkkaaaUUUOOOTTTaaalllgggeee]]]NNN===222///111000000///...............//////...---,,,,,,++++++,,,,,,,,,---------......---.........//////000000............////////////---......///////////////111222333222111000111222---444777333111444666555;;;000CCCfffwwwnnnjjjjjjcccddd|||tttpppmmmppppppooorrryyyyyyuuuvvvuuurrrmmmggg[[[GGG555666111000333444222111222111111111111111000//////........................------,,,,,,---...000111////////////////////////===;;;999888888666444111222222111111000/////////.........---,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++)))((())),,,------,,,***))))))))))))))))))))))))************+++++++++------......///111666999???===<<<;;;===@@@BBBCCC>>>AAAEEEIIIMMMRRRVVVZZZbbbfffkkknnnnnniiiccc___qqqqqqmmmhhhiiinnnqqqpppuuu{{{}}}uuunnnoooqqqqqqzzzuuussswww}}}vvvwwwsssyyy~~~}}}{{{wwwmmm```fffiiiooollleee[[[UUUXXXbbbllljjjiiiaaaSSSBBB555000///000000///............/////////...------,,,++++++------------------------............/////////000............////////////---......///////////////000222333222111000111222111555555000...222444333:::333OOO|||vvvkkkhhhccc```qqqzzzooolllmmmrrrtttqqqrrrvvvuuurrrwwwwwwtttoooiii___MMM<<<999333000222444222111222111111111111111000//////........................------,,,,,,---...000111////////////////////////???===:::888777555333222222222111111000/////////......------,,,,,,++++++************************++++++++++++++++++++++++***)))((()))+++,,,,,,,,,))))))))))))))))))******)))************++++++++++++,,,......000333888;;;===============>>>??????>>>@@@DDDGGGJJJOOOTTTWWW___eeekkklllhhhdddcccddduuusssooojjjkkkqqqtttrrrtttwwwxxxuuusssuuuvvvvvvwwwvvvxxxxxx~~~zzzzzz}}}}}}|||rrrrrrzzzvvv```aaaffflllllljjjddd^^^^^^eeekkkmmmlllfffYYYIII;;;222...111000//////......////////////......---,,,,,,,,,......------------------............////////////............////////////---......///////////////000111222222111000111222333444222//////333666666888:::^^^rrrlllhhhbbbccckkkkkkcccjjjqqquuussspppppppppnnnvvvwwwuuurrrnnngggWWWIII>>>777222222333222111333111111111111111000//////........................------------...///000000////////////////////////AAA>>>:::777666555333222222222111111000/////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++++++++)))))))))))))))*********))))))*********+++++++++***,,,...///111444999<<<<<<===>>>>>>===<<<<<<===CCCEEEHHHJJJLLLOOOSSSVVVXXX^^^cccbbb______fffmmmvvvvvvrrroooqqquuuuuurrrqqqrrrtttvvvzzz}}}}}}|||xxxyyy|||zzz{{{tttkkkfffjjjsss{{{yyyzzzccc\\\]]]iiilllnnnlllgggeeegggkkklllkkkhhh___QQQBBB666///111000000///...///////////////......---------,,,............------------.........///////////////............////////////---......///////////////000111222222111000222333222222222222444888:::;;;<<>>:::888666555444222222222111111000/////////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))(((((()))***+++(((((())))))************))))))*********+++++++++***,,,...000222666:::===;;;===??????<<<;;;;;;<<>>;;;999888666444333222222111111000/////////------,,,,,,++++++******************************************************((())))))((('''''')))***((((((((()))******++++++)))************+++++++++***---///222444666:::===:::===@@@???<<<:::;;;>>>NNNQQQVVVXXXYYYYYYYYYZZZ```^^^[[[ZZZ]]]fffpppwwwtttvvvvvvwwwzzz|||tttkkkfffhhhoooyyy~~~||||||~~~~~~~~~~~~}}}|||~~~}}}tttnnnllldddbbbaaa^^^WWWNNNLLLOOOOOO[[[rrryyynnn{{{|||}}}iiiZZZ^^^fffooorrrooollllllmmmhhhhhhhhhfff```SSSBBB666222111000000//////000000........................------.........////////////////////////.....................////////////---......//////////////////000222222111111222444111222444777666555:::AAAPPPsssuuu{{{vvvlllfffbbbjjjkkkkkklllllliiieeegggkkkjjjnnnqqqqqqsssuuurrrlll]]]MMM===666555333222222111111111111111000//////////////////////////////...//////000000000//////////////////////////////>>><<<;;;:::999888555333222222111111000/////////------,,,,,,+++*********))))))))))))))))))))))))************************''')))***(((&&&&&&(((***'''(((((()))******++++++)))************++++++++++++...111333444777:::<<<:::===@@@???;;;:::===@@@GGGLLLSSSXXXYYYYYYYYYYYYaaa\\\XXX\\\fffqqqwwwxxxxxxxxxxxxxxx|||~~~wwwmmmhhhkkkttt|||xxxxxx{{{||||||{{{{{{||||||yyyzzzvvvtttttttttlll___TTTPPPKKKPPP```}}}qqqooo}}}ppp]]]ZZZbbblllpppooommmmmmoookkkjjjjjjiiieeeYYYGGG:::222111000000//////000000............////////////,,,,,,---...///000111111000/////////........................////////////---......///////////////...000111222111111333444222222666888666888CCCQQQhhhuuuqqqgggdddqqqzzztttrrrmmmhhhhhhllljjjmmmooooooppprrrppplllgggUUUAAA888666333222111111111111111111000//////////////////////////////...///000111000000///...////////////////////////===<<<;;;;;;;;;999666333222222111111000/////////------,,,,,,+++******)))************************((((((((((((((((((((((((''')))***(((&&&%%%'''***'''(((((()))***+++++++++)))************+++++++++,,,...111333555777999<<<;;;>>>@@@???;;;;;;>>>BBBDDDJJJSSSZZZ]]]^^^]]]]]]\\\VVVTTT]]]mmmyyy|||yyywwwvvvsssssswwwzzztttkkkmmmqqq|||}}}vvvwwwwwwyyyzzzzzzzzz{{{rrraaaXXXOOOMMMUUUnnntttgggwww}}}xxxeeeWWW___iiinnnnnnmmmnnnpppooommmllllllhhh\\\III;;;222111111000000000000000.........///////////////+++,,,---...///111222222000000//////.........---............/////////000---......///////////////...000111222111111333444111222666999999>>>PPPddd~~~vvvllldddeeeqqq}}}wwwqqqjjjiiilllkkknnnooonnnnnnooommmiiilllYYYDDD:::666444222111111111111111111000//////000000000000000000000000...///000111111000///...////////////////////////>>>===;;;888666444333222444444333222111000//////,,,,,,,,,+++++++++******+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,------...000222444777:::<<<===???>>>;;;:::;;;===@@@BBBEEELLLUUU]]]```___\\\YYYXXXSSSWWWhhhvvvzzzyyyxxxuuunnnlllrrrvvvqqqmmmlllmmmzzz{{{yyy|||}}}{{{zzz{{{}}}~~~~~~~~~nnn\\\[[[WWWZZZmmmyyy|||oooggg}}}yyyttt^^^]]]aaahhhkkkjjjkkkmmmqqqpppnnnlllkkkcccQQQ@@@888444222333222//////111.........///////////////////////////////////////111000///...------...///222111///.........///000000000000000111111111111000111111222222333444444222333666777888FFFiii}}}zzzvvvtttsssrrrqqqpppppppppqqqpppooonnnnnnooooooqqqsssvvvzzz|||~~~uuummmkkkeeehhhyyykkkkkknnnqqqrrrrrrrrroookkkgggiii[[[AAA333555666///222222222111111111111111111111000000//////......////////////////////////////////////////////////>>>===;;;888666444333222333333222111000//////...,,,,,,,,,+++++++++******,,,***))))))******)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************+++,,,---......///111444777999;;;<<>>BBBDDDHHHLLLTTT[[[```aaa^^^[[[TTTTTT\\\kkkuuutttooolllvvvqqqpppuuuvvvqqqlllkkkrrryyy|||wwwyyy|||}}}{{{yyyzzz|||~~~~~~~~~uuudddUUUUUUaaawww{{{zzzqqqeeexxx{{{yyyttt~~~iiiccc```cccgggjjjmmmppprrrqqqnnnlllkkkeeeUUUEEE999444111222222//////222//////////////////......////////////////////////111000///...---......///222111000///...//////000000000000000111111111111111111111222333333444444333777999999>>>VVV|||vvvuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwuuurrrooooooqqqsssttttttrrrqqqqqqqqqrrrqqqnnnkkkllliiifffeeefffiiijjjkkkeeedddcccaaa```______^^^\\\[[[ZZZYYYYYYXXXWWWVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSTTTUUUWWWZZZ]]]```aaa```bbbffflllsss|||wwwnnnddd^^^mmm{{{lllnnnpppqqqssssssqqqooollllll```KKK<<<888666222333333333222222222222222111000000000/////////...000000000000000000000000////////////////////////>>>===;;;888666444333222333222111000///......---,,,,,,,,,+++++++++******,,,+++******++++++***)))(((((((((((()))))))))))))))((((((''''''(((((()))************++++++++++++************+++,,,---......///111333666888:::;;;<<<<<<;;;;;;<<<@@@CCCEEEKKKMMMQQQYYY```bbb```]]]TTTZZZfffsssxxxsssllliiirrrqqqrrruuuuuuqqqnnnooowwwxxxxxxvvvssstttxxx}}}|||zzzxxxyyy{{{}}}~~~~~~vvv\\\TTTTTTaaaxxx|||}}}wwwdddnnnpppnnnuuu{{{}}}vvvttt|||nnnaaa___dddhhhmmmqqqrrrqqqnnnllllllgggZZZMMM<<<666111111111///000222000000000//////.........////////////////////////000000///............///111111000///////////////000000000000111111111111111111222222333333444444111666777777DDDggglllgggaaa\\\[[[\\\]]]^^^_______________^^^]]]\\\[[[YYYWWWWWWXXXZZZZZZZZZWWWVVVVVVWWWXXXWWWUUUSSS\\\YYYUUUTTTUUUWWWXXXXXXVVVVVVWWWWWWVVVUUUTTTTTTQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSUUUXXXZZZ]]]^^^bbbbbbbbbbbbdddjjjrrrxxxtttiii```cccmmm{{{rrr~~~pppooooooqqqsssttttttssspppooogggYYYHHH;;;555444444444444333333333222222000000000000////////////000000000000000000000000////////////////////////???===;;;999666444333333222222111000///...------,,,,,,,,,+++++++++******+++***))))))++++++***)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++*********+++,,,---...///---...000333555777999:::999999999:::<<<@@@CCCEEEMMMMMMOOOUUU]]]aaa___]]]SSS]]]lllvvvvvvqqqlllkkklllmmmnnnoooooopppssswwwxxxuuurrroooooosssxxx{{{{{{yyyxxxxxxzzz}}}}}}}}}}}}~~~sss]]]OOOWWW}}}|||zzzzzziiiiiiyyygggfffooo~~~xxxxxxttt}}}xxxccc]]]bbbggglllnnnqqqqqqnnnkkkkkkiii___TTTAAA888222111111000000333222111111000///...------/////////////////////////////////.........//////111000000//////////////////000000000111111111111111111222222333444444555111555666:::OOOttt{{{||||||{{{yyywwwwwwwwwqqqwww}}}sssfffaaa[[[WWWVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSUUUVVVVVVUUURRRRRRRRRTTTVVVVVVUUUSSSRRRQQQPPPQQQTTTUUUUUUTTTWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]^^^______aaabbbcccbbbbbbccccccbbbaaa___^^^```bbbfffhhhjjjkkklllwwwwwwvvvvvvvvvyyytttjjjgggiiizzz}}}ffflll}}}uuupppnnnpppssssssssstttrrrooollldddSSS@@@666555444444444333222222111111000000000000////////////........................////////////////////////???>>><<<999777555444333222222111000///...------,,,,,,,,,+++++++++*********((('''((()))***)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))***************+++,,,---///000...///000333555777999:::777777777999<<>><<<999777555444333333222111000///......---,,,,,,,,,+++++++++******)))((('''((()))***)))((((((((((((((())))))))))))***))))))(((((())))))***'''((((((((())))))))))))*********+++---...000000///000111333555777999:::666777888999<<<@@@CCCDDDKKKMMMPPPTTTWWWYYYZZZ[[[ccckkkoookkkeeedddggghhhkkkjjjddd___```hhhnnnpppmmmnnnnnnoooqqqtttvvvxxxwwwxxxyyy{{{~~~~~~|||}}}}}}{{{wwwuuuuuu{{{bbb\\\kkk{{{tttrrr~~~jjjjjj}}}}}}ppp___^^^iiiqqqkkkvvvvvvzzzddd\\\```fffkkkooonnnooonnnkkklllkkkeee]]]NNNBBB666222111111111333111111111000000/////////////////////////////////---...//////000/////////000000000000000///......000000000000111111111111222222333333444444555555333888HHH```vvvxxxpppiiiccc]]]ZZZXXXVVVSSSPPPOOOQQQSSSUUUSSSUUUWWWVVVRRRPPPPPPRRRUUUYYY```lllzzzvvvllliiihhhnnn|||rrriii```aaaooo}}}hhhnnnuuuvvvlllfffkkkpppnnnmmmpppnnnnnnlllhhh___QQQBBB777333333222222111000//////////////////000000000000////////////////////////////////////////////////@@@>>><<<:::777555444444333333222111000//////...,,,,,,,,,+++++++++******)))((('''(((***+++***)))(((((((((((())))))))))))******))))))))))))******(((((()))))))))******************+++---///000111000111222444666888999:::888888:::<<<>>>AAADDDEEEJJJOOOTTTVVVUUUVVVXXX[[[kkkqqqqqqiiiccceeeiiikkkhhhfffaaa\\\```hhhkkkiiigggjjjmmmoooppprrruuuxxxvvvwwwzzz~~~~~~{{{|||zzz{{{yyyooojjjkkkzzz{{{gggfffmmmyyyrrryyyrrrhhhxxx|||ooo]]]YYYbbb~~~wwwkkkmmmxxxyyyooobbbbbbffflllqqqnnnppppppnnnnnnmmmggg```UUUFFF888333222111111333111000000000000000000000////////////////////////,,,---///000000000/////////000000111000///...---000000000000111111111111222222333333444555555555444@@@^^^zzzvvvrrrnnniiieeeeeecccaaa___```bbbfffhhhjjjmmmnnnkkkeeeaaabbbddddddjjjsssttttttwwwwwwiiiffffffuuu{{{ttttttpppeee```hhhnnnllllllooommmpppmmmgggddd^^^NNN<<<555444333222111000000///.../////////000000000111////////////////////////////////////////////////@@@???<<<:::777555444444444444333222111000//////,,,,,,,,,+++++++++*********)))((()))+++,,,,,,***(((((((((((())))))))))))******))))))))))))******)))************+++++++++*********+++---///000111111222333555777888:::;;;::::::<<<>>>@@@CCCEEEFFFJJJQQQXXXYYYVVVTTTXXX\\\ggglllkkkddd```dddjjjjjjbbbaaa^^^\\\bbblllmmmgggcccggglllnnnnnnppptttyyyuuuwww{{{~~~{{{zzzwwwuuu{{{yyyooolllmmmxxxrrrfffmmmxxx}}}zzzkkkzzz{{{nnn\\\UUU\\\wwwooojjjxxx{{{qqq|||jjjeeeffflllrrrooorrrrrrppppppoooiiibbbYYYIII:::333333222222333000000000000000111111111////////////////////////,,,---///000000000/////////000111111111000...---000000000000111111111111222222333444444555555666<<>>???@@@CCCEEEPPPMMMNNNRRROOOKKKSSSaaammmhhhdddccceeehhhiiihhhiiiaaa^^^fffoooqqqlllhhh___ccciiipppuuuwwwwwwwwwuuuvvvxxx~~~~~~xxxssstttuuuvvv~~~zzzlllmmmnnn{{{nnneeevvvsss~~~ssswww}}}qqqcccWWWTTTWWWlll~~~sssiiinnnppp|||mmmcccdddkkkqqqrrrtttsssqqqlllgggddd[[[PPPAAA666111222333444000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222000111444555222222555DDDddd{{{vvvrrrwww}}}xxxpppjjjjjjnnn}}}tttjjjdddfffkkkmmmlllkkkqqqpppjjjiiiiii^^^NNN>>>555000111222......111000000000000////////////------......//////000000......////////////......AAA>>>:::888777666444333444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((***,,,------...000222333111111333777999888777777999<<<>>>???AAADDDGGGPPPOOOOOOOOOMMMNNNVVV```fffdddbbbcccfffhhhiiihhhaaa___cccnnntttpppgggaaa```ccciiippptttuuuuuuuuuvvvvvvxxx}}}zzztttssssssqqqpppvvv~~~wwwrrroootttuuuggg{{{{{{|||tttsss{{{xxxssshhh\\\VVVRRRTTTiii~~~uuuiiikkk~~~vvvzzz{{{fffbbbhhhoooqqqsssuuusssooojjjggg```UUUFFF999333222222222000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111777444444777777555777;;;MMMxxx}}}qqqjjjeeelll}}}xxxpppmmmnnnmmmqqqpppkkkjjjkkkbbbUUUDDD:::222222444222111333111111111000000000//////.........///////////////......////////////......AAA>>>:::888777666444333444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))+++---------...000222222222333555888999888777666999<<<>>>@@@CCCGGGJJJRRRSSSQQQKKKJJJRRR[[[```aaaaaacccgggkkkmmmlllkkk\\\```iiisssuuunnngggdddaaadddiiiooorrrssssssrrrwwwxxx{{{xxxrrrtttssspppkkklllxxxzzzsssooottt|||kkkkkk|||www{{{}}}|||wwwrrrmmmddd[[[WWWRRRQQQfff{{{lllhhhuuu|||wwwfff___eeekkknnnsssvvvvvvrrrmmmiiieeeZZZKKK>>>555222111111000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222555222222555555444888>>>TTT|||mmmaaa]]]iiiyyy~~~uuullloooooorrrpppkkkkkkmmmggg]]]MMMAAA666444666666555555222222222111111111000000000000///////////////......//////000000//////...BBB???;;;888777666444333444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++***+++---...---...000111///111333666888888777666888:::===@@@CCCGGGKKKOOOTTTWWWRRRIIIJJJWWWaaaaaa___bbbhhhmmmqqqrrrqqqooo___dddlllrrrooohhhgggkkkccceeejjjnnnpppqqqpppoooxxxzzz~~~{{{vvvxxxvvvrrrkkkgggooozzzpppnnnzzzrrrcccrrr}}}|||vvvqqqjjjbbb\\\TTTQQQdddppphhhnnnuuuggg```hhhhhhlllrrrvvvvvvrrrmmmiiifff]]]OOOAAA777222111111000111111222222111111000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111000222555555444999@@@\\\|||vvvggg___aaaiiiyyymmmqqq|||ppprrrppprrrpppkkkkkklllhhhbbbVVVIII:::444555777666444333333333222222222111111111000000000//////......//////000000000000//////CCC@@@<<<999777666444222444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********++++++++++++,,,............000111---///222555666666555555:::<<>>AAACCCFFFKKKQQQUUUWWWUUUPPPMMMSSS\\\aaa```\\\bbbkkkpppppplllhhheee^^^fffpppqqqdddVVVRRRUUUfffgggjjjmmmooooooooonnnooottt|||{{{|||{{{yyyqqqbbb^^^qqqxxxyyyrrrooozzz{{{wwwooogggbbb[[[UUU___vvvsssiiidddfffvvvxxxttteeecccfffjjjooosssssspppkkkhhhddd___TTTGGG<<<555444555111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222222333555444555777777999DDDOOOyyy}}}tttnnnuuu~~~vvvpppmmmmmmlllooorrrttt~~~{{{lllddd```ccczzzbbbjjjyyyxxxkkkbbbllllllkkkiiihhhhhhgggfffddd[[[KKK;;;444555444111333333333222222222111111111000000000000000000//////000000111111000000///DDDAAA===999888666444222444333222000//////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,---//////......000111...000333333333333555888===>>>@@@BBBEEEJJJPPPUUUUUUNNNKKKPPPWWWZZZ\\\]]]]]]ccckkknnnkkkeee```]]]\\\ccckkkkkk```TTTSSSXXXggghhhjjjmmmoooppppppooonnnttt}}}|||vvvbbbWWWggg}}}xxxrrrsss{{{|||sssqqqzzzvvvnnnddd___ZZZTTT\\\yyyyyywwwnnnddd]]]cccpppyyyiii^^^eeeiiimmmqqqsssrrrooommmgggbbbXXXKKK>>>777555555111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222333333444222333777<<>>???AAADDDIIIOOOTTTTTTIIIGGGRRRYYYXXXWWW[[[___eeelllnnniiibbb\\\YYY^^^aaadddccc[[[WWW]]]hhhggghhhkkkmmmooopppppppppqqqwww~~~|||dddUUUbbb{{{~~~|||sssiiimmm{{{www~~~uuulll|||xxxoooddd[[[XXXSSSYYYsssyyy|||sssgggZZZZZZbbbmmmzzztttcccdddhhhlllqqqttttttrrrqqqjjjfff\\\NNN@@@888555666111222222333333222222111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333666555777===III^^^{{{dddmmm{{{|||ooojjjgggsss}}}uuujjj]]]YYYgggvvvnnngggcccgggqqqllljjjfff```aaabbbeeeiiijjjjjjlllooopppmmm___III:::777777666222222222111111111000000//////000000111111222222000000111111111111000000EEEAAA===999777666444333333333222111000///...---,,,,,,,,,+++++++++******(((+++......,,,)))(((((((((+++***%%%&&&,,,,,,&&&))))))))))))************************************,,,,,,---...///000111111111222222222222333666888===@@@CCCEEEFFFIIILLLNNNMMMHHHJJJTTT\\\\\\[[[\\\______ccceee^^^UUUUUU[[[fffgggfffccc^^^]]]___aaaccceeegggjjjllloooqqqrrrtttzzzqqq\\\^^^xxxwwwlllgggeeellluuuyyy~~~vvvnnn]]]aaaUUUOOOjjjzzzwwwjjj```\\\^^^dddooo~~~bbbfffbbbjjjqqqppptttwwwqqqlllcccZZZQQQFFF999444777111111111000000000000000222222111111111111222222111000///......///000111000111222333333222111000000111111222222333444444555======;;;MMMuuuvvvgggnnn~~~zzztttmmmfffbbb^^^ccc{{{xxxsssssswwwfffWWWTTT^^^vvvrrrnnncccaaaooo|||vvvyyyrrrbbb``````nnnoooccclllwwwjjjvvvsssjjjXXXCCC555222444222222222111111111111000000000000000000000000000000000000000000000000000EEEAAA<<<999777666444333222222111000///...------,,,,,,+++++++++************++++++++++++******+++%%%((((((&&&&&&***------))))))))))))************************************------......///000111111000111222222111222555888999;;;???AAACCCEEEHHHJJJKKKIIILLLUUU[[[ZZZYYY[[[YYY[[[___```YYYRRRUUU\\\eeeeeeddd```]]]]]]aaaeeedddfffhhhkkklllnnnpppqqquuuyyyuuu______uuu}}}rrrkkkcccbbbqqq}}}~~~rrrttt{{{ooo[[[\\\PPPLLLdddzzz|||pppddd___```___dddsssdddeeeccclllsssppprrrvvvrrrlllddd\\\TTTHHH;;;555666222222222222111111111111222222111111111111222222111000////////////000111000111222222222222111000111111111222333333444444111666888>>>YYYmmmgggrrrwww}}}yyyrrrkkkfff```dddzzz}}}}}}}}}qqqbbbVVVTTT]]]uuu{{{kkkbbbaaajjjwwwgggiiinnnhhhlllssskkkpppqqqlll]]]JJJ:::444333222222222222111111111111000000000000000000000000000000000000000000000000DDDAAA<<<888777666444333111111000///...---,,,,,,+++++++++*********)))))),,,***((((((***+++,,,+++111000000///***&&&&&&***))))))))))))************++++++++++++++++++++++++.........//////000000000000111111111111222555777999<<<@@@BBBDDDFFFIIIKKKHHHJJJPPPWWWYYYWWWWWWZZZWWWZZZ^^^]]]VVVRRRWWW```ddddddbbb___\\\^^^dddiiieeehhhkkklllmmmmmmooopppuuuxxx}}}|||eee```qqq{{{sssfff[[[]]]fff~~~|||ooommm{{{nnn^^^XXXKKKIIIZZZpppyyyllldddbbb^^^[[[```oooyyyyyyyyy{{{xxxmmmfffllltttooooootttsssmmmggg___XXXMMM@@@888666444444333333222222222222222222111111111111222222111000000//////000000111000111222222222222111000111111222222333333444444444777>>>PPPuuuppphhhmmm}}}yyykkkffflll~~~wwwvvvyyyuuuiii^^^ZZZ___tttpppeeedddgggmmmuuuhhhmmmmmmlllnnnkkkhhhllllllcccSSSBBB666111333222222222111111111111000000000000000000000000000000000000000000000000CCC@@@;;;888777666444333111111000///......------++++++*********))))))))),,,)))'''''')))+++***)))%%%"""$$$***+++''''''+++((()))))))))************++++++++++++++++++++++++......//////000000000000000000111111000222444777:::===@@@CCCEEEFFFHHHJJJEEEKKKSSSWWWVVVTTTUUUXXXZZZ]]]```\\\VVVTTT\\\dddcccddddddbbb```aaaeeeiiifffiiilllmmmlllkkkmmmooouuuxxx}}}lll```jjj{{{mmm^^^XXXYYYbbb|||yyyzzzqqqiiiooo}}}xxxnnnbbbXXXJJJHHHRRR\\\{{{tttiiidddbbbZZZWWW^^^fffjjjlllooonnnjjjpppnnnmmmqqqrrrnnniiiccc[[[RRRFFF<<<666444444333333222222111111222222111111111111222222000000000000000000000000111111111222222111111111111111222222333444444555999;;;GGGbbbvvvgggiiixxxssswwwwwwkkkccchhh|||zzzpppiiigggvvvvvvyyy}}}mmmiiiggg___oooqqqlllmmmooolllfffbbbfffiiidddWWWGGG999222333333222222222111111111000000000000000000000000////////////////////////CCC???;;;888666666444333222111111000000/////////+++++++++************)))***)))(((((()))***)))(((...***)))---000,,,'''%%%((()))))))))************++++++++++++++++++++++++......//////000000111111000111111111111222555777666:::===@@@AAABBBCCCDDDDDDLLLSSSUUUSSSRRRUUUWWW]]]``````[[[VVVWWW^^^cccaaadddggggggeeecccdddfffgggjjjmmmllliiiiiillloootttyyysssbbbfffssseeeZZZVVVQQQbbb|||zzzuuu{{{uuukkkfffjjjxxxmmmbbbWWWJJJJJJMMMQQQooo{{{nnngggccc\\\WWWVVVXXX[[[```eeennnxxxeeejjjlllllloooooonnnkkkeee^^^UUUKKK@@@888444333333222111111000000222222111111111111222222000000111111111111000000222111111111111111111222111222222333444444555555888777CCCccckkkcccllltttjjjaaammm{{{wwwtttuuuzzzsssnnnzzz}}}|||rrrpppsssjjjhhh[[[```~~~kkkjjjqqqlllaaa```ccceeebbbYYYKKK>>>555333333333222222222222111000000000000000000000000////////////////////////BBB???:::777666666444333222111111111000000000000,,,,,,,,,+++++++++******((()))***))))))***,,,///......+++((()))+++***%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......///111222222333111222222222222333666888999<<<@@@BBBBBBBBBBBBCCCDDDLLLRRRQQQPPPRRRUUUWWW]]]^^^\\\WWWUUUZZZ^^^______ccchhhiiigggeeedddeeegggjjjkkkiiiffffffkkkppprrryyy|||gggfffxxxkkk^^^VVVSSSVVVcccwww|||xxxpppjjjeeettttttfff___WWWLLLKKKLLLLLLgggtttlllbbb^^^YYYUUURRRTTTXXX]]]bbbssscccgggkkklllnnnnnnnnnlllfff^^^XXXPPPEEE:::444444333222111000000///222222111111111111222222000111111222222111111000222222111000000111222222222222333333444444555555:::555???___~~~fffeeerrrrrriii```nnnyyyzzz{{{wwwsssqqqppp{{{zzzssskkkzzzmmmkkk___^^^vvvuuukkkjjjiiipppjjjbbbbbbcccdddccc]]]RRREEE;;;333333333333222222222222000000000000000000000000000000000000000000000000AAA>>>:::777666555444333000000000000000/////////---------,,,,,,,,,,,,+++(((***+++((('''+++555>>>;;;BBB<<<***"""+++111///))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444222333333333333444777999>>>AAADDDFFFEEECCCCCCCCCDDDKKKOOONNNNNNSSSWWWWWW\\\[[[WWWSSSWWW^^^```]]]\\\```eeefffeeedddeeeggggggiiijjjfffbbbccckkkrrrqqqxxxnnnjjjzzzsssdddYYYWWWSSSVVVhhh}}}|||wwwvvvvvvmmmooorrrddd___[[[RRRNNNLLLIII]]]zzzqqqcccaaa\\\VVVRRRRRRQQQQQQXXXddd}}}fffiiimmmjjjnnnqqqmmmlllfff]]]XXXTTTIII===555555444333222111000000222222111111111111222222000111222222222222111000222222111000000111222222222222333333444555555555<<<999FFFfffsssgggnnn}}}~~~tttiiixxxsssqqq{{{{{{nnnfffcccdddhhhmmm{{{|||zzzxxxmmmyyyrrreee```lllwww}}}kkkwww|||jjjllllllfffhhhgggggghhhiiieee[[[LLLAAA444444333333333222222222000000000000000000000000000000000000000000000000AAA>>>:::777666555444333///////////////...............---------,,,,,,,,,(((++++++'''%%%---<<>>EEEFFF@@@===???LLLNNNMMMLLLOOOVVVZZZYYYYYYNNNIIIOOOWWW[[[^^^aaa]]]^^^___aaacccdddeeeeeegggjjjiiiccc___ccciiimmmuuuwwwoooqqqttthhh[[[SSSOOOPPPRRRYYYqqqzzzuuuwwwooovvvxxxiiifff```YYYRRRJJJGGGOOOXXX|||llljjjccc[[[WWWUUUOOOHHHHHHGGGRRRhhhwww}}}llljjjpppmmmkkkpppfffgggeee___YYYTTTKKKBBB888555333222222222222111333333333222222111111111222222222222222222222222222222222222222222222222555555444222222555888888<<>>EEEFFFAAA@@@CCCKKKNNNPPPOOORRRXXXYYYVVVUUUMMMJJJPPPWWWZZZ\\\___\\\]]]^^^```bbbcccddddddhhhkkkjjjccc```dddkkknnntttyyywwwqqqyyyooodddZZZRRROOOMMMRRRfff}}}~~~xxxxxxyyyppp|||}}}ooojjjddd[[[SSSJJJFFFKKKTTTpppmmmeee\\\XXXVVVQQQIIIGGGEEEMMM___lllrrr|||nnnkkkooollljjjnnnggghhhfff```ZZZUUUMMMDDD999666333222222222222111333333333222222222111111222222222222222222222222222222222222222222222222444555444333333555777888777PPPlllsssrrr~~~|||wwwyyykkkfffuuu{{{pppttt{{{lllkkkwwweeeZZZVVVUUUYYY^^^mmmzzz}}}xxxjjjddd\\\aaawwwwwwgggeeelllqqqooommmkkkiiiiiijjjfff^^^XXX@@@;;;555222333444333111000000000000000000000000000000////////////000000???===:::777555333333333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++$$$$$$---222///---000))))))))))))))))))))))))************+++,,,---...------...///000111222222222111000111444777888888999:::???DDDEEECCCCCCFFFIIIMMMQQQRRRVVVXXXUUUOOOQQQLLLLLLQQQWWWYYYZZZ\\\[[[[[[]]]___```bbbcccdddiiikkkiiicccaaaffflllooorrryyysssxxxooocccXXXPPPIIIIIIWWWhhh{{{zzzrrrpppwwwvvvooohhh___UUUKKKEEEHHHOOOzzzwwwrrriii___ZZZXXXSSSLLLGGGCCCFFFRRR\\\bbblllwwwlllhhhmmmlllkkkmmmiiijjjgggaaa\\\XXXOOOGGG;;;888444222222222222111333333333222222222222111222222222222222222222222222222222222222222222222333444444444444444777999:::bbbzzzqqqxxxyyyxxxzzzhhhdddrrrrrrlllyyyuuugggyyyggg]]]WWWTTTVVVZZZhhhyyypppggg]]]aaaeeexxxmmmiiilllooonnnkkkiiiiiijjjhhhccc___GGG@@@888333333333222000000000000000000000000000///000000111111000000///>>>===:::777555444333333000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***...---%%% &&&000(((((((((((())))))))))))))))))))))))***+++------.........///000111111111000000000222444777999:::;;;>>>AAACCCCCCBBBEEEHHHKKKQQQWWWZZZ^^^^^^WWWNNNMMMMMMPPPTTTXXXZZZZZZZZZZZZZZZ[[[]]]___aaabbbccchhhjjjgggaaa```fffmmmoooooowww|||~~~wwwmmm```VVVLLLGGGLLLUUUtttwwwyyyzzz}}}sssmmmzzz{{{ssskkkaaaXXXMMMFFFGGGLLLjjj~~~yyynnnbbb]]]ZZZUUUNNNIIIDDDBBBGGGLLLRRR\\\fff{{{kkkeeeiiilllmmmnnnkkkllliiiccc^^^ZZZRRRJJJ>>>:::666333222222222111222222222222222222222222222222222222222222222222222222222222222222222222333333444666555444888===LLLqqqqqqtttbbb___kkkvvvsssnnn{{{{{{iii]]]VVVRRRSSSWWWccc~~~wwwyyykkk```ddd^^^uuuvvvmmmmmmqqqnnnkkkjjjjjjiiigggdddLLLDDD:::444222222111000000000000000000000000000///000111222222111000///>>><<<:::777555444444444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,(((&&&)))+++)))'''&&&''''''(((((())))))))))))((((((((()))***+++------......//////000000111111...///111333444777999;;;>>>AAADDDBBB@@@AAADDDGGGQQQWWW]]]cccgggfff]]]QQQKKKOOOTTTWWWYYYZZZZZZZZZYYYYYYZZZ[[[^^^```bbbdddggggggddd^^^^^^ffflllnnnooottt~~~|||tttiii___TTTLLLIIIJJJaaahhhrrrwwwzzzppprrr}}}uuummmcccZZZQQQIIIHHHKKK\\\|||vvviiibbb^^^XXXQQQLLLFFFAAA@@@CCCHHHPPPXXXjjj}}}qqqeeegggllloooooolllmmmjjjddd___\\\UUUNNNAAA===888444333222222111222222222222222222222222222222222222222222222222222222222222222222222222333222444777666555;;;DDDfffyyypppwwwqqq```\\\dddxxxvvv}}}yyy~~~lll]]]UUUOOOPPPTTT___wwwuuu|||ttteeeaaa[[[ccc{{{ppptttqqqnnnkkkjjjiiihhhgggPPPGGG;;;333111222222222111111111111111111111111///000111222222111000///===<<<999777555444444444000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((///+++)))***...///...,,,'''(((((())))))******+++((((((((()))***,,,---....../////////000000000111---///222444444666888:::>>>CCCEEE@@@===???EEEHHHNNNSSSYYY___eeedddZZZNNNIIIQQQXXXYYYXXXZZZ[[[ZZZYYYYYYYYY[[[]]]```ccceeeffffffaaa\\\^^^fffmmmnnnppprrryyy{{{pppfff\\\SSSKKKGGGOOOXXXgggpppssswwwssstttxxxpppfff^^^UUULLLIIIKKKRRRooorrrjjjeee]]]UUUNNNIIICCC??????BBBHHHMMM^^^ppp~~~iiidddjjjmmmlllmmmmmmjjjddd```]]]WWWPPPDDD???999555333222222111111222222222222333333333222222222222222222222222222222222222222222222222444111333888777666???LLL}}}~~~vvvuuuppp___\\\```vvvzzz|||nnn]]]UUUOOOOOORRRZZZnnn~~~xxxmmmbbb^^^^^^fffrrrtttrrrooommmjjjiiiiiiiiiVVVLLL>>>555222222333444111111111111111111111111000111111111111111111000===;;;999777555444444444000000111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''&&&***,,,((("""!!!%%%***(((((())))))***++++++,,,((((((((()))+++---...///////////////000000000000---000333444444555777:::<<>>:::???FFFJJJIIIMMMRRRXXX______UUUIIIGGGQQQYYYXXXVVVXXXZZZYYYYYYYYYYYY[[[]]]```dddfffgggfffaaa\\\___gggnnnooosssrrrvvvttthhh___XXXOOOIIIEEENNN\\\gggjjjnnn|||rrr~~~}}}tttiiiaaaWWWNNNIIIJJJMMMddd|||ssslllcccZZZNNNKKKEEE@@@>>>@@@DDDFFFTTTeeeyyyhhh___fffkkkjjjmmmmmmjjjddd```^^^XXXQQQFFFAAA:::555333222222111111111222222222333333333222222222222222222222222222222222222222222222222555111333888888777CCCSSSsssrrryyylll]]][[[\\\xxxyyy|||}}}ooo```WWWPPPPPPPPPUUUeeexxxyyywwwiiiaaa___aaauuuvvvvvvppppppooommmkkkkkkllllll^^^SSSCCC888333333444444111111111111111111111111222111111000000111111222===;;;999777555555555555000000111111000...+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''')))******)))***+++)))&&&((())))))***+++,,,,,,,,,(((((()))***+++---///000////////////000000000000---000444555444444777999:::AAACCC<<<999@@@HHHLLLKKKNNNSSSYYY```aaaXXXLLLFFFQQQYYYWWWTTTWWWYYYXXXZZZYYYZZZ[[[]]]aaadddfffhhhgggaaa]]]```iiioooqqqvvvsssuuuvvvhhh___ZZZRRRLLLBBBJJJWWWaaadddhhhwwwvvvwwwlllcccYYYNNNIIIHHHKKK^^^yyyrrrggg^^^NNNLLLGGGAAA>>>@@@BBBBBBMMM^^^pppeee[[[cccjjjjjjmmmmmmjjjddd```^^^YYYRRRGGGBBB;;;666333222222222111111111222222333333333222222222222222222222222222222222222222222222222555111222888888888FFFXXX{{{kkkmmmzzzfffZZZXXXXXXrrr~~~xxxpppcccYYYRRRPPPOOOQQQ___pppzzz|||sss{{{}}}nnn```]]]```jjjwww}}}}}}mmmnnnnnnmmmllllllnnnoooeeeYYYHHH:::444333444444111111111111111111111111333222111000000111222333@@@<<<999777888777555222111000///...---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''')))++++++***(((******)))((((((((((((((())))))***+++,,,...///000//////............//////...000222444555777:::===@@@???===;;;;;;>>>CCCGGGLLLKKKOOOTTTUUUOOOJJJIIIMMMSSSWWWVVVXXX]]]]]]XXXUUUWWWZZZ[[[\\\```fffkkknnnhhh^^^ZZZ```kkkooommmtttuuuxxxzzzpppllleeeZZZQQQKKKEEEEEENNN[[[fffnnnuuuyyy|||zzzqqqgggWWWQQQPPPHHHKKKRRRppp}}}ooobbbVVVOOOIIIFFFBBB>>>???BBBEEERRReeezzzyyy\\\aaammmdddkkkkkkjjjgggccc]]]XXXTTTNNNGGG>>>888666555555444333333333333333333333333222222222222222222222222222222333333333444444444:::444///444888444FFFjjjttt|||ccccccooo~~~yyyeee[[[YYY___ggguuuzzzuuuccc\\\TTTPPPOOOQQQYYYcccuuuzzzyyytttsssyyyjjj^^^[[[```wwwkkkuuussshhhlllllllllqqqwwwsssjjjiiibbbQQQ>>>444444444000222222222111111111111000222222111000//////000000???<<<999777777777444222111000///...---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))******)))(((******)))((((((((((((((())))))***+++,,,...///000//////............//////...000222444555777:::===@@@>>><<<;;;<<<@@@EEEIIIOOONNNPPPSSSPPPIIIDDDDDDNNNSSSUUUTTTVVVZZZZZZVVVUUUWWWZZZ[[[]]]aaafffkkkmmmggg]]]XXX^^^iiinnnmmmrrrtttwwwxxxssskkk___UUULLLFFFCCCJJJUUU```jjjrrr{{{~~~uuujjjYYYSSSQQQIIIGGGLLLhhhuuuhhhXXXQQQJJJHHHDDD@@@@@@CCCAAALLL]]]rrrcccaaajjjccchhhhhhhhhfffccc^^^YYYVVVNNNGGG>>>888555555444333333333333333333333333333222222222222222222222222222222333333333444444444666333111777<<<:::OOOtttmmmppp^^^hhhsssyyynnngggbbbbbbeeewwwzzzyyyrrrddd\\\TTTPPPNNNPPPXXX```ooovvvsss{{{zzz|||qqqkkkwwwwwwggg```\\\hhhzzz{{{}}}mmmcccgggkkkooossstttoooiiigggbbbUUUCCC777555444222222222222111111111111000222222111000000000000000>>><<<999777666555444222000000///...---,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))******)))(((((((((((()))******)))((((((((((((((())))))***+++,,,...///000000//////......//////000///111333444555777:::===???>>><<<<<>>===;;;===AAAGGGKKKNNNMMMMMMNNNMMMHHHAAAAAAFFFRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVYYY\\\___dddgggjjjkkkggg___XXXZZZdddmmmpppqqqsssuuuyyyzzzlllaaaWWWNNNFFFCCCFFFNNN\\\hhhxxxsss```XXXTTTJJJKKKIIIXXXwww}}}vvvaaaXXXPPPMMMJJJEEEBBBCCCBBBEEEOOObbbzzzlllgggbbbeeefffgggfffccc^^^XXXUUUNNNIIIAAA:::555333222222333333333333333333333333333333333333333333333333333333333444444444444555555777555777;;;BBBbbb}}}mmm}}}gggYYY]]]uuuqqqgggcccgggmmmuuu}}}sssfff]]]TTTPPPOOONNNRRRXXXhhhxxxooonnnooovvvooommmkkknnnyyyuuuiiiiii~~~ooolllaaa\\\yyysssiiieeelllqqqoookkkjjjaaaccc___QQQ@@@555444555222222222111111111000000111111000000000000000111<<<;;;999777444222222222/////////...------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))'''(((+++...***))))))((((((((((((((())))))***+++,,,...///000000000////////////000000000222444555555777:::<<<>>><<<;;;===CCCIIIMMMOOONNNNNNOOOLLLEEE???BBBJJJUUUTTTSSSSSSSSSRRRSSSUUUUUUVVVXXX\\\aaaeeehhhjjjkkkjjjcccZZZZZZccclllppprrrssstttuuu{{{|||rrrggg___VVVLLLFFFCCCHHHVVVddduuuwwwcccZZZUUUJJJNNNHHHRRRvvv~~~iii^^^TTTOOOLLLGGGCCCCCCCCCDDDIII[[[wwwuuufff```ggghhhiiihhhddd^^^XXXTTTOOOKKKDDD<<<666333222333333333333333333333333333333333333333333333333333333333444444444555555555777888555555>>>NNNuuu|||]]]WWWbbb{{{mmm___[[[bbbkkkxxxsssvvvggg^^^UUUQQQPPPOOOQQQTTTfffqqqjjjgggsssssskkkhhheeefffmmmwww}}}{{{wwwlllcccbbbsssyyyqqqcccWWWhhhqqqlllnnnnnnllljjjaaadddcccXXXEEE666222555222222222111111111000000111000000000000000111111::::::999777333111111222//////.........---------+++************)))))))))))))))))))))))))))))))))(((***,,,+++((('''***---******)))((((((((((((((())))))***+++,,,...///000111000000//////000000111111333555555666777:::<<<===;;;:::===DDDKKKNNNNNNQQQQQQQQQLLLBBB;;;AAAKKKWWWSSSQQQRRRRRRQQQSSSVVVUUUVVVXXX\\\bbbgggiiiiiikkkkkkfff]]]ZZZaaaiiinnnqqqsssssssssvvv{{{{{{xxx{{{~~~~~~vvvtttyyyooofff^^^TTTJJJDDDEEERRR___ttt{{{ggg]]]WWWLLLKKKFFFMMMllluuugggYYYSSSNNNIIIFFFEEEBBBAAADDDRRRlllzzzddd___iiijjjkkkjjjggg```YYYUUUPPPMMMGGG???888333333444333333333333333333333333333333333333333333333333333444444444555555555555555888444777GGGaaannnWWWZZZhhhooo___WWW[[[bbbwwwtttxxxhhh^^^UUUSSSRRRPPPQQQSSSaaazzznnnjjjdddccciiipppnnnhhhcccaaa______ccchhhkkkkkkjjjfff``````lll~~~ssseeeYYY```qqqssskkkmmmnnnkkkfffgggfff]]]KKK999333555222222222111111111111000000000000000000111111222999::::::666222000111222...............---------************))))))))))))))))))))))))))))))))))))***---///---(((&&&''')))******)))((((((((((((((())))))***+++,,,...///000111111000000000000111111222333555666666777:::<<<===:::999===EEEKKKMMMMMMNNNOOOOOOJJJ???:::CCCOOOVVVQQQNNNPPPPPPOOOQQQVVVUUUUUUWWW]]]ccchhhiiiiiiiiilllhhh___ZZZ^^^eeejjjmmmqqqssssssvvvzzzyyyuuuzzzxxxzzz|||zzzvvvyyyxxxjjjdddZZZOOOEEECCCMMM[[[ssskkkaaaZZZOOOKKKFFFKKKeeeqqq```WWWRRRMMMIIIIIIAAAAAABBBLLLccczzzbbbccciiikkkmmmmmmjjjddd]]]YYYQQQOOOJJJBBB999444333555333333333333333333333333444444444444444444444444444444444444555555555555333666444;;;QQQpppdddXXXbbbooorrraaaWWWXXX]]]uuuwwwzzzxxxiii___VVVTTTTTTRRRQQQRRR]]]yyyqqqddd[[[[[[]]]\\\ZZZZZZYYY[[[]]]^^^^^^^^^```bbbccc``````fffrrrwwwkkkbbbaaaddd~~~zzzhhhkkkpppooommmkkkiiibbbPPP===444666222222222111111111111000000000000000000111222222999::::::666222///000222...............---------************)))))))))))))))))))))))))))))))))))),,,000222///)))$$$$$$%%%******)))((((((((((((((())))))***+++,,,...///000111111000000000000111111222444555666666777:::<<<===:::999===EEEKKKMMMLLLIIIKKKLLLGGG>>>;;;FFFUUUUUUOOOLLLNNNOOOMMMPPPVVVUUUUUUWWW]]]dddiiijjjiiihhhkkkiii___YYY\\\cccgggjjjooosssuuuxxx|||{{{xxx}}}vvvuuu|||~~~{{{|||zzzlllfff^^^RRRFFFBBBKKKWWWqqqnnnccc]]]RRRNNNIIIKKKaaawwwdddYYYTTTOOOLLLLLLCCCCCCCCCKKK___zzzwwwaaaggghhhjjjmmmnnnlllgggaaa]]]RRRPPPKKKCCC:::555444555333333333333333333333333444444444444444444444444444444444555555555666666222555555===VVVvvv```\\\iiiuuutttbbbWWWXXX___kkk~~~wwwvvviii___VVVUUUUUUSSSRRRSSS\\\}}}wwwlllbbb]]]XXXRRRQQQUUUUUUYYY]]]]]]ZZZYYY\\\___```^^^\\\^^^fffwww}}}oooggg___XXXkkk}}}eeeiiissssssrrrnnnkkkdddTTT@@@666777222222222111111111111000000000///000000111222222<<<999666444333222111000222111///---------......+++++++++************)))************))))))))))))+++*********))))))((((((+++***)))(((((()))******((()))***+++---...///000000000/////////111333444000000000111444888;;;===???:::888>>>DDDGGGJJJMMMLLLIIIGGGCCC<<<:::DDDRRRUUUTTTQQQMMMKKKLLLOOORRRVVVXXX[[[___cccdddbbb```dddiiihhh___XXXZZZaaafffnnnqqqtttwww|||zzzvvvyyyxxxqqqrrrzzzuuulll```TTTHHHCCCHHHPPPiii}}}ttt|||qqqdddYYYRRRMMMFFFGGG\\\nnn[[[TTTSSSMMMFFFHHHEEEAAADDDXXXttthhhiiikkkkkklllmmmlllhhhbbb]]]VVVTTTNNNEEE<<<666444333555444444333333444444555444444444444444444444444333333444444444444444444333999444:::]]]sss\\\___ooozzzwwwfff\\\XXXWWWcccuuu~~~}}}~~~pppeee___ZZZXXXUUURRRRRRUUU]]]www}}}pppddd___\\\VVVNNNJJJIIIQQQYYY]]]ZZZXXXXXXZZZZZZ\\\\\\\\\bbbqqqxxxiii___\\\jjjxxxmmmgggnnnpppvvvnnnhhhdddYYYGGG999555333333222222111222222222111111111111111111111111<<<999666444333222111000111000///......---------+++++++++************)))************))))))))))))*********)))))))))((((((+++***)))(((((()))******))))))***+++---...//////111111000////////////000000000111222444888;;;===>>>::::::AAAFFFGGGIIIKKKLLLMMMIIIAAA;;;<<>>888555444555444444333333444444555444444444444444444444444333333444444444555555555555:::<<>>:::EEELLLIIIPPPOOOMMMKKKJJJKKKNNNQQQWWWWWWYYY[[[\\\[[[WWWTTTSSSYYY[[[TTTPPPTTT[[[```fffjjjmmmqqqyyy{{{lll```___fffmmmxxx|||xxxcccUUULLLGGGGGGJJJ```zzzqqq___WWW^^^zzz|||uuu|||lll]]]SSSLLLHHHJJJ\\\|||mmm\\\VVVQQQMMMHHHIIIIIIIIITTTkkk}}}fffhhhjjjllloooooojjjddd^^^VVVTTTOOOGGG???999555555555444444333333444444555444444444444444444444444333333444444555555666666777888;;;TTT}}}qqq]]]^^^mmmwwwhhh```ZZZXXXVVViiissspppggggggiiiqqqsssiiixxxjjjaaaZZZTTTRRRTTTVVVjjj}}}vvvpppggg]]]XXXUUUOOOKKKMMMSSSTTTOOOIIILLLNNNQQQQQQUUU```sss~~~kkkdddaaa```rrrfffqqqsssuuuuuulllZZZGGG<<<555444333222222222222222111111111111111111111111<<<999666444333222111000....../////////---+++***+++++++++*********))))))************)))))))))((((((((((((((((((((())))))(((((())))))************,,,,,,,,,------.........---...///000000///...---111222333444666888:::;;;;;;:::<<>>IIINNNLLLOOOOOOOOONNNMMMNNNQQQSSSSSSWWW]]]bbbbbb\\\RRRJJJPPPTTTSSSLLLHHHOOOYYY```dddjjjooosss|||uuu^^^XXX\\\ooommm\\\PPPKKKMMMRRRfff}}}gggRRRHHHLLLZZZ~~~rrruuuppp^^^QQQIIIFFFIIIZZZxxxxxxdddYYYTTTPPPKKKLLLKKKLLLYYYqqqzzzsssfffiiilllpppqqqmmmeee```UUUTTTPPPJJJBBB;;;777666555444444333333444444555444444444444444444444444333333444555666777777888===<<>>SSSpppWWWZZZjjjwwwyyyssslllccc\\\\\\iiiyyypppiiibbb]]]\\\]]][[[ZZZ]]]hhhrrrsssnnnjjjhhhfffmmmvvviii\\\WWWVVVSSSQQQQQQUUUeeeuuuoooddd___XXXQQQLLLKKKMMMOOOMMMSSSXXXWWWRRROOOSSSWWWgggyyy}}}~~~pppeeeiiieeexxxpppwwwzzzwwwqqqhhhXXXJJJ777666555444333222222222111111111111111111111111<<<999666444333333111000000///---,,,++++++,,,---+++++++++************)))************))))))))))))&&&'''''''''(((((())))))&&&''')))***+++++++++*********,,,---///000111222111000/////////000222333222333555666888999::::::444;;;GGGSSSUUUPPPMMMNNNNNNCCC<<<>>>DDDHHHNNNSSSLLLMMMMMMMMMMMMNNNPPPSSS[[[^^^bbbffffffaaaYYYRRRSSSUUURRRHHHEEEMMMZZZcccbbbiiipppttt{{{}}}dddYYYWWWqqqmmm]]]PPPLLLTTT___|||^^^IIIAAAGGGJJJggguuutttuuuaaaTTTIIIFFFGGGVVVqqqwwwkkksssrrrddd[[[UUUNNNLLLJJJOOOaaa{{{eeehhhmmmqqqrrrnnnfffaaaUUUTTTQQQKKKCCC<<<888666555444444333333444444555444444444444444444444444333333444555666777888999;;;DDDbbbfffRRR[[[nnn{{{wwwjjj```___jjjuuunnneeeZZZWWWZZZPPPRRRTTTYYY___dddeeeccc```]]]aaauuu{{{nnnaaa\\\ZZZWWWSSSRRRUUUddd}}}wwwnnnggg]]]TTTPPPOOOOOONNNJJJQQQWWWVVVPPPLLLMMMPPP___rrrtttmmmrrreeekkkrrryyy{{{wwwrrrjjj\\\NNN777777555444333222222222111111111111111111111111;;;:::888555333111000000111000///...---,,,++++++,,,,,,---...---,,,+++******************)))(((((()))))))))((()))******+++*********)))))))))))))))+++,,,,,,---...///000000......------...///000000555666777888999:::::::::666;;;FFFQQQVVVTTTPPPNNNOOOBBB888<<>>777333555555444444444333333333444444444444444555666777777333111444666555555888???HHHppp{{{cccVVVbbbtttyyyllldddaaaggguuukkkaaa[[[[[[SSSRRRQQQRRRUUUXXXYYYYYYVVV```___eeevvvmmmcccYYYSSSRRRVVVccc{{{qqqcccYYYTTTQQQMMMJJJLLLLLLMMMMMMMMMMMMLLLLLLZZZlllwwwvvvfffeeekkkzzz}}}}}}wwwmmmnnnfffPPPAAA666555555///111555111222222222111111111111000;;;:::888555333111000///000000///...---,,,++++++,,,,,,---------,,,+++******************)))(((((()))))))))))))))******+++***)))))))))))))))))))))+++,,,,,,---...///000000111111000000000111222222444555777888999:::999999888<<>>GGGLLLMMMLLLLLLLLLKKKLLLNNNPPPQQQRRRYYY___hhhnnnoookkkgggeeeddd[[[NNNEEEDDDMMMYYYbbbfffiiioootttvvv{{{}}}hhhSSS```xxx}}}yyyhhhcccccceeebbbNNNFFFEEENNNggg}}}yyycccQQQJJJFFFGGGTTTmmmrrrhhhgggwwwsssbbbUUUNNNJJJIIIGGGNNNeee{{{}}}qqqeeefffoooqqqrrrooocccXXXTTTOOOJJJEEE???999555555555555444444444333333444444444444444555666666777333222444666555666999???PPP{{{qqq^^^VVVfffyyyzzzlllddd```ddd{{{pppeee^^^]]]WWWUUURRRRRRSSSSSSSSSRRRRRR[[[ZZZ^^^yyywwwmmmeee\\\UUUSSSVVVcccyyypppeee\\\VVVQQQOOOKKKKKKKKKLLLLLLKKKKKKKKKTTTgggqqqcccbbbfffqqq}}}~~~|||vvvtttjjjVVVCCC888666777111222555111222222222222111111111111<<<:::888555333111000///000//////...---,,,++++++,,,,,,,,,---,,,++++++***)))************))))))((()))))))))))))))*********))))))))))))))))))******+++,,,,,,---...///000000333333222111111111222222111333666999:::999888777999<<>>GGGfffwwwWWWTTTZZZmmm~~~vvvfff\\\YYYUUUgggzzztttkkkggg```[[[VVVRRRNNNKKKFFFLLLJJJJJJRRR```gggZZZVVVSSSMMMIIIKKKYYYnnnwwwfffXXXQQQPPPOOOMMMLLLKKKKKKKKKMMMXXXfffuuuxxxjjjcccaaannnwwwooo~~~|||sssMMM999444888555333666555333333333222222222222111===;;;999666333000///...------------,,,,,,++++++,,,,,,+++************+++((())))))************)))'''((()))++++++******)))((((((((()))******+++++++++,,,,,,---...///000000333333222111111111222222000222555888999888777666444===CCCCCCEEEJJJHHHAAA999666:::EEENNNNNNKKKIIIHHHKKKMMMMMMLLLNNNRRRVVVXXX___iiiqqqtttrrrpppnnnmmm```OOOAAA@@@KKK[[[fffddddddgggmmmqqqwwwrrrXXXRRRsssyyyrrrrrrwwwuuuaaaPPPIIIFFFEEEMMM___zzz~~~nnnwwwxxxoooeee[[[UUURRROOONNN]]]~~~xxx}}}wwwhhhlllkkkjjjjjjfff\\\XXXSSSNNNIIICCC===999666666666555555555444444666666555444444444444555555444666888777555999@@@PPPrrruuulllUUUVVV___ooozzzhhh^^^\\\WWWdddzzzooojjjddd]]]XXXSSSOOOLLLHHHLLLJJJJJJNNNUUUsssiiiZZZVVVSSSNNNKKKKKKYYYlll~~~kkk[[[VVVUUURRROOOMMMLLLKKKKKKNNN[[[lll{{{{{{iiicccbbbfffqqqzzzwwwVVV===444888444222555666333333333333222222222222===<<<999666333000...------------,,,,,,,,,,,,+++,,,,,,***)))))))))***+++(((((()))***************'''(((***+++++++++)))((('''(((((()))******+++++++++,,,,,,---...///000000111111000000000111222222222333555777888888888777666???DDDBBBDDDJJJIIIAAA777666<<>>:::666666666666555555555555666666555444444444444444444555777999777555:::AAAZZZxxx___SSSXXXddduuu{{{iii]]]\\\VVV```wwwrrrkkkccc]]]XXXRRROOOKKKLLLJJJKKKLLLLLLeeelll]]]XXXTTTQQQPPPIIIWWWhhh~~~qqqcccZZZXXXTTTPPPMMMKKKJJJJJJMMMaaa{{{kkkeeefffaaa}}}yyyxxx{{{xxxaaaEEE888:::555000444666444444333333333222222222>>><<<999666333000...------,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++(((((()))***************'''(((***+++,,,+++)))((('''(((((()))***++++++++++++,,,,,,---...///000000......---......///000000444444555777888888999999888AAADDDAAACCCJJJJJJBBB777777>>>KKKRRRPPPKKKHHHCCCFFFIIIIIIHHHIIINNNSSSUUU\\\gggooorrrqqqooommmqqqeeeSSSEEECCCLLL[[[eeecccbbbdddjjjpppvvveeeSSSbbbyyyrrrqqq~~~}}}uuuaaaQQQLLLHHHEEEGGGSSSiii{{{ssseeeZZZPPPPPPUUUjjj~~~{{{rrrkkkjjjoooqqq___\\\WWWQQQLLLFFF@@@<<<777666666666555555555555777666555444444444444444444555888999777555:::BBBaaayyyUUUPPPXXXhhhzzz{{{gggZZZZZZTTT\\\yyyzzzrrrjjjccc]]]WWWSSSMMMMMMJJJLLLKKKGGG\\\nnn___XXXTTTRRRRRRFFFTTTccc{{{yyy{{{qqq\\\YYYUUUPPPLLLJJJIIIHHHKKKeeepppiiijjj]]]ssswwwwwwxxxjjjLLL<<<<<<555000333555444444444333333333222222???<<<888666444222000......---+++,,,------,,,******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''***************+++++++++------------------,,,,,,000000111222222222222111222333666888999999888777<<<@@@CCCCCCFFFGGGCCC===555888>>>EEEKKKMMMKKKIIIDDDDDDGGGKKKIIIFFFKKKTTTWWW[[[aaagggnnntttrrrlllppplll[[[FFF@@@MMM^^^eee```^^^```iiipppuuuzzznnnUUU___yyywwwhhhpppvvvuuutttcccTTTJJJJJJFFFIIIRRRWWWiiiwwwhhhZZZTTTTTTQQQfffyyykkknnnrrroooooo```]]]XXXSSSNNNHHHBBB>>>777666444444555555555444444444444555555555666666444888555444::::::<<>><<<888666444333000......---+++,,,------,,,******++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++***))))))***************+++++++++............------------//////000111111111111111222333666888999999888777:::>>>AAABBBEEEGGGDDD>>>777:::@@@FFFJJJKKKIIIGGGEEEDDDFFFHHHFFFDDDJJJSSSVVV[[[aaahhhpppwwwuuupppqqqlllZZZEEE???LLL]]]eeeccc___```hhhoootttzzzvvvZZZaaayyywwwhhhmmm}}}vvvxxxuuucccTTTLLLKKKFFFGGGNNNSSSddd|||mmm```TTTTTTRRRfffvvvmmmnnnrrrooooooccc___YYYSSSMMMHHHBBB>>>777666444444555555555444444444444555555555666666333888555555:::999<<>>;;;888666444333000......---,,,,,,------,,,******++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++******)))))))))*********+++++++++............////////////...//////000111000000000222333666888999999888777888<<<@@@AAADDDGGGDDD>>>999<<>>LLL]]]eeegggbbbaaafffmmmssszzz~~~```eeexxxvvvfffiiiuuuqqquuuvvvdddVVVMMMNNNHHHGGGLLLOOO]]]uuurrreeeTTTTTTRRRffftttkkklllrrrqqqqqqgggbbbZZZRRRLLLGGGBBB???888666444444555666555444444444555555555666666666333888666666:::888<<>>;;;888666444333111//////---,,,,,,------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((''')))))))))***++++++,,,,,,////////////000000000000//////000111111111111111222333666888999999888777999===@@@AAACCCEEEAAA;;;888===CCCGGGIIIHHHGGGFFFIIIJJJLLLLLLIIIFFFEEEGGGOOOUUU]]]gggrrr{{{|||wwwvvvppp]]]FFF@@@MMM___gggjjjdddaaaeeekkkrrrzzzggglll}}}{{{vvvvvvfffdddlllllluuuvvvfffXXXPPPRRRNNNLLLPPPPPPXXXkkkrrreeeUUUTTTRRRfffuuujjjjjjssssssssskkkeee[[[RRRKKKFFFBBB???888666444444555666555444555555555555666666666666333777666888;;;888???RRRbbbVVV```uuusssbbbZZZXXXSSS[[[rrrtttiii[[[TTTQQQQQQLLLFFFMMMZZZssshhh]]]VVVSSSMMMLLLRRRiii{{{nnnqqqvvvjjj___XXXTTTRRRQQQNNNWWWlllwwwppphhhgggsssrrr}}}|||lllWWWIII>>>777555666222222222333333333444444===;;;777555444333111//////...,,,---......---+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))))))))((((((((())))))***++++++,,,,,,/////////000000000111111000111222222333333222222222333666888999999888777;;;???AAAAAABBBCCC>>>888666<<>>888777>>>FFFIIIHHHEEEFFFGGGHHHQQQXXX[[[[[[YYYPPPEEE@@@GGGQQQ]]]kkkwwwzzzvvvuuuqqqbbbNNNIIIVVVffflllkkkeeeaaaeeelllsss|||wwwjjjggg}}}ooo}}}vvvoootttvvvlll```___\\\ZZZbbb{{{rrreeeVVVUUUSSSfff{{{~~~nnnllluuussspppnnnhhh___VVVOOOIIIDDDAAA999777555555666777666555555666666666777777777777666888777999;;;:::NNNppppppRRRZZZrrr||||||kkk^^^]]]WWWUUUWWW]]]|||{{{lllddd\\\XXXVVVSSSSSSUUUlll~~~rrrfff]]]YYYRRRRRRPPPcccpppfffuuummmkkkjjj~~~xxxnnnfff```\\\YYYWWWPPPPPPXXXtttyyynnneeeeeexxxkkkooowwwiiiSSS???777888444444444444444444333333<<<:::777555555444222000000...------......---,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***+++,,,------,,,------...///000000111000000111222222222222111222444666888999999888777<<<@@@BBBBBBDDDEEE@@@:::999@@@GGGJJJGGGDDDDDDEEEFFFOOOVVVYYY[[[\\\UUUKKK???FFFPPP\\\kkkwwwyyyvvvrrroooaaaOOOJJJWWWfffllljjjdddaaaeeelllsss|||}}}ooojjjsss{{{vvvqqq```]]][[[[[[cccxxx}}}vvvjjjVVVVVVSSSfffyyy|||jjjkkkuuuuuurrrmmmggg___WWWPPPJJJDDDAAA999777666555666777666555666666666666777777777777777999777999;;;;;;QQQvvvkkkOOO[[[sssqqqnnnpppzzz}}}|||kkk^^^___ZZZXXXWWWZZZyyy~~~oooggg___ZZZXXXWWWVVVVVVddduuuiii```\\\UUUUUUQQQeeeuuu___fffuuuooollliii{{{uuummmfffaaa]]]ZZZXXXQQQRRR[[[sss{{{oooeeedddooommmnnn}}}nnnWWWAAA888999222333333444444555555666===<<<:::777444111///...///............---------,,,+++******))))))******(((((())))))*********+++)))))))))))))))))))))))))))+++---......---,,,+++------......///000000000////////////000111222333555222333777777555666999??????BBBEEEGGGEEE>>>999===BBBHHHJJJGGGDDDCCCDDDJJJMMMOOOSSS[[[```\\\UUUBBB>>>FFFRRR___sss}}}vvvuuunnnbbbOOOGGGZZZmmmkkkiiiggg___bbboootttwwwsssggg~~~qqqfffZZZTTT\\\iiiwwwyyyjjj```SSSWWWccc{{{wwwpppeeennnwwwwwwqqqllldddZZZPPPIIICCCAAA:::888666555666777666555555555555555666666666777666444777===;;;BBBccc|||```LLL___{{{uuucccbbbddddddtttpppwww{{{ooofff\\\\\\VVVXXX^^^nnnrrrkkkaaaZZZWWWVVVVVVVVVbbbtttsssggg___\\\ZZZTTTQQQccc}}}eeedddlllvvvgggjjj|||qqqggg___[[[[[[[[[TTTVVV\\\tttsssjjjgggjjj|||www}}}oooYYYFFF<<<888888666444444666666444111:::999888555333111000//////............---------,,,+++******))))))******((()))))))))************)))))))))))))))))))))))))))+++,,,......---,,,+++------......///000000000////////////000111222333444333444777888666777;;;@@@???@@@DDDHHHFFF???888>>>CCCHHHJJJGGGDDDCCCDDDIIILLLNNNQQQXXX^^^^^^YYYJJJ@@@AAAJJJYYYrrrzzzvvvpppdddRRRIII\\\nnnllljjjggg___aaannnsssvvvttthhh~~~pppeee[[[UUU]]]iii~~~xxx}}}nnn```SSSXXXddd}}}vvvfffnnnuuurrrpppkkkcccZZZPPPIIIDDDBBB:::888666555666777666555555555555666666666777777;;;999<<>>999888666444444666666444222777777666444222111000//////............---------,,,+++******))))))******))))))))))))************)))))))))))))))))))))))))))***,,,---------,,,+++------......///000000000////////////000111222333444333555999999777999>>>AAA??????CCCHHHGGG???777???CCCHHHJJJGGGDDDDDDDDDGGGLLLOOOQQQUUU[[[]]]\\\TTTDDD===AAAQQQmmm}}}xxxrrrgggUUULLL___qqqnnnkkkhhh___```mmmssswww}}}ttthhh|||nnnddd]]]YYY```kkk|||zzzpppaaaTTTXXXddd|||gggmmmtttooooookkkcccZZZQQQJJJEEECCC;;;999666555666777666555555555666666666777777777888777:::>>>AAAXXXhhhUUUNNNjjjhhhZZZ\\\```jjjccchhhmmmyyynnnjjj```bbb]]]___aaammm{{{qqqddd[[[XXXWWWUUUSSSXXXcccqqqzzzllldddaaa```[[[XXXeee~~~}}}pppgggkkkwwwhhh^^^YYYWWWUUUXXXaaa{{{wwwkkkiiicccrrr{{{qqqyyyvvv```LLL>>>999888666555555555555444222999888777555333111/////////............---------,,,+++******))))))******)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,------,,,,,,------......///000000000////////////000111222333333333666:::999888;;;@@@CCC???>>>BBBHHHGGG???777@@@DDDIIIIIIGGGDDDDDDEEEGGGNNNTTTUUUVVVZZZ[[[YYYXXXJJJAAA@@@IIIccczzz}}}yyysssiiiXXXOOOaaarrrooommmjjj```aaannntttxxxpppxxxrrrggg{{{~~~nnnfffaaa___fffrrrqqqbbbTTTXXXccc}}}fffkkksssqqqooojjjcccZZZQQQKKKFFFDDD<<<:::777555666666666555555666666666666777777777444555999:::???[[[~~~___QQQPPPnnn~~~mmmiiijjjqqqfffhhhmmm~~~uuupppdddddd^^^___aaalllwwwmmm```XXXVVVUUUTTTRRRXXX___gggzzzooofffcccddd```\\\ggg}}}ooohhhiiixxxhhh]]]VVVTTTSSSUUU^^^xxx~~~pppjjjeeejjjsssxxxxxxcccMMM>>>666888777666666555555444333===<<<:::777444222000...///............---------,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---------......///000000000////////////000111222333333444777;;;999777;;;AAADDDAAA@@@CCCGGGEEE>>>777AAAEEEIIIIIIFFFDDDDDDEEEHHHQQQYYY\\\]]]]]]ZZZVVVYYYQQQLLLGGGFFF[[[ssszzzyyytttkkkZZZQQQbbbsssoooooolllbbbcccpppuuuyyyyyyffflll~~~mmmdddzzz}}}pppiiieeeccclllxxxuuudddUUUWWWaaa{{{gggeeennnqqqoookkkcccZZZRRRKKKGGGEEE>>>;;;777555555666666666666666666666777777777888666:::>>>>>>CCC```wwwZZZQQQRRRppp{{{kkkjjjooo~~~wwwiiiddd\\\]]]```kkk}}}}}}}}}{{{uuummmaaaXXXTTTTTTUUUUUU]]]```bbbqqqwwwllliiigggccc___hhhsssmmmfff~~~vvvggg]]]WWWUUURRRSSS\\\tttvvvkkkjjjggg}}}}}}|||hhhRRR@@@777777777777666555444444444???>>><<<999666333000//////............---------,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((())))))***+++,,,------------......///000000000////////////000111222333333444888;;;888666:::AAAEEECCCCCCDDDDDDBBB<<<777CCCFFFIIIIIIFFFDDDDDDEEEHHHQQQ[[[```dddfffaaa[[[ZZZWWWWWWQQQJJJYYYqqqzzzzzzuuummm]]]TTTeeetttpppnnnlllccceeerrrvvvxxxwww___aaazzzvvvhhhbbbwww}}}sssnnngggdddmmm{{{yyygggWWWWWW___yyyooo```fffoooppplllddd[[[RRRKKKFFFDDD???<<<777555555666666666666666666777777777888888777<<>>===;;;999666444222111///............---------,,,+++******))))))******************)))))))))((())))))))))))))))))))))))(((((())))))***,,,---...------......///000000000////////////000111222333333555999;;;777444888@@@EEEFFFGGGEEEBBB>>>:::888DDDGGGJJJIIIFFFDDDDDDFFFFFFNNNWWWaaakkkqqqnnnhhh^^^[[[]]]XXXRRR```uuu{{{|||xxxppp```WWWhhhvvvqqqkkkjjjccceeerrruuuuuuvvv[[[YYYsssooocccbbbrrrxxxqqqggg```iiixxx{{{jjjXXXVVV\\\{{{~~~bbbcccqqqrrrmmmeee[[[RRRKKKFFFCCC@@@<<<888555555666777777666666777777777888888888666999<<<;;;BBB```cccNNNPPPUUUpppkkkdddhhhzzzjjjddd[[[[[[\\\dddwwwggg```ccciiiwwwtttmmmooo|||mmmhhhiiidddaaaiiivvvlllfffvvvtttggg]]]YYYWWWSSSRRRZZZooopppkkkcccuuu}}}xxxrrr\\\GGG;;;777888999888555444555666<<<;;;:::888777555444333//////.........---------,,,++++++***)))*********+++*********))))))(((((())))))))))))))))))))))))((((((((()))***,,,---...------......///000000000////////////000111222333333555999;;;666333777???EEEHHHIIIGGGAAA;;;888888DDDGGGJJJIIIFFFDDDDDDFFFDDDJJJSSS___nnnyyyyyytttbbb^^^^^^[[[XXXhhh{{{~~~}}}yyyrrrcccZZZjjjxxxsssiiihhhbbbeeeqqqssssss|||vvvXXXUUUqqqlllbbbbbbnnn{{{sssfff]]]eeeuuuzzzlllYYYUUU[[[}}}fffdddvvvrrrnnneee[[[RRRJJJEEECCC@@@===888555555666777777777777777777888888888888888:::<<<;;;DDDddd[[[HHHOOOVVVqqqiiibbbfffyyyiiiddd\\\\\\\\\aaaqqqgggjjjqqqvvvtttqqqllliiidddaaaiii}}}pppiiiuuussseee[[[VVVTTTQQQPPPWWWlllqqqggg___ppp}}}zzzrrr\\\GGG:::666888:::888555333555777>>><<<999777666444111///111000000///......------+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++++++++---///000222222111111666///222555///000555111000333888999777777888;;;AAAAAACCCFFFCCC;;;666555>>>BBBGGGJJJIIIGGGEEEEEEOOOJJJHHHPPP```pppyyy{{{ppphhh``````eeejjjsss{{{~~~sss```]]]kkksssoooooohhhccchhhooosssvvvyyytttWWWSSSmmmzzziiieee^^^mmmzzzvvvhhhYYY___rrrtttmmm___TTT___mmmdddnnntttppphhh^^^SSSJJJFFFEEE???<<<888666666777666666777777777777888888888888:::999<<<===BBBeee{{{XXXNNNMMM[[[qqqmmmaaagggxxxqqqddd\\\ZZZWWWfffuuunnnuuuxxxnnnrrrzzzuuuqqqqqqiiifffiii```ccc~~~qqqgggwwwqqqbbbYYYTTTRRRTTTPPPTTTgggnnndddeeeoooqqqvvvaaaJJJ:::888999===???;;;444222444>>><<<999777666444111///000000///......---,,,,,,+++++++++************)))************************))))))))))))))))))))))))******)))******+++,,,------...///000111111111111...+++000333...---111222///333777777666666888:::@@@???BBBDDDAAA999444444999===BBBFFFFFFEEEEEEEEEIIIGGGGGGKKKSSS]]]hhhnnnvvvnnnfffbbbbbbgggsss}}}~~~sssaaa___mmmvvvsssqqqiiicccgggnnnrrruuuxxxsssXXXUUUnnnxxxhhheee^^^iiiuuufff[[[```nnnvvvpppdddYYYcccnnngggssswwwssskkk```UUULLLHHHFFF???<<<888666666777777666777777777777888888888888:::777:::>>>IIInnnwwwTTTKKKKKKYYYpppmmmaaaggg}}}uuuhhhbbbaaa]]]jjj~~~{{{uuukkkbbb]]]dddyyy}}}xxx{{{uuuqqqhhhaaaddd^^^bbbqqqjjj{{{rrrdddZZZUUUTTTPPPMMMUUUjjjsssjjjhhhmmm~~~wwwcccMMM===999:::===???<<<555444666>>><<<999777666444111//////......------,,,,,,++++++++++++************)))************************))))))))))))))))))))))))*********++++++,,,......000000000//////000000111///---///111///,,,000555///222666666555555777:::>>>>>>@@@CCC???777333444666:::???CCCEEEFFFFFFGGGJJJMMMOOOMMMJJJMMMUUU]]]pppooommmiiidddfffrrr~~~~~~ssscccbbbpppyyyxxxtttkkkdddffflllpppsssvvv~~~sssYYYVVVoooqqqaaa___ZZZccctttccc]]]bbbiiiyyywww{{{uuuqqqggg^^^eee~~~lllggguuuzzzwwwooodddXXXNNNIIIGGG???<<<999777777777777666777777777777888888888888<<<777999???NNNvvvsssQQQIIIJJJYYYrrrnnnbbbgggyyyjjjdddccc]]]gggxxxkkkhhheeeaaa\\\VVVSSS\\\tttxxxqqqhhhbbbfff```eeetttnnnssseee\\\WWWUUUOOOLLLVVVnnnyyypppkkkjjjyyygggQQQAAA:::999<<<>>><<<777666888>>><<<999777666444111///---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))************+++---...///333222000///...///000111444111---333999444...333000333666777555555888;;;===>>>AAACCC>>>777444666999<<>><<<999777666444111///,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))+++,,,---...444333111/////////000000//////...???SSSHHH111...222555888888666777:::===>>>???CCCDDD???777666999===???CCCEEEEEEFFFHHHJJJQQQUUUZZZ\\\[[[XXXTTTQQQRRRZZZeeeiiiffffffqqqvvvjjjhhhqqqxxxyyywwwmmmeeefffjjjlllnnnpppuuu{{{ttt[[[\\\wwwmmm\\\[[[VVV[[[pppbbbdddgggeee{{{qqqeeekkkmmmggggggcccfffdddcccqqq}}}yyyrrrgggZZZOOOHHHFFF@@@===999777777888777777666777777777888888888888;;;:::===AAARRRkkkPPPMMMNNN^^^{{{zzzlllnnnmmmdddbbb^^^kkksssjjjeee^^^ZZZZZZYYYaaazzzyyypppeee___```ZZZ```{{{qqqtttfff\\\WWWUUUVVVPPPWWWuuu~~~ooojjjeee|||~~~mmmWWWEEE:::777666999999666555777>>><<<999777666444111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))+++,,,...///333222111111000000000000+++000444PPPppp___:::111333666888888777777;;;>>>???AAAEEEEEE@@@888888<<<>>>???AAABBBBBBCCCEEEGGGSSSVVV]]]eeekkkkkkgggbbbYYYYYY[[[[[[[[[```ppp}}}uuulllkkkqqqvvvwwwvvvmmmfffgggjjjkkklllmmmsss~~~yyy~~~sss]]]bbbkkkYYYVVVQQQ[[[sssffffffhhhgggyyyqqqaaadddgggeeeiiigggiiijjjgggttt|||yyyrrrggg[[[PPPIIIFFF@@@===:::888888888888777777777777777888888888888888:::???EEEZZZeeeNNNNNNOOO```}}}uuuvvvzzzllleeedddbbbrrr~~~uuuiiiaaaaaabbbiiipppddd]]]^^^ZZZbbb{{{uuuuuuggg]]]WWWTTTTTTPPPUUUpppmmmjjjeeewwwqqqZZZGGG<<<777555777777555444666>>><<<999777666444111///,,,,,,,,,---------------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000111111222222222111000000///333222LLLooo^^^999777333555777777666666:::>>>???AAAEEEFFF???888888>>>===>>>@@@@@@@@@BBBEEEHHHSSSVVV\\\dddllloooooommmggg```XXXUUUVVV\\\iiiuuuyyyxxxsssnnnmmmqqquuuvvvtttlllfffhhhlllkkkjjjkkkmmmtttyyy}}}ppp```kkknnnZZZUUUOOO]]]vvv}}}xxxlllhhhhhhiiizzznnnZZZ\\\]]]dddkkkkkkjjjqqqkkkuuu|||yyysssiii\\\QQQJJJGGG@@@===:::888888888888777777777777777888888888888999999>>>FFFbbbbbbOOOQQQRRRbbb~~~}}}~~~vvvqqqnnniiiyyywwwkkklllooovvvoooccc\\\^^^\\\dddwww|||xxxjjj___XXXUUUOOOOOOPPPcccpppnnnfffrrruuu\\\HHH???999555777777555444666>>><<<999777666444111///------------------------+++++++++************)))************************))))))))))))))))))))))))*********,,,---///000111000111222333333222111000333222&&&666WWWIII---555222555666666444555:::===>>>AAAEEEEEE>>>777888>>>===>>>@@@@@@AAACCCGGGJJJOOOQQQUUUZZZ___cccgggiiipppfff\\\XXXXXXZZZ```ggguuutttrrrnnnooorrruuuvvvssskkkfffiiilllllljjjiiigggjjjxxx|||~~~nnnbbbqqqwwwbbb\\\TTT___zzznnnuuu|||ppphhhgggjjj|||hhhTTTTTTTTTbbbkkkkkkhhh|||tttkkksss|||zzztttjjj^^^SSSLLLIII@@@>>>:::888888888888777777777777777888888888888;;;999<<>>DDDCCCAAAAAAAAADDDFFFHHHLLLSSSYYY]]]bbbhhhhhheeeffffffdddaaa^^^\\\]]]^^^\\\aaadddeeeggglllooopppmmmjjjkkkrrrvvvtttqqqoooqqqqqqpppuuu}}}|||eee```tttxxxcccYYYhhh~~~ttt}}}pppqqq}}}~~~|||xxxmmm\\\OOOOOOVVVcccpppuuuuuuooorrrvvvyyyvvvkkk___WWWQQQLLLDDDAAA<<<999888888888777888777777777777888999999999<<>>CCCGGGCCC<<<888:::>>>DDDCCCAAAAAABBBDDDGGGIIILLLRRRWWWZZZ___dddfffcccddddddcccaaa^^^]]]^^^___WWWZZZ^^^bbbgggkkkmmmlllkkkiiimmmvvv}}}{{{wwwuuu|||xxxqqq{{{eeebbbxxxrrr```YYYlll|||vvv}}}|||nnn]]]QQQQQQWWWiiivvvzzzwwwvvvwwwwwwyyyvvvkkk___WWWRRRMMMEEEAAA===999888888888777888888777777888888999::::::;;;???OOOsss}}}YYYPPPRRR___wwwsssvvvrrrjjjfff|||zzzdddbbbnnnrrr^^^PPPPPPQQQTTTVVV\\\lll}}}tttooojjjaaaZZZ^^^]]]bbbuuuxxxooofffiiixxxcccRRRBBB<<<888999888666555777@@@===999777555333000.........------,,,+++******************************)))***+++++++++*********)))))))))))))))))))))))))))***+++,,,---...............//////000000000000/////////000000111111222333777:::888555555;;;@@@CCCEEEDDD>>>666444999???CCCBBBAAA@@@AAADDDGGGIIIMMMQQQSSSSSSVVV\\\^^^\\\^^^______^^^]]]\\\]]]^^^XXXWWWZZZaaahhhkkkkkkjjjiiihhhmmmyyy}}}zzzqqqxxx~~~fffggg~~~rrr___YYYppp{{{{{{ooo^^^SSSTTT[[[qqq|||~~~zzzxxxvvvxxxzzzwwwlll```WWWQQQLLLFFFBBB===:::999888888777888888888888888999999:::;;;;;;@@@RRRyyyvvvTTTPPPTTTaaaxxxiiigggyyy|||nnneeeaaawww}}}eeeeeetttrrr```VVVVVVWWWZZZ]]]cccmmmvvv|||iiikkkzzzuuufffeeefffmmm}}}rrrgggiii}}}zzzeeeSSSBBB<<<888999999666555777@@@===999777555333000...,,,,,,---------,,,+++***************************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***+++,,,---.........---......//////000000111///////////////000222222333888;;;999555666===DDDGGGGGGDDD<<<444222999AAABBBAAA@@@???AAACCCGGGIIINNNQQQQQQOOOPPPUUUVVVUUUWWWXXXZZZZZZZZZZZZ[[[]]]YYYVVVWWW```iiilllkkkjjjgggeeekkkyyy~~~uuuuuukkkmmmzzzccc[[[sss{{{}}}nnn]]]TTTXXX```xxx{{{vvvpppvvvzzzxxxnnnaaaXXXQQQKKKGGGCCC>>>:::999999888777999888888888888999:::::::::<<>>>>>@@@CCCFFFHHHLLLPPPQQQOOOPPPRRRRRROOOOOORRRTTTVVVWWWWWWYYY[[[ZZZSSSTTT___jjjmmmmmmmmmfffccciiixxx}}}vvvpppsss~~~iiibbbvvvrrr```WWW]]]hhhzzzzzz{{{wwwkkksssxxxxxxooodddZZZRRRKKKGGGCCC>>>;;;999999888777999999888888999999:::;;;:::<<>>>>>???BBBEEEGGGJJJOOORRRQQQRRRSSSQQQLLLKKKNNNQQQSSSTTTVVVXXXZZZYYYQQQQQQ]]]jjjnnnnnnoooeeebbbgggwwwvvv}}}ssswww|||mmmjjjxxxyyyeee[[[aaannn{{{yyyzzzkkkpppvvvwwwpppeee\\\TTTMMMHHHDDD>>>;;;999999888777999999888888999999:::;;;999<<>>>>>AAACCCBBBDDDHHHPPPPPPPPPPPPQQQQQQQQQRRRIIIMMMQQQSSSSSSSSSVVVXXXVVVRRRRRR[[[iiissssssppphhhccceeesssyyyoooxxxxxxkkk{{{}}}kkkbbbeeelllyyy{{{tttzzz|||kkkuuuyyy{{{uuuiii]]]UUURRRHHHEEEAAA<<<999888888888777888888888888999999999===<<<@@@VVVgggUUUTTTYYYgggqqquuu^^^ZZZ___bbbxxx}}}|||jjj___nnnvvvrrr{{{|||pppcccgggyyy|||jjjsssppphhhjjjjjjssszzzpppfff]]]XXXSSSYYYdddzzzkkkhhhppprrr^^^JJJ;;;888;;;777777888222@@@>>>;;;777444111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************)))))))))))))))))))))))))))***,,,...000111222222111111000000000000000111...000222222222111222444666888999888666777;;;???BBBEEEGGGAAA999666:::@@@BBB???>>>AAACCCCCCFFFJJJQQQQQQRRRRRRRRRRRRRRRQQQJJJNNNSSSVVVWWWWWWXXXZZZXXXSSSRRRZZZgggqqqrrrooohhhbbbcccqqq~~~ooo{{{}}}yyymmm}}}vvvnnnooouuu{{{zzzrrrzzz~~~jjjvvvzzz|||vvviii]]]UUURRRHHHEEEAAA===999888888888777888888888888999999999:::999???WWWeeeTTTTTTYYYfffpppsss]]]WWW]]]eeexxx}}}~~~lll```mmm{{{xxx|||}}}~~~ggg\\\dddzzznnnppp}}}nnniiikkklllrrrsssggg^^^YYYVVV\\\eeezzzkkkhhhooottt___JJJ<<<888;;;777777888333>>>===;;;888555222000///---------,,,,,,+++++++++,,,+++******)))*********************************))))))))))))))))))))))))******,,,---000222444555333333222111000000000111///000222222111222333444555777888777555666:::>>>AAADDDDDD>>>777666<<>>AAABBB@@@;;;666777>>>EEEFFFAAA???AAACCCFFFLLLSSSSSSUUUWWWXXXWWWUUURRRQQQMMMSSS[[[bbbeeeeeecccaaa___XXXSSSXXXcccmmmpppnnnqqqgggaaalllsssnnn}}}wwwvvvlll}}}|||qqqyyy}}}~~~xxxkkk]]]UUURRRIIIFFFBBB===:::999999999777777888888888999999999<<<:::BBB```aaaTTTUUUZZZeeeooozzzmmm\\\TTT```sssnnnbbbkkk|||vvvxxxvvvfffYYYXXXmmmzzzpppllljjjhhhnnnzzzyyyjjj^^^VVVSSSPPPVVV^^^{{{yyyjjjhhhlll~~~vvvcccLLL===999;;;666777888333<<<<<<:::999666333111///......---,,,,,,+++******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---///333666888333333222000///////////////000222111111222555777555666777666444555:::>>>@@@@@@>>>999666888???FFFFFFAAA???AAADDDGGGNNNVVVUUUVVVXXXYYYXXXVVVSSSQQQPPPUUU^^^ggglllllliiifffccc[[[UUUYYYdddnnnpppooooooeee^^^hhh}}}{{{ooo~~~wwwlll||||||tttzzz~~~yyylll^^^VVVSSSIIIFFFBBB===:::999999999777777888888888999999999>>>:::CCCaaaaaaVVVYYY]]]hhhqqqxxxlll^^^ZZZiii~~~nnnccckkk{{{yyyqqqhhh]]]WWW\\\xxx}}}sssnnnkkkggglllsssuuuhhh___ZZZXXXSSSZZZddd{{{kkkiiijjjyyywwwdddNNN>>>999;;;666666999444>>>===;;;888555222000///---------,,,,,,+++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******,,,---000222444555444444333222111111111111000111111111111333666888555777888777555666:::>>>???>>><<<888666888???EEEEEE@@@???BBBEEEIIIPPPWWWWWWXXXYYYYYYWWWUUUSSSQQQSSSXXX```jjjqqqrrrnnnkkkfff^^^YYY\\\gggqqqrrrpppiiiaaa\\\dddxxxuuu~~~zzznnn~~~qqq{{{~~~zzzmmm```WWWTTTIIIGGGBBB>>>;;;999999:::777888888888888999999999<<<999BBB___```XXX\\\___iiisss|||lllaaadddwwwpppdddiiiwww~~~nnn```ZZZWWWbbb~~~vvvpppmmmjjjllloooqqqeee]]]ZZZYYYUUU___jjj}}}nnnkkkiiitttyyyfffOOO???::::::666666999444@@@>>>;;;777444111000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000111222222333222222111111111222222000111111111111333666999666888999888666777;;;???>>>>>><<<888777999>>>CCCCCC???>>>BBBFFFJJJPPPWWWYYYYYYXXXWWWVVVTTTSSSRRRUUUYYYaaalllsssvvvrrrooohhhaaa\\\```kkktttuuussshhhaaa]]]bbbrrr}}}}}}||||||~~~qqqooozzz~~~zzznnnaaaYYYVVVJJJGGGBBB>>>;;;:::::::::777888888888888999999999<<<999BBB______YYY]]]```jjjsssmmmeeeppptttfffgggqqqooo^^^\\\ZZZjjjyyyrrrnnnnnnoooppppppeee]]]ZZZYYY[[[eeeqqqpppllliiiqqq|||jjjPPP@@@::::::555666999444BBB???;;;666333000000000,,,,,,,,,,,,,,,,,,,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...000000000000//////////////////000000000111111111111333777:::777888999888666777<<<@@@>>>===;;;999777999===AAABBB>>>>>>BBBGGGJJJPPPWWWZZZYYYXXXWWWUUUSSSRRRRRRVVVZZZbbbllluuuwwwuuuqqqiiibbb^^^bbbnnnvvvwwwtttkkkfff```bbbnnn~~~~~~}}}sssnnnzzz~~~zzznnnbbbZZZWWWJJJGGGCCC>>>;;;:::::::::777888888888888999999999===:::EEEaaa^^^YYY^^^aaajjjsssooogggxxxyyyhhheeemmmppp______^^^qqq|||sssooooooqqqqqq}}}zzz}}}wwwkkkbbb___]]]dddooo{{{qqqnnniiiooo~~~lllPPP@@@::::::555666999444>>>===:::777444222111000...---,,,,,,++++++,,,,,,------,,,+++*********++++++(((%%%&&&)))++++++)))+++*********))))))((((((******,,,---.../////////////////////000000000000///111222222111111222333555555777888666555;;;CCC>>>AAA@@@999555888===@@@CCCBBBBBBCCCEEEIIIMMMOOOVVVWWWWWWSSSOOOLLLMMMOOOUUUVVV[[[ccckkkpppooommmkkk```bbbiiikkkttt{{{wwwmmmhhhbbbaaakkk|||{{{~~~tttkkkvvv~~~ssshhh\\\SSSPPPJJJBBB;;;999999999999888888999999999:::::::::???===@@@```bbbXXXYYY___mmmuuu|||tttyyyllleeedddqqq```bbbnnnooorrrrrr{{{oooeeeeeeiiimmmuuujjjkkkrrr~~~iiiVVVAAA:::<<<888777999777>>>===:::777444222111000...---,,,,,,++++++,,,,,,,,,,,,+++******************(((&&&&&&)))+++***)))************)))))))))(((******,,,---.../////////////////////000000000111///111222222111111222333444555777888777777???HHHMMMJJJBBB999666:::>>>>>>CCCBBBBBBBBBDDDHHHLLLNNNSSSTTTTTTQQQNNNMMMOOOQQQTTTVVV[[[bbbjjjnnnmmmllliii```cccjjjllluuu|||xxxmmmhhhaaa```hhhzzz}}}vvvpppxxxuuujjj___VVVPPPJJJBBB<<<999999999999888888999999999:::::::::<<<===FFFlllbbbZZZ]]]bbbnnnuuu{{{mmmffffffzzz}}}lllqqqyyyxxx|||{{{qqqmmmrrrzzzvvvjjjkkkqqq}}}kkkVVVAAA:::<<<888777999777>>>===:::777444222111000...---,,,,,,++++++,,,,,,++++++***)))))))))*********((('''''')))******)))************))))))))))))******,,,---...//////////////////000000000111111///111222222111111222333555444666888888999CCCMMM\\\UUUHHH;;;777;;;>>>===CCCBBBBBBBBBDDDGGGKKKMMMPPPPPPPPPNNNMMMMMMPPPRRRRRRUUUZZZaaagggjjjjjjiiieee___dddlllnnnxxxyyyoooiiiaaa^^^eeewwwmmm{{{wwwtttxxxwwwmmmbbbYYYPPPKKKBBB<<<999999999999888888999999999::::::::::::>>>KKKwww```\\\___cccnnnvvvoooggghhhlll}}}wwwzzz~~~{{{xxxjjjiiippp}}}nnnVVVAAA:::<<<888777999777>>>===:::777444222111000...---,,,,,,++++++,,,,,,******)))))))))))))))******))))))))))))******)))*********)))))))))))))))******,,,---...///////////////000000000111111111///111222222111111222333666555666777777999BBBMMM^^^ZZZNNN???888:::======CCCBBBAAABBBCCCGGGJJJLLLPPPOOOMMMKKKKKKLLLOOOQQQRRRUUUZZZ```dddffffffeeeaaa___gggnnnqqq{{{zzzrrrkkkbbb]]]cccuuufffggg~~~wwwpppwwwxxxnnnddd[[[QQQKKKCCC<<<999999999999888888999999999:::::::::;;;???LLLwww^^^[[[^^^```lllvvvrrrkkkllllllsssyyy~~~yyyjjjhhhnnnpppVVVAAA:::<<<888777999777>>>===:::777444222111000...---,,,,,,++++++,,,,,,***)))))))))))))))******)))************)))))))))))))))))))))))))))************,,,---.../////////000000000000111111111111///111222222111111222333777666666666444666???IIITTTVVVQQQDDD999888<<<@@@CCCBBBBBBBBBDDDGGGKKKMMMQQQNNNKKKIIIIIIKKKNNNPPPSSSVVV[[[___aaabbbaaaaaa^^^```jjjqqqsss}}}zzzsssmmmddd^^^bbbssskkk]]]lllpppuuu}}}|||vvvnnnjjjjjjkkklllsss|||yyylllttt}}}xxxoooeee]]]RRRLLLCCC===999999999999888888999999999:::::::::<<<>>>HHHnnn}}}[[[XXX[[[]]]jjjuuu{{{tttuuuqqqpppvvv}}}ooojjjuuu{{{qqqmmmzzzjjjggglllpppVVVAAA:::<<<888777999777>>>===:::777444222111000...---,,,,,,++++++,,,,,,******)))))))))***++++++)))***,,,+++***)))))))))))))))))))))******************,,,---.../////////000000000111111111222222///111222222111111222333777666666666444333;;;EEEHHHOOOOOODDD999777===BBBCCCBBBBBBBBBEEEIIIMMMOOORRRNNNIIIGGGHHHLLLOOOPPPUUUXXX]]]______^^^]]]\\\\\\aaannntttuuuyyysssnnneee^^^```ppp~~~ccc``````vvvyyyiii```eeeooozzz|||pppfffeeedddaaa\\\VVVRRRQQQQQQSSSYYYcccsss{{{nnnrrr{{{wwwoooeee^^^SSSMMMDDD===:::999999999888888999999999:::::::::;;;<<>>===:::777444222111000...---,,,,,,++++++,,,,,,***************+++,,,,,,(((+++------***(((((()))((()))))))))******************,,,---.../////////000000111111111222222222///111222222111111222333555555666777555444;;;DDDCCCHHHHHH???888999???CCCBBBBBBBBBCCCFFFKKKOOORRRQQQLLLGGGEEEHHHMMMQQQSSSWWW[[[___```^^^[[[YYYYYY[[[cccqqqwwwwwwxxxqqqlllddd]]]^^^mmmwwwdddXXXaaannnxxxzzzsssiiiccc___dddlllssstttmmmbbbYYYQQQPPPMMMJJJGGGDDDDDDDDDBBBHHHRRRccc~~~}}}yyyrrrpppzzzxxxpppggg___SSSMMMDDD===:::999999999888888999999999::::::::::::<<>>===:::777444222111000...---,,,,,,++++++,,,,,,++++++******+++,,,------(((+++...---***((((((***(((((())))))*********+++******,,,---.../////////000111111111111222222222///111222222111111222333444444777888666555;;;DDDDDDEEEBBB;;;888<<>>:::999999999888888999999999::::::::::::===BBBZZZxxxVVVWWWaaaiiirrrqqqyyy|||mmmjjjxxxzzzzzztttiiieeettt~~~ttthhh___^^^bbbzzzkkkgggjjjnnnVVVAAA:::<<<888777999777>>><<<888666444333000...)))***+++,,,---,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111222111000//////000111222333777:::777333333:::AAACCCCCCAAA<<<888999@@@GGGDDDBBBAAABBBFFFKKKNNNPPPNNNIIIDDDCCCIIIQQQWWWZZZ]]]]]]```bbb^^^WWWTTTUUU[[[fffooosssyyy}}}qqqiiikkk\\\ZZZkkkxxxrrrkkkmmmyyy|||{{{tttlllggg\\\NNNIIIHHHFFFDDDBBB@@@@@@@@@>>>FFFEEEOOOsss}}}wwwooovvvyyypppzzzzzzqqqggg^^^XXXPPPEEE>>>;;;:::999777888888999999999:::::::::777:::???VVVvvvZZZRRRbbbkkkqqqyyy~~~uuu^^^rrr{{{yyywwwuuuxxx||||||gggfff}}}vvvkkkccc___]]][[[|||iiifffkkk~~~kkkUUUAAA999;;;888777:::888>>><<<888666444333000...++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111111111000///000111222333111555888888555555999===@@@AAA@@@;;;777888???EEEEEECCCAAABBBFFFKKKOOOQQQKKKGGGCCCEEELLLUUUZZZ]]]``````aaabbb]]]TTTQQQRRR\\\gggoooqqqwww~~~qqqiiijjj\\\YYYjjjwwwvvvnnn___OOOIIIGGGEEEDDDEEEEEECCCAAA>>>DDDCCCNNNsss|||wwwmmmiiihhhttttttrrr|||{{{ssshhh```YYYPPPEEE===::::::999777888888999999999:::::::::999<<<>>>SSS}}}rrrVVVOOOaaalllsss~~~hhhrrr{{{uuunnnhhhpppyyyxxxssspppnnnzzz|||~~~}}}ggggggvvvmmmhhhccc```aaafff}}}jjjfffjjj}}}lllUUUAAA999;;;888777:::888>>><<<888666444333000...------,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111111000000000111333555666000333666777777777999:::<<<>>>>>>;;;777777===CCCEEECCCBBBCCCGGGLLLPPPQQQHHHEEEDDDHHHQQQYYY^^^```ccccccdddccc\\\SSSOOOQQQ___iiipppqqquuutttllllll^^^\\\mmmyyy}}}kkkZZZOOOJJJEEEEEEHHHIIIGGGDDD???DDDBBBNNNvvvzzzzzzwwwtttqqqmmmeeecccdddqqquuuvvv}}}uuukkkcccZZZQQQFFF===::::::999888888888999999999:::::::::<<<===>>>SSS~~~rrrUUUNNN___jjjsss}}}rrrrrrzzznnnbbbYYYYYY^^^YYYSSSRRRQQQYYYmmm|||hhhooozzzmmmeeeeeeaaaYYY[[[eee~~~jjjfffiii|||oooUUUAAA999;;;888777:::888>>><<<888666444333000...///...---,,,+++,,,---...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111111000000111222444777888444444555666888:::;;;<<<;;;===>>>;;;888888===BBBFFFCCCBBBCCCGGGLLLPPPQQQGGGEEEFFFLLLUUU\\\``````ddddddfffddd\\\SSSQQQUUUdddnnnsssrrruuu~~~zzzpppooobbbaaarrr~~~}}}ooo\\\SSSIIIFFFIIILLLJJJGGGBBBFFFCCCPPP{{{vvvlllbbbccctttzzzxxxtttpppjjjeeeccckkk|||zzzwwwnnnggg[[[RRRFFF===:::999999888888888999999999:::::::::;;;>>>@@@WWWvvvXXXNNN\\\fffmmmyyy~~~~~~|||vvvtttuuufffXXXNNNKKKNNNIIIFFFJJJIIINNN^^^zzziiizzzwwwhhhccciiieeeXXXYYYgggkkkfffiii{{{tttUUUAAA999;;;888777:::888>>><<<888666444333000...000///---,,,+++,,,------,,,+++******))))))******************************))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111000000000111333555777999999777666555666:::>>>@@@<<>>CCCEEECCCAAACCCGGGLLLOOOQQQHHHGGGIIIOOOWWW]]]``````ddddddeeeddd\\\UUUWWW]]]hhhrrrxxxvvvwww{{{qqqpppcccddduuuzzz}}}ooocccTTTLLLLLLMMMLLLIIIBBBEEECCCRRR~~~{{{xxxpppkkk]]]XXXTTTVVVaaatttyyyqqqkkkgggeeekkk||||||~~~xxxpppiii\\\SSSFFF===:::999999888888888999999999:::::::::888???DDD]]]yyyYYYMMMYYYaaaiiiuuu|||~~~}}}~~~|||yyy{{{{{{jjj\\\PPPHHHCCCFFFBBBBBBHHHFFFGGGSSSpppyyylllrrrfffeeemmmjjj]]]^^^llllllfffiii{{{vvvUUUAAA999;;;888777:::888>>><<<888666444333000...///...---,,,++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111000000000111222555777888<<<;;;888666555888>>>CCC???AAAAAA===999999>>>DDDDDDBBBAAABBBFFFKKKOOOPPPJJJIIIJJJPPPXXX^^^```___cccccccccaaaZZZVVV\\\eeekkkvvv|||yyyxxxzzzooonnnbbbdddwwwtttwwwuuueeeZZZTTTQQQNNNKKKBBBDDDBBBSSSqqqzzzxxxppphhh```[[[TTTRRRQQQTTT\\\lllrrrmmmmmmpppwww|||uuuxxxpppjjj^^^TTTGGG===999999999999888888999999999:::::::::777???EEE___xxxWWWJJJVVV___hhhvvv~~~||||||~~~|||{{{|||}}}|||mmm___UUULLLFFFDDDGGGDDDDDDIIIDDDBBBLLLeeeyyyrrrtttllliiikkkeee[[[]]]hhh|||lllfffiii{{{tttUUUAAA999;;;888777:::888>>><<<888666444333000...------------,,,+++***))),,,+++******))))))******************************))))))))))))))))))))))))***++++++,,,---...//////111111111111111111111111111000000111222444666777:::;;;;;;888555666<<>><<<888666444333000...,,,,,,------,,,***)))''',,,++++++***)))*********************************))))))))))))))))))))))))***++++++,,,---...///000111111111111111111111111111111000000111333555666666;;;===;;;555444999???CCCDDDAAA;;;555666<<>>AAAXXXYYYOOORRR[[[kkkuuu~~~|||{{{{{{yyynnniiibbbXXXRRRQQQOOOUUUQQQJJJKKKJJJOOO^^^mmmlllxxx{{{{{{ssspppjjjkkk|||oooQQQEEE:::999::::::888888===:::777555444222000...000...---++++++,,,---...++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++,,,---......///.........///000111222222333333333333000///111111//////222666555444444555888<<>>999:::???CCC?????????@@@BBBEEEGGGHHHDDDEEEGGGMMMTTT[[[___```UUUJJJAAACCCKKKSSS\\\bbbdddnnnsssrrrrrrvvvsssllleeecccdddlllwww{{{yyylllaaaZZZWWWSSSYYYbbb~~~iii^^^^^^[[[iiixxxrrrggg[[[SSSRRRVVVYYYuuu{{{uuuzzz|||iii```XXXUUUSSSQQQSSSYYY___kkktttoooaaaXXXZZZ___hhhwwwooofffWWWGGG???<<<::::::;;;888888999999999:::::::::999???BBBIIIhhhcccXXXYYY]]]jjjppp~~~{{{uuu}}}mmmrrrpppooo{{{{{{zzztttoooqqq{{{{{{uuutttkkkdddaaaeeekkkbbbUUUVVVeeexxxvvvssslllfff___ZZZrrrqqqlllvvvvvvooohhhiii{{{~~~eeeIIIAAA;;;::::::888888:::===:::777555444222000.........---------,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((******++++++++++++******++++++---...//////000000///000000111111111000000222//////222333111222555111555888777444444999>>><<>><<<:::::::::888888999999999:::::::::666===???DDDdddhhh[[[ZZZ^^^jjjqqq{{{www}}}yyynnn}}}yyyooovvv}}}{{{yyywwwuuuqqqnnnllleee``````fffzzzuuugggeeeqqqrrrccc^^^UUUZZZoooyyyxxxtttjjjddd___[[[sss|||fffccctttrrrhhhssslllfffhhh{{{|||bbbFFF@@@;;;;;;:::888888;;;===:::777555444222000...------......------,,,,,,++++++++++++++++++++++++'''((()))******)))((('''++++++************++++++***+++,,,...///000000000111111111222222111111000222//////222333111222666222777;;;;;;777666999>>>;;;AAADDD>>>888:::@@@CCC???@@@AAABBBDDDFFFGGGHHHJJJIIIHHHJJJMMMOOOPPPPPPJJJCCC>>>@@@EEELLLVVV```aaahhhjjjggggggjjjfff]]]UUURRRTTT[[[fffvvvtttiiibbbTTTXXXaaavvviiieee___aaannnyyymmmdddUUUTTT[[[WWWUUU[[[]]]aaa___ZZZSSSMMMKKKKKKMMMWWWuuuxxxqqqzzzrrrddd]]]VVVQQQWWWbbbuuuyyyiii^^^fffuuuzzzsssgggVVVDDD<<<;;;:::999:::888888999999999:::::::::555===???CCCdddlll^^^[[[^^^jjjrrr}}}~~~~~~{{{yyy~~~ooolllxxx|||~~~xxxxxxllljjjhhhfffggghhhjjjjjjjjjdddaaa```___jjj~~~wwweeehhhuuugggaaa\\\^^^ooozzzoookkkiiiggg}}}jjj\\\]]]}}}~~~nnnkkkbbbvvvllleeeiii|||yyy]]]EEE???;;;;;;:::888888;;;===:::777555444222000...------......------,,,+++++++++++++++++++++++++++'''((()))******)))(((''',,,+++***))))))***+++,,,***+++,,,...///000000000222222333333333222222111222//////222333222333666333999??????:::777999===999AAAEEE@@@:::;;;???AAA@@@@@@BBBCCCEEEFFFGGGHHHNNNLLLJJJJJJJJJKKKJJJIIIGGGBBB???@@@CCCIIIUUU```^^^dddddd______aaa\\\SSSOOOLLLMMMTTT```ppppppeeeXXX[[[ddd~~~pppkkkgggeeennnqqqaaa\\\NNNOOOVVVPPPMMMSSSWWWdddbbb^^^XXXRRROOOOOOPPPSSSrrrwww~~~oooeee[[[TTT[[[iii{{{hhhjjjvvv~~~zzztttgggVVVCCC<<<;;;:::999999888888999999999:::::::::777???@@@EEEgggooo___[[[^^^kkksss~~~|||||||||{{{{{{nnnllltttrrrfffddd```^^^___cccfffiiijjjgggfffeee^^^```xxxvvvtttaaajjjuuulllaaa^^^fffzzzoooooorrrsssttt[[[TTTZZZ{{{pppkkkccczzz~~~mmmjjjoooyyy~~~mmmgggkkkxxxZZZDDD???;;;;;;:::888888<<<<<<:::888555222111000000......---------,,,,,,,,,---,,,++++++******++++++************************++++++++++++*********)))***+++---...//////000000222222222333333222222111222222111111222222333444666<<>>???===999999===AAAAAA@@@>>>???CCCHHHLLLNNNOOOOOOOOONNNKKKHHHDDDBBBEEEAAA>>>@@@BBBFFFQQQ[[[___bbbddddddaaa\\\YYYXXXXXXWWWRRRVVVdddnnnxxx___YYY```uuuzzziiirrroooaaaZZZPPPSSSZZZTTTUUUeeeyyy~~~|||mmm[[[SSSSSSUUUZZZssslll\\\XXX]]]cccyyy~~~rrr}}}xxxmmmRRRBBB???:::888888333888888999999999:::::::::999???<<>>CCCBBBAAA@@@@@@CCCGGGKKKNNNQQQSSSVVVWWWWWWSSSOOOMMMLLLHHHDDDCCCDDDHHHTTT```kkkpppvvvzzzzzzvvvsssqqqllliii___]]]eeekkk||||||hhh]]]pppxxxrrr```YYYZZZWWW___vvvzzziii^^^XXX\\\vvvvvvllliiijjjuuu|||oooSSSBBB???:::999;;;888888888999999999::::::::::::@@@===CCCOOOuuuqqq___]]]```jjjppp{{{yyy{{{zzzwwwssstttuuuooozzz{{{qqqmmmooosss{{{zzzxxxyyyqqqoookkkhhhkkk~~~~~~zzzmmmqqq}}}pppaaa]]]^^^bbb|||~~~sssnnn~~~xxxpppmmmgggkkkjjjMMMAAA>>>;;;:::::::::999888===;;;888555333111111111......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))((((((((((((***+++,,,---.../////////222222222222222111000000222222111111222222333444444999???AAA>>>:::999:::888;;;>>><<<999999>>>BBBBBBBBBBBBAAACCCFFFKKKNNNUUUVVVWWWXXXWWWUUURRRQQQOOOKKKGGGEEEDDDGGGSSS```pppxxx|||xxxuuurrrgggccchhhlll}}}|||kkk[[[kkk~~~lll___\\\XXXdddyyyiii___ccc}}}~~~xxxvvv|||~~~nnnRRR@@@===888888<<<999888888999999999:::::::::888???===BBBJJJnnnnnn]]]\\\___iiippp}}}yyyzzzzzzvvvqqqqqquuuooo|||yyytttvvv~~~{{{rrrmmmggglll{{{xxxeee\\\eeeyyyuuukkkeeefffmmm}}}tttkkkrrrvvvlllgggkkkgggHHH@@@>>>;;;:::::::::999888===;;;999666333222111111......---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))(((((((((((()))***+++---......//////000111111222222111111000222222111111222222333444555888;;;;;;999888999;;;<<>>:::999===AAABBBBBBCCCBBBBBBFFFKKKPPPYYYXXXWWWVVVUUUTTTSSSRRRQQQNNNJJJGGGCCCDDDPPP]]]jjjttt{{{xxxuuukkkgggkkknnn~~~nnn```fffzzziiiaaa[[[hhhxxxlllmmmlllPPP>>>;;;777777;;;888888888999999999:::::::::999???<<>>AAABBB???:::999===AAA@@@BBBCCCCCCCCCFFFMMMRRRZZZYYYXXXWWWVVVUUUTTTTTTSSSPPPNNNIIICCCBBBLLLXXX^^^iiiwww}}}yyyrrrrrrjjjfffhhhjjjzzzqqqaaa]]]pppwwwjjj```jjjxxxvvviiiNNN===;;;777888;;;888888888999999999:::::::::;;;@@@<<>><<<999666444222222222......---------,,,,,,,,,---,,,++++++******++++++************************++++++*********))))))))))))***+++,,,---.........,,,---///000222333333333000000//////000000111222444666888999:::::::::;;;<<>>:::999===AAA>>>AAACCCCCCCCCGGGNNNTTTWWWYYY[[[\\\\\\ZZZWWWVVVUUUTTTRRRMMMDDDAAAIIITTTXXX___iiipppsssrrrpppoooiiijjjddd```bbbcccqqqrrr]]]UUUeeeuuueeelllzzzzzzhhhMMM>>>===999999;;;888888888999999999:::::::::<<>><<<999888999::::::999>>><<<999666444333222222......---------,,,,,,,,,---,,,++++++******++++++************************++++++++++++************)))***+++,,,---.........+++,,,...000222333444444222222222111222333333444333555999<<<===<<<;;;999:::===???===:::999>>>BBB===@@@CCCCCCCCCGGGOOOVVVUUUXXX^^^bbbbbb___[[[WWWWWWVVVTTTOOOFFFAAAGGGRRRYYY\\\```ccccccccccccdddcccddd___\\\]]]\\\jjjppp]]]TTTddd|||iiinnnwww|||hhhNNN??????;;;;;;<<<888888888999999999:::::::::<<<>>>;;;EEEJJJfffzzzbbb[[[ZZZcccjjj|||}}}uuutttxxxvvvsssuuu{{{yyysssllliiimmmrrrvvvxxx~~~~~~sssooowwwxxxyyyyyy|||}}}wwwrrrlllkkkwww||||||kkkjjjsss\\\GGG>>><<<999888999::::::999???===999555333222222333////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,,,,---------//////000000111111222222444333222000...///111333333555888:::;;;;;;:::999888<<>><<<888444222111111222............------------,,,,,,,,,,,,++++++++++++************************************)))))))))(((***++++++,,,---------.../////////000111111222222000000000000000111333555222555888:::;;;:::888777777;;;BBBFFFAAA;;;;;;@@@BBBBBBAAACCCGGGLLLRRRUUUXXXZZZ\\\^^^______^^^^^^ZZZWWWQQQKKKGGGGGGKKKOOOUUUVVVWWWWWWVVVVVVVVVWWWXXX``````]]]\\\ZZZcccxxxjjjXXXSSS```uuuqqqsss}}}|||cccJJJ======999999<<<999999999::::::::::::;;;;;;>>>>>>???HHHJJJmmmccc```___```kkkvvv}}}|||yyyuuutttqqqqqq|||{{{ssszzzzzzssszzz~~~pppiiiggguuunnnjjjrrryyyQQQCCC<<<<<<;;;:::999999999999===;;;777444111000000111------------,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))***+++,,,------............//////000111111222222///000111222222222222222111444777:::;;;999666444555999AAAEEEBBB<<<<<<@@@CCCBBBBBBCCCGGGMMMSSSWWW[[[\\\]]]^^^___`````````ZZZWWWQQQKKKHHHIIIMMMQQQYYYZZZ[[[ZZZWWWVVVVVVVVVXXXbbbeeedddccc^^^cccttthhhVVVRRR^^^}}}vvvtttyyy}}}aaaIII======999888;;;888999999::::::::::::;;;;;;999======GGGIIIfffhhhbbb^^^___jjjtttzzz~~~wwwuuuqqqpppzzzyyytttnnnyyyssskkkmmmsssmmmjjjtttuuuMMM@@@<<<<<<;;;:::999999999999===;;;888555222111111111------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))***,,,---..................///000111222222333444444444555555444111///000333777::::::888555222555888@@@EEECCC>>>===@@@CCCBBBAAABBBFFFMMMSSSWWW]]]]]]^^^^^^___```aaaaaaZZZWWWRRRMMMJJJKKKPPPTTT\\\___```^^^ZZZWWWWWWWWWZZZeeejjjkkkkkkccccccqqqeeeUUURRR```|||mmmvvv}}}___HHH===>>>999888:::777999999999:::::::::;;;;;;777===;;;DDDEEEZZZmmmccc\\\]]]hhhqqqxxx}}}|||zzzxxxtttqqqzzzuuuqqqwww}}}qqqkkkkkkxxxrrrKKKAAA<<<<<<;;;:::999999999999===<<<999666444222111111.........------------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))******)))***,,,.../////////.........///000111222333333555444555777888777333000000222666999999888555333666999@@@FFFEEE???===???BBB@@@???@@@EEEKKKRRRWWW____________```aaaaaabbb\\\YYYTTTOOOLLLNNNSSSWWW___ccceeeccc^^^ZZZZZZ[[[^^^jjjppprrrrrriiieeeppp{{{___UUUUUUeeepppiiiwww[[[FFF===???999777:::888999999999:::::::::;;;;;;;;;AAA;;;CCCFFFRRRqqqccc[[[[[[gggnnnvvv~~~yyyxxxyyyxxxtttpppxxx}}}ooojjjlll|||lllHHHAAA<<<<<<;;;:::999999999999===<<<:::777555333222111............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************(((***,,,///000000//////---...///000111222333444111000111555:::;;;999666000222555888999888777666888:::AAAGGGGGGAAA>>>???AAA@@@>>>???DDDKKKSSSWWW```aaabbbbbbcccccccccbbb___\\\WWWRRROOOQQQUUUYYYaaafffiiihhhbbb^^^^^^```dddpppuuuxxxxxxnnnhhhrrryyy\\\WWWZZZnnnkkkjjjvvv~~~VVVCCC===???:::777:::999999999::::::::::::;;;;;;;;;@@@666@@@GGGMMMvvveeeZZZ\\\gggnnnwww~~~yyyxxxuuuuuurrrnnntttnnniiinnncccCCC???<<<<<<;;;:::999999999999<<<;;;999777444222111000------------,,,,,,,,,+++++++++*********)))))))))************************((()))))))))************(((***---///111111000///------...000111222333444000......333888;;;:::777111222444666888999999999:::<<>>>>>BBB@@@???@@@DDDLLLTTTYYYbbbdddeeeggggggfffeeedddccc```ZZZUUUQQQSSSWWW[[[bbbhhhmmmlllfffbbbcccfffkkkuuuyyy{{{|||qqqlllttt}}}```YYY```wwwxxxiiinnn{{{RRRAAA<<>>CCCJJJJJJCCC>>>===CCCBBB@@@AAAEEEMMMUUUZZZdddfffhhhjjjjjjiiigggeeeeeebbb\\\VVVSSSTTTXXX\\\bbbhhhnnnnnnhhheeefffiiioooxxx{{{}}}}}}sssnnnvvvfffZZZddd}}}hhhiii{{{yyyPPP???;;;???:::888<<<;;;999999:::::::::;;;;;;;;;<<<@@@333DDDWWWZZZjjj^^^```lllrrryyy~~~yyywwwsssuuutttppptttnnniiiqqqXXX???AAA<<<<<<;;;:::999999999999???===:::777333111///...,,,,,,------...---------************************)))*********++++++++++++******++++++++++++************---000333333111...,,,---...000111111111111111000//////000222444666444555666777888888777777===EEEMMMOOOKKKDDD???>>>EEEEEECCCAAABBBHHHSSS[[[```gggkkkjjjgggggggggeeeeeebbb]]]XXXUUUWWW\\\aaaeeejjjnnnmmmjjjgggiiimmmqqqyyy}}}vvvrrrqqqlll___wwwrrrfffyyy}}}vvvNNNCCC;;;:::===<<<:::999999999::::::::::::;;;;;;:::AAAAAAAAANNNgggpppkkk```aaasssuuu}}}vvvuuuuuutttttt{{{}}}iiidddqqqpppOOO>>><<<::::::::::::::::::::::::>>><<<:::666333111000///,,,,,,,,,,,,,,,,,,++++++************************)))))))))*********++++++******++++++++++++******)))***,,,///222333000...,,,---...000111111222222111111000///000111333555444666888:::;;;;;;:::999???FFFNNNQQQOOOIIICCC@@@FFFEEEDDDBBBBBBHHHRRRYYYdddjjjmmmkkkiiijjjjjjiiifffccc]]]WWWUUUYYY___eeejjjlllnnnkkkgggcccbbbccckkkuuuwwwsssssspppkkkiiizzzrrrMMMCCC;;;;;;===<<<:::999999999::::::::::::;;;;;;:::>>>>>>AAAKKK^^^oookkk```___nnnrrr}}}|||vvvuuutttsssrrryyy|||hhheeetttiiiIII======::::::::::::::::::::::::===;;;999666444222111000,,,,,,,,,++++++******)))************************((((((((()))))))))************++++++++++++******)))***,,,///111222000...------///000111222222222333222111000000111222333444777;;;>>>@@@@@@>>>===???CCCJJJPPPRRRMMMFFF@@@GGGFFFEEECCCBBBGGGPPPWWWdddjjjnnnnnnooorrrsssqqqmmmiiibbb\\\YYY[[[bbbgggkkkkkkkkkiiifffdddaaa```dddooo|||yyyvvvvvvwww|||{{{zzzpppzzz~~~{{{lllKKKBBB:::;;;===;;;::::::999999::::::::::::;;;;;;;;;;;;;;;AAAGGGQQQ}}}qqqmmmccc___iiipppyyy|||wwwuuussspppooouuuzzzggggggzzz___CCC;;;>>>::::::::::::::::::::::::<<<;;;999666444222111111...------++++++*********************************(((((((((((())))))))))))******++++++++++++******))))))+++---000111000...---...///000111222222222333333111111000000111111333666;;;@@@BBBBBBAAA???<<<>>>CCCKKKPPPMMMDDD===GGGGGGFFFDDDCCCFFFMMMTTT___gggoootttyyy~~~~~~{{{vvvrrrlllddd``````dddhhhiiihhhhhhiiikkkllllllkkkfffllltttzzz|||{{{xxxwwwxxxpppjjjiiihhhhhhlllrrr{{{yyyyyyhhhHHH@@@:::;;;<<<;;;999:::999999999:::::::::;;;;;;===999999BBBEEEFFFllluuupppgggaaahhhnnnwww}}}vvvtttrrrnnnlllrrrvvvfffiiiZZZ@@@;;;???::::::::::::::::::::::::<<<;;;999666444222111111000///---,,,++++++++++++************************(((((((((((())))))))))))******++++++++++++******))))))***,,,///000///...---...///111222222222222333333222111111000000000111555:::???BBBBBBAAA???::::::???GGGMMMLLLDDD<<>>::::::BBBDDD@@@___vvvnnngggaaaeeennnuuu~~~uuusssqqqnnnjjjooorrreeelllXXXAAA<<<>>>::::::::::::::::::::::::===;;;999666444222111000000///---,,,+++,,,,,,---************************((((((((()))))))))************++++++++++++******)))((()))+++...//////.........000111222333333333222222222222111111000000111444999===@@@AAA@@@@@@;;;<<>><<<;;;BBBDDD@@@VVVwwwjjjccc^^^bbblllsss~~~rrrqqqqqqnnnkkknnn}}}{{{ooofffqqqwwwTTTAAA======::::::::::::::::::::::::>>><<<:::666333111000///...---,,,******+++---...************************)))))))))*********++++++******++++++++++++******)))((((((***---//////......///000111222333333333111111222222222111111000333555888<<>>@@@@@@AAA;;;===???CCCFFFFFFEEEDDDCCCEEEFFFFFFEEEFFFKKKOOO___gggtttvvvuuuyyy}}}rrrqqqmmmgggdddjjjvvvyyypppooovvv}}}uuurrrooonnnrrrtttgggdddZZZgggyyy|||wwwYYY@@@<<<:::;;;;;;888888;;;999999:::::::::;;;;;;;;;:::>>><<<===CCCCCCMMMccciii```]]]aaadddkkk|||{{{mmmoooqqqqqqmmmooo|||yyyppplll|||cccEEE<<<<<<:::::::::::::::::::::::::::<<<:::777333111000000000//////...------------...---,,,++++++******++++++******************************))))))((((((''''''(((***++++++++++++---...------///111444444222000333444444222111000111333333666999;;;===???BBBDDD===>>>@@@DDDGGGHHHFFFDDDDDDFFFGGGFFFDDDDDDHHHKKKXXXbbbqqqzzzzzz{{{tttnnnmmmppplllgggnnn||||||uuurrrtttwwwwwwmmmccc]]]___bbblll}}}qqqhhhaaahhhxxxnnnUUUAAA???===:::999999:::;;;:::::::::;;;;;;;;;<<<<<>>???@@@@@@BBBMMMXXXqqqddd```[[[```nnnzzzuuuooommmnnnmmmlllvvvyyy|||vvvlllooo}}}xxxmmmnnnzzzYYYBBB999;;;===;;;::::::999999::::::;;;<<<:::777333111000000000//////...------------------,,,++++++******++++++************************+++*********)))))))))))))))***++++++,,,,,,---...------...000333333222000333333444222111000111333222555777999;;;===@@@BBB======???BBBEEEEEECCC@@@DDDFFFGGGFFFDDDDDDHHHKKKSSS^^^mmm}}}|||xxxvvvqqqmmmmmmooojjjccciiivvvwwwxxxxxxvvvuuuuuuwwwzzzrrrhhh___\\\ZZZ```uuu{{{xxxwwwlllbbbiiixxxiiiPPP@@@>>><<<:::999999:::::::::::::::;;;;;;;;;<<<<<>>???@@@@@@CCCMMMXXXuuugggaaa\\\bbbmmmwwwuuuooommmnnnmmmkkksssvvvwwwyyywwwwwwnnneeeaaagggwwwrrrhhhkkkrrrTTTAAA:::;;;===;;;::::::999999::::::;;;<<<:::777333111000000000///......------------------,,,++++++******++++++************************++++++++++++************))))))***+++,,,......///...------...111222222111222333333222111000222333111333666777999;;;>>>AAA===<<<===@@@CCCDDD@@@<<>>===;;;:::999999999999:::::::::;;;;;;;;;<<<<<>>???AAA@@@CCCMMMXXX}}}lllccc]]]dddkkkqqq}}}vvvooolllnnnmmmjjjoooyyy}}}|||{{{wwwuuuooofffZZZTTT^^^|||pppgggnnngggMMM???;;;;;;;;;;;;::::::999999::::::;;;<<<:::666333111000000000///...------,,,,,,---------,,,++++++******++++++************************************************))))))***+++...///000000...---,,,---000222222222222333333222111111222444222444666777888:::>>>AAA;;;:::;;;???DDDEEEBBB===CCCEEEHHHGGGEEEEEEGGGJJJJJJSSS___lll}}}vvvjjjmmmpppnnnddd[[[^^^gggmmmnnnqqquuuyyy|||}}}}}}vvvkkk___YYYYYYcccvvv|||ooo___VVV]]]iii~~~ffffffmmmzzz}}}}}}\\\FFF===<<<;;;999999888999999:::::::::;;;;;;;;;<<<<<<>>>>>>???AAAAAACCCLLLWWWrrrfff___dddiiimmmxxxwwwnnnkkknnnmmmiiikkkrrr{{{rrrcccUUUWWWlll~~~rrrwwwssskkkvvv^^^FFF>>><<<;;;999;;;::::::999999::::::;;;<<<:::666333111000000000......---,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))***))))))+++///222222111///------...000222222222111222333222111111222444444666777888888;;;???BBB;;;999:::@@@GGGJJJFFFBBBBBBEEEHHHHHHEEEEEEGGGJJJHHHPPPYYYbbbqqqyyyiiimmmpppmmmccc[[[\\\bbbfffgggjjjmmmpppsssvvvxxx}}}rrrdddYYYUUU[[[lll|||xxx{{{fffZZZ[[[bbbppphhhbbbbbbkkktttxxxXXXEEE<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>@@@BBBAAACCCLLLWWWyyyiiiaaacccgggiiiuuuxxxnnniiimmmmmmiiihhhmmmyyynnnbbb]]]eeeqqqvvvdddXXXbbbtttttt~~~~~~|||}}}|||ppplll||||||VVVBBB>>>===999777;;;::::::999999::::::;;;<<<:::777333111000000000...------,,,,,,,,,,,,,,,---,,,++++++******++++++************************((((((((((((((()))))))))***)))(((+++000444333111///......///222333333222111222333222111111333444666777888888999<<<@@@CCC<<<::::::AAAJJJNNNJJJEEEBBBEEEHHHHHHFFFEEEGGGIIIGGGMMMTTT[[[gggvvvuuuiiilllmmmjjjccc]]]\\\^^^```ccceeefffhhhllltttzzzxxxiii\\\UUUVVVcccpppssskkk]]][[[]]]eeejjj```[[[```eeeppprrrTTTEEE;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<======@@@BBBBBBCCCLLLVVVlllcccbbbfffiiisss{{{ooohhhkkkmmmiiihhhjjjzzz~~~vvvqqqjjjcccbbbdddhhh]]]YYY```|||xxxnnntttzzzuuullliiiggg{{{}}}uuuuuusssmmmlllpppooo{{{wwwjjjjjjsssNNN???>>><<<999888;;;::::::999999::::::;;;<<<:::777333111000000000...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************(((((()))))))))*********+++((((((+++111555444222/////////222444555333222111222222222111111333555777888888888888;;;@@@CCC???<<<<<>>;;;777444333111///...------,,,,,,,,,---......---...///...,,,+++,,,---)))************)))((((((***************************++++++,,,///111444666222...111;;;AAA<<<666444222333444333111111111222444555666666777:::???CCCCCC???<<<<<<@@@DDDFFFFFFEEEEEEFFFHHHEEEBBBDDDIIIKKKMMMOOOPPPRRRUUUYYY]]]iiiooovvvzzzwwwqqqjjjffffffaaa[[[[[[___bbbbbb______^^^ZZZTTTPPPRRRXXX___xxx{{{}}}qqqgggfffeeebbbjjj{{{nnneeecccjjjzzz|||ssszzztttiiijjjsss{{{xxxggg[[[[[[ZZZYYYfffyyyaaaJJJDDD===<<<;;;:::999999999999::::::;;;;;;<<<======>>><<<>>>@@@AAABBBEEEIIILLLiii{{{iiigggfffhhhnnnttt|||vvviiihhhjjjgggfffiiiooo}}}vvvnnnuuu~~~zzznnniiittt~~~jjj]]]XXXZZZaaavvvuuueee]]][[[]]]xxxwwwkkk___\\\gggxxxoooppprrrQQQ??????;;;888;;;<<<::::::999999888999999999>>>;;;777444333222000...///...------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,------------,,,++++++++++++++++++++++++++++++*********,,,...111333555333......666;;;999666666333444444333111000111222333444555666777;;;@@@DDDCCC@@@;;;;;;>>>BBBEEEFFFAAAAAADDDHHHGGGDDDFFFKKKLLLMMMOOOQQQRRRUUUXXX[[[cccjjjsssyyyxxxsssmmmiiieee```ZZZXXX[[[```bbbccccccaaa]]]XXXUUUVVV[[[___tttyyy|||wwwkkkjjjlllkkkkkkvvvmmmccc```lll|||uuuttt~~~rrrlllooosssyyy~~~vvvmmmhhhbbb^^^dddppp___IIIDDD===<<<;;;:::999999999999:::::::::;;;<<<<<<======<<<>>>@@@AAABBBEEEIIILLL___nnnhhhgggiiiooouuu|||{{{llljjjkkkgggfffhhhooo|||{{{xxx~~~llltttkkk]]]VVVVVVZZZhhhsssccc^^^^^^^^^rrrggg\\\XXX___kkkooorrrlllMMM>>>???<<<888;;;;;;::::::999999999999999:::>>>;;;777444333222000///111000///---,,,++++++++++++,,,---,,,***)))***+++******++++++******)))(((++++++++++++++++++++++++))))))***+++---///222333444///,,,///333444555666444555555444111000000111222333555666888<<>>@@@AAACCCEEEIIILLLZZZ{{{uuujjjhhhjjjpppvvv|||qqqmmmmmmhhhfffgggnnnyyy{{{xxxnnnpppnnn^^^YYYXXXXXX^^^ooouuueee^^^```^^^iiimmmccc]]]^^^```mmm|||ooovvvbbbHHH<<>>;;;777555444333111///000///...------,,,,,,,,,+++,,,---,,,+++******,,,)))))))))))))))(((((('''++++++++++++++++++++++++)))))))))***,,,...000222444000------000222444555444555555444222000000111111222444666999<<>>;;;===BBBHHHLLLDDDCCCFFFJJJJJJEEECCCEEEMMMOOOQQQQQQRRRSSSUUUWWWZZZbbboooxxx{{{xxxtttpppmmmggg\\\PPPLLLRRRaaammmsssoooiiiccc^^^[[[XXXWWW]]]fffsss|||zzzuuuwww~~~uuuppptttwwwqqqccc^^^cccrrr}}}}}}zzzssskkkkkkpppvvvuuukkkaaa]]]\\\[[[jjjsssRRRBBBAAA<<<;;;::::::999999999:::888888999::::::;;;;;;<<<===>>>@@@AAACCCFFFJJJMMM___{{{yyyllljjjkkkqqqvvv{{{tttooonnnjjjfffgggkkktttzzzqqqyyyiiigggtttrrr```[[[[[[ZZZZZZ```xxx|||lll___cccaaacccnnn{{{wwwmmmgggccc\\\^^^xxxwwwooo~~~VVVAAA;;;???;;;999<<<:::::::::999999999:::;;;;;;>>>;;;777555444333222000.........------......///,,,......---,,,+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))***+++---000111222111000///000333333333444555666444222111111222000222555777999===AAADDDJJJFFFAAA>>>???DDDLLLQQQFFFDDDFFFKKKKKKGGGDDDEEEMMMOOOQQQRRRRRRRRRTTTVVVZZZcccoooxxx{{{yyytttrrruuupppcccRRRGGGLLL^^^ooowwwtttpppjjjdddaaa^^^^^^XXX___kkkuuuvvvtttvvv|||yyyppppppqqqppp```YYYYYYfffqqqyyyyyynnnsssrrrhhh___]]]\\\ZZZ```hhhJJJ>>>???;;;;;;:::999999999::::::888888999::::::;;;;;;<<<===???AAABBBCCCFFFJJJMMMaaawww{{{ooolllkkkpppuuuyyyuuuooooookkkhhhhhhfffpppwwwqqqqqqtttvvv___\\\jjjwwwcccZZZZZZ\\\[[[XXXeeeqqqccciiihhhffffffggg}}}zzzpppjjjfff^^^YYYhhh~~~xxxqqqqqqsssLLL<<<:::>>>:::999<<<::::::999999999:::;;;;;;<<<>>>;;;777555444444222111......------...//////000---...///...,,,+++,,,---+++++++++++++++******)))***************************))))))***+++...000111000222222000000222333111333444555444333222333444000333555888:::<<<@@@CCCIIIGGGCCC@@@AAAGGGOOOUUUEEECCCDDDJJJMMMKKKIIIJJJKKKNNNPPPRRRRRRRRRTTTUUU[[[cccnnnvvvyyywwwtttrrrxxxwwwnnn[[[JJJJJJ\\\mmmwwwwwwvvvpppjjjggghhhkkk___aaaiiirrrwwwvvvxxx|||rrrkkkhhhqqqwwwnnn^^^TTTRRR]]]ffflll|||yyyssskkkccc^^^]]]]]]```zzz^^^CCC;;;>>>;;;::::::999999:::::::::999999999:::;;;;;;<<<<<<===???AAABBBCCCFFFJJJMMM[[[kkkrrrmmmjjjnnnsssvvv{{{xxxqqqppplllhhhhhhdddlllyyyyyyjjjcccbbbXXXVVVggg|||hhh]]]]]]bbbddd[[[^^^{{{qqqiiinnnnnnnnnjjjbbbnnnxxxuuullllllhhhbbbiiivvvttttttvvvlll}}}|||~~~ooovvv___DDD999:::>>>999999===;;;:::999999::::::;;;<<<===>>>;;;777555555444333222000///...............///,,,---...---+++***+++,,,)))))))))))))))(((''''''))))))))))))))))))))))))+++******+++,,,...000111000333222---,,,111333111222333555444333333444555111333666888:::<<>>???AAABBBDDDGGGKKKNNNVVV```uuunnniiikkkpppsssxxx~~~|||sssrrrmmmhhhgggccchhhqqqlll___\\\UUUWWWkkklllaaa___fffkkk```ZZZvvvssskkkmmmnnnqqqpppdddhhhqqq}}}}}}nnnnnnoookkkkkkrrr|||{{{ooozzzyyyooo|||uuuRRR@@@888:::===777999>>><<<999999999::::::<<<======>>>;;;888555555444333222222111000......---------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++++++++,,,...000111111444111***)))///333222111333444444444444555777222444777999:::<<<>>>AAADDDDDDCCCBBBCCCHHHQQQXXXNNNIIIGGGKKKMMMKKKJJJJJJIIILLLPPPRRRSSSSSSUUUVVVXXX^^^gggooorrrsssssssssooozzzrrr\\\QQQYYYfffyyy}}}|||rrreee___dddlllrrrkkkhhhnnnuuuwwwvvvvvv{{{kkkaaa]]]^^^jjj~~~mmm```TTT[[[^^^___nnn~~~{{{UUU>>>;;;AAA:::::::::999999:::;;;;;;::::::;;;<<<<<<======>>>>>>???AAACCCDDDGGGKKKNNNVVV\\\vvvnnnhhhjjjnnnrrrwww|||vvvsssnnnhhhfffdddffflllwwwnnnbbb```VVVZZZqqqooo___\\\ccciii]]]TTTkkkvvviiiiiiiiipppsssgggfffyyynnntttkkkjjjmmmiiifffiiiwww{{{xxxwwwqqqrrrLLL>>>888;;;===777888???===999999999:::;;;<<<===>>><<<:::777444222333444555000///...---------------,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,++++++)))((((((******)))***+++---///111000000000...------000222777777666555444333333222333555666777888999<<>>>>>@@@AAACCCCCCEEEHHHMMMQQQVVVZZZppptttjjjiiiooouuuxxxzzzqqqmmmkkkccceeedddeeemmm|||{{{rrrkkkfffaaarrrjjjcccYYY[[[XXXZZZYYY\\\wwwrrrlllpppqqqdddeee{{{wwwvvvpppcccdddeeeaaammm{{{pppooo]]]DDD<<<;;;::::::999999999999::::::::::::;;;===???@@@;;;:::999777444222111000111000///...............,,,,,,+++************+++++++++++++++++++++++++++)))******+++++++++*********))))))***+++---///111111111000///---...000333777666666555444444333333222444777888999:::<<<>>>CCCFFFGGGBBB>>>BBBLLLUUUUUULLLGGGKKKOOONNNKKKJJJIIIJJJMMMQQQTTTWWWYYYZZZYYY^^^ccchhhnnnuuuuuurrruuuxxx{{{lllcccaaasssuuuggg```ZZZSSS\\\YYY]]]jjjvvvzzzzzzzzz|||jjjiiikkk|||}}}pppeeebbb^^^[[[___rrrgggHHH===<<<<<<999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEHHHMMMPPPVVVZZZkkkwwwkkkhhhmmmqqqtttvvvsssnnnllldddcccbbbbbbiiixxxllleeettt~~~qqqccc```YYYXXXVVVZZZ}}}{{{mmmiiiggg\\\dddyyy{{{kkkhhhgggbbbyyyyyypppwwwvvvUUUAAA<<<;;;::::::999999999::::::999999:::;;;===???@@@;;;;;;:::999666222///---111111000////////////000------,,,++++++++++++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))))))))***+++---///000111222111000//////111333666666666666555444333333111333777999:::;;;<<<===CCCFFFHHHEEE@@@@@@GGGNNNSSSLLLHHHKKKNNNNNNLLLKKKJJJKKKMMMPPPRRRUUUWWWXXXYYY^^^ccchhhooovvvwwwtttvvvxxx~~~yyyjjjaaappp}}}ssskkkaaaYYYQQQOOOUUUeeettt{{{|||{{{{{{yyyxxxtttkkkeeedddcccooo```EEE<<<======999999::::::::::::;;;;;;;;;;;;<<<======>>>??????@@@AAACCCDDDEEEHHHLLLOOOUUUZZZeee|||mmmhhhjjjlllooossszzzwwwooommmfff```___^^^dddqqqoooiiivvvpppiii^^^\\\YYY]]]mmmccc___YYYjjjooollllllhhh||||||yyyppp~~~fffIII???;;;;;;:::999999999::::::999999999:::;;;===???AAA;;;;;;999777555222000///000000///////////////000......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))+++---///000111222222111000000111333444555555666666555444333///333777:::;;;;;;<<<===BBBDDDGGGGGGBBB???EEEMMMVVVQQQMMMMMMOOOOOOMMMKKKKKKKKKLLLNNNQQQSSSUUUVVVXXX^^^dddiiiqqqyyyzzzwwwxxxwww|||rrreeekkkyyy~~~uuujjj```RRRNNNTTTdddvvv~~~~~~~~~~~~sssooosssrrrxxxyyyYYYBBB<<<======999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@BBBCCCEEEFFFHHHLLLOOORRR[[[___vvvpppiiiiiiiiilllrrryyy{{{ooommmggg___]]]\\\```lll~~~mmmjjjyyyzzzrrrhhhfffccceeennnccc^^^ZZZqqq{{{zzz{{{xxxzzzuuuqqqXXX@@@???;;;::::::999999:::::::::999999999:::<<<>>>@@@AAA<<<:::777444333222333333.........------......//////...------,,,,,,------++++++++++++++++++++++++*********+++++++++******))))))((()))***,,,...000111222222222000000111333333444555666666666444444///222777:::;;;;;;<<<===BBBCCCFFFGGGCCC@@@FFFQQQ[[[XXXTTTQQQQQQQQQOOOLLLKKKKKKLLLNNNPPPRRRTTTVVVXXX^^^eeekkksss|||~~~{{{zzzxxxyyyyyyllleeeooozzz{{{pppeeeZZZTTTUUUcccttt~~~pppRRRAAA<<<<<<;;;999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMOOOZZZ\\\kkkvvvmmmjjjhhhllltttyyyppplllggg```___]]]___gggxxxvvvmmmnnn}}}zzzsssooo}}}qqqhhhaaawwwuuuwwwvvvOOO<<<@@@:::::::::999999::::::;;;:::::::::;;;===???AAACCC<<<:::666333222333444555...------------......///......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++******)))((((((((()))***,,,...///000111222222000000000222111333555777777666555444///222666999:::;;;===???CCCCCCGGGKKKGGGBBBHHHSSS^^^^^^YYYTTTRRRSSSQQQMMMLLLLLLLLLMMMPPPSSSUUUWWWYYY___fffmmmvvv|||||||||~~~vvviiikkkrrr~~~}}}rrrdddZZZUUU___oooyyy|||}}}|||sss|||eeeKKK???<<<;;;999999999::::::::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@BBBDDDFFFGGGHHHKKKMMMMMMWWWYYYdddsssnnniiilllvvvyyyrrrlllgggbbbaaa___^^^dddqqqwww}}}yyy{{{ooo|||xxxwwwiiiHHH<<<@@@::::::999999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEE<<<:::888555444222222222...............///000000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++((((((((((((***,,,...///...000111111000///000000000222555777888777555444000222555888999;;;>>>@@@CCCCCCJJJQQQMMMDDDGGGRRR^^^___\\\UUUSSSUUUTTTPPPLLLLLLLLLMMMPPPSSSWWWYYYZZZ```hhhoooyyy}}}qqqkkkmmm{{{mmm___UUU[[[iiitttyyy{{{rrrhhhqqqzzzZZZEEE===<<<;;;999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@BBBEEEFFFGGGHHHJJJLLLJJJSSSTTT___}}}zzzqqqiiilllwwwzzz}}}uuunnniiicccbbb```^^^```kkkzzzyyyxxxwwwsss}}}~~~\\\CCC;;;===:::999999999::::::;;;<<<<<<<<<===>>>@@@CCCEEEGGG;;;;;;:::888666222///...///////////////000111111------,,,++++++++++++,,,++++++++++++++++++++++++&&&'''(((***,,,---------((((((((((((***,,,...///...///111111/////////000000222555777888777666555111333555777888;;;???AAACCCDDDMMMVVVQQQFFFFFFOOO\\\___\\\UUUTTTWWWVVVRRRLLLLLLLLLMMMPPPTTTXXXZZZ[[[aaaiiipppzzz~~~rrrhhheeeuuussscccUUUYYYgggsssyyy|||rrrfffmmmrrrSSS@@@<<<===;;;999999999:::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@BBBEEEGGGGGGHHHJJJKKKIIIPPPQQQ[[[vvvsssiiikkkvvv}}}}}}xxxpppjjjccccccaaa^^^^^^ggguuunnn{{{vvv~~~|||}}}yyyrrrvvvTTT@@@;;;:::999999999999::::::;;;<<<=========???AAADDDFFFHHH>>><<<:::777555444444444///............---------------,,,,,,,,,,,,++++++------,,,++++++*********%%%&&&((()))+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000222333333111000333444444555555444444333555333222555;;;@@@CCCCCCGGGOOOUUUSSSJJJEEEHHHNNN^^^bbb___UUUSSSYYYYYYRRROOONNNLLLMMMQQQTTTWWWYYYYYYbbbiiimmmzzzssshhhiiitttvvvhhhZZZWWWaaannnxxx{{{zzzoooqqqhhhLLLBBBAAA;;;888:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDDDDEEEFFFHHHIIIJJJJJJHHHQQQSSSXXXqqqtttmmmjjjjjjxxx{{{ssskkkfffdddaaa___\\\___kkkxxxwwwooo{{{|||rrryyyxxxyyyvvvfffGGG<<<;;;999888888888888999:::;;;;;;;;;===@@@AAABBBDDDGGGIII>>><<<999777555444333333///............---------------,,,,,,,,,,,,++++++))))))******************&&&'''(((***++++++++++++,,,++++++++++++,,,------......000111222222111000222222333444444444444444555333222555:::???AAABBBDDDKKKQQQQQQLLLIIIJJJMMMeeeiiieeeYYYUUUYYYXXXRRRQQQPPPNNNNNNQQQTTTWWWYYYYYYaaaggglllzzzssskkkkkkrrrzzzzzzoooaaa[[[^^^hhhrrrxxx~~~bbbHHH???>>>:::777999999999:::::::::;;;;;;;;;======>>>>>>???@@@AAAAAADDDEEEFFFGGGHHHJJJKKKKKKKKKQQQQQQWWWlll|||jjjgggkkkmmmvvvzzz|||nnnhhheeebbb```\\\]]]gggrrrtttsss~~~|||~~~]]]BBB;;;;;;999888888888888999:::;;;<<>>>>>???AAABBBBBBCCCEEEEEEFFFHHHIIIJJJKKKLLLOOOPPPOOOVVVeeexxxhhhgggmmmpppsssxxx~~~qqqkkkgggccc```]]][[[bbbjjjwww|||xxxmmmPPP===:::;;;:::888888888888999:::;;;<<>>@@@@@@CCCHHHNNNRRRQQQLLLHHHXXX___aaaYYYRRRSSSWWWYYYUUUUUUSSSRRRQQQSSSVVVXXXZZZ^^^bbbhhhwww~~~sssnnnssszzzaaaOOO>>>999:::999999::::::::::::;;;;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLQQQOOOMMMUUU```jjjpppkkkoooooopppwww~~~vvvmmmhhhcccaaa^^^[[[^^^dddooozzzwwwvvv}}}yyy^^^FFF::::::<<<;;;888888888999:::;;;<<<===CCCDDDEEEEEEGGGLLLRRRWWW===<<<999666444333333333///............---------------,,,,,,,,,+++++++++.........------,,,,,,,,,***++++++++++++******)))+++************+++,,,,,,111000//////...//////000---...000222333555555666333333444444666999===???AAABBBFFFMMMSSSRRRLLLFFFNNNXXX```[[[SSSPPPTTTYYYVVVVVVUUUSSSQQQRRRUUUXXXZZZ]]]```fffsss{{{{{{~~~vvvUUUIII===999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLPPPNNNLLLTTT]]]bbb~~~vvviiijjjkkkooouuu}}}{{{pppiiicccaaa```]]]^^^aaaiiiwwwttt{{{||||||oooRRRAAA<<<;;;;;;;;;888888888999:::;;;===>>>BBBCCCDDDEEEHHHMMMTTTYYY>>><<<:::777555444444444///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++++++++*********************+++,,,,,,////////////////////////...///111222444555666666444444555555666888<<>>::::::;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMRRRZZZ^^^rrrzzzdddcccgggnnnssszzz~~~wwwmmmeeebbbaaa___^^^___dddrrrwwwwww~~~cccIII???>>><<<:::;;;888888888999;;;<<<>>>>>>AAACCCEEEGGGJJJOOOVVVZZZ???===;;;888666555555555///............---------------,,,,,,,,,,,,++++++******************))))))******+++,,,,,,+++++++++***************++++++,,,,,,---...000000000//////000111222333555555666666444666777666666888<<>>???DDDLLLSSSUUUQQQMMMLLL]]]oooooo```RRRPPPUUUSSSUUUVVVSSSOOOPPPTTTYYY\\\\\\^^^aaafffnnnyyy{{{mmmEEEBBB>>>::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJOOONNNOOOWWW\\\hhh|||iiiaaaffflllooovvv}}}ssshhhdddbbb___]]]]]]___jjjuuu|||}}}||||||pppVVV@@@===???;;;888:::888888888999;;;===>>>???BBBEEEHHHKKKOOOTTTYYY]]]@@@>>><<<999777666555555//////.........------------------,,,,,,,,,++++++*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,***,,,...000111111000///111222333444555666666666555777888777666777<<<@@@;;;>>>CCCLLLSSSVVVTTTRRRIII\\\qqqtttdddTTTQQQVVVRRRTTTUUURRROOOOOOTTTYYY\\\\\\^^^```bbbfffooowww~~~vvv^^^BBBAAA>>>:::999::::::888;;;;;;;;;<<<<<<<<<======;;;<<<===???AAACCCDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKHHHPPPOOOMMMVVV[[[aaammmtttcccfffkkkmmmssszzz}}}xxxjjjeeeccc___\\\[[[[[[bbbkkktttwwweeeMMM:::<<<@@@;;;777999888888888999;;;===>>>???DDDGGGKKKOOOSSSXXX]]]```BBB@@@===:::777444222222///000111111...---,,,---,,,---...---++++++---...++++++++++++++++++++++++************************++++++++++++++++++++++++---...000111222222222222...000222333222222333555222777::::::888888<<<@@@AAABBBEEEJJJOOOSSSUUUVVVTTTRRRaaatttjjjOOOHHHVVVTTTSSSRRRQQQRRRUUUXXXZZZ\\\]]]]]]]]]___eeekkkqqq{{{yyyzzz{{{\\\BBB@@@<<<;;;::::::999888;;;;;;;;;<<<======>>>>>>======>>>???@@@BBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIOOOKKKKKKQQQWWW]]]eeelll}}}hhhdddjjjmmmqqquuu|||jjjbbbcccaaa\\\YYYaaaaaagggrrr}}}yyy{{{PPPFFF===;;;;;;:::888999<<<<<<<<<;;;;;;===BBBEEEHHHLLLQQQTTTVVVZZZ```eeeAAA@@@===:::777444222222...000000///...---...///---......---,,,,,,---///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---///111222222111111111333555555555555666888333777::::::888888<<>>AAAAAA@@@>>>===>>>>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLJJJLLLQQQVVVZZZbbbjjjssseeeiiilllpppuuu{{{nnncccaaa^^^ZZZWWW[[[[[[aaakkkttt}}}rrrLLLBBB;;;:::;;;999777888:::;;;;;;;;;;;;>>>CCCFFFKKKOOOTTTVVVXXXZZZ___cccAAA???<<<999666444222111///000000...------///111---...///...,,,,,,...///++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,...000111111000000...000222222222333444666444777::::::888999;;;>>>FFFBBB@@@FFFQQQWWWVVVRRRWWWTTT```vvvzzzhhhWWWSSSYYYXXXUUUSSSRRRRRRSSSTTTXXXZZZ\\\^^^```ccchhhkkknnn{{{xxxgggLLL@@@===:::999999999999888888;;;@@@DDDEEEBBB>>>;;;?????????@@@AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJMMMRRRUUUXXX```hhhfffgggjjjoootttyyyxxxiiiccc___[[[YYYXXXYYY\\\bbbgggqqqzzz^^^EEE>>>999::::::888777777:::;;;<<<===???BBBGGGKKKOOOSSSXXX[[[[[[]]]```ddd@@@>>><<<888666333222111222111000...++++++...000...//////...------...000++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---///000000//////---...000000000111333555555777999999999999;;;===EEEAAA@@@DDDNNNVVVZZZZZZVVVRRRYYYlllyyyqqq```UUU^^^\\\YYYWWWTTTSSSSSSSSSVVVXXX\\\^^^```bbbfffhhhkkkqqqvvv{{{~~~|||xxx[[[DDD>>><<<999888999999999888888;;;@@@CCCDDDBBB>>>;;;??????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKNNNRRRSSSUUU^^^hhhiiicccfffkkkqqqwww}}}rrriiiddd```___\\\\\\\\\\\\\\\dddvvvkkkKKK@@@;;;888:::;;;999888999;;;===???AAADDDHHHMMMQQQSSSWWW]]]___```bbbeeehhh>>>===;;;888555333222111444333111...+++***,,,...---...///...,,,,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---...////////////000111222333333444777999666777999999999:::;;;<<>>???>>>======??????@@@AAABBBDDDEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJKKKOOOPPPSSS[[[dddmmmrrrbbbcccgggmmmttt{{{{{{ppphhhdddddd___^^^]]][[[XXX]]]ooo~~~cccFFF>>>:::999<<<===::::::<<<;;;===AAADDDGGGLLLQQQTTTVVVZZZ```cccdddgggkkkooo===<<<:::777444333111111333333222///,,,++++++---,,,---...---++++++---...++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---///000000//////...///000000111333666999777888888999::::::;;;;;;BBBDDDDDDCCCDDDJJJUUU]]]\\\UUUOOORRRdddsssooocccdddbbb```]]][[[YYYWWWWWWVVVXXX[[[^^^___aaadddfffhhhiiilllpppsssuuutttrrruuuwwwyyy{{{~~~|||}}}bbbKKK>>>===;;;999999:::;;;;;;:::::::::::::::;;;<<<======?????????@@@AAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHJJJOOOSSSTTTXXX\\\hhhddddddeeeiiiqqqyyyuuujjjdddccc^^^\\\[[[ZZZYYY^^^lllzzz~~~xxxuuu___III===::::::======;;;;;;???;;;===BBBEEEIIINNNSSSVVVYYY]]]aaaccceeehhhnnnsss<<<;;;999666444222111111///000111000...------...+++,,,---,,,******,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,---///000000000000,,,---------...000444777888888888888:::;;;;;;:::@@@BBBEEEIIIMMMSSSZZZ___ddd```UUUPPP^^^qqqtttjjjcccbbb```^^^\\\ZZZYYYXXXXXXYYY\\\]]]^^^aaadddggggggiiimmmppprrrrrrtttvvvvvvwwwyyy{{{}}}wwwzzztttYYYFFF======;;;999999;;;<<<<<<<<<999999999:::;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJNNNXXX^^^]]]YYYWWWeeejjjgggdddfffmmmvvv}}}zzzllldddaaa^^^[[[ZZZZZZZZZ]]]gggqqq}}}sssyyyzzzgggTTTEEE===::::::<<<;;;:::;;;@@@>>>AAAFFFJJJNNNRRRWWWZZZ\\\___aaabbbcccfffmmmrrr<<<;;;999666444222111111,,,---000000///...///000+++,,,,,,+++******+++---++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,...000111111000000//////000000111333777:::999888777888:::;;;;;;:::===@@@FFFOOOZZZaaaeeeeeekkkiii]]]SSS\\\qqqwwwmmmaaaaaa___^^^\\\[[[YYYYYYYYYZZZ\\\]]]^^^aaaeeehhhgggiiimmmppppppooosssxxxwwwxxxyyyzzz||||||qqqyyyoooTTTCCC===>>><<<::::::;;;=========888999:::<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLOOONNNTTTbbbjjjfff]]]VVVSSSoooooojjjeeeeeekkkttt|||oooddd``````\\\ZZZZZZZZZZZZ```gggxxx}}}{{{~~~zzz{{{vvvyyyxxxpppYYYFFF;;;===:::999;;;:::888;;;@@@CCCFFFKKKOOOSSSWWW\\\___^^^```aaa``````dddjjjppp>>><<<888666555444222000---------...............///000///---+++***+++,,,***+++---------+++)))((())))))************))))))******+++,,,,,,,,,,,,+++...+++***+++///111111///333111//////111222333333444666888:::;;;:::999888===BBBNNNYYY^^^```gggooo{{{oooiii\\\RRRjjjzzzfffddd___[[[WWWUUUXXX[[[XXXYYYZZZ]]]___aaacccddddddgggkkknnnppprrruuuwwwzzzzzzzzzzzz}}}}}}wwwzzz{{{]]]HHH@@@===999::::::999888888999:::888:::<<<<<<<<<<<<>>>???======???@@@BBBCCCEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJHHHLLLXXXeeehhh___XXXVVVZZZ[[[nnnuuukkkllliiimmmxxx~~~uuu```^^^[[[ZZZZZZYYYXXXYYY\\\___nnnttt}}}bbbKKK>>>;;;::::::;;;<<<===>>>@@@AAADDDHHHMMMRRRUUUYYY\\\^^^gggdddbbbcccfffjjjkkkjjj>>><<<999777555444222000........................---......,,,***)))***,,,***+++---------+++***((())))))************))))))******+++,,,,,,,,,,,,+++---+++***,,,///111111///222111000///000222333333444555777:::;;;;;;::::::<<<@@@JJJSSSWWWXXX^^^eeepppjjjggg\\\SSSjjjnnngggaaa^^^ZZZUUUUUUYYYXXXYYYZZZ]]]___bbbdddeeeeeehhhkkknnnppprrrtttvvvxxxxxxxxxyyy|||}}}ttt{{{uuuWWWDDD===<<<;;;;;;;;;;;;::::::;;;<<<888:::<<<<<<<<<<<<>>>@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNTTT]]]___YYYTTTTTTVVVXXXhhhssspppjjjlllvvvzzz|||ddd```___^^^]]][[[YYYYYYZZZ[[[gggqqqvvv]]]HHH===;;;:::::::::;;;===???AAABBBFFFJJJOOOTTTXXX[[[___aaadddbbb```bbbfffiiikkkkkk???<<<999777666444222000000//////......---------+++,,,,,,+++***)))+++---++++++,,,------,,,***)))))))))************))))))******+++,,,,,,,,,,,,+++---,,,+++,,,...000000000222111000000000111333333333555777999;;;<<<;;;;;;;;;>>>EEELLLOOONNNRRRXXXcccccceee\\\SSSfffwwwiiiaaaccc```VVVTTTYYYXXXYYYZZZ]]]```ccceeegggfffhhhlllnnnoooppprrrtttvvvvvvwwwxxx{{{~~~xxxuuusssuuuwwwzzztttlllNNN>>>:::;;;::::::::::::::::::::::::999:::<<<<<<<<<<<<>>>@@@??????@@@@@@AAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIPPPNNNPPPSSSSSSQQQPPPQQQRRRUUU```}}}|||sssiiiiiiqqqrrrvvvyyy{{{ooohhheeedddaaa___\\\ZZZXXXXXX]]]iiixxxhhhSSSDDD===>>>;;;;;;:::;;;===@@@CCCEEEIIIMMMRRRWWWZZZ]]]aaaccc```___^^^```dddhhhiiijjj???<<<999777666555333111111000000///...------,,,***+++,,,+++***+++,,,...+++,,,,,,------,,,++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,...///000111111111111000000000222444333444777999;;;<<<======:::<<>>@@@@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHNNNMMMLLLMMMMMMMMMMMMOOOOOOTTTZZZnnnxxxjjjgggkkkiiiiiimmmpppttt|||rrrkkkhhheeebbb___\\\YYYWWWVVV___lllyyyyyyqqqnnnppprrrtttvvvxxx{{{~~~{{{yyytttpppmmmlllsss~~~~~~qqqrrruuutttYYYIII@@@???AAA<<<;;;;;;<<>>;;;;;;???EEEHHHHHHJJJOOOXXXaaaddd\\\RRRQQQccczzzzzzkkkdddiiiiiiaaa]]]aaaYYYYYYZZZ\\\___bbbeeegggfffiiikkkmmmmmmnnnpppqqqssstttuuuxxx{{{~~~www|||{{{wwwwwwvvvuuu|||xxxxxxrrrVVV@@@999:::;;;888777666888:::;;;999777999;;;============???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCEEEFFFFFFIIIJJJJJJJJJKKKMMMMMMMMMNNNTTTVVVbbbpppiiijjjeee___aaaccchhhtttyyyooolllgggdddbbb```]]]ZZZWWWZZZbbbooo~~~yyylllggg```[[[YYY[[[]]]^^^]]]___```bbbddddddeeeeeefffffffffffffffiiimmmpppvvv}}}tttmmmlllooosssvvvyyyrrrrrrrrrssstttuuuvvvwww{{{{{{|||||||||}}}}}}}}}~~~|||{{{{{{{{{|||vvvyyyvvvrrrsssuuuvvvwwwxxxyyyyyyxxxxxxvvvxxxyyyzzzyyyyyyxxxxxxwwwuuussssssvvv}}}{{{qqqnnnrrrppp|||iiiQQQDDD??????BBB<<<<<<===???BBBFFFIIILLLQQQTTTWWWZZZ[[[[[[]]]^^^]]]^^^^^^^^^^^^^^^___```@@@===:::888777555333111111000000//////.........+++---------,,,,,,...000,,,,,,,,,,,,------------******++++++++++++************+++,,,,,,,,,,,,++++++,,,---------...000222000222333111//////222555666666777999:::<<<===>>><<<;;;>>>DDDHHHIIIKKKOOOXXXbbbccc___YYYNNNTTTkkk|||tttnnnmmmlllgggddddddZZZZZZZZZ[[[]]]```dddfffeeehhhkkklllmmmnnnoooqqqssstttwwwyyy||||||}}}{{{|||yyyuuuooottt{{{~~~www}}}~~~eeeKKK===;;;;;;::::::999888;;;>>>???<<<999999;;;============???AAA?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEDDDHHHJJJIIIKKKNNNMMMKKKKKKRRRSSSZZZ{{{{{{qqqrrrmmmddd___\\\```llluuuoooiiieeedddccc```]]]\\\ZZZ]]]hhhxxxzzzllldddcccaaa______aaadddfffbbbcccdddeeefffgggggggggfffgggggggggfffgggjjjlllmmmwwwwwwtttjjjgggdddbbbeeeiiijjjhhheeegggggghhhhhhiiiiiijjjjjjnnnnnnmmmmmmlllllllllkkknnnoooppppppnnnmmmnnnooolllooosss|||||||||~~~wwwvvvbbbLLLCCC???>>>???<<<>>>@@@CCCFFFJJJMMMNNNSSSUUUXXXZZZ[[[[[[\\\]]][[[\\\]]]]]][[[ZZZ[[[\\\@@@===:::888777666333222000000000///////////////+++,,,---,,,++++++---...,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***,,,......------000333///222333111......222666777888888999:::;;;=========;;;===CCCGGGHHHIIIMMMVVVaaabbbcccdddTTTPPPeee|||rrrlllkkkhhhccc[[[ZZZYYYYYY[[[^^^bbbddddddfffjjjkkklllnnnpppqqqtttvvvxxx{{{~~~~~~|||zzzvvvqqqqqqtttzzz~~~uuuXXXAAA:::<<<<<<888;;;999999<<<@@@AAA>>>::::::;;;===>>>===>>>???AAA>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCHHHIIIGGGHHHLLLLLLHHHGGGMMMOOOSSSjjj~~~|||mmm``````kkk|||{{{tttkkkfffddddddaaa^^^\\\ZZZ[[[bbbnnn{{{~~~}}}vvvpppsss}}}|||}}}~~~}}}vvvVVVEEEAAA???===<<<<<<>>>BBBGGGKKKNNNOOOPPPRRRUUUYYY[[[\\\]]]^^^```XXXZZZ\\\[[[YYYXXXYYY[[[@@@===:::888777666444222////////////000000000000+++,,,,,,+++******+++---,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***,,,......,,,---000333///222444222......222666999999999999:::;;;<<<======;;;<<>>===>>>???AAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEIIIIIIEEEEEEJJJKKKGGGCCCIIIMMMNNN___|||gggcccmmm~~~wwwmmmfffdddcccaaa^^^YYYYYYYYY]]]eeeppp|||fffJJJ>>>>>>???===<<<<<>>888666777666111---000000000000000///......------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---...000111222111222222111000000111333555777999999888888<<>>>>>>>>;;;;;;<<<===>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCEEEGGGIIIEEEIIIHHHNNN^^^qqqsssmmmwwwtttooojjjbbb^^^^^^ZZZZZZXXXVVVWWWaaappp|||tttXXX???;;;===;;;:::<<>>999777777666222...000000000000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---//////111222222111000///111222444666999999888999===@@@??????@@@BBBDDDGGGIIIJJJQQQVVVaaappp{{{|||sssjjjgggqqqzzzxxxooojjjiiijjj]]]UUUQQQUUUZZZ\\\]]]^^^eeegggiiikkklllnnnqqqsssssstttvvvxxxyyy|||wwwwwwwww{{{|||fffUUUCCC<<<:::888777777999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>===>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEDDDCCCBBBCCCDDDFFFHHHFFFIIIHHHKKKUUU```yyyuuuwwwxxxpppkkkeeeaaaaaa```___[[[WWWUUU[[[fffooofffPPP>>>===???===<<>>999777777666222///000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,///000111111000///000222222555888999999:::>>>BBBBBBFFFIIIIIIGGGHHHLLLPPPKKKQQQ___rrrhhhdddiiitttuuujjjfffkkk^^^UUUNNNPPPVVVYYY\\\^^^bbbeeeiiimmmooopppsssuuuuuutttuuuwwwzzz|||||||||zzzrrrpppnnnsss~~~oooWWWKKK???:::888666666888999999999999::::::::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBEEEEEECCCCCCCCCDDDEEEFFFDDDHHHFFFHHHMMMQQQbbb~~~}}}xxx|||rrrmmmiiifffeeecccaaa^^^XXXTTTVVV]]]bbbnnngggSSSFFF===???AAA??????CCCGGGJJJNNNSSSVVVXXXXXXWWWZZZ]]]]]][[[[[[______\\\\\\\\\[[[ZZZXXXVVVTTTSSSAAA>>>:::888777555333000111000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***************+++...000111111000///000111111444888999999<<<@@@DDDGGGJJJMMMMMMLLLMMMQQQUUUKKKPPP[[[nnnkkkeeewwwuuulllooocccXXXPPPPPPUUUYYY]]]aaaaaaeeejjjnnnpppqqqrrrsssxxxvvvuuuxxx~~~}}}yyyzzz{{{zzz|||yyywwwtttrrrvvvgggKKKDDD>>>;;;888555555999888999999999999:::::::::999::::::;;;<<<<<<======@@@@@@@@@???????????????@@@????????????@@@AAAAAAEEEDDDCCCCCCCCCCCCDDDDDDBBBFFFEEEGGGLLLNNN\\\uuu~~~{{{}}}wwwooollliiigggbbbaaa^^^ZZZWWWWWWZZZ^^^]]]mmmwwwYYYEEE???<<>>;;;999777555333222111111000///...//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,,,,++++++++++++,,,---///111222111000111222000333777999:::<<>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAADDDCCCFFFMMMOOO\\\uuu~~~zzzzzz}}}tttpppkkkgggdddccc```]]]ZZZYYYZZZ\\\XXXdddkkkuuuvvvSSS@@@>>>===>>>???BBBGGGMMMNNNPPPRRRUUUXXXYYYYYYXXXXXX\\\^^^\\\]]]``````]]]\\\\\\[[[ZZZYYYWWWVVVUUU@@@>>><<<999777555444333222111///.........///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++...------,,,,,,,,,---------000222333222222222222000444888999:::===BBBFFFLLLJJJIIIJJJNNNSSSXXX[[[YYYVVVUUU\\\lllttt{{{vvviii\\\XXXYYY\\\___ccccccfffjjjllllllkkkkkkkkkpppooopppxxx{{{~~~qqqRRRBBB>>><<<<<<:::555444777888888888888999999999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDBBBDDDJJJKKKWWWnnn{{{yyy~~~~~~vvvooohhhiiigggccc___\\\ZZZYYYYYY[[[bbbeeemmm}}}```JJJ????????????AAAEEELLLQQQPPPRRRTTTVVVXXXXXXYYYYYYWWW[[[]]]\\\]]]```___\\\ZZZZZZZZZZZZYYYXXXWWWWWW???>>>===:::777555444444222111///.........000000------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,------......000333555444333333333111444888::::::===BBBFFFKKKKKKKKKIIIIIIMMMUUU\\\]]]YYYUUUWWWbbbuuu~~~|||nnn```ZZZZZZ[[[]]]```aaadddgggiiiiiihhhiiijjjiiiggggggmmmwww~~~~~~~~~vvvttt}}}|||gggEEE@@@;;;888::::::777555666888888888888999999999999888888888999::::::;;;;;;::::::;;;;;;<<<<<<============<<<<<<======>>>???======>>>??????@@@@@@???@@@CCCAAACCCIIIGGGOOOccc|||{{{~~~tttkkkkkkhhhddd```]]]\\\ZZZYYYZZZ___```gggvvvqqqLLLAAA===???AAABBBFFFLLLPPPRRRSSSTTTVVVWWWYYYYYYYYYYYYXXX\\\^^^\\\\\\^^^\\\YYYWWWXXXXXXYYYYYYXXXXXXWWW???>>>===:::777555444555222111///...---...000111---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,---////////////---,,,,,,,,,++++++,,,,,,---......111444555555444444444222555999::::::===AAAFFFJJJMMMMMMIIICCCFFFRRR]]]^^^ZZZUUUUUU^^^mmm~~~~~~pppaaa[[[YYYYYYZZZ]]]___bbbeeeggggggggghhhjjjdddbbb```bbbiiisss|||}}}wwwuuuxxx{{{yyyzzz{{{{{{{{{|||}}}xxxwwwwwwvvvtttqqquuuwww|||yyymmmppp}}}yyyaaa===???888555888:::999666666777888888888888999999999777888888999::::::;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<>>>????????????===AAA@@@DDDIIIEEEJJJ\\\zzz~~~yyyxxxnnniiifffbbb___^^^]]]]]]\\\VVV[[[]]]eeesss|||eeeFFFCCC<<>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000111222333333222111000...000444777999<<<@@@CCCGGGGGGHHHHHHIIILLLPPPSSSaaa\\\VVVVVV]]]iiippprrrtttwwwfff^^^\\\ZZZ\\\aaa```aaabbbdddeeegggggghhhiiigggfffggglllrrrwwwyyy~~~}}}~~~{{{kkkrrrxxx{{{jjjUUUEEE<<<;;;:::999888888888888888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???????????????AAACCCDDDEEEHHHKKKMMMhhh~~~~~~}}}zzzooojjjdddaaaaaa___[[[WWW[[[[[[[[[___jjj|||qqqZZZIII???>>>@@@DDDIIINNNQQQTTTVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRR???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...///000111222111111000///111555777999<<>>>>>>>>>>>???AAABBBCCCEEEHHHJJJYYY|||wwwssszzzxxxqqqmmmhhhdddcccaaa___]]]ZZZYYYXXXZZZaaaooo~~~{{{\\\KKKBBB===AAACCCGGGLLLPPPTTTWWWXXXWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOO???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,---...000111111111111111333555777888;;;>>>AAAAAADDDGGGHHHIIIJJJLLLNNNXXX\\\]]]YYYTTTWWWdddqqqnnnlll~~~wwwmmmbbbZZZ\\\aaaiiilllrrrwww|||~~~ppptttttt___MMM>>>444;;;:::999888777777777777888888888888888888888888888888888888888888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>???@@@@@@AAACCCEEEKKK\\\{{{uuu}}}uuuqqqjjjddd```^^^]]]]]]ZZZXXXWWWVVVYYYaaajjjrrr{{{}}}jjjOOODDDBBBAAAEEEGGGKKKOOOTTTWWWZZZ[[[WWWWWWXXXYYYYYYXXXVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLL???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---...///111222333333222444666777888:::===@@@CCCFFFJJJMMMOOOOOOPPPRRRTTT\\\cccaaaXXXWWWeeeuuusssvvvhhh___]]]___fffjjjqqqxxx}}}~~~wwwrrr{{{|||gggQQQCCC;;;777999999888777777777777777888888888888888888888888888888888888888888888888888888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???>>>>>>>>>@@@BBBFFFNNNggg~~~~~~~~~xxxoooeee^^^[[[[[[\\\ZZZZZZXXXWWWWWWZZZ```dddnnnwwwzzzpppxxxaaaLLLEEEDDDEEEIIIKKKNNNRRRVVVYYY[[[\\\VVVWWWXXXYYYXXXVVVUUUSSSWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJ???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......---......000222333555555333555666666777999===@@@CCCGGGLLLPPPRRRSSSTTTVVVRRRYYYcccfff^^^XXXaaaooozzz~~~rrriiiccc___dddgggmmmsssyyy}}}uuuyyysss\\\HHH>>>;;;999888888777666666666777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>???>>>======???@@@DDDLLLZZZttt~~~wwwzzz|||tttiiiaaa^^^^^^___ZZZZZZZZZYYYXXXYYY\\\___gggnnnwwwvvvuuu|||zzzqqqpppssszzzqqqUUUGGGCCCFFFIIIMMMOOOQQQTTTWWWYYY[[[\\\VVVVVVWWWWWWVVVUUUTTTSSSUUUUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIII???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------......///000111333555666444555555666777999>>>AAA@@@EEEJJJOOORRRTTTVVVXXXQQQVVVaaajjjggg^^^]]]dddyyy}}}~~~uuullldddhhhiiikkkoootttzzz~~~uuu~~~~~~|||iiiQQQAAA;;;999888777777666666666666777777777777777777777777777777666666666666666666666666888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<<<<>>>@@@@@@JJJPPP]]]~~~qqqvvvwwwvvviiicccbbbaaa```ZZZ[[[[[[ZZZXXXXXXZZZ[[[aaafffnnnwww{{{vvv}}}}}}vvvhhhdddeeennn|||gggMMMDDDFFFMMMSSSRRRSSSUUUWWWXXXYYYZZZZZZUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIII???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,///......///000222444555333444555555666:::???BBB???CCCIIINNNRRRUUUYYY\\\SSSTTT```ssszzzqqqhhhfffmmm{{{vvvnnnnnnmmmkkklllqqqxxx~~~zzzyyy{{{{{{ttt}}}}}}~~~sss^^^HHH<<<999888555666666666555555666666777777777777777777777777777666666666666666666666666777777777777777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===??????CCCFFFNNNjjj|||qqquuuzzz~~~~~~pppjjjgggddd```_________\\\YYYWWWWWWXXXXXX\\\ccckkkuuutttjjjhhhjjjooowww^^^KKKIIIMMMTTTZZZWWWWWWXXXYYYZZZZZZYYYYYYUUUTTTSSSRRRRRRSSSUUUVVVSSSRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHGGG???>>>;;;999666555333333000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,............///000222333333444444555666:::???CCC@@@CCCIIINNNSSSWWW\\\___VVVTTTaaa|||xxxppphhhuuu}}}wwwsssppplllkkknnnvvvyyyvvvxxx}}}yyyrrryyy~~~~~~wwwjjjTTTAAA999:::999666666666555555555666666777777777777777777777777777666666666666666666666666666666666666666666666666777888888888888999999999888888999999999:::::::::999:::;;;;;;::::::<<<>>>@@@===>>>HHH\\\mmmuuuyyyvvvtttxxx{{{|||}}}uuuqqqjjjdddfffeeeccc___ZZZVVVUUUVVVQQQUUUZZZaaaiiitttwwwnnngggggglllqqqnnnSSSJJJMMMQQQTTTWWWZZZZZZ[[[[[[[[[ZZZZZZYYYUUUSSSQQQPPPQQQSSSVVVXXXRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFFFF>>>>>><<<:::777555222111222222111111000/////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++,,,---...///------------///111333555444555666666777;;;BBBHHHDDDGGGJJJJJJLLLQQQ[[[bbb]]][[[^^^tttiiiyyy|||}}}ssstttoookkkjjjnnnwwwzzzxxx{{{xxxtttzzzrrr]]]GGG===<<<;;;999888777777777777777777777777555555555666666666666666444444444444444444444444555555555555666666666666888888777777888888999:::;;;;;;:::999999::::::::::::;;;<<<<<<===<<<<<<<<<@@@>>>AAAFFFNNNjjjwwwsssqqqrrrpppmmmsss|||xxxuuuooofffhhheeedddddd___XXXVVVWWWUUUWWWZZZ\\\aaaiiisss{{{oooddd___jjjfffNNNKKKQQQTTTXXX]]][[[[[[\\\\\\[[[ZZZXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSQQQPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEE??????===;;;888555222111111000000///......---------,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------///111333444555666777777777999===AAACCCFFFIIIJJJLLLQQQZZZaaacccaaaaaarrriiisssyyywwwyyy}}}yyyqqqmmmpppxxx}}}yyyzzz}}}wwwuuu}}}}}}wwwlllWWWAAA888777777777777666666666666666666666666666666666666555555555555444444444444444444444444555555555555666666666666888888777777777888999999::::::999999999999999:::::::::;;;<<<<<<<<<<<<<<<>>>===???BBBHHH^^^uuummmmmmmmmnnnsss{{{~~~~~~wwwooogggdddbbbbbb___YYYWWWYYYVVVWWWYYY[[[]]]ccckkkqqq|||uuukkkmmm|||rrr^^^NNNPPPVVVWWWXXX\\\[[[[[[\\\\\\ZZZYYYWWWVVVTTTSSSQQQOOONNNOOOPPPPPPOOONNNLLLIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>;;;888555222111//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------...///111222333666777888888777888999;;;BBBEEEHHHJJJLLLQQQXXX^^^eeeccc```ggg|||mmmnnnpppsssxxx~~~|||qqqjjjjjjsss~~~|||{{{|||}}}}}}~~~~~~~~~wwwxxxzzzuuuppp```NNN;;;444444555555666444444444444444444444444777666666666555444444444555555555555555555555555444555555555555666666666777777777777777888888999888888888777777888888999999:::;;;;;;<<<<<<;;;;;;===<<<>>>???@@@NNNqqqoookkkjjjiiimmmtttvvv|||{{{qqqiiieeebbbcccaaa]]]\\\^^^XXXYYYZZZZZZ[[[^^^cccfffsssyyyzzzqqqpppyyy{{{tttsssxxxsss___TTTPPPVVV[[[ZZZYYY\\\\\\]]]\\\\\\ZZZXXXUUUTTTQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;777444222111//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111222555777999:::;;;::::::999AAADDDGGGIIILLLPPPVVV[[[eeeddd```^^^fffvvvvvvooolllrrrzzz}}}pppfffdddlllzzz}}}{{{{{{}}}~~~~~~~~~~~~|||yyy}}}wwwllleeeQQQCCC777555777888777777333333333333333333333333777777666555444444333333555555555555555555555555444444444555555555666666777666666666666777888888777666666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;======;;;CCCZZZrrr}}}qqqhhh```bbbjjjllluuuuuuooojjjeeeeeedddaaaaaadddZZZ[[[[[[[[[[[[]]]^^^___ggglllttt|||zzz}}}}}}qqqeee```nnnvvvsssZZZSSSQQQTTT[[[^^^\\\[[[]]]^^^^^^]]]\\\ZZZWWWUUUSSSOOONNNMMMLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@BBB@@@===:::777444333222000000//////...------------..................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,---...///000000111444666999<<>>===@@@BBBEEEHHHLLLPPPTTTWWWeeefffddd``````hhhrrrxxxuuummmnnnuuuuuuiiidddiiiuuu~~~{{{yyyzzz}}}|||||||||}}}uuuzzzuuudddZZZEEE<<<666999======:::999444444444444444444444444777666666555444333333222555555555555555555555555444444444444555555555555666666555555666666777888666555555555666666777888888999999:::::::::::::::999;;;======;;;???MMM[[[xxx}}}lllZZZXXXaaadddooo~~~xxxpppiiigggfffcccccceeeZZZYYYYYYZZZ[[[[[[[[[[[[YYY^^^eeelllsss|||wwwiiidddfffiiiqqqgggPPPRRRTTTXXX]]]^^^\\\\\\^^^^^^^^^]]]\\\ZZZWWWTTTRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???;;;888555444333333111111000000///...............////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********+++,,,---//////+++,,,---//////000//////333555888===BBBDDDCCCAAA???@@@DDDHHHLLLPPPRRRTTT^^^aaadddccccccgggnnnttt|||pppiiikkkwww{{{nnnfffgggooowww}}}{{{zzz{{{}}}}}}~~~}}}uuurrrxxx{{{ppp\\\NNN???999777;;;@@@>>>;;;999555555555555555555555555666555555555444333333333444444444444444444444444333444444444444555555555555555555555555666777777555555555555666777888888777888999999::::::999999888;;;======<<>><<<999666444333333444111111000000///.........------...//////...------------,,,,,,,,,,,,++++++------------------------***+++---......---+++***++++++++++++,,,,,,---...+++,,,---////////////...333444777===CCCFFFEEECCC>>>???CCCGGGLLLOOOQQQQQQYYY]]]bbbfffhhhiiinnnrrryyykkkiiiuuuvvvmmmlllrrrxxx|||qqqssstttsssrrriiiWWWEEE???999666999<<<:::777777555555555555555555555555444444444444444444444444333333333333333333333333333333444444444555555555555555444444555555666777555555555555666777888999777888888999999999999999777:::<<<;;;;;;>>>CCCFFFQQQyyyuuubbbbbbfffnnn|||wwwooojjjdddaaabbb]]]ZZZWWWVVVXXXYYYXXXWWWWWWZZZ]]]___bbbiiirrryyywww~~~yyykkkeeegggnnnuuulll]]]ZZZXXX[[[]]]^^^^^^]]][[[YYYXXXXXXWWWVVVUUURRRPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@???>>>=========;;;888555444333444444000000000///......------,,,,,,---......---,,,,,,---------,,,,,,,,,++++++------------------------***+++---......---+++***------,,,,,,++++++,,,,,,+++,,,.../////////......444444777<<>>@@@AAABBBdddkkkdddkkkpppzzz~~~uuunnnhhhdddcccbbb^^^YYYXXXYYYZZZZZZXXXVVVXXXYYYYYYZZZ___gggmmmnnnttt{{{qqqiiihhhkkkiiissssss___YYY\\\XXX[[[]]]^^^___^^^[[[VVVTTTTTTTTTTTTRRRPPPMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;@@@>>><<<999666444333222222111111000///......---......---------,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............------000333777:::===???BBBDDDBBB@@@@@@CCCIIIOOOQQQQQQQQQYYYfffqqqtttqqqsssxxxyyyuuuxxxwwwpppttttttqqqiii\\\LLL???888888777555444333333444444333333333333333333333333333333333333333333333333555555333222222333555555333333222222111222222222333333444555555444444444444555555666666666666666666666777777777777666666;;;::::::::::::;;;<<<<<>><<<;;;:::;;;;;;@@@???<<<999666444333222111111111000///...............---------,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............------000333777:::===@@@CCCEEEGGGDDDBBBCCCGGGKKKNNNOOOOOOUUU```lllrrrssswww||||||zzzrrrnnnssspppiii^^^PPPBBB888222888777555444333333333444333333333333333333333333333333333333333333333333444444333333333333444444333333222222111222222333333333444444444444333333444444555666666666666666666777777777777777777666:::::::::::::::;;;<<<<<<>>>IIInnneeecccdddjjjssszzzssskkkhhheee```]]]]]][[[XXXWWWYYYXXXXXXYYYYYYYYYXXXXXXWWWZZZ^^^dddjjjqqqyyyyyypppkkkiiiiiipppxxxqqqccc______^^^YYYZZZ\\\]]]]]]\\\ZZZYYYVVVTTTQQQNNNLLLJJJIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===;;;:::::::::;;;@@@???<<<999777444333222111111000000//////............---------,,,,,,,,,/////////000//////...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............------///222666:::===@@@DDDGGGKKKHHHEEEDDDFFFJJJLLLMMMOOOQQQXXXeeennnttt{{{|||vvvfffuuuvvvrrrrrrtttnnnbbbTTTHHH>>>777444666666555444333333333333333333333333333333333333222222222222222222222222222222222333333222222222333222222111222222333333333333333333333333222222444444555666666666666555777777888888888888777777::::::999999::::::;;;<<<===DDD]]]nnnfffaaa```gggppp|||yyynnnjjjhhhbbb______^^^ZZZYYYZZZXXXXXXYYYYYYXXXWWWVVVVVVUUUXXX\\\aaahhhpppxxx~~~|||nnnbbb]]]^^^iiiyyy~~~iiiaaa``````___XXXYYY[[[\\\\\\[[[ZZZYYYVVVTTTQQQMMMJJJHHHGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>><<<;;;::::::::::::AAA???===:::777555333333111000000000/////////.........---------,,,,,,,,,...///////////////......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------------............------...111555999<<<@@@EEEHHHHHHHHHGGGGGGIIILLLNNNPPPTTTQQQUUU___kkkttt|||{{{nnnppp}}}vvvsssttttttjjjZZZKKKAAA;;;999999555444444333333333333222222222222222222222222222222222222222222222222222000111222333333222111000222222111111222222333333333333222222222222222222333444555555666666555555777777888888888888777777999999999999999::::::;;;<<>>>>>>>>???>>>===;;;:::999999999:::AAA???===:::777555444333000000000000////////////......---------,,,,,,,,,,,,------......---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------............------...000444777:::???DDDGGGBBBDDDHHHKKKNNNPPPRRRSSSZZZVVVVVV^^^gggpppyyy}}}tttsssppprrreeeSSSBBB999555555666333333333333333222222222222222222222222222222222111111111111111111111111///000222222222222000///222111111111222222333444444333222111111111111222333444444555555555555555777777888888888888777777999888888888888999::::::777;;;CCCOOOiii|||jjjbbbdddkkkvvvrrrjjjccccccbbb___\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSTTTUUUZZZ```dddooouuuqqqiiigggppp}}}jjj```aaaaaa___^^^^^^^^^^^^^^^[[[XXXUUUSSSRRRPPPMMMJJJGGGEEEDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>============>>><<<;;;:::888888888999999AAA@@@===:::888555444333000000000000////////////......---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------............---------000222555888<<>>;;;888666444444////////////000000000000......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///------............---------///111333666:::???CCCBBBDDDEEEFFFFFFIIIOOOSSS\\\[[[[[[^^^___bbbjjjsssxxx}}}{{{}}}}}}|||vvvwwwrrrhhh\\\KKK???999777555444000111222333333222111111111111111111111111111111000000000000000000000000222222222111111222222222111111111111222333444555777666444222111222333333222333444444555555444444555555666666666666555555777777777777777888999999999999>>>EEEKKKbbb|||llleeegggnnnsssyyypppkkkeee___^^^^^^]]]]]][[[YYYWWWVVVTTTSSSTTTTTTSSSSSSSSSVVVXXX^^^cccnnn{{{yyy}}}}}}kkk^^^```dddaaa^^^```\\\\\\\\\ZZZXXXTTTPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<:::999888777666777888888BBB@@@>>>;;;888666444444////////////000000000000......---------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---..................---...///111222555999>>>BBBGGGFFFDDDAAA@@@CCCJJJPPPZZZZZZ\\\^^^]]]]]]eeeoooyyy~~~yyyxxxwww}}}uuuppprrroooXXXNNNAAA888666666555333000000222333333222111000111111111111111111111111000000000000000000000000444333222111111222333444111111111111222333444555888777444222222222333444222333444444555555444444444444555555555555444444777777777777777888888999999555999AAAAAAMMMxxxqqqeeeeeekkkqqqwwwyyywwwooogggaaa^^^___^^^^^^\\\ZZZXXXVVVUUUPPPQQQRRRRRRRRRRRRTTTVVVSSSYYYcccppp}}}rrrbbbZZZ```eeeaaa^^^aaaYYYYYYYYYXXXVVVSSSPPPNNNKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999888777666666777888888CCC@@@===<<<<<<999555000222111000........./////////...---,,,,,,,,,,,,,,,+++,,,------......------------------------------------++++++++++++------...------,,,,,,,,,------,,,,,,,,,---------......000000000111333888???CCCGGGJJJLLLIIICCC@@@BBBFFFYYYZZZ___bbbaaa___bbbhhhwww~~~}}}~~~{{{}}}~~~|||qqqqqqtttpppggg```AAA>>>:::666333111000000222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111111222111111222222222222111111333333333444444555555555444333333555666555333111444666777777666555555666888888888888888999999:::;;;888:::>>>???CCCXXXppppppeeebbboooqqqvvv{{{}}}~~~}}}qqqeee```ccc___[[[YYYZZZ[[[XXXVVVXXXUUUQQQQQQRRRTTTTTTSSSWWWTTTVVV```jjjrrrzzz|||uuueeebbb^^^\\\\\\\\\[[[ZZZYYYVVVSSSQQQPPPNNNKKKIIILLLKKKHHHFFFDDDBBBAAA@@@BBBBBBAAA@@@???>>>===<<<999999999999999999999999777777666555555555555555AAA???<<<;;;;;;888444000333222000///....../////////...---,,,,,,,,,,,,---+++,,,------......---------------------------------,,,,,,++++++,,,,,,---...------,,,,,,---------,,,,,,---------.........//////000000222666===BBBFFFJJJNNNNNNKKKGGGFFFFFFMMMRRR[[[aaa```\\\___eeemmmvvv~~~{{{~~~sssjjjkkkkkkcccTTTJJJ<<<;;;888555333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000///////////////000111111222222222222111111222222111111111111111111444333333444666555333111444555777777555555555666666666555555666666777888888666888===<<<<<>>===<<<<<<999999999999999999999999777666666555555555555555@@@>>><<<:::999777333000333222000///......//////......---,,,,,,,,,------+++,,,------......---------------------------------,,,,,,++++++,,,,,,------------,,,,,,------...,,,------------...............//////000444:::>>>BBBFFFMMMRRRRRROOOJJJFFFCCCJJJWWWbbbccc___^^^bbbhhhoooyyytttmmmiiijjjeeeWWWEEE:::777666444333222333444444222222222222222222222222111111111111111111111111000000000000000000000000//////////////////000000111111222222222222111111333333222111000000000000444333222444555555444222444555777777555444555666666666555555666666777888888555777<<<;;;777<<>>>>>@@@@@@??????>>>===<<<<<<888888888888888888888888666666555444444444444555@@@???===;;;999666444222444333111///......//////...------,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------............------......///222777;;;>>>BBBHHHOOOSSSSSSNNNJJJBBBFFFSSSccckkkiiieeedddlllnnnrrrzzznnnmmmnnnkkk^^^LLL===888333333222222222222333333111111111111111111111111111111111111111111111111////////////////////////000111111222222222222222111111222222222222111111555444444333333333444444333222222333444555444222333555666666555444444555777777777777777888999999999777888<<<<<<999999<<<@@@WWWuuuiiibbb]]]\\\ZZZYYY[[[```gggvvvjjjbbb^^^^^^]]]]]]YYYYYYYYYYYY[[[\\\\\\]]][[[YYYWWWWWWTTTPPPQQQVVV]]]aaafffjjjnnnrrrvvvyyywww~~~|||xxxvvvwwwwwwwww|||wwwffffff^^^\\\ZZZYYY[[[]]]^^^^^^TTTQQQLLLJJJIIIIIIIIIHHHFFFEEEDDDBBB@@@??????>>>??????>>>>>>===<<<;;;;;;888888777777777777666666666555444444333333444444@@@@@@>>><<<999777666555555333222000///...//////------,,,,,,,,,------...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////,,,------------000444777===???DDDKKKQQQTTTTTTSSSCCCBBBJJJ]]]oootttoookkkqqqlllkkksssnnnppppppgggSSS>>>666777333222222111111111111111111111111111111111111111000000000000000000000000///////////////////////////000111222222222222222111111222222222222111111444333333222333555777888333222111222333555444333333555666666555444444555777777777666777888888999999777777:::<<<;;;;;;===BBBLLLoootttiii^^^YYYWWWVVVWWW[[[dddssstttiiiccc```]]][[[___\\\[[[]]]bbbgggjjjkkkddd^^^ZZZWWWSSSPPPRRRVVVVVVZZZ^^^aaadddgggjjjllllllrrrxxxzzzzzz~~~}}}wwwqqqqqqtttyyy{{{|||nnnbbbggg^^^[[[XXXWWWWWWXXXXXXWWWRRROOOKKKIIIIIIIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@>>>======<<<<<<;;;;;;;;;777777777666666555555555555555444333333333333333@@@@@@???<<<999666777777555444222000///...//////------,,,,,,,,,---......+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///------........./////////------...------///222555<<<>>>BBBHHHOOOUUU[[[^^^HHHBBBCCCTTTgggqqqrrrppppppjjjfffmmm~~~yyyuuutttooobbbLLL999333666222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000,,,---///000111111000000111111222222222222111111111000//////111333666888333111000111333444444444333444666666444333444555555555444444555555666777666666666777888:::<<<>>>>>>AAAUUU|||yyyfff[[[VVVTTTTTTVVV\\\fffqqqvvvnnnjjjhhhgggjjjddd```eeessswwwlll```ZZZUUURRRSSSWWWQQQSSSVVVXXXYYYZZZ\\\^^^```dddhhhjjjkkkpppyyyzzzvvvsssooommmmmmpppwwwzzziiibbbhhh___[[[WWWTTTSSSRRRQQQPPPOOOMMMJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::777666666555555444444333444444333222222222222333??????>>>;;;777555666888666555333111////////////,,,,,,,,,,,,,,,---...///+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////............////////////---.........---...111333666:::@@@FFFKKKSSS]]]cccWWWMMMHHHNNNXXXbbbhhhmmmooonnnmmmpppzzzvvvtttlllbbbWWWHHH:::444444000111111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000,,,---///111222111000///111111222222222222111111000///...---...000333555333111000000222444555444222444555555444333444444555444444444444555666666555777888777666888:::<<<999<<>>>>>>>>:::666444555777666555333111////////////,,,,,,,,,,,,,,,---...///+++,,,------......------------------------------++++++------------+++++++++++++++,,,---...///000............/////////000---...///...---...000333000666>>>CCCHHHPPP[[[cccggg]]]RRRMMMMMMSSS]]]gggppptttxxxxxxzzzuuuwwwhhh[[[NNNHHHCCC:::222---//////000222333333333333000000000000000000000000000000000000000000000000000000000000000000000000---///111333444333222111111111222222222222111111333111///......000222444222111///000222444555555222444555555444333333444666666666666666777888888666:::===:::777777888:::777===AAAIIIgggrrreee]]]YYYYYYRRR[[[ccciii|||xxxzzziii```ZZZWWWVVVSSSTTTUUUUUUSSSQQQQQQRRRQQQQQQQQQRRRVVV\\\aaaeeeeeehhhmmmtttyyy|||~~~|||tttnnneeeeeeffffffiiinnnuuuzzzxxx{{{yyykkkggggggdddaaa______[[[VVVRRRPPPOOOMMMLLLGGGGGGGGGHHHIIIGGGDDDAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::666666555444444333222222444333222222111111222222@@@>>>===<<<;;;888555222000000000000000000000000//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///000111222111000...,,,---------------------------------.........//////////////////////////////000555>>>EEEGGGKKKWWWddddddnnnnnn___NNNLLLVVV___gggwwwzzzvvv~~~~~~yyyvvvhhhYYYPPPDDD<<<999777444111222111111000///......---000000000000000000000000//////............/////////////////////000000000000000000000000000000000222222111111111111111111222222111111111111222222222222222222222222222222222333555666666555333222444444444555555555555666555777888999888777888999999===;;;AAAXXXyyylllccc___ZZZVVVXXX]]]fffxxxrrrcccYYYWWWSSSTTTTTTRRRRRRSSSSSSQQQOOOOOONNNNNNPPPSSSWWWYYY]]]___bbbffflllrrrwwwzzz|||{{{vvvssspppkkkeeeaaa___bbbeeeiiimmmrrrxxx}}}{{{~~~uuuiiibbb```___]]][[[ZZZXXXUUUQQQMMMKKKIIIHHHFFFDDDCCCBBBCCCDDDDDDCCCAAAAAA???>>>============999999888888888888888999444444444444444444444444444444333333222111000000>>>===;;;:::999666333000222222222111000//////...//////...------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111000///---,,,---------------------------------.........//////////////////////////////222333999CCCKKKQQQYYYaaagggiiikkkjjjfff___XXXTTTiiivvv~~~xxxyyyvvvvvvqqq]]]IIIBBB999555555555333111111111111000///.........000000000000000000000000//////............//////111111111000000//////...000000000000000000000000000000000000000000000000222111111000000111111222222222222222222222222222222333444666666444333222444444444444555555555555555666888888777777777888777<<<<<<@@@MMMcccttthhh___YYYZZZ[[[^^^kkkqqqbbb^^^VVVVVVTTTSSSRRRRRRQQQOOORRRPPPOOONNNNNNPPPRRRTTTSSSTTTVVVYYY^^^cccgggjjjppprrrvvvzzz~~~~~~}}}{{{wwwqqqmmmnnnjjjfffddddddcccaaa___bbbeeejjjnnnsssxxx}}}zzzrrrhhhbbb___]]]YYYVVVWWWUUUSSSOOOLLLJJJHHHGGGFFFEEECCCCCCCCCCCCAAA@@@???>>>======<<<<<<<<<<<<999888777666666666666666444444444444444444444444444333333222111111000000>>>===;;;999888666333000444333222111000...------//////...------------...------------------,,,,,,------------------------------...//////...,,,+++------------------------------........./////////////////////////////////444000333>>>JJJRRRXXX\\\aaa___eeerrrwwwpppjjjiiiooottt|||{{{uuuvvv{{{|||nnnooogggNNN<<<777222111222333222000111111000000//////......000000000000000000000000//////............//////333333222111000///......000000000000000000000000//////////////////000000222111111000000111111222222222222222222222222222222333444555555444333222444444444444555555555555444666888888777777777888555999;;;>>>BBBHHHmmm~~~nnnaaa```^^^\\\bbbuuuppphhh[[[YYYWWWVVVVVVTTTRRRPPPUUUSSSPPPNNNLLLLLLMMMNNNKKKKKKLLLNNNQQQTTTXXXZZZaaabbbeeehhhkkkmmmooopppuuuxxx{{{~~~|||xxxtttpppnnnmmmkkkiiihhhgggdddaaa^^^]]][[[YYYZZZ]]]```bbbbbbggglllrrryyy~~~rrrmmmfffaaa^^^ZZZUUUQQQSSSQQQOOOLLLJJJHHHGGGGGGEEEDDDCCCBBBBBBAAA???<<<<<<<<<;;;;;;;;;;;;;;;<<<888777666555444444444444333333333333333333333333333333222222111000000000AAA???<<<;;;:::888555333333333222111000///......//////...------------............------,,,,,,,,,........................,,,,,,---------,,,,,,+++,,,,,,------------------............////////////////////////////////////444000000999DDDNNNVVV]]]]]]YYY^^^jjjmmmjjjuuuxxxrrrrrrzzz{{{tttqqqtttrrr}}}~~~mmmcccWWWCCC999666333222222222///---111000000000/////////...//////////////////////////////............//////222222111111000000000////////////////////////////////////000000000000000111111000000000000111111111111111111222222222222222333444444444444333222333333444444444555555555444666888888777666777888666777888======:::SSS~~~nnniiibbb___aaammm}}}ooobbb]]]YYYZZZ[[[XXXUUUTTTVVVUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRUUUWWWYYY\\\^^^```aaabbbfffhhhkkkllllllnnnppprrrooouuuyyyuuuuuuxxxzzz|||{{{{{{{{{zzzyyyvvvtttrrrooommmkkkiiigggfffeeedddbbb```___]]]\\\\\\[[[ZZZXXXYYYZZZ]]]aaaeeehhhjjjlllrrrzzztttiiifffccc```]]]YYYSSSOOONNNMMMKKKIIIHHHFFFFFFEEECCCBBBAAAAAABBB@@@>>><<<;;;;;;:::::::::;;;;;;<<<888888666555333333222222222222222222222222222222222222111111000000000000AAA???<<<:::999888555333111111111000000000000000//////...------------............------,,,,,,,,,........................++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------.............../////////000000////////////////////////111///000666>>>IIIZZZhhhfffYYYUUU]]]cccffftttrrrjjjqqqxxxwwwtttuuurrrzzzmmmUUUGGG>>>777666555444333222///---000000000000//////////////////////////////////////////............////////////000000111111111222////////////////////////000000000111111222222222111000000000000000000111000000000111111222222222222333333333333333333222333333333444444444444555444666777777666666777888777666555;;;???:::GGGfffrrrccc]]]___hhhwwwwwwfff^^^XXXZZZ\\\YYYWWWXXXVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOONNNOOORRRTTTWWWXXXZZZZZZXXXZZZ\\\]]]]]]^^^```aaafffhhhlllqqquuuuuurrroooooollljjjiiijjjkkkkkkjjjmmmmmmlllkkkiiifffdddbbbaaa```___^^^]]]^^^^^^___WWWWWWWWWVVVUUUVVVWWWXXX[[[]]]aaafffiiillloooppppppvvvzzzkkkbbbaaa___^^^\\\XXXSSSPPPKKKJJJHHHGGGEEEEEEDDDDDDBBB@@@@@@@@@AAA@@@>>>===;;;;;;:::::::::;;;<<<<<<999888666555444333222222222222222222222222222222111111000000000000//////@@@===:::888777666444222000000000000000000111111//////...------------...------------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.............../////////000000000////////////////////////---...111555999EEEZZZnnnkkkXXXOOO]]]rrr~~~wwwlllmmmuuu{{{}}}}}}~~~eeeIII===:::222222333333222222111000000000000000////////////000000000000000000000000//////............//////------...///000111222222000000000000000000000000000000111111222222333333111000000//////000000111//////000000111222222222333333222222222222333333333333333333444444444444333555777777666666666777777777444999AAA???CCCSSSvvvnnnbbb___cccnnnzzzlll___WWWYYYZZZWWWVVVYYYVVVUUUTTTSSSRRRRRRRRRQQQNNNMMMKKKJJJJJJJJJKKKLLLJJJLLLMMMOOOQQQSSSSSSTTTRRRSSSUUUVVVVVVVVVXXXZZZ[[[[[[\\\___bbbddddddccc```______```bbbaaa___]]]aaaaaa```___]]][[[YYYXXXZZZYYYXXXWWWWWWWWWWWWWWWSSSUUUVVVVVVVVVWWWYYY[[[]]]aaafffkkknnnrrruuuxxxxxx~~~{{{tttggg^^^]]]\\\ZZZWWWTTTRRRPPPIIIHHHGGGEEEDDDCCCCCCBBBDDDBBB????????????>>>===;;;;;;:::::::::::::::;;;777777555444333333333333111111111111111111111111000000000///////////////@@@>>>:::777666555444222222222111111000000////////////...------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,---......///.../////////000000000000////////////////////////---...111333555<<>>@@@>>>EEEUUUjjjpppeeefffnnnxxxvvvfffZZZZZZ[[[WWWVVVZZZVVVVVVUUUTTTSSSRRRRRRRRRNNNNNNLLLKKKKKKLLLLLLMMMLLLLLLMMMNNNNNNOOONNNNNNPPPRRRSSSSSSRRRRRRSSSUUURRRQQQPPPRRRTTTWWWXXXWWWVVVUUUUUUWWWXXXXXXVVVTTTWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUXXX[[[\\\\\\]]]```cccbbbeeeiiimmmrrryyywwwrrrpppddd]]]\\\YYYUUUQQQNNNNNNNNNIIIHHHFFFDDDCCCBBBAAAAAAIIIFFFAAA>>>======<<<<<<;;;:::999888888888888888555444333222222222222222111111111111111111111111////////////////////////CCC@@@<<<999888777666444444333222111000///...---//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++,,,,,,---...//////////////////000000000000//////////////////////////////000111000333>>>KKKTTTVVV[[[ddduuuxxxuuuqqq}}}hhhCCC<<<<<<000333444444333111000000111////////////000000000000000000000000000000000000//////............//////...............---------000000000000000000000000---......///000111111222000000////////////000000...//////000111222222222333222222111111222222333222222333333333444444444333555777777666555666777111===;;;444:::===:::<<<@@@HHH]]]kkk___aaabbbmmmxxx|||mmm___^^^]]]XXXWWW\\\VVVVVVUUUTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOPPPQQQQQQOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLMMMNNNQQQPPPNNNNNNOOOOOONNNMMMPPPOOOOOOOOOQQQQQQPPPNNNPPPOOONNNNNNOOOQQQRRRTTTOOOPPPQQQSSSTTTTTTUUUUUUUUUXXX]]]______```cccfffhhhjjjlllpppvvvyyyjjjjjjlllbbb___\\\XXXQQQLLLJJJJJJKKKIIIHHHFFFDDDBBBAAAAAA@@@NNNIIICCC>>><<<;;;::::::::::::888777666666666666222222111111111111111222000000000000000000000000.........///////////////CCC@@@;;;999777666444222333333222111000///...---,,,,,,,,,,,,,,,---...///+++,,,---......,,,***)))++++++++++++,,,,,,---...------------------------------------------------......---,,,---...///000////////////////////////---///222111000222999???VVVXXX```mmmuuusssnnnlll|||uuuzzz|||VVV;;;:::@@@@@@333333333222222222111111000000000000000000000000........................------............------/////////...---------,,,////////////000000000000///////////////......---000000000000000000000000000111111111111222222222111111111111111111111111111111222222222333333333666666666666777777777777777777777888999999::::::???@@@JJJfffpppnnndddeeeiiiqqqxxx~~~rrreeebbbaaa\\\XXXWWWXXXTTTRRRTTTSSSPPPQQQTTTQQQPPPOOOPPPRRRSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRRRQQQOOONNNMMMMMMNNNOOOQQQLLLKKKNNNQQQQQQSSSVVVTTTSSSSSSTTTVVVWWWVVVUUUZZZ]]]``````^^^___eeejjjkkkttt~~~zzznnnjjjhhhddd```^^^ZZZUUUQQQNNNMMMKKKIIIHHHGGGEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;<<<;;;:::888777666666666555444333222111///......222222111111111111222222222111111000///......---CCC???;;;999777666444222333222222111000///.........---------......///000,,,,,,.........---+++***,,,,,,+++++++++,,,------------------------------------------------------...------,,,---...///000////////////////////////---000111111///111777===OOOTTTaaaqqqxxxtttlllhhhxxx}}}{{{~~~gggFFF444666===???222222222222111111111111////////////////////////........................------............------...............---------.../////////000000000000///////////////......---........................//////000000000111111111111111111111111111111111111111222222222333333333555555666666666777777777666666777888888999999:::<<<<<>>===<<<;;;;;;:::999999888777666555444444444333222222111000//////111000000//////000000111111111000000///......---BBB???;;;888777666444333222111111111000000/////////............///000000------...//////---,,,+++------,,,+++++++++,,,,,,------------------------------------------------...------------...//////////////////////////////...000111000///000555999CCCKKK\\\pppyyyuuummmhhhvvv{{{zzz|||hhhLLL999333555777777111111111111000000000000////////////////////////........................------............---------------...................../////////000000000///////////////......---.........................../////////000000000000111111111111111111111111111111222222222333333333555555555666666666666777666666777777888888999999=========FFFbbbrrraaa___hhhtttzzzjjjggghhhfffeee___ZZZWWWXXXXXXTTTSSSTTTUUUSSSRRRSSSTTTTTTSSSRRRPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTWWWSSSQQQSSSSSSQQQSSSWWWYYYWWWVVVXXX[[[___aaabbb___bbbhhhooouuu{{{}}}tttjjjdddbbbaaa^^^ZZZVVVSSSOOOKKKIIIHHHFFFDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>>===<<<;;;::::::999666777777777666444333222222222111111111000000000000//////......//////000111000000//////.........BBB???;;;888777666555333111111111000000000000000///...............//////....../////////...---,,,...---,,,,,,++++++++++++------------------------,,,,,,------------------------------....../////////////////////////////////000000///...///222555777???QQQeeesssuuuuuuvvv}}}zzzyyy___KKK;;;999:::555000...000000000000////////////////////////////////////........................------............------,,,---------.../////////........./////////000000///////////////......---......................../////////000000000111111111111111111111111111111111111222222222333333333444444555555555666666666555555666666777888888999<<<======>>>LLLrrrooofffkkksssyyy}}}zzzvvvssspppiiiccc`````````[[[XXXXXXXXXVVVUUUUUUVVVVVVUUUSSSPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUUUUVVVSSSSSSTTTTTTRRRUUUZZZ]]]\\\\\\^^^dddjjjnnnppprrruuuzzzuuuooohhhdddbbbaaa]]]YYYRRROOOLLLIIIHHHFFFDDDBBBCCCCCCBBBAAAAAAAAABBBBBB======<<<;;;:::999888888555555777777666444222111000000000000111111111111000//////......//////000000000/////////.........AAA>>>;;;888777666555444111111111000000000000000......------,,,------.....................------...---,,,,,,++++++++++++------------------------,,,,,,,,,---------......---------...............////////////////////////000000000/////////111333333888EEEXXXhhhuuu}}}|||~~~nnn[[[FFF999333999;;;444...///000000000/////////......................................................------............------,,,---------.../////////............///////////////////////////......---////////////////////////000000000111111111222222111111111111111111111111111111222222222333333333444444444444555555555555444555555666666777888888555:::<<<:::???VVV}}}qqqmmmpppsssuuuzzz~~~{{{sssnnnnnnmmmhhhbbb```^^^\\\ZZZZZZ[[[ZZZYYYWWWSSSTTTUUUVVVWWWVVVUUUTTTPPPPPPQQQQQQQQQOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSTTTWWWWWWWWW[[[aaadddcccdddhhhooowww}}}{{{oookkkgggbbb^^^\\\YYYUUUQQQOOOMMMJJJHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<;;;:::999888777777444555777777777555333111///000000000000111111111111000000//////000000111////////////............AAA>>>:::888777777555444222111111111000000//////......---,,,,,,,,,,,,---.........---------------------,,,+++++++++,,,,,,------------------------+++,,,,,,------.........,,,---......//////......////////////////////////000000000000000111111222444555===KKK\\\nnnttt{{{qqqTTT>>><<<444111444555111222666000000000000////////////................................................------............---------------...............------.........////////////////////////......---000000000000000000000000111111111111222222222222111111111111111111111111111111222222222333333333333333333444444444555555444444555555666666777777666999>>>>>>===GGG```wwwrrrlllkkklllsssxxx~~~~~~~~~~~~}}}{{{tttlllhhhcccaaa```_________]]][[[VVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUWWW[[[[[[[[[aaahhhqqqqqqsssxxxtttlllfffccc___\\\XXXUUUPPPMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@??????>>>>>>>>>>>>???;;;::::::999888777666555444555555666555444333222000000000000000000000000111000000//////000000111........................@@@>>>:::888888777666444333222222111000///......//////...---------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------++++++,,,,,,---......///,,,---.../////////...---////////////////////////000000000000111222222222444333777AAANNN___sssdddEEE888999666333222111222333555111111111000000000//////................................................------............------...............------------------........./////////////////////......---////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333222333333333333444444444333444444555555666777777::::::<<>>@@@LLLZZZzzzmmmiiikkkqqqxxxzzzwwwtttrrrssswww{{{~~~yyyrrrqqqooonnnnnnmmmkkkiiicccbbb```]]]ZZZXXXWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\]]]^^^___^^^ccccccfffjjjjjjjjjpppxxx{{{ooojjjdddbbb^^^[[[XXXTTTPPPNNNIIIGGGFFFFFFFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<:::999999888777666555444333333333333333222222222000000000000000/////////000//////......//////000........................@@@>>>:::888888777666555333333222111000///...---111000///...............------,,,++++++++++++,,,++++++++++++,,,------...------------------------++++++,,,,,,---...//////,,,,,,.../////////...---////////////////////////111000000111222333333222111000333;;;DDDPPPbbbpppVVV???===666777666444444444222---111111111111000000000000................................................---..................---/////////......------,,,---------........./////////////////////......---........................////////////000000000000111111111111111111111111111111222222222333333333222222333333333444444444333333444444555666666777999555555888999999???HHH]]]zzzmmm```gggoooppplllgggddddddjjjqqqxxx{{{~~~}}}wwwuuuppplllgggdddcccbbb___]]][[[ZZZ[[[]]]```bbb________________________ccceeehhhkkknnnoooppppppxxxyyy|||~~~{{{mmmdddbbb___^^^[[[XXXUUUQQQOOOMMMGGGEEEDDDDDDEEEDDDBBB@@@>>>>>><<<;;;;;;:::::::::999999888777666555444444333222111111000111111222111000000000////////////.........------.........---.....................CCC@@@<<<999888777555444333222111000////////////000000//////.........---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000000...333:::;;;<<>>>>>???@@@AAA===<<<<<<;;;;;;:::999999999888888777666555555444333333222222111000//////////////////....................................------------------------BBB???;;;999888777555444333222111000000/////////000/////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000000---000666777777CCCRRRbbbooo|||xxxxxx}}}mmmcccfffeeeUUUCCC:::777777555444222111000///////////////////////////........................------------------------///////////////...------......---------,,,,,,,,,------,,,,,,---///000111111000///.........////////////............//////000000000000////////////111111111111111111111222111111111222222222333333000111111222333333444444444444444555555555555555666777777888999:::;;;;;;;;;FFFZZZwww}}}nnniiimmmqqqpppooonnnooovvv}}}vvviiiccc___\\\ZZZZZZVVVRRROOONNNNNNNNNMMMDDDBBB@@@>>>>>>>>>???@@@<<<<<<;;;;;;:::999999999888888777777666555555444333333222111111000//////////////////....................................------------------------AAA>>>:::888777666555333333333111000000000000000////////////............---............------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000333...///333444333999CCCPPP[[[iiisss{{{}}}}}}|||kkkVVVEEEEEEJJJGGGAAA>>>999888666555222111///...////////////////////////........................------------------------...////////////...------......---------,,,,,,,,,,,,,,,,,,,,,---...////////////...---------......//////............//////////////////000000000000//////000111111222333333111111111222222222222333111111111222222333333444333333444444555555666666666666777888999:::;;;;;;999<<>>;;;;;;;;;:::999999888888777777777666555555444444222222222111111000000////////////............---........................------------------------@@@===999777666666444333333333222111000000000000///////////////.........---------......------,,,+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000666111000333555444555999EEEOOO\\\kkk|||{{{aaaNNN<<<777999::::::;;;777777666444333111000000////////////////////////........................------------------------.........//////...------......---------,,,,,,,,,+++++++++,,,,,,---------------------------------//////............//////////////////000000000000///000000000111111111222111111111111222222222222111111111222222333333333222222333444444555666666555555666777888999::::::>>>>>>???EEEYYY{{{{{{ooorrrttttttssstttzzzqqqllleee```^^^[[[XXXVVVPPPNNNLLLLLLMMMOOOOOOOOODDDBBBAAA???===<<<<<<<<<:::::::::999888888777777666666666555555444444444222111111111000000000/////////.........---------........................,,,,,,------------------???===999777777666555333444333222111000000000000.........///////////////,,,,,,---------------,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000555111///222555555444555999AAAMMM^^^uuuttteeeUUUKKKAAA999555222333555444444333333222222222111................................................------------------------------............------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------//////............//////.../////////000000000111111111111000000000//////000000111111111222222222111222222222222222333333111222222333444555666666444555666666888888999:::888;;;>>>>>>BBBTTTsssxxxsssqqqrrruuuvvv}}}nnnhhhfffbbb___\\\YYYVVVSSSNNNLLLKKKKKKMMMNNNNNNMMMBBBBBB@@@>>>===<<<;;;:::999999999888777777666666555555555555444444444444111111111000000000000000............------------........................,,,,,,,,,---------......@@@===:::888777777666444444333222111111000111111.........///////////////+++,,,,,,------------,,,...------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000000///...000222333333333333888@@@OOOfffppp\\\NNNEEEDDDBBB===666111000222222222222222222222222222................................................------------------------,,,,,,---............---......---------,,,,,,,,,++++++,,,------,,,,,,++++++,,,------......------//////............//////......//////000000111111222222111000000///......000000000111111111111222222222222222222222222222222222333333444444555555444444555666777888999999111777<<<===:::???QQQdddvvvmmmkkklllmmmuuuvvvzzzlllcccaaa```^^^\\\XXXTTTQQQOOONNNLLLJJJJJJJJJJJJIIIHHH@@@@@@???>>>===<<<;;;:::999888888777666666555555444444444444444444444444000000000000000000000000.........------------,,,........................+++,,,,,,------.........@@@===:::888888888777666444444333222111111111111............/////////000***+++,,,---------------//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000000000000//////000//////111333333222444888@@@TTTppp~~~~~~~~~~~~~~~iiiVVVHHHAAA<<<>>>>>><<<999666333000111111111000000000//////................................................------------------------+++,,,------.........---......---------,,,,,,,,,,,,,,,---......---,,,++++++,,,---...///......---//////............//////.........///000111111111000000000000000/////////000000000000111111111111222222222222222222222222333333333333333333333333333444444555666777888999666555888<<<;;;;;;CCCNNN^^^{{{pppnnnnnnlllooouuu{{{qqqeeebbb[[[\\\[[[YYYUUUQQQNNNMMMMMMKKKIIIGGGGGGEEECCCAAA>>>>>>>>>>>>===<<<;;;:::888888777666666555555444333333333333333333333333///000000000000000000000.........---------,,,,,,........................++++++,,,,,,---......///@@@>>>;;;999999999888666555444333222111111111111---.........//////000000***+++,,,,,,------------000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------........................................../////////000////////////000000000000000222333000///111444555111111111444DDD___www}}}{{{xxxrrrllljjjjjjkkkiiiooottttttppprrrzzz{{{yyyyyy~~~oooUUUBBB;;;;;;;;;<<<;;;:::;;;:::555000222222111000///...---,,,................................................------------------------+++,,,------.........---......---------,,,,,,,,,,,,---.........---,,,++++++,,,.../////////......//////............//////---......///000111111222......//////000000111111000000000000111111111111222222222222222222222222444333333333333333333333333333444555666777888888<<<555222888<<<<<<>>>CCCIIIiiixxxvvvhhhmmmtttzzzwwwggg```cccYYYZZZZZZXXXTTTQQQOOONNNMMMKKKHHHEEEDDDAAA>>><<<======>>>>>>===<<<;;;;;;777777777666555555444444333333333333333333333333////////////000000000000......---------,,,,,,,,,........................++++++,,,,,,---...//////@@@???===:::888777666555777666444222111000//////...............---------,,,------......------,,,000+++***...---))))))---,,,,,,,,,---------......,,,,,,,,,---------......//////.........------------------............///////////////000000000000000111111111111222222222---111444777<<>>???QQQiiiyyyuuunnnmmmvvv~~~rrrlllfffaaa___]]]YYYSSSOOOLLLKKKIIIGGGGGGFFFEEECCCAAA@@@@@@@@@>>>======;;;:::999888888666777777777777555444333444333333222111111111222111111000///...------,,,......//////...---,,,,,,------------------------------,,,,,,,,,+++++++++@@@???===;;;888777666666666555444222111000////////////......---------,,,,,,------......------,,,...***))),,,,,,))))))---,,,,,,,,,------------...,,,,,,---------.........//////.........------------------............///////////////000000000000000000111111111222222222111333444444444:::CCCKKKbbb|||{{{kkk]]]III<<<666555222000333444666777777777555444000000//////......//////,,,...///...------...///---------,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............111111000000000/////////000000000000000000000000111111111111111111111111111111111222222222333333222222333333444555555555777777666666777999;;;===999CCCSSSiiivvvvvvpppiiifffaaa[[[YYYXXXUUUQQQMMMKKKIIIGGGEEEFFFEEECCCAAA@@@???>>>>>>======<<<;;;:::999888888555555666666555444222111444333222111111111111111000000//////......------......//////...------,,,------------------------------------,,,,,,,,,,,,@@@???===;;;999777666666666555333222000000//////000000///...------,,,,,,,,,------......------,,,...+++***++++++((((((***,,,,,,,,,,,,---------------------.........//////...............------------------............///////////////000000000000000000000111111111222222222333444222000111666:::FFF```sss\\\KKKBBB888333444444333000000000111333444555666666111000///.........///000)))+++...///.........///------,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111111111111000000000000000000000000000000000000111111111111111111111111111111111222222222222333222222333333444444555555666666555555666888:::;;;888888===JJJaaawwwlllbbbaaaaaa]]]VVVSSSRRRPPPMMMKKKJJJHHHEEECCCDDDCCCAAA@@@>>>>>>======<<<<<<;;;:::999888888777444444444444333222111000333222111111111111111111///////////////..................///......---,,,------------------------.........------------,,,AAA???===;;;999777777666555444333111000000//////000000///...---,,,,,,+++,,,------......------,,,000///---,,,***(((((((((++++++,,,,,,,,,---------------........./////////........................---------............///////////////000000000000000000000000111111111111000222333222111222555777;;;OOOiii~~~www___PPPBBB===777555666777555222000000000000111333555666444333111///......//////)))+++///000///---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...............///111111111111111111000000////////////////////////111111111111111111111111111111111111222222222222111222222333444444555555555555444555555777888999;;;777888???JJJbbblllddd]]]^^^___ZZZUUURRRNNNLLLJJJJJJIIIGGGDDDAAACCCBBB@@@???>>>=========;;;::::::999888888777777444444444333333222111111222111111000000000111111.........///////////////---...............------------------------------//////.........---------AAA@@@>>>;;;999888777666444333222111000/////////000//////...------,,,,,,,,,------......------,,,---...---,,,,,,---------+++++++++,,,,,,,,,------------------.........///---.....................---------............///////////////000000000000//////000000000111111111///000222333333444666777999CCCQQQaaarrrwww\\\LLLIII???;;;777555444444222000333222111000111222444555777666333111...---------+++---///000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---------......//////000000000000000000111111////////////////////////111111111111111111111111000000111111111222222222111111222222333444444555444444444444555666777777<<<888;;;AAAAAAKKKoooxxxlllccc\\\\\\\\\WWWSSSRRRLLLJJJIIIHHHHHHGGGDDDAAABBBBBB@@@???>>>>>>>>>>>>999999999888777777666666555555444333333222222222000000000//////000000111.........///////////////------...............---------------------------//////.........---------AAA@@@>>><<<:::888777777333333222000000////////////............---------,,,------......------,,,'''***++++++---222444333++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...............---------............///////////////000000000000/////////000000000111111000000111222222333333333666888===FFFUUUlll}}}___CCC:::???;;;999666555555444222111444333222111111111222333777666555333000...,,,+++,,,...//////---+++******++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000000000000000000000000000111111111111111111111111000000000111111111111222111111222222333333444444444444555555555666666666777666:::???======PPPgggzzzzzznnnlllhhh```ZZZXXXWWWSSSOOOOOOLLLJJJHHHGGGFFFEEECCCAAAAAAAAA@@@???>>>======>>>888888777777777666666666666555444333222222222222///////////////000000111///////////////.........,,,---......///.........------------------------.........------------,,,AAA@@@>>><<<:::888777777333222111000000//////000---------...............,,,------......------,,,%%%)))+++))),,,222555222***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........//////---------............///////////////000000000000////////////000000000111222111000000111111111111333222444999AAARRRpppzzzkkk^^^LLL999333888666666777999999777444111222222111111111111222222444444555444333111...---+++---...---++++++,,,---+++++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---.........////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111222333333444444444555555666666666666666666444666:::::::::???HHHRRRaaa}}}zzzjjjbbbccc___YYYUUUVVVTTTPPPLLLLLLLLLIIIFFFDDDDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<777777666666666666555555555444222111000000111111///............///000111000000//////......------,,,------...//////......------------------------------------,,,,,,,,,,,,BBB@@@>>><<<:::999888777222222111000//////000000,,,,,,------.../////////,,,------......------,,,(((,,,,,,)))***///000---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---------.........//////////////////000000000000////////////000000000000333111000000222333333222444444555777888CCC\\\tttttt^^^JJJEEEAAA999555888000333777999999555000---//////000000111111111222000222444555555333000...***+++,,,,,,++++++...000+++++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////,,,---------......//////000000000000000000000000111111111111111111111111000000000000111111111111000111111222333333444444555555666666777666666666888555444666:::<<<======CCCCCCUUU{{{xxxnnnddd___```WWWSSSRRRUUUUUUOOOKKKKKKLLLIIIEEEBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;666666666666666555555555444222111/////////000000...............///000111111111000///...------,,,,,,,,,---.../////////...------------------------------,,,,,,,,,+++++++++FFFBBB>>>;;;:::888666555666555555444222111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***+++,,,+++++++++,,,,,,,,,,,,------///......------,,,++++++...------------...//////000000000000000000000000000000////////////000000000111111111111222222222111222333333666???LLLVVVyyywwwOOOGGG>>>999888777444000777666666444333222111111////////////............000111333444444222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000111111111111111111111111111111111111000111111111111222222222333333333444444444555555666666777888999999::::::???<<>>;;;:::999777555666555444333222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***++++++***++++++,,,,,,,,,,,,------------------------------...------------...//////////////////////////////000000000//////000000000000000111111111222222222222333333111111666@@@HHH^^^wwwwww]]]OOOCCC===888666777888777444555555444333222111000000////////////...............000111333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000000000//////000000000111111111111111111111111111111111000111111111111222222222333333333444444444444555555555666777777888888999<<<888;;;EEEQQQbbb~~~{{{zzz{{{|||~~~~~~}}}ssslllhhhccc\\\WWWZZZVVVPPPKKKHHHFFFDDDBBBDDDCCCBBB@@@???>>>>>>>>><<<:::999999::::::999888666666666555444333333333111111111111111111111111000000000000000000000000////////////////////////---------............///.................................------,,,,,,,,,DDDAAA===;;;:::999888777555555444333222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,------++++++,,,------...//////...------------...//////////////////////////////111111000000000000111111000000000111111111222222222333222000///111777<<>>============;;;999999999999888666666555555444444333333222111111111111111111111111000000000000000000000000////////////////////////---------............///.................................---------------CCC@@@===;;;::::::999777444444333333222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////////////////////////////111111000000000000111111000000000000111111111111000222333333333444888;;;666>>>JJJYYYmmmyyy]]]GGG===;;;===555444222333444444222000333333222111111000////////////.........------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000////////////000000000111111111111111111111111111000000111111111222222222222222333333333444444444444444555555666666666666666666:::===;;;;;;DDDOOOeeeyyyrrrqqqlllllllllkkkiiicccZZZTTTSSSPPPJJJFFFDDDCCCAAA???@@@@@@???>>>======>>>>>>===;;;999999999888666444444444444444333333222222111111111111111111111111////////////////////////////////////////////////---------............///.......................................---------CCC@@@===;;;::::::999777333333333222222111111000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,...------------...//////........................111111000000000000111111//////000000000111111111000222444555666777999:::888999<<>>>>>===>>>>>><<<:::888888888777666444333333333333333222222222000000000000000000000000////////////////////////////////////////////////---------............///................................................DDDAAA===;;;:::999888777333333222222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++...------------...//////........................000000////////////000000/////////000000000111111111222333444555555444444999888777777;;;KKKgggxxxiiiUUUGGG@@@;;;333---111222333333333333333222222222222222111111000000.........------------,,,---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------........./////////......////////////000000000000000000000000000000000111111111111222222222222222222222333333333333666666666666666666666666;;;777333444777;;;===>>>@@@LLLdddyyynnnhhhggggggeeedddcccaaa]]]XXXTTTQQQPPPMMMHHHEEECCCBBBAAA@@@AAA@@@???>>>============;;;999777777777777666444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////---------............///......................................./////////EEEBBB>>>;;;:::999777555222222222222111111111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,+++++++++,,,,,,,,,,,,---------------------------,,,...------------...//////........................//////............//////////////////000000000111000000111222333333222111666555555666666<<>><<<;;;:::::::::999888666666777777666555111111111222222222222222000000000000000000000000000000000000000000000000////////////////////////---------............///........................---........./////////000FFFBBB>>>;;;:::888666555222222222111111111111111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''''''''***,,,,,,+++)))++++++,,,,,,,,,---------+++,,,,,,------......///...------------...//////..............................------------......////////////000000000000......///111333555444333333222555999777555;;;EEEPPPccc~~~hhhOOO===;;;;;;<<<=========<<<:::333444333222000///000111///////////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////............/////////000000000000000000000000000000111111111111222222222111111222222222333333333333333333333333333333333***222888999777777888888===:::;;;AAAFFFPPPcccuuutttmmmgggfffiiiiiiddd___WWWYYYZZZYYYUUUQQQMMMKKKMMMJJJEEEBBBAAAAAA@@@>>>@@@???===;;;999888888888888777666666777888666555111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////---------.........//////........................---.........//////000000IIIEEE@@@<<<:::888777555333333222222111000000000------................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------......//////...---------------............///---.../////////...---,,,////////////000000000000000000000000000111111222111222333333333444666888CCCFFFTTTpppuuu]]]FFF999555555777<<>>BBBHHHKKKccc|||wwwrrrppplllgggcccbbbbbbaaa```XXXWWWUUUSSSPPPNNNLLLKKKEEEDDDCCCAAA@@@???>>>>>>???>>>===<<<:::999888777666555555555555444444444333333222222111000//////000000//////.........---//////////////////////////////............//////////////////////////////////////////////////////........................EEEAAA===:::888777555333333333222222111000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------------------------------............///,,,---...//////......---////////////000000000000000000//////000000111222000222333333333444666888<<<<<>>===>>>AAADDDCCC<<<666222222111000000111111222///////////////////////////......---,,,,,,++++++......---------,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///---++++++,,,...------............////////////...------,,,---...///000......////////////........./////////000000000000111111111111111111111111111111111222222222333333222333333444333333222222444333333444444555666777:::999999999;;;>>>BBBDDDIII\\\rrrvvvpppooopppllliiifffdddccccccbbbbbbXXXWWWTTTQQQNNNLLLJJJJJJEEEDDDBBBAAA???>>>>>>===>>>>>>===;;;:::888777777555555555555444444444444333333222111111000//////000000/////////.........//////////////////////////////............//////////////////////////////........................------------------------BBB???===;;;:::888555333333333222222111000000000........................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---...---------............///,,,,,,---.../////////...////////////000000000000000000//////000000111222000222333333222333555777888777:::AAAMMMdddlll[[[NNNQQQZZZYYYMMMCCCCCCBBBAAACCCCCCAAA:::555111111000000000111111222000000000000////////////.........------,,,,,,+++...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---++++++---......------............/////////---------,,,------...///......////////////............/////////000000000111111111111111111111111111111111222222222222333222222333333333333222222333333333333444555666777888888888888888999:::;;;;;;EEEOOO\\\uuusssjjjiiikkkmmmeeecccbbbaaabbbbbb```___XXXVVVRRRNNNKKKIIIHHHHHHCCCCCCAAA???>>>===============<<<:::999888777666555555444444444333333333222222222111111000000///000000////////////......//////////////////////////////............//////////////////////////////........................------------------------AAA@@@>>>======;;;888555333333222222111000000000...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,+++******+++---///---------............///+++,,,---......///000000////////////000000000000///////////////000111111000111222222222222444666444555777;;;@@@KKK```sssyyyeeeVVVMMM???666<<>>===<<<<<<<<<999444000111000000000000111111222000000000000000/////////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,+++,,,---......------------.........//////---------------------.........////////////.............../////////000000111111111111111111111111111111111111222222222222111111222333333333333222333333333333444555666666555666666777777777777777>>>@@@@@@CCCRRRmmm{{{sssnnnjjjgggeee______^^^^^^___]]][[[XXXWWWTTTOOOJJJGGGEEEEEEFFFBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777666666444444444444333333333222222111111111000000000///000000////////////////////////////////////////////////............//////////////////////////////........................------------------------@@@???======<<<;;;888555333333222222111000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,*********,,,...///---------............///,,,,,,,,,---...///000000////////////000000000000/////////...///000000111000111222222111111333555222111222666999<<>>===<<<;;;;;;;;;::::::999888777666666555444333333333222222222222111111111000000000000000//////000000000000000000000000000000000000000000//////............//////////////////////////////........................------------------------???===;;;:::999888666444333333222222111000000000/////////...------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,---...///---------............///---------------...///000////////////000000000000//////......//////000111000111222111000000222444666111000444777999===AAAHHHVVVqqqfffRRREEE<<<888888333222444888999555444555111111111111111000//////////////////000111111222000000//////......------------------------------,,,,,,,,,------------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++---//////...---,,,------------.........,,,------------,,,,,,+++......////////////......------........./////////000000000000000000000000000000000111111111111222///000111222333333333333222222222222333444555666333444555666777888888888444666888999;;;???DDDGGG\\\{{{~~~tttvvvssspppllljjjgggccc```aaa___^^^\\\[[[XXXTTTPPPNNNLLLHHHEEEBBBAAA@@@@@@>>>===<<<;;;;;;:::::::::999888888777666666555555333333333222222222111111000000000000000000000000//////000000000000111111000000000000000000000000//////............//////////////////////////////------------------------........................AAA>>>;;;888777777555444333333222222111000000000000//////...------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------+++,,,,,,---......//////---------............//////...------------...///////////////000000000000///............///000000000111111111///000111333666222222666888888:::>>>===EEEYYYvvvqqq^^^JJJ@@@:::777888;;;444222333777666333222555000000000000//////000000.........//////000222222/////////...---,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++******,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++---///000...---,,,,,,---------.........,,,------...---,,,+++***......////////////......---------.........//////000000000000000000000000000000000000111111111111///000111222222333333333222222222222333444555666444444555555666666777777444555888;;;<<<===???BBBFFF\\\xxxyyyqqqtttqqqnnnllljjjgggdddaaa^^^\\\ZZZXXXWWWTTTQQQNNNIIIHHHFFFCCCAAA@@@???>>>===<<<;;;::::::999999:::888777777666666555555444222222222222111111111111///000000000000000000000//////000000000111111111000000000000000000000000//////............//////////////////////////////------------------------////////////////////////DDDAAA<<<999888888777666333333222222111000000000000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---...////////////---------.........//////000///------,,,---...///////////////000000000000...............///000000000000111000//////111333...///333777777222111444888777>>>QQQllliiiWWWLLL@@@888888888444111222666222111333333000///111000000000///......///000............///000222222//////...---,,,,,,++++++------------------------,,,,,,,,,------.........***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++******,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++***+++---///000...---,,,,,,,,,---------......,,,------...---,,,***)))......////////////......---------.........//////000000000000000000000000000000000000111111111111//////000222222333333333222222222222333444555555666555555444444555555666888777777777666555888;;;===CCCKKKUUUiiixxxvvvwwwsssmmmjjjjjjkkkllljjjfff___ZZZZZZWWWUUUSSSRRRPPPNNNKKKFFFFFFEEECCCAAA@@@>>>===<<<<<<;;;:::999999999999777777666666555555444444222222222111111111111000////////////000000000000//////000000111111111222000000000000000000000000//////............//////////////////////////////------------------------000000000000000000000000CCCAAA>>>;;;888777666666555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------......................../////////...------,,,,,,//////.........---------............////////////111111111111111111111111111222333333444444333333444666999???EEELLLRRRVVVpppyyyiii^^^MMMAAA>>>777666555444333222222222222111111111000000//////111111111111111000//////////////////000000000000///000000...,,,+++,,,.................................---,,,,,,,,,,,,---,,,------......------,,,---,,,,,,++++++*********++++++++++++,,,---............---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...............---------,,,,,,,,,,,,---............////////////..................//////////////////............//////111111111111111111111111111111222222222222111111111111222222222333333333444444444444444444444444444444555555666777777777:::;;;>>>CCCJJJTTT___ggg}}}xxxwwwwwwvvvuuusssrrrqqqooollliiigggeeeccc___]]]VVVUUUSSSPPPLLLJJJGGGFFFCCCCCCBBBAAA???===;;;:::999999999888888888777777555555444333333333333444666555444222111000//////111111000000//////......000000000000000111111222222222111111111111111111////////////////////////000000//////.........---............/////////000...///000111111000///...BBBAAA>>>;;;888777666666555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------........................------..................//////.........---------............////////////000000000000000000000000111222333333444444333333111222333666999===@@@BBBKKKXXXmmmkkkRRRHHHCCC:::444444666555444333333222222222111111111000000000/////////000000000000///........./////////000000000000111222222000...---...///..............................---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---............---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------............---------,,,,,,,,,,,,---............////////////..................//////////////////............//////111111111111111111111111000111111222222111111000111111111222222222333333444444444444444444444444444444444555666666777777888999:::;;;===CCCIIINNN\\\pppyyypppqqqqqqqqqqqqpppooonnnnnnooolllhhheeeccc```]]][[[WWWUUUSSSOOOKKKHHHEEEDDDCCCBBBBBBAAA???===;;;:::999999888888888777777777555555444333333333333444555444333222111000000000111000000000/////////...000000000000000111111222111111111111111111111111111111111111111111111111000000/////////................../////////000000//////000000000000//////BBB@@@>>>;;;888777666666555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,------...//////000...............------------............/////////////////////////////////111222222333333333333333333333333333444555666666888???KKK[[[ooo```LLL:::666666444444666555555444333222222222222111111000000000000//////...////////////...------....../////////000000000000111222111...---...///..............................---,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------............---------,,,,,,,,,,,,---............////////////......---............///////////////............//////111111111111111111111111000111111222222111111000111111111222222222222333444444444444444444444444333333444555555666666777:::::::::999888888;;;===???IIIZZZjjjvvv{{{rrrooollllllmmmmmmmmmmmmmmmlllnnnjjjeeeaaa___\\\YYYWWWVVVTTTQQQNNNJJJFFFCCCBBBBBBBBBAAA@@@>>><<<;;;:::888888888888777777777777555555444333333333333333333333222111111111111111000000000000////////////000000000000000111111222111111111111111111111111111111111111111111111111000000////////////............/////////000000000000000////////////000000BBB@@@===;;;888777777777555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................---------.........//////////////////////////////111111222333333333333222444444444444555555666666999<<>><<<:::999888888777777777666666666555444333333222222333333222111111111111111222222000000000000////////////000000000000000111111222111111111111111222222222111111111111111111111111000000//////////////////...////////////000000000111000///......///000111AAA@@@===;;;999777777777555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------.....................------------............000000000000000000000000000111222222333333222222111222222333333333333333555666666777999AAALLLTTThhhwwwxxxcccRRRAAA:::444444444222000///333333222111111111222222//////////////////000000//////000000000///..................////////////---///000000---,,,,,,,,,..............................---,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,------...++++++++++++,,,---............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---......---------,,,,,,,,,,,,---......------............------------------............//////............//////000000000000000000000000000000000111111000000000000000111111111222222222333333333333333333333333222222333333444444555555222444777888888777888999<<<888999@@@AAAAAAJJJXXXmmmyyy}}}xxxtttssskkkllllllmmmmmmmmmmmmmmmjjjfffaaa\\\YYYUUURRRPPPLLLKKKJJJIIIGGGEEEDDDDDD@@@@@@???>>>===<<<:::999777777777666666666555555444444333222222222222333111111000000111111222222////////////000000000000000000000000000111111222000000111111111222222222000000000000000000000000//////000000000000000000////////////000000000111111000///......///000111AAA???===:::999888888888555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---------...............,,,------------.........000000000000000000000000000111111222222222222222333444444444333222111000///222555555444666:::===CCCJJJUUUaaakkk{{{^^^VVVRRRYYY```]]]RRRIII999666444444444222000...222222111111000111111222......////////////000000///000000000000///......------.........////////////111222222000...---.................................---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------...---------,,,,,,,,,,,,---......------............------,,,------------.........//////............//////000000000000000000000000///000000111111000000///000000000111111111111222333333333333333333333333111111222333333444444555222555777888888777777888888666777999:::999===BBBHHHOOO^^^ppp|||vvvpppmmmllllllllllllkkkjjjjjjiiifffccc___[[[XXXTTTPPPMMMHHHHHHGGGFFFFFFEEEDDDDDD??????>>>>>>===;;;:::999666666666666555555555555444444333222222222222222111111000000000111111222////////////000000000000000000000000000111111222000000000111222222333333//////////////////////////////000000000000111111/////////000000000111111000000////////////000000@@@???===:::999888888888555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------.........//////,,,,,,---------.........////////////////////////000000111222222222222222333444444555444333222111111444888999777777999<<<999888<<>>>>>>>>===<<<;;;:::999666666666555555555444444444333222222111222222222222111000000000000000111.../////////000000000111000000000000000111111222///000000111222222333333000000000000000000000000//////000000000111111111//////000000000111111111//////000000000000//////@@@???===:::999888888888555444444333222111000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////,,,,,,,,,---------..............................000000111222222222222111---...///111111111111000000333555555333222444777555444777<<<>>>???HHHTTTbbbnnn}}}}}}hhhXXXPPPMMMLLLJJJAAA======>>>;;;666777<<<555555111---,,,...222333111000000000000000111111---.........//////000000------......------,,,+++---------.........//////,,,///111111///,,,++++++..............................---,,,,,,,,,,,,---,,,------......------,,,.........------,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,------...------,,,,,,,,,,,,---......,,,------......------,,,,,,,,,,,,---------......//////............//////000000000000000000000000//////000000000000//////000000000000111111111111222222222222222222222222000111111222333333444444000222444555555555666888000777777333555<<<<<<555:::999<<>>DDDJJJOOOXXXjjj\\\PPPAAA:::<<<>>>;;;777888888888888777666555444222222222111111111000000222111111111000000//////222///......111222000---///333222......222000+++///////////////.........////////////............------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------............------------------------------/////////...------,,,,,,////////////000000000000//////000111111111111111000000000000000111111222111111111111111111111111333333333333333333333333555555555555555555555555555555555555666777888999:::999888888:::<<>>AAAJJJXXXbbbdddkkksss{{{~~~qqqjjjaaa^^^___```\\\XXXFFF>>>666444666888666333666666666666555444333222222222222111111111000000111111111111000000000///111///---...000111///---///(((%%%))),,,...111555//////////////////////////////////////////......------------------------............---------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------------------------------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------............------------------------------------...................../////////000000000000//////000111111111111111000000000000000111111222111111111111111111111111333333333333333333333333444444444444444444444444444444444555555666777888888888777777888:::<<<===:::===CCCKKKVVVaaakkkqqq}}}xxxuuuxxx{{{~~~~~~}}}zzzyyyyyyqqqmmmiiiiiimmmppppppnnnjjjjjjjjjjjjjjjiiieeebbb___[[[VVVTTTTTTQQQKKKFFFDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;:::888666555444444444555444444333222222222222111111111111111222222111000000000000000111111111111000000000///111000000000000000111222222222222222333333333333222222111111111111222222111111111111111111000000111111111111111111111111111111111111111111111111AAA@@@===;;;999888888888888666444333444444333222.........------------,,,,,,++++++,,,......---+++,,,---...---+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---...///,,,,,,,,,---......//////////////////////////////---......//////000111111222222222222222111111111111111111222222222222333222333555444333333555666222444555555555666999<<<@@@CCCGGGIIIMMMSSS]]]dddtttxxx~~~uuukkk___SSSKKKGGGAAA<<<;;;>>>@@@???<<<777555444555666666555333333444444333333222111000222111111111111000000000111111111111000000000000///...---...///000///...999///,,,222222++++++333//////////////////////////////000111000///...---------------------------/////////.........---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------............------------------------------,,,,,,------...//////000....../////////000000000//////000111111111111111000000000000000111111222111111111111111111111111333333333333333333333333444444444444444444444444444444444555555666666777777666555555555777888999666666777999<<>>;;;999888888888777666555444444333222222............------------++++++,,,---.........------......---+++***+++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------........./////////...---,,,+++////////////////////////------......//////000000222222111111111111111222111111111111222222222222333444555444333222333444111222333666888999888777<<<===<<<;;;:::<<>>===<<<:::::::::999888777555444333444444444444333222222000000000111222222222333333222222111111111222222111111111000000000000000222222111111000000111111333333333333444444444444333222222222222333333444999999777666444222111000000111333444444333111000111111111111111111111111CCCAAA>>><<<:::888888888666666666555333222111111//////.........---------+++,,,---...............,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,////////////...---,,,+++////////////////////////------......//////000000222111111000000111222222000000111111111222222222222444444333222111222333111000000333777999999777555666777777888999<<<===888:::===@@@DDDJJJQQQVVVSSSWWW]]]bbbhhhnnntttwwwxxxzzz||||||yyytttpppmmmkkkfffbbb[[[TTTNNNIIIEEECCCFFFCCC???;;;:::999888777777555444555888999888777333444444333000///000222222333333333333222111111000000000000000000000000000000000000000000111111---....../////////000000%%%<<>>======AAAIIIUUUaaahhhkkkooouuu~~~uuukkkkkklllmmmooorrrtttsssrrrqqqrrrtttuuuvvvxxx{{{~~~{{{sssmmmiiiiiijjjkkkhhhgggfffeeedddaaa\\\YYYRRROOOKKKHHHFFFDDDCCCBBB????????????>>>>>>===<<<999999888888777666555444333333444444333333222111000000000111222222222333111111000000000111111222000000000000000000111111222222111111111111111222222222222222333333333333333333222222333444555555:::999888666444333111111///000222333333222000///111111111111111111111111CCCBBB???<<<:::888888888555666777555333111000000/////////.........------+++---//////---------...+++,,,---,,,*********+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------////////////...---++++++---------...//////000000////////////////////////---......//////000111111111111000//////111222333000000000111111111111222111333333333111111111333555333222222333444444333333444555666666666666555777888999888888999<<>>(((///444+++...//////000000111111222333222111000//////......------------------------/////////.........---------,,,,,,,,,,,,---......------------------------,,,---...//////...---,,,------------------------------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------............------------------------------000//////...------,,,,,,------.........///////////////000111111111111111000000000000000111111222111111111111111111111111222222222222222222222222222222222222222222222222444444666777777666555444666666666666666666555555666666555666666777888888777888:::<<>>>>>>>>======<<<;;;777777777777666555444333333333333333333222111111111111111111111222222222111000000000000111222222000000000000111111111111111111111111111222333333222222222222333333333333333333333333444555666666666555555333222111000000///000111222222111000///222222222222222222222222DDDBBB???<<<:::888888888555777999777444111000111////////////............,,,...000///---,,,,,,...(((***++++++))))))***,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------...//////...---,,,......------...///000111////////////////////////......///000000111111222111000/////////000222333000000000000111111111111000111333222111111222333555555555444333222222333777666555555555444222111333444666555444444444555777888:::999888888999:::666777999:::;;;===BBBEEEEEEKKKLLLHHHCCC@@@===999;;;;;;::::::999999::::::555666666666666777999:::666555444222000000222333333333444555666666444333222222222222444444555444111222222333333222222222////////////000000111111///000000000111111111111---///111111000000222444cccnnnccc@@@***---000(((...//////000111111222222555333111///......//////------------------------............---------,,,---,,,,,,,,,,,,---..............................,,,---///000000///---,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------............------------------------------..................---------------.........////////////000111111111111111000000000000000111111222111111111111111111111111111111111111111111111111222222222222222222222222111222444555555444222111444444555555555555555555888888888888999999999:::444666888:::;;;;;;:::999>>>?????????AAAFFFMMMRRR^^^aaajjjwwwtttjjjiiiiiihhhhhhgggeeecccccceeegggllloooooommmkkknnnppprrrrrrqqqrrrsssuuuoooooonnnllljjjhhhhhhhhhbbb```^^^]]]ZZZVVVQQQMMMJJJJJJIIIGGGDDDBBB@@@???;;;;;;<<<<<<;;;;;;::::::666666666666666555444333222333333333333222111111222222222111111111111111111111111111111222333333///000000000111111111111000000000111222333444555333333333333444444444444333333333333444555666777333333333222222222222222222222222222222222222222222222222222222222222222DDDCCC@@@===:::888888888666999;;;999555222111222000/////////............---///111000---+++,,,...'''(((******))))))***,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++++++++------------++++++------------------------+++,,,---////////////...333111///---,,,---.../////////////////////////////////000000111111222222111000///...///000222444000000000000111111111111///111222222111111222333...111333444333333444555444333222222444666666666///222555666666555666666666777888888666666777888333666999;;;;;;:::::::::===AAABBB>>>;;;<<<===<<<:::999777666555444444444333555666666555555555666333444444333222333555777000111222444555444222111111000000222333333000---000111111222222222111111.../////////000000111111//////000000111111111222---000222222111000333555>>>DDD???111***///222000...//////000111222222222666444111...---...///000------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,---///000000///---,,,------------------------------------------------,,,------......------,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---..................---------------------------,,,,,,------.../////////---------.........////////////000111111111111111000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111000111222333333222000///222333444555555555555444333333444444555666777777999888777777999;;;===???888999:::;;;;;;===AAADDDEEEEEELLLWWW^^^bbbiiirrrsss}}}zzzvvv{{{qqqpppxxx~~~wwwjjjhhhiiiiiiiiihhhdddaaa^^^aaabbbdddgggjjjiiifffcccnnnpppqqqpppnnnmmmmmmmmmlllmmmnnnmmmkkkhhhfffeeebbbaaa___]]]ZZZVVVQQQMMMGGGHHHIIIGGGDDDAAA???>>>999999:::::::::999888888666666666666555444333333222333333333333222111111333222222222111111000000222222222222333333444555//////000000111111111222///000000111222444555666444444444555555555666666333333333444555666777777333333333444444444555555444333333222222333333444222222222222222222222222DDDBBB???<<<:::999999999777777666555444333333222333222111///......---------------------------------------,,,,,,+++++++++***************************++++++,,,,,,------...---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---...---,,,,,,---...---+++---......---++++++---............---,,,...111444333111///---,,,,,,---...000000000000////////////////////////000000000000////////////000000000000///111222111000///000111222222222222222222222222333333333333333333333333444333222222444666555555666666666666666666666666555555555555666666666666:::::::::999999999888888888777666555444333333333444444444444444444444444222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000111111000///////////////////////////////////////........................------------------------//////............//////...------,,,,,,------...------------------------........................//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222222222333333333333333333333333222222333333333333444444444444444444444444444444444444444555555555555666555666777888888999999888999999:::::::::;;;;;;;;;===>>>@@@CCCGGGJJJLLLMMMTTTVVV[[[aaaiiirrrxxx|||{{{yyyuuurrrooonnnnnnnnnzzztttmmmjjjlllmmmkkkiiieeedddbbbbbbcccbbbaaa___bbbdddeeeggggggfffdddcccllloooqqqpppllliiiiiikkkkkkkkkiiihhhfffdddbbbbbbccc```[[[WWWTTTPPPMMMJJJHHHGGGDDDAAA???=========<<<<<<;;;:::999777777666555555555444444333333333333333333333333333333333111111111111111111111111222222222222222222222222222222333333333444444444111000/////////000222333222222333333444333333333111222333333333333555777888777666555444333333333444222///000333444333111333333222111111111111222DDDBBB???<<<:::999999999777666666555444333222222333222111000......---------------------------------------,,,,,,+++++++++***************************++++++,,,,,,------.........------,,,,,,++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,---,,,+++,,,---...---,,,---......---,,,+++---...---......---,,,...111333222111///---,,,---......000/////////////////////////////////000000000000///000000000000111111111///111222111000///000111222222222222222222222222333333333333333333333333444222111222444555555444555555555555555555555555444555555555666666666666888888888777777777666666777666555444444444444444444444444444444444444444222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000111000//////......//////////////////////////////........................------------------------//////............//////...------,,,,,,------...------------------------........................//////.........---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------..............................//////////////////////////////000000000111111111//////000000000111111111222222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555555555555666777888888888888888888999999999:::::::::666777999:::<<<>>>@@@@@@AAABBBCCCFFFJJJNNNRRRTTT```ccchhhkkklllmmmoooppp|||~~~{{{zzztttrrrooommmllliiifffccccccbbbaaa`````````aaabbbmmmiiieeeeeehhhiiihhheeedddcccbbbbbbcccdddcccaaabbbccceeefffgggfffdddccckkklllmmmllljjjhhhhhhhhhiiihhhfffdddbbbaaa___^^^aaa]]]XXXTTTQQQMMMIIIGGGGGGEEECCC@@@>>><<<<<<<<<;;;;;;:::999888777666666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333444222111111111111222222333555555555555444333222222222333444444333444666888666555444333222222222222000...,,,...111333333222444444333333333444444444DDDBBB???===;;;999999999666666555444333222111111222222111000///...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...//////......---,,,++++++)))******++++++******)))+++++++++,,,,,,+++++++++,,,+++***,,,---///...---,,,---...---,,,+++---///---......---,,,---000222111000...---------......////////////////////////////////////000000000000////////////000000000000///111222111000///000111222222222222222222222222333333333333333333333333333222000111222444333333444444444444444444444444444444444555555555666666555555555555555444444444555555444444444444444555444444444444444444444444222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000000//////............///////////////////////////........................------------------------//////............//////......------------......------------------------.......................................---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------..............................//////////////////////////////000000000000111111//////000000000000111111222222222222222222222222111111111111111111111111222222222222333333333333444444444444444444444444444444444444555555555555444555666777888888888888777777777777888888888888777777777888888999999999;;;;;;:::::::::;;;===>>>BBBDDDEEEEEEFFFHHHKKKNNNPPPSSSWWWZZZ^^^bbbgggkkkgggggggggfffgggggghhhiiiffffffeeebbb]]]YYYWWWVVVUUUTTTSSSTTTVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ^^^]]]]]]```eeefffdddbbbaaa``````aaaccceeedddcccbbbccceeegggggggggeeedddllljjjhhhgggggggggfffeeeeeeeeecccaaa___]]]\\\[[[]]]ZZZTTTOOOLLLIIIEEECCCDDDCCCAAA>>><<<;;;::::::::::::999888777777666666555444444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333222333333333333333222222333333444444333222222111111222333333222333555666666555444444333333333333333222111222444555666555444444444555555666666777CCCBBB@@@===;;;:::999999555555444333222111111000111111111000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000000///...---,,,,,,+++******++++++++++++*********+++,,,------,,,+++***+++******+++---///...---,,,---------,,,,,,---///---......---------///111//////...---------...............///////////////////////////000000000000---------........./////////111222111000///000111111111111111111111111111222222222222222222222222333111000000111222222111222222222222222222222222333333444444444555555555444444444444444444333333444444333333333444555555333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000//////...............///////////////////////////................................................//////............//////......------------..............................................................................,,,,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------..............................////////////////////////////////////000000000111////////////000000000111111111111111222222222222111111111111111111111111111222222222222333333333333333333333333333333333333333444444444555555555444444555666777777777777555555666666666777777777999999999999999999999999===<<<<<<<<<<<<>>>@@@AAA>>>?????????>>>@@@CCCFFF???AAACCCEEEFFFHHHKKKNNNJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPPPPQQQPPPOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[```cccdddbbb___^^^]]]]]]___bbbcccccccccbbbdddfffhhhiiihhhggggggnnnjjjfffeeeggghhhfffdddeeedddbbb```^^^[[[ZZZYYYZZZVVVPPPLLLHHHFFFCCCAAAAAA@@@>>>===;;;:::999999999999888777777666555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222333333222333444444444333222111111222333444444555555444222333444444444444666888888777666666666666666777888777666666777777888888555666777999::::::;;;;;;CCCBBB@@@>>><<<;;;999999555555444333222111111000000000111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000000///...------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++***)))+++---......---+++,,,------,,,,,,...000,,,---......------...000---------------.........------....../////////000////////////000000000000....../////////000000000///111222111000///000111111111111111111111111111222222222222222222222222333111000000111222111000222222222222222222222222333333333333444444444444444444444444444444444444444444333333333444444555333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000000000000000000000000000111111111111111111111111//////.........//////000000000000000000000000000////////////////////////........................//////............/////////......------......///................................................---.....................,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------.........................................................////////////000000000...////////////000000000000000000111111222222222222222222222222222222222111111111222222222333333333333333333333333333333333333333444444444444555333444555666666777666666444444444555555555666666555555555666666666666666666666666777888;;;===>>>:::<<<======<<<<<<===??????@@@AAAAAAAAAAAACCCEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHJJJLLLMMMMMMMMMNNNPPPNNNMMMLLLMMMOOOQQQQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVWWWYYY[[[___aaa```^^^\\\[[[ZZZZZZ\\\___aaaaaa```bbbdddfffiiijjjjjjiiihhhnnnjjjfffeeeggghhhgggeeeeeedddbbb```]]][[[YYYXXXWWWSSSMMMHHHFFFDDDBBB@@@>>>======<<<;;;999888888777777777666666555555444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111222222222333333333222333444555444333222111333444555666666666666666333444666666666777:::<<<:::999999999999999::::::::::::;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGGGGGGGGGGCCCBBBAAA???===;;;:::999666666555444333222111111///000111111111///...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++***)))+++,,,...---,,,+++,,,------,,,,,,...000,,,---......---,,,---...,,,,,,------.........///---------......//////000////////////000000000000111111111111222222222222///111222111000///000111111111111111111111111111222222222222222222222222444222000000111222111000222222222222222222222222222222222333333333444444333333444444444444444555444444333333333333333444333333333333333333333333222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000000000000000000000000000111111111111111111111111000////////////000000111000000000000000000000000////////////////////////........................//////............////////////............//////................................................---------...............------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------......------------------------..............................////////////000000......////////////000000//////000000111222222222222222222222222222222222111111111111222222222222333333333333333333333333333333333333444444444444222333444555666666666666444444444444555555555555555555555555666666777777666555555555666777999:::888:::======<<<;;;;;;<<<===???@@@@@@@@@AAACCCFFFCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKKKKJJJJJJJJJKKKOOOMMMLLLLLLNNNPPPQQQQQQPPPQQQSSSUUUWWWZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYZZZ\\\^^^]]]\\\```bbbeeegggiiiiiiiiihhhjjjhhhfffffffffeeedddcccdddcccaaa___\\\ZZZXXXWWWSSSOOOIIIEEEDDDCCCBBBAAA<<<<<<<<<;;;;;;999888777666666666555555444444444333333333444444444444555333333333333333333333333444444444444444444444444333333333333333333333333222222333333333444444444333333444555555555555555444444555666666666555555444666888999:::<<>>;;;:::999777666666555444333222222...///111111111000...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,+++***+++,,,---,,,++++++,,,------,,,,,,...000,,,---///...---,,,,,,---***+++,,,---......//////,,,,,,---......///000000////////////000000000000000000000111111111111222///111222111000///000111111111111111111111111111111111111111111111111111444333111111222222111000222222222222222222222222222222222222333333333333222222333333333444444444555555444333222222222222222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333333222111111000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111222222000000000000000000000000////////////////////////........................//////............////////////............//////................................................---------.........//////------............------,,,---...//////...---,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------......------------------------................................./////////000000........./////////000000/////////000111222222222111111111111111111111111111111111111222222222222222222222222222222222222222222333333333444444444222222333444555555555555444444444555555555555666888888777777777777777777:::999888888888999:::;;;:::;;;======<<<<<<===>>>;;;<<<>>>>>>>>>???AAADDD???@@@AAABBBCCCCCCBBBBBBGGGIIIJJJJJJIIIIIIJJJKKKOOOMMMLLLNNNQQQUUUWWWWWWRRRRRRTTTVVVZZZ^^^bbbddd]]]]]]\\\ZZZYYYXXXYYYZZZ\\\[[[ZZZZZZ\\\\\\[[[ZZZ]]]___bbbeeefffggggggfffcccdddeeedddbbb`````````aaa```^^^[[[YYYVVVTTTSSSOOOKKKFFFBBBAAAAAAAAAAAA:::;;;;;;<<<;;;:::888888555555555444444444444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555555555555666777888999:::777888:::===???AAABBBBBBDDDFFFIIIKKKMMMOOOSSSVVVZZZZZZZZZZZZ[[[\\\]]]^^^```bbbddddddcccdddgggjjjiiijjjlllnnnoooooonnnmmmCCCCCCBBB@@@>>><<<:::888777777666555444333333222...///111222111000...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******+++,,,,,,------...******++++++++++++******---,,,+++******+++,,,------+++***+++,,,,,,+++******,,,------,,,---///111,,,---///...---,,,,,,---***+++,,,---.../////////,,,,,,------...///000000////////////000000000000------------.........//////111222111000///000111000000000000000000000000111111111111111111111111555333111111222333222111222222222222222222222222111111222222222333333333111111222222333333333333666555444333222111111111222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333333222222111000111111111000000000000000000000000222222222222222222222222111111111111111111111111111111000000111222333333000000000000000000000000000000000000000000000000//////////////////////////////............////////////............//////////////////////////////........................---------.........//////------............------,,,---///000000///---,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------......------,,,+++------------------------,,,,,,,,,---------......------------------------..................................../////////000............/////////000...//////000111222222222000000000000000000000000000111111111111222222222222222222222222222222222222222333333333444444444222222333444555555555555444444444555555555666666777777666555555444333333666666555555666777999:::777888888888777777:::<<<<<<===>>>===<<<===>>>@@@@@@AAABBBCCCCCCCCCBBBAAABBBDDDGGGHHHHHHIIIJJJLLLHHHGGGGGGJJJOOOTTTWWWXXXSSSSSSTTTVVVYYY^^^bbbdddaaa```^^^[[[YYYYYY\\\^^^^^^]]][[[[[[\\\\\\ZZZXXXZZZ\\\___bbbdddeeeeeeddd^^^aaacccbbb^^^[[[[[[]]]^^^]]][[[XXXUUUSSSQQQPPPLLLHHHCCC@@@???@@@AAAAAA::::::;;;<<<;;;:::999888444444444444444444333333333333333444444555555555333333333333333333333333555555555555555555555555444444444444444444444444444444444555555555666666777777777777888;;;===>>>???BBBFFFKKKQQQUUUYYYZZZ]]]___bbbeeegggjjjooorrrpppppppppqqqrrrssstttuuurrrssstttqqqnnnlllmmmppptttuuuwwwyyyyyyyyyxxxwwwFFFEEEBBB@@@===:::888777777666555444333222222222333222111000////////////------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......))))))///333000+++)))------------------------------,,,+++,,,---...//////......---------......000000//////.........---000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222000222111000222555555111111000///000111222111///222222222222222222222222222222222333333444444444555555555444444333333333222222222222333444555666000111333444444222000///333333333333222222222222333222222222111111111000444444333222000///111333444444333222111111111222666666666555444333333333444555777999999777555444888555222222333333111///000000111222222222111111444444333111000///...---////////////000000000000000000000000000000000000........................333333222111///...---,,,---------.........////////////////////////////////////.........---------........................//////000000///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////...,,,+++---,,,++++++++++++,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................------------------------////////////000000000000////////////000000000000222111111111000000//////000000000000111111111111333222222111111222222333111222222333333222222111111222333333444444333333444444444555555555555666444444555555555555444444444555555666777888888999999999999999999999::::::<<<<<<<<<<<<============@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJJJJLLLNNNPPPRRRQQQRRRUUUWWWXXXYYYYYYYYY[[[\\\]]]\\\ZZZZZZZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^___^^^^^^^^^dddcccaaa___^^^]]]\\\\\\ZZZYYYWWWSSSNNNJJJFFFDDDGGGEEECCCAAA@@@???@@@@@@>>>>>>===<<<:::777555444666666555555555444444444333333444555555555444444111222222333333444444555555666777:::<<<;;;888666777999:::999777555555666999888777888:::<<<<<<<<<<<>>;;;999888777666555444333222222222333222111000////////////,,,------------------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......+++---555999666000---------------------------------,,,,,,,,,---...///......---------......///000/////////............000000000000000000000000000000000000000000000000000000000000000111111222222222111111111111222222000222111///000444333///222000///000111222111000222222222222222222222222222222222333333444444444555444444444333333333333111111111111111222333444111222333333333222111000222222222222222222222222333333333333333333333333222333444333333333666888888888888888888888999999666666666777777777888888::::::;;;;;;;;;<<<<<<<<<888666555666999;;;;;;:::333333333444444333222222444444444333333222222222000000111111111222222222222222111111000//////////////////000000000000000..................//////------.........///////////////////////////////////////.........---------..............................//////...------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.../////////...,,,+++//////...------...//////,,,,,,,,,---------......///...------,,,,,,,,,---........................------------------------.../////////000000000000////////////000000000000111111111111000000000///000000000000111111111111333222222111111222222333111222222333333222222111222333444444555555444444444444444444555555555555444444555555555555444444555555555666777777777888888888888999999999999:::;;;<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]aaaaaa```___^^^]]]\\\[[[ZZZXXXUUUQQQMMMIIIFFFDDDEEEDDDBBB@@@???>>>>>>???>>>>>><<<:::999777666555666666555555555444444444333333444444444444444444666666666666555444444333444555777999;;;;;;:::999666888::::::999999999:::::::::;;;===AAADDDFFFFFFMMMPPPVVVZZZXXXVVV\\\dddkkkooosssuuuvvvwwwzzz}}}zzzyyyxxxzzz~~~~~~|||}}}zzzzzz||||||~~~~~~~~~|||~~~GGGFFFDDDAAA???<<<:::999888777555444333333222222222222111000////////////,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........,,,,,,---,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++...777;;;777111///------------------------------,,,,,,------...///---------------...///000////////////............////////////////////////000000000000000000000000000000000000000111111222222222111111111111222222000111000///000444333///222111000000222222111000222222222222333333333333222222333333333333444444444444333333333333222222222222111111111222333333222222222222222333333333222222222222333333333333555666666777888888999999666888999999999999<<<>>>>>>>>>???@@@@@@AAAAAABBB>>>???@@@BBBCCCEEEFFFGGGMMMKKKIIIGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA???????????????>>>===<<<999999888888777666555555111111111111000000000000111111111000000/////////.........//////000000000---------....../////////............/////////////////////////////////////////////.........------........................------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.../////////...---,,,//////...------...//////,,,,,,,,,---------......///...------,,,---------........................------------------------....../////////000000000////////////000000000000111111111111000000000000000000000000111111111111222222111111111111222222111111222222222222111111333444444555555555555555444444444444555555555555444444555555555555444444555555666666666666666666777777888888999999999999;;;;;;;;;<<<<<<<<<======<<<<<<===>>>????????????BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZZZZYYYYYYZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^_________]]][[[YYYXXXVVVRRRMMMJJJGGGEEEDDDCCCBBB@@@>>>===<<<<<<===>>>===;;;888777666666666555555555555555444444444444444444444444444444333555555555555555444333222777777999;;;<<<=========444777:::===???BBBDDDFFFHHHIIILLLPPPTTTWWWZZZ\\\cccfffkkkooommmjjjnnntttxxxzzz||||||{{{|||}}}~~~}}}|||}}}EEEDDDCCC@@@>>><<<:::999888777666444333333333333222111000//////......///,,,------......------,,,---,,,++++++******++++++******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++))),,,222555111...---,,,,,,---------------------------------......///,,,,,,,,,---...///000111///////////////.................................////////////////////////000000000000000111111222222222111111111111222222000222111000333888888444333222111111222333222111222222222333333333333333333333333333333333333333333333333333333333333222444444333333333444444444333222222222222333444555555555666666777777777888999:::;;;<<<===???@@@@@@@@@BBBCCCBBBAAAAAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTT]]][[[XXXUUUSSSRRRRRRRRRXXXVVVTTTRRRQQQPPPOOONNNSSSSSSSSSSSSRRRQQQOOOOOOKKKJJJHHHFFFCCCAAA@@@???;;;;;;:::999777666555555111111111111111111111111000000000000000000000111111111111000///.............../////////000000000////////////////////////////////////....................................---......///......------...------------,,,,,,,,,------------------------------------------------........................------...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,---------............------------..............................------------...................../////////000000////////////000000000000111111111000000000000000///000000000111111111111222222111111111111222222111111222222222222111111222333444444555555444444333333444444444555555555333444444555555444444333666555555555555555555555666666777777888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGJJJJJJJJJJJJKKKLLLLLLLLLPPPPPPOOONNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXZZZ\\\]]][[[ZZZXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ\\\^^^```___]]]ZZZXXXUUURRRNNNJJJFFFEEEDDDDDDAAA@@@>>><<<;;;:::::::::===;;;999666555555666777555555555555555555555555555444444444444444444444333333444555555555555555999:::<<<>>>???AAACCCEEE>>>BBBGGGMMMRRRWWW[[[___ccceeehhhkkkmmmooorrrtttsssuuuzzz~~~|||xxxyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~CCCCCCAAA???<<<:::999888888777666555444333333333222111000///..................////////////......---,,,++++++******++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......***))),,,---******+++,,,,,,,,,---------......------.........//////...,,,,,,,,,---...///000111.........///////////////------------------------////////////////////////000000000000000111111222222222111111111111222222000222333333777===>>>;;;333222111222333444333111222222333333333444444444333333333333333333333333333333333333333333333333444444333333333444555555444444444444555777888999;;;;;;<<<======>>>?????????@@@AAABBBDDDFFFGGGHHHHHHJJJKKKLLLKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXXXX``````___]]][[[YYYXXXWWWZZZZZZ[[[\\\^^^___bbbcccaaaaaaaaaaaa```___^^^]]]\\\\\\ZZZYYYWWWUUUTTTSSSPPPOOONNNKKKIIIGGGEEEEEE;;;;;;:::888777666555444555555444333333222111111222111111000///...------/////////000000000111111000000000000000000000000000000/////////.........////////////////////////...///000000000000//////.........---------,,,,,,------------------------------------------------........................,,,---...//////...------------------------------,,,,,,,,,---------............---------......///........................---------....../////////............////////////////////////000000000000000000000000000000111111///000000000111111111111222111111000000111111222000111111222222111111000111111222333333333333222333333333444444444444555333333444444444444333333555555555444444444444444555555666777777888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBBDDDFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKOOOOOONNNMMMNNNOOOQQQRRRRRRSSSUUUVVVVVVWWWYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[XXXZZZ]]]___^^^\\\XXXVVVQQQNNNKKKGGGDDDCCCBBBCCC@@@>>><<<:::999888888999;;;:::777555444555666777444555555555555555555555555555444444444555666777555555555555666666777777777:::???CCCFFFKKKPPPSSSXXX\\\aaafffjjjnnnsssvvvzzz}}}~~~~~~~~~}}}|||~~~BBBAAA@@@>>><<<:::888777888888666555444333333333111111000///............//////000000000000//////------,,,++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,***+++,,,------...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111---+++,,,+++)))***---+++,,,,,,------.........------...////////////...---------------...///000.........///////////////........................000000000000000000000000000000000000000111111222222222111111111111222222000333444444999???@@@===444333222222444444333222222222333333444444555555444444333333333333222222333333444444444444555555333333333333444555666666888888999:::<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNNNNLLLNNNPPPQQQQQQQQQRRRSSSQQQOOOMMMMMMMMMPPPSSSUUUVVVVVVWWWYYYZZZ[[[\\\]]]``````aaa``````^^^]]]\\\[[[\\\^^^``````bbbeeehhheeeeeeeeeeeedddcccbbbbbb`````````aaabbbbbbcccccc___^^^]]][[[YYYWWWUUUTTTPPPNNNLLLHHHEEEAAA???===;;;:::888666444222000///////////////////////////000000000000111111111111000000000000000000000000000000000/////////......//////////////////////////////000111111111000000............---------,,,------------------------------------------------........................,,,---.../////////...---...///000000000000///...,,,,,,,,,---------...............---......///000........................---------...//////000000------........./////////////////////000000000000000000000000111111111111000000000000111111111111111111000000000000111111000000111111111111000000000000111222222222222222333333333333444444444444333333444444444444333333333444444444444444444444444444555666777888888999999999999:::::::::;;;;;;<<<<<<===>>>????????????>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRPPPRRRTTTUUUTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZVVVXXXZZZ[[[ZZZXXXTTTRRRLLLJJJHHHEEECCCAAAAAA@@@???===;;;999888777777888888777666555444555555666444444444555555555555555666555555555666888999;;;777666444444444666888::::::@@@IIIPPPUUU[[[bbbgggooorrruuuwwwxxxyyy{{{}}}|||{{{}}}~~~|||BBBBBB@@@>>><<<;;;999888999888777555444444444444111111///.....................////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,...---***+++///++++++,,,,,,---......///,,,---...///000//////.........---------......///............/////////000........................000000000000000000000000000000000000000111111222222222111111111111222222000333333333666<<<<<<999555333222333444555444333222222333333444555555666444444444333333222222222444444444555555666666666555555555666777999:::;;;===>>>@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMOOOPPPRRRSSSSSSRRRTTTTTTSSSQQQNNNMMMMMMJJJHHHEEEEEEGGGLLLRRRUUUWWWWWWYYYZZZ\\\^^^___```___^^^[[[YYYWWWVVVVVVVVVVVVXXXZZZ[[[[[[\\\```ccceeefffffffffffffffeeeeee```aaacccdddfffhhhjjjjjjgggffffffeeedddcccccccccbbbaaa___[[[XXXUUURRRQQQKKKJJJGGGCCC@@@<<<999888444444333333222111111111000000000111111111222222000000000000000000000000000000000000/////////...////////////////////////......///000000000000000............------------........................------------------------........................+++,,,.../////////...---...///000111111000///...,,,,,,,,,---------.....................///000000........................---------...///000000000---------.........//////////////////000000000000///000000000111111111111000000000000111111111111111111000000000000111111000000111111111111000000111111222333333333333222222222333333333444444444222333333444444333333222222222222333444444444555333444444555666777888999999999999999::::::::::::;;;<<<===>>>????????????======>>>???AAACCCEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSPPPRRRSSSSSSSSSSSSUUUVVVVVVWWWYYYYYYYYYXXXVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTUUUVVVVVVUUURRROOOMMMHHHGGGFFFDDDBBB@@@???>>>>>>===;;;999777777777777666666555555555555555555444444444555555555666666666555555666777:::===>>>===<<<:::;;;>>>DDDIIIMMMOOOVVV___fffjjjnnntttyyy{{{}}}~~~|||{{{~~~}}}}}}CCCCCCAAA???===<<<::::::999888777666444444444444111000///......------...------............------///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---.../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***,,,000///,,,,,,///++++++,,,,,,---...//////,,,---///000000000///...///......---------......---.........//////000000////////////////////////000000000000000000000000000000000000000111111222222222111111111111222222111222222111444888888444555444333333555555444333222222333333444555666666444444444333333222222222555555555666666666777777888999999;;;<<<>>>@@@AAA@@@BBBEEEHHHJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOPPPRRRSSSUUUVVVVVVYYYYYYXXXTTTNNNHHHEEECCC@@@>>><<<;;;???FFFNNNSSSQQQRRRSSSVVVXXXZZZ\\\]]][[[WWWQQQKKKFFFEEEEEEFFFGGGKKKPPPTTTVVV[[[aaafffggghhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkmmmnnnooopppmmmmmmmmmnnnooooooooopppkkkkkkjjjhhhgggfffeeedddaaa___\\\WWWRRRNNNJJJHHH===<<<:::888666333222111000111111111111222222222000000000000000000000000000000000000////////////000000000000000000000000------...///000000////////////.........---------........................------------------------........................+++,,,.../////////......,,,---...//////...---,,,,,,,,,,,,---------.....................///000000........................---------...///000000111---------.........//////////////////000000000000//////000000111111111222000000000000111111111111111111000000000000111111000000111111111111000000222222333444444444444333222222333333333444444444222333333444444333333222111111222333333444555555333333444555666777888999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<===???@@@CCCDDDEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMOOORRRSSSTTTTTTSSSPPPQQQSSSSSSRRRRRRTTTUUUUUUVVVYYYZZZZZZXXXUUUSSSTTTTTTUUUVVVVVVVVVVVVUUURRRRRRSSSRRRQQQNNNLLLJJJEEEEEEEEEDDDBBB@@@>>>===>>>===;;;999777777777777444555555666666555444444444444444555555555666666666555555666888<<>><<<;;;::::::999888888666444222000///111111000///////////////......////////////......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000---------............/////////////////////////////////............//////111111000000//////......000000000000000000000000000111111111111222222222444222111333777888777666333333333333333222111000333333222111222444666888666555444444666777777777888888:::;;;<<<=========>>>@@@AAAAAA???@@@DDDGGGLLLKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQNNNLLLMMMPPPSSSRRRQQQYYYUUUOOOJJJFFFCCCAAA???>>>===<<<;;;<<<>>>AAABBBFFFFFFFFFHHHKKKKKKJJJIIIGGGFFFCCCAAA@@@??????@@@AAAAAABBBCCCFFFJJJMMMOOOUUUXXX[[[^^^^^^^^^^^^___aaaccceeefffgggiiilllooonnnppprrrrrrpppoooqqqsssooommmlllnnnqqqrrrooollllllkkklllnnnooolllfffaaaZZZUUUNNNIIIEEEAAA;;;777666555333000...///222555666444111000000111111111444333222111111111111111000000000000////////////////////////////////////................................................//////.........---------,,,,,,,,,---------......,,,---......,,,,,,---...000...---...///000///...//////.........---------......................../////////...---------,,,---------......000111222///////////////.........////////////////////////000111222222222000///...//////000111111111111111222222111000//////000000000111111111222222222222111111222222222333333333222222222222222222222222111111222222222333333333333222111111111222333444444444444555555555555555888777777666666777888999999:::<<<>>>???>>>===<<<======>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTTTTTTTVVVWWWSSSTTTTTTUUUUUUVVVVVVWWWQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFDDDBBB@@@>>><<<<<<;;;:::999777666555555555555666777666555444555666888666444444555777888888888:::===>>>@@@EEELLLRRR___```dddlllvvv||||||yyyyyy|||~~~~~~}}}~~~||||||yyyvvvxxx|||zzzuuuttttttuuuxxxyyyxxxuuurrrmmmrrrwwwxxxwwwuuuvvvxxxCCCBBB@@@>>><<<;;;;;;:::;;;::::::888777555333222111111000///////////////......////////////......000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////........./////////000000////////////////////////000000//////.../////////111000000000/////////...000000000000000000000000111111111111222222222222333222111222555666555333222222333333444444444444666555444333333444666777666666666777999:::;;;;;;AAABBBDDDEEEFFFGGGHHHHHHEEEEEEDDDBBBBBBEEEKKKPPPLLLMMMNNNPPPQQQQQQQQQPPPKKKJJJIIIGGGGGGGGGHHHHHHKKKHHHFFFFFFIIIKKKJJJIIILLLJJJGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDBBBAAA@@@BBBAAA@@@???AAAEEEIIILLLNNNLLLJJJHHHFFFEEEDDDCCCDDDCCCAAAAAABBBFFFJJJLLLJJJLLLLLLLLLKKKKKKLLLNNNNNNPPPTTTVVVXXX[[[___bbbggghhhhhhfffbbbaaabbbdddfffeeedddfffiiilllmmmnnnqqqppppppssswwwyyyyyywwwooojjjddd^^^ZZZUUUOOOKKKBBB???;;;666333222222222555444222222333333222000/////////000000000111111111000000000////////////////////////////////////................................................//////.........---------------........./////////,,,---......,,,,,,---...///---,,,---...///...---//////.........---------..........................................------...............///000111////////////////////////////////////////////////000111111222111000///...//////000111111111111111222222111000000000000000000000000111111111222222111111222222222333333333222222222222222222222222111111222222222333333333222222111111111222333444444444444555555555555555888777777666666777888999999:::<<<>>>???>>>===<<<======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPQQQQQQQQQRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUPPPOOOMMMJJJHHHFFFFFFEEECCCCCCBBBAAA???>>>======;;;:::999777666555555555777888888777555444444444555666888:::;;;:::888666999>>>DDDKKKSSS\\\ffflllsssssswww~~~}}}zzzzzz~~~}}}yyyxxx{{{wwwuuusssrrrsssrrrooommmvvvwwwtttooonnnnnnlllgggggghhhjjjkkkjjjhhhfffdddaaadddhhhjjjjjjhhhggggggCCCBBBAAA???===;;;;;;:::;;;;;;:::999777555444333111111000////////////000...//////000000//////............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////000000000111////////////////////////222111000///////////////000000000000////////////000000000000000000000000111111111111222222222333333222111111333333222111111111222333555666777777888777666444444555666777777888:::<<<>>>@@@BBBCCCGGGHHHJJJLLLMMMNNNOOOOOOFFFDDDAAA>>>@@@EEENNNTTTWWWXXXZZZ[[[\\\[[[YYYXXXKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@AAAEEEGGGIIIIIILLLLLLLLLMMMOOORRRTTTVVVSSSTTTVVVVVVTTTPPPLLLIIIHHHFFFCCC@@@@@@FFFPPPYYY]]]]]]\\\ZZZXXXUUUSSSRRRPPPMMMJJJGGGFFFIIILLLOOOLLLLLLJJJFFFCCCCCCDDDFFFBBBEEEHHHJJJKKKMMMPPPSSSXXXXXXVVVSSSOOONNNNNNPPPVVVVVVWWWXXXZZZ___fffjjjqqqqqqsssvvvzzz||||||{{{|||yyyuuuqqqmmmiiieeebbbVVVPPPJJJEEEAAA===777333333222222333444333222000///000000111111111000000111111000000000/////////////////////////////////................................................/////////.........------....../////////000000000---...///...---,,,---///...---,,,,,,......---,,,/////////............---..........................................///////////////......///000000////////////////////////////////////////////////000111111111111000////////////000111111111111111222111000000000000000000/////////000000000111111111111222222222333333333222222222222222222222222111111222222222333333333222222111111222222333444444444444555555555666666777777666666777888999999999:::<<<===>>>>>>============>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSPPPPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSNNNMMMKKKIIIGGGEEEDDDDDD@@@??????>>>>>>=========::::::888777666666666666444555777666444222222333555666888999;;;<<<<<<<<<@@@FFFPPP[[[fffqqq{{{~~~}}}||||||}}}xxxuuuxxxtttrrrsssrrrppppppssswwwtttqqqooommmllljjjhhhiiilllkkkeeeaaa___]]]ZZZ[[[^^^bbbcccbbbaaabbbddddddeeeiiilllooonnnjjjgggEEECCCAAA???===<<<;;;;;;999999888777666444333222222111000000//////000000//////000000000000//////,,,,,,,,,++++++*********------------------------***++++++,,,---...//////------------------------------------------,,,,,,------------------------++++++,,,,,,,,,------------------............///------------------------,,,------...................../////////000000000////////////////////////333222111000000//////000000000000000////////////000000000000000000000000111111111222222222333333444333222222222222111111111111222333444555777777666666555555666777888999:::===@@@CCCFFFHHHKKKMMMOOOPPPQQQSSSTTTUUUVVVVVVJJJHHHEEEDDDFFFLLLTTTYYYdddddddddbbb___ZZZVVVSSSLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBDDDGGGKKKPPPTTTVVV______`````````aaaccceeeeeefffggghhhfffccc___\\\XXXXXXUUUPPPNNNTTT```jjjoooooooooooommmkkkiiihhhbbb```]]]YYYWWWWWWXXXXXXZZZYYYWWWRRRNNNKKKKKKLLLLLLNNNOOOOOOMMMMMMMMMNNNMMMLLLIIIFFFCCCAAABBBBBBEEEGGGIIIJJJKKKOOOVVV\\\```dddjjjrrrwwwzzzyyyxxx{{{zzzxxxwwwuuutttqqqpppkkkeee]]]XXXUUUPPPGGG@@@:::777555444333333111000444444444444333111000...111111111000000000//////////////////////////////................................................////////////................../////////000000000---/////////...---...//////...------//////...---/////////.......................................------......//////000000000000/////////////////////////////////000000000////////////////////////000000111111111000000000//////000111111111111111111111000000000000000111////////////000000000000111111222222222333333333222222222222222222222222111111222222222333333333222111222222222222333333333333444444555666666666666666666777777888999999999:::;;;<<<=====================>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQQQQTTTTTTSSSRRRRRRQQQPPPPPPLLLKKKIIIGGGEEEDDDCCCBBB>>>>>>======<<<;;;;;;;;;999999888777666666666777444666777777666555666666:::999888888<<>><<<;;;;;;999999999888777555444333222222111000000000000000//////000000000000//////---........./////////000------------------------++++++,,,------...//////------------------------------------------------------------------------------------............---------............///------------------------,,,------...............------........./////////000000000000000000000000222222111000000000000000////////////000000000000000000000000000000000000111222222222222333333333555555555444333222222222333222222222333444666777333444555777:::<<<>>>???AAAEEEJJJNNNQQQSSSWWWZZZ^^^___```aaacccccccccccc\\\[[[ZZZ[[[^^^bbbgggiiikkkjjjgggccc]]]VVVPPPMMMQQQRRRSSSTTTUUUUUUVVVVVVPPPQQQSSSVVVZZZ^^^bbbeeemmmnnnnnnmmmkkkjjjkkkmmmooooooooonnnmmmmmmllllllfffggggggdddaaadddmmmuuuvvvvvvxxxyyyyyyxxxwwwvvvppppppooommmkkkgggeeeccccccdddcccaaa\\\XXXUUUTTT^^^___```^^^[[[YYYXXXXXXTTTRRRNNNIIIFFFCCCAAA@@@<<>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUSSSPPPOOOQQQQQQQQQOOORRRRRRQQQPPPOOONNNNNNMMMIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>===<<<:::999888777888888777777777777777888999:::;;;:::999888:::;;;@@@BBBGGGLLLSSS^^^jjjrrryyy{{{}}}{{{{{{{{{{{{}}}{{{wwwsssrrrssstttvvvqqqoookkkgggdddfffkkkooolllkkkiiifffdddeeeffffffmmmoooqqqsssvvvyyy|||~~~GGGEEECCCAAA>>>===<<<;;;<<<;;;;;;;;;999888777666222222111000000000000111///000000111111000000///,,,------...//////000000------------------------,,,,,,------......//////------------------------------------............------------------------............////////////---------............///------------------------------...////////////...------------............000000000000000000000000000000000//////000000111////////////000000000000000000000000000000000000222222222222333333333333555666777666444333444555444444333333444555777888555777:::>>>AAAEEEHHHIIIKKKPPPWWW\\\^^^aaaeeeiiilllmmmmmmnnnoooooonnnnnnnnnmmmmmmooorrruuuvvvvvvqqqppplllhhhccc^^^ZZZXXX\\\^^^```bbbdddfffggggggbbbdddeeeeeeeeegggjjjmmmlllooopppooollljjjkkknnnsssqqqnnnlllkkkkkkmmmnnniiikkknnnnnnmmmnnnqqqtttrrrssstttuuuvvvvvvvvvvvvuuuvvvwwwvvvtttpppkkkiiijjjlllmmmlllhhhdddbbbaaagggiiikkkkkkjjjhhhggghhhhhhddd```[[[WWWRRRLLLIIIAAAAAAAAA@@@>>>>>>>>>@@@EEEEEEEEEHHHNNNZZZhhhqqqzzz}}}{{{yyyxxxvvvqqqmmmmmmggg^^^TTTMMMFFF@@@===777666555444444444444444222222111111111000000000000000000000000000000000////////////////////////////////////////////////000000000/////////......------.........////////////000111000///...///111111000//////111111000///...////////////000000000//////////////////////////////////////////000000000000000//////000111111...//////000000111111222000000000000000000000000000000000///000000111222//////000111111111111111000000000000000111111222/////////000000000111111111111222222222333333333222222222222222222222222111111222222222333333333000111222333333333333222222333333444555666777777444555666888999999999999:::::::::;;;;;;<<<======<<<<<<======???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOONNNOOOQQQSSSTTTUUUVVVVVVWWWTTTRRRRRRSSSSSSPPPMMMOOOOOONNNMMMLLLLLLKKKKKKGGGFFFDDDCCCAAA@@@@@@???>>>>>><<<;;;999888777666888777777777777777888999999999999888888:::>>>AAAMMMVVVdddpppyyy~~~~~~|||xxxtttrrrqqqqqqqqqrrrooollliiigggiiikkkllliiihhhfffddddddkkkuuu}}}}}}HHHFFFDDDAAA???===<<<;;;<<<<<<<<<;;;:::999777777333222111111000000111111000000111111111111000000------------------------........................---------.......................................------------.........///........................---------.........//////---------............///..............................///000000000//////............////////////000000000000000000000000............///000111111.../////////000000000111000000000000000000000000222222222333333333444444444666777666444333444666555444444555666999<<<======???BBBGGGKKKOOORRRSSSWWW]]]dddiiikkkmmmrrrvvvvvvvvvwwwwwwvvvvvvuuutttxxxvvvtttuuuxxxzzzzzzyyyvvvuuurrrnnnkkkiiihhhgggfffgggiiilllmmmnnnnnnnnnjjjllllllkkkiiijjjmmmooommmpppsssqqqmmmkkkllloooxxxuuuqqqmmmjjjhhhggghhhgggiiimmmppprrrsssssssssoooooooooooopppqqqrrrrrrttttttuuuuuussspppmmmkkknnnpppppppppnnnlllmmmnnnkkkmmmppprrrqqqppppppqqqtttqqqnnnllliiiddd^^^YYYOOOKKKGGGCCCBBBBBBBBBAAAFFFEEEBBB???@@@FFFOOOVVViiinnntttyyy{{{}}}~~~}}}|||{{{{{{yyyvvvpppjjjddd\\\TTTOOOCCC@@@===999666555555666222222222111111111000000000000000000000000000000////////////////////////////////////////////////000000000000/////////........./////////000000000///000111111//////000111111///...///000111000///.../////////000000000000////////////////////////000000000///////////////////////////000111222222...//////000111111222222000000000000000000000000111000/////////000222333//////000111111111111111000000000000000111222222000000000111111111222222111111222222222333333333222222222222222222222222111111222222222333333333000111222333333333222222222222333444555666777777333555666888999999999999::::::::::::;;;<<<======<<<<<<<<<===???@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTUUUVVVVVVWWWTTTRRRSSSUUUTTTOOOJJJLLLKKKKKKKKKJJJJJJIIIIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;::::::999888888777777666666777888999999777888:::<<<@@@HHHPPPVVVgggqqq}}}zzzwwwsssqqqnnnkkkjjjkkkmmmnnnmmmmmmllllllmmmmmmnnnnnnsssvvvzzz{{{}}}HHHGGGDDDBBB???===<<<;;;:::::::::999888777666555333222111111000111111111000000111111111111000000222222222111000000//////.......................................---------........................---------.........//////........................,,,,,,,,,---------......---------.........//////...........................//////000000000000000////////////000000000000000000000000000000000000------------...000111222.../////////000000111111000000000000000000000000222222333333333444444444333555777666444333555777555444555666999<<<@@@BBBDDDFFFJJJNNNRRRVVVXXXZZZ^^^eeemmmrrrsssvvvzzz~~~~~~|||{{{{{{}}}yyyvvvuuuxxx{{{{{{zzzuuussspppmmmkkkjjjjjjkkkjjjkkkmmmnnnoooooonnnmmmiiikkklllkkkiiijjjmmmqqqsssvvvyyywwwrrrooopppsss|||xxxrrrmmmhhheeecccfffhhhkkkpppuuuwwwvvvtttpppooonnnmmmmmmnnnpppqqqrrrrrrqqqpppooonnnnnnmmmmmmnnnnnnmmmlllmmmpppsssmmmpppssstttsssrrrrrrrrruuutttsssssstttqqqkkkfff[[[UUULLLGGGGGGHHHHHHGGGAAADDDGGGGGGFFFGGGIIILLLQQQXXXaaaiiiooouuu{{{~~~~~~}}}}}}xxxxxxwwwwwwsssmmmeee___RRRMMMFFF???999666555555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111///111222111000///000111000...---...///000///....../////////000000111111000000000000000000000000111111000000//////......////////////000111333333...//////000111222222222000000000000000000000000111000/////////111222333//////000111111111111111000000///000000111222222111111111111222222222222111111222222222333333333222222222222222222222222111111222222222333333333000111222333444333222222222222333444555666777888333444666888999:::999999::::::::::::;;;<<<======<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUVVVVVVVVVTTTRRRTTTVVVTTTMMMHHHJJJIIIIIIIIIIIIHHHHHHHHHDDDCCCBBB@@@???>>>>>>>>>::::::::::::::::::::::::777666666666777888999::::::===AAAGGGQQQ^^^kkkttt{{{zzzwwwuuurrrqqqqqqqqqhhhgggeeeeeefffjjjnnnqqquuuwwwzzz}}}~~~}}}|||IIIFFFBBB???>>>===;;;:::;;;;;;::::::999888777777444333222000000000000111111111111111111000//////........................------------...///000111///......---------......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................///...---...//////---+++...------,,,,,,...///000,,,---------......////////////000000000//////.../////////...///000000111........................111000000000//////......111111111111111111111111111111000000000000000000222222222111111444888<<<999888777555555555555666888999;;;===???CCCIIIMMMJJJRRR[[[______aaaiiiqqqtttxxx|||~~~{{{wwwtttuuuvvvwwwvvvxxxvvvrrrnnnjjjhhhjjjmmmgggnnnsssqqqqqquuuvvvrrrtttqqqppprrrsssvvv~~~|||tttqqqwwwooonnnzzz}}}vvvuuuqqqmmmrrr|||~~~{{{wwwssspppooooooooommmlllkkkjjjjjjkkkkkkkkkoookkkjjjmmmoooooorrrvvvvvvooonnnuuuzzzwwwrrrrrrnnnfff^^^ZZZSSSLLLMMMRRR[[[YYYUUUQQQLLLHHHEEEDDDJJJHHHGGGKKKTTT___hhhnnnzzz|||~~~~~~~~~}}}~~~~~~zzzwwwuuummmhhhaaaWWWLLLBBB:::666666444333222444555444333444222//////000222222222000000000000000000000000////////////////////////........................///111333222111000111222//////000000000000//////000000000000//////......111111000000000000111111////////////000000000000000000000000000///....../////////000111222444444000000000000//////......000000000000000000000000//////............//////222222111111111111222222111111111111111111111111000000///////////////000111111222222222333333333111222222333333222222111111111222222222333333333111222333333444444333333222222222333333333444444555555555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGJJJGGGHHHKKKKKKIIIIIILLLLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHCCC>>>;;;<<<===<<<:::<<<;;;:::::::::999777555444888<<<<<<999999<<<@@@JJJPPP\\\jjjwww~~~}}}zzzuuuppprrrooojjjeeecccccccccdddbbb``````hhhttt{{{{{{xxxJJJGGGDDDAAA@@@???>>>===<<<;;;:::999888777666555444333111000//////000000000000000000000///......000000000000000000000000000000000000111222333333///......------.........////////////.........---........................000000000000000000000000---,,,,,,---//////---,,,///......---...///000111------........./////////000000111111111000000////////////000000000111111000000000000000000000000000000/////////.........222222222222222222222222111111111111111111111111222333333222222333777999;;;:::888777666777777888<<>>???@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGKKKIIIIIIKKKKKKHHHHHHJJJLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDAAA===<<<===>>>===<<<;;;999888888999:::;;;<<<:::;;;:::999:::CCCPPPZZZnnnsss{{{zzzvvvsssoookkkhhh```bbbdddeeegggiiilllnnnmmmmmmqqq{{{IIIFFFCCCAAA@@@@@@???>>><<<<<<;;;999888666555555444333111000//////000111//////000000//////...---////////////////////////000000000000111222333444///......---......//////............------------////////////////////////////////////////////////,,,++++++---//////...---......------......///000......////////////000000//////000000000000/////////000111222222222111000000000000000000000000000000////////////.........111111111111111111111111222222222222222222222222222333444444333333555666;;;;;;:::999:::;;;<<<===CCCGGGNNNUUU[[[bbbhhhllljjjpppwww|||~~~xxxsssoookkkjjjmmmmmmjjjhhhiiiqqqnnnnnnqqqqqqoooppprrrnnnooosssvvvsssoooooosssiiikkkmmmppptttxxx{{{|||wwwrrriiibbb]]]YYYVVVUUUSSSZZZeeepppzzz{{{ssslllhhh]]]VVVLLLCCC<<<888555444444333222333444444222111222222222222222222222222111111111111111111111111222222222222222222222222---///000000///......///000111111111111111111000111111111111000000000000//////............//////000000000111111111222222//////000000//////......222111111000//////000000111111111111111000000000000000000000000000000000222222222111111222222222333222222111111222222333111111111111111111111111111111000000000111111222111111111111222222222222111111222222222222111111111111111111222222222222222333444444555555444444333444444444444555555555666666666666777777888999999999999999999:::::::::======>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHLLLIIIIIILLLKKKGGGFFFHHHKKKLLLNNNOOOPPPOOONNNMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDBBB@@@?????????>>><<<<<<===>>>>>>===888999:::;;;<<<<<<<<<<<<>>>@@@BBBGGGPPP___qqq}}}~~~}}}|||{{{vvvuuusssoookkkiiiiiijjjooosssxxxyyyxxxwwwxxxzzz}}}FFFDDD@@@??????>>>>>><<<>>>===<<<:::999777666555555444333111111111111222000000000000000//////...........................///......//////000111222...............//////000........................................................................,,,,,,,,,...000111000///,,,,,,,,,,,,------....../////////000000000000000------......//////.........000222333444333111000////////////////////////000000000000000000000000000000000000000000000000222222333333333333333444333444555555444333444555;;;;;;;;;===???BBBDDDFFFLLLQQQYYY```fffkkkpppsssrrrvvv|||zzzuuusssuuuuuuooojjjhhhnnnoooqqqrrrqqqnnnnnnooohhhkkkpppsssrrrpppqqqsssrrroookkkjjjoooxxx~~~xxxtttpppmmmjjjccccccdddffflllwww}}}xxxuuurrrkkk___TTTKKKCCC<<<999777444222111111222222111222222222222222222222222111111111111111111111111000000000000000000000000...000222111000///000111111111222222222222111111////////////////////////000//////......//////000000111111111222222222222///000000111000000//////222111111000000111111111000000000000000000000000111111111111111111111111111111000000000000111111444444444333333444444444222222222222222222222222111111111111111111222333222222222222333333333333222222333333333333222222222222222222333333333333333333444555555555555444444444444555555555666666777777666666666777777888999999999999::::::::::::======>>>???@@@AAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHJJJHHHHHHLLLKKKHHHGGGIIIKKKMMMOOOPPPPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEBBB@@@???>>>>>>===<<<<<<<<<======<<<;;;777:::===>>>>>><<<;;;:::>>>GGGTTTcccqqq~~~}}}{{{xxxtttqqqooommmpppssssssrrrsssxxx}}}FFFDDD@@@??????>>>>>><<<>>>>>>===;;;:::999888777777666444333222222333333111222222222222111000000////////////////////////............///000111222...............///000111////////////////////////........................////////////////////////---------///111222111000---.........////////////000000000000000/////////---...///000000000000000...000222333444333111000000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444333444666666555555666777======???BBBFFFKKKOOOQQQVVVZZZaaagggjjjmmmppprrrssszzz}}}zzzzzz~~~~~~yyytttooolllkkkmmmnnnooopppqqqrrrrrrwwwsssnnnllloooyyy}}}yyyrrrmmmnnnvvvzzzqqqhhh^^^TTTKKKFFF@@@;;;666222111222222333222222222222222222222222111111111111111111111111000000000000000000000000111333444444222222222333111111222222222222111111000000000000000000000000111000000//////000000111000111111111222222222222000111111222222111111111000000000111222333444444111111111111111111111111222222222222222222222222111111000000000000111111111111000000000000111111333333333333333333333333111111000000111222333333333333333444444444444555333333444444444444333333333333333444444444444555222333444444555555444444444444444555555555666666777666666666666666777777999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAABBB@@@AAABBBDDDFFFGGGGGGGGGFFFEEEGGGKKKLLLIIIIIIKKKKKKMMMOOOPPPPPPNNNKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBB@@@@@@??????<<<<<<===<<<;;;:::::::::999:::;;;;;;<<<@@@FFFJJJQQQ\\\mmm~~~}}}xxxwwwvvvuuuuuuvvvxxxyyyvvv}}}IIIFFFCCCAAA@@@@@@???>>>======<<<;;;:::999888888777666555333222333333444222222333333222222111000111111111111111111111111////////////000111222333............///000111111/////////000000000000000////////////////////////111111111111111111111111...------///111111000///000000111222222222222111000000////////////......///000111222222333333222///000111222222222111000222222222222222222222222000000111111111111222222333333333333333333333333111222222333333444444555333444666666666777:::<<>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDCCCFFFKKKMMMJJJIIIKKKJJJKKKMMMNNNNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBAAA@@@@@@???@@@@@@;;;<<<<<<;;;999888999;;;=========>>>EEERRRbbbnnnzzzzzzuuurrrvvvuuussstttzzzJJJGGGDDDAAA@@@???>>>===::::::999999999888888888666555333222111111222222222222222222222111000000////////////////////////............///000111222............///000111222........./////////000000........................////////////////////////...---,,,---//////...,,,//////111222222222111000/////////.........------...///000111222222222222/////////000000000111111000000000000000000000000......//////000000000000222222222222222222222222111111111222333444444444222444555666777:::>>>BBBPPPPPPRRRUUUXXX]]]```cccfffjjjnnnrrrtttvvvyyy{{{zzzyyy}}}|||{{{{{{{{{|||~~~~~~|||yyyvvvssshhhbbbYYYOOOFFF>>>666222111111111111111111111111000000000000000000000000111111111111111111111111///000222222000///000111///000000111111000000///////////////000000000111000000////////////000000/////////000000000111111......///000000000000000//////...//////000111111000000111111111222222222000000000000000000000000222111111000000111111222333333222222222222333333111111111111111111111111////////////000111222333111111111222222222333333111222222333333222222111111111111222222222333333000111222222333333222222333333333333444444444444444444444555666777888999888888888999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDFFFLLLLLLIIIHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@???>>>============999::::::888777777;;;>>>AAAGGGOOOXXXcccsss~~~|||zzzwwwtttsssrrrrrrvvvxxx}}}IIIFFFBBB???>>>===;;;:::777777777777777777777777444333222000000000000111111111111111111000//////++++++++++++++++++++++++,,,++++++,,,,,,---...///............///000222222---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------+++***+++,,,.../////////...---//////......---------,,,+++,,,---.../////////////////////...///000000111------------------------,,,---------......//////////////////////////////000000111222222333444444222333444555777<<>>??????AAAAAABBBCCCDDDDDDDDDCCCFFFEEEHHHLLLLLLHHHFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBCCCCCCDDDEEEEEEFFF@@@???>>>===;;;;;;;;;:::777888888777666888===AAADDDQQQeeevvvwwwtttpppnnnnnnqqquuuxxxvvv}}}