BM6P6(@ qqqfff```[[[WWWXXXXXXVVVUUUWWWUUUUUUTTTRRRPPPPPPQQQSSSSSSPPPKKKHHHEEEBBB???===>>>;;;999999;;;<<<;;;999777666666666666555555555111000///000222333333111111111111111000000000000---.........//////000000111222333111///......///......//////000000111111///000111222222111000///000000000000111111111111222111111111000000//////000000////////////000000+++...222666<<>>;;;999:::;;;<<<;;;999666666666555555555444444111000000111222333222111111111111111000000000000/////////000000000111111111222333111///...///000.../////////000000000111///000000111111000000////////////000000000111111111111111000000000//////000000////////////000000---///222555999???EEEJJJMMMOOOSSSVVVYYYZZZZZZYYY[[[[[[VVVMMMKKKPPPTTTTTTXXXTTTNNNFFFAAA??????AAAMMMWWWcccmmmvvv{{{yyysssqqqnnnnnnkkk```WWW```ppp{{{qqqjjjccc\\\WWWRRRNNNIIIEEEDDDDDDDDDDDDDDDFFFGGGFFFBBB@@@@@@AAA@@@CCCHHHKKKNNNQQQUUUXXXWWWSSSLLLFFFDDDFFFIIILLLQQQXXXaaagggkkksss{{{yyyzzz~~~zzzuuuqqqnnnmmmrrryyy|||zzzxxx~~~pppjjj```VVVPPPOOOPPPQQQQQQQQQOOOJJJGGGGGGLLLQQQYYY```iiipppuuuwwwwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzxxxyyy{{{}}}~~~{{{vvvrrrrrrnnnjjjhhhgggccc\\\VVVOOOMMMLLLNNNUUUbbbpppyyypppZZZOOODDDAAA>>>===???AAAAAA@@@FFFFFFFFFGGGIIIKKKMMMOOOVVVWWWYYY[[[]]]^^^______\\\\\\]]]^^^^^^]]][[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\ZZZYYYXXXWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTtttjjjddd^^^ZZZZZZYYYVVVUUUVVVUUUUUUSSSPPPMMMKKKKKKMMMQQQNNNJJJGGGEEECCC@@@>>>===;;;::::::;;;<<<:::999555555555555444444444333222111000111222333222111222222111111111000000000000000111111111111222222111222222111///...///000////////////000000000000000//////......//////000....../////////000000000111111000000000000//////000000////////////000000///111333444777<<>>???@@@???EEEGGGJJJMMMPPPQQQQQQQQQWWWWWWXXXYYYZZZ\\\^^^___YYYZZZ[[[]]]]]]]]]\\\\\\```^^^\\\ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZ\\\\\\]]]]]]\\\ZZZYYYYYYYYYYYYTTTSSSRRRQQQPPPOOOOOOOOORRRSSSUUUWWWYYY[[[\\\]]]\\\[[[ZZZZZZZZZYYYWWWUUUuuummmfff```[[[[[[YYYUUUTTTVVVUUUUUUSSSPPPMMMLLLLLLNNNOOOMMMIIIGGGEEECCCAAA???<<<;;;;;;;;;;;;;;;:::999555555444444444333333333333111111111333333222111222222222111111111000000111111111111111111111111000222222111/////////000////////////000000000000000///...------...///000............////////////000000000000000000//////000000////////////000000000111222444666;;;AAAFFFNNNOOOQQQSSSUUUVVVWWWWWWVVV\\\^^^YYYRRRRRRYYY___ccc```YYYOOOFFFBBBBBBEEEBBBKKKUUU___kkktttuuurrrjjjmmmuuu{{{wwwkkkbbbaaaxxx}}}uuunnnhhhccc___ZZZSSSMMMJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBEEEHHHJJJLLLOOOSSSUUUXXXWWWUUUSSSPPPMMMKKKJJJLLLQQQVVVZZZ]]]ccclllsss~~~xxxvvv~~~yyysssmmmmmmqqq~~~yyyxxxuuu~~~uuupppjjjbbbZZZUUUSSSTTTUUUWWWWWWVVVSSSQQQRRRWWW[[[bbbgggmmmsssvvvwwwyyyzzz||||||||||||{{{zzzxxxxxxwwwxxxyyy{{{{{{wwwqqqlllkkkgggbbb]]]YYYUUUPPPLLLGGGJJJOOOVVV```ooo~~~}}}cccMMMCCCAAA@@@?????????@@@AAAAAADDDHHHMMMSSSVVVVVVUUUTTTTTTTTTTTTTTTVVVXXX[[[\\\YYY[[[\\\^^^^^^^^^^^^]]]bbb```___]]]\\\\\\]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPOOONNNNNNLLLNNNQQQTTTWWWYYYZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUvvvnnnfff```[[[[[[YYYUUUTTTUUUTTTTTTSSSQQQOOONNNPPPQQQOOOLLLIIIFFFEEECCC@@@>>>:::;;;<<<<<<;;;::::::999555555444444444333333333444222111222333333222111222222222222111111111111000000000000000000000000000111222111000///000111000000000000////////////000///...------...///000............//////////////////////////////000000000000////////////000000///000222333777<<>><<<888;;;>>>>>>;;;999999:::666666666555555555444444555333222222333333222111333333222222222111111111222222111111111000000000///000222111000///000222111000000000/////////...///000000111111000000////////////000000000111111........./////////000000000000////////////000000...///000111444;;;CCCHHHPPPSSSVVVXXXXXXUUUQQQOOOKKKLLLPPPSSSRRRSSS\\\hhhssszzz|||lllXXXIIIAAABBBGGGLLLSSS___nnnvvvwwwvvvrrrqqqvvv}}}}}}rrrfffXXXaaatttxxxqqqeeeaaaZZZTTTPPPMMMJJJGGGEEECCCCCCDDDGGGGGGFFFCCCBBBCCCDDDDDDEEEGGGKKKNNNOOORRRVVVZZZZZZWWWSSSPPPKKKKKKLLLLLLNNNQQQTTTWWW\\\dddqqq~~~~~~zzzzzzxxxwwwzzz}}}zzznnnccc]]]]]]```cccccceeefffeeedddeeejjjooouuuvvvxxxwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvtttqqqoooooommmkkkiii\\\YYYUUUOOOKKKIIIIIIJJJPPP[[[jjjvvv|||zzzbbbLLLAAA???>>>@@@CCCCCCAAAAAACCCDDDGGGIIILLLPPPSSSVVVWWWXXXXXXWWWUUURRROOOLLLIIIGGGNNNPPPTTTXXX[[[^^^______ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRRRRQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMLLLNNNQQQSSSUUUTTTSSSRRRRRRQQQRRRTTTWWWXXXXXXWWWwwwlllccc]]]YYYXXXWWWTTTSSSUUUXXXXXXVVVSSSPPPNNNOOOPPPQQQNNNJJJFFFCCCAAA===;;;888;;;>>>>>><<<999999:::777666666666666555555555555444222333333444222111333333333222222222111111333333333222222111111111///000111111000///000222111111000000/////////...///000111222222111000///000000000000111111111111---.........//////000000000000////////////000000/////////000222999@@@FFFNNNRRRVVVZZZZZZWWWSSSPPPKKKJJJMMMQQQSSSTTT]]]iiittthhhSSSHHHDDDFFFHHHLLLXXXiiivvvyyy{{{uuuoooqqqzzz|||rrreeeSSSVVVaaaxxx~~~vvvmmmggg^^^WWWSSSQQQPPPOOODDDBBBAAACCCGGGHHHFFFDDDBBBCCCCCCCCCCCCFFFIIIMMMKKKOOOTTTXXXYYYWWWSSSQQQKKKKKKKKKKKKLLLOOORRRTTTWWW^^^gggqqqyyy}}}}}}~~~wwwuuuxxx{{{ttthhhbbbaaaeeeiiijjjlllnnnmmmlllnnnssswwwxxxyyyzzzxxxvvvuuuuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvwwwsssooollljjjiiigggfffWWWUUUQQQLLLHHHGGGHHHJJJTTT```qqq|||}}}}}}~~~~~~~~~ttt]]]IIIAAABBB@@@CCCFFFFFFEEEDDDFFFHHHHHHIIIKKKNNNQQQTTTVVVXXXTTTTTTUUUTTTSSSPPPNNNMMMLLLOOOSSSYYY]]]aaadddeee]]][[[YYYXXXWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUPPPOOOOOONNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLOOOQQQRRRQQQOOONNNPPPPPPQQQTTTWWWYYYYYYXXXtttnnn___ZZZUUUSSSTTTVVVVVVUUUYYYXXXUUUQQQMMMLLLNNNPPPOOOMMMIIIEEEAAA???===<<>>===<<<;;;::::::777666555444333222222222777555444222111111222222333000...///111222111///222111111111222222000/////////000000000000//////000000111000000///...---//////000000///...------//////000000000000////////////000000000000//////111111000///////////////111111111111333777>>>BBBEEENNNTTTUUUVVVYYY[[[[[[SSSPPPPPPUUUVVVTTTXXX___nnnjjjRRRIIICCCCCCMMMVVV___lllzzztttkkkpppvvvuuunnnjjjZZZTTTTTTbbbyyy{{{sssmmmddd\\\XXXSSSNNNKKKIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@AAABBBDDDFFFGGGHHHMMMMMMNNNRRRVVVWWWTTTQQQKKKJJJHHHHHHIIILLLPPPRRRVVVYYY^^^dddjjjrrrzzz~~~yyywwwxxx|||nnnggghhhmmmrrrtttqqqmmmjjjjjjnnntttyyy}}}}}}|||zzzvvvsssssssssuuuuuuvvvxxxzzzzzzxxxvvvqqqnnnjjjhhhfffdddbbb```XXXSSSNNNKKKHHHGGGKKKRRR^^^dddnnnxxx~~~{{{{{{kkkUUUHHHBBB@@@@@@AAABBBDDDGGGJJJLLLMMMMMMLLLLLLMMMQQQTTTVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQRRRUUUZZZ```eeehhhjjjjjjaaa]]]WWWRRRPPPQQQUUUWWWSSSVVVYYY[[[ZZZWWWRRROOONNNNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMJJJMMMPPPSSSSSSRRRPPPNNNOOOPPPQQQSSSUUUVVVVVVWWWrrrlllbbb]]]XXXVVVVVVXXXXXXWWWXXXWWWUUUQQQMMMLLLMMMOOOMMMKKKHHHEEEBBB@@@??????AAA@@@@@@???>>>===<<<;;;666555555444333333333333666555333222222222222333333000...///111222111000222000000000111111///...//////000000000000/////////000000000000//////...//////000000///......---//////000000000000//////...//////000000//////...111000//////.........///000111000000222666<<>>===<<<;;;;;;555555444444444444444555444444333222222333333333222111//////111222111000111000//////000000///---//////000000000000//////...//////000000000000/////////000000000///......//////000000000000//////.........//////.........000///......---.........///000000000111555:::??????HHHOOORRRUUU[[[```aaa]]]ZZZYYYYYYYYYXXX\\\bbbgggsss}}}xxxkkkSSSIIICCCGGGNNNVVVdddttt~~~zzzrrrqqqwwwvvvpppZZZRRRJJJGGGOOOdddwwwjjjbbb___\\\VVVPPPLLLIIIEEEBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDFFFGGGDDDEEEFFFJJJPPPSSSUUUUUUSSSPPPLLLIIIHHHIIILLLNNNQQQRRRTTTVVVYYY^^^dddiiilllyyyxxxvvvyyy{{{|||tttnnnlllpppvvvzzz}}}zzzuuuqqqppprrrtttrrrqqqrrrssstttsssqqqnnngggeeebbb```^^^\\\XXXUUUMMMIIIHHHKKKOOOUUU___iiipppuuu}}}{{{tttpppsssqqq[[[MMMFFFCCCCCCEEEEEEEEEFFFIIIMMMQQQSSSVVVVVVUUUVVVWWWXXXZZZ[[[XXXZZZ\\\^^^___^^^]]]]]]YYYYYYYYYZZZ]]]bbbgggjjjaaa___\\\YYYVVVVVVVVVWWWXXXXXXYYYZZZYYYWWWVVVUUUTTTTTTRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOORRRTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRnnngggaaa^^^ZZZWWWUUUUUUUUUUUUVVVVVVTTTPPPLLLJJJKKKLLLMMMKKKHHHEEECCCAAA@@@@@@======<<<;;;:::999888888555444444444444555555666333333333333333333444444222111000000111111111111222000//////000000///...//////000000000000//////---...///000000111000000//////000000000//////...//////000000000000//////------............------///......---------......////////////000333888<<<>>>FFFMMMOOOSSSZZZ```bbbaaa___\\\YYYVVVVVVYYY]]]ccckkktttyyy~~~zzzqqqYYYLLLDDDEEEIIIOOO^^^mmmxxxvvvrrrzzz}}}wwwkkk___PPPFFFEEESSSmmm}}}nnneeebbb___XXXRRRLLLIIIDDDBBBAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOSSSVVVXXXVVVSSSOOOKKKJJJKKKNNNPPPQQQRRRSSSTTTVVVZZZ```dddjjjsss~~~{{{{{{}}}}}}ssslllkkkooouuuyyy||||||zzzwwwsssrrrrrrsssqqqqqqpppqqqrrrpppmmmjjjdddbbb___\\\YYYUUUQQQMMMMMMKKKLLLRRRYYY```lllwww{{{{{{sssnnnppp|||}}}cccQQQHHHDDDDDDDDDFFFFFFEEEFFFIIIMMMRRRVVV[[[[[[[[[ZZZYYYZZZ\\\^^^\\\]]]___aaaaaa```___^^^[[[ZZZXXXWWWXXXZZZ\\\]]]___^^^\\\ZZZXXXVVVUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOnnnfff```^^^\\\XXXVVVTTTTTTUUUUUUUUUTTTPPPMMMKKKLLLMMMPPPNNNJJJFFFBBB@@@???>>>======<<<;;;:::999888888555555444444444555666666222222333333333333333333222222222111111111222222444222000000111111111000//////000000000000//////---...///000000111000000//////000000000000000/////////000000000000//////------............------......------------...///.../////////000222666:::>>>EEEKKKLLLOOOWWW]]]```dddccc```ZZZVVVVVVWWWYYY```fffnnntttyyyzzzuuuooo\\\OOODDDCCCEEEIIIVVVeeettt|||uuu{{{~~~yyyvvvhhhVVVJJJEEEJJJYYYggguuujjjeeeaaaZZZUUUMMMJJJEEEBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCGGGHHHIIIJJJLLLPPPTTTVVVVVVTTTQQQOOONNNOOOQQQSSSPPPQQQQQQQQQSSSXXX^^^bbbeeeiiippp{{{{{{qqqjjjiiimmmrrrtttwwwyyy{{{{{{xxxtttrrrqqqqqqpppppppppooommmiiifffccc```\\\XXXTTTPPPKKKHHHJJJJJJPPP[[[eeeooo{{{zzzsssnnnmmmuuu~~~nnnVVVJJJEEECCCCCCFFFFFFEEEEEEFFFIIINNNSSSVVV\\\]]]^^^\\\ZZZZZZ\\\______```aaaaaaaaa___]]][[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXUUUSSSRRRVVVUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMmmmfff______^^^[[[WWWVVVVVVWWWSSSTTTSSSQQQNNNMMMMMMNNNQQQOOOKKKFFFCCC@@@>>>===@@@??????>>>===<<<;;;;;;666666555555555555555666333333444444444333222222111222333222000000222333555222000///111222222111//////000000000000//////...//////000000000000/////////000111111111000000//////000000000000//////.........//////..................---......///000//////000000000222555888>>>DDDIIIIIILLLTTT[[[]]]eeegggddd^^^ZZZ[[[[[[ZZZ___ccchhhnnnrrrrrrmmmiii\\\PPPFFFDDDDDDEEEPPP\\\ppp~~~zzzyyyyyyvvvxxxkkk\\\PPPHHHFFFLLLTTTqqqsssjjjddd^^^ZZZQQQMMMHHHDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJNNNQQQTTTSSSRRRQQQQQQRRRSSSSSSOOOOOONNNNNNOOOTTTZZZ^^^aaabbbgggppp||||||pppiiihhhkkkmmmnnnrrrvvvzzz{{{yyyuuurrrppppppooonnnnnnmmmjjjeeebbb___\\\WWWSSSOOOLLLIIIFFFCCCHHHUUUfffttt}}}wwwtttpppnnnsssyyysss___MMMFFFDDDAAABBBFFFFFFEEEFFFGGGKKKOOOTTTWWW[[[]]]]]][[[YYYXXX[[[___aaaaaabbbaaa___]]]ZZZXXXWWWXXXYYY[[[]]]^^^______[[[[[[ZZZYYYVVVTTTRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQRRRTTTVVVWWWVVVWWWXXXYYYXXXWWWVVVUUUPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPQQQPPPOOONNNMMMMMM~~~mmmeee\\\]]]]]]ZZZWWWUUUVVVXXXRRRSSSSSSRRRPPPOOOOOOQQQPPPNNNJJJFFFCCCAAA@@@???AAA@@@@@@???>>>===<<<;;;888777666555555444555555333444444444444333111000111333444222000000222444444222///...///111111000//////000000000000/////////000000000000//////...//////000111111111111111//////000000000000//////...//////000000//////...///.........//////000111///000111111000222555888;;;AAAEEEFFFIIIRRRZZZ]]]aaaffffffaaa^^^```aaa^^^``````cccgggjjjiiigggeee[[[OOOFFFEEEDDDCCCJJJUUUeeeqqq~~~xxxvvvwww}}}uuujjj]]]NNNDDDFFFMMMaaa~~~~~~rrriiicccaaaXXXSSSMMMGGGEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA???AAADDDEEEFFFGGGKKKNNNRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOMMMLLLLLLPPPVVVZZZ^^^^^^cccllluuutttllljjjjjjjjjhhhooorrrvvvwwwvvvsssrrrqqqooommmlllkkkiiifffaaa^^^ZZZVVVPPPMMMKKKJJJIIIHHHFFFNNN___ttt{{{wwwwwwwwwvvvzzzcccSSSGGGFFFEEE@@@AAAFFFFFFFFFHHHJJJNNNRRRUUUXXXXXXZZZ[[[YYYVVVVVVYYY]]]```aaaaaaaaa___\\\YYYWWWSSSRRRSSSTTTVVVZZZ]]]___[[[[[[YYYXXXVVVTTTRRRQQQRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQOOONNNNNNPPPRRRSSSUUUVVVXXXYYYYYYXXXWWWVVVPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMM}}}lllcccXXXZZZZZZXXXTTTSSSTTTVVVQQQRRRSSSSSSQQQPPPQQQRRRNNNLLLIIIFFFDDDBBBBBBAAA??????>>>===<<<;;;::::::999888777555555444444444444444555555444222111///111333444333000000222555333111...---...///000000//////000000000000//////000000111000000///......//////000111111111111111//////000000000000////////////000000000000/////////////////////000111111000111111111111222555777888???CCCDDDHHHQQQZZZ^^^\\\bbbddd``````cccdddaaaaaa______bbbdddddddddeeeZZZOOOGGGFFFDDDBBBHHHQQQYYYdddvvvyyywwwzzzzzzjjjTTTDDDEEEMMMXXXrrrwwwmmmhhhggg]]]XXXPPPJJJFFFDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@<<<@@@DDDEEEFFFGGGKKKNNNQQQRRRSSSSSSRRRPPPNNNLLLRRRQQQOOOLLLLLLNNNTTTXXXYYYZZZ___ggglllsssxxxooollljjjgggeeemmmooorrrsssrrrqqqrrrrrrmmmllljjjiiigggccc^^^[[[UUUQQQLLLHHHHHHIIIJJJJJJMMMWWWjjj~~~||||||~~~~~~~~~|||zzz{{{}}}oooYYYLLLDDDFFFFFF@@@@@@FFFFFFHHHJJJMMMPPPTTTWWWXXXUUUXXXZZZXXXTTTTTTXXX\\\___```aaa```___\\\YYYXXXVVVTTTRRRQQQSSSWWW\\\```\\\[[[ZZZXXXVVVTTTRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRPPPMMMKKKKKKLLLNNNOOOSSSUUUWWWXXXYYYXXXWWWVVVOOONNNKKKIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMM{{{jjjccc[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOORRRNNNJJJFFFDDDBBB???>>>===<<<<<<<<<<<<===>>>>>>:::888777555444444444444777666444222111000//////111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000111111000000//////......,,,---///000111111111000------...///000111222222333///,,,,,,...000000///......///000111222222333888;;;@@@CCCGGGMMMUUU[[[]]]]]]^^^aaaeeehhhhhhhhheeeaaa]]]]]]aaacccaaa___cccYYYJJJ@@@>>>AAAEEEHHHRRRaaauuu{{{xxxyyyeeeRRRHHHEEEOOOeeetttlllhhhbbb^^^WWWPPPKKKHHHFFFFFF???@@@AAAAAAAAA@@@@@@???BBBBBBBBBCCCEEEGGGHHHIIIKKKMMMPPPRRRSSSRRRPPPOOOLLLLLLLLLKKKJJJKKKNNNQQQVVVXXX\\\```bbbgggtttzzztttpppkkkhhhtttsssrrrrrrsssrrrpppnnnmmmllljjjgggddd```ZZZVVVQQQLLLIIIHHHFFFEEEIIIPPPYYYggg{{{{{{~~~}}}xxxxxx}}}|||~~~|||{{{^^^MMMIIIEEEDDDDDDDDDBBB@@@CCCEEEHHHKKKNNNRRRVVVZZZZZZZZZXXXWWWVVVUUUUUUUUUYYY^^^aaaaaa```___[[[UUUMMMNNNOOOPPPRRRTTTVVVWWWYYYWWWUUUTTTTTTRRRPPPMMMPPPSSSVVVSSSNNNJJJJJJLLLPPPOOONNNNNNPPPPPPPPPOOOQQQPPPPPPQQQTTTUUUUUUTTTPPPNNNKKKHHHFFFEEEEEEFFFJJJKKKLLLMMMNNNNNNNNNNNN}}}lllddd]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPQQQNNNIIIFFFDDDBBB???>>>??????>>>>>>======<<<<<<:::888777555444444444444333333222222222222222333000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000000000000000////////////---...///000111111000000////////////000000000000000---******,,,......---//////000000111111222222444999>>>BBBEEEKKKSSSYYY___^^^^^^___aaacccdddeeeaaa]]]YYYYYY\\\___```___aaaYYYNNNEEEAAABBBDDDEEENNN[[[mmm}}}{{{ttt___OOOGGGHHHZZZxxxyyyqqqmmmfffaaaZZZTTTOOOKKKIIIHHHAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCJJJLLLOOOQQQSSSSSSRRRQQQPPPOOONNNLLLJJJJJJMMMOOOQQQSSSWWW[[[\\\___kkkwww}}}xxxuuurrrqqqsssrrrqqqrrrrrrrrrpppnnnllljjjgggddd```\\\VVVRRRLLLGGGDDDDDDEEEGGGNNNVVVfffsss|||}}}~~~}}}{{{~~~}}}uuuqqqxxxsssUUUKKKGGGDDDBBBCCCDDDBBBAAADDDGGGIIILLLMMMPPPSSSVVVYYYXXXWWWVVVUUUUUUUUUUUUXXX]]]___^^^^^^^^^[[[VVVQQQQQQPPPPPPQQQSSSTTTUUUVVVUUUSSSSSSSSSRRROOOMMMNNNQQQSSSQQQLLLIIIJJJLLLOOOOOOOOOOOOPPPOOONNNMMMOOONNNNNNPPPSSSTTTTTTSSSPPPNNNKKKHHHFFFEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJmmmeee^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQMMMIIIFFFDDDBBB???>>>@@@@@@@@@@@@???===;;;::::::888777555444444444444333333222222222222333333111111111111111111111111111000---++++++---000111000000000000000000000000////////////000000000000////////////000000000000...///000000000000//////111000000000/////////...000---++++++,,,.........000000000000000111111111000555;;;@@@DDDIIIQQQVVV^^^]]][[[ZZZ[[[^^^aaaccc^^^[[[XXXWWWZZZ^^^bbbdddccc]]]TTTKKKEEEBBBAAABBBIIIPPP```sssnnnYYYKKKFFFRRRiiiyyytttkkkfff___YYYTTTPPPMMMJJJCCCBBBAAA@@@???@@@@@@AAA@@@@@@???>>>>>>?????????HHHIIIMMMPPPSSSTTTUUUUUURRRQQQOOOMMMJJJKKKNNNQQQNNNOOOSSSWWWWWWYYYaaallluuuyyywwwwwwxxxsssrrrqqqqqqrrrqqqooommmjjjgggccc___ZZZUUUPPPLLLGGGCCCAAACCCFFFLLLWWWbbbuuu~~~~~~|||yyy{{{}}}uuupppmmmwww~~~hhhMMMHHHEEEBBBAAABBBCCCCCCCCCFFFIIILLLMMMNNNOOOQQQSSSVVVVVVUUUUUUUUUUUUVVVVVVWWW[[[]]][[[\\\^^^]]]YYYWWWVVVSSSQQQPPPQQQRRRSSSRRRQQQPPPQQQQQQQQQOOOMMMKKKMMMOOOMMMJJJHHHIIIKKKNNNNNNPPPPPPPPPNNNLLLKKKMMMLLLLLLNNNQQQRRRSSSRRROOONNNKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHnnneee___^^^\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOOOOOOOOPPPQQQPPPMMMHHHEEECCCBBB???>>>===>>>???@@@???===;;;999:::888777555444444444444666555444333222111111111333333333333333333333333000000...------...000000////////////////////////////////////000000000000......//////000000111111000000000000000/////////000000000000////////////111000///...//////000000111111111000000000000000...333999>>>CCCHHHOOOTTTZZZZZZXXXWWWWWWZZZ^^^bbb```^^^\\\ZZZ\\\bbbhhhmmmjjjfff^^^SSSIIIBBB@@@@@@DDDGGGRRRfff|||yyy~~~|||gggWWWLLLRRRaaa||||||qqqkkkddd]]]YYYTTTOOOKKKFFFDDDBBB@@@??????AAABBBAAAAAA@@@@@@@@@@@@AAAAAAEEEGGGJJJMMMQQQTTTVVVWWWRRRRRRPPPNNNLLLMMMPPPSSSLLLMMMRRRVVVWWWXXX^^^fffllltttxxxvvvvvvxxxsssrrrqqqqqqqqqqqqooommmgggccc^^^YYYTTTOOOJJJGGGFFFBBBAAAEEEJJJSSS```lll}}}~~~|||}}}wwwrrrqqqqqqwww~~~~~~^^^IIIGGGEEEBBBAAABBBCCCEEEFFFHHHKKKNNNPPPQQQQQQSSSTTTTTTTTTTTTTTTTTTUUUWWWWWWXXX[[[[[[YYYZZZ^^^___]]]\\\ZZZVVVSSSPPPOOOPPPPPPOOONNNNNNOOOPPPPPPOOOMMMIIIJJJKKKIIIGGGGGGIIIKKKMMMOOOQQQRRRPPPMMMKKKIIIKKKJJJJJJLLLOOOQQQQQQPPPOOONNNKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGooofff^^^]]][[[XXXVVVUUUTTTSSSSSSQQQOOOMMMMMMMMMOOOPPPOOOLLLHHHEEECCCBBB@@@>>>999;;;===>>>>>>===;;;::::::888777555444444444444666555444333222222111111333333333333333333333333//////111222222111//////////////////////////////////////////000000000000......//////000000111111000000000///////////////.........///000111111111000000000000//////000111111111111000000000000000---222888===AAAFFFNNNSSSZZZZZZZZZXXXVVVWWWZZZ]]]bbbbbb```^^^^^^ccclllssstttrrrjjj]]]NNNDDD@@@AAABBBBBBHHHZZZqqqzzz|||tttfffQQQQQQZZZpppxxxqqqggg```[[[VVVPPPKKKGGGFFFCCCAAA???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFJJJNNNRRRUUUWWWVVVVVVTTTQQQOOONNNOOOPPPKKKLLLPPPUUUWWWWWW\\\cccfffjjjpppwwwzzztttssstttsssrrrppppppooonnnllljjjccc___XXXSSSNNNJJJFFFCCCDDDBBBBBBHHHPPPYYYfffrrr{{{tttqqqsssvvvwww~~~pppVVVHHHGGGFFFDDDBBBBBBDDDGGGIIIIIIMMMQQQTTTUUUUUUVVVVVVRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZXXXYYY^^^```___^^^\\\XXXTTTQQQPPPOOOOOONNNMMMMMMNNNPPPQQQOOONNNHHHHHHHHHGGGFFFGGGJJJLLLLLLOOORRRRRRPPPLLLKKKKKKKKKJJJJJJKKKNNNOOOOOONNNNNNMMMLLLJJJGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFqqqggg___]]]ZZZWWWUUUTTTSSSSSSSSSQQQNNNLLLKKKLLLNNNOOONNNKKKGGGDDDCCCBBB@@@>>>999:::;;;<<<===<<<;;;;;;:::888777555444444444444333222222333333444555666111111111111111111111111...///222444444222///...000000000000000000000000////////////000000000000////////////000000000000000000////////////000111------...///000111222222---...//////...---...///000000000000000111111111...222777:::===CCCKKKQQQ\\\^^^```^^^ZZZXXXYYY[[[aaabbbaaa^^^\\\```iiiqqqzzz{{{wwwjjjXXXJJJDDDDDDBBBAAADDDPPPbbbuuuwwwmmmVVVQQQRRRbbb~~~wwwjjjaaa\\\WWWQQQKKKHHHGGGEEEBBBAAA@@@@@@@@@????????????@@@AAABBBCCCAAABBBCCCEEEIIINNNRRRTTTZZZZZZYYYVVVQQQMMMLLLLLLJJJJJJLLLQQQSSSTTTXXX^^^___```eeelllrrrzzzvvvrrrrrrqqqpppmmmlllkkkiiifffddd]]]XXXRRRMMMIIIFFFCCCBBBBBBBBBEEENNNVVV___kkkvvvyyyrrrqqqtttwwwyyybbbOOOHHHGGGFFFEEECCCBBBDDDHHHKKKKKKOOOTTTWWWXXXWWWWWWWWWQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYYYYWWWXXX]]]___^^^]]][[[YYYVVVTTTRRRQQQPPPOOONNNNNNOOOQQQRRRPPPOOOJJJIIIGGGEEEFFFHHHJJJLLLMMMPPPSSSSSSOOOMMMMMMNNNMMMLLLKKKLLLNNNOOONNNMMMNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCuuuiii```^^^[[[XXXUUUTTTTTTTTTTTTRRROOOLLLKKKMMMOOOPPPNNNKKKGGGDDDCCCAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;:::888777555444444444444222222222333333555666666000000000000000000000000...///000111111000///...000000000000000000000000////////////000000000000000000000000//////////////////......///000111222......//////000000111111,,,///000000...---.../////////000000111111222222///111444666999???HHHOOOZZZ___eeefffccc______```___aaabbb^^^ZZZ\\\eeennnyyywwwdddSSSIIIGGGDDDCCCDDDHHHTTTfffyyyyyyrrrcccXXXPPPVVVmmm}}}nnnccc]]]XXXRRRLLLHHHGGGFFFDDDBBBAAA??????@@@@@@?????????@@@@@@AAA@@@@@@@@@BBBEEEIIIMMMPPPWWWYYYZZZYYYUUUQQQNNNMMMLLLJJJJJJNNNOOOOOOSSSYYYZZZZZZ___gggkkkoooxxxxxxrrrooonnnllliiigggfffccc___\\\VVVQQQKKKFFFDDDBBBAAA@@@BBBDDDKKKWWWaaaiiisss|||~~~vvvqqqqqqvvvzzz{{{rrrUUUIIIJJJFFFFFFEEEBBB@@@BBBFFFKKKMMMQQQVVVYYYYYYWWWUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUTTTWWWWWWUUUVVV[[[\\\[[[YYYYYYYYYXXXWWWUUUSSSQQQQQQPPPPPPQQQRRRSSSQQQPPPMMMJJJGGGEEEFFFIIIKKKMMMMMMQQQTTTSSSOOOMMMOOORRRPPPOOONNNNNNOOOOOONNNLLLNNNMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDwwwlllbbb```\\\YYYVVVUUUUUUUUUUUUSSSPPPMMMLLLNNNPPPRRRMMMJJJGGGDDDCCCAAA@@@>>>@@@???>>><<<;;;;;;;;;;;;:::888777555444444444444666555444444333333333333111111111111111111111111//////............//////000000000000000000000000////////////000000000000111111000000//////......///.........///000222333000000000000////////////...111333222000///000222...//////000111222222333///111222333666<<>>DDDCCCBBBAAA@@@@@@@@@@@@@@@?????????BBBFFFJJJMMMQQQTTTXXXYYYXXXUUUSSSRRRPPPLLLKKKMMMNNNMMMQQQVVVYYYYYY]]]eeehhhhhhoooxxxyyypppmmmllliiifffdddbbb^^^ZZZWWWQQQMMMGGGBBB@@@@@@??????DDDGGGQQQ___jjjrrr{{{yyyssspppssszzz}}}iiiNNNFFFLLLFFFFFFDDDAAA>>>@@@EEEJJJOOOSSSWWWZZZXXXUUURRRQQQPPPPPPPPPQQQQQQRRRTTTTTTRRRUUUVVVSSSUUUYYYZZZXXXWWWXXXYYYYYYYYYWWWTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPOOOKKKGGGEEEGGGIIILLLMMMNNNQQQTTTRRROOONNNQQQTTTRRRQQQOOOOOOPPPOOONNNLLLMMMMMMLLLKKKIIIFFFDDDCCCGGGHHHHHHHHHHHHHHHGGGGGGzzzmmm^^^\\\ZZZYYYYYYWWWTTTRRRPPPOOOOOOOOONNNMMMMMMLLLKKKJJJHHHEEECCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;888555333222222111333333333222222222111111///000111222222111000///////////////////////////222111111111000000//////////////////000000000000////////////////////////,,,---///000000000///...111111111111111111111111////////////////////////......//////000000111111...///000000222777@@@GGGPPPYYYeeennnssssssrrrqqqmmmddd^^^___[[[WWW___mmmttt~~~qqq^^^PPPKKKIIIEEEEEEHHHKKKSSSiii~~~nnnWWWPPP]]]ooovvvkkkccc]]]VVVQQQOOOKKKHHHGGGHHHHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCBBB@@@AAACCCFFFLLLNNNPPPSSSSSSSSSRRRQQQMMMLLLKKKJJJKKKLLLNNNPPPPPPTTTYYY^^^bbbggglllppp|||wwwllliiiaaaaaaaaa___]]]ZZZWWWVVVIIIHHHFFFBBB???>>>???AAAEEEQQQ]]]dddkkkuuu}}}}}}zzzyyyxxx{{{yyyqqqooosssxxx{{{|||~~~www^^^OOOFFFBBBEEECCCAAAAAACCCFFFHHHIIIRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOOOOPPPQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXWWWWWWVVVVVVRRRTTTUUUUUUSSSQQQPPPPPPQQQQQQPPPMMMKKKKKKMMMOOONNNQQQTTTTTTRRRQQQSSSUUUUUUTTTRRROOOMMMLLLKKKJJJMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHJJJKKKKKKJJJIIIGGG|||nnn___^^^\\\[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNNNNNNNNNNKKKJJJHHHEEECCCAAA@@@???>>>>>>>>>======<<<;;;::::::999777555444333333444555555555444444444333333//////............//////000000000000000000000000111111000000000/////////.../////////000000000000///////////////////////////...---------///000111////////////////////////////////////////////////////////////000000000000...///000000222777???FFFLLLWWWfffttt|||~~~~~~}}}pppddd\\\]]]\\\YYY___iiiqqqzzzvvveeeWWWOOOIIIDDDCCCGGGHHHOOObbbvvvxxx___RRRXXXccc~~~{{{nnngggaaaZZZTTTUUUQQQLLLJJJJJJJJJGGGEEECCCBBBAAA@@@@@@??????@@@???AAABBBBBB@@@AAACCCFFFJJJKKKMMMNNNPPPPPPPPPPPPLLLKKKKKKJJJKKKLLLNNNOOOOOORRRVVVZZZ]]]aaaeeehhhsssxxxtttkkkiiiaaa```___\\\YYYUUUQQQOOOFFFEEEBBB???======@@@CCCLLLWWWccciiinnnuuu{{{}}}}}}yyyvvvtttttttttvvv~~~wwwrrrnnnooouuu}}}iiiTTTHHHDDDBBBCCCBBBAAAAAADDDGGGJJJLLLPPPQQQRRRTTTTTTUUUUUUUUUSSSRRRPPPOOOOOOPPPQQQQQQUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVSSSUUUWWWWWWVVVUUUTTTUUUTTTTTTRRROOOLLLJJJLLLMMMPPPRRRTTTTTTSSSSSSTTTVVVWWWVVVTTTQQQOOOMMMLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJ~~~ooobbb```]]]\\\[[[ZZZWWWUUUTTTSSSPPPNNNMMMNNNPPPQQQKKKJJJHHHEEECCCAAA@@@???======>>>======<<<;;;:::888777666555444444555666444333333333222222222222111000...------...000111111111111111111111111111000000///////////////........./////////000000000////////////////////////222000,,,******---111444////////////////////////////////////////////////000000000000////////////...///111000111666>>>DDDIIITTTeeeuuuyyyjjj___```cccbbbcccgggrrrwww~~~xxxjjjZZZPPPJJJEEEDDDGGGHHHKKKZZZkkk}}}kkkXXXTTTXXXnnnxxxooohhhaaa\\\WWWQQQJJJFFFFFFFFFDDDBBBDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDGGGGGGHHHIIIJJJLLLNNNOOOLLLKKKKKKJJJKKKLLLMMMMMMMMMPPPSSSUUUVVVYYY[[[^^^fffmmmvvv}}}uuummmgggfff___^^^[[[WWWRRRMMMIIIGGGCCCBBB@@@===<<>>BBBIIINNN[[[eeepppvvvzzz~~~~~~|||{{{zzzxxxvvvuuuuuuuuuuuurrrqqqqqqsssrrrrrrxxxyyyqqqlllmmmooossszzzcccOOOFFFDDDDDDEEECCCCCCCCCCCCEEEHHHLLLOOOQQQQQQSSSTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXUUUVVVVVVWWWXXXXXXXXXWWWTTTVVVWWWWWWUUUTTTSSSTTTWWWWWWVVVSSSPPPNNNNNNOOOSSSTTTUUUUUUVVVVVVXXXYYY\\\ZZZWWWSSSQQQPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLIIIJJJLLLNNNOOOPPPPPPPPPooofffccc___]]]\\\[[[YYYWWWUUURRRNNNJJJJJJLLLOOOQQQKKKJJJHHHEEECCCAAA@@@???============<<<;;;:::999:::999777555444333333333666666555555555555444444000111222333333222111000////////////////////////............////////////............////////////000000000000000000000000/////////.........//////000000000000000000000000////////////////////////111111000000//////.........000111111000333:::???IIIOOOYYYbbbjjjqqqwww{{{wwwkkkccciiiuuu~~~xxxvvvvvvzzz~~~|||rrrjjjXXXNNNGGGGGGGGGHHHPPP[[[qqq~~~jjjZZZPPPWWWkkk|||rrrlll^^^WWWNNNIIIHHHIIIIIIHHHDDDCCCBBBAAAAAA@@@@@@AAA@@@????????????@@@AAAAAACCCBBBAAABBBDDDGGGJJJLLLNNNNNNNNNMMMLLLJJJHHHGGGGGGJJJLLLNNNOOOPPPSSSUUUWWW]]]ccchhhmmmwwwxxxtttmmmfffbbb```]]][[[SSSRRROOOLLLHHHEEECCCAAAAAA@@@??????AAAGGGOOOTTT```jjjuuu{{{|||zzzwwwtttrrrrrrrrrrrrtttssstttuuutttsssxxxyyypppiiiiiimmmrrrwww|||oooVVVJJJGGGDDDCCCDDDFFFFFFFFFEEEEEEGGGKKKOOOTTTUUUUUUUUUUUUUUUTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXSSSUUUVVVTTTQQQNNNMMMMMMTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTTTTUUUVVVXXXYYYZZZ[[[YYYUUURRRPPPOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKLLLMMMNNNPPPQQQQQQQQQnnnfffccc___\\\ZZZYYYXXXVVVTTTQQQMMMJJJJJJKKKNNNPPPKKKJJJHHHEEECCCAAA@@@???<<<<<<===<<<<<<;;;:::999;;;999777555444333333333222222222222111111111000...///111222222111///..............................////////////000000000------........./////////000000000000000000000000......000111000///---,,,////////////////////////////////////////////////000000000000////////////...000222111000222888<<>>>>>???@@@@@@???AAAAAA@@@AAABBBEEEHHHIIIMMMNNNOOOOOONNNLLLIIIGGGFFFHHHKKKMMMMMMOOOQQQTTTTTTXXX\\\___ccclllyyy{{{tttqqqoooiiiaaa^^^]]]ZZZVVVLLLKKKIIIFFFDDDCCCBBBAAA>>>???@@@CCCHHHOOOXXX___hhhqqqzzz|||zzzvvvsssqqqqqqqqqrrrtttssstttvvvvvvvvv|||vvvnnnhhheeefffmmmuuu{{{~~~rrr^^^MMMHHHGGGCCCAAABBBGGGHHHIIIGGGEEEFFFKKKPPPWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQOOONNNMMMMMMMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYTTTUUUVVVTTTPPPMMMKKKKKKQQQRRRTTTTTTSSSSSSUUUVVVVVVTTTSSSTTTVVVYYYZZZZZZYYYWWWTTTQQQOOOPPPQQQRRRTTTTTTUUUUUUTTTRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSllleeebbb]]]ZZZYYYXXXVVVUUUTTTRRRNNNLLLKKKLLLOOOPPPKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<<<<;;;:::999999999888666555444444444555111111000000000/////////000000000111111000000000/////////////////////////////////000000000111111---------.........//////000000000000000000000000...///000000000///---,,,////////////////////////////////////////////////////////////000000000000///000222111000111666:::JJJMMMSSSYYY___fffmmmqqqrrrsssuuuzzzyyyfffSSSKKKGGGEEEJJJRRRZZZjjjzzzuuu^^^OOOPPPaaa{{{kkkddd[[[TTTPPPNNNKKKHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA???======???@@@???>>>????????????AAABBBDDDEEEJJJLLLNNNPPPQQQOOOMMMKKKGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSUUUWWW\\\ccclllrrr}}}zzzxxxtttnnniiiffffffbbbZZZWWWXXXTTTNNNHHHFFFDDDBBB@@@?????????>>>AAAFFFLLLTTT^^^hhhoootttzzz|||wwwuuusssqqqppppppqqqrrrtttssstttxxxyyy|||xxxkkkdddccceeejjjrrrzzz~~~eeeUUUHHHHHHHHHCCC@@@DDDEEEHHHIIIHHHFFFGGGMMMRRRXXXXXXXXXXXXXXXXXXWWWWWWQQQPPPNNNLLLKKKKKKKKKLLLOOOOOOOOOOOOPPPRRRTTTUUURRRSSSUUUWWWXXXYYYZZZZZZWWWXXXYYYWWWTTTQQQOOOOOOPPPRRRTTTTTTTTTTTTUUUVVVVVVSSSRRRSSSVVVYYYZZZZZZXXXVVVSSSQQQPPPQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVVVV~~~kkkdddaaa\\\YYYWWWVVVUUUTTTTTTRRRPPPNNNMMMNNNOOOQQQKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<<<<;;;:::999999777666555444444555666777777777666666666555555555444333111000000111333444000000000000000000000000//////000000111111222222---------.........//////000000000000000000000000000000/////////......---111111111111111111111111////////////////////////......//////000000111111///111222111000111555999KKKOOOUUUZZZ^^^bbbfffiiilllppprrrssswwwsss\\\QQQKKKGGGKKKSSSWWWfffvvv}}}kkkVVVRRRQQQooovvvoooeee]]]XXXTTTOOOKKKGGGFFFEEEDDDDDDCCCCCCCCCAAA???<<<===???@@@???===>>>>>>>>>??????@@@AAABBBGGGIIIMMMQQQRRRRRRQQQOOOHHHJJJKKKKKKKKKKKKLLLNNNQQQPPPPPPRRRWWW]]]dddgggqqq}}}xxxsssooolllkkkiiidddaaa\\\^^^ZZZSSSQQQRRRNNNGGGEEEDDDAAA???======<<<===AAAEEELLLUUU```kkkwww~~~}}}xxxrrrqqqpppooopppppprrrrrrtttsssvvvzzz}}}ssseee^^^aaafffpppxxx~~~~~~vvvaaaRRRHHHJJJJJJDDDBBBGGGDDDFFFIIIHHHFFFIIIOOOUUUWWWWWWXXXYYYZZZZZZZZZYYYSSSRRRPPPNNNMMMMMMMMMMMMOOOOOONNNOOOPPPRRRTTTUUURRRSSSUUUWWWXXXZZZZZZZZZYYYZZZ\\\[[[XXXUUUTTTTTTPPPRRRTTTTTTTTTSSSTTTUUUVVVSSSQQQRRRVVVYYYZZZZZZXXXVVVSSSQQQQQQRRRUUUWWWTTTUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXqqqfffbbb]]]YYYWWWVVVTTTSSSTTTQQQLLLIIIIIILLLPPPSSSOOOKKKGGGDDDBBBAAA???===?????????>>>>>>===<<<;;;:::888666333222222333444444333333222222333333444333333222111000000111111000000111111111222222222333222111/////////000000000000000000000000000000---......///////////////000000000000000000000000///000111222333222111111000///...------...///000............////////////000000000//////111444777CCCKKKVVV\\\___aaaeeehhhiiiooorrrllldddeeeqqq}}}pppXXXHHHBBBCCCEEETTT```qqqfffNNNSSS]]]ttt~~~zzzsssiii```WWWQQQNNNFFFDDDBBBBBBCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBEEEJJJOOORRRTTTTTTSSSKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRUUUXXX\\\^^^fffrrr|||wwwrrrooollljjjfffbbb___]]]\\\[[[YYYWWWSSSNNNJJJHHHFFFEEEDDDBBB@@@>>>======???@@@CCCIIISSS```mmmvvv{{{|||xxxrrrooonnnnnnoooppprrrssstttuuuqqqtttzzzyyylll___YYY___iiiyyy~~~~~~lllSSSOOOKKKJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHKKKMMMNNNUUUXXX\\\^^^]]]\\\[[[ZZZTTTSSSPPPNNNMMMNNNOOOOOOYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVYYYZZZWWWRRRMMMNNNSSSXXXYYYXXXWWWWWWWWWWWWWWWXXXYYYYYY^^^\\\YYYWWWWWWWWWWWWVVVpppfffbbb^^^ZZZXXXWWWUUUTTTSSSPPPLLLIIIHHHKKKOOORRROOOLLLGGGDDDCCCAAA???===>>>??????>>>>>>===<<<;;;;;;999777555444444444555444333333222222333333444222111111000//////000000000000111111111222222222222111000//////000000111000000000000000000000000---...//////000000//////000000000000000000000000...///000111111111000000//////............//////............///////////////000000//////111444777???GGGQQQXXX[[[^^^bbbeeekkkqqqtttnnnddd___eeemmmyyy{{{ttt]]]KKKCCCCCCEEELLLXXXjjj{{{}}}xxxaaaQQQVVVgggyyypppggg^^^VVVQQQKKKHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@???AAAEEEIIIMMMOOOOOOPPPKKKKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMNNNPPPSSSVVVWWW___hhhtttxxxxxxxxxvvvsssnnnjjjggggggeeeccc```]]][[[YYYYYYRRRPPPMMMIIIEEECCCAAAAAA??????>>>>>>???AAABBBCCCHHHMMMWWWdddqqq{{{{{{tttnnnlllkkklllooopppqqqssstttuuuuuuyyyzzzoooeee\\\[[[cccnnn}}}||||||xxx```PPPMMMJJJIIIJJJKKKJJJHHHHHHHHHHHHHHHIIIKKKMMMNNNVVVYYY[[[\\\[[[ZZZYYYZZZUUUTTTRRRPPPOOOPPPPPPQQQYYYYYYXXXWWWWWWVVVUUUUUUXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYXXXXXXYYYYYYWWWUUUVVVUUUTTTSSSSSSTTTVVVWWWUUUQQQNNNOOOTTTXXXYYYWWWYYYYYYXXXXXXYYYZZZZZZ[[[___\\\ZZZXXXYYYYYYXXXWWW}}}nnnfffccc^^^[[[ZZZXXXWWWUUUSSSPPPLLLHHHHHHJJJNNNPPPPPPLLLHHHEEECCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888666555555666666333333222222222222333333111111000////////////000000000000111111111111222111000000///000000111222000000000000000000000000---...//////000000//////000000000000000000000000---...///000000000//////......////////////..................//////////////////000000///111333666999@@@IIIQQQUUUYYY^^^aaajjjqqquuupppeee]]]\\\___lllnnnttt~~~zzzdddPPPEEECCCEEEFFFPPPaaavvvuuuVVVRRRZZZrrrxxxqqqhhh]]]UUUOOOMMMIIIGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>????????????@@@>>>???AAADDDGGGJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIIIILLLLLLLLLLLLMMMOOOQQQRRRYYY]]]ccciiirrr}}}wwwrrrrrrqqqpppmmmiiifffccc```___^^^\\\ZZZWWWUUUSSSLLLJJJGGGDDDAAA??????>>>>>>>>>???@@@BBBDDDGGGHHHNNNQQQYYYdddqqq||||||uuuoookkkiiikkknnnrrrtttuuuvvvxxxyyy{{{~~~rrreee]]][[[^^^iiisss~~~}}}vvviiiTTTMMMKKKIIIIIIJJJKKKJJJIIIKKKKKKKKKLLLNNNOOOQQQRRRXXXYYYZZZZZZXXXWWWXXXYYYWWWVVVTTTSSSSSSSSSTTTTTTXXXYYYYYYYYYYYYXXXVVVUUUZZZZZZZZZZZZZZZZZZ[[[[[[XXXYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYZZZ[[[ZZZWWWUUUVVVUUUTTTSSSRRRSSSTTTUUUUUURRRQQQSSSWWWYYYYYYWWW[[[[[[ZZZZZZZZZ[[[\\\\\\^^^\\\ZZZYYYZZZZZZYYYXXX{{{mmmeeeccc___]]][[[ZZZXXXVVVSSSPPPLLLIIIHHHIIILLLNNNPPPMMMHHHEEECCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;::::::999888666666555666666333333222222222222333333111111000000000000111111000000000000111111111111/////////000000111222222////////////////////////......///000000000000000////////////////////////......//////000000000000---...///000000///...---............////////////...///000000///000333555555:::CCCJJJPPPUUUZZZ^^^hhhnnnsssppphhh___\\\\\\hhhjjjmmmttt}}}kkkVVVIIIDDDDDDEEEMMM\\\qqqbbbUUUQQQaaa{{{yyyooobbbXXXQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>?????????????????????AAACCCFFFIIIJJJLLLLLLKKKJJJJJJIIIIIIIIILLLLLLKKKKKKLLLNNNPPPQQQVVVXXXZZZ]]]cccnnn~~~}}}vvvrrrllllllkkkjjjhhheeebbb```[[[[[[ZZZYYYVVVRRROOOMMMHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAABBBFFFJJJOOORRRUUUWWW\\\dddnnnwww}}}~~~|||vvvpppkkkiiiiiinnnrrrxxx{{{|||}}}zzzlll___ZZZ]]]dddoooxxx~~~vvvxxx^^^OOOIIIIIIIIIIIIJJJJJJKKKJJJMMMNNNOOOQQQTTTVVVXXXYYYZZZZZZZZZXXXVVVUUUWWWXXXYYYXXXWWWWWWVVVWWWWWWXXXWWWXXXYYYZZZYYYWWWUUUTTTYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWYYY\\\]]]\\\YYYWWWUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVXXX[[[\\\[[[ZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYXXXWWWzzzkkkdddbbb___]]]\\\[[[YYYWWWSSSPPPLLLIIIHHHIIIKKKMMMOOOLLLHHHEEECCCBBB???>>>>>>>>>>>>======<<<;;;:::888777777666555555555555333222222111111222222333222222222111111222222333000000000000000000000000//////000000111111111111////////////////////////...//////000000000000000////////////////////////////////////000000111111---...///000000///...---............////////////---...000000000000222444333777>>>EEELLLSSSXXX\\\dddiiimmmlllfff```\\\\\\dddgggjjjnnntttqqq^^^OOOGGGCCCDDDIIIWWWllllllXXXLLLTTTiii~~~}}}uuuhhh]]]SSSOOOKKKGGGFFFFFFEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???BBBEEEFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNPPPTTTUUUWWWXXX\\\ccclllsss~~~xxxsssooollldddddddddbbb```]]][[[ZZZYYYXXXWWWUUUQQQMMMIIIGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCEEEHHHOOOXXXaaafffffffffgggkkkqqqvvvyyyzzzxxxwwwuuuqqqmmmjjjjjjkkkpppuuu{{{{{{nnncccYYYZZZbbblllwww~~~{{{wwwjjjVVVLLLGGGHHHIIIJJJJJJJJJKKKLLLKKKMMMPPPSSSWWWZZZ\\\]]]\\\\\\[[[XXXVVVUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[WWWXXXYYYYYYXXXVVVSSSRRRVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUXXX[[[^^^^^^\\\YYYSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^___^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZXXXWWWVVVVVVWWWXXXVVVUUUyyykkkcccaaa___]]]]]]\\\YYYWWWTTTRRRNNNJJJIIIIIIKKKLLLOOOKKKGGGDDDBBBAAA???===============<<<;;;::::::777777777666666555555555222222111111111111222222333222222222222333444444111000000000000000/////////000000111111111111000000000000000000000000000...///000000111111000000000000000000000000000000000000/////////000111222......////////////..................////////////,,,...000000000000222333222555:::AAAIIIPPPVVVYYYaaadddggggggddd^^^ZZZXXX\\\bbbhhhkkknnnxxxxxxhhhYYYLLLDDD@@@DDDOOObbbzzzsss]]]LLLNNNZZZlll}}}{{{zzz{{{|||}}}pppgggYYYTTTOOOJJJHHHGGGFFFEEEBBBBBBAAA@@@???>>>>>>===???>>>>>>>>>>>>>>>======;;;::::::;;;<<<>>>@@@AAAGGGHHHJJJKKKLLLMMMMMMMMMHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSUUUWWWZZZ___bbbiiiooo|||xxxrrrmmmiiieeecccbbbbbbaaa___]]]ZZZXXXWWWUUUTTTRRROOOKKKHHHEEECCCAAA@@@??????@@@AAACCCDDDEEEHHHMMMVVVaaammmwww}}}|||zzzxxxxxxyyyyyyxxxwwwppppppooommmkkkkkklllnnnnnnttt{{{~~~|||vvvqqq]]]WWWVVV^^^jjjvvv|||yyyyyyuuu]]]OOOIIIGGGIIIKKKKKKKKKJJJKKKLLLJJJLLLOOOSSSWWWZZZ]]]^^^]]]]]]\\\ZZZXXXXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]YYYYYYYYYXXXVVVTTTRRRPPPSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTUUUVVVYYY\\\]]]\\\ZZZRRRRRRTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZYYYXXXXXXXXXYYYYYYTTTSSSSSSTTTVVVVVVUUUSSSyyykkkaaa___^^^]]]]]]\\\YYYWWWUUUSSSOOOLLLJJJJJJKKKLLLMMMJJJFFFCCCAAA@@@>>><<<============<<<;;;::::::777777888888777777666666222222111111111111222222222222111111222222333444111111000000////////////000000111222111111//////000000000000000000000000//////000111111111111000000000000000000000000000//////.........///000111//////............//////............////////////,,,---000000000000111333222333777>>>FFFNNNSSSVVV\\\___dddgggfffaaa[[[WWWZZZaaaiiijjjkkkrrr}}}rrrcccRRRGGG???BBBIIIWWWllljjjVVVQQQRRR[[[uuu~~~|||{{{||||||zzzxxx|||{{{tttccc^^^WWWPPPMMMJJJHHHGGGCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>============::::::;;;;;;<<<===>>>???BBBCCCFFFIIIKKKMMMMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRTTTWWWYYY[[[^^^gggttt~~~{{{vvvrrrmmmhhheeeaaa^^^\\\aaa```___\\\ZZZWWWUUUTTTNNNMMMKKKHHHFFFDDDCCCCCC????????????AAACCCEEEFFFLLLRRR]]]iiivvv}}}zzzvvvtttkkkllllllkkkjjjkkkmmmooonnnsssyyy|||}}}{{{uuullleeeUUUUUU[[[hhhvvv~~~fffTTTLLLJJJGGGJJJMMMMMMKKKKKKKKKMMMNNNOOOSSSVVVYYY\\\]]]]]]]]]^^^^^^]]][[[ZZZ\\\]]][[[[[[\\\]]]^^^_________]]]\\\ZZZXXXUUUSSSQQQQQQQQQRRRUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYWWWVVVVVVXXXZZZ[[[ZZZXXXRRRRRRTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXYYYRRRRRRRRRTTTUUUVVVTTTRRRyyykkk```___]]]]]]]]][[[YYYWWWVVVTTTPPPMMMKKKJJJKKKLLLMMMJJJEEEBBBAAA???===;;;============<<<;;;:::999888888999999999888888777222222111111111111222222111111000000111222333333111111000000/////////...000111222222111000///...000000000000000000000000//////000111111111111111000000000000000000000000......---,,,---...///000000///...------...///000............/////////000+++---000000000000111222222222666<<>>>>>=========<<<<<<======>>>>>>?????????>>>@@@CCCGGGJJJLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVUUU[[[fffnnnqqqyyy{{{yyywwwtttqqqkkkiiieeebbbaaa___\\\ZZZ\\\ZZZXXXVVVSSSPPPNNNMMMIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@@@@AAACCCEEEHHHIIITTT\\\jjjxxx|||wwwrrrnnniiikkkkkkkkkjjjkkklllnnnnnntttzzz|||}}}~~~xxxoooeee^^^WWWZZZdddsssttt]]]QQQMMMNNNGGGKKKNNNNNNLLLKKKLLLMMMTTTUUUXXX[[[]]]^^^^^^^^^^^^___```___]]]]]]]]]^^^[[[[[[]]]^^^____________```^^^\\\XXXVVVSSSRRRQQQPPPQQQTTTWWWYYYYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUVVVUUUUUUUUUWWWYYY[[[[[[ZZZYYYYYYXXXYYYYYYQQQQQQRRRTTTVVVVVVTTTRRRtttgggbbb___\\\[[[ZZZZZZXXXVVVRRRRRRQQQNNNLLLKKKMMMOOOIIIGGGDDDAAA???>>>>>>>>>============<<<;;;:::999666333111222444666555333333222222111222222333333555444333222111111111111//////000000111111222222333333222111000///...---111111111111000...---,,,............////////////222///,,,---000222111000,,,,,,---///111222111///////////////////////////////////////////////////...///000///...---...000111000000666@@@JJJPPPSSSTTTYYYaaaiiimmmiiibbb\\\\\\hhhuuuwwwrrrooottt{{{yyyooo]]]JJJGGGCCCBBBIIITTTfff~~~yyyjjjZZZPPPYYYjjj~~~ttteee\\\XXXUUUOOOJJJFFFGGGGGGFFFDDDBBBAAAAAA???????????????@@@@@@@@@>>>=========<<<<<<<<<<<<===>>>???AAACCCFFFHHHJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSRRRTTTYYY___cccfffhhhiiivvv|||~~~~~~wwwtttrrrpppjjjeee______^^^\\\ZZZWWWUUUTTTUUUUUUSSSQQQOOOMMMLLLKKKFFFEEEDDDDDDDDDBBB@@@>>>AAACCCDDDDDDDDDGGGMMMRRR___oooxxxtttrrrqqqpppeeejjjllliiikkkppprrrooorrruuuyyy}}}|||wwwoooeee^^^]]][[[dddrrr{{{cccTTTMMMMMMPPPKKKKKKKKKKKKLLLMMMNNNOOOSSSVVV[[[___```^^^[[[YYYYYYZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[]]]___aaabbbcccddd___]]]ZZZWWWTTTRRRRRRQQQQQQQQQQQQQQQRRRUUUWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWYYYXXXVVVTTTTTTVVVXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTPPPNNNMMMPPPTTTVVVUUUTTTuuuhhhbbb```]]][[[ZZZYYYWWWUUURRRQQQPPPMMMKKKKKKLLLNNNKKKIIIEEEBBB???>>>>>>>>>============<<<;;;:::999:::777555444555666444222333333222222111222222222000000///...------------------------............////////////////////////000111111000000///...---////////////////////////111///------000111111000///......000111111///...///////////////////////////////////////////////////000111000///...///111333111000444===FFFMMMPPPRRRWWW___gggkkkiiiccc^^^ZZZeeerrrxxxvvvsssuuuxxxwwwnnn\\\JJJDDDAAAAAAEEENNN]]]tttyyygggXXXZZZeeeyyy~~~qqqfff```ZZZSSSMMMIIIIIIIIIGGGDDDAAA??????@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<======>>>@@@BBBEEEGGGHHHNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQRRRSSSTTTVVVYYY\\\___bbbdddgggllltttyyy~~~|||{{{zzzyyywww|||{{{{{{~~~}}}wwwqqqnnnllljjjeee```\\\[[[ZZZYYYVVVTTTRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGAAA@@@??????@@@???>>>===AAADDDGGGIIIKKKRRR[[[bbbppp{{{{{{tttqqqooommmlllhhhmmmooommmnnntttvvvuuuuuuxxx|||~~~vvvoooggg___]]]```eeeooo}}}lll[[[RRRNNNMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNRRRUUUYYY\\\]]][[[YYYVVVWWWYYY[[[]]]^^^^^^]]]]]]\\\\\\^^^___``````aaaaaa\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUSSSRRRQQQQQQQQQOOONNNOOORRRSSSRRRQQQvvvjjjccc```]]]ZZZYYYXXXUUUSSSQQQQQQOOOMMMJJJJJJLLLNNNLLLJJJGGGDDDAAA???>>>===============<<<;;;::::::>>>;;;888777666555333222444333333222111111111222111000///...............000000000000000000//////++++++,,,---...//////000//////000000000000//////000000000000000000000000000///---...000111111000111000///000111000...,,,////////////////////////000000000000000000000000000111222111000///000222444222000222999AAAHHHLLLPPPTTT\\\dddiiijjjfffbbbZZZbbbmmmvvvyyyxxxvvvuuu}}}}}}uuulll\\\LLLBBBAAA@@@CCCGGGTTTiii}}}ppp\\\VVVYYYccc~~~|||}}}uuummmeee\\\VVVPPPOOOLLLIIIFFFBBB@@@>>>AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>@@@BBBDDDEEEMMMNNNNNNOOONNNMMMLLLKKKKKKKKKJJJJJJKKKMMMNNNOOORRRRRRQQQRRRTTTWWWZZZ\\\\\\```fffjjjmmmrrryyy~~~yyytttssssssrrrppprrrrrrsssvvvyyyzzzyyyxxxsssnnniiifffdddbbb]]]YYYVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJHHHGGGEEEDDDDDD??????>>>>>>??????@@@@@@AAAFFFKKKPPPVVV___iiippp}}}}}}vvvpppmmmkkkjjjiiijjjnnnpppppprrrwww{{{|||{{{|||zzzsssjjjbbb[[[YYY___hhhxxxooo\\\SSSQQQOOOLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNQQQTTTWWWYYYZZZXXXVVVTTTTTTVVVXXX[[[^^^_________]]]^^^^^^^^^^^^]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRVVVTTTSSSRRRRRRSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSSSSTTTUUUVVVXXXYYYWWWUUUTTTRRRRRRTTTUUUWWWRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOPPPOOOMMMwwwkkkccc```]]]ZZZXXXWWWTTTRRRRRRQQQPPPMMMKKKJJJLLLNNNNNNLLLIIIEEEBBB???>>>===<<<<<<======<<<;;;;;;:::===<<<999777666444333222444444333222111111111111222111111000//////000000222222222111111000000000++++++,,,---......///000......///000000000000000111111111111000000000000//////...///000000000000///...---...//////...---////////////////////////000000000000000000000000///000111111//////000111333111///000555===DDDIIIOOORRRZZZbbbiiillljjjhhh\\\___fffooowwwzzzxxxtttwww|||~~~zzztttkkk]]]OOOCCCAAAAAABBBCCCMMMaaasssuuu```TTTRRRXXXjjj|||||||||rrrhhhaaaXXXUUUQQQMMMJJJFFFCCCAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>======;;;<<<<<<===>>>@@@AAABBBIIIJJJLLLNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRUUUVVVVVVZZZ^^^aaadddhhhmmmpppsssxxx~~~zzztttpppoooooonnnmmmkkklllnnnpppqqqqqqooonnnjjjfffbbb^^^]]]ZZZWWWTTTQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAABBBEEEGGGFFFLLLUUU\\\aaagggnnnsss{{{}}}xxxrrrmmmkkkjjjhhhggghhhkkknnnppprrrwww~~~zzznnnfff]]]VVVSSSWWWeeetttrrrbbbSSSOOOQQQOOOKKKIIIJJJIIIIIIIIIJJJLLLNNNOOOSSSTTTVVVWWWWWWVVVTTTRRRQQQRRRUUUYYY\\\___```aaa^^^^^^^^^]]][[[ZZZXXXWWWTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUTTTRRRQQQVVVTTTRRRQQQPPPRRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMvvvjjjbbb___\\\YYYXXXVVVSSSQQQRRRRRRPPPNNNKKKKKKMMMOOOMMMLLLIIIFFFCCC@@@>>>===<<<<<<<<<===<<<<<<;;;:::999999888666555444444444444333222222111111111222000//////............////////////......---------.....................///---...///000000111111000222111111111000000000///...///000000000000000000,,,++++++,,,...//////...////////////////////////000000000000000000000000...///000000......///000000///...///333:::BBBGGGNNNRRRYYYccckkkoooooommmbbb______fffrrryyyyyyuuuqqqvvvyyyxxxtttlll```UUUDDDAAA@@@???@@@GGGXXXhhhzzzfffYYYSSSQQQYYYmmm~~~rrrjjj___ZZZUUUPPPMMMJJJFFFCCC??????@@@@@@AAAAAABBBBBB@@@????????????>>>>>>>>>;;;;;;;;;<<<<<<===??????CCCDDDGGGJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKHHHIIILLLOOOQQQRRRRRRRRRPPPRRRVVVYYY]]]```ccceeegggkkkqqqvvv{{{|||vvvsssooolllkkkjjjjjjiiihhhjjjkkkllljjjhhhfffeeeaaa___\\\YYYVVVTTTRRRPPPMMMMMMLLLKKKIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBDDDIIIMMMSSS[[[dddkkklllllllllmmmqqqyyy~~~}}}{{{|||}}}{{{wwwsssnnnjjjhhhgggfffeeeeeegggkkknnnqqqvvv{{{jjjaaaVVVPPPPPPYYYjjjzzzgggYYYMMMKKKNNNMMMKKKJJJJJJIIIHHHIIIKKKNNNQQQSSSUUUVVVWWWWWWVVVUUUSSSRRRNNNPPPSSSVVVZZZ]]]___aaa^^^]]]]]][[[YYYWWWUUUTTTQQQQQQRRRSSSSSSTTTTTTTTTPPPQQQSSSTTTUUUUUUTTTSSSVVVUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTSSSQQQPPPPPPOOOOOORRRQQQPPPPPPPPPPPPQQQRRRKKKKKKMMMNNNNNNNNNNNNMMMIIIJJJKKKKKKLLLLLLMMMNNNssshhhaaa^^^[[[YYYWWWVVVSSSRRRQQQQQQPPPMMMKKKJJJLLLNNNLLLKKKIIIFFFCCC@@@>>>===;;;<<<<<<<<<<<<<<<;;;;;;666777777555333333444555333222222111222222333333222222111111000111111222000000//////////////////111000000000//////............///000000111000000111111111000000//////...---///111111000///000111,,,+++***+++...000000000////////////////////////000000000000000000000000---///000///...---...///......///000222888???DDDLLLQQQYYYdddlllqqqqqqooofff___[[[___kkkuuuwwwuuulllppptttwwwvvvoooddd\\\HHHBBB>>><<<<<>><<<<<<;;;;;;;;;<<<======>>>???BBBDDDHHHKKKMMMOOOMMMLLLKKKIIIHHHHHHIIIIIIEEEGGGKKKNNNQQQRRRRRRQQQNNNOOORRRVVVYYY\\\]]]^^^ZZZ^^^bbbfffjjjmmmqqqssstttwww|||{{{uuuqqqmmmllljjjgggeeedddccccccdddfffhhhhhheeeaaa___^^^YYYXXXVVVSSSPPPNNNMMMLLLIIIIIIHHHHHHFFFDDDCCCBBB===>>>>>>>>>>>>>>>>>>>>><<>>===;;;;;;<<<<<<<<<<<<<<<;;;666777777666333222333666111111111111222333444444444444333333333333444444111111111111222222222222000000000/////////.........///000000000000000///111111000//////...------,,,///111222000//////111000...,,,---///000111000////////////////////////////////////////////////...000111000///...///000...000111222222555:::???JJJOOOYYYdddmmmqqqqqqoooggg```YYY\\\gggpppsssrrriiilllqqqwwwwwwqqqiiicccQQQHHH???<<<===???GGGNNN]]]ooo}}}qqqjjjYYYRRRTTTfff}}}{{{~~~xxxpppfff___ZZZTTTMMMHHHFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????======<<<;;;;;;;;;<<<<<<======>>>@@@CCCGGGJJJMMMOOONNNLLLJJJIIIHHHHHHIIIGGGHHHJJJLLLNNNPPPQQQQQQNNNOOOPPPSSSVVVWWWWWWWWWSSSVVVYYY[[[]]]___bbbdddeeehhhlllooorrruuuyyy|||}}}wwwqqqllliiiggggggeeeccc```^^^]]]]]]]]]```cccccc___[[[YYYYYYQQQPPPOOOLLLIIIGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<======>>>>>>>>>===AAAFFFIIINNNWWWbbbkkkrrrwww|||{{{tttlllfffcccaaahhhmmmmmmlllooorrrrrrssspppllljjjjjjjjjhhhggghhhiiinnntttwww|||lll___UUUUUU^^^kkkyyysss\\\PPPJJJGGGHHHHHHFFFGGGIIIEEEEEEEEEGGGKKKPPPUUUYYYYYYXXXVVVUUUSSSRRRQQQQQQLLLMMMOOOQQQTTTWWWYYYZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLJJJIIIIIIKKKLLLLLLJJJIIIKKKLLLoooccc^^^\\\YYYWWWWWWVVVTTTSSSMMMMMMLLLIIIGGGFFFHHHJJJHHHHHHGGGEEECCCAAA???===;;;;;;<<<<<<<<<<<<<<<;;;777999999777333111333555000000000111222333555555111000000000000000111111------......//////000000...///////////////////////////000000000000//////111000000///...------,,,+++///222222000...///111444111//////000111111000///////////////////////////////////////////////////111222111000///000111000222444333222444777;;;HHHNNNXXXcccmmmqqqpppmmmggg```ZZZ\\\eeennnpppooogggiiipppwwwyyyssslllgggZZZNNNCCC??????@@@DDDIIIJJJ\\\ssshhhZZZPPPUUUggg~~~}}}qqqhhhbbb[[[SSSMMMJJJIIIGGGFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<===<<<<<<===???CCCHHHJJJPPPNNNLLLJJJIIIHHHHHHHHHJJJJJJIIIIIIKKKMMMPPPQQQKKKKKKLLLNNNPPPPPPOOOMMMSSSUUUVVVWWWVVVVVVXXXZZZXXX[[[^^^```bbbeeehhhjjjrrrrrryyyyyywwwtttrrrqqqnnnkkkhhheeeeeedddbbb___\\\[[[[[[WWW[[[______\\\XXXVVVVVVKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCBBBBBB@@@???============>>>>>>???@@@@@@AAABBBGGGMMMSSSZZZeeesss}}}xxx{{{|||yyyppphhhcccaaa\\\cccggggggiiioootttvvvvvvtttpppooooooooommmlllllllllrrryyy|||zzzggg[[[SSSXXXfffuuugggSSSMMMKKKKKKLLLIIIDDDCCCEEECCCBBBCCCEEEJJJPPPVVVYYYYYYXXXVVVTTTRRRQQQPPPPPPMMMMMMNNNPPPRRRUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQOOONNNMMMOOONNNNNNNNNOOOQQQSSSTTTTTTUUUXXXZZZ[[[ZZZYYYXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQLLLLLLLLLMMMMMMLLLLLLLLLIIIKKKMMMOOOPPPPPPOOONNNKKKMMMNNNLLLIIIHHHIIIKKK~~~iii___ZZZZZZZZZZZZYYYVVVTTTSSSSSSQQQMMMJJJIIIIIIJJJKKKGGGFFFDDDBBB@@@>>><<<;;;<<<<<<<<<===<<<<<<;;;:::;;;:::888666666666777777444333222111000000000000111111111111000000000000000000000000000000000000222000...------000333555------------...000111333222111111000000000000000,,,------...///000111111222222111111000000//////111111000000/////////...,,,---///000000000///...,,,,,,,,,---...000222444111111000000111111222333BBBIIISSS]]]eeejjjlllllleeeddd]]]TTTVVVbbbkkknnnnnnjjjiiipppxxxxxxsssnnnbbbYYYKKKAAA===???BBBEEENNNWWWdddqqqyyyjjjSSSMMMZZZmmmzzzyyy}}}wwwmmmddd[[[TTTPPPNNNKKKHHHFFFFFFFFFFFFBBBAAAAAAAAACCCBBBAAA???>>>>>>===<<<;;;::::::999::::::;;;<<<>>>@@@BBBCCCGGGKKKPPPRRRQQQMMMJJJHHHIIIHHHHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWWWWXXXYYY\\\^^^```dddjjjqqqzzz}}}}}}}}}~~~|||||||||}}}}}}|||||||||xxxuuurrrsssvvvvvvrrrnnnkkkkkkiiihhhfffdddcccbbb^^^_________^^^[[[XXXVVVUUUUUUUUUTTTRRRPPPMMMLLLJJJHHHEEEBBB@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<;;;<<<===>>>>>>AAADDDGGGLLLRRR]]]hhhqqqvvvwwwxxxvvvsssooollljjjgggdddaaaaaaccceeegggiiilllqqqtttxxxwwwvvvttttttuuuwwwxxxyyy{{{|||uuujjjccc\\\XXXVVV]]]lll}}}nnn\\\QQQKKKJJJGGGEEEDDDDDDEEEFFFDDDEEEFFFFFFIIIMMMTTTXXX\\\\\\[[[[[[YYYVVVTTTSSSSSSRRRPPPOOOPPPSSSVVVXXXYYYZZZZZZZZZZZZXXXWWWVVVTTTTTTRRRPPPNNNMMMOOOQQQOOOOOOOOOMMMMMMNNNRRRUUUUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWTTTQQQOOONNNNNNOOOPPPMMMJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLKKK}}}iii```\\\\\\ZZZXXXVVVSSSQQQPPPSSSQQQNNNKKKIIIJJJKKKKKKHHHGGGFFFCCCAAA???===<<<======>>>>>>======<<<;;;:::999777666555555666666555555444333222111111222111111111111000000000000000000000000000000000000000000////////////000000111000///...---...//////222222111000000000000111------......//////000000/////////...............000000000//////.........---......///////////////......------...///000111111111000000111111222333;;;BBBLLLXXX```dddeeeddddddccc\\\QQQOOOZZZeeekkkooojjjiiinnnvvvxxxtttoookkkcccWWWJJJBBB???@@@BBBDDDMMMYYYfffzzzvvv^^^QQQUUU```{{{|||{{{}}}|||qqqfff___SSSPPPLLLHHHFFFEEEEEEDDDAAA@@@???@@@AAABBB@@@??????>>>>>>===<<<;;;::::::::::::;;;<<<===???@@@AAA@@@DDDIIIMMMMMMMMMLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQQQQQQQRRRUUUWWWWWW[[[___ccciiisss}}}xxxuuutttuuuvvvxxxwwwuuutttssstttuuuvvvuuusssqqqnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmooollljjjkkkmmmnnnjjjfffeeedddcccbbb```^^^]]]\\\YYYYYYYYYXXXWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKHHHGGGGGGEEEBBB@@@>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAEEEKKKOOOZZZ```iiiqqquuutttqqqnnnkkkiiigggffffffeeecccaaaeeegggiiikkklllooosssvvvttttttuuuvvvwwwyyy|||~~~~~~tttiii___YYYUUUUUUXXX```ooo~~~wwwaaaUUUOOOKKKIIIFFFCCCAAAAAAAAABBBFFFGGGGGGHHHIIIMMMRRRWWW[[[[[[\\\[[[ZZZXXXWWWUUUSSSRRRPPPPPPPPPSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSPPPMMMLLLNNNOOOOOOOOOOOOOOONNNQQQUUUXXXVVVWWWYYYZZZ[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVWWWXXXUUUSSSPPPNNNLLLMMMNNNOOOPPPMMMJJJIIIJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMM|||jjjbbb___]]]ZZZVVVSSSQQQOOOOOORRRQQQNNNLLLJJJJJJKKKLLLIIIHHHGGGEEEBBB@@@>>>===>>>>>>>>>>>>>>>======<<<999888777666555555555555777666555444333333333444111111111111000000000000000000000000000000000000//////000111111000...---111000///.........//////222222111000000000000000.........///////////////..................///////////////..............................///000000000//////.........//////111000000000000111222222444;;;GGGSSS[[[^^^___^^^dddddd]]]QQQJJJPPP]]]eeelllhhhfffkkksssyyyxxxuuunnniii___QQQDDD===<<<>>>>>>FFFPPP[[[mmmnnn[[[UUUUUUhhh}}}}}}}}}~~~|||ooofff]]]XXXQQQKKKIIIGGGGGGFFFBBBAAA@@@AAABBBCCCBBB@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>><<>>===;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEIIIOOOWWW\\\kkkoootttwwwuuuooogggbbb]]]\\\]]]___bbbdddcccbbbbbbdddfffgggggggggiiikkkmmmooosssvvvyyy}}}}}}rrrfff\\\UUUQQQRRRWWW___iiittt~~~eeeUUUOOOOOOKKKHHHDDDAAA@@@@@@BBBDDDIIIJJJKKKKKKLLLOOOSSSWWWZZZ[[[\\\]]]\\\[[[ZZZYYYWWWVVVTTTTTTTTTVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVTTTQQQMMMLLLMMMOOOPPPQQQQQQQQQQQQSSSWWWZZZWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUVVVSSSQQQNNNKKKKKKLLLNNNPPPOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLMMMNNNNNNOOOOOO{{{jjjcccaaa^^^ZZZUUURRRQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMIIIHHHGGGDDDBBB@@@>>>======>>>>>>>>>>>>===<<<<<<888777666666555444444444666666555444444444444444111111111111000000000/////////////////////////////////000111111111000000------...///000111222222111000000///...////////////////////////............//////000000111111111..................------///......------...000111//////........./////////000000000000000111222222222999EEEPPPXXX\\\\\\\\\eeegggdddYYYMMMLLLVVV___gggffffffhhhqqqzzz|||zzzpppmmmeeeWWWHHH???>>>@@@AAAGGGMMMUUUccczzzjjj]]]TTT^^^ttt}}}{{{|||wwwoooiiibbbYYYRRRNNNLLLKKKIIIEEECCCBBBBBBDDDEEEDDDCCC@@@@@@???>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<===???AAABBBCCCDDDGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJMMMPPPRRRUUUYYY___dddhhhrrr}}}~~~yyyvvvssspppnnnhhhfffdddaaa__________________^^^^^^^^^___```aaacccbbbaaa```____________]]]]]]^^^^^^^^^^^^]]]]]]]]][[[ZZZ[[[\\\\\\ZZZXXXZZZZZZYYYXXXVVVUUUTTTSSSSSSRRROOOMMMLLLLLLMMMMMMJJJIIIHHHFFFDDDBBB@@@???===<<<;;;:::999999999:::999999:::;;;<<<>>>???@@@@@@DDDIIIOOOUUU]]]dddiiipppqqqsssqqqmmmeee^^^YYYSSSTTTWWW[[[aaadddeeeeee^^^```aaa```^^^]]]]]]^^^eeejjjpppuuuyyy}}}}}}rrrfff[[[TTTQQQQQQVVV___kkkuuu{{{kkk[[[QQQOOOPPPKKKHHHEEECCCBBBDDDGGGIIIJJJLLLMMMNNNOOORRRVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWUUURRROOONNNPPPRRRSSSTTTTTTSSSRRRSSSVVVYYYWWWVVVVVVUUUVVVVVVWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTRRRNNNKKKJJJKKKNNNPPPNNNLLLJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPPPP{{{kkkeee```]]]YYYUUUSSSSSSTTTUUURRRQQQOOONNNMMMMMMMMMMMMHHHGGGFFFDDDAAA???===<<<<<<<<<======<<<<<<;;;:::777777777666555555444444555444333333333333333333111111111111000000000///////////////////////////000/////////000222333444------...///000111222222//////...------------...///////////////...............//////000000111111------..................///......------...000111------...//////000000000000000//////000000111222222888AAALLLTTTYYY[[[[[[dddiiillldddVVVNNNQQQYYYdddiiikkkjjjnnnvvvzzzyyyvvvtttlll___OOOEEEBBBCCCCCCFFFJJJOOOYYYnnn{{{kkk[[[YYYfff~~~zzz~~~|||qqqiii^^^VVVRRROOOLLLIIIGGGEEECCCBBBCCCDDDDDDCCCAAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::::::::<<<===>>>???@@@BBBFFFIIIKKKJJJJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFEEEDDDDDDFFFGGGDDDFFFIIIKKKMMMPPPTTTVVVXXX\\\ccchhhkkkmmmrrrvvvvvvyyy|||~~~|||zzzxxxqqqnnniiifffdddbbb```^^^\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVVVVWWWYYYZZZ\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOMMMKKKHHHHHHHHHIIIJJJEEEDDDCCCAAA???>>>===<<<:::999999999999999999999<<<======>>>@@@BBBDDDEEEHHHNNNVVV]]]cccgggjjjllliiihhhfffddd```\\\XXXVVVRRRSSSWWW\\\bbbfffggggggaaabbbbbb___\\\ZZZZZZ[[[aaagggoootttxxx}}}~~~~~~zzzssshhh[[[QQQNNNPPPTTT[[[fffttt}}}lll\\\VVVRRRPPPPPPMMMKKKHHHEEEDDDEEEHHHIIIHHHJJJMMMOOOPPPRRRUUUXXXWWWXXX[[[]]]^^^____________^^^]]]]]]]]]]]]^^^^^^[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSRRRRRRTTTVVVVVVWWWVVVUUUSSSRRRSSSUUUVVVUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSOOOKKKIIIJJJKKKLLLMMMKKKJJJKKKMMMNNNNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPPPP}}}mmmfff^^^\\\YYYVVVUUUUUUVVVWWWRRRQQQPPPOOONNNNNNNNNNNNHHHGGGFFFCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;:::777777777777777555444444333333222222222222222333111111111111000000000000000000000000000000000000000000/////////111333444000000111111111000///...//////...---------------.........///////////////------------------...................../////////...............///000000,,,---...///000000000000000////////////000111111111444;;;CCCKKKRRRWWWZZZbbbhhhnnnkkk]]]PPPMMMQQQcccnnntttoookkkooottttttwwwvvvqqqfffWWWJJJBBB>>>???@@@CCCIIIQQQ___vvv~~~gggYYY\\\ooo}}}~~~yyypppddd\\\XXXUUUOOOKKKHHHFFFCCCBBBBBBBBBBBBAAABBBBBBAAA@@@???>>>>>>======<<<;;;:::::::::::::::888:::;;;===>>>AAAEEEIIIGGGHHHIIIIIIIIIIIIIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAABBBBBBBBBAAAAAABBBDDDFFFFFFGGGHHHIIIJJJKKKLLLOOOOOORRRVVVXXXXXX\\\aaa^^^```ccceeedddddddddeee___\\\YYYWWWWWWUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOMMMNNNOOOQQQRRRTTTUUUUUUQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTTTTTTTTTTTTTSSSSSSNNNMMMMMMLLLJJJIIIIIIHHHIIIGGGEEECCCBBBCCCDDDEEE???>>>===;;;::::::999:::888888999999:::::::::;;;;;;<<<===???BBBEEEGGGIIIWWW\\\ccchhhhhhgggeeeddd\\\[[[ZZZXXXWWWWWWXXXXXXVVVWWWZZZ___dddffffffdddaaaaaa```]]][[[ZZZ[[[]]]bbbiiirrrxxx{{{|||vvvsssqqqmmmhhh^^^SSSKKKLLLTTT[[[dddnnnzzzsss[[[SSSTTTRRROOONNNOOOMMMJJJHHHFFFEEEEEEFFFHHHJJJNNNPPPQQQRRRTTTUUUUUUVVVYYY\\\]]]____________^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXVVVVVVUUUTTTRRRSSSVVVXXXWWWXXXWWWUUURRRPPPPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWTTTRRROOOLLLJJJIIIIIIJJJLLLKKKJJJLLLNNNOOOOOONNNOOONNNLLLJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOO~~~nnnggg\\\[[[XXXVVVUUUTTTUUUVVVQQQQQQPPPPPPOOOOOONNNNNNIIIHHHGGGDDDBBB@@@>>>==================<<<;;;;;;777888888888888666555444333333222222222222333333111111111111000000000000000000000000000000000000//////000000///...------000000111222111000///...000000///............///------......//////000000------------------,,,,,,.........//////000000000---......///////////////---...///000000///......///////////////000111111000222555;;;CCCLLLUUUZZZ___cccjjjjjj^^^NNNHHHKKK\\\ooo{{{tttjjjlllqqqtttuuuvvvwwwrrrgggXXXIII@@@@@@>>>@@@EEEJJJQQQ```ooo}}}{{{ccc]]]aaavvv||||||ssslllhhhccc\\\VVVMMMJJJFFFDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;888999;;;;;;<<<>>>AAADDDBBBCCCEEEGGGHHHIIIHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA????????????@@@AAAAAABBB???@@@AAA@@@???@@@BBBCCCFFFEEEDDDEEEFFFGGGHHHHHHJJJHHHJJJNNNOOOMMMNNNRRRNNNRRRUUUVVVTTTSSSSSSUUURRRPPPOOOOOOOOONNNKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKLLLNNNNNNMMMLLLLLLMMMIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@AAA<<<;;;:::999999999::::::888999:::;;;<<<<<<======<<<===@@@DDDHHHMMMPPPSSS^^^aaaeeefffccc^^^ZZZXXXTTTTTTTTTUUUWWWXXXZZZ[[[\\\]]]^^^aaaccccccaaa___\\\\\\[[[ZZZYYY[[[```ccchhhoooxxx~~~yyypppjjjggg]]][[[UUUOOOMMMTTTbbblllxxx~~~tttbbbSSSRRRSSSOOOMMMPPPMMMMMMLLLLLLKKKKKKJJJJJJOOOQQQTTTUUUUUUTTTTTTUUUSSSUUUWWWZZZ\\\]]]]]]^^^______^^^]]]\\\\\\[[[[[[\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVUUUSSSQQQQQQSSSVVVUUUVVVVVVTTTQQQOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYUUUTTTSSSQQQPPPNNNMMMMMMKKKJJJJJJLLLOOOPPPPPPNNNPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMnnnggg[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQQQQPPPPPPOOOOOONNNKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>>>>======<<<888888999999999777555444333333222222222333333444111111111111000000000000000000000000000000000000...///111111///,,,(((%%%,,,...///111222222222222222222111000000000000000,,,------...///000111111000000000//////......---.../////////000000111111,,,---///000000000///...///000000000000...,,,+++///////////////000111111111111222777???JJJUUU[[[\\\___eeefff[[[KKKDDDFFFSSSlll|||vvvkkkllltttxxxwww{{{|||lllXXXKKKEEEAAAAAAEEEGGGHHHQQQ\\\mmmtttxxxpppeeeSSSfff}}}zzzzzzzzzzzzxxx{{{xxxssskkkdddSSSOOOKKKHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::;;;===>>>@@@BBBEEEGGGHHHHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAACCCCCC???@@@AAAAAAAAAAAACCCEEE@@@???>>>>>>AAACCCDDDEEEFFFDDDGGGMMMNNNIIIGGGKKKHHHLLLPPPPPPNNNKKKKKKKKKKKKKKKJJJKKKLLLKKKHHHEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKKKKLLLLLLLLLLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@<<<<<<;;;::::::;;;<<<===999:::;;;<<<===>>>>>>>>>CCCEEEIIINNNTTTZZZ___bbb\\\^^^```^^^ZZZVVVRRRQQQQQQRRRUUUXXXZZZ[[[\\\\\\`````````bbbbbb```]]]ZZZ[[[[[[[[[ZZZ\\\```gggllllllttt~~~xxxnnnfffaaaRRRQQQPPPNNNRRR___qqq|||eeeYYYSSSUUUTTTMMMMMMSSSIIIJJJMMMOOOQQQSSSTTTTTTWWWYYY\\\\\\ZZZXXXWWWVVVRRRTTTVVVYYY[[[\\\\\\\\\aaaaaa```___^^^]]]]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVUUURRROOOOOOPPPRRRRRRSSSTTTSSSPPPOOOPPPPPPPPPRRRTTTWWWXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\\\\WWWWWWWWWWWWVVVUUUTTTSSSJJJJJJJJJMMMOOOQQQPPPOOOQQQPPPMMMKKKJJJJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLsssccc^^^ZZZVVVSSSSSSRRRQQQPPPTTTRRROOONNNOOOPPPOOOOOOMMMKKKHHHEEEBBB@@@??????============<<<<<<<<<<<<;;;;;;:::888777555444444222222222222222222222222111111000000000000111111//////000000000000//////////////////////////////222000///------///000222000///...------...///000.........///111000...,,,---///000///---,,,,,,---111111000000/////////...////////////////////////...///000111111000///...............////////////222---///666999<<>>===CCCEEEBBBGGGQQQZZZfffxxxuuurrrvvvgggYYY___kkk}}}xxxtttsssuuuyyywwwooo\\\VVVNNNHHHGGGFFFDDDBBBHHHFFFDDDCCCBBBAAA???===>>>>>>>>>>>>===============<<<;;;;;;<<<===>>>???=========>>>@@@BBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???===<<<;;;::::::;;;===>>>????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIJJJJJJIIIGGGGGGGGGHHHIIIHHHFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEECCC@@@???@@@BBBAAAAAAAAA@@@???>>><<<;;;::::::::::::999999888888===<<<:::999:::>>>AAADDDGGGLLLTTTYYY[[[[[[ZZZZZZSSSSSSRRRPPPMMMLLLNNNOOOQQQTTTXXX\\\___`````````^^^___^^^\\\ZZZYYYYYY[[[YYYYYYZZZ]]]aaaeeegggggglllpppwwwsssiii[[[NNNGGGHHHIIIMMM[[[qqqsssZZZTTTOOONNNQQQRRRQQQNNNOOOLLLJJJNNNVVV[[[\\\ZZZ]]]^^^______]]]ZZZVVVTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]\\\[[[[[[[[[[[[XXXZZZ[[[[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRPPPOOONNNSSSSSSSSSQQQOOONNNOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUXXXYYYZZZZZZYYYXXXZZZ[[[[[[[[[XXXUUUQQQNNNMMMMMMMMMLLLMMMMMMNNNNNNRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJttteee___\\\XXXUUUTTTTTTSSSRRRRRROOOMMMLLLMMMMMMMMMLLLMMMKKKHHHDDDAAA@@@???>>>===============<<<<<<<<<;;;:::999888777555444444333333333222222222222222111111000000000000111111---......//////......---////////////////////////111000///......///000111000///...------...///000/////////000111111///------///000000...------...000000000//////.........////////////////////////...///000111000000///.........///000111111222222222...///666888:::FFFVVVaaacccdddbbb]]]TTTJJJCCCEEEUUUiiittttttqqqoooqqqxxxvvvcccOOOEEE@@@DDDEEEAAADDDKKKQQQZZZhhhttt|||~~~{{{xxxzzzzzz[[[XXX\\\ooo}}}{{{uuuxxx|||~~~wwwggg```VVVPPPMMMKKKIIIGGGFFFDDDBBBAAAAAA@@@>>><<>>>>>>>>=========;;;;;;:::::::::;;;==================???AAACCCDDDBBBBBBBBBCCCBBBBBBAAA@@@======<<<;;;;;;;;;<<<===<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@>>><<<;;;<<<===>>>>>>>>>>>>===<<<::::::<<<;;;;;;:::::::::;;;;;;======<<<===@@@EEEIIILLLPPPSSSXXXZZZYYYWWWVVVUUUMMMNNNNNNNNNMMMNNNQQQSSSTTTVVVYYY]]]_________^^^[[[\\\\\\ZZZXXXWWWXXXZZZZZZZZZ\\\```eeeiiilllmmmiiihhhjjjnnnuuuwwwkkkaaaUUUJJJEEEHHHLLLXXXmmm|||cccVVVRRRMMMLLLOOOPPPOOOLLLMMMKKKKKKPPPXXX^^^______`````````___]]]ZZZWWWUUUSSSRRRRRRRRRSSSUUUWWWXXX___^^^\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\[[[YYYWWWWWWWWWTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSRRRPPPOOOPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTYYYZZZ[[[ZZZYYYVVVRRRPPPNNNNNNNNNNNNNNNOOOPPPPPPSSSRRRQQQOOONNNMMMLLLLLLLLLJJJIIIHHHHHHJJJLLLNNNwwwhhhaaa^^^ZZZWWWVVVVVVVVVUUUQQQNNNLLLKKKLLLLLLLLLKKKLLLJJJGGGDDDAAA???>>>>>>>>>>>>>>>>>>======<<<;;;::::::999888666555444444444444333333222222111111111111000000000000111111...//////000000//////...////////////////////////111000///......///000111//////............//////000000///000222222000...---///000000///...///000/////////...............////////////////////////...//////000000000//////...///000111333444555555222...///444666888BBBOOO]]]bbbccc___^^^]]]QQQBBB???OOOcccrrrvvvvvvvvvwwwzzzwww```RRRHHHHHHHHHDDDCCCFFFHHHNNNVVVaaatttxxxgggzzzeeeVVVNNN[[[ssszzz{{{{{{}}}vvvnnncccZZZUUURRROOOLLLGGGEEEBBBAAAAAAAAA@@@>>>?????????>>>>>>>>>>>>===::::::999999999:::;;;;;;;;;;;;<<<<<<>>>???AAABBB@@@AAAAAABBBBBBBBBBBBBBB???>>>===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAA@@@>>>===>>>???<<<<<<======<<<;;;::::::======<<<<<<===>>>@@@AAABBBBBBCCCEEEIIIMMMRRRTTTWWWYYYZZZYYYUUURRRQQQPPPJJJKKKMMMNNNNNNPPPSSSUUUXXXYYY[[[]]]^^^]]]\\\[[[YYYZZZZZZYYYXXXXXXZZZ[[[\\\^^^bbbfffkkkppptttvvvlllfff___\\\aaarrrxxxlll```WWWNNNGGGEEEJJJUUUfffhhhSSSRRRNNNJJJIIILLLMMMMMMKKKKKKKKKLLLQQQYYY```bbbbbbdddcccaaa___\\\ZZZXXXWWWSSSSSSRRRRRRSSSTTTVVVWWWaaa___\\\ZZZYYYYYYZZZZZZWWWYYYZZZYYYWWWVVVUUUVVVRRRRRRRRRRRRRRRQQQQQQQQQNNNPPPRRRRRRPPPOOOOOOOOOMMMNNNOOOQQQTTTVVVWWWXXXWWWXXXXXXXXXVVVTTTRRRQQQXXXXXXYYYYYYXXXVVVTTTSSSPPPOOOOOOOOOOOOPPPQQQQQQUUUTTTRRRQQQPPPOOOOOOOOONNNMMMKKKIIIJJJMMMQQQSSSxxxjjjaaa^^^ZZZWWWWWWWWWVVVVVVRRRPPPMMMLLLMMMNNNMMMMMMKKKIIIFFFCCCAAA??????>>>>>>>>>??????>>>===<<<;;;:::999888777666555444444444444444333333222111111111111000000000000111111111111222222222222111111////////////////////////000000////////////000000/////////....../////////000///...///000111000...---...000111000///000111..................------////////////////////////......//////////////////000000111111222333444444111...///333444666===FFFRRR___dddaaaaaacccXXXFFF@@@JJJ[[[mmm{{{sssdddVVVQQQOOOJJJEEEDDDDDDJJJMMMSSShhhuuubbbiii|||uuu^^^MMMQQQ___rrr~~~{{{oooddd]]]XXXSSSPPPKKKHHHEEEDDDDDDDDDBBBAAA@@@@@@?????????>>>>>>>>>:::::::::::::::::::::;;;::::::;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????>>>??????@@@@@@??????>>>===>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAABBBBBBAAA>>>======>>>================================================???AAABBBAAA@@@??????@@@<<<<<<============<<<<<<=========???AAAEEEHHHJJJKKKKKKLLLNNNPPPSSSUUUWWWWWWWWWVVVSSSPPPNNNMMMNNNMMMOOOQQQQQQQQQRRRTTTVVV[[[[[[\\\]]]\\\[[[YYYXXXXXXYYYZZZZZZZZZ[[[]]]___```dddhhhmmmqqqvvvzzz}}}vvvlll```WWWVVVdddwwwtttlll```UUUMMMHHHEEEHHHSSSbbbssssss\\\OOOOOOLLLIIIHHHJJJKKKLLLKKKKKKKKKMMMRRRYYY___bbbbbbeeeccc```]]][[[YYYYYYXXXVVVVVVUUUUUUVVVXXXZZZ[[[aaa___\\\YYYXXXWWWXXXYYYUUUWWWWWWVVVTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQUUUUUUUUUVVVVVVUUUUUUTTTPPPPPPPPPOOOPPPPPPQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKJJJKKKOOOSSSUUUwwwkkk___\\\YYYVVVVVVVVVVVVUUURRRPPPMMMLLLMMMNNNMMMMMMKKKIIIFFFDDDAAA@@@??????>>>??????@@@???===;;;:::999888888777666555444444444444444333333333222222111111000000000000111111111111222222222222111111000000000000000000000000000000////////////000000...//////////////////...///...------...///...------...000111000///000111------..................////////////////////////...............//////000111111111111111000000000000//////111333444888>>>GGGZZZgggffffffhhh```RRRGGGHHHQQQeee|||sssddd[[[VVVPPPIIIEEEAAAHHHJJJKKK\\\ttt|||uuuhhhccckkknnnXXXSSSTTT\\\ttt~~~~~~zzzooofff___XXXTTTPPPMMMIIIFFFEEEDDDCCCAAA@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::::::::::::::;;;<<<<<<============<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA>>>??????>>><<<;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<;;;:::;;;;;;:::;;;<<<======>>>=========>>>@@@DDDHHHMMMQQQSSSVVVVVVUUUUUUTTTTTTSSSSSSOOOOOOOOOMMMKKKKKKMMMOOOPPPRRRUUUVVVVVVVVVXXXZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUWWWYYYZZZ[[[]]]```cccdddhhhnnnrrruuuyyy}}}vvvhhh[[[TTT[[[ooo{{{kkkfff^^^TTTJJJEEEEEEGGGOOO___ppp|||}}}dddUUUPPPMMMKKKIIIHHHIIIJJJKKKKKKJJJKKKNNNRRRWWW[[[]]]^^^cccaaa^^^\\\ZZZYYYZZZZZZXXXWWWWWWXXXZZZ\\\^^^___```^^^[[[YYYWWWWWWWWWXXXVVVWWWWWWVVVTTTSSSSSSUUUUUUTTTRRRPPPOOONNNNNNNNNQQQQQQOOOLLLIIIHHHIIIKKKLLLLLLLLLLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPPPPOOONNNNNNNNNOOONNNMMMKKKJJJLLLOOORRRTTTtttiii^^^[[[XXXVVVVVVVVVVVVUUUQQQNNNLLLKKKLLLLLLLLLKKKKKKJJJGGGDDDBBBAAAAAAAAA>>>???@@@AAA@@@===;;;:::888888777666666555444444333333333333444444444444111111000000000000111111...//////000000//////...000000000000000000000000//////000000000000//////......////////////......///---,,,,,,---......------///000000///...///000.............../////////////////////////////////------------...///000000111111111000//////....../////////111222444666777@@@RRRbbbhhhiiikkkhhhaaaOOOIIIJJJZZZuuuqqqfff^^^WWWOOOIII@@@EEEGGGHHHRRRfffsssuuupppffffffxxxlll\\\QQQOOO]]]ooo~~~}}}~~~uuulllccc]]]WWWSSSMMMIIIFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>??????????????????@@@@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<=====================>>>????????????>>>??????>>>>>>>>>>>>??????;;;<<<===<<<:::999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;555888:::;;;:::999::::::999:::;;;===>>>>>>??????@@@BBBEEEJJJOOOSSSWWWYYY[[[[[[ZZZXXXUUURRRPPPNNNIIIJJJJJJJJJJJJKKKNNNQQQOOORRRUUUWWWXXXZZZ\\\]]]ZZZZZZZZZYYYYYYWWWVVVVVVSSSVVVXXX[[[]]]___cccfffiiinnnuuuyyy|||uuuhhh]]]\\\hhhwwwyyyppp[[[VVVOOOIIICCCAAAGGGOOO\\\lll{{{lllZZZPPPOOOMMMKKKJJJHHHGGGHHHJJJJJJJJJLLLOOORRRVVVXXXZZZ[[[___^^^\\\[[[[[[[[[\\\]]]YYYYYYYYYYYYZZZ\\\^^^___]]]\\\[[[ZZZXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTUUUWWWVVVTTTRRROOOMMMMMMMMMMMMQQQQQQPPPMMMJJJHHHIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNRRRRRRSSSSSSTTTUUUVVVVVVRRRRRRQQQQQQQQQSSSUUUVVVTTTSSSQQQPPPOOONNNMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQpppggg^^^[[[XXXVVVVVVVVVVVVUUURRROOOMMMLLLMMMMMMMMMLLLLLLJJJHHHEEECCCBBBBBBBBB???@@@AAAAAA@@@>>>;;;999777777777666555555444444222222333333444555555555111111000000000000111111---......//////......---000000000000000000000000//////000000000000//////---...///000000///...---000...,,,,,,---.........---///000000...------............//////000000000////////////////////////------,,,,,,---...000111000000000000000/////////...///000000222444555444===FFFSSS___gggjjjkkkjjjXXXPPPKKKUUUkkk~~~rrrhhh```XXXSSSDDDDDDDDDEEELLLXXXgggppptttnnnjjjppphhhUUUNNNTTT\\\rrr}}}rrrkkkaaa\\\UUUOOOKKKHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;:::999:::;;;;;;<<<============>>>???@@@@@@@@@???>>>>>><<<<<<<<<<<<=====================<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<=========>>>>>>=========888999;;;:::999999:::<<<::::::::::::::::::::::::888888888999999:::::::::888:::===>>>>>>======>>><<<===???@@@BBBCCCDDDDDDEEEGGGLLLPPPUUUWWWYYYYYYZZZZZZYYYXXXUUURRROOOMMMIIIJJJKKKKKKKKKMMMOOORRROOORRRUUUVVVWWWWWWXXXZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVXXX\\\___aaaeeejjjmmmrrrxxx}}}pppkkkrrr~~~zzztttjjj```OOOJJJEEEDDDBBBEEERRR___mmmxxxmmm```TTTOOONNNLLLKKKJJJGGGFFFFFFGGGIIIIIIKKKOOOSSSUUUXXXYYY[[[[[[\\\\\\\\\^^^___```aaa^^^]]]\\\[[[[[[[[[\\\]]]ZZZZZZ[[[ZZZZZZXXXWWWVVVWWWWWWWWWUUUSSSRRRTTTUUUTTTSSSPPPNNNMMMMMMMMMNNNMMMPPPRRRRRRPPPNNNLLLLLLNNNMMMLLLKKKKKKMMMNNNPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSRRRQQQRRRTTTVVVXXXWWWVVVTTTRRROOONNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNNNN~~~nnneee___\\\XXXWWWWWWWWWWWWVVVTTTRRROOONNNOOOPPPOOOOOOMMMKKKIIIFFFDDDCCCCCCCCC???@@@AAABBB@@@>>>;;;999777777666666555555444444111222222333444555666666111111000000000000111111//////000000000000//////000000000000000000000000//////000000000000//////---...///000000///...---111///------.../////////---///000///---,,,,,,---.../////////000000111111////////////////////////------,,,,,,---...000111//////000000111111111222...///000000333555444222;;;;;;CCCTTTbbbgggjjjlll___XXXQQQTTTddd||||||qqqhhhaaa\\\JJJEEEBBBEEEIIIPPP\\\iiivvvuuupppmmmyyyrrr[[[SSSTTTVVV\\\mmm}}}~~~vvvjjjddd]]]UUUPPPLLLIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>===;;;::::::;;;<<<===<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;===>>>@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;::::::999999999::::::::::::999999888888999:::::::::::::::999999:::;;;;;;;;;;;;::::::;;;============;;;:::777888::::::999999;;;<<<::::::::::::::::::::::::666777777777888888999999777:::===???>>>>>>>>>>>>AAABBBDDDFFFGGGIIIIIIJJJIIILLLPPPUUUXXXYYYYYYXXXVVVWWWWWWWWWUUURRROOOMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRSSSUUUUUUTTTRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVZZZ]]]aaadddgggkkkpppsss{{{|||yyyqqqiii^^^TTTJJJEEECCCDDDFFFLLL\\\mmm{{{~~~|||mmm___YYYTTTPPPOOOLLLKKKIIIFFFDDDDDDEEEGGGHHHKKKOOOSSSVVVXXX[[[\\\ZZZ[[[\\\^^^```bbbcccdddcccbbb```^^^\\\[[[\\\\\\XXXYYYZZZ[[[[[[YYYWWWUUUTTTTTTSSSQQQOOOOOOPPPRRRRRRQQQOOOMMMMMMNNNOOOPPPIIINNNTTTWWWVVVSSSPPPNNNOOONNNMMMLLLMMMNNNQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWUUUSSSRRRSSSUUUXXXYYYZZZXXXVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMmmm```___]]]YYYWWWUUUTTTRRRPPPSSSQQQOOONNNOOOOOONNNMMMLLLKKKHHHEEEBBB@@@???>>>@@@@@@AAA@@@@@@???>>>===999999888777666555444444555333222222444555555555666555333111...,,,***)))////////////////////////////////////////////////////////////000000000000////////////000000000000000...---...///000///...////////////////////////000///...------...///000///////////////.........000000000000000000000000000000000000////////////////////////000000000000222999@@@GGGUUUdddiiifffeee\\\UUUXXXaaannn{{{nnnaaaYYYLLLAAA@@@EEEKKKRRRXXXeeejjjmmmjjjkkkzzznnn\\\RRRNNNPPPWWW___iiiyyy}}}wwwnnnddd[[[SSSLLLHHHEEEDDDCCCCCCCCCCCCAAA@@@=========<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBBBBAAA???>>>>>>===>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<777888888888888999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777888888999999888888777::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<>>>@@@AAA@@@DDDIIINNNQQQRRRQQQPPPOOOOOOOOONNNOOOOOOPPPPPPLLLNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPTTTTTTSSSRRRQQQOOOOOONNNQQQTTTXXXYYYXXXXXXZZZ]]]]]]bbbhhhkkknnnqqqwww{{{wwwpppeeeWWWNNNJJJEEEBBBCCCHHHMMMWWWkkk~~~~~~xxxxxx}}}xxx___VVVVVVTTTOOOKKKJJJJJJIIIGGGEEEDDDFFFGGGKKKOOOTTTUUUSSSSSSWWW[[[YYYZZZ\\\^^^```aaabbbbbbdddbbb___[[[YYYXXXXXXXXX[[[[[[[[[YYYVVVUUUVVVWWWTTTSSSQQQOOOMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNMMMOOORRRTTTSSSQQQNNNLLLPPPOOOMMMLLLLLLMMMOOOPPPUUUWWWXXXXXXWWWVVVVVVWWWVVVUUUSSSQQQRRRSSSVVVWWW[[[XXXTTTSSSSSSRRROOOKKKKKKLLLLLLMMMMMMMMMLLLLLLOOONNNMMMLLLLLLLLLMMMNNNmmm```]]][[[YYYWWWWWWUUUSSSQQQQQQOOOMMMMMMMMMNNNMMMLLLLLLKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;999999888777666555444444333222111222444555444333222222222111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000//////...---------000...---...///000///...////////////////////////000///...------...///000/////////////////////...////////////////////////////////////000000000000////////////000000000000---333888===JJJ[[[fffiiieeeaaa]]]\\\]]]eeezzzwwwlll[[[OOODDDAAACCCFFFKKKOOOVVV]]]cccaaa```mmm{{{iii]]]WWWMMMQQQTTT[[[lllwwwmmmcccZZZRRRMMMJJJHHHFFFEEEEEEDDDCCCBBB>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;<<<<<<===???AAACCCEEEFFFKKKMMMPPPRRRTTTSSSRRRQQQMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUWWWXXXWWWZZZ___cccfffjjjnnnqqqtttxxx~~~wwwkkkbbbXXXMMMEEECCCCCC@@@CCCNNN]]]lll}}}~~~xxxwww{{{ooo[[[TTTTTTRRRMMMKKKKKKKKKIIIGGGDDDCCCDDDEEELLLPPPUUUVVVTTTTTTVVVYYYYYYZZZ[[[]]]^^^___``````bbb```]]]ZZZWWWVVVVVVWWWZZZZZZZZZXXXVVVUUUUUUVVVRRRQQQOOOMMMLLLKKKKKKKKKOOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKNNNMMMMMMMMMMMMNNNOOOPPPVVVWWWXXXXXXVVVUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVVVV[[[XXXUUUTTTTTTSSSPPPMMMKKKLLLLLLMMMMMMNNNNNNOOOPPPOOONNNMMMMMMMMMMMMNNNoooaaa\\\[[[YYYXXXXXXVVVSSSQQQNNNLLLJJJJJJKKKLLLLLLKKKLLLJJJHHHEEEBBB@@@???>>>>>>>>>>>>======<<<;;;:::999999888777666555555444222111111222444444333111//////000111222333444444111111111111111111111111111111111111111111111111////////////000000000000///.........------------000...---...///000///...//////////////////////////////............//////......//////////////////..............................//////000000111111////////////000000000000...222555777AAASSSeeeoookkkmmmnnniiiaaaccctttzzzdddXXXKKKEEECCCAAACCCFFFKKKUUU^^^______iii}}}mmmeeeZZZYYYWWWWWWccczzz~~~|||yyyooofff^^^ZZZNNNKKKGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBB>>>>>>>>>???????????????<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;:::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@AAADDDGGGJJJLLLNNNNNNTTTTTTTTTTTTSSSRRRPPPOOOIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRUUUWWWXXXYYYYYY]]]dddiiiooorrrvvvyyy}}}|||nnn^^^VVVPPPIIIEEEDDDCCCBBBIII\\\rrr~~~yyyxxx{{{nnnbbbVVVSSSQQQNNNKKKKKKJJJJJJIIIFFFCCCBBBCCCEEENNNRRRVVVWWWUUUTTTUUUWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^]]]ZZZXXXVVVUUUUUUUUUXXXYYYYYYXXXUUUTTTTTTUUUSSSRRRPPPNNNMMMLLLLLLLLLOOOPPPQQQQQQPPPOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKMMMMMMOOOPPPQQQQQQRRRRRRVVVWWWXXXXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVZZZXXXVVVUUUUUUTTTRRRPPPMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRPPPOOONNNNNNNNNNNNqqqddd]]]\\\ZZZYYYXXXVVVSSSPPPMMMJJJHHHHHHIIIJJJKKKJJJKKKJJJHHHEEECCCAAA??????@@@@@@@@@???>>>===<<<;;;:::999999888777666555555222222222333555555444222000000000///////////////000000000000000000000000000000000000000000000000////////////000000000000---------....../////////000...---...///000///.../////////////////////////////////....../////////............////////////////////////////////////---......///000111111222////////////000000000000///222444555:::JJJ^^^mmmooovvv|||xxxoookkkrrr|||ssseeeVVVLLLEEE@@@@@@CCCHHHPPPYYY___eeeppp|||qqqnnnnnniiiaaaaaaqqq}}}tttlllhhhXXXSSSMMMHHHEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<======>>>>>>?????????<<<<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999:::<<<===>>>@@@AAABBBCCCCCCCCCFFFHHHKKKNNNQQQRRRSSSSSSTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPUUUXXX[[[\\\]]]```fffkkkrrrvvv|||wwwnnn```RRRLLLJJJHHHFFFGGGEEEKKKXXXmmm|||}}}hhh^^^XXXTTTRRROOOJJJHHHIIIHHHHHHHHHFFFDDDDDDFFFGGGPPPSSSWWWXXXVVVUUUTTTUUUUUUUUUVVVXXXZZZ\\\]]]^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXWWWTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPNNNOOOQQQSSSSSSRRRPPPOOOPPPOOONNNMMMLLLKKKKKKKKKMMMOOOQQQTTTUUUUUUUUUTTTUUUVVVXXXXXXWWWWWWXXXYYYRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTPPPOOOMMMMMMMMMOOOQQQRRRTTTSSSRRRQQQPPPOOONNNNNNtttggg```^^^[[[YYYXXXUUURRROOOMMMJJJGGGFFFHHHIIIJJJJJJKKKJJJHHHEEECCCAAA@@@???AAAAAA@@@@@@???===<<<;;;::::::999888777666555555444333333444666777555444111111111000///......---////////////////////////////////////////////////////////////000000000000000000//////////////////000...---...///000///...////////////////////////...//////////////////...---.........//////000000000000000000000000000000---......///000111111222////////////000000000000---///222333444===NNN\\\kkkuuu~~~xxxtttrrr}}}{{{}}}zzz~~~rrraaaSSSHHH@@@@@@CCCEEEHHHNNNYYYfffttt{{{xxx|||yyymmm```fffxxxrrrgggbbbZZZSSSNNNJJJGGGEEEAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===;;;::::::;;;===>>>AAABBBDDDEEEFFFGGGGGGHHHHHHIIILLLNNNOOOOOOOOOOOONNNLLLJJJIIIGGGGGGFFFGGGDDDDDDEEEGGGIIIKKKMMMOOONNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGFFFGGGHHHJJJLLLNNNRRRWWW\\\```aaabbbeeehhhsssyyyuuukkk[[[OOOEEEBBBBBB@@@@@@AAAGGGUUUhhhzzzooo\\\VVVSSSRRRRRRNNNHHHFFFHHHEEEFFFGGGFFFFFFGGGJJJMMMSSSUUUWWWXXXWWWUUUTTTTTTRRRRRRTTTVVVXXX[[[^^^```]]]\\\[[[YYYXXXWWWWWWWWWTTTVVVWWWVVVTTTSSSSSSSSSWWWVVVVVVUUUTTTSSSRRRRRRMMMNNNQQQSSSTTTSSSRRRRRRPPPOOONNNLLLLLLLLLLLLLLLLLLNNNQQQTTTVVVVVVUUUTTTSSSUUUXXXYYYYYYYYY[[[\\\VVVUUUSSSRRRQQQRRRTTTUUURRRSSSSSSTTTTTTTTTUUUVVVRRRQQQOOOMMMMMMNNNPPPQQQTTTTTTSSSRRRQQQPPPNNNNNNvvvhhhaaa^^^[[[XXXWWWUUUSSSQQQOOOLLLHHHGGGGGGIIIJJJJJJKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???===<<<::::::::::::999888777666666555666555333444555777777666111111111111111222222222................................................////////////000000000000333333222000///...---,,,000...---...///000///...////////////////////////......////////////......------......///000000000111111111111111111111111......//////000000111111////////////000000000000///111444555444666AAAMMMcccppp}}}sss||||||xxxxxxwww|||~~~yyyjjj]]]PPPEEEAAACCCDDDEEEIIISSScccrrr~~~wwwgggdddvvv~~~uuuooofff]]]VVVOOOJJJFFFEEEDDDCCCBBB@@@???>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999>>>>>>======<<<<<<;;;;;;999999999:::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@????????????@@@AAACCCDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCEEEGGGIIILLLNNNPPPNNNMMMKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGIIILLLNNNPPPRRRXXX```eeefffhhhjjjmmmyyyuuuggg^^^OOOHHHAAA???>>>===???CCCNNN___tttzzzeeeYYYRRRPPPPPPQQQNNNHHHFFFHHHEEEFFFHHHHHHIIIKKKOOORRRVVVVVVVVVWWWWWWVVVVVVUUURRRRRRSSSTTTWWWZZZ^^^___]]]]]]\\\\\\[[[ZZZYYYYYYUUUWWWYYYYYYWWWUUUUUUUUUWWWWWWWWWWWWVVVUUUSSSSSSNNNOOOPPPRRRSSSSSSSSSRRRPPPPPPOOONNNNNNNNNNNNOOOLLLMMMPPPSSSTTTUUUTTTSSSSSSUUUXXXYYYYYYZZZ[[[]]]]]]ZZZVVVSSSQQQPPPQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSPPPPPPOOONNNNNNNNNOOOPPPSSSSSSSSSSSSRRRPPPOOONNNuuuhhh```]]]YYYVVVVVVVVVVVVVVVRRROOOJJJHHHHHHIIIJJJJJJJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::;;;::::::999888777666666777555222222333555777777000111111111222222222222////////////////////////////////////////////////////////////000000000000//////////////////......000...---...///000///...////////////////////////---...///000000///...---------......///000000111000000000000000000000000////////////000000000000////////////000000000000333222333555444222888BBBRRRcccxxxwwwqqqzzz|||yyyvvv{{{}}}}}}uuujjj\\\MMMEEEDDDCCCEEEIIIPPPZZZiiizzz|||nnnfffnnnzzz~~~uuukkkaaaXXXPPPKKKIIIHHHGGGEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999888888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>>??????@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKJJJJJJIIIGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFJJJJJJJJJKKKNNNRRRVVVXXXZZZ```hhhmmmqqquuuzzz~~~}}}sssfffYYYQQQHHHDDDAAAAAAAAACCCJJJSSS^^^lllzzzgggZZZWWWQQQNNNMMMNNNLLLHHHGGGJJJHHHIIIJJJKKKLLLNNNQQQTTTXXXWWWUUUUUUVVVWWWWWWWWWUUUTTTTTTTTTVVVYYY[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXZZZ]]]]]][[[YYYYYYYYYXXXYYYYYYYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVUUUUUUSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYWWWUUUSSSRRRRRRRRRSSSTTTTTTQQQMMMKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOtttfff^^^[[[WWWUUUVVVXXXYYYZZZTTTQQQLLLIIIHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAA@@@DDDDDDDDDCCCAAA???>>>===;;;::::::999888777666666888444111000111444666777111000000000//////......000000000000000000000000000000000000000000000000////////////000000000000((()))***---///111333444000...---...///000///...////////////////////////---...///000000///...------------...///000000111////////////////////////000000000000////////////////////////000000000000000------000...+++000888>>>SSSjjjzzz}}}tttfffnnn{{{}}}vvv{{{}}}}}}~~~vvvhhhVVVJJJGGG>>>CCCHHHJJJOOO]]]rrrzzzoooeeeccciiiyyyzzz{{{pppeee\\\VVVMMMLLLJJJHHHEEECCCAAA@@@@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888666777777999:::;;;;;;<<<:::::::::999999888888888777888999999:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======AAA@@@@@@???>>>======<<<<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB======>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@??????>>>=========???@@@AAA??????@@@AAAAAA@@@@@@???CCCCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGEEECCCCCCDDDDDDEEEEEEFFFFFFLLLLLLLLLNNNRRRWWW\\\```dddiiipppvvv{{{uuuiii\\\PPPIII???>>>===???AAAGGGUUUbbbnnnwww~~~}}}lllXXXQQQSSSOOOKKKJJJLLLLLLIIIIIIKKKKKKLLLMMMMMMMMMOOORRRUUUYYYWWWUUUTTTUUUWWWYYYYYYXXXWWWUUUUUUUUUWWWYYYZZZ]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]``````___]]]\\\\\\[[[\\\]]]]]]]]][[[ZZZYYYTTTTTTRRRPPPOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYTTTVVVWWWWWWUUUTTTTTTUUURRRSSSTTTUUUVVVUUUUUUTTTUUUVVVUUUQQQKKKGGGFFFGGGGGGIIIKKKNNNPPPRRRSSSSSSPPPPPPQQQRRRRRRQQQPPPOOOuuuhhh```]]]YYYWWWWWWVVVUUUTTTZZZUUUNNNIIIHHHHHHIIIJJJLLLJJJGGGDDDBBB@@@@@@???BBBBBBBBBAAA@@@>>>;;;:::777888999:::999777555333222222222222333333444555444333222111000000000000000000////////////000000//////000000000000000///////////////000000000000333222000///......//////111000///...------...///............////////////000000//////......------...000222222111...------////////////000000000000000///.........///111222111222222111000000111333111111000000111111222333:::AAAQQQfffwww~~~yyysssfffccchhhyyy~~~|||zzz{{{uuuiiiXXXKKKHHHBBBBBBKKKRRRYYYiii|||wwwhhhccc```^^^eeennnkkkooosssxxxmmmeeeXXXUUUQQQMMMIIIFFFDDDCCC??????@@@AAABBBAAA>>>;;;@@@???>>><<<;;;:::999999===<<<;;;:::888777666666;;;;;;;;;:::::::::999999:::::::::999999999888888<<<;;;999888888888999999<<<999777999===>>>;;;777:::;;;<<<<<<======<<<<<<>>>============>>>??????>>>>>>??????@@@@@@AAAAAA>>>@@@AAA@@@???>>>???@@@???>>><<<:::::::::<<<===;;;;;;;;;;;;<<<===>>>>>>??????????????????????????????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDCCCDDDFFFHHHJJJKKKJJJJJJMMMQQQUUUYYY___eeeiiimmmsss{{{}}}}}}~~~vvvmmmfff\\\PPPGGGEEE???AAACCCGGGNNNYYYfffooozzz}}}rrr___TTTRRRVVVNNNNNNNNNNNNMMMLLLJJJIIINNNOOOQQQQQQQQQRRRUUUWWWVVVWWWWWWUUUTTTTTTWWWYYYXXXXXXXXXXXXXXXWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVWWWYYY\\\^^^^^^]]]\\\ZZZ]]]^^^______^^^\\\YYYXXXWWWXXXYYYXXXVVVUUUUUUVVVSSSRRRQQQOOOOOOQQQRRRSSSZZZZZZ[[[[[[[[[[[[ZZZZZZUUUUUUUUUTTTTTTRRRQQQPPPUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZYYYSSSJJJCCC??????EEEIIIMMMOOONNNNNNQQQTTTPPPPPPOOONNNMMMMMMMMMNNNuuuhhhaaa___\\\ZZZZZZYYYXXXWWWYYYTTTNNNJJJIIIIIIJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::;;;;;;<<<<<<;;;999666555444444333333333444555555444333222111000000000000000000////////////000000....../////////......---.../////////000000000000...............000111222000///...---------..................///////////////////////////............000222222000.............../////////000000000000//////...///000111222///000000///......///111111111000000111111222333555;;;GGGYYYiiirrrqqqmmmeee___aaappp~~~|||~~~|||ppp```SSSFFFBBBBBBHHHLLLRRRcccwww}}}kkk```XXXSSSXXXkkkxxxpppllllllvvvzzzqqqeeebbb]]]WWWSSSNNNJJJHHHAAA@@@@@@@@@AAAAAA>>><<>><<<;;;:::999999888<<<<<<;;;:::999888777777;;;;;;;;;:::::::::999999:::::::::999999999999888::::::888777777777888888:::777555777:::;;;888444888999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>===<<<:::888888999:::;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999999999999777555333111666555555444444444444555444333222111000000000000000000////////////000000////////////......------....../////////000000000------------...///000111///...------,,,---------............////////////.........///////////////---///111111000.........------.........////////////////////////000111111///000000///......///111111000000000000111222222222555===JJJYYYdddjjjkkkpppgggccciiivvv}}}{{{yyyzzz~~~~~~~~~yyyjjj^^^JJJEEECCCEEEFFFKKK\\\ooorrrbbbUUULLLLLLVVVggg~~~yyyllleeeiiisssrrrnnnhhhbbb[[[UUUNNNJJJFFFDDDBBBAAABBBBBB@@@???>>>>>>===;;;::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888777777777777888888666555666999:::777444555666777777888888777777888888888777888999999:::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;999999:::;;;:::999888777777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCHHHIIIKKKNNNQQQSSSUUUVVV^^^aaaeeeiiimmmrrrxxx|||}}}uuulllddd___\\\ZZZ\\\TTTMMMHHHCCC???@@@DDDGGGJJJSSScccuuuppp```WWWQQQNNNNNNQQQPPPOOONNNNNNOOOPPPQQQOOOTTTYYY\\\[[[XXXUUUSSSUUUVVVWWWWWWWWWWWWZZZ\\\XXXXXXYYYYYYZZZ[[[[[[[[[WWWVVVVVVVVVUUUTTTTTTSSSSSSUUUXXXZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXVVVTTTSSSSSSVVVYYYZZZXXXVVVUUUTTTVVVUUUVVVWWWYYY[[[^^^___ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[YYYWWWTTTRRRQQQQQQPPPTTTSSSSSSSSSSSSTTTUUUUUUSSSQQQPPPPPPQQQQQQQQQPPPKKKJJJHHHHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKvvvggg^^^\\\ZZZZZZZZZZZZYYYWWWTTTQQQOOOMMMMMMLLLKKKIIIJJJHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@>>><<<;;;999888888777555222000///666555444333333333333333444333222111000000000000000000////////////000000111111000//////................../////////000000000//////...------,,,,,,------------,,,---------............////////////------......//////000000---///111000///......///------------.........//////////////////000000111000111222111//////111222000000000000000111222222222333777@@@NNN\\\hhhnnntttoookkkjjjkkkrrr~~~xxxuuuwwwzzz{{{|||~~~|||qqqiiiUUUMMMGGGEEEEEEIIIVVVbbbzzz~~~mmm]]]RRRKKKMMMTTTeeevvvhhhdddgggqqq~~~vvvnnnggg___VVVPPPOOOKKKGGGEEEDDDDDDCCCBBB@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999888888888888888888999888777888::::::888666444555666666777777666666888888888888888999::::::;;;;;;::::::999999888888888999:::999888777888:::999888777777777777888888888888888888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFMMMOOOSSSVVVYYY\\\```bbbfffiiimmmqqqvvv||||||tttkkkaaaYYYSSSPPPLLLGGGCCCCCCBBBAAAFFFMMMNNNWWWgggzzzzzzeee\\\YYYUUURRRPPPQQQPPPOOONNNOOOQQQSSSUUUUUUXXX]]]___]]]ZZZXXXVVVXXXYYYZZZYYYXXXXXXYYYZZZXXXYYYYYYZZZ\\\]]]]]]^^^WWWVVVUUUUUUTTTSSSSSSSSSRRRSSSUUUWWWYYYYYYYYYXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQUUUYYYZZZYYYWWWUUUTTTSSSTTTTTTUUUWWWYYY[[[\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\[[[XXXUUUSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVUUURRRPPPRRRVVVZZZZZZYYYTTTOOOKKKKKKMMMOOONNNMMMKKKKKKJJJIIIIIIJJJJJJKKKwwwggg]]]\\\ZZZZZZ[[[ZZZYYYWWWQQQOOOMMMMMMMMMMMMKKKIIIKKKIIIGGGEEECCCBBBBBBBBB@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;999777555444333444444333222111111111222444333222111000000000000000000////////////000000000///...------------.............../////////////////////......---,,,,,,,,,,,,------------------............////////////------......//////000000---...000///.........///------------.........///...//////000000000000000000111111000//////000222000000//////000000111222222222555:::EEETTTdddnnnjjjnnnrrrpppiiijjjzzz|||zzz{{{}}}~~~|||{{{||||||{{{vvvrrrdddYYYLLLFFFFFFIIINNNTTTggg|||~~~mmmaaaQQQMMMLLLTTTfffyyymmmfffdddoooyyyqqqhhhaaaYYYUUUOOOKKKHHHFFFDDDCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999:::::::::::::::::::::888888888888999999888777555666666777888777777777888777777777777888999999::::::999999888888777777888999::::::888888999:::999999888888888999999999888888888888999:::;;;;;;==============================>>>???????????????>>>??????@@@??????>>>>>>AAAAAABBBCCCEEEFFFHHHHHHQQQTTTYYY]]]```dddiiimmmppptttyyy|||tttjjj^^^TTTLLLHHHDDDAAAAAABBBBBBCCCIIIPPPVVVeee||||||lll]]]YYYZZZYYYVVVTTTQQQPPPOOOOOOQQQSSSVVVXXX[[[]]]______]]]\\\\\\\\\\\\]]]^^^\\\YYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^______XXXWWWVVVUUUTTTTTTTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPSSSXXXZZZYYYWWWUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYY[[[ZZZXXXVVVUUUVVVXXXYYYTTTTTTTTTTTTTTTUUUVVVVVVVVVSSSQQQSSSXXX\\\\\\[[[XXXSSSOOOMMMOOOPPPOOOMMMKKKKKKKKKJJJJJJKKKKKKLLLwwwggg___^^^]]]\\\]]]\\\YYYWWWOOOMMMKKKKKKLLLLLLKKKJJJJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<<<<;;;:::888666555444333333222222111111111111222444333222111000000000000000000////////////000000------,,,++++++,,,---...------........./////////,,,,,,...//////000//////,,,,,,---............---............////////////.........///////////////---...//////------///000------........./////////......///000000000000000...//////...------...000000////////////000111111000111222555<<>>======<<<==================>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<;;;;;;;;;666777777888777777777666666777888888999999888888666666666666666777777888999999999999888888888888999:::;;;;;;999999:::;;;888999999999::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@BBBCCCDDDEEEHHHKKKMMMNNNUUUZZZ```eeehhhmmmsssxxxyyy}}}}}}uuuiii]]]RRRIIIEEE@@@???@@@BBBBBBDDDKKKTTThhhzzzkkk```WWWWWWYYYXXXVVVUUUPPPQQQQQQRRRTTTWWWZZZ[[[`````````___]]]]]]___aaa___``````^^^ZZZWWWVVVVVVYYYYYYZZZ[[[\\\]]]^^^___YYYXXXWWWUUUTTTUUUUUUVVVRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPSSSWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUXXXYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQSSSUUUWWWXXXXXXVVVSSSPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMvvvggg___^^^]]]\\\\\\ZZZWWWUUUMMMKKKIIIHHHJJJKKKKKKJJJGGGFFFDDDCCCAAAAAAAAABBB@@@@@@AAAAAA@@@???===<<<999999777666555444444333222222111111222222333333444333222111000000000000000000////////////000000...---,,,,,,,,,...000111---------.........//////,,,---///000111111000000,,,---...///000//////...............///////////////////////////.........,,,---......------///000....../////////000000000---...///000111000000///---...///...,,,,,,...//////////////////000111111///111222222555???MMMXXXjjjrrr}}}yyylllggghhh~~~~~~||||||~~~zzznnn\\\MMMFFFFFFIIIQQQYYYhhhxxx|||mmm\\\QQQMMMRRRbbbrrr{{{sssqqq{{{}}}wwwoooggg```YYYSSSOOOIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;::::::666888999999888777777888777888888999999999999999777777777777777888888999999999999999::::::::::::999;;;<<<;;;:::999:::;;;777888999999::::::::::::999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHKKKOOOTTTXXXZZZ]]]ccckkkpppsssxxx~~~zzzyyyuuummmcccYYYOOOHHHDDD???>>>@@@DDDGGGMMMYYYeee~~~xxxjjj___XXXTTTVVVXXXWWWUUUVVVQQQRRRTTTVVVYYY\\\^^^___```aaaaaa```______aaaccc___aaaaaa___\\\YYYWWWWWWYYYZZZZZZ[[[\\\]]]]]]^^^YYYXXXVVVTTTTTTTTTUUUVVVTTTTTTTTTTTTUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRUUUWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSOOOQQQSSSTTTTTTTTTUUUVVVSSSSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMvvvggg]]]\\\[[[ZZZZZZWWWTTTQQQMMMJJJHHHGGGHHHJJJKKKKKKEEEDDDCCCBBBAAABBBCCCCCC???@@@AAAAAA@@@???>>>===<<<<<<:::999888888888888222222222222333444444555444333222111000000000000000000////////////000000111000//////000222555666---------.........//////000111111111111///...---,,,---///000000000//////............/////////000000000//////.........---,,,---......------///111////////////000000000000---...000111111111000//////000111000......000111///////////////000111111000222333222222888EEEOOOccciiivvvyyynnnhhhoooiiiRRRGGGHHHMMMJJJLLLTTTdddxxxkkkZZZNNNHHHNNNWWWllltttxxxvvvmmmeee]]]XXXOOONNNKKKIIIFFFEEECCCCCC????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::;;;::::::999999:::;;;;;;::::::::::::777777888999999999999999:::::::::::::::;;;;;;<<<999999999:::;;;;;;;;;<<<999:::;;;;;;:::999:::;;;666777888999999999999999999999999999:::;;;<<<=================================>>>???????????????>>>???@@@BBBCCCDDDEEEEEEIIIJJJMMMRRRWWW]]]bbbeeefffllltttyyy}}}xxxssshhheee^^^WWWOOOHHHCCCAAA??????AAAGGGNNNYYYkkkzzz{{{eeeYYYYYYUUUTTTWWWXXXVVVVVVWWWRRRTTTWWWZZZ]]]___```aaa___```bbbbbbaaaaaabbbccc^^^```aaa```]]]ZZZYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]YYYXXXUUUTTTSSSSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTWWWVVVUUUSSSRRRRRRRRRRRRPPPRRRUUUVVVVVVVVVWWWYYYUUUVVVWWWWWWXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUSSSRRRPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQNNNRRRVVVVVVUUUTTTUUUWWWRRRUUUVVVTTTOOOLLLLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMssshhh\\\[[[ZZZYYYWWWUUUTTTTTTMMMKKKHHHHHHIIIJJJJJJIIIJJJHHHDDDBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>@@@AAA;;;:::999888777555444444...000333555555444222111555666555333000------...////////////////////////222222111111000000//////111111000000000000111111//////.........---------///////////////////////////////////////////////////000000000///---+++***111111111000//////......,,,,,,,,,------------...000000000000000000000000------......///000000111............////////////...///111222333666:::===QQQcccvvv{{{qqqlllsss}}}~~~qqq]]]PPPIIIFFFHHHGGGJJJTTTaaasssiiiTTTKKKJJJIII\\\iii|||{{{yyyzzzwwwnnnggg```]]]YYYTTTOOOKKKHHHFFFEEECCCAAA@@@AAAAAA@@@???>>>???@@@???===<<<;;;<<<===>>>>>>>>>>>>===<<<<<<999999999999999999::::::;;;;;;;;;::::::999999999:::::::::999999999888888999999999999999888777666::::::999999999999::::::888888999999999999888888777777777777888888888888::::::::::::::::::;;;<<<>>>===<<<;;;;;;::::::;;;999999:::;;;<<<<<<===>>>@@@>>>>>>BBBGGGJJJJJJHHHOOOTTTZZZ___aaaeeejjjnnnttt{{{~~~xxxrrrmmm```YYYPPPJJJGGGEEEAAA??????BBBHHHTTTaaannnxxx|||vvv```WWWXXXSSSRRRQQQRRRUUUYYY[[[[[[WWWXXX[[[^^^aaadddggghhhbbbbbbbbbaaaaaaaaa`````````___^^^]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[XXXWWWUUUUUUUUUTTTRRRPPPRRRRRRRRRPPPNNNMMMNNNPPPRRRRRRRRRQQQOOONNNOOOQQQXXXWWWWWWVVVUUUUUUTTTTTTTTTVVVWWWVVVSSSQQQRRRTTTYYYXXXXXXWWWWWWVVVVVVUUURRRRRRRRRRRRQQQPPPNNNNNNQQQOOOMMMKKKKKKLLLMMMNNNQQQRRRTTTVVVVVVVVVTTTSSSVVVTTTQQQNNNMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOnnnddd[[[ZZZZZZYYYWWWVVVTTTSSSOOOMMMJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCAAABBBCCCBBB@@@???AAABBB;;;:::999888777666555444111222444555555444333222111222333111///......///////////////////////////000000000000///////////////......------......///000000/////////.........///////////////////////////////////////////////////...---,,,***(((%%%$$$------...//////000111111/////////000000000111111000000000000000000000000/////////............---....../////////000000000---...///000111333666999GGGWWWkkkyyypppooovvv~~~}}}}}}}}}xxxcccUUUMMMIIIHHHFFFGGGMMMVVVfff}}}pppZZZNNNIIIEEEKKKTTTeeezzz|||}}}zzzwwwtttnnnfff]]]UUUOOOLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA@@@@@@@@@<<<<<<=========<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999::::::::::::999999888:::999999999999999999:::888888999999999999888888888888888888999999999999999999888888999999::::::;;;:::::::::::::::;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@BBBGGGNNNTTTVVVVVVZZZ___fffkkkooottt{{{}}}vvvooogggaaaTTTPPPJJJFFFCCCAAA@@@???FFFLLLWWWcccoooxxx~~~}}}hhhWWWRRRSSSQQQPPPPPPRRRWWW[[[^^^___^^^___```bbbdddeeeggggggffffffeeecccaaa```^^^^^^\\\\\\[[[ZZZZZZ[[[[[[\\\^^^^^^^^^]]]\\\\\\[[[[[[XXXUUUSSSRRRRRRQQQOOONNNNNNOOOOOONNNKKKKKKKKKMMMOOOPPPQQQQQQQQQQQQSSSUUUYYYYYYXXXXXXWWWVVVVVVUUUVVVXXXYYYXXXUUUSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNPPPRRRTTTVVVVVVVVVUUUTTTUUUSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNN}}}kkkbbbYYYYYYYYYYYYXXXVVVSSSRRRQQQOOOLLLLLLMMMNNNNNNMMMIIIGGGEEEEEEFFFGGGFFFEEEBBBCCCDDDCCCAAA@@@AAABBB;;;;;;:::888777666555444555555555555444444444444...///111000//////000111///////////////////////////000000000000000111111111000000//////000000111000000000000000/////////////////////////////////////////////////////////000///...---+++***))))))+++,,,---...///000111111000000000000111111111222000000000000000000000000111000000...---,,,++++++/////////000000000111111...///000000000111444777;;;HHHYYYkkk|||}}}sssmmmyyy~~~zzzyyyyyyrrr```UUUNNNJJJGGGEEEFFFJJJVVVllliiiYYYMMMEEEBBBEEEMMM[[[ppp~~~yyyoooddd[[[VVVTTTRRROOOMMMLLLKKKIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::999999999999999999999999888888999999999999888888999999999999:::::::::;;;999999999999999:::;;;;;;::::::::::::;;;<<<===>>>?????????@@@AAAAAABBBBBBAAAAAADDDJJJRRRZZZ^^^```bbbhhhooouuu{{{zzzssskkkbbbZZZUUUHHHGGGEEEBBB??????BBBDDDQQQ\\\lllyyy}}}|||~~~~~~gggXXXPPPMMMNNNMMMLLLNNNQQQWWW]]]```bbbeeeffffffggggggfffffffffggggggfffeeecccaaa___^^^\\\[[[ZZZZZZZZZ[[[]]]]]]aaaaaa```___^^^\\\[[[ZZZYYYVVVSSSQQQPPPPPPOOOMMMMMMNNNOOOMMMKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTXXXZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXXXXWWWUUUTTTTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUXXXWWWUUUSSSQQQNNNLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVSSSSSSRRRRRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMM}}}llldddXXXYYYYYYYYYXXXUUUSSSQQQRRRPPPMMMMMMNNNOOOOOONNNIIIHHHFFFFFFGGGGGGFFFDDDBBBCCCDDDCCCAAA@@@@@@AAA<<<;;;:::999777666555555777666555333333333444444///000111111000000111222////////////////////////000000000111222222222333111000000//////000000111////////////////////////////////////////////////////////////////////////---------......///000111........................------........./////////////////////////////////000000///...---,,,++++++000000000000111111111111111222222222111222444777555<<>>>>>>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999::::::999999999888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKQQQXXX```fffiiikkkqqqyyyzzzuuunnnggg___XXXQQQLLLCCCCCCBBB???>>>BBBJJJQQQaaaooo~~~zzzzzzmmmYYYRRROOOLLLKKKIIIJJJKKKPPPVVV\\\___```gggggghhhhhhgggfffddddddddddddeeeeeeeeedddcccbbb___^^^\\\[[[[[[\\\]]]^^^aaaaaaaaa```^^^\\\ZZZYYY\\\YYYUUUSSSRRRQQQPPPOOOOOOPPPQQQQQQOOONNNNNNOOOMMMOOOQQQSSSTTTVVVZZZ]]]]]]]]]\\\[[[[[[ZZZZZZYYYUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVTTTRRRQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSSUUUVVVVVVVVVSSSSSSTTTUUUTTTRRRPPPNNNNNNMMMMMMLLLMMMMMMNNNNNN}}}nnnfffZZZZZZZZZYYYWWWUUUSSSQQQQQQOOOMMMLLLMMMNNNNNNMMMJJJIIIGGGFFFFFFEEECCCAAA@@@BBBCCCBBB@@@>>>>>>???<<<;;;:::999888666555555777555333222111222333444222333444333111000111222////////////////////////.../////////000111111111,,,,,,++++++++++++,,,,,,........................////////////////////////////////////////////////***+++,,,---...//////000...............---------,,,,,,---------.........////////////////////////........................000000000000111111111111111222222111000111333555444666???NNN```rrruuunnnrrrxxxtttrrrrrrxxxyyyfffXXXIIIGGGEEEDDDBBBEEERRR```{{{zzziii]]]OOOHHHDDDFFFKKKWWWkkk}}}{{{{{{tttmmmfff___YYYUUUUUURRRNNNKKKKKKIIIGGGEEEAAA@@@??????>>>>>>????????????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>======>>>???@@@AAAAAAGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUXXX]]]dddllltttzzz}}}~~~|||zzzwwwuuuooojjjbbb[[[TTTNNNHHHDDDBBBAAA???>>>AAAJJJXXXbbbuuu~~~}}}~~~aaaSSSQQQPPPLLLJJJHHHIIIKKKOOOUUUZZZ\\\]]]cccdddeeefffeeedddcccbbbbbbcccdddeeedddcccbbbaaa```^^^[[[YYYXXXXXXYYYZZZ^^^^^^______]]][[[YYYXXX]]]ZZZVVVTTTSSSRRRQQQOOOOOOQQQSSSRRRQQQPPPPPPPPPNNNPPPRRRSSSUUUWWWZZZ]]]^^^]]]]]]\\\[[[[[[ZZZZZZVVVUUUUUUTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQPPPQQQQQQPPPOOONNNMMMLLLNNNNNNPPPQQQSSSTTTUUUUUUSSSUUUVVVWWWWWWUUUSSSQQQPPPPPPOOONNNNNNOOOOOOOOO}}}nnnggg^^^]]][[[YYYWWWTTTSSSRRRQQQOOOLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGEEEBBB@@@@@@BBBCCCCCC@@@>>>======<<<<<<;;;999888777666555555444333222222222333444555666666444111000000111////////////////////////,,,,,,---------------...------,,,,,,,,,,,,------------------............//////////////////////////////////////////////////////000111111000...------------...//////000000............////////////000000000000000000000000------......///000000111/////////000000000111111//////000///---...000222333333999DDDSSSdddxxxzzzqqqmmmrrrxxxtttrrrppptttyyy}}}|||kkk^^^KKKGGGDDDCCCAAABBBJJJTTTlll{{{nnnUUUKKKCCCDDDEEEHHHUUUcccvvv~~~zzzssslllhhhddd___XXXTTTRRRPPPLLLIIIFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===>>>??????>>>===<<<<<<<<<============<<<<<<999999:::;;;<<<======>>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@AAACCCEEEFFFGGGLLLNNNQQQTTTXXX\\\___``````bbbfffjjjqqq{{{~~~{{{wwwpppllleee```XXXPPPIIIDDD@@@===@@@>>>>>>@@@IIIXXXhhhsss~~~yyywww|||nnnZZZRRRQQQPPPLLLJJJJJJKKKMMMQQQWWW[[[]]]]]]___```bbbddddddcccbbbaaacccdddeeedddbbb```]]][[[]]]ZZZWWWTTTRRRRRRSSSTTTZZZ[[[\\\]]]]]]\\\ZZZXXXZZZXXXUUUTTTTTTRRRPPPNNNMMMOOOQQQRRRPPPOOOOOOOOOOOOPPPRRRTTTUUUWWWZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUSSSPPPPPPQQQRRRSSSSSSTTTTTTPPPPPPOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOPPPPPP~~~oooiiibbb```]]]YYYVVVTTTSSSSSSQQQOOOMMMLLLMMMNNNNNNNNNJJJIIIHHHIIIIIIHHHEEEBBBAAACCCDDDDDDAAA???======<<<<<<;;;:::888777666666444444444444444444555555444555555333111///000111////////////////////////............------------111000000//////000000111---.........///////////////////////////////////////////////////////////////111333555444222///---////////////////////////////////////000000000000000000000000000000000000......//////000111111222....../////////000000000...//////...---...000222222111555<<>>>>>>>>??????@@@@@@@@@======>>>>>>>>>??????????????????@@@??????>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>??????>>>>>>>>>;;;<<<<<<===???@@@@@@AAA??????@@@@@@AAACCCDDDEEEDDDEEEGGGIIILLLOOORRRTTTXXXZZZ^^^ccciiinnnrrrtttxxxyyy|||}}}{{{yyysssiiiaaaXXXSSSLLLEEEAAA???<<<;;;======???HHHXXXkkk{{{tttvvv{{{ooocccXXXSSSRRROOOMMMNNNMMMNNNQQQVVV\\\```bbbbbb^^^```bbbdddeeedddbbbaaaaaabbbcccbbbaaa^^^ZZZXXXYYYVVVSSSPPPOOOOOOQQQRRRVVVXXXZZZ]]]^^^]]]\\\[[[XXXWWWWWWWWWWWWUUUQQQOOOLLLNNNQQQQQQPPPOOONNNNNNMMMOOOQQQSSSUUUWWW[[[]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYWWWUUUUUUWWWWWWUUUSSSPPPQQQQQQRRRRRRSSSSSSSSSOOONNNNNNMMMNNNPPPRRRTTTSSSRRRQQQOOONNNNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOqqqllleeebbb^^^YYYUUUSSSSSSTTTRRRPPPNNNMMMNNNOOOOOONNNJJJIIIIIIJJJKKKJJJHHHFFFBBBDDDFFFEEECCC@@@>>>>>>===<<<;;;:::888777666666444444555666666666777777222333333222000///000111////////////////////////222222111111000000////////////............//////.../////////000000111111////////////////////////////////////////////////'''***...111222000---+++444333222000///---,,,+++............////////////000000000000000000000000000000000000111111111111............///////////////000000000///000222444333111222555999CCCYYYooo}}}yyyrrrssswww~~~|||vvvpppnnnoooiiijjjlllpppxxx}}}zzzrrr```TTTIIIDDDDDDEEEJJJOOOTTTdddoooYYYNNNEEE<<<===EEEJJJRRRbbbxxx{{{zzz}}}zzz}}}|||vvvrrrnnngggbbbXXXVVVSSSOOOMMMLLLMMMMMMHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>???AAABBBBBBAAA???>>>??????@@@@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIKKKMMMQQQVVVZZZ^^^```gggjjjooouuu|||{{{vvvtttssskkk___TTTLLLHHHCCC???============<<<===CCCQQQfffzzzvvv~~~~~~ggg___XXXUUUSSSOOOPPPSSSPPPQQQTTTZZZ```eeehhhhhh```bbbdddffffffdddbbbaaa\\\]]]___aaa```^^^\\\ZZZWWWUUURRROOOOOOPPPSSSUUUTTTVVVZZZ]]]______^^^]]]YYYYYYZZZ[[[[[[YYYUUUQQQMMMOOORRRSSSQQQPPPOOOOOOKKKMMMPPPRRRUUUXXX\\\___[[[[[[ZZZZZZYYYXXXXXXXXXXXXUUUSSSSSSUUUUUUSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTOOONNNMMMMMMMMMOOOQQQSSSRRRPPPNNNMMMMMMNNNPPPQQQMMMLLLLLLLLLMMMNNNOOOOOORRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOOOONNNNNNNNNNNNpppeeeeeeccc___ZZZVVVSSSRRRQQQTTTQQQNNNMMMMMMMMMLLLKKKKKKIIIHHHHHHIIIHHHFFFDDD@@@@@@AAAAAA@@@???===<<<;;;<<<<<<;;;:::888666444222222222222222222222222111222333333222000---+++////////////000000000000////////////////////////,,,------......------,,,000000000000000000000000........................000000000000000/////////)))***,,,......---,,,+++//////......---------,,,...............///000000---......///000111111222...///000111111111111111000000//////.........---////////////000000000000555333222444555;;;IIIWWWsss~~~|||uuuuuupppnnnlllooopppqqqyyy~~~rrrdddRRREEEBBBCCCDDDCCCPPPXXXhhh~~~}}}jjj\\\PPPFFFBBBCCCDDDBBBLLL```rrr~~~zzzzzz{{{yyywww|||~~~~~~zzzwwwiiigggccc___\\\ZZZZZZ[[[SSSQQQNNNLLLJJJIIIFFFDDDIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEECCCAAA@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCGGGFFFEEEDDDCCCCCCCCCDDDGGGEEEEEEFFFIIILLLLLLLLLNNNNNNOOONNNNNNPPPSSSVVVTTTWWW[[[^^^aaadddhhhkkkrrrxxxzzztttpppkkkcccWWWNNNEEEBBB>>>;;;;;;<<<===>>>AAAGGGRRRbbbwwwyyyxxxxxxiiibbbYYYTTTUUUWWWVVVUUUTTTUUUXXX[[[^^^aaabbbccccccaaa```ccchhhkkkhhheee^^^]]]\\\^^^```aaa^^^[[[YYYXXXVVVRRROOONNNPPPRRRTTTUUUWWWYYY[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSNNNNNNNNNOOOPPPPPPNNNKKKLLLMMMPPPSSSVVVYYY[[[\\\^^^]]][[[YYYYYYYYYYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMNNNNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNOOOOOOpppddd___]]]ZZZXXXVVVTTTTTTTTTTTTQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDD@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;999888666444222222222222222222222222222222333222111///...,,,////////////000000000000////////////////////////........................////////////////////////........................////////////////////////---...000111111111000////////////.........---------------------...//////......//////000000111111///000000111111111111000000000/////////.........////////////000000000000111//////000111666AAAMMMbbbssswwwrrrqqqvvvyyy|||uuucccSSSIIIEEEDDDDDDGGGLLLXXXiiizzzyyylll]]]LLLBBB@@@EEEAAAEEEPPP[[[jjjzzztttnnnjjjnnnvvvwwwxxxzzz}}}{{{xxxsssoookkkjjjjjjkkk___\\\XXXUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJHHHHHHJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWYYY\\\___cccfffjjjmmmpppssswwwzzz{{{xxxuuutttoooiiiddd___XXXNNNFFF???===;;;;;;<<<>>>???@@@IIIRRR```ooo~~~|||xxxoooeee```YYYXXXZZZ\\\\\\ZZZWWWXXXYYY\\\^^^aaabbbccccccaaa```bbbgggiiigggddd___^^^]]]___aaaaaa___\\\ZZZZZZWWWSSSPPPOOOQQQSSSTTTUUUWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXVVVUUUTTTSSSOOONNNNNNPPPQQQQQQOOOMMMOOOPPPQQQSSSUUUWWWZZZ[[[^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKLLLNNNPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPpppbbb\\\[[[YYYWWWVVVUUUUUUVVVSSSQQQOOOMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGEEECCC@@@AAAAAAAAAAAA???>>>===;;;;;;;;;:::999777555555333333333333222222222222333333222111000//////...////////////000000000000////////////////////////000///............///000........................////////////////////////........................///000111222333222111000000000////////////......------,,,,,,------...///////////////000000000000000111111111111000000///000000////////////......////////////000000000000000......//////111999CCCMMMdddxxxuuuzzztttbbbQQQFFFCCCCCCBBBDDDJJJTTTaaatttwwwjjjXXXJJJEEEEEEAAAAAAEEEIIIRRRfff{{{wwwmmmggggggjjjlllmmmooorrrvvvzzz}}}tttpppjjjfffdddcccbbbaaa]]]^^^^^^^^^^^^]]]]]]\\\[[[WWWTTTTTTVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSUUUVVVWWWSSSSSSTTTUUUUUUTTTSSSRRRUUUYYY]]]___```bbbfffjjjmmmmmmllljjjiiikkkooorrrzzz}}}~~~}}}zzzvvvqqqllliiifffaaaZZZUUUQQQKKKDDD???===<<<<<<===???BBBDDDFFFWWWdddttt{{{}}}}}}tttkkkeee___[[[WWWXXX\\\```bbbaaa]]]]]]^^^^^^___aaabbbcccbbb```___aaaeeefffeeebbb___^^^^^^___``````^^^]]]\\\[[[YYYUUURRRPPPQQQSSSSSSUUUWWWYYYZZZ[[[[[[ZZZWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOOOOPPPRRRSSSQQQPPPSSSRRRRRRRRRTTTVVVYYY[[[___^^^\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXSSSRRRPPPNNNMMMMMMNNNNNNQQQQQQRRRSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLGGGFFFFFFGGGJJJLLLMMMMMMJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPoooaaa^^^\\\ZZZWWWVVVUUUTTTUUUSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFFFFGGGGGGEEECCC@@@AAAAAABBBAAA???>>>===<<<;;;:::999888777555555333333333333333222222222444333222111000000000000////////////000000000000////////////////////////000///---,,,,,,---///000........................000000000000000000000000---------..................//////000000000//////000000000000000/////////...------------...//////000000000000////////////111111111111111000///...000000//////////////////////////////000000000000222000111333222222666===AAATTTooo{{{~~~rrr^^^MMMFFFDDDCCCDDDFFFKKKRRR```www{{{xxxsssiii^^^YYYLLLFFFCCCEEEGGGJJJSSS]]]zzz|||qqqiiidddfffffffffhhhkkkppptttwww}}}{{{zzzyyyxxxttttttttttttsssrrrqqqpppkkkfffbbbbbbfffhhhgggdddeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbcccdddeeeeeeaaacccdddffffffeeecccbbbbbbgggnnnpppppprrrwww}}}{{{xxxuuutttsssqqqmmmhhhcccaaaZZZUUUOOOJJJFFFCCC???<<>>===<<<;;;:::888777666555555444444444333333333222222444333222111000000000111////////////000000000000///////////////////////////...,,,++++++,,,...///........................000000000000000000000000------------......//////.....................---/////////000000000000000///////////////000000111000000000000////////////111111111111111000///...//////000000000000000000////////////000000000000555222222555444222444888<<>>======>>>@@@BBBDDDIIIRRR\\\cccooo{{{{{{tttrrruuu|||pppccc```aaa^^^[[[XXXUUURRRRRRXXXaaajjjoooooommmkkkhhheeecccaaa```______^^^___```___^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\[[[XXXUUUSSSTTTUUUUUUVVVWWWYYYYYYYYYXXXXXXTTTTTTUUUVVVVVVVVVUUUUUUPPPOOONNNOOORRRSSSSSSRRRRRRQQQQQQQQQTTTXXX\\\^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWSSSQQQOOOLLLKKKKKKLLLMMMKKKMMMPPPRRRSSSSSSQQQPPPLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNIIIIIIIIIIIIJJJLLLMMMMMM}}}lll```TTTSSSRRRRRRRRRSSSUUUVVVRRRQQQOOOOOOOOONNNKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEAAABBBBBBBBBBBB@@@???>>><<<;;;999888666555555555555555444444333333222222333333222222222111111111////////////000000000000////////////////////////...---,,,++++++,,,---...........................////////////////////////---------...//////000000000000////////////............////////////000000000000//////000000111222////////////000000000000000111111111111000000/////////000000000000111111////////////000000000000333000000333333111111444888<<>>@@@CCCEEEGGGOOOXXXkkk~~~xxxzzzzzzwwwtttxxxhhhTTTGGGCCCCCCDDDDDDGGGNNN]]]oooxxxjjjfffaaa\\\[[[]]]aaadddkkkpppxxx~~~}}}zzzyyyzzz{{{|||}}}xxxsssooollliiiddd]]]WWWQQQMMMKKKEEECCC@@@===<<<===>>>???>>>BBBHHHMMMSSS\\\gggoooqqqzzzsssmmmhhhlllvvvxxxmmm```YYYYYY[[[YYYVVVXXXUUUSSSRRRWWW```iiiooooooooommmkkkhhhdddaaa```^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXWWWXXXZZZZZZZZZZZZXXXVVVTTTUUUVVVWWWWWWXXXYYYXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSQQQPPPPPPRRRTTTTTTSSSQQQQQQQQQRRRUUUXXX\\\^^^\\\\\\\\\[[[YYYWWWUUUTTTRRRRRRRRRSSSSSSUUUVVVVVVTTTRRROOOMMMLLLMMMNNNPPPHHHJJJLLLOOOPPPPPPOOOOOOJJJIIIHHHGGGFFFEEEEEEEEEJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJzzzlllaaaUUUTTTTTTSSSSSSTTTVVVWWWQQQPPPOOOOOOOOONNNKKKHHHHHHGGGGGGGGGIIIIIIHHHFFFAAABBBBBBCCCBBB@@@???>>><<<;;;999777666555555555666555555444333333222222111222333333333222111000////////////000000000000////////////////////////........................////////////////////////........................------...//////000111111111000//////............------.........////////////////////////000111111......//////000000111111///000000111111111111000//////000000000111111111////////////000000000000111...---000222000000333222666<<>>======???BBBEEEHHHOOOXXX]]]aaaeeejjjooommmttt|||uuuhhhgggiiippp|||bbb\\\VVVTTTUUUVVVVVVTTTSSSRRRRRRRRRUUU[[[bbbfffjjjkkkkkkkkkiiifffcccaaa]]]^^^^^^]]][[[YYYXXXXXX[[[\\\\\\ZZZWWWVVVXXX[[[WWWXXXYYYXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTUUUVVVXXXXXXYYYYYYWWWUUUSSSSSSTTTVVVVVVUUURRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSPPPNNNMMMOOOQQQSSSLLLMMMNNNNNNOOOOOONNNNNNKKKJJJHHHFFFDDDCCCBBBBBBEEECCCBBBCCCEEEFFFFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGxxxlllbbb\\\[[[YYYWWWVVVVVVVVVVVVQQQPPPOOOPPPPPPNNNKKKHHHHHHGGGGGGHHHJJJJJJHHHGGGAAABBBCCCCCCBBBAAA???>>><<<;;;999777555555555555666666555444333333222222111222333444444333111///////////////000000000000////////////////////////......///000000///......000000000000000000000000.................................///000111111222//////...---------------,,,---------......//////...............///000000---......///000111111222...///000111111111111111//////000000111111111222////////////000000000000111---,,,000111000000333///444888===KKKccc|||zzzkkk]]]RRRGGGCCCCCCBBBEEEIIIDDDRRRcccsss~~~ooo]]]PPPIIIFFFCCC@@@???CCCGGGRRRggg{{{xxxhhh^^^YYYXXXSSSVVV\\\aaafffkkkpppsssxxx~~~vvvxxx|||vvvssstttttttttuuuxxx{{{|||wwwrrrmmmgggccc\\\XXXQQQIIIDDDBBBBBBBBB>>>??????@@@AAACCCGGGJJJVVV^^^hhhmmmllljjjiiijjjiiiooowww}}}wwwhhhcccgggoooxxxlllXXXVVVSSSRRRSSSUUUUUUUUULLLNNNOOOQQQSSSVVVYYY\\\dddfffhhhjjjjjjgggdddbbb]]]]]]^^^\\\ZZZXXXWWWWWW\\\]]]]]][[[WWWWWWYYY\\\UUUWWWXXXWWWVVVVVVWWWXXXZZZZZZZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXUUUUUUVVVWWWWWWWWWSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWVVVTTTQQQOOONNNPPPSSSUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJHHHFFFDDDCCCBBBDDDCCCBBBDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEExxxjjjaaaYYYYYYYYYXXXXXXWWWVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHIIIKKKMMMLLLIIIGGGAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777777666444333222222333444333222111000////////////000000000000000000000000//////............//////........................111111111111111000//////......//////000000111111////////////////////////000000000000000000000000---------...///000000111////////////////////////111000000000//////......///000000000000000//////000000000000000///......////////////000000000000000000000000111111111111333000111666===KKKcccyyywwwhhhTTTHHHEEEFFFEEECCCIIIKKKQQQYYY___hhhxxxvvvgggZZZRRRNNNHHHAAA@@@EEELLLQQQSSSqqqwwwgggZZZXXXRRRQQQXXX]]]\\\\\\___iiiooouuuzzz{{{}}}~~~}}}}}}||||||||||||~~~}}}|||}}}~~~~~~}}}{{{{{{sssnnnjjjeee^^^XXXUUUQQQKKKFFFBBB@@@===<<<===>>>===<<<>>>GGGUUU___qqqqqqqqqrrrsssrrrnnnkkkjjjmmmsss|||~~~rrrjjjhhheeeqqq}}}lllaaaPPPOOOOOOOOOOOOOOOOOOPPPKKKJJJJJJLLLOOOTTTXXX[[[\\\```eeeiiiiiigggfffeeeaaa___]]]ZZZYYYXXXYYYZZZWWWYYY[[[]]]]]]\\\ZZZXXXZZZYYYXXXVVVUUUUUUUUUUUUZZZXXXVVVUUUSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZSSSSSSTTTTTTUUUUUUVVVVVVZZZXXXVVVTTTTTTVVVXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXVVVSSSPPPMMMMMMPPPSSSVVVVVVUUUSSSQQQPPPOOOPPPPPPNNNLLLJJJGGGEEECCCCCCCCC@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIGGGEEECCCCCCDDDDDDDDDCCC{{{kkk___[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIIIIJJJKKKKKKIIIGGGAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777777666444333222222333333333222111000000/////////000000000000000000000000//////............//////........................000111111000000///...------------.......................................////////////////////////......//////000111111111////////////////////////111111000000//////////////////000000000000//////000000000000000///......////////////000000000000000000000000111111111111333111222555888???OOO___zzzooo]]]PPPJJJFFFEEEDDDEEEHHHLLLNNNRRR]]]iii{{{}}}ssshhhbbbUUURRRMMMIIIHHHIIILLLNNNZZZggg}}}|||nnnbbbYYYRRRSSSUUUSSSTTTWWWZZZ___eeekkkppptttzzz~~~}}}}}}~~~~~~~~~~~~}}}{{{tttkkkddd```\\\UUUPPPGGGEEEBBB@@@>>>===<<<;;;>>>AAAEEEIIINNNXXXeeeooossstttuuuvvvwwwwwwwwwxxxyyyzzz~~~}}}vvvoooiiigggiiioooyyyqqq]]]TTTNNNMMMLLLLLLLLLLLLMMMNNNLLLKKKKKKLLLNNNRRRVVVXXX[[[___dddggggggfffeeeeeeaaa___]]]ZZZYYYYYYYYYZZZXXXYYY[[[\\\[[[ZZZYYYXXXWWWXXX[[[\\\\\\[[[XXXWWWWWWWWWXXXWWWVVVTTTRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWZZZYYYYYYYYYYYYXXXXXXXXXTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTVVVXXXZZZaaa```]]][[[YYYXXXWWWWWWVVVTTTQQQNNNMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQOOOMMMKKKHHHFFFEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIGGGFFFFFFHHHHHHHHHGGGnnnaaa]]][[[XXXVVVTTTTTTTTTUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777666666555333333333333333222222111111000/////////000000000000000000000000//////............//////...........................///000000000000000000...............---------................................................/////////000000111111222////////////////////////111111000000000000////////////000000000000//////000000000000000///......////////////000000000000000000000000111111111111111111333555444555===FFFbbbqqqwwwaaaRRRIIIEEEDDDCCCDDDEEEDDDDDDJJJRRR]]]ssszzzpppjjj______\\\VVVOOOJJJIIIJJJFFFNNN\\\ooozzzmmm```YYYUUURRRRRRSSSNNNQQQUUUZZZ```gggnnnssszzz~~~}}}~~~|||zzzqqqjjj```XXXTTTOOOKKKGGG???>>>===<<<<<<<<<<<<<<<<<>>===>>>AAACCCBBBIIISSS\\\ccciiinnnrrruuuzzz~~~yyynnngggbbbbbbfffooo~~~oooddd\\\WWWVVVJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTVVV[[[^^^aaaccccccbbbbbbccc]]]\\\[[[YYYXXXWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZ[[[VVVZZZ___ddddddaaa]]]ZZZVVVWWWXXXYYYXXXWWWUUUSSSPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVTTTRRRQQQRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVaaa```^^^\\\YYYWWWVVVUUUUUUTTTSSSQQQOOONNNLLLLLLLLLMMMNNNPPPPPPOOONNNNNNMMMLLLJJJIIIGGGEEEDDDDDDAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEGGGEEECCCCCCDDDDDDDDDCCCttthhh```]]]YYYUUUSSSRRRSSSTTTOOOQQQRRRSSSSSSQQQOOOMMMKKKIIIGGGFFFGGGHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777555555555444444333222222000111111111111000////////////////////////////////////............//////////////////////////////---......///000/////////111111000000//////......................................................---------...............////////////////////////////////////////////////......///000000000000000000000000000000///......////////////000000000000///000000000111111111111---000222222111444888:::<<>>MMM___qqq}}}qqq\\\RRRHHHDDDBBB@@@AAACCCHHHIIIPPP```zzz~~~sssooopppmmmdddZZZVVVSSSNNNHHHEEEGGGMMMQQQbbbooo}}}ooo^^^XXXPPPIIIHHHIIIKKKLLLMMMPPPUUUZZZ___fffmmmrrruuu}}}|||zzz{{{~~~|||||||||zzzwwwuuuvvvyyy~~~}}}wwwtttooojjjeee___ZZZUUUMMMIIICCC>>><<<<<<>>>???>>>BBBGGGKKKMMMQQQWWW\\\aaadddgggkkknnnpppppppppyyy~~~}}}tttffffffjjjrrr{{{~~~qqqaaaZZZXXXUUURRRQQQMMMKKKIIIGGGGGGIIIKKKMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^YYYYYYXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUXXX[[[^^^```___^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZVVVVVVVVVVVVWWWXXXYYYYYYTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRRRRUUUVVVVVVVVVUUUSSSQQQPPPLLLMMMOOOPPPRRRSSSSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRNNNNNNOOONNNNNNMMMLLLLLLHHHHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIGGGEEEDDDDDDCCCBBBAAAoooccc^^^]]][[[YYYWWWVVVUUUUUUOOOQQQRRRSSSQQQNNNJJJHHHHHHGGGGGGGGGHHHGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777444555555555555333222111...000111222222111000///000000000000000000000000//////............//////////////////////////////000000///---,,,***((('''---------...............000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,---------......---...///000111111111111000000000000000///......////////////000000000000000000000000111111111111///333222...---111222000000777BBBOOO]]]nnnwwwgggVVVLLLGGGCCCAAABBBDDDFFFKKKTTTddd|||zzzssslllbbb___YYYPPPJJJFFFGGGHHHHHHRRR___lll~~~{{{rrreeeZZZSSSOOOLLLKKKDDDFFFIIILLLPPPVVV^^^cccjjjttt}}}}}}zzzzzz}}}zzzrrrqqqpppqqqtttvvvwwwwwwvvvyyy~~~|||xxxsssooommmgggddd```\\\YYYTTTOOOLLLDDDCCC@@@===<<<>>>BBBDDDFFFOOOYYY```cccdddgggiiijjjkkkmmmrrrwww}}}{{{uuupppttt}}}rrrhhh^^^\\\[[[WWWTTTTTTMMMKKKIIIGGGGGGIIIKKKMMMTTTUUUUUUUUUUUUVVVVVVWWWUUUVVVWWWVVVUUUVVVXXXZZZYYYYYYYYYYYYXXXXXXWWWVVVTTTUUUVVVWWWYYY[[[\\\]]]^^^\\\YYYWWWVVVVVVXXXYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUVVVRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYWWWUUUTTTTTTUUUWWWWWWWWWUUUSSSQQQLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRNNNNNNMMMMMMMMMNNNOOOOOOHHHIIIIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGCCCAAA@@@@@@AAAAAAAAA@@@pppbbb^^^]]]\\\[[[YYYWWWVVVUUUQQQRRRSSSSSSPPPLLLGGGDDDGGGGGGGGGHHHIIIGGGDDDAAAAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;999888777777444555555666555333222111...///111222222111000///000000000000000000000000//////............//////000000000000000000000000...///////////////........./////////000000111111000000000000000000000000000000000000000000000000///////////////.........////////////////////////+++++++++,,,,,,------------...///000111111111111000000000000000//////...////////////000000000000000000000000111111111111...333333//////333333///...333:::BBBKKKZZZooottt^^^QQQJJJDDDBBBBBBAAAFFFKKKMMMQQQ```|||~~~{{{mmmjjjcccZZZQQQKKKJJJJJJEEEIIIMMMQQQ\\\ppp|||lllaaaXXXRRRMMMDDDDDDDDDEEEFFFJJJPPPTTT^^^hhhqqqvvv}}}}}}yyyxxxwwwwwwzzz}}}~~~~~~zzztttoookkkiiihhhgggiiinnntttyyy{{{xxx{{{~~~}}}zzzvvvpppjjjdddaaaYYYWWWTTTRRRPPPLLLHHHEEEBBBAAA@@@@@@@@@CCCGGGJJJSSS___mmmuuuwwwtttrrrrrrrrrsssuuu{{{|||xxxvvveee^^^ZZZZZZZZZXXXVVVVVVMMMKKKIIIGGGGGGIIIKKKMMMYYYYYYXXXXXXWWWVVVUUUUUURRRSSSSSSRRRQQQRRRUUUWWWZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[]]][[[XXXVVVVVVVVVXXXYYYUUUVVVYYY[[[\\\[[[YYYXXXZZZYYYWWWTTTSSSSSSSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTXXXYYY[[[]]]\\\[[[XXXVVVRRRTTTVVVXXXXXXWWWUUUSSSOOOPPPQQQRRRRRRQQQPPPOOORRRQQQPPPOOONNNOOOPPPQQQMMMMMMLLLLLLMMMOOOQQQSSSIIIIIIJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBDDDEEEFFFFFFFFFBBBAAA@@@AAACCCEEEEEEEEErrrggg]]]\\\YYYWWWVVVVVVWWWXXXUUUTTTSSSPPPMMMJJJGGGFFFIIIHHHGGGHHHIIIHHHEEECCCCCCBBBAAABBBCCCCCCAAA???======<<<;;;999777555444555555555555444333222111111111111111111000//////111///...------...///111&&&)))---000222222000...,,,---...000000000///...///////////////////////////////////////.........111111111111111111111111...,,,,,,//////------000...............---------......------------..................///000222222...000222111...---...///000000000000000000000000000000000000000000000000111222333111///......///222111///...---...000111444222222777;;;FFF[[[ooottt\\\LLLGGGDDDBBBAAAAAACCCFFFHHHOOO___ooo}}}rrriiiddd]]]SSSOOOPPPRRROOOKKKIIILLLUUUaaajjjwwwuuueeeZZZSSSOOOJJJGGGFFFGGGGGGGGGTTTZZZbbbiiiooouuu}}}{{{wwwxxxvvvtttssstttxxx|||~~~~~~|||{{{vvvuuurrrpppnnnnnnnnnnnngggggghhhkkkqqquuuxxxyyyvvvwwwzzz}}}xxxrrrjjjccc___[[[VVVRRRPPPNNNKKKFFFBBB@@@AAABBB===>>>>>>???BBBHHHPPPUUUdddgggmmmtttzzz{{{xxxvvvzzz~~~xxxpppjjj___^^^\\\YYYWWWVVVUUUTTTRRROOOIIIEEEEEEIIIMMMQQQVVVYYY[[[\\\YYYWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRPPPVVVVVVWWWWWWXXXYYYZZZZZZWWWYYYYYYYYYYYYYYY[[[]]]ZZZZZZYYYXXXXXXWWWXXXXXXWWWYYY[[[]]]^^^]]]\\\[[[[[[YYYVVVTTTSSSTTTUUUVVVUUUUUUTTTRRRPPPPPPSSSUUU[[[ZZZYYYXXXVVVUUUTTTSSSPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQPPPOOOMMMLLLKKKSSSSSSTTTRRRQQQQQQRRRTTTSSSQQQNNNMMMNNNPPPPPPPPPJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@rrrggg]]][[[ZZZXXXWWWWWWWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGIIIHHHHHHHHHIIIHHHFFFCCCDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>===<<<:::888666555555555555555444333222111111111111111111000//////000///...------...///000***,,,...000111000...---......//////000000///////////////////////////////////////////////////...------------------------000------000///,,,,,,///..............................------------..................///000111222111333555444222000111222000000000000000000000000000000000000000000000000111222333111///...///000111000///......///000111666444555777888<<>>>>>===;;;999777666555555555555444333222111111111111111111000//////000///...------...///000///////////////---,,,,,,111000000////////////000////////////////////////......//////////////////++++++++++++++++++++++++222///...000000,,,,,,...////////////////////////......------------..................///000111111///000111111///...//////000000000000000000000000000000000000000000000000111222222111///...///000111000///......///000111,,,...222555555777>>>GGGWWWiiiooobbbVVVLLLFFFAAA???@@@@@@AAAEEEKKKXXXeeeuuu}}}xxxsssqqqrrrnnnggg]]]UUUSSSSSSSSSSSSYYYZZZ]]]aaaiiiuuu{{{mmm___UUUOOOLLLJJJJJJLLLNNNQQQSSSVVVZZZ]]]aaadddjjjpppvvvwwwvvvssskkkiiieeeddddddhhhmmmppptttuuuvvvuuuqqqmmmkkkjjjfffeeeccc```^^^[[[ZZZYYY^^^^^^^^^aaaeeejjjooorrruuuwww{{{~~~{{{xxxwwwxxxzzz}}}|||{{{}}}|||yyytttmmmgggdddcccbbbcccfffhhhkkkmmmoooooorrrsssuuuxxxzzzzzzxxxvvvrrrpppllliiifffccc___\\\YYYUUUPPPKKKHHHFFFDDDBBBBBB@@@>>>===>>>@@@DDDFFFFFFIIINNNTTTZZZaaahhhmmmjjjiiiiiilllrrr{{{yyyhhh```ZZZVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTQQQOOONNNOOOPPPQQQUUUWWWYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYYYYYYY[[[]]]aaa```^^^\\\ZZZYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[ZZZWWWTTTPPPNNNPPPPPPPPPNNNLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTSSSQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQOOOQQQTTTTTTSSSSSSSSSTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBAAA}}}iii___ZZZZZZZZZZZZYYYWWWVVVUUUVVVTTTRRROOOMMMKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGDDDEEEDDDCCCCCCDDDDDDCCCAAA>>>>>>===<<<:::888777666555555555555444333222111111111111111111000//////000///............///000111111///...------------333222000///......///000////////////////////////............////////////------------------------111......000000------000////////////000000000000......------------.....................///000111---...//////......---...000000000000000000000000////////////////////////000222222111/////////000000//////...//////000111(((,,,000333333333888===EEESSSjjjxxxiii^^^OOOGGG@@@???AAAAAACCCFFFPPPXXXbbbmmm{{{{{{yyy|||{{{ssskkkeeeaaa```aaaaaa^^^ZZZXXXZZZ```ggglllzzz{{{mmmaaaWWWPPPSSSSSSRRRPPPOOONNNNNNOOOLLLNNNSSSZZZ```ccccccbbb^^^\\\YYYXXXZZZ^^^cccgggtttwwwzzzzzzuuuooojjjgggbbb```[[[WWWUUUTTTTTTTTTTTTTTTTTTWWW\\\bbbhhhlllkkklllmmmoooqqqssstttuuutttuuuwwwyyy{{{{{{{{{{{{|||~~~~~~}}}|||zzzzzzzzz{{{|||}}}wwwwwwwwwvvvssspppmmmjjjkkknnnssswwwxxxwwwtttrrruuuvvvwwwxxxyyyyyyyyyxxxvvvvvvuuuqqqlllhhhffffffdddfffjjjooosssuuuwwwwwwtttuuuwwwyyyzzzxxxtttpppiiieee```]]]ZZZXXXVVVTTTPPPNNNIIIFFFCCCAAA@@@@@@???>>>===???CCCIIINNNQQQQQQXXXaaahhhlllmmmnnnnnnjjjlllooosssxxx}}}hhh^^^[[[YYYWWWRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTVVVXXXXXXVVVTTTSSSTTTQQQQQQRRRQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYXXXYYY[[[]]]aaaaaa___^^^\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSPPPNNNPPPQQQQQQOOONNNMMMOOOPPPSSSTTTSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRPPPOOONNNLLLMMMNNNOOOOOOOOOOOOOOOMMMPPPSSSUUUTTTSSSSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMNNNNNNMMMMMMLLLLLLLLLLLLGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCDDDDDDDDDDDDCCCBBBBBByyyfff]]]YYYYYYYYYYYYXXXVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJKKKJJJGGGEEECCCBBBBBBBBBCCCCCCAAA@@@======<<<;;;999777555444555555555555444333222111111111111111111000////////////............//////000000///.........//////222111000.........///000////////////////////////---.........//////000000........................///,,,,,,000000......111.../////////000000111111......------------.....................//////000000000111111222222111000111111111111111111111111////////////////////////000111222111000///000111///////////////000111111000333444111//////111333:::DDDVVVlll~~~{{{zzzeeeYYYMMMGGGFFFDDDEEEGGGMMMPPPVVV^^^hhhtttxxxoooiiijjjlllllliiiddd___]]]\\\[[[[[[___iiixxx}}}oooeee^^^\\\ZZZXXXUUUSSSPPPNNNGGGGGGIIIMMMQQQTTTTTTSSSPPPOOONNNNNNQQQVVVZZZ^^^hhhnnnvvvzzzyyyuuupppmmmgggccc\\\UUUPPPOOOOOOPPPNNNMMMNNNPPPUUU[[[aaaeeehhhhhhggggggggggggggggggllllllnnnoooooonnnlllkkkmmmoooqqqrrrsssssstttvvvuuutttrrrpppoooooopppqqqmmmnnnoooooommmjjjgggeeedddgggmmmqqqsssrrrooommmlllmmmnnnoooqqqqqqrrrrrrnnnoooooonnnlllkkkkkkllljjjmmmppptttxxxzzz||||||||||||{{{zzzwwwrrrlllggg]]]YYYTTTPPPOOONNNNNNMMMHHHGGGDDDAAA>>>===>>>???>>>>>>AAAHHHRRR\\\bbbeeegggkkkoooqqqqqqqqqqqqqqqtttwwwzzz|||~~~~~~lll]]]WWWWWWWWWXXXRRRRRRTTTVVVYYY\\\___``````aaa``````^^^[[[XXXVVVSSSUUUWWWWWWUUUTTTTTTTTTRRRSSSSSSRRRPPPQQQTTTWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWYYYYYYYYYXXXYYY[[[]]]______^^^^^^^^^^^^^^^______^^^\\\YYYWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQOOOPPPPPPOOOMMMMMMNNNOOOSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOPPPQQQPPPPPPOOOKKKLLLLLLMMMMMMMMMLLLLLLLLLOOORRRTTTSSSRRRRRRRRRRRRQQQPPPPPPQQQPPPNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBwwwfff^^^XXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKJJJKKKLLLKKKHHHFFFCCCBBBAAABBBCCCCCCAAA???===<<<<<<:::999777555444555555555555444333222111111111111111111000////////////////////////////////////......//////000111000//////............///////////////////////////------......///000000000------------------------...,,,,,,//////------000---......//////000000111......------------......///......---....../////////......///111111000...111111111111111111111111000000000000000000000000000111222111000///000111......//////000000111111000222222///...222555555333;;;GGGWWWlll~~~{{{qqq```TTTKKKEEEBBBDDDHHHHHHLLLSSSYYY___iiiqqq~~~}}}zzzuuuqqqppprrrtttrrrpppllljjjiiigggdddbbbWWWZZZ___fffnnnvvv|||yyywwwrrrnnnhhhaaaYYYTTTNNNKKKHHHGGGGGGHHHHHHGGGEEEEEEEEEGGGJJJNNNQQQTTTXXX```jjjssswwwxxxwwwwwwrrrmmmeee]]]VVVRRRPPPOOONNNNNNNNNPPPSSSXXX]]]```ddddddcccbbb```___^^^^^^cccdddeeeeeedddbbb```^^^___aaadddfffggghhhjjjlllllllllkkkjjjjjjjjjjjjjjjhhhiiijjjkkkjjjhhhfffeeeaaaeeejjjoooqqqpppnnnlllhhhhhhiiijjjlllmmmnnnooooooqqqrrrrrrqqqqqqssstttsssuuuwwwzzz}}}|||uuuoooggg```[[[QQQMMMHHHEEEDDDDDDCCCCCC??????>>><<<:::;;;===???@@@BBBHHHTTTcccpppwwwyyy{{{xxxtttpppnnnpppvvvzzz|||}}}~~~~~~~~~uuummmmmmrrrzzzwwwwwwqqq```WWWSSSRRRSSSUUURRRSSSUUUXXX[[[^^^aaabbbbbbbbbbbbbbb___[[[XXXUUUTTTUUUWWWVVVUUUTTTTTTUUUUUUVVVWWWTTTQQQRRRUUUYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYYYYYYYYYYYYY[[[]]]^^^]]]]]]]]]]]]^^^_________^^^\\\ZZZWWWUUUSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSLLLNNNNNNNNNLLLKKKLLLMMMPPPPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNQQQQQQQQQPPPPPPQQQRRRPPPOOONNNOOONNNMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCuuuddd]]]XXXWWWUUUSSSRRRRRRSSSSSSPPPQQQSSSSSSRRROOOLLLJJJLLLKKKKKKKKKLLLKKKIIIFFFDDDCCCBBBCCCDDDDDDBBB@@@=========;;;:::888666555555555555555444333222111111111111111111000//////......////////////......////////////////////////,,,------............---////////////////////////------......///000000111------------------------000---,,,......***))),,,,,,------...//////000000......------------......///......------.........---++++++,,,///000...,,,111111111111111111111111000000000000000000000000///000222111000///000222---...///000000111111111+++///000---///555888777111666===FFFTTTlllzzzjjj[[[NNNHHHHHHFFFDDDEEEKKKOOORRRXXX```kkk}}}|||tttrrrtttuuutttqqqooollliiijjjllloooppppppccc^^^WWWUUUXXX\\\^^^___ooouuu}}}tttjjjcccYYYTTTLLLFFFCCCBBBBBBBBB???@@@BBBDDDFFFGGGIIIIIIMMMSSS\\\dddjjjoootttwwwvvvtttqqqkkkeee^^^YYYUUUSSSSSSSSSTTTVVVYYY[[[]]]_________^^^]]]\\\[[[ZZZZZZ[[[]]]^^^]]][[[XXXWWWUUUXXX[[[]]]___```bbbddddddeeefffhhhiiiiiiiiiiiiiiiiiijjjkkkkkkjjjiiihhheeehhhlllppprrrrrrpppooommmmmmnnnoooppprrrssstttwwwyyyyyyyyywwwvvvwwwxxxuuuvvvwwwyyy{{{~~~}}}xxxooofff^^^WWWQQQMMMGGGDDD@@@>>>>>>>>>>>>>>>:::<<<=========???DDDGGGKKKMMMTTTaaappp{{{{{{yyyuuuqqqppptttzzz|||sssjjjccc```hhhuuuxxxyyy|||nnnbbbXXXTTTSSSQQQSSSWWWWWWWWWYYY[[[^^^aaadddeeeeeeeeeeeeccc```\\\XXXVVVTTTVVVWWWVVVUUUUUUUUUWWWWWWXXXXXXUUUQQQPPPTTTYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYY[[[]]]^^^]]]]]]\\\\\\\\\]]]]]][[[[[[[[[ZZZXXXVVVTTTRRRMMMNNNOOOQQQRRRRRRRRRQQQLLLNNNOOONNNMMMKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMNNNOOORRRPPPMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDrrrbbb[[[XXXVVVTTTRRRQQQQQQRRRSSSOOOQQQSSSTTTSSSPPPLLLJJJLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCDDDEEEEEECCCAAA???>>>>>><<<;;;999777666555555555555444333222222111111111111111000//////......////////////......000000111111000///...---***+++---...///...------////////////////////////---------...///000000111////////////////////////222///---...,,,(((&&&(((,,,,,,,,,---...//////000.........------.........///......---------......000...---///222333111...111111111111111111111111000000000000000000000000///000111111000///000222------///000111111111111000444333...---111111---000444777:::CCCWWWsssqqq```XXXWWWIIIDDDDDDHHHKKKLLLQQQXXX]]]gggvvv|||vvvwwwuuulllbbbfffaaa]]]^^^dddkkkqqqsssuuukkk^^^VVVUUUVVVUUUTTTPPPUUU^^^jjjvvv|||vvveee^^^SSSKKKFFFEEEEEEEEE===???AAACCCDDDDDDCCCBBBFFFIIINNNSSSYYY```ggglllppprrrtttsssoooggg```[[[TTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\[[[ZZZUUUWWWYYYZZZZZZXXXVVVUUUQQQTTTXXXZZZ[[[]]]___aaa```bbbeeehhhjjjkkkllllllkkkllllllmmmmmmmmmmmmmmmjjjlllppptttvvvvvvtttsssvvvwwwwwwxxxyyyzzz|||}}}{{{||||||zzzwwwttttttuuuoooooooooqqqsssvvvyyy{{{nnnggg^^^TTTNNNIIIEEECCC@@@>>><<<;;;===???@@@@@@:::===@@@AAACCCGGGMMMRRRWWWXXX^^^iiivvv~~~}}}ppprrruuuvvvxxxzzz}}}|||~~~oooccc___\\\^^^mmm|||zzzkkk```XXXSSSUUUVVVTTTWWW]]]\\\\\\^^^```bbbeeehhhiiihhhhhhgggfffbbb^^^[[[XXXUUUVVVWWWWWWUUUUUUVVVXXXVVVWWWWWWSSSNNNMMMRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYYYYYYY[[[]]]___^^^]]]\\\[[[ZZZZZZZZZXXXYYYZZZZZZYYYWWWUUUSSSKKKNNNRRRTTTUUUSSSQQQNNNNNNPPPQQQQQQOOONNNNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMNNNNNNMMMLLLKKKJJJFFFGGGIIIKKKMMMOOOOOOPPPMMMNNNNNNMMMLLLKKKMMMOOORRROOOLLLJJJJJJKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDooobbb\\\XXXVVVRRROOOMMMMMMNNNOOORRRSSSTTTTTTSSSQQQOOOMMMJJJJJJIIIJJJKKKJJJGGGEEEGGGFFFFFFEEEDDDCCCCCCBBB;;;<<<======;;;999666444777777666444444333333333111000///////////////000000...---,,,---...111222///...---,,,,,,---...///------......///000000000///...---...///000///...---,,,,,,...111333333222//////////////////////////////............//////------///111333222///---,,,,,,------...////////////......---------......000111111111///......///000000000000000000000000222111000000111111///.../////////...///000000111111111111000000000000000000000000000000111111222333555777888<<>>>>>>>>>>>>>>BBBCCCDDDGGGLLLPPPTTTWWWcccjjjsssxxxwwwrrrmmmiiiddd]]]VVVTTTXXX[[[YYYVVVXXX[[[___aaaaaa^^^]]]\\\____________]]][[[YYYXXXXXXXXXXXXYYY\\\```ccceeekkklllnnnooopppooonnnmmmsssrrrrrrrrrsssuuuvvvxxxyyywwwuuusssssssssuuuuuu{{{}}}}}}~~~~~~{{{wwwsssrrrrrrooollliiiiiikkkjjjeee```QQQOOOKKKFFFBBB???===<<<;;;===>>>===;;;999999999??????AAAGGGOOOWWW\\\^^^dddbbbbbbhhhrrrzzz|||{{{tttwwwyyyxxxxxxzzz~~~vvvmmmiiibbb___aaakkkwww|||rrrhhh```ZZZXXXUUUSSSTTTWWW[[[]]]cccfffiiijjjiiihhhhhhhhhggggggfffeeebbb___\\\ZZZZZZZZZYYYXXXWWWVVVVVVUUUYYYXXXVVVTTTRRRRRRRRRRRRUUUVVVVVVVVVUUUVVVYYY[[[XXXXXXXXXXXXYYYYYYYYYZZZ___^^^\\\[[[ZZZ[[[\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYQQQPPPOOOPPPRRRTTTTTTSSSTTTRRROOONNNOOOOOOOOONNNLLLMMMNNNOOOOOOOOOOOOOOOKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGIIIMMMOOOOOONNNKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOLLLKKKKKKKKKLLLKKKIIIGGGJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAABBBCCCDDDCCCBBBoooaaa]]]XXXVVVSSSPPPNNNNNNOOOOOORRRRRRSSSSSSRRRPPPNNNLLLJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEDDDCCCBBBBBBBBB<<<======<<<;;;999777555555555444333333333333444222111111000000000000000///......---...///000111///...------------...///------......///000000000///...---...000111000//////...---...000111111000//////////////////////////////............//////------///111333222///---..................------,,,,,,,,,------......///000111111000...---///000000000000000000000000000444333111222333333111000....../////////000000000///////////////000000000000000000000000111111222111333444444666>>>JJJSSSjjjjjjZZZMMMLLLLLLIIIJJJPPPSSSQQQTTT]]]hhhssskkk```TTTPPPQQQRRRWWW\\\eeelllssstttssslll^^^PPPIIIGGGFFFEEEGGGHHHHHHHHHOOORRRWWW]]]bbbeeecccbbb___[[[UUUNNNGGGCCC@@@>>>>>>>>>>>>??????????????????@@@AAABBBEEEHHHKKKLLLUUU\\\eeemmmooonnnkkkjjjgggaaaZZZWWWXXXYYYWWWUUUWWW[[[```cccdddeeefffffffffggghhhhhhgggfffeeedddcccbbbaaaaaabbbcccfffgggmmmmmmnnnpppqqqsssuuuvvvvvvvvvvvvwwwxxxzzz|||}}}|||zzzxxxvvvttttttuuuuuu}}}~~~|||zzzwwwsssoookkkhhhfffbbb^^^ZZZXXXWWWTTTNNNIIIEEECCCAAA>>>;;;:::999999;;;<<<======<<<===???AAA@@@DDDJJJRRRZZZaaagggjjjkkkjjjlllrrrxxx||||||zzzxxxzzz{{{{{{{{{~~~|||vvvooohhhbbbcccgggkkknnnrrr{{{pppgggaaa[[[VVVZZZXXXUUUTTTTTTWWWZZZ]]]ccceeehhhhhhgggfffeeefffgggggggggeeecccaaa^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVTTTSSSSSSSSSTTTVVVVVVWWWVVVUUUUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXQQQPPPNNNNNNPPPRRRSSSSSSTTTQQQOOONNNOOOPPPPPPOOOMMMNNNNNNOOOPPPPPPOOOOOONNNLLLIIIIIIIIIIIIHHHFFFDDDDDDFFFIIINNNQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLQQQPPPOOONNNMMMMMMMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJJJJKKKKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDBBBAAABBBCCCCCCBBBAAAnnnaaa\\\YYYWWWTTTRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQOOOMMMKKKKKKJJJJJJJJJKKKJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>===<<<;;;:::888777777444333333222222222333333333222222222111111111000............///////////////...------------...///------......///000000000000///...///111222111000000///......000000///...//////////////////////////////............//////------...000222222///---000//////...------,,,,,,***+++,,,---.../////////111111111///------///111000000000000000000000000444222111111222333222000---...///000111000//////------......//////000000000000000000000111111222111222222111111666===CCCOOObbb}}}sss```WWWQQQKKKKKKOOOOOOJJJIIIMMMTTT[[[fffoooxxxlll```ZZZUUUPPPMMMNNNUUUaaaooowwwxxxqqqdddXXXNNNKKKGGGDDDDDDDDDCCCBBBAAABBBDDDHHHLLLNNNMMMLLLMMMLLLKKKHHHDDD@@@<<<:::======>>>>>>>>>???????????????>>>??????@@@AAABBBGGGMMMVVV]]]```bbbbbbbbbaaa___[[[XXXWWWWWWXXXXXX[[[^^^aaadddfffhhhjjjlllmmmnnnpppqqqrrrqqqqqqpppmmmlllkkkjjjjjjkkklllmmmsssrrrrrrssstttwwwyyy{{{zzzzzz{{{{{{|||}}}~~~|||zzzwwwuuutttsssssszzzzzz|||yyysssmmmhhhdddaaa\\\XXXVVVRRRNNNKKKIIIFFF@@@;;;===<<<;;;999999999::::::999999999999:::===CCCGGGJJJPPPXXX___dddiiinnnrrrrrruuu{{{zzztttkkkdddaaaaaabbbccchhhrrr{{{iii]]]XXXWWWVVVTTTXXXWWWVVVUUUVVVYYY]]]___ccceeeggggggeeecccccccccgggggggggfffeeecccbbbaaa^^^]]][[[YYYXXXXXXXXXYYYXXXWWWVVVTTTTTTTTTUUUVVVWWWWWWXXXVVVUUUTTTVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVQQQOOOLLLLLLNNNPPPRRRRRRSSSQQQOOONNNPPPQQQQQQPPPNNNOOOPPPPPPPPPPPPPPPPPPQQQNNNLLLJJJJJJIIIGGGEEECCCDDDFFFJJJOOORRRSSSSSSQQQPPPPPPOOONNNMMMLLLLLLPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPOOOOOONNNLLLJJJIIIIIIJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAABBBBBB@@@???mmm```\\\YYYXXXUUUSSSRRRQQQRRRRRRPPPPPPQQQRRRQQQNNNLLLKKKKKKJJJJJJKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<;;;999888888888666555444333222222222222222222222222111000000///......//////000///...............------.........------......///000000000111//////000111222111000///...---...000000000...//////////////////////////////............//////------...000111111///---//////.........---------,,,---...///000//////...000111000...------000222000000000000000000000000111///...///000111000......///111333333222000///////////////////////////000000000000000111111222333444444333222444777:::AAAMMM___tttwwwggg[[[QQQLLLLLLKKKFFFEEEJJJOOOSSSYYY___eeerrrvvvoooggg\\\UUURRRSSS[[[dddkkkooooookkkhhh^^^ZZZUUUPPPNNNMMMKKKJJJDDDCCCBBBBBBDDDDDDDDDBBBAAABBBBBBBBB@@@>>>;;;:::;;;;;;<<<<<<======>>>>>>@@@@@@??????????????????DDDGGGLLLPPPQQQQQQQQQRRRSSSTTTUUUTTTSSSUUUYYY]]]aaabbbdddddddddeeegggiiioooqqqsssuuuwwwwwwwwwwwwsssrrrrrrrrrrrrssstttuuuyyyyyyyyyyyyyyyyyyzzzzzz|||||||||{{{{{{{{{{{{{{{{{{zzzwwwtttqqqooonnnmmmooonnnnnnqqquuuxxxyyyyyyooohhh```[[[YYYWWWRRRMMMKKKHHHFFFEEEDDDCCC@@@===>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;>>>DDDLLLRRR]]]bbbgggiiiggghhhmmmrrrvvv|||uuujjjddd]]]YYY[[[bbbkkkpppwwwuuukkk___WWWUUUVVVWWWWWWVVVVVVVVVXXXZZZ^^^bbbdddccceeeffffffdddbbbbbbcccgggggggggffffffeeeeeeeeeaaa___]]][[[YYYYYYZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^[[[YYYWWWXXXWWWWWWVVVUUUTTTTTTSSSPPPMMMJJJIIIKKKNNNQQQRRRRRRPPPNNNNNNPPPRRRRRRRRRPPPPPPQQQRRRRRRQQQQQQQQQQQQOOOLLLKKKKKKJJJIIIHHHEEEEEEGGGJJJOOOQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPNNNPPPRRRSSSSSSRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLIIIGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@>>>===mmm```[[[YYYXXXVVVTTTSSSRRRRRRRRROOOPPPQQQQQQPPPNNNLLLJJJKKKKKKJJJKKKLLLKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDDDD???>>>===;;;:::999888888999888777555333222111111111111111111000///...---......///000//////......---..................---------......///000000000111//////000111222111000---,,,,,,---000111111000//////////////////////////////............//////...------///000111///------------.........//////000000000000000///...---///000000///......000222////////////////////////000///......000111000...///000333444444333222111111111111000000/////////000000000000000111111222333444444444444444666777===???HHHVVVkkkzzzjjj[[[PPPJJJHHHDDDDDDJJJNNNOOOPPPRRRTTT]]]lll~~~rrrfff```XXXYYY]]]dddkkkqqqvvvyyyvvvqqqhhh```YYYRRRMMMJJJHHHEEEBBBAAAAAABBBAAA@@@======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<>>===>>>>>>======>>>===<<<;;;:::;;;<<<<<<@@@AAACCCFFFLLLUUU___fffqqqssssssooojjjiiinnnsssxxx~~~zzzkkkaaa\\\ZZZWWWXXX^^^iiivvv~~~vvvccc^^^WWWSSSSSSTTTTTTSSSTTTUUUWWW[[[___cccgggiiidddeeefffeeecccbbbccccccfffffffffffffffffffffgggbbb```^^^\\\[[[ZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVVVVWWWVVVXXXYYYZZZ[[[ZZZYYYXXX[[[\\\___``````^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRQQQOOOLLLIIIHHHJJJMMMPPPQQQQQQOOONNNNNNQQQSSSTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQOOONNNLLLLLLMMMNNNMMMLLLHHHHHHHHHKKKNNNOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMPPPRRRSSSQQQOOONNNOOONNNNNNNNNNNNMMMNNNNNNMMMJJJGGGFFFFFFHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>??????===;;;nnn```[[[XXXWWWVVVUUUTTTSSSSSSSSSPPPPPPQQQQQQPPPNNNLLLJJJLLLKKKKKKKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDD???>>>===<<<;;;999888888:::999777555333222222111000111111111000///---+++////////////............------...//////...------------......///000000000000///...///111222111000+++++++++---000111111111//////////////////////////////............//////...------...000000///---,,,,,,------...//////000333222000///...---------...///000000//////000111////////////////////////111000///000222222222111000111222333444333333222111111111111000000000000000000000000000111111222111222222333444444444444999888:::CCCQQQfffnnn\\\OOOIIIDDDCCCGGGIIIGGGDDDDDDIIIOOOZZZiii~~~zzzsss^^^[[[\\\fffpppwww|||~~~wwwpppiiiccc]]]YYYKKKHHHEEECCCCCCCCCBBBBBB@@@???===;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???@@@BBBDDDDDDDDDEEEJJJMMMXXXYYYZZZZZZZZZ[[[]]]___ggghhhkkkmmmooooooooooooppppppooommmkkkjjjhhhhhhjjjmmmqqquuuvvvtttqqqooommmmmmlllkkkiiifffdddccc^^^]]]\\\ZZZXXXVVVTTTSSSLLLKKKIIIJJJKKKMMMLLLLLLLLLHHHDDDBBBCCCCCCAAA>>>======<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@FFFIIINNNTTT[[[eeeooovvv|||{{{xxxtttppppppuuuyyyyyy}}}~~~tttggg\\\WWWOOOSSS[[[eeerrrqqqcccYYYVVVRRRQQQQQQRRRSSSRRRSSSUUUXXX]]]aaaeeehhhjjjcccdddeeedddcccbbbcccdddeeeddddddddddddeeeffffffaaaaaa```^^^\\\[[[ZZZYYYVVVVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[ZZZXXXVVVVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWZZZ\\\^^^```aaa___]]]\\\XXXWWWVVVUUUSSSRRRQQQPPPNNNLLLIIIIIIKKKMMMOOOPPPPPPNNNMMMOOOQQQTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRNNNMMMLLLMMMOOOPPPPPPPPPJJJIIIIIIJJJLLLMMMKKKJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJMMMPPPQQQPPPOOONNNOOONNNMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFEEEAAAAAAAAAAAA@@@@@@??????@@@>>>======>>>>>><<<;;;ppp```ZZZWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKLLLKKKKKKKKKLLLKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>><<<:::888777666666555444333333333333111222222333111///---,,,111000///...---......///------...//////...------------......///000000000///...---...000111000///---,,,+++---///000000/////////////////////////////////............//////...---,,,---///000///...------..................111000---++++++,,,---///,,,...111222111000///000////////////////////////111000///000222222222111000000000111111111222222......//////000111111222000000000000000111111222111111111222333333333222555555777===BBBMMMaaatttppp^^^TTTLLLFFFGGGHHHEEEBBBBBBDDDIIIQQQZZZfffxxxwwwnnnkkksss~~~~~~|||zzzvvvsss]]]YYYUUUQQQOOOMMMJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@======<<<<<<;;;:::::::::999:::;;;<<<===<<<<<<;;;;;;===>>>===<<<;;;<<<===<<<=========>>>???AAABBBHHHJJJMMMMMMNNNNNNPPPRRRUUUVVVXXXZZZ[[[[[[[[[ZZZ]]]\\\\\\ZZZYYYWWWUUUTTTWWWZZZ]]]___```___^^^\\\YYYYYYYYYXXXVVVTTTRRRQQQLLLLLLKKKJJJIIIHHHFFFEEEAAA@@@???@@@AAABBBAAA@@@AAA@@@?????????>>>======????????????>>>???AAABBBBBBCCCDDDGGGJJJNNNRRRTTTXXX\\\aaagggmmmssszzz~~~~~~|||zzzwwwwwwxxxzzz|||yyyyyy}}}xxxooodddYYYVVVXXXTTT]]]mmm~~~ppp```ZZZUUURRRPPPNNNPPPRRRTTTVVVUUUVVVZZZ]]]aaaccceeeeeeaaabbbcccbbbaaaaaabbbddddddcccbbbbbbbbbcccdddeee````````````^^^[[[XXXWWWVVVVVVTTTSSSSSSTTTUUUVVVVVVXXXYYYYYYWWWUUUUUUUUUVVVXXXZZZ\\\\\\[[[YYYXXXYYYZZZ\\\^^^_________^^^YYYXXXWWWUUUSSSRRRPPPPPPMMMKKKJJJJJJLLLNNNOOONNNOOONNNMMMOOORRRUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSOOONNNMMMNNNPPPQQQRRRQQQJJJIIIHHHIIIKKKKKKJJJHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHKKKMMMOOOOOOOOONNNOOONNNLLLKKKJJJJJJJJJJJJGGGFFFDDDDDDEEEEEECCCBBBAAAAAA@@@@@@???>>>======>>><<<;;;<<<======<<<;;;qqq```YYYVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQOOOMMMKKKLLLKKKKKKLLLLLLKKKIIIGGGBBBCCCCCCCCCCCCCCCCCCCCC===>>>??????===;;;888666222222222222333333444555222333444444333000...,,,222111...---,,,---///000,,,---...//////...---,,,------......///000000000///...---...///000000...///---------//////...---//////////////////////////////............//////...---,,,---/////////.../////////...------,,,,,,///---***((()))+++...000***...111333222000//////////////////////////////...------...///000000////////////...///000000111******,,,...000222333444000000000000000111111222333222222222333444333222555666:::>>><<<===JJJZZZvvvmmm___UUULLLKKKKKKJJJIIIJJJAAAFFFMMMRRRVVV```rrr}}}uuupppjjjddd^^^XXXSSSOOOPPPPPPOOOMMMKKKHHHEEEDDD??????>>>===<<<;;;;;;::::::;;;<<<======<<<;;;::::::<<<===<<<;;;999999:::888888888999;;;<<<>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCDDDFFFGGGHHHGGGGGGFFFHHHHHHHHHIIIIIIHHHGGGGGGKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHFFFEEEDDD@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===???@@@>>>===>>>@@@AAAAAA???>>>>>>???===>>>?????????AAADDDGGGLLLNNNQQQVVV\\\bbbgggjjjqqquuuyyy|||~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxvvvyyywwwmmmeee[[[SSSUUU]]]fffqqqrrr___XXXYYYRRROOOKKKIIIKKKOOOTTTWWWVVVXXXZZZ]]]___```aaaaaa___```aaa```___```bbbdddcccbbbaaaaaaaaabbbcccddd___```aaaaaa___[[[XXXUUUWWWVVVTTTSSSSSSSSSTTTTTTSSSUUUWWWWWWVVVTTTTTTTTTWWWYYY[[[]]]]]]\\\ZZZYYYWWWXXXZZZ]]]^^^_________YYYYYYWWWUUUSSSRRRPPPOOOLLLKKKJJJKKKMMMOOONNNNNNOOOMMMMMMOOORRRUUUWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPOOONNNNNNPPPRRRQQQQQQHHHGGGGGGIIIJJJKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNGGGHHHJJJMMMNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJEEEDDDDDDDDDEEEDDDBBB@@@BBBAAA@@@???>>>===<<<;;;<<<;;;:::;;;======<<<;;;ooo```[[[UUUUUUVVVVVVUUUUUUTTTSSSTTTTTTSSSSSSRRRPPPLLLIIIHHHHHHIIIJJJLLLKKKHHHFFFEEECCCBBBCCCDDDEEEDDDCCC???@@@@@@???===;;;888777999777444222333333333222555222000/////////---,,,//////............//////000///...---------------////////////////////////***,,,,,,***+++///000///...------------...//////000/////////000111333555---...///...------...///111000///...------...///..................------///............------------,,,---000333444444333111000000///////////////......///000000000000000////////////000000000000000000000000000000000000............////////////111111222222222333333333333444444444666:::@@@EEEVVVkkkyyymmmdddXXXQQQOOONNNLLLIIIDDDFFFHHHHHHJJJPPPXXX___kkkyyy{{{wwwtttpppjjjeeeffffffgggeeeaaa[[[UUURRRGGGGGGGGGGGGEEECCC@@@???@@@@@@???>>><<<;;;::::::999::::::;;;:::999888777::::::999888777777888888888999:::;;;<<<======>>>===>>>>>>>>>======???AAA@@@>>><<<===??????<<<999<<<<<<>>>??????????????????===;;;<<<>>>>>>;;;888888888888999999;;;<<<===???;;;;;;===<<<777888>>>??????>>>>>>???AAACCCDDDCCC??????EEEKKKOOOSSSYYYeeegggkkksss|||}}}~~~|||{{{~~~|||zzznnnjjjddd______bbbgggjjjzzzvvvlll\\\SSSTTTOOOOOOQQQRRRTTTVVVWWWXXXYYY[[[]]]___aaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^___aaabbbbbbaaa``````bbbbbb```^^^\\\ZZZXXXXXXRRRTTTVVVXXXWWWUUURRRPPPVVVUUUTTTRRRRRRRRRSSSTTTUUUWWWYYY[[[]]]]]]]]]\\\[[[[[[YYYXXXXXXXXXYYYZZZXXXYYYYYYVVVSSSPPPOOOOOONNNMMMKKKLLLOOOQQQRRRRRROOOPPPRRRRRRSSSUUUYYY\\\ZZZXXXVVVTTTTTTUUUWWWYYYRRRQQQPPPPPPPPPQQQSSSTTTKKKIIIGGGGGGHHHIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPNNNOOONNNKKKHHHGGGGGGHHHFFFDDDCCCBBBCCCCCCAAA@@@CCCBBB???===;;;;;;:::;;;::::::999999999999888888oooaaa\\\YYYYYYYYYYYYYYYXXXWWWWWWSSSSSSSSSSSSRRROOOLLLIIIHHHHHHHHHJJJLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDCCC@@@@@@???>>><<<:::999888777666444333222222111111333111/////////000///...//////............/////////......---------......///////////////////////////222222//////222222000...------------...//////------------...//////000---...///...------...///111000///...---......///........................///............------------------///222333333222444333222222111111111111......///000000000000000////////////000000000000000000000000000000000000/////////000000000111111111111111111222222222333444444555444555777<<>>??????:::;;;;;;;;;::::::;;;===@@@>>><<<<<<>>>===;;;999=========>>>>>>????????????===<<<<<<>>>>>><<<:::;;;;;;:::::::::;;;;;;<<<===::::::>>>>>>:::;;;@@@===>>>>>>???AAACCCEEEFFFLLLKKKNNNXXX```eeejjjpppxxx{{{yyyooogggiiilllqqqwww}}}}}}lllgggaaaVVVQQQRRROOOPPPQQQTTTVVVXXXZZZ[[[^^^______```aaaaaa``````___^^^]]]\\\\\\\\\\\\]]]___```bbbccccccccccccbbbcccbbb```^^^\\\ZZZXXXWWWTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRUUUVVVWWWYYYZZZ[[[\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXUUUSSSRRRSSSRRRQQQQQQQQQQQQSSSTTTUUURRRSSSTTTTTTTTTUUUXXXZZZYYYXXXWWWUUUUUUVVVXXXYYYTTTSSSRRRPPPPPPPPPQQQQQQMMMKKKHHHGGGHHHIIIIIIHHHJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNKKKHHHFFFGGGHHHGGGEEEDDDDDDDDDDDDCCCAAABBBAAA???===<<<;;;;;;;;;:::::::::999999999999888pppbbb]]]WWWWWWXXXXXXWWWWWWVVVUUURRRRRRRRRRRRPPPNNNKKKJJJHHHHHHHHHJJJLLLLLLJJJHHHEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA???===;;;:::999999666666666555444333222111111000...///000111111000//////............//////......---------...//////////////////////////////...111111......000///,,,...------------...//////,,,,,,---------------,,,---...///...------...///000000///............///........................///............---------...------///111222111///111111000///...---------......///000000000000///////////////000000000000000000000000000000000000000000000111111111222222000000000111111111222222333444555444444444666888<<>>???999999999999999999999999;;;;;;999999999999:::;;;:::;;;;;;:::888888:::;;;===<<<999999999:::999888;;;::::::::::::;;;;;;<<<<<<:::999:::;;;;;;:::999:::::::::999999999888888===<<<===AAACCCBBBCCCFFFAAABBBCCCFFFIIILLLNNNOOOVVVXXX___jjjsssxxx}}}{{{uuummmfffjjjqqq}}}uuuggg[[[YYYWWWRRROOORRROOOPPPSSSVVVYYY\\\^^^___bbbaaa```______^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\^^^___```bbbbbbccccccccccccbbbaaa___\\\ZZZWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUPPPOOONNNNNNNNNOOOPPPQQQTTTTTTTTTUUUVVVXXXZZZZZZ^^^]]][[[ZZZXXXWWWWWWWWWXXXYYY[[[ZZZXXXWWWWWWXXXUUUWWWXXXVVVTTTSSSVVVXXXVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRPPPMMMJJJIIIIIIJJJJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNMMMKKKHHHFFFFFFGGGGGGFFFDDDDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<===;;;:::::::::999999999999tttccc\\\VVVWWWWWWWWWWWWVVVUUUUUUQQQRRRRRRQQQOOOLLLKKKKKKIIIHHHIIIJJJLLLMMMKKKJJJEEEDDDCCCDDDEEEFFFEEECCCBBBAAA>>><<<::::::::::::777888999999777555333333333111//////000111000/////////............//////---------------...///000////////////////////////+++...///------///...***...------------...//////......///000///...,,,+++---...///...---------////////////.........//////---------...............///............---------...------...000000///---//////......---,,,+++***---...//////000000//////////////////000000000000000000000000000000000000000000000111111111222222///000000000000111111111000222444444333333444555======BBBOOOeee~~~uuunnn```XXXLLLEEEBBBCCCCCCCCCFFFGGGHHHIIILLLSSS[[[aaalllxxx~~~|||uuuvvvxxxzzz}}}wwwlllaaaXXXSSSQQQZZZ\\\\\\XXXQQQJJJFFFDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999777777777888999<<<======<<<::::::;;;<<<<<<;;;:::999:::;;;;;;;;;::::::999999999:::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::@@@@@@CCCHHHNNNRRRUUUWWWQQQQQQRRRSSSUUUWWWYYYZZZ___bbbjjjvvv}}}zzzvvvqqqnnnoooqqqrrrrrrkkkaaaXXXWWWVVVRRRPPPRRRPPPRRRUUUYYY]]]```aaabbbbbbaaa___]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^\\\\\\]]]^^^___`````````bbbbbbaaa___]]]ZZZWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPOOOOOONNNNNNOOOQQQRRRRRRQQQQQQQQQSSSUUUWWWYYY[[[[[[ZZZYYYYYYXXXXXXXXXZZZ[[[]]]\\\ZZZYYYYYYZZZUUUYYY[[[YYYTTTRRRTTTXXXYYYZZZZZZXXXVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVSSSPPPMMMKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMJJJGGGEEEEEEFFFFFFEEECCCDDDDDDEEECCCBBB??????===<<<<<<===>>>>>>::::::::::::999999999999xxxdddZZZZZZZZZZZZZZZZZZYYYXXXXXXPPPRRRSSSQQQNNNLLLLLLMMMJJJJJJIIIJJJLLLMMMLLLKKKFFFDDDCCCDDDEEEFFFEEEDDDBBBAAA>>><<<::::::::::::555777999888555333222333555333111000000000///---//////............//////---------------...///000////////////////////////+++...///---...111111///...------------...//////....../////////---,,,***---...///...---------///......//////////////////---------........./////////............---------///...---...000000///---111111222111111///...---------...///////////////////////////000000000000000000000000000000000000/////////000000000111111///000000000000111111111---000222444333333444555999;;;===@@@IIIZZZooo~~~vvvjjjYYYMMMFFFDDDDDDCCCFFFFFFFFFFFFGGGKKKOOOSSSWWW___lll{{{~~~{{{|||}}}~~~vvvmmmfffaaa^^^jjjmmmmmmggg]]]TTTOOONNNMMMOOOQQQQQQPPPLLLGGGDDDEEEDDDCCCAAA@@@??????@@@AAA@@@>>><<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>===>>>>>>>>>>>>???AAABBB<<<<<<<<<<<<===>>>???@@@???????????????@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@AAACCCHHHQQQ]]]hhhoooqqqjjjhhhdddaaa^^^\\\[[[[[[___bbblllvvv|||~~~vvvppphhheeedddgggppp}}}uuufff```ZZZXXXWWWTTTSSSSSSRRRUUUXXX\\\```bbbcccdddaaaaaa_________```bbbccc______^^^^^^^^^^^^___```[[[\\\\\\]]]]]]^^^______aaaaaaaaa```^^^[[[XXXVVVQQQSSSUUUWWWWWWUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^]]]ZZZYYYXXXYYYTTTWWWZZZWWWRRROOOQQQTTTYYYZZZZZZXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXUUURRRMMMKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIHHHIIIIIIKKKMMMNNNNNNNNNMMMJJJFFFDDDDDDEEECCCBBBAAAAAABBBCCCAAA@@@???>>>===<<<<<<===>>>???::::::999999999888888888yyycccYYYXXXXXXXXXXXXXXXWWWWWWVVVPPPRRRSSSQQQMMMKKKMMMOOOMMMLLLJJJKKKLLLMMMLLLKKKFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA???===;;;:::999999333666777666222000000222666444111000000000...---//////............//////......---------...//////////////////////////////))),,,,,,***+++///111///...------------...//////,,,---------,,,++++++***---...///...------...///---...//////000/////////,,,,,,------...////////////............---------///......///111111///...///000111111111000...---------...////////////...////////////000000000000000000000000000000000000/////////000000000111111000000000111111111222222---///222444444444666777444888;;;;;;<<>>???AAACCCDDDEEEEEEEEEDDDEEEFFFEEEEEEFFFHHHKKKIIIJJJJJJKKKJJJIIIGGGFFFEEEHHHNNNXXXiii{{{zzzrrrhhh```ZZZWWWVVVVVVZZZcccnnntttwww~~~xxxqqqhhhaaa___ZZZ[[[aaakkk|||ssskkk^^^[[[YYYXXXXXXWWWVVVUUUVVVXXX[[[___bbbcccccccccbbbbbbbbbbbbccceeeffffff_______________``````aaa^^^^^^^^^]]]^^^^^^___```^^^___``````^^^\\\YYYWWWPPPRRRUUUXXXXXXVVVSSSQQQNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\[[[YYYWWWWWWXXXSSSUUUWWWUUURRROOOOOOQQQVVVWWWXXXWWWUUUSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXSSSTTTUUUVVVVVVVVVVVVUUUTTTPPPLLLIIIJJJKKKMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMLLLIIIEEECCCCCCDDDAAA@@@??????@@@AAA@@@??????>>>===<<<<<<===>>>>>>999888888888777777777777wwwbbbXXXUUUUUUUUUUUUUUUTTTTTTSSSQQQSSSUUURRRNNNLLLNNNQQQOOOMMMLLLKKKLLLLLLKKKJJJFFFEEEDDDEEEFFFFFFEEEDDD@@@@@@???>>><<<:::999888555777999666111///222555555333111000111111000/////////............/////////......---------......////////////////////////+++,,,+++'''''',,,...---...------------...//////------,,,,,,,,,,,,,,,------...///...------...///,,,---///000000000//////,,,,,,------...//////000///............---------///......000111222111///+++---...000000///...---,,,---......//////......////////////000000000000000000000000000000000000000000000111111111222222111111111111222222222333000111333444444555777999444666888888888===GGGOOOUUUfff}}}yyygggZZZSSSPPPGGGFFFDDDDDDEEEFFFFFFFFFEEEGGGKKKOOOTTT\\\dddjjjooo{{{{{{{{{}}}}}}zzzooohhhhhhjjjlllooosssvvvwwwtttpppnnnaaa]]]VVVOOOKKKJJJKKKLLLQQQRRRSSSSSSRRRPPPNNNLLLNNNOOOPPPPPPPPPQQQSSSUUUPPPSSSUUUTTTQQQNNNLLLLLLKKKMMMQQQTTTVVVVVVVVVUUUUUUVVVWWWVVVUUUVVVZZZ]]]^^^^^^___^^^\\\YYYVVVTTTRRRTTTWWW]]]nnnuuujjjaaa\\\ZZZZZZWWWZZZbbblllrrrwwwwwwnnnfffccc___YYYWWWYYYZZZ```lll{{{nnneeeccc[[[[[[[[[[[[[[[\\\\\\ZZZYYY[[[^^^aaabbbbbbaaaaaaaaaaaabbbcccdddddddddddd^^^^^^^^^^^^^^^___``````______]]]]]]\\\]]]]]]^^^\\\]]]___```___]]]ZZZYYYQQQSSSTTTVVVVVVVVVTTTTTTPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVWWWYYYYYYWWWVVVWWWXXXTTTTTTUUUUUUSSSRRRPPPPPPRRRTTTVVVVVVTTTRRRRRRSSSPPPOOONNNOOOPPPSSSUUUWWWRRRSSSTTTTTTTTTSSSRRRQQQPPPLLLGGGEEEFFFIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLIIIEEEBBBBBBCCC@@@???>>>>>>@@@@@@???>>>@@@???>>><<<<<<<<<===>>>777777777777666666666666tttaaaYYYWWWWWWXXXXXXWWWWWWVVVUUUQQQTTTUUUSSSNNNLLLOOORRRQQQOOOLLLKKKLLLLLLKKKJJJFFFEEEDDDEEEFFFGGGFFFDDD???@@@@@@???===;;;888777999;;;<<<888444222555999333111000000111222222111//////............//////000///...---------------////////////////////////222222///******...111000...------------...//////000///...------...000111---...///...------...///,,,---///000000000//////,,,,,,------...///000000//////.........---------///......000222333222111...///111333444333222111,,,---......//////......////////////000000000000000000000000000000000000111111222222222333333333111222222222222333333333333444555555444555777999333333222222444777<<<@@@AAANNNbbbyyy}}}mmmccc```SSSPPPLLLHHHGGGFFFFFFEEEGGGHHHIIIJJJKKKNNNSSSWWWVVVbbbuuu~~~~~~|||sssnnnooossstttvvvzzz}}}~~~}}}xxxrrriiiaaa\\\ZZZ\\\]]]aaabbbdddeeedddbbb___]]]]]]^^^`````````aaadddffffffiiikkkjjjddd___\\\[[[^^^aaafffjjjmmmmmmlllkkkjjjlllmmmlllkkklllqqquuuxxxxxxwwwuuurrrnnnjjjggg``````___aaannn~~~tttjjjcccaaabbbddddddgggmmmuuuzzzxxxmmmfffccc[[[VVVWWWWWWUUUVVV[[[ccclll{{{mmmbbb^^^______```aaa``````aaa```^^^[[[]]]___bbbcccbbb```___^^^___aaabbbbbbaaa```___]]]]]]]]]]]]]]]^^^___```^^^]]]\\\ZZZYYYZZZZZZ[[[[[[\\\^^^``````^^^[[[ZZZTTTTTTSSSSSSTTTUUUVVVVVVSSSRRRPPPNNNLLLLLLLLLLLLIIIKKKMMMOOOQQQQQQQQQPPPRRRSSSTTTUUUVVVUUUTTTTTTRRRTTTVVVWWWVVVVVVWWWXXXVVVUUUTTTUUUVVVUUURRRPPPPPPRRRTTTTTTSSSRRRRRRRRRNNNMMMLLLLLLNNNQQQTTTWWWTTTUUUUUUUUUTTTRRRQQQOOOLLLIIIDDDBBBCCCFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMLLLHHHEEEBBBBBBBBB@@@???>>>>>>@@@AAA@@@???AAA@@@>>>===<<<<<<<<<===666666666666555555555555qqq]]]TTTTTTUUUVVVXXXYYYXXXUUURRRRRRSSSTTTSSSQQQNNNMMMMMMLLLKKKKKKLLLMMMMMMKKKHHHCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@???>>><<<:::999888777777777666555555444444333222111000/////////////////////...------,,,,,,000000///...---,,,,,,,,,........................///......------///000111...------,,,,,,------...---222666444///++++++.........------------......///......---------...............---,,,,,,++++++000////////////000000111//////000111111111111111///000111111111000...---000000111111111///...------------......000111222000000111111111111000000222222111000/////////000/////////000111111222222111111222333333444555555333333333222333666;;;???JJJGGGKKKYYYlll|||wwwddd^^^VVVQQQNNNLLLJJJGGGJJJGGGEEEEEEHHHLLLPPPQQQQQQTTT[[[fffsss}}}{{{~~~~~~}}}|||uuuoookkkjjjkkklllvvvuuusssssssssrrrpppnnnnnnpppqqqpppoooooossswwwsssyyy~~~}}}wwwqqqoooooopppsssvvvxxxxxxyyyzzz{{{||||||||||||vvvrrrsssqqqmmmjjjkkkqqq{{{zzzpppmmmppprrrqqq{{{zzzzzz}}}yyylllccc^^^\\\VVVWWWXXXVVVUUUXXX^^^cccmmmvvv}}}|||oooeee\\\YYY[[[___aaacccfffgggfffeeedddaaa```___^^^]]]\\\\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[ZZZ\\\^^^]]]ZZZYYY[[[]]]\\\[[[ZZZ[[[]]]]]][[[ZZZYYYYYYZZZ\\\]]]]]]ZZZXXXVVVVVVUUUUUUTTTSSSSSSSSSTTTSSSPPPNNNLLLKKKKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRUUUWWWWWWVVVTTTRRRWWWUUUSSSSSSVVVVVVUUURRRRRRSSSTTTUUUUUUTTTRRRQQQQQQOOOMMMMMMMMMLLLGGGCCCKKKKKKJJJJJJLLLOOOSSSUUUWWWUUUTTTSSSSSSSSSRRRQQQJJJIIIGGGEEEDDDDDDEEEEEEIIIJJJJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEGGGJJJLLLNNNLLLIIIGGGEEEEEEEEEFFFCCCBBB@@@>>>>>>???@@@AAA???>>>>>>===;;;:::999999777777888888888888777777qqq```YYYUUUUUUVVVXXXYYYXXXUUURRRRRRTTTUUUTTTQQQNNNMMMMMMMMMLLLLLLMMMMMMMMMJJJHHHEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@???>>><<<:::999888666666666555444444333333333222111000////////////------..................000000///------,,,,,,---///////////////////////////......---...///000111...------,,,,,,------...///222444222///,,,,,,---......------------......///......---------......///////////////.....................///000000111//////000111111111111000///000000000//////...---//////000111111000///..................///000111000000111111111111000000111111000000///000000000000000000111222222333333111111222222333444444555444444444333222444777:::999:::???IIISSSbbbxxxvvvooofff^^^YYYTTTPPPMMMOOOLLLHHHFFFFFFGGGGGGGGGOOOPPPSSSXXX^^^eeelllooo}}}{{{tttqqqsssuuu{{{zzzzzzzzz{{{{{{zzzxxxwwwyyyzzzyyywwwvvvxxxzzz}}}zzzwwwvvvzzz}}}~~~zzzwwwsssoooooossszzzuuujjjaaa\\\[[[[[[VVVYYY^^^```ccchhhoootttzzzkkkddd___[[[ZZZ\\\___bbbeeehhhhhhfffccc```______]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZXXXZZZ\\\[[[YYYXXXYYY[[[\\\\\\[[[\\\]]]^^^\\\ZZZWWWWWWXXXYYY[[[[[[XXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQQQQSSSUUUWWWWWWVVVUUUTTTTTTRRRQQQQQQSSSTTTRRRPPPPPPRRRSSSUUUUUUTTTSSSRRRPPPNNNLLLLLLLLLKKKHHHEEEIIIHHHHHHHHHKKKNNNRRRTTTUUUTTTSSSRRRRRRRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCEEEHHHKKKMMMLLLKKKHHHFFFFFFFFFGGGHHHBBBAAA???>>>>>>>>>@@@@@@;;;;;;:::999888777666666777777888888888888777777ooo___ZZZUUUUUUVVVXXXZZZYYYVVVSSSSSSTTTUUUTTTRRROOONNNNNNNNNMMMLLLMMMMMMLLLJJJGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>><<<:::999888555555555444333333222222333222111000////////////,,,,,,------...//////000000///...---------------///////////////////////////............///000000...------,,,,,,------...111111111000///...------......------------............---------......///.........///////////////------------...///000111...///000000111111000000000///......---............///000000000000000/////////.........//////000///000000111111000000///000000/////////000111111111111111222333333444444111111222222333333444444444555555444222111333444000555<<<@@@@@@GGGZZZlllzzzrrrjjjbbb[[[WWWTTTPPPLLLHHHGGGFFFEEECCCEEEEEEGGGJJJMMMPPPSSSTTT]]]dddnnnvvvzzz{{{~~~|||{{{{{{}}}~~~}}}|||}}}~~~~~~{{{yyyyyyyyy|||yyyyyy~~~~~~zzzxxxzzz~~~yyyoookkkddd\\\WWWVVVZZZ]]]]]]dddmmmuuu{{{~~~qqqoooggg```____________aaa```cccfffhhhgggddd___[[[\\\\\\[[[ZZZYYYYYYYYYYYY]]]]]]^^^^^^]]][[[YYYXXXVVVWWWXXXXXXVVVVVVWWWXXX[[[ZZZYYYZZZ\\\\\\ZZZYYYTTTTTTUUUWWWXXXYYYWWWUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMKKKMMMOOOOOONNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUURRRQQQPPPQQQRRRQQQPPPNNNOOOPPPRRRSSSUUUUUUTTTTTTPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGFFFFFFHHHLLLPPPRRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLJJJHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEIIILLLNNNJJJIIIGGGFFFFFFGGGHHHIIIAAA@@@>>>=========>>>???999999888777666555555444666777777888888777777666mmm]]]VVVUUUUUUWWWYYYZZZYYYVVVSSSSSSUUUVVVUUURRROOONNNNNNNNNMMMMMMMMMNNNMMMJJJGGGCCCCCCCCCBBBAAA@@@??????@@@@@@???>>><<<:::999888666666555444444333333222333222111000////////////---------.........//////000///...---------------////////////////////////............/////////000...------,,,,,,------...333111.........///...---......------------.........------------...//////++++++,,,,,,---......///,,,,,,,,,,,,---///000111...//////000000000000000///...---,,,,,,---...///......///000000000111111000//////............/////////000000000000/////////////////////000111222000000111111222333333444111111222222333333333333222444555444222111111111222666<<<>>>:::;;;HHHVVVhhhzzzwwwnnnhhh\\\XXXRRRMMMLLLKKKJJJJJJBBBCCCDDDFFFGGGIIIJJJJJJLLLQQQWWW\\\bbblllwww~~~~~~~~~}}}~~~~~~|||yyyxxx||||||yyyxxx}}}~~~~~~~~~~~~tttkkkaaa```]]]YYYWWW[[[bbbgggoooxxxsssiiicccbbb```^^^```bbbcccccccccbbbcccddddddbbb___[[[XXXYYYYYYXXXWWWWWWXXXXXXXXX^^^^^^^^^]]]\\\ZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVXXXXXXVVVUUUSSSSSSSSSUUUWWWXXXWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOONNNKKKJJJIIIJJJLLLMMMMMMNNNPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUUUUUUUPPPNNNLLLJJJJJJJJJKKKKKKHHHGGGEEEEEEFFFIIILLLNNNOOOPPPQQQPPPOOONNNNNNNNNOOONNNMMMKKKIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIILLLNNNJJJIIIGGGEEEEEEEEEGGGGGG??????>>>===<<<======>>>;;;::::::999888777777777666666777777777777666666ooo]]]UUUUUUVVVWWWYYYZZZYYYVVVSSSSSSTTTUUUTTTQQQOOONNNNNNNNNMMMMMMNNNNNNMMMKKKHHHIIIIIIGGGFFFEEEDDDDDDCCC@@@@@@???>>><<<:::999888777777666666555444444444333222111000//////////////////.........---------//////...------------...---------------------------......///////////////...------,,,,,,------...222000...---...///...---......------------......---------------...//////***++++++,,,---...//////,,,,,,,,,------...000000......///000000000000000///...---,,,,,,---...///....../////////000111111000//////............/////////000000000000/////////.........///000111111//////000000111222222222111111222222222222222333///111333333222111111222444333666888888777===EEEPPP[[[nnnrrrlllbbbZZZTTTQQQNNNLLLHHHHHHGGGFFFEEECCCBBBBBBGGGIIIKKKMMMPPPVVV^^^dddnnnssszzz}}}~~~~~~}}}~~~yyyppphhhbbb[[[^^^```bbbdddjjjssszzztttjjjdddbbbccc]]]^^^```bbbdddfffeeecccdddbbb```^^^\\\ZZZXXXXXXWWWWWWVVVVVVVVVWWWXXXXXX^^^^^^^^^]]]\\\YYYWWWVVVSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWUUUSSSSSSRRRRRRTTTWWWXXXXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQRRRPPPMMMJJJIIIJJJLLLMMMPPPQQQRRRPPPMMMKKKJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMNNNQQQSSSTTTVVVVVVPPPOOONNNLLLKKKKKKLLLMMMJJJIIIGGGEEEEEEFFFHHHJJJMMMOOOQQQQQQNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJGGGDDDCCCCCCCCCDDD>>>>>>>>>===============;;;;;;;;;:::999999888888666666777777777777666666qqq```YYYVVVVVVWWWYYY[[[ZZZWWWTTTRRRSSSTTTSSSQQQNNNMMMMMMMMMMMMMMMNNNOOONNNLLLJJJJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@???>>><<<:::999888888777777666555555444444333222111000////////////000//////...------,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////...------,,,,,,------.../////////......---------......------------......---------------...///000------......///000111111.........---......///000---...//////000000//////.........---......///000000////////////000000111//////.........//////000...//////000000//////...//////.........///000000...//////000111111222222111111222222222222222222...000222333222222222333555222222666888888999<<>>>>>>>>>>>============::::::999999999888888888555666666777777666666555ooo```ZZZVVVVVVWWWZZZ[[[ZZZWWWTTTQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>><<<:::999888777666666555555444333333333222111000////////////..................------......---------......///------------------------------///000000000///......------,,,,,,------...+++...111111...,,,,,,.........------------......---,,,,,,------///000000---.........//////000000000000//////......//////---...//////000000//////---...//////000000000///111000///......///000000...............///000111......////////////......000000///........./////////000000111111222333333222222111111111111111111000222333222111111222444777333333777:::999:::<<<:::<<>>?????????>>>>>>======999999999999999888888888555555666666666666555555kkk]]]XXXVVVVVVXXXZZZ[[[ZZZWWWTTTPPPRRRSSSRRROOOLLLKKKKKKKKKKKKLLLNNNPPPPPPNNNMMMJJJIIIFFFDDDCCCBBBBBBBBB@@@@@@???>>><<<:::999888666555555444444333222222333222111000////////////,,,,,,------.../////////......---------......///........................,,,---///000000000///......------,,,,,,------...)))...333222...+++,,,............------.........,,,,,,,,,---...///000111,,,,,,,,,---------------222111000//////......///---......///////////////---...000111111111000///222111000.........///000---------......000111222......////////////......111000///...............000111111222333333444444222222111111111111111111333333333222111000222333444222333666777666888<<<555888???DDDEEELLLbbbyyy~~~tttnnnjjjccc[[[UUUPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIJJJJJJJJJLLLOOORRRWWW^^^hhhsss}}}zzznnnpppnnnhhh^^^XXXWWWXXXVVV\\\fffqqq|||tttnnnkkkeeebbbbbb```\\\___fffkkkooommmddd``````^^^ZZZ_________^^^]]]\\\[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWTTTRRRQQQSSSVVVXXXWWWUUUUUUTTTSSSTTTVVVVVVTTTSSSPPPOOOOOOQQQTTTWWWXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSNNNKKKHHHFFFGGGJJJMMMPPPOOOQQQSSSRRRQQQPPPPPPQQQRRRPPPMMMKKKJJJKKKMMMNNNPPPSSSVVVVVVRRRNNNMMMMMMLLLLLLMMMNNNPPPRRRTTTUUURRRUUUVVVUUUPPPMMMLLLLLLIIIHHHGGGGGGHHHKKKNNNPPPMMMQQQVVVVVVRRRPPPQQQSSSNNNNNNPPPPPPPPPPPPNNNNNNLLLMMMNNNOOOPPPPPPOOONNNJJJJJJJJJIIIIIIHHHGGGGGGDDDCCCAAA??????@@@AAABBB???????????????>>>======;;;;;;;;;:::::::::::::::555555666666666666555555ppp```XXXTTTUUUXXX\\\]]][[[WWWSSSQQQRRRSSSQQQNNNJJJIIIHHHJJJKKKNNNOOOOOOMMMKKKIIIGGGHHHIIIGGGEEECCCBBBBBBCCCAAA???>>>===<<<:::888999888888666555444333222000000000000////////////111111111111000///------......---,,,,,,,,,,,,---------++++++++++++------............////////////++++++,,,,,,,,,---------000111111000---,,,,,,---..............................------------............------------......000000//////......---------------------...//////000000000000000///......++++++,,,,,,---...//////////////////////////////...............///000000////////////////////////---...///000000111000000000000000000000000000000111111222222222333333333444444444555555555555666666888999;;;???EEELLLQQQgggxxxyyyrrrjjjaaa```dddcccaaa[[[TTTLLLHHHGGGGGGJJJHHHFFFFFFGGGHHHHHHGGGGGGLLLSSSZZZaaaiiisssyyy~~~|||ssshhh```\\\WWWUUUWWWXXXVVVUUUWWW\\\iii{{{tttpppoooooojjjfffaaa^^^^^^```bbbbbbhhhgggeeebbb___]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXZZZYYYWWWVVVVVVWWWXXXZZZVVVUUUTTTSSSSSSSSSTTTUUUQQQQQQRRRTTTWWWXXXWWWVVVTTTTTTTTTTTTSSSRRRPPPOOOQQQOOOKKKIIIHHHIIIKKKMMMRRRRRRQQQQQQQQQQQQRRRRRRPPPLLLHHHHHHJJJMMMMMMLLLQQQRRRSSSUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPRRRRRRWWWVVVUUUTTTRRRPPPNNNMMMIIIHHHFFFHHHKKKNNNQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIJJJKKKJJJHHHEEECCCBBBAAA???======>>>???AAABBB@@@??????@@@@@@>>>===666666777777777777666666555666666777666444222111qqq___WWWTTTUUUXXX[[[]]][[[WWWSSSRRRSSSTTTRRRNNNKKKIIIIIILLLMMMOOOPPPPPPOOOMMMKKKGGGHHHHHHGGGEEECCCBBBBBB@@@>>>============<<<:::777777666666555555444444000000000000////////////////////////000000//////......---,,,,,,,,,,,,---------,,,++++++,,,------............////////////++++++,,,,,,,,,---------...///000///...---...///........................///..................///......------------..................------------......---------......///000000000000000///......++++++,,,------...//////////////////////////////...............///000000////////////////////////...//////000000000000///000000000000000000000000222222222222222222222222444444444444555555555555666666777888:::>>>DDDHHHPPP[[[ooozzzwwwyyyzzzwwwooocccWWWNNNJJJHHHKKKIIIFFFEEEEEEFFFFFFEEEJJJLLLOOOPPPQQQSSSWWWZZZbbbiiirrrvvvvvvttttttuuuwww}}}zzzqqqjjjbbb[[[VVVSSSPPPOOOSSSUUUVVVZZZ___sss~~~nnnggggggjjjlllnnnjjjeeebbbaaaaaaaaaaaacccbbbaaa___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[ZZZZZZYYYXXXYYYXXXWWWUUUUUUVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQOOOMMMKKKJJJLLLNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSRRROOOJJJIIIJJJKKKKKKJJJNNNOOOQQQSSSTTTTTTSSSRRRNNNNNNOOOOOOOOOOOOOOONNNTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJKKKNNNQQQRRRSSSSSSSSSSSSRRRPPPMMMKKKIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJIIIHHHGGGEEEDDDAAA@@@???======>>>@@@AAAAAA???>>>>>>>>>>>><<<;;;666666777777777777666666555666666666555444222111rrr___UUUSSSUUUWWWZZZ\\\[[[WWWSSSRRRTTTTTTSSSOOOLLLKKKJJJMMMOOOPPPRRRRRRQQQOOONNNHHHHHHGGGFFFDDDCCCBBBAAA<<<;;;;;;;;;===>>>===<<<555555666666666666666666111000000000/////////...............///000111222......---,,,,,,,,,,,,---------,,,,,,,,,,,,---------............/////////,,,,,,,,,,,,------------,,,...//////......///000........................000//////......//////000......------------......,,,,,,,,,---------------///......---------......//////000000000///......,,,,,,,,,---......//////////////////////////////...............///000000///////////////////////////000000000000//////...000000000000000000000000222222222222222222111111444444444444555555555555555555555444444666:::>>>BBBFFFPPP^^^nnnzzzjjj\\\SSSNNNNNNKKKHHHFFFFFFFFFEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLOOOSSSVVVWWWVVVVVVYYY\\\]]]aaafffkkknnnqqqtttvvv{{{~~~rrrmmmeee]]]WWWRRRPPPOOOQQQQQQUUU[[[___cccllluuu{{{nnndddaaadddhhhlllllliiieeebbbbbbbbbaaa```]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUSSSRRRRRRRRRUUUSSSQQQRRRSSSUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRTTTQQQMMMJJJJJJJJJIIIHHHKKKLLLOOORRRSSSSSSSSSRRROOOPPPPPPQQQQQQPPPOOONNNRRRRRRSSSSSSSSSRRRRRRQQQQQQOOOMMMMMMOOOQQQRRRRRRSSSSSSRRRPPPNNNKKKIIIGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@>>>======???@@@AAAAAA???=========<<<:::888666666666666666666666666555555555555444333222222uuu```UUUSSSTTTVVVZZZ\\\[[[WWWTTTSSSTTTUUUTTTPPPMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOJJJHHHFFFEEEDDDCCCBBBAAA<<<;;;:::;;;<<<===<<<;;;666666666666555555555555111111000000//////............------...///111222......---,,,,,,,,,,,,------------,,,,,,------------------.........//////,,,,,,,,,------------...---...//////------...///........................000000////////////000000......------------......,,,,,,,,,------....../////////...------------......///////////////......,,,---------......//////////////////////////////...............///000000////////////////////////000000111000000///...---000000000000000000000000222222222222111111111111333333444444444555555555444444444222111333666999BBBAAACCCJJJTTTbbbvvvpppddd^^^YYYVVVRRROOOMMMKKKIIIGGGDDDEEEGGGIIIJJJLLLMMMNNNLLLNNNOOONNNMMMNNNQQQSSSQQQSSSVVVXXXZZZ\\\```ccceeegggjjjmmmrrryyyxxxwwwwwwvvvvvvrrrmmmhhhaaa___ZZZTTTPPPPPPRRRUUUXXX]]]eeeoootttyyywwwrrrkkkfffddddddggghhhcccaaa___^^^___``````___YYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUUUUVVVWWWVVVWWWXXXYYYZZZYYYXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSWWWTTTQQQQQQRRRTTTUUUUUUSSSQQQPPPNNNNNNOOOQQQRRRQQQOOOMMMJJJJJJJJJLLLMMMPPPQQQSSSUUUUUUSSSQQQPPPSSSQQQNNNLLLKKKJJJJJJJJJKKKLLLOOOQQQRRRRRRQQQPPPSSSRRRRRRRRRRRRRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNNNNOOOPPPOOOOOORRRQQQPPPOOOMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDAAA@@@>>>======???@@@AAAAAA???===<<<<<<;;;999777666666666555555666666666444444444444333333222222xxxbbbWWWSSSTTTVVVYYY[[[ZZZWWWUUUSSSTTTUUUTTTQQQNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOMMMJJJFFFEEEEEEDDDBBBAAA>>>===;;;;;;<<<<<<;;;999888888777666555444333333111111111000///.........//////............//////......---,,,,,,,,,,,,---------------------------------------............,,,,,,---------............///000///,,,+++,,,---........................000000////////////000000......------------......------....../////////000///......---------............////////////......------...............///////////////////////////...............///000000////////////////////////000000111000000///...---000000000000000000000000111111111111111111111111333333333444444444444555333444444333333444777999>>><<<===AAAEEEKKKWWWbbb{{{zzzuuurrrnnniiiddd^^^XXXRRRNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKHHHIIIJJJJJJKKKLLLPPPRRRSSSTTTUUUWWWZZZ^^^eeeiiiuuu}}}|||wwwtttrrrqqqooonnnqqqtttsssnnniiifffdddaaa___^^^\\\ZZZYYYTTTTTTSSSSSSUUU[[[bbbhhhjjjooozzz|||uuulllkkkjjjhhhfffdddccccccaaa___\\\\\\\\\]]]]]]\\\YYYYYYXXXWWWVVVVVVUUUUUUXXXWWWWWWVVVUUUTTTTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWQQQPPPOOONNNNNNPPPRRRSSSUUUUUUUUUUUUVVVVVVVVVUUUWWWUUURRRRRRSSSUUUVVVVVVSSSQQQPPPOOOOOOPPPRRRSSSTTTRRROOOMMMKKKKKKKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNPPPRRRRRRQQQPPPOOOTTTRRRPPPOOOPPPSSSVVVYYYVVVVVVVVVVVVUUUUUUTTTSSSTTTRRRPPPPPPPPPPPPOOONNNPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDBBBAAA???======>>>???@@@BBB@@@>>>======<<<:::888666666555555555555666666444333333222222222222222xxxcccXXXRRRSSSUUUXXXZZZZZZXXXUUURRRTTTUUUSSSQQQNNNMMMMMMKKKLLLMMMNNNNNNOOOOOONNNOOOKKKGGGEEEFFFFFFDDDAAA@@@???===<<<<<<<<<:::888999999888666555444333222222222111000///...------....../////////...------......---,,,,,,,,,,,,---------............------,,,------------.........,,,---------............///000000...,,,***++++++........................000//////......//////000......------------...............///////////////---------------...//////------.../////////..............................////////////////////////...............///000000///////////////////////////000000000000//////...000000000000000000000000000000000111111111222222333333333333444444444444333444555555555666999;;;888777999===???@@@FFFLLLVVVdddxxxzzzqqqgggaaaZZZXXXUUUSSSSSSSSSSSSRRRPPPOOOMMMJJJHHHGGGFFFEEEEEEFFFFFFDDDCCCDDDFFFHHHHHHIIIKKKLLLNNNQQQVVVZZZ]]]cccllluuu|||yyytttnnnhhheeebbb___\\\[[[ZZZYYYYYYZZZZZZXXXWWWTTTSSSRRRQQQRRRSSSTTTUUUTTTUUUXXX]]]gggrrr|||xxxssspppeeegggiiiiiihhhgggfffgggfffccc___\\\[[[ZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWPPPOOONNNMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSTTTUUUWWWWWWWWWSSSRRRQQQQQQRRRSSSTTTUUUWWWVVVSSSQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQPPPOOOMMMNNNOOONNNMMMMMMNNNPPPPPPQQQRRRSSSSSSRRRPPPOOORRRQQQNNNMMMMMMPPPTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVUUUSSSSSSSSSSSSQQQOOONNNNNNMMMMMMNNNNNNOOOPPPLLLLLLLLLLLLKKKIIIHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDBBB@@@>>>======>>>???AAA???=========<<<:::888777666555444444555666777333333222111111222222333wwwbbbXXXRRRSSSTTTWWWYYYZZZXXXVVVQQQSSSTTTSSSPPPNNNMMMMMMKKKLLLMMMMMMNNNOOOOOOOOORRRMMMGGGFFFGGGGGGEEEBBBAAA???============;;;999888777777666555444444444222222111000///...------***,,,...000111000...---......---,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,---------.........------------............---...///...,,,+++,,,---........................///..................///......------------......///...............------,,,,,,,,,---...///000111,,,---......//////......////////////............////////////////////////...............///000000////////////////////////...//////000000000000///000000000000000000000000......///000111222333333222222333333333444444444222444555555444555888:::888666666:::<<<<<<@@@EEEDDDJJJUUUcccssssssooojjjhhhiiikkkkkkkkkfffbbb\\\VVVQQQOOOMMMLLLIIIIIIIIIGGGEEEDDDEEEGGGFFFGGGIIIIIIJJJKKKMMMPPPNNNRRRWWW\\\```cccgggjjjooooooqqqrrrrrrrrrqqqqqqooorrrwww{{{}}}}}}|||zzzyyy}}}wwwqqqmmmkkkjjjjjjoootttwwwxxx{{{~~~yyyrrrlllbbb^^^YYYUUUTTTSSSQQQOOOMMMNNNNNNMMMMMMNNNRRRUUURRRTTTXXX\\\```dddhhhkkknnnnnnpppxxx|||wwwvvvqqqllljjjbbbdddffffffeeefffiiillliiiddd___ZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWQQQPPPOOOOOOOOOQQQSSSUUUTTTUUUVVVWWWWWWWWWVVVUUUVVVUUUTTTVVVXXXYYYYYYXXXSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOPPPPPPNNNMMMOOOQQQPPPQQQSSSUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOORRRSSSTTTTTTUUUUUUTTTTTTVVVTTTSSSSSSSSSSSSQQQOOONNNMMMLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDFFFDDDAAA>>><<<<<<<<<===>>>===;;;;;;<<<;;;:::888777666444333333444666777333222111000000111222333vvvaaaWWWRRRSSSTTTWWWYYYZZZXXXVVVQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPSSSNNNHHHFFFHHHHHHFFFCCC@@@???======>>>>>>===;;;666666666666666666666666222222111000///...------''')))---111222111///.........---,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////+++---...---,,,,,,---///..............................------------...............------..................------,,,,,,,,,++++++,,,,,,...///111222,,,,,,---.../////////...///////////////.........////////////////////////...............///000000////////////////////////......///000000111000000000000000000000000000000------...000111222333444222222333333333444444444222333444444333444666888888555333555777777;;;AAADDDCCCDDDIIISSSbbbpppyyy~~~{{{tttjjjaaaZZZWWWVVVUUUKKKLLLKKKIIIFFFEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGIIILLLNNNOOORRRUUUWWWWWWXXXZZZ[[[\\\[[[[[[ZZZXXXYYY\\\___ccceeeggghhhfffllltttyyyyyyyyyxxxyyyuuuppplllkkknnnpppmmmjjjeeebbb]]]ZZZYYYXXXWWWVVVTTTXXX\\\]]]\\\___ffflllfffiiikkkkkkgggbbb^^^\\\VVVRRRMMMKKKLLLMMMLLLJJJFFFIIIKKKKKKJJJNNNVVV]]]^^^ccckkkttt{{{yyypppqqqsssnnnhhheee`````````^^^]]]___eeejjjeeeaaa[[[WWWWWWXXXYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]VVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUSSSTTTUUUWWWXXXXXXWWWWWWSSSRRRQQQPPPQQQSSSUUUWWWVVVWWWWWWXXXWWWVVVTTTSSSUUUUUUUUUWWWZZZ[[[ZZZYYYSSSTTTUUUWWWXXXXXXXXXXXXRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSNNNPPPRRRPPPNNNLLLNNNPPPOOOQQQSSSVVVWWWWWWWWWVVVSSSTTTUUUUUUTTTPPPMMMKKKOOOOOOQQQRRRTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQOOOMMMOOONNNLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKJJJHHHEEECCCGGGEEEBBB>>><<<;;;;;;<<<<<<;;;:::::::::;;;999888777666444333333444666777222222111000000111222333xxxaaaVVVSSSTTTVVVWWWWWWVVVUUUTTTVVVWWWWWWVVVSSSPPPMMMKKKNNNMMMLLLMMMNNNOOONNNMMMLLLJJJGGGFFFFFFGGGFFFEEE????????????>>><<<;;;:::999777666666666666333111111111000000//////......111111000000/////////.........---------,,,,,,,,,111000////////////...,,,------------------,,,,,,///---******,,,...//////------++++++++++++---------------.........//////---------............///,,,,,,---.../////////...---------.........//////...---,,,+++++++++,,,---///...---,,,---...///000,,,,,,,,,---------..............................//////000000///...---------------............///111111111111111111111111000000000000111111111111111000///......///000111000111333333333111///...---000333333333333666999777777888999::::::;;;;;;>>>???@@@BBBFFFMMMUUU[[[eeewww}}}tttmmmeee```aaa^^^YYYTTTPPPNNNNNNNNNIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDDDDEEEGGGHHHHHHHHHKKKHHHHHHMMMOOOMMMLLLNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVYYY^^^```bbbcccdddfffaaa]]]YYYWWWXXXYYYXXXWWWTTTRRROOOPPPQQQQQQOOOLLLLLLLLLLLLLLLNNNQQQSSSUUUZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKJJJHHHHHHHHHIIIIIIMMMJJJIIIOOOVVV]]]gggppp~~~zzztttmmmjjjjjjiiieeeaaa^^^^^^]]]\\\]]]^^^```aaaaaa___[[[WWWUUUVVVXXXYYYXXXYYYZZZYYYYYYZZZ]]]___YYYYYYYYYXXXXXXXXXXXXXXXVVVWWWYYYZZZ[[[ZZZXXXWWWSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQTTTXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZSSSTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUUUURRRQQQPPPOOOPPPRRRTTTUUUTTTUUUUUUTTTSSSQQQOOONNNOOOQQQSSSUUUVVVWWWWWWWWWTTTUUUVVVVVVTTTQQQNNNLLLOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVTTTOOOJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIKKKJJJHHHFFFIIIFFFDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>;;;888777555666888999999888777666888777777666555555444444111111111111111111111111vvv```UUURRRSSSUUUVVVWWWVVVTTTSSSTTTTTTUUUTTTRRRPPPMMMKKKMMMKKKJJJJJJLLLLLLKKKJJJIIIGGGDDDCCCCCCDDDCCCBBB????????????>>><<<;;;:::999777666666777666444111111111000000//////......000000000//////...............---------,,,,,,,,,)))&&&$$$'''---000...+++------------------------///---******,,,...//////......---,,,,,,---......------------.........///.........////////////000------......///.........,,,------------...............---,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,,,,---------..............................///////////////...------........./////////000000111111111111111111111111//////000000000111111111111000//////...///000111000111333333333111000...///111444444444444777999777777888888999999::::::<<<===<<<<<<>>>BBBGGGLLLPPPZZZhhhvvvwwwuuuqqqkkkeee___ZZZWWWQQQOOOLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEIIIEEEDDDGGGIIIFFFEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSTTTTTTUUUWWWXXXVVVSSSPPPOOOQQQRRRRRRQQQNNNKKKIIIIIIKKKLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNQQQPPPOOOOOOPPPPPPOOOOOOLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQUUU___kkkuuu~~~pppkkkdddaaabbbaaa^^^[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[XXXUUUTTTTTTUUUUUUWWWXXXYYYYYYXXXZZZ\\\___ZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNOOOPPPTTTWWWYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYUUUVVVWWWWWWWWWVVVTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPOOONNNOOOQQQSSSUUUWWWWWWWWWVVVTTTRRRPPPNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVTTTQQQNNNLLLNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPSSSUUUTTTQQQNNNJJJJJJHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJJJJHHHFFFHHHEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999:::;;;<<<======<<<:::999777666666555444444333333111111111111111111111111sss___UUUPPPRRRTTTUUUVVVUUUTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOMMMLLLJJJJJJJJJKKKJJJIIILLLIIIFFFEEEEEEFFFEEEDDD????????????>>><<<;;;:::999888777666777666444222111111000000//////....../////////.....................---------,,,,,,,,,'''### %%%...333000++++++,,,,,,------............,,,++++++,,,.........///......------......///------------...............////////////000000000.........///......------,,,,,,,,,,,,------------///...---------......///++++++,,,---------------,,,,,,,,,---------..............................///////////////......---////////////000000000111000000000000000000000000//////000000000000111111000000/////////000000111111111222333333111000///000222444555444555777999777777777777777777777777999999888777777999===AAABBBEEEKKKSSS```vvv|||tttooohhhddd___ZZZVVVSSSOOOMMMKKKJJJHHHFFFEEEDDDDDDDDDGGGBBBAAACCCDDDBBBAAACCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJLLLNNNMMMKKKJJJJJJLLLNNNNNNNNNNNNKKKHHHGGGGGGHHHIIIHHHFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVXXX[[[^^^```bbbfffffflllxxxzzzvvvuuutttrrrfffaaa\\\ZZZZZZZZZXXXVVVYYYYYYXXXXXXYYYYYYZZZ[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWXXXYYY\\\^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYWWWUUURRRQQQTTTTTTTTTTTTSSSQQQPPPPPPOOOOOONNNNNNPPPSSSVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNNNNOOOQQQRRRSSSYYYYYYXXXWWWVVVSSSQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTQQQNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNPPPRRRSSSRRRQQQJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFHHHIIIIIIHHHFFFFFFDDDBBBAAABBBDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB???>>>===<<<;;;<<<======:::;;;;;;<<<;;;:::888777555555444444333333222222111111111111111111111111ppp]]]TTTOOOPPPSSSTTTUUUTTTSSSRRRUUUUUUVVVWWWWWWVVVUUUTTTQQQNNNLLLKKKKKKLLLKKKJJJMMMKKKHHHGGGGGGGGGFFFEEE????????????>>><<<;;;:::999888777777777666444222111111000000//////........................------......---------,,,,,,,,,...+++))),,,111333111...++++++,,,,,,---...//////...,,,++++++---...............------------......------------------------............////////////.../////////...---,,,,,,+++++++++,,,,,,,,,---------------------.........,,,---///000000000///...,,,,,,,,,---------.................................///////////////............/////////000000000////////////////////////////////////000000000111000000000000000000111111111111222222222111111000111111333333444555666777666666666666666666555555555666777777888:::>>>AAA>>>AAAEEEJJJRRR```ppp||||||tttmmmgggaaa^^^WWWVVVSSSOOOKKKIIIJJJJJJLLLGGGDDDFFFFFFDDDDDDFFFFFFFFFFFFGGGFFFFFFFFFEEEGGGHHHJJJJJJJJJKKKMMMOOOPPPOOONNNNNNOOOQQQQQQRRRVVVSSSPPPMMMLLLLLLMMMNNNLLLLLLLLLNNNQQQUUUZZZ]]]^^^___```aaabbbccceeegggmmmnnnpppsssvvvyyy{{{|||yyytttqqqooojjjfff___\\\XXXWWWWWWXXXXXXWWWYYYYYYYYYYYYYYYYYYZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTVVVWWWWWWXXX[[[]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSUUUUUUTTTSSSRRRQQQOOONNNOOONNNNNNNNNPPPRRRTTTVVVXXXVVVTTTSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMJJJKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGFFFGGGIIIJJJIIIGGGEEECCCAAA@@@AAABBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBB@@@>>><<<;;;;;;<<<>>>???999999999999888777666555333333333333222222111111111111111111111111111111ooo]]]TTTNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTUUUUUUVVVVVVVVVVVVQQQOOOLLLKKKKKKLLLLLLKKKKKKHHHEEECCCCCCCCCBBBAAA????????????>>><<<;;;::::::888777777777777444222111111000000//////......------........................---------,,,,,,,,,///000111000/////////111++++++,,,,,,---...//////---,,,+++,,,---......---,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,---------........./////////...---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---------------...///000111000///...,,,,,,,,,---------....................................///////////////...------........./////////...........................////////////000000000//////000111111111111111111111111222222222111111000000000111333444444444666666555555555555555555444666888999:::<<>><<<;;;::::::999888777888777555333111111000000//////...................../////////......---------,,,,,,,,,(((,,,///...+++***---111+++,,,,,,------.........---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........///......------,,,,,,,,,,,,------------******+++,,,------------,,,,,,---............---,,,,,,,,,---------..............................---...//////////////////------------............////////////////////////......////////////000000//////000111222222222222111111111111111222222222111000///000333444333222555555555555555555555555555777999:::999:::;;;===;;;::::::999;;;???EEEJJJLLLUUUbbbssszzzzzz|||~~~uuulllgggaaaZZZVVVWWWZZZZZZ\\\\\\\\\[[[ZZZYYYYYY]]]aaaeeegggiiikkkmmmpppqqqrrrrrrqqqpppqqqsssqqqrrrrrrrrrrrrtttwwwzzz|||{{{zzz}}}wwwpppllljjjfffaaa]]][[[YYYXXXWWWWWWVVVUUUSSSSSSTTTVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQRRRTTTWWWWWWWWWWWWXXXYYY[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZUUUUUUUUUUUUTTTRRRQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTTTTSSSSSSTTTUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUXXXWWWVVVTTTRRRQQQOOONNNOOOQQQSSSUUUWWWXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTUUUSSSSSSRRRRRRQQQPPPOOOOOOJJJKKKMMMOOOQQQQQQQQQQQQSSSSSSRRROOOKKKIIIHHHIIIFFFEEECCCBBBBBBBBBCCCDDDHHHFFFEEEFFFHHHIIIIIIIIIFFFEEECCCBBBCCCBBB@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;:::888666555444555555777777666666555555444444222222222222222222111111000000000000000000000000ppp]]]TTTNNNPPPRRRTTTVVVUUUUUUTTTOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNJJJIIIKKKMMMNNNNNNOOOLLLIIIGGGGGGFFFEEEDDD????????????>>><<<;;;::::::999888888888777555333111111000000//////...............//////000000000......---------,,,,,,,,,)))+++,,,,,,++++++---...---------------------------,,,+++---...///...,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------......///.........,,,------------.........***+++,,,---.........------------------......///,,,,,,,,,---------..............................------...///////////////............////////////////////////////////////........./////////000000...///111222333333222222111111000111111222222333222000///111333555444222444444555555666666777777444666888999888777888999<<<;;;999777888;;;@@@DDDAAAFFFNNNWWWcccooo{{{zzzvvvwwwyyyzzz{{{}}}}}}|||{{{zzzxxx}}}~~~uuummmfffbbbdddaaa]]]YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUQQQQQQOOONNNNNNNNNOOOPPPMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOQQQRRRTTTWWWYYYYYYZZZZZZ[[[YYYXXXVVVUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPOOOOOOKKKMMMOOORRRSSSSSSSSSRRRRRRSSSRRROOOKKKGGGGGGHHHEEEDDDBBBAAAAAAAAABBBCCCFFFDDDCCCCCCEEEGGGHHHGGGHHHFFFEEEDDDDDDCCCAAA>>>???????????????>>>===<<<999999888777666555555444333333333222222222333333222222222222222222222222000000000000000000000000qqq^^^UUUOOOPPPSSSUUUVVVVVVUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPMMMLLLMMMPPPQQQQQQLLLIIIFFFDDDDDDCCCBBBAAA????????????>>><<<;;;::::::999888888888777555333111111111000//////........./////////000000111111......---------,,,,,,,,,111///......000000...---------------------,,,,,,,,,,,,+++---...///...,,,,,,---...//////...---,,,---------,,,,,,+++++++++---------.........//////,,,,,,---.../////////...---------.........//////***+++---///000000//////000000///......000111222,,,,,,,,,---------..............................------...///000000//////////////////000000000000000000000000000000000000............/////////000...///111222333333222222111111000000111222333333333111000222555666555333444444555555666777888888111444777888888888999:::;;;::::::999999:::<<<===@@@BBBFFFJJJOOOWWW^^^ddddddkkkzzz}}}|||zzzwwwrrrkkkbbb]]][[[\\\\\\\\\[[[YYYVVVTTTVVVVVVUUUSSSRRRSSSVVVXXXWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUWWWYYYYYYXXXVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPOOONNNPPPPPPPPPPPPQQQSSSTTTTTTQQQPPPOOONNNMMMNNNOOOOOOMMMNNNOOOQQQTTTVVVWWWXXXQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUWWWXXXZZZZZZZZZZZZ[[[ZZZXXXUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPPPPOOOLLLNNNQQQSSSUUUUUUTTTTTTPPPRRRRRRPPPKKKGGGGGGHHHDDDCCCBBBAAA@@@AAABBBBBBDDDBBBAAAAAACCCEEEFFFFFFIIIHHHFFFFFFEEEDDDAAA???>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888777666666555555555666666777222222222222222222333333000000000000000000000000ooo\\\SSSMMMNNNQQQTTTVVVUUURRRPPPOOOOOOOOOPPPRRRSSSUUUVVVQQQPPPNNNNNNOOOOOOOOONNNKKKIIIGGGDDDCCCDDDEEEFFF??????@@@??????>>>===<<<::::::999888777666555555333333222000///---,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---......---,,,,,,,,,------------............------------............------,,,---.........---,,,+++******++++++,,,---......++++++++++++++++++++++++---------............//////000000...,,,+++,,,...***++++++,,,,,,------...,,,,,,,,,---------......000000//////......------............////////////000///.........///111222///000000000///...------333333333222111000000///111111111000000000000000000000000111222222222333333444666777777555444222555666666666666666555555:::999999888999:::<<<===??????@@@AAADDDIIILLLOOOPPPTTTZZZaaalll{{{|||vvvsssnnniiieeebbb^^^[[[YYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWRRRTTTWWWXXXYYYXXXVVVTTTPPPPPPQQQRRRSSSTTTVVVWWWTTTUUUWWWYYYYYYXXXWWWVVVUUUVVVVVVVVVUUUSSSRRRPPPSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVTTTSSSSSSUUUWWWUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMMMMNNNOOOQQQRRRTTTQQQNNNLLLMMMNNNOOOOOOSSSSSSSSSSSSSSSTTTUUUUUUVVVSSSPPPNNNOOOPPPPPPPPPSSSUUUWWWYYYZZZYYYWWWVVVVVVWWWXXXWWWUUUSSSRRRRRRSSSQQQNNNLLLKKKKKKKKKLLLRRRSSSTTTTTTTTTSSSQQQPPPLLLJJJIIIIIIIIIIIIGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@CCCEEEFFFKKKJJJHHHFFFCCCAAA???>>>???>>>>>><<<;;;:::999999777777777777666666666666777666555555444444444444333333333222222222111111000///...000222222///,,,ooo[[[RRRLLLMMMPPPSSSUUUUUURRROOOOOOOOOPPPPPPQQQSSSTTTUUUQQQOOONNNMMMOOOPPPPPPPPPKKKIIIFFFDDDCCCCCCEEEFFF@@@@@@@@@@@@???>>>===<<<::::::999888777666555555333222111000///...---,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---,,,,,,,,,,,,---......------............------------............------******,,,---------,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++------------............---.........,,,,,,...000+++,,,,,,,,,,,,------------------.........//////////////////........................////////////111000000000000000111111/////////000//////......000000000111111111111111111000000000000000000000111111111111111222222222222333444555555444333222555666666666666666555555888777777777888999;;;<<<<<<<<<;;;<<<>>>AAADDDEEEEEEHHHLLLOOOUUU___mmmwww~~~www|||zzzrrrlllkkkhhhdddaaa___]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSTTTVVVXXXXXXWWWVVVTTTOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWYYYYYYYYYXXXWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTUUUWWWTTTUUUUUUTTTTTTSSSRRRQQQTTTSSSRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMOOOPPPQQQTTTQQQNNNLLLMMMOOOPPPPPPSSSSSSRRRSSSSSSTTTUUUVVVUUUSSSOOONNNNNNOOOOOOOOOMMMOOOSSSVVVXXXYYYYYYXXXWWWWWWXXXWWWUUUSSSRRRRRRRRRPPPNNNKKKJJJJJJJJJKKKPPPQQQRRRRRRSSSRRRQQQPPPLLLJJJHHHHHHIIIIIIGGGFFFGGGFFFDDDCCCCCCCCCCCCDDDAAAAAA@@@???@@@BBBDDDFFFHHHGGGFFFDDDCCCAAA@@@???======<<<;;;:::999888888999999888888777777777666777666555444333333333333222222222222111111111111///......///111222///---ooo[[[RRRKKKMMMOOORRRUUUUUURRROOOPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOMMMMMMOOOQQQRRRSSSKKKIIIGGGEEEDDDDDDEEEFFFAAAAAAAAAAAA@@@???>>>===::::::999888777666555555222111111000///......---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------...///------............------------............------,,,,,,------------,,,,,,------...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---...---------///111------------,,,,,,,,,,,,........./////////000000.............../////////............///////////////000000000000//////.........///000000000//////,,,---...///000111222333000000000000000000111111222222222111111111111111111222333444444333222111555555666666666666666666777777777777888:::<<<=========<<<<<<<<<===???@@@???AAACCCCCCEEEJJJSSSYYYhhhrrr{{{zzz~~~zzzqqqmmmmmmkkkfffbbb___]]]ZZZYYYZZZYYYXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXXXXWWWUUUTTTNNNNNNMMMMMMNNNOOOOOOPPPRRRSSSUUUWWWYYYYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQOOOOOONNNNNNOOOOOOPPPQQQRRRVVVXXXYYYXXXWWWUUUVVVVVVTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNOOOOOOPPPQQQRRRSSSQQQNNNMMMNNNPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUUUURRRNNNMMMMMMNNNNNNMMMJJJLLLPPPSSSVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHIIILLLMMMOOOPPPQQQPPPPPPOOOKKKIIIHHHHHHHHHHHHGGGFFFGGGGGGFFFDDDDDDCCCCCCDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;:::999888888777777;;;::::::999888777666666777666555333222111111111111111111111000000000000...------...000111000...ppp\\\SSSLLLMMMPPPSSSVVVVVVSSSPPPPPPPPPPPPPPPQQQQQQRRRSSSQQQNNNLLLLLLOOORRRTTTTTTLLLKKKIIIGGGFFFFFFFFFGGGAAAAAAAAAAAAAAA@@@>>>>>>::::::999888777666555555111111000000//////......------............------------------------------------------------------,,,,,,++++++++++++++++++------,,,,,,,,,------...,,,------......------,,,,,,------......------,,,000//////......---,,,+++............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......------///111///......---,,,,,,++++++---.........////////////---------....../////////............////////////---...///000///...---,,,---...///000000000000000+++,,,---...///111111222000000000000000111111111333222222222111000000000111222333333444333333222555555555555555666666777777777777888999;;;===>>><<<<<<;;;;;;;;;<<<======<<<>>>@@@@@@BBBEEEKKKOOOTTTYYY___dddlll{{{~~~xxxsssnnnhhheeefffeeebbb___ZZZYYYWWWWWWXXXYYYXXXWWWSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVUUUUUUNNNMMMLLLLLLKKKLLLLLLLLLOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSVVVXXXXXXVVVUUUTTTUUUSSSUUUVVVXXXXXXXXXVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOQQQQQQRRRRRRSSSTTTTTTUUUSSSPPPNNNNNNPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSPPPMMMKKKKKKLLLLLLKKKLLLMMMPPPRRRTTTTTTTTTTTTWWWVVVUUUUUUVVVUUUSSSRRRNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNOOONNNNNNJJJHHHGGGGGGHHHHHHGGGEEEHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@?????????;;;;;;::::::999888777777;;;;;;:::999777666555555777666555333222111000000000000000000////////////---------...///000000///qqq]]]TTTMMMOOOQQQUUUXXXXXXUUUSSSQQQQQQPPPPPPPPPQQQQQQRRROOOMMMLLLMMMOOORRRTTTTTTNNNMMMKKKIIIHHHHHHHHHHHHAAAAAAAAAAAAAAA@@@>>>>>>::::::999888777666555555111111000000//////......------............------------------------------------------------------,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...,,,,,,---...//////......---,,,++++++,,,,,,---------.........,,,,,,------......//////............////////////...///000111111000...---......///000111111111000------......//////////////////000000111111111111333222222222111000000000222222333444444444444444555555555444555666777888666555555555777888:::;;;666666666777888999999:::888:::;;;===???BBBEEEHHHKKKMMMQQQUUUYYYaaannnxxxvvvqqqooommmmmmiiidddbbbaaa___\\\ZZZZZZXXXVVVVVVWWWWWWWWWVVVQQQRRRSSSTTTUUUVVVWWWXXXTTTTTTUUUVVVVVVVVVWWWWWWSSSTTTUUUVVVVVVVVVUUUUUUOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVUUUVVVVVVUUUTTTQQQOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOORRRTTTUUUTTTSSSSSSTTTSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRPPPOOONNNMMMQQQQQQRRRSSSSSSTTTTTTTTTRRRPPPOOOOOOQQQSSSSSSRRRNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNJJJIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVTTTSSSTTTUUUUUUSSSPPPLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLHHHGGGFFFFFFGGGHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999999:::999999777666555444444666666444333222111111111000000000/////////......---............///000000qqq]]]TTTNNNOOORRRVVVYYYYYYWWWTTTQQQQQQPPPPPPPPPPPPPPPPPPMMMLLLLLLMMMPPPRRRRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHAAAAAAAAAAAA@@@???>>>===::::::999888777666555555222111111000///......---------............------------------------------------------------------,,,,,,---.........------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,%%%%%%&&&(((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000...,,,+++,,,---/////////...---,,,,,,+++,,,,,,,,,------------...---------------.....................////////////000000111222222222222222//////000111111111000000///////////////........./////////000111111222222222222222111111111111111222222333333444444555555666555444444555666888999444333222222333444666777666666777888999:::;;;;;;:::::::::;;;<<<>>>@@@AAACCCDDDHHHMMMOOOQQQXXX___iiitttzzzppphhheeefffhhhiiikkkhhhdddaaa___\\\YYYWWWXXXVVVTTTSSSTTTUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWRRRSSSTTTUUUWWWWWWWWWWWWSSSTTTTTTUUUUUUUUUUUUUUURRRQQQPPPNNNLLLJJJJJJIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNMMMMMMMMMNNNNNNOOOLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTSSSOOOOOONNNMMMMMMMMMMMMNNNMMMKKKHHHGGGIIIJJJKKKKKKJJJLLLNNNQQQTTTVVVWWWXXXUUURRRQQQRRRTTTTTTRRROOOKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<=========<<<<<<;;;;;;;;;999888888777666555444444666555444333333222222333000000000000///////////////000111000......000111ooo[[[RRRMMMOOORRRVVVYYYYYYWWWTTTRRRQQQPPPPPPOOOOOOOOOPPPLLLKKKLLLNNNPPPQQQOOONNNLLLLLLKKKJJJIIIHHHGGGGGG@@@@@@@@@@@@???>>>===<<<::::::999888777666555555333222111000///...---,,,------............------------------------------........................***+++,,,---...------,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++'''''''''(((***,,,...///,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------...//////...,,,,,,---/////////......------,,,,,,------------...............------------------,,,............/////////////////////000111222333444000000111111111000//////////////////////////////...//////000111111222222111111111111111222222222111111111222222333444555666555444333444666888999555444333333333444555555888999::::::;;;;;;;;;;;;<<<;;;999999:::<<<===>>>??????CCCHHHIIIGGGKKKQQQTTTZZZbbbiiiooowwwxxxqqqjjjfffaaa___```bbbddddddhhhfffccc```^^^[[[YYYWWWUUUTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSPPPNNNLLLKKKJJJJJJKKKKKKMMMNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLNNNOOOPPPQQQTTTWWWUUUTTTRRRRRRRRRSSSUUUVVVWWWVVVUUUSSSQQQPPPNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPOOOQQQSSSUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMJJJHHHFFFFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVSSSPPPNNNPPPSSSTTTPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<888888888777777777666666555555444444444444444555111111111000000000//////222333333111...---///222nnnZZZPPPLLLNNNQQQUUUXXXYYYVVVTTTRRRQQQQQQPPPOOOOOOOOOOOOJJJKKKLLLNNNPPPPPPNNNLLLJJJJJJIIIHHHGGGFFFFFFEEE??????@@@??????>>>===<<<::::::999888777666555555333333222000///---,,,,,,---..................---------------------------........................)))***+++,,,---,,,,,,+++))))))***+++---000111333+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---......------///111...............---------............/////////000.........------,,,,,,,,,............/////////000,,,+++++++++---///111333111111111111111000///....../////////000000111111...//////000111222222222000000111111222222222333000000000000111222333444666555444333444666888:::999888777666555666777777666666777777777777666666999777555555777999:::;;;@@@>>>AAAFFFFFFCCCDDDJJJKKKMMMPPPSSSWWW]]]fffmmmnnnwww}}}tttmmmgggddd```^^^]]]^^^```aaaaaa```bbbaaa___]]][[[YYYWWWVVVTTTSSSQQQRRRSSSTTTTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQRRRSSSSSSRRRQQQPPPSSSTTTTTTTTTTTTUUUUUUUUUXXXWWWUUURRROOOMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKMMMNNNOOORRRVVVYYYUUUTTTQQQPPPOOOQQQSSSUUUXXXWWWVVVTTTRRRQQQOOOOOOLLLMMMOOOPPPQQQPPPPPPOOOPPPOOOOOOQQQTTTVVVVVVUUUTTTTTTRRRPPPOOONNNMMMMMMHHHFFFDDDEEEGGGJJJLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQSSSOOOMMMOOORRRSSSPPPLLLKKKKKKJJJJJJHHHFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLKKKGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>??????@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888888888555444444444444555666666111111111111000000000000333555444222...---///222ppp\\\SSSKKKNNNRRRUUUVVVUUURRRPPPTTTRRROOOOOOPPPQQQQQQPPPSSSQQQNNNNNNOOOPPPPPPPPPNNNKKKHHHGGGGGGGGGFFFEEE@@@@@@???>>>===<<<;;;;;;>>>:::777888;;;;;;777333222222222222111///...---,,,,,,,,,------............------,,,,,,------......------,,,,,,------......------,,,,,,------...------------------------...000111111000//////000000///...---------------+++,,,,,,------............---,,,,,,,,,,,,---...,,,------......------,,,$$$(((---000///...------***+++,,,,,,------------///,,,+++,,,...///---+++...------,,,,,,,,,------------------.........///.......................................///000000444222///,,,+++,,,...000///////////////////////////.........///000222333222222222111111111111111111111111222333444666777333333333444444444555555555444444333444555666777777888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDHHHHHHJJJLLLNNNQQQTTTUUU\\\^^^```dddhhhooovvv{{{}}}yyywwwtttoookkkgggeeeddd[[[\\\]]]^^^]]]\\\[[[ZZZXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRTTTTTTSSSSSSTTTVVVXXXWWWTTTQQQOOONNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMOOOPPPQQQQQQSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTQQQPPPNNNMMMMMMMMMNNNOOONNNNNNPPPRRRSSSTTTTTTUUUWWWVVVTTTRRROOOMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLQQQOOONNNOOORRRSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLKKKHHHGGGEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFEEECCCDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIGGGFFFDDDCCCCCCBBBCCCBBB@@@???>>>=========???>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777666666555444444333222222000///////////////000111000666<<<999111,,,...333ppp^^^UUULLLNNNQQQTTTUUUTTTRRRQQQRRRPPPNNNOOOPPPRRRSSSRRRSSSQQQNNNNNNOOOOOOOOOOOONNNKKKHHHGGGGGGGGGFFFEEE@@@@@@???>>>===<<<;;;;;;<<<999777777::::::666222333222222111000///......------------------,,,,,,...------,,,,,,------......------,,,,,,------...---------------------------------------------------///000000///......//////......---,,,,,,------,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++&&&)))---///...---------+++,,,---............---...---+++,,,...///---+++...------,,,,,,---------.........////////////000.......................................///000000222111000///...---,,,,,,///////////////////////////.........///000222333111111111111111111111111111111111222333444555666333333333444444444555555666555555444555666777888777777888888888999999999888888888999999999::::::>>>>>>=========>>>???@@@??????AAACCCEEEHHHIIIJJJPPPQQQRRRSSSTTTWWW\\\___cccaaaccciiiqqqzzz}}}wwwrrrqqqpppmmmiiieeebbb```___\\\]]]]]]]]]\\\ZZZYYYXXXVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTRRRSSSTTTTTTSSSRRRSSSUUUVVVUUUSSSQQQOOOMMMMMMLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMOOOPPPPPPQQQRRRTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVUUUUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNPPPOOONNNOOOQQQRRRPPPNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@???>>>======???>>>===<<<<<<;;;;;;<<<::::::999888777777777777555555444444333222222111000000////////////000000///444888777111---...111nnn]]]VVVMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOMMMNNNQQQSSSTTTTTTSSSQQQNNNMMMNNNNNNMMMMMMMMMKKKHHHFFFFFFFFFEEEDDD@@@@@@???>>>===<<<<<<;;;;;;888666777888888555111444333111///.........//////......------,,,++++++...------,,,,,,------......------,,,,,,------...,,,,,,---......---,,,,,,------------------------,,,...//////...------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---------......//////.........---,,,,,,......---,,,---------,,,,,,------...------.........////////////////////////////////////............//////000,,,---000111222000...,,,///////////////////////////.........///000111222///000000111111222222222222222222222222333444444333333333444444444555555777666555555555666777888777777777888888888999999777777777888888888888999=========<<<======>>>???<<<===???AAACCCDDDEEEEEEHHHIIIJJJIIIHHHIIIJJJLLLPPPMMMMMMQQQVVV\\\fffpppxxx{{{tttlllgggggghhhhhhhhhlllkkkiiigggdddbbb```___]]]\\\\\\[[[ZZZXXXWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUTTTRRRQQQRRRSSSUUUTTTTTTSSSQQQPPPNNNMMMPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPPPPRRRSSSTTTTTTSSSRRRRRRSSSUUUUUUVVVUUURRROOOOOOPPPRRRSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOQQQQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNQQQQQQPPPNNNMMMKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDFFFGGGHHHGGGEEECCCAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;:::999888777666666666666444444333333222111111111111000000//////000000000///111333333111/////////|||hhhZZZTTTNNNOOOOOOPPPRRRRRRSSSSSSQQQOOONNNNNNQQQSSSSSSSSSSSSQQQNNNMMMMMMMMMLLLKKKMMMKKKGGGFFFFFFFFFEEEDDDAAA@@@@@@???>>>===<<<<<<:::999777777888777555222444333000...------...///------------------,,,,,,...------,,,,,,------......------,,,,,,------...+++,,,...//////...,,,+++------------------------+++---......---,,,,,,------,,,,,,+++++++++,,,,,,///.........---,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,---------............------------,,,---------------------,,,,,,,,,---......,,,,,,,,,---------......000000000000000000000000//////............///000(((***...111222222111000///////////////////////////////////////000111111...//////000111222222333333222222222222222333333333333333444444444555555777666555444444555666777777777777777888888888888777777777888888888999999999999:::;;;===>>>@@@@@@>>>???@@@BBBDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHIIIHHHHHHKKKPPPQQQPPPSSSXXX___dddlllttt}}}yyysssooolllhhhbbb```aaaccceeeeeeeeeeeedddcccbbbaaa______ZZZZZZYYYYYYXXXWWWVVVUUUSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTUUUTTTRRRQQQQQQRRRUUUVVVVVVVVVUUUTTTRRRPPPRRRRRRRRRQQQPPPOOONNNMMMLLLNNNPPPRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSQQQPPPPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPRRRTTTWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLQQQPPPOOONNNMMMLLLKKKJJJGGGHHHHHHIIIJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIJJJIIIGGGDDDBBB@@@?????????>>>===<<<;;;:::::::::999999888777666666666666222222222222111111000000111111000000///000000000///......///000000///...yyyfffXXXSSSNNNOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPQQQQQQQQQSSSQQQNNNMMMMMMMMMLLLKKKMMMJJJGGGFFFFFFFFFEEEDDDAAAAAA@@@???>>>===<<<<<<::::::999888888777555444444222000...------...///++++++,,,,,,---...//////...------,,,,,,------......------,,,,,,------...+++,,,...//////...,,,+++------------------------+++---......---,,,,,,---,,,,,,+++++++++,,,,,,---000000//////......------------------------------------............---------------,,,******,,,---,,,,,,---------,,,,,,+++,,,------------,,,------,,,,,,,,,,,,,,,---...///............////////////000000000000000000000000//////............//////,,,------...///000000111/////////////////////////////////000000000000000......///000111111222222222222111111111222333333333333333444444444555555666555444333333333444555666666777777777888888888888888888888999999999:::888888999;;;<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDEEECCCBBBEEEIIIHHHDDDDDDHHHRRRTTTYYY^^^dddkkkqqquuu~~~zzztttnnnjjjhhhfffdddeeeccc```___^^^^^^^^^]]][[[\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUVVVVVVVVVWWWTTTTTTTTTUUUVVVWWWYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSSSSSSSRRRPPPOOOOOONNNOOOQQQRRRRRRPPPMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUUUUTTTSSSQQQPPPOOOPPPPPPOOOOOONNNNNNMMMMMMJJJJJJLLLNNNOOOPPPPPPPPPNNNPPPSSSUUUVVVUUUTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIGGGDDDBBBAAA?????????>>>===;;;::::::999999999888777666555555555555222222111111111111000000222222111000000000000000...---,,,---///000///---xxxeeeXXXSSSNNNNNNOOOPPPQQQRRRSSSSSSTTTRRRPPPOOOPPPQQQQQQPPPSSSQQQNNNMMMNNNNNNMMMMMMLLLJJJGGGEEEEEEEEEDDDCCCAAAAAA@@@???>>>======<<<:::::::::999888777555555333222000...---------...)))***+++,,,...///000000...------,,,,,,------......------,,,,,,------...,,,,,,---......---,,,,,,------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,------.../////////...............,,,------......------,,,......////////////......,,,------,,,+++***,,,---,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,---......///000000111111111222222222////////////////////////000//////............///333111///------------...//////////////////////////////000000000000//////...//////000000111111111111111111111111222333333333333333444444444555555555444333222222222333444666666666777777777888888888888888999999999:::::::::;;;;;;;;;;;;:::999999;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAA???>>>???@@@GGGDDDBBBBBBAAA???CCCIIIIIIKKKNNNRRRVVV[[[^^^___dddmmm}}}~~~tttmmmiiigggdddaaa___^^^^^^^^^aaa``````^^^\\\YYYWWWUUUVVVWWWXXXYYYZZZYYYXXXWWWSSSSSSSSSSSSSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOORRRSSSTTTSSSQQQPPPQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRRRRRRRPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPNNNOOOPPPPPPPPPPPPPPPOOONNNIIIJJJLLLNNNOOOPPPPPPPPPNNNPPPRRRSSSTTTTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQSSSTTTSSSQQQOOOPPPPPPOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHFFFCCCBBB@@@?????????>>>===;;;:::999999999888777666555555444444444111111111111111111111111333222111111000000000000...---,,,---...///...---xxxdddVVVPPPMMMMMMOOOPPPQQQRRRRRRRRRSSSQQQOOOOOOPPPRRRRRRRRRSSSQQQNNNNNNOOOOOOOOOOOOLLLJJJGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>======888999999888777555444444111111000///...------,,,++++++,,,,,,---...//////...------,,,,,,------......------,,,,,,------...------------------------------------------------,,,---//////---,,,---...------,,,,,,---......///,,,,,,,,,---------------,,,,,,---......---,,,,,,---..................---***,,,------,,,+++,,,---------......---,,,,,,++++++---///...,,,+++---...,,,,,,,,,,,,---...//////000000000000111111111111........................000000///...............111000///...------......//////////////////////////////000111111000///.../////////000000000000000000000000000111222444444333333333444444444555555666555444333222333333444666666666666777777777888777777777888888888888999999:::;;;;;;;;;999888777<<<;;;::::::<<<>>>BBBDDDCCCCCCBBB???<<<<<<>>>@@@GGGDDDCCCDDDCCCAAAEEEJJJDDDEEEHHHLLLPPPRRRSSSSSSUUU[[[dddppp{{{}}}uuunnnggg```\\\^^^^^^]]][[[ZZZZZZ[[[\\\^^^^^^^^^\\\YYYVVVTTTSSSSSSTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSTTTTTTTTTUUUVVVUUUTTTRRRQQQOOONNNNNNPPPRRRSSSRRRQQQQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOOOOOOONNNOOOPPPSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRSSSRRRRRRPPPOOOMMMJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRTTTVVVUUURRRPPPPPPRRRPPPQQQRRRRRRPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEDDDBBB@@@????????????>>>===;;;:::999888888777777666555444444444444222222222222222222222222444333222111000000000000............---------...uuuaaaRRRMMMLLLMMMOOOQQQRRRRRRRRRQQQQQQOOONNNNNNQQQSSSTTTTTTSSSQQQNNNNNNOOOPPPPPPPPPLLLJJJFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>======777888888777555444333333000111000000///...,,,+++,,,---------------------...------,,,,,,------......------,,,,,,------......------,,,,,,------...------------------------,,,...//////...------...---------------...///000*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,)))+++------,,,,,,,,,---.../////////...------,,,+++---///...,,,+++,,,///+++++++++,,,---...///000------------.........///........................111000///...............+++,,,---...000111111111//////////////////////////////000111111000///...000000000000/////////////////////000111333444555333333333444444444555555777666555444333444444555666666666666777777777777666666666666777777777777666777888:::;;;;;;;;;:::999888666666888;;;???BBB??????===;;;999:::===@@@;;;;;;@@@EEEDDD???>>>@@@BBBCCCFFFJJJMMMNNNMMMLLLRRRTTTWWW^^^ffflllooopppqqqqqqssswww|||zzzxxxwwwsssoooppplllgggbbb___\\\YYYVVVXXXYYYYYYYYYXXXYYYZZZ\\\ZZZZZZZZZWWWTTTRRRRRRSSSMMMNNNPPPRRRRRRQQQPPPOOOTTTSSSRRRQQQPPPPPPQQQRRRTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTSSSQQQOOONNNMMMOOOQQQRRRRRRQQQQQQSSSTTTSSSRRRRRRRRRRRRTTTVVVWWWSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOOOONNNNNNOOOPPPTTTTTTTTTTTTTTTSSSRRRQQQUUUSSSQQQOOONNNOOOQQQRRRUUUUUUUUUTTTRRRPPPNNNLLLJJJKKKMMMNNNPPPQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRQQQTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUWWWVVVRRRPPPQQQSSSQQQRRRSSSSSSQQQOOOLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@??????>>>???>>>===;;;:::888888888777777666444444444444444222222222222222222333333444333222111000000000000...///000...,,,,,,---///uuuaaaSSSNNNKKKLLLNNNPPPQQQQQQQQQPPPQQQOOONNNNNNOOOQQQQQQPPPOOONNNNNNOOOQQQRRRRRRQQQQQQOOOLLLIIIFFFEEEDDDDDDCCCBBBAAA@@@???===<<<<<<888888777777666666555555333222111///............,,,---.........---,,,+++111000...---,,,+++******---***((())),,,//////...++++++******++++++,,,---......---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------......//////......---...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,...///000///..............................------......---+++***(((,,,,,,,,,---------..............................---,,,,,,+++++++++,,,,,,///......------...000111////////////////////////////////////////////////---......///000111111222111111000000//////......111111111111222333444444333222222111111222222333777888888777555333444555333444666777777555333222999888666666888888888777888999999::::::;;;;;;<<<::::::999999;;;===@@@AAAAAA???===<<<;;;<<<===>>><<<<<<>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCEEEHHHIIILLLMMMPPPRRRTTTXXX]]]aaacccbbbaaacccfffiiijjjkkkqqqzzz~~~xxxsssllljjjgggcccaaa```___```___^^^\\\YYYVVVTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSOOOOOOQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWTTTRRRRRRTTTTTTRRRPPPTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUXXXUUURRRQQQRRRSSSQQQNNNQQQPPPNNNKKKIIIHHHHHHHHHOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOORRRRRRQQQPPPPPPPPPPPPQQQWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMNNNPPPRRRTTTUUUWWWXXXWWWTTTQQQPPPPPPTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWYYYZZZXXXUUURRROOOPPPPPPOOONNNMMMLLLLLLIIIGGGEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<;;;>>>>>>======<<<;;;999888444444333333333333222222444444333333222111000000333222000///.........///111000000///...---------wwwcccTTTNNNLLLLLLNNNPPPQQQRRRSSSSSSRRRPPPMMMMMMPPPRRRSSSSSSOOONNNNNNNNNPPPQQQPPPOOOPPPOOOLLLJJJGGGFFFFFFFFFCCCBBBAAA@@@???===<<<<<<888888888777666666555555333222111///............+++,,,---.........------,,,+++++++++,,,------......+++)))***---//////---+++++++++***++++++,,,------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******...---,,,,,,+++++++++,,,,,,,,,---............---+++,,,------------------------------------------------------,,,+++***))),,,,,,,,,---------..............................///......------......///...,,,+++***,,,---------////////////////////////////////////////////////.........///000111111111000000000000////////////000000000111222333444555333222222111111222222333666777888666444333444444555444444444555555666666888666555555666777777666888888999999:::;;;;;;;;;;;;:::999999:::<<<>>>??????>>><<<;;;:::;;;<<<===<<<===>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFHHHIIIKKKPPPUUUYYY]]]\\\ZZZYYYYYYZZZ[[[\\\\\\bbbkkkttt{{{zzztttkkkfffdddbbb^^^ZZZZZZXXXVVVTTTSSSSSSTTTUUUYYYYYYXXXUUURRRPPPPPPQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNPPPRRRRRRRRRQQQRRRSSSUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVWWWUUUSSSTTTVVVVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVSSSQQQPPPQQQQQQOOOMMMNNNMMMLLLKKKJJJJJJKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRQQQQQQPPPOOOOOOOOOOOOSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSVVVWWWXXXXXXUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXYYYXXXUUURRROOOPPPPPPPPPOOONNNMMMMMMJJJGGGEEEEEEGGGJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777444444333333333222222222333333333222111000000000333222000///........./////////......---,,,,,,,,,{{{eeeUUUNNNLLLMMMNNNOOOQQQSSSUUUVVVTTTQQQNNNMMMOOOSSSUUUVVVPPPOOONNNNNNOOOOOONNNLLLNNNMMMLLLJJJIIIHHHGGGGGGCCCBBBAAA@@@???===<<<<<<999888888777777666555555333222111///............++++++,,,---.........---*********+++,,,---...//////---,,,,,,---......---+++++++++++++++,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,---......//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------..............................///...............//////222///------///111///---////////////////////////////////////////////////......//////000000111111////////////000000000000//////000000222333555555333222222111111222222333555666777666444333333444666555333333333555777999999777666666777888888777888888888999::::::;;;;;;;;;:::999888999:::<<<<<<===<<<;;;:::::::::;;;<<<======>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIMMMSSSXXX[[[YYYVVVSSSRRRSSSTTTUUUPPPSSSUUUXXX[[[```eeeiiiiiihhhkkkrrrxxx|||{{{uuuqqqllljjjiiihhhiiihhhgggeee___[[[UUUSSSSSSSSSQQQNNNNNNNNNMMMMMMMMMOOOPPPQQQVVVWWWXXXVVVSSSQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNOOOPPPRRRSSSUUUTTTSSSRRRSSSUUUUUUUUUSSSQQQQQQQQQQQQRRRTTTWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOOOOOOONNNMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMNNNPPPRRRSSSUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXVVVTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRRRRUUUUUUUUUWWWXXXWWWTTTRRROOOOOOOOOPPPOOOOOONNNNNNKKKHHHEEEDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999777666555333333333333222222222222222222111111000000//////222111000///.........///......------,,,+++++++++~~~hhhVVVNNNLLLLLLLLLMMMOOORRRUUUWWWWWWSSSOOONNNOOORRRUUUVVVQQQOOONNNMMMMMMMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGCCCBBBAAA@@@???===<<<<<<999999888888777666666555333222111///............---------------------,,,...---,,,,,,,,,,,,------///......---.........---,,,++++++++++++,,,------,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,,,,,,,,,,---...............///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,------...444111...///222333111...////////////////////////////////////////////////.../////////000000000111.........///000111111111/////////000111333555555333222222111111222222333444555666555333222333444666666555444444555666777:::888777777888999999888777777888888999:::::::::::::::999888888999999:::<<<<<<;;;::::::;;;;;;<<<======>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAAGGGHHHGGGGGGHHHMMMSSSWWWWWWVVVTTTQQQPPPPPPSSSVVVQQQQQQQQQQQQQQQRRRUUUXXXYYYXXXZZZ___bbbbbbdddhhhnnnsssyyy{{{zzzzzz|||~~~~~~yyytttpppnnnnnnnnnlllkkkjjjhhheeeaaa^^^\\\YYYWWWVVVWWWYYYZZZYYYXXXUUURRROOONNNOOOPPPPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRTTTVVVUUUSSSPPPOOOOOOPPPPPPOOOOOONNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQPPPOOOOOOOOONNNNNNKKKJJJJJJJJJKKKMMMOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPOOONNNLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUVVVVVVTTTTTTUUUVVVSSSRRRPPPNNNNNNOOOQQQRRRTTTSSSTTTUUUVVVVVVSSSQQQMMMNNNNNNNNNNNNNNNMMMMMMIIIHHHFFFEEEGGGHHHHHHGGGKKKKKKKKKJJJIIIGGGEEEDDDFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFDDDBBBAAA@@@???????????????>>>>>>===<<<:::::::::999888777666555333333333222222222222111111111000000/////////...111111000///////////////...---------,,,,,,++++++iiiWWWOOOJJJJJJJJJLLLNNNQQQTTTUUUYYYVVVQQQNNNOOOQQQSSSTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@???===<<<<<<999999999888777777666666333222111///............000///...---,,,+++++++++......---------------.........///......---------,,,,,,++++++,,,,,,---...---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,++++++,,,,,,---++++++,,,------------,,,000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...//////---+++,,,...///---+++////////////////////////////////////////////////////////////000000000000------...///000111222222/////////000111222444555333222222111111222222333333444555444333222333444666666777777777666444333888777555555777888777666666666777888888999999:::::::::999999888888888888<<<<<<<<<<<<<<<<<<==============================>>>???@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCGGGLLLPPPQQQQQQOOOMMMJJJJJJMMMPPPNNNOOOPPPOOOMMMMMMMMMNNNPPPNNNOOOSSSTTTQQQRRRTTTXXX\\\```aaa___^^^___aaa___eeemmmuuu{{{|||yyywwwuuusssqqqkkkjjjjjjiiihhhhhhgggggggggddd```\\\YYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTNNNLLLKKKLLLOOOQQQRRRQQQLLLJJJIIIHHHIIIJJJJJJIIIKKKKKKJJJKKKKKKLLLLLLMMMJJJLLLNNNNNNLLLJJJJJJJJJMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMJJJIIIGGGGGGHHHJJJLLLNNNMMMNNNPPPPPPNNNMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPLLLMMMNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRQQQOOOOOOQQQSSSTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKLLLLLLMMMNNNPPPRRRSSSUUUVVVWWWWWWVVVQQQRRRSSSRRRQQQQQQSSSTTTTTTSSSQQQOOOOOOOOOQQQRRRRRRRRRRRRSSSTTTTTTSSSQQQMMMMMMMMMMMMMMMLLLLLLKKKEEEFFFGGGJJJMMMNNNMMMLLLIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>======<<<;;;:::::::::999888777666555333333222222222111111111000000000///////////////000000000000000/////////.........---------------jjjXXXPPPIIIJJJJJJLLLNNNPPPRRRSSSXXXUUUQQQOOOPPPQQQSSSSSSRRRPPPNNNMMMMMMLLLJJJIIIFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<:::999999888888777666666333222111///............000///...---,,,++++++++++++++++++,,,---...///000+++---//////---------...,,,,,,,,,,,,,,,------...---,,,,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..........................................///000111111+++,,,---...............////////////////////////////////////////////////////////////000000000000---......///000111111222000000000000000111222333333222222111111222222333222333444444222222222444555666888999888777444333666444222333444555444444666666666777888888999999999999999999999999999999;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCC@@@AAABBBBBBBBBDDDHHHKKKOOOPPPPPPLLLHHHFFFGGGJJJKKKLLLNNNNNNLLLKKKJJJJJJKKKIIIIIIMMMNNNMMMNNNQQQRRRUUUXXXWWWTTTRRRSSSUUUSSSWWW[[[___aaadddfffhhhggggggiiilllnnnooommmkkkfffccc___\\\[[[ZZZYYYWWWUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOJJJHHHGGGHHHJJJMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNOOOKKKMMMNNNNNNLLLKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNPPPPPPPPPPPPQQQSSSRRRRRRQQQQQQPPPOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNOOOQQQMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMOOORRRUUUWWWWWWWWWVVVOOOPPPQQQPPPOOOOOOPPPRRRTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPPPPQQQSSSSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJBBBDDDHHHMMMSSSWWWXXXXXXJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCBBBAAA@@@??????============<<<;;;:::999:::::::::999888777555555222222222222111111111111000000000000//////////////////000000000000//////.........---------------jjjYYYQQQJJJKKKLLLNNNOOOPPPQQQQQQTTTRRROOOOOOQQQSSSTTTTTTRRRPPPNNNNNNNNNMMMKKKJJJFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<::::::999888888777777666333222111///...............---,,,,,,,,,------...+++*********++++++,,,---(((+++......---,,,---...---,,,,,,,,,,,,---......,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))///000000111111000000///,,,+++++++++,,,,,,---...+++,,,,,,---------------,,,,,,---.........------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------..........................................///000111222)))---000111///...000222////////////////////////////////////////////////000000000000////////////......//////000000111111111111000000000000111111333222222111111222222333111333444333222111222444444444555666777888888888666555333333555555555444555555666666777888888999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===>>>>>>>>>???@@@CCCEEEFFF@@@BBBCCCDDDDDDDDDFFFHHHJJJMMMOOOMMMIIIFFFHHHJJJKKKLLLMMMMMMKKKJJJJJJKKKJJJHHHHHHLLLMMMLLLNNNQQQNNNQQQSSSRRROOOMMMNNNPPPSSSTTTVVVVVVUUUVVVXXXZZZYYYYYYYYY[[[]]]^^^]]][[[VVVSSSPPPNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRROOOOOOOOONNNNNNMMMMMMLLLJJJIIIIIIIIIIIIKKKMMMNNNKKKIIIGGGGGGIIILLLMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIIIIIIIKKKMMMGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMHHHJJJKKKKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLLLLLLLNNNPPPPPPNNNNNNPPPRRRNNNOOOPPPQQQQQQPPPNNNMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNPPPQQQOOOMMMLLLNNNPPPLLLLLLKKKKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQNNNOOOQQQRRRRRRRRRPPPOOOPPPPPPRRRRRRRRRQQQOOONNNLLLOOORRRUUUVVVUUUTTTSSSOOOPPPPPPOOOMMMMMMOOOQQQSSSRRRRRRQQQPPPPPPOOOOOOPPPOOOOOOPPPQQQRRRQQQPPPQQQQQQPPPPPPNNNMMMKKKJJJEEEEEEGGGKKKRRRXXX\\\]]]PPPNNNJJJGGGFFFFFFFFFGGGFFFHHHIIIKKKKKKJJJIIIHHHEEEDDDCCCCCCCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>======;;;:::888777888888888777666555444333222222222222111111111111000000000000000000000000...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,iiiYYYRRRKKKLLLNNNPPPQQQQQQQQQQQQPPPNNNNNNOOORRRTTTVVVUUURRRPPPOOONNNNNNNNNLLLJJJGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???===<<<<<<::::::999999888777777777333222111///............++++++++++++,,,...000111---,,,+++)))((('''''''''&&&***---...,,,,,,---///---,,,,,,,,,,,,---......*********,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''------............------++++++++++++,,,,,,---...,,,---......//////......)))***,,,---...------,,,........................***+++,,,---...---,,,+++,,,,,,,,,---------..............................,,,,,,,,,------///000000"""(((......***))),,,111////////////////////////////////////////////////000000000000////////////////////////000000000000222111111000000000000000333222222222222222222333111222333333222111222444333333333444666999<<<>>>999888666666888888888777555555666666777888888888888999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>===>>>@@@CCCFFFHHH===???AAABBBBBBBBBCCCDDDAAAEEEJJJJJJHHHFFFHHHKKKKKKKKKKKKIIIGGGGGGHHHJJJJJJGGGFFFIIIIIIHHHJJJNNNIIILLLNNNMMMJJJIIIJJJLLLOOOOOOOOONNNMMMNNNQQQSSSSSSRRRQQQRRRTTTUUUTTTSSSLLLJJJGGGFFFHHHIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGIIIMMMPPPRRRKKKIIIFFFFFFHHHJJJKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHDDDEEEEEEDDDCCCDDDGGGJJJFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJEEEGGGIIIJJJIIIIIIJJJLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKJJJLLLNNNMMMKKKKKKLLLOOOKKKMMMOOORRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOONNNKKKKKKMMMOOOKKKKKKKKKKKKMMMOOOQQQRRROOOOOOOOOPPPPPPPPPQQQQQQMMMNNNOOOPPPPPPPPPPPPOOOKKKMMMOOOQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUSSSQQQOOOMMMOOORRRUUUUUUTTTQQQOOOPPPQQQPPPOOOMMMMMMNNNPPPQQQQQQRRRQQQPPPOOONNNMMMPPPOOONNNOOOQQQRRRQQQPPPTTTSSSSSSRRRPPPNNNLLLKKKKKKHHHFFFGGGLLLSSSXXX[[[UUURRRMMMIIIFFFFFFGGGHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFEEECCCBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666777777777666555444222222222222222111111111111000000000000000111111111111...///000111111000//////++++++++++++++++++++++++~~~kkk[[[QQQIIIJJJLLLOOOQQQRRRSSSSSSRRRPPPOOOPPPSSSUUUVVVVVVRRRQQQOOOMMMKKKKKKKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<<<<<<<;;;:::888555222111444333111000...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,------.........------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......+++)))+++...000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...---,,,,,,++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------........................,,,,,,,,,++++++*********---------............//////......------......///............////////////---...000111111///...,,,////////////000000000000------,,,---000111111000000000111111111222222222000111111111111222222222222222111111111111111111666555555444444444555555444555555666666666666666555555555555666777999999999999:::::::::999999888<<<;;;;;;::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQOOONNNMMMKKKIIIHHHFFFEEEEEEFFFFFFDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFFFFFFFGGGJJJMMMNNNLLLKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPNNNPPPRRRRRRPPPOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQNNNLLLKKKLLLNNNOOOOOONNNTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMKKKKKKLLLMMMOOONNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJIIIJJJLLLNNNOOOQQQQQQQQQNNNKKKHHHHHHHHHGGGFFFHHHLLLQQQUUUTTTSSSVVVRRRMMMJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???======??????===<<<:::999777777777666444333222111111111222111111000///......---111111000000//////......000////////////............------------...//////}}}iiiWWWMMMJJJJJJLLLNNNPPPRRRSSSTTTRRRPPPOOOPPPRRRTTTUUUUUUVVVTTTQQQNNNLLLJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA??????@@@??????>>>======777888999999999888777666444333111000...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------------///////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---............////////////---...000111111///...---////////////000000000000...------...000111000///000000111111111222222222000111111111111222222222222222333333333333222222666555555444444444555555444555555666666666666666555555555555666777888999888888888999999888888777;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@??????AAABBBCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEGGGIIIJJJJJJHHHGGGGGGFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHJJJGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGIIILLLMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLLLLLLLPPPOOONNNMMMKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKKKKMMMOOOQQQMMMOOOQQQQQQPPPNNNNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPMMMKKKJJJJJJLLLNNNMMMMMMRRRRRRRRRSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMJJJHHHHHHIIIGGGFFFGGGKKKQQQUUUVVVUUUTTTQQQLLLHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<;;;:::888777666666666555444333222111111111111111111000///.........////////////000000000000/////////.........------000///...---,,,+++++++++zzzfffTTTIIIKKKKKKKKKLLLNNNQQQTTTUUUTTTRRRQQQQQQTTTVVVWWWVVVYYYWWWSSSPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA??????????????????>>>>>>777888999999999888777666333333111///...---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,---......---------...//////000000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............////////////---...///000000000///...////////////000000000000000///......000000000...000000000111111111111222000111111111111222222222111333444555666444333222555555444444444555555666444555555666666666666666555555555555666777888888666777777888888888777777;;;:::888888888999:::;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJOOONNNMMMKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKJJJJJJJJJLLLMMMOOOLLLNNNPPPPPPNNNNNNNNNOOONNNNNNLLLLLLLLLLLLNNNNNNLLLJJJIIIIIIKKKLLLLLLKKKNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIGGGGGGGGGKKKPPPUUUXXXYYYRRRNNNJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@???>>>===<<<;;;888888888777666555555555666555444222111111111111111111000000//////...............///000111111111............---------,,,///...---,,,+++*********vvvdddSSSJJJKKKKKKJJJKKKMMMPPPTTTVVVWWWUUUSSSTTTVVVWWWXXXXXXWWWUUURRROOOLLLJJJIIIIIIGGGGGGFFFDDDCCCBBBBBBBBB?????????@@@@@@??????>>>;;;;;;;;;999777444222000333222111///......------.........------.........++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///...------,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,---...//////------....../////////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------///......------......///............////////////......///000000000//////////////////000000000000111///...///000000///...000000000000111111111111000000111111111222222222000222444666666555333111555444444444444555666666444555555666666666666666555555555555555666777888666777888888888888888888999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMKKKJJJHHHFFFDDDCCCBBBAAABBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKGGGGGGGGGFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIMMMMMMLLLJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHIIILLLPPPVVVZZZ\\\PPPMMMJJJHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBAAA@@@@@@??????@@@>>>>>>>>>>>>===<<<;;;:::666666666666555555555555555444333222111111111111111000000000/////////....../////////000000000111......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...tttdddVVVNNNKKKJJJJJJKKKMMMPPPSSSUUUWWWUUUSSSSSSTTTVVVVVVUUUSSSRRROOOMMMKKKKKKKKKKKKHHHGGGFFFDDDCCCCCCCCCCCC???@@@@@@@@@@@@??????>>><<<<<<;;;999666222///---222222111///.....................------.........+++++++++,,,,,,---------,,,++++++***+++,,,...///---------,,,,,,++++++***(((((())))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,---...///---------------.........---------,,,,,,+++++++++------------------------------------------------------------............///......------......///............////////////...//////000000000000000////////////000000000000111000//////000111///...000000000000000000000000000000111111111222222222///000333555666444222111444444444444444555666666444555555666666666666666555555555555555666666777777888888999::::::999999777777777777888888999999999::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======?????????@@@@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEGGGIIIKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLKKKKKKLLLMMMLLLKKKFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQPPPNNNKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEIIIJJJKKKMMMPPPTTTYYY\\\OOOMMMJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@>>>===============<<<<<<<<<<<<;;;:::999999666666666666666666555555444333333222111111111111000000000000////////////111000000000/////////.........---------,,,,,,,,,---------------......///vvvfffXXXPPPJJJJJJJJJKKKMMMPPPSSSTTTUUURRRPPPPPPQQQRRRRRRRRRPPPOOOMMMLLLKKKLLLLLLMMMIIIHHHFFFDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@???>>>===999999999888666444222000222111000///..................------------......***++++++,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,---------------------.........//////---,,,,,,++++++,,,,,,---............/////////////////////000000111111222////////////000000000000111/////////111111000///111000000000000000//////000111111111111222222222///000222444555444333222444444444444444555666777444555555666666666666666666555555444555555666666777888999:::::::::::::::555666888:::::::::999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;;;;:::::::::::::::999888888666666666666666555555555333333222111111111111111000000000000////////////111111111000///.....................---------,,,111000///...---,,,,,,,,,zzziiiYYYOOOHHHIIIJJJLLLNNNPPPRRRSSSUUUSSSQQQPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNJJJIIIGGGEEEDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>===<<<888888999999999777666555222111000//////......///------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++$$$'''+++---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,---,,,,,,---------.........---,,,,,,++++++,,,,,,---............////////////////////////000111222333////////////000000000000000///...///111222222111111111000000////////////000111111111111222222222111222333444555555555555444333333444444666777777444555555666666666666666666555555444444555555555666777888999999:::::::::333666999<<<===;;;999777::::::::::::;;;;;;;;;<<<:::::::::::::::;;;;;;;;;>>>>>>======>>>???AAABBB@@@@@@AAA@@@>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBBBBCCCCCCCCCFFFFFFFFFFFFDDDCCCAAA@@@>>>@@@BBBAAA@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@@@@AAABBBDDDEEECCCCCCBBBBBBCCCCCCDDDEEECCCBBBBBBAAAAAABBBBBBBBBEEEEEEDDDDDDCCCBBB@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIHHHIIIKKKNNNKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLJJJJJJKKKKKKKKKJJJGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGHHHIIIFFFHHHJJJJJJIIIJJJLLLNNNKKKIIIHHHHHHJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDCCC>>>===<<<;;;::::::::::::888888999999999888777777666666666555555444444444333222222111111111111111////////////000000000000000000000000/////////////////////.........------000000...---,,,+++++++++~~~jjjXXXMMMGGGIIIKKKMMMOOOQQQQQQRRRXXXVVVSSSSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMNNNNNNKKKIIIGGGFFFEEEFFFGGGHHHDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;:::999777666222111000//////...//////---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,------...---,,,***)))*********++++++,,,,,,---+++***))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***!!!%%%***,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++***))))))))))))---------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------///......------......///............/////////000////////////000111222333////////////000000000000///......///222333333222111111000000/////////...000111111111111222222222333333444444555666777777333333333444555666777888444555555666666666666666666555555444444444555555555555666888888999999999222555:::>>>???<<<999666;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;;;;======<<<<<<===>>>@@@AAA???@@@@@@???>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCDDDEEEEEEEEEEEECCCAAA@@@>>>@@@AAAAAA???>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDCCCBBB@@@???>>>BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJMMMPPPPPPOOOLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLOOOPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLDDDFFFIIIIIIGGGEEEGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDCCC>>>>>>===<<<;;;;;;;;;;;;777888888888888777777666666666555444444333222222222222111111111111111111////////////000000000000......//////000000111111000////////////.........,,,,,,++++++,,,,,,---...kkkYYYOOOJJJKKKLLLMMMPPPRRRTTTUUUXXXUUURRRQQQQQQQQQQQQPPPUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;<<<<<<:::777444222111///---,,,+++++++++//////////////////////////////...---,,,++++++***+++,,,,,,------,,,,,,+++///,,,)))***---//////...---------,,,,,,++++++++++++,,,...//////...,,,+++------------------------------------,,,++++++***............---,,,,,,+++******+++,,,---......//////......---+++******)))------++++++++++++------++++++,,,------...//////------------------------///......------......///000000000//////.................................---------............///////////////000000000000111000000000//////......000000000000111111111111111111111000111222222333111111000000111111222333222444555555444444666777111111222222222333333333444444444555555555555666777777777777777777777777999777555666888999777555999:::<<<>>>>>>>>><<<;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===???@@@AAA???>>>=========>>>@@@AAA===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAA@@@??????CCCCCCAAAAAAAAAAAACCCCCCAAAAAAAAA@@@@@@@@@????????????@@@AAAAAA???>>>===???@@@AAA@@@>>>===>>>???AAAAAA@@@???>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAA@@@???@@@AAABBBCCCAAA@@@@@@BBBCCCDDDCCCBBBAAABBBBBBCCCBBBAAA???>>>CCCBBBAAA???>>>>>>======>>>???@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCCCCEEEFFFFFFFFFIIIHHHFFFDDDCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLTTTQQQNNNKKKJJJJJJLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNOOONNNNNNMMMLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHKKKKKKMMMMMMLLLJJJHHHFFFMMMKKKHHHFFFEEEDDDCCCAAAFFFFFFGGGIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA>>>===>>>>>>===;;;;;;;;;::::::999:::::::::444444555555666777777777444444111---...222333000000000////////////000000///............------------------,,,,,,+++++++++,,,,,,,,,++++++*********nnn\\\QQQIIIIIIJJJLLLMMMPPPQQQSSSUUUSSSQQQQQQRRRTTTTTTTTTUUUTTTSSSPPPOOOMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;<<<<<<;;;888555333222000...,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++///,,,******---......---,,,,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................+++******))))))******+++,,,,,,+++++++++*********........................---------............///.../////////000000000000222222111111111000000000000000000000111111111111000000000000000111222222111111111111111222333333111333555555444333444555222222222333333333333444555555555666666666777777777777777777777777777777:::888666777999:::888666666777999::::::999888777:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>=========>>>???@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>???????????????AAAAAA@@@??????@@@AAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>===???@@@AAA@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@AAACCCCCCBBB@@@@@@@@@AAABBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<>>>???@@@@@@???>>>@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAAAAA@@@DDDCCCBBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLKKKIIIIIIJJJLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMKKKJJJIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLJJJHHHGGGIIIGGGEEEDDDDDDDDDBBBAAA>>>???AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEECCCAAA???>>>???>>>===<<<999999888777777777777888333333444444444444555555///111111//////111000,,,000000////////////000000///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++******qqq^^^SSSJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPQQQTTTWWWXXXXXXUUUTTTSSSQQQOOONNNNNNMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;::::::;;;<<<;;;999666444333111///------------------------------------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---++++++,,,------,,,++++++***************)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.............../////////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,........................---------............///....../////////000000000333333333222222222222222000000000000111111111111/////////000000000111111222222111111222222333444333555777888666444444444333333333444444444555555666666666666777777777888777777777777777777777777999888777888999:::999888666777888888888777666555;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===;;;<<<===???@@@AAAAAAAAA???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>??????>>>===============>>>???@@@???>>>===>>>??????>>>>>>============>>>AAAAAA???>>>>>>===>>>>>>AAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAA???===>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<======???@@@AAA@@@>>>>>>>>>@@@AAAAAABBBBBBCCCBBBBBBBBB????????????@@@@@@??????CCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHIIIHHHFFFEEEEEEFFFGGGHHHJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@???@@@@@@>>>===999888777666666666666666333333333333222222222222---111222000111333222...000//////......//////000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***qqq^^^QQQLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQPPPQQQUUUXXXYYYYYYUUUTTTRRRQQQPPPOOOOOOOOOJJJIIIHHHFFFEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA::::::999:::<<<;;;:::888555444222000............///////////////////////////......---,,,+++***)))+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,++++++++++++++++++************---...////////////...---------------------------***++++++,,,------------+++,,,,,,---............************************......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------...............------,,,,,,------...................................................---------............///........./////////000000222222222222222222222222///000000000111111111111......///000000000000000222222222222222333333444555888;;;<<<:::777555555444444444444555555555666555555666666666777777777777777777777777777777777999999888999:::::::::999999999::::::999888777666;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>======?????????@@@@@@?????????========================>>>???@@@AAABBBBBBBBBBBB========================>>>>>>>>>>>>>>>=========???>>>===;;;;;;<<<=========>>>??????===<<<===???>>>======<<<<<<<<<======@@@@@@??????>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAABBBAAA???===;;;<<<===?????????>>>>>>============>>>>>>???@@@@@@AAABBBAAA???>>>>>>???AAAAAABBBCCCDDDDDDCCCCCC???????????????@@@AAABBBBBBCCCCCCBBB@@@???>>>??????@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNMMMLLLKKKLLLLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIFFFDDDBBBAAABBBBBBAAA???EEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEECCCAAA@@@@@@@@@???>>>::::::999888777777777777444444333333222111111000111444333000000666:::::://///////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ppp\\\NNNLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQRRRTTTWWWXXXXXXSSSSSSRRRPPPPPPOOOOOOOOOJJJIIIGGGFFFFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA;;;:::999:::;;;;;;:::888555444222000///.........////////////////////////000000///...---,,,+++++++++,,,,,,------,,,,,,+++------------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,---..................---------------------------***++++++,,,------------+++,,,,,,---............(((((()))***++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///............////////////000000000111111111111111///000000000111111111111......///000000000000///222222111111222222333444555888;;;;;;999777555444444444555555555666666666444444555555555666666666666666666666666666666666888888999999999999:::;;;;;;;;;;;;::::::999888888::::::;;;;;;;;;;;;::::::888999999::::::::::::::::::;;;;;;<<<;;;;;;:::999;;;;;;;;;<<<;;;;;;;;;;;;======>>>>>>>>>===<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>>>>>>>===========================???>>><<<;;;;;;;;;<<<===<<<===>>>>>>===<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAA@@@???===:::;;;===>>>???>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBB@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEE@@@???>>>>>>???@@@CCCDDDCCCDDDEEEDDD@@@===<<<======???AAACCCDDDEEEEEEDDDGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKJJJJJJIIIHHHHHHKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGDDDCCCBBBAAA@@@>>>EEEEEEEEEDDDCCCBBB@@@@@@DDDDDDEEEFFFFFFEEEEEEEEEFFFCCCAAA@@@AAAAAA@@@>>>;;;:::999888777777777777666666555444333222111111555555111,,,,,,666@@@EEE//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++nnnZZZLLLHHHIIIJJJKKKNNNPPPRRRSSSTTTRRRQQQQQQTTTVVVWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOIIIIIIGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA<<<;;;999999:::;;;999888555444222000............------------------------............////////////+++,,,,,,------,,,,,,+++***,,,------+++******+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++(((((()))***+++,,,---...******+++,,,,,,---......+++,,,,,,------,,,,,,+++))))))))))))*********************+++,,,,,,------------,,,,,,,,,,,,------------------....................................---------............///------.........////////////////////////000000000000000000000111111111111...///000111222111000///111111000000111111222333222444666777555333333333444444444555555555666666444444444444555555555555666666666666666666666666666888999999888888:::;;;999999999999999888888888999999::::::::::::999999777888999999::::::999999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::999999;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;===>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>===<<<<<<<<<<<<======>>>======>>>>>>@@@AAACCCDDD???@@@AAABBBBBBBBBAAAAAA@@@?????????@@@@@@???===;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;<<<===@@@AAABBBAAA?????????AAA???@@@AAACCCDDDEEEEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDEEEGGGHHHFFFAAA===<<<<<<===>>>???AAACCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJKKKKKKLLLNNNNNNIIIIIIHHHHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHEEEDDDCCCBBB@@@>>>FFFEEEEEEDDDBBB@@@???>>>BBBCCCCCCDDDDDDDDDDDDCCCEEECCCAAA@@@AAA@@@???>>>:::999888777666555555555777666666555444333333222222333000))))))333>>>DDD///......------......//////............---------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,mmmZZZLLLGGGHHHIIIKKKNNNQQQSSSUUURRRPPPOOOPPPSSSVVVWWWWWWPPPOOOOOONNNNNNNNNOOOOOOIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBAAAAAABBB>>><<<:::999::::::999777555333111///...------...---------------------------------.........//////+++,,,,,,------,,,,,,+++(((+++------+++***+++,,,******++++++,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++************++++++,,,,,,------)))******+++---......///+++,,,,,,------,,,,,,+++)))))))))******+++++++++******+++,,,,,,---......///......------......///.........//////000000000........................---------............///---------.........//////.........//////000000000000000000000111111111111...///111222333222111000000000//////000000111222000222333333222222222333333333444444444555555555555555555555666666666666666666666666666666666666444777999888777777999;;;999888888888888999999:::777888888999999888888777777888888999999999999999888999;;;=========<<<;;;999:::;;;;;;;;;999888777999:::;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>===<<<=========>>>>>>?????????===>>>>>>>>>>>>===<<<<<<:::;;;======<<<;;;===>>>======<<<<<<======>>>???>>>>>>>>>???@@@AAABBBCCC???@@@AAABBBBBBBBBAAAAAA>>>>>>===>>>@@@@@@???>>>======>>>??????>>><<<;;;:::::::::999::::::;;;;;;===>>>??????>>>===???@@@>>>???@@@BBBDDDEEEEEEEEENNNLLLGGGCCCBBBBBBDDDEEEGGGJJJLLLIIIBBB===<<<===>>>>>>>>>???AAABBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLNNNOOOIIIIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGDDDCCCCCCBBBAAA???DDDEEEEEEDDDDDDBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEECCC@@@@@@@@@@@@???===;;;:::999888666666666666666666555555444444333333---111222---+++000777:::///......------......//////............---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,}}}mmmZZZMMMHHHIIIJJJMMMPPPSSSVVVXXXOOONNNNNNOOOSSSVVVXXXXXXOOONNNNNNMMMMMMNNNNNNOOOIIIHHHGGGFFFFFFFFFGGGHHHEEEEEECCCBBBBBBBBBBBBBBB???===:::999999999888777444333111///------------//////////////////////////////...---,,,++++++***+++,,,,,,------,,,,,,+++'''***------,,,***+++---))))))******++++++++++++,,,++++++******++++++,,,------------------------------------,,,,,,+++***............------,,,+++---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,------...//////++++++,,,------...//////+++******))))))******+++*********++++++,,,,,,,,,........................---------.........//////---------.........//////......//////000000000111000000000000111111111111...000222333444333111000///////////////000000111111222333333222222444666333333333444444444555555666666666666777777777777666666666666666666666666333666888888666666999;;;:::999999999:::;;;<<<<<<777777888888888888777777777777888999999999999999888999;;;===>>>>>>===<<<999::::::;;;:::999888777888999:::;;;<<<<<<===<<<:::999888777777888999:::999999999::::::;;;;;;;;;::::::<<<===>>>>>>??????;;;<<<===>>>>>>===<<<;;;======>>>>>>??????@@@@@@===>>>?????????>>><<<;;;:::;;;<<<<<<;;;;;;===>>>===============>>>??????@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAA=========>>>@@@AAA@@@>>>>>>>>>?????????===<<<;;;===<<<<<<;;;;;;<<<<<<<<<:::<<<======<<<<<<===???===>>>@@@BBBCCCDDDEEEEEEYYYUUUOOOJJJFFFEEEFFFGGGHHHLLLNNNJJJCCC===<<<===???>>>>>>>>>???AAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOJJJIIIHHHHHHIIIKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMGGGHHHIIIKKKLLLKKKKKKJJJGGGGGGGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA???@@@AAAAAABBBBBBBBBAAADDDBBB@@@???@@@@@@>>>===>>>===<<<:::999888888888555555444444444444333333)))111777444111111111000.........------.........//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,}}}lllZZZMMMHHHHHHIIIKKKNNNRRRVVVXXXXXXVVVSSSQQQQQQSSSVVVXXXSSSSSSRRRPPPPPPOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJGGGBBBAAA@@@@@@BBBBBBAAA@@@<<<;;;:::999888888888888444333111000///...//////&&&%%%%%%'''+++---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************))))))***+++,,,,,,+++***)))......---,,,,,,,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,.........,,,***)))---,,,,,,+++*********+++000000000///...---++++++........................+++,,,...---,,,,,,---//////111222444333222000///////////////000000000000000000000000000000000000000000//////.........---///000111222222111000///222333444555555555444333333555777888999999999888444333333222222333333444666666555555555444444444666666555666666777888888888888777777777777777888888999999::::::999999999777777777777777777777777888888888999999:::::::::999:::;;;;;;;;;:::999888::::::;;;;;;::::::999888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>============<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>>============>>>>>>???>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>============;;;<<<<<<===>>>??????@@@:::999888888:::<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;@@@???>>>===???BBBEEEHHHQQQPPPMMMIIIEEECCCDDDEEEIIIMMMOOONNNIIICCC@@@@@@??????>>>>>>>>>@@@AAABBBEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHJJJIIIHHHEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLNNNPPPQQQSSSRRRPPPMMMLLLKKKKKKLLLNNNMMMJJJGGGFFFFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKMMMOOOQQQLLLKKKKKKJJJJJJKKKMMMNNNRRRQQQOOOOOOOOOPPPRRRTTTSSSQQQNNNLLLJJJJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPNNNMMMMMMMMMNNNNNNMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJHHHGGGGGGFFFDDDBBBIIIHHHFFFCCCAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????BBBAAA@@@@@@??????@@@@@@@@@===;;;<<<======:::777333444555666555444333222555222111111333222000---111333444222...---///222///............---------............------,,,+++,,,+++)))(((((()))+++,,,}}}lllZZZNNNIIIIIIIIIJJJMMMQQQTTTVVVUUUSSSQQQOOOOOOQQQSSSUUUUUUTTTRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLJJJGGGEEECCCAAA@@@@@@BBBBBBAAA@@@<<<;;;:::999888888888888444333111000////////////111000//////000000///---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---,,,+++++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))------------------------+++,,,...---,,,,,,---///,,,---...///000//////....../////////000000000000////////////////////////111111000000000////////////000111222222111000///222222444555555555444333444555666666666666666555444333333222222333333444666555555555444444444444666666666555666666777777888888777777777777777888999999999:::999999888888888888888888888888888888888888999999999999999999999999:::;;;;;;:::999888999999::::::999999888777999999999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<<<<<<<=========>>>============<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>888888999:::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<;;;999:::;;;<<<<<<;;;<<<===============<<<<<>>>>>>>>@@@BBBEEEFFFKKKJJJHHHEEEAAA@@@AAABBBFFFJJJMMMMMMJJJFFFDDDDDDAAA@@@>>>===>>>???AAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQSSSRRRPPPNNNMMMMMMMMMMMMPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSUUUSSSPPPNNNLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNMMMNNNNNNOOOMMMNNNOOOPPPPPPOOONNNMMMMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHFFFCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA>>><<<:::;;;<<<;;;888666555555555555555444444333444222000111333333000......//////...---,,,...///............------------+++,,,,,,,,,++++++***))),,,+++)))(((((()))+++,,,|||mmm[[[OOOIIIIIIIIIJJJLLLOOORRRTTTTTTRRRPPPNNNNNNPPPRRRTTTVVVUUUTTTRRRPPPOOOOOONNNNNNMMMKKKKKKKKKIIIGGGDDDDDDBBBAAA@@@AAABBBAAA@@@<<<;;;:::999999888888888555444222000////////////222000///.........,,,***------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))******++++++******)))(((((()))***+++,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,------......//////....../////////000000000........................111111111111000000000000000000111111111111000000111222333444444444444333555555444333333333333333444333333222222333333444555555555555444444444444777666666555555555666666777777777777777777777777999999999999999888777666999999999999999999999999999999999888888888888888888999:::;;;;;;:::999888888888888999888777777666777888888888999999999999888999999:::::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????============>>>>>>>>>>>>>>>======<<<<<<======>>>::::::;;;<<<===>>>??????<<<======>>>>>>======<<<999999:::;;;<<<===>>>???<<<<<<<<<======>>>>>>???>>><<<;;;;;;<<<===<<<;;;<<<======>>>>>>>>>=========>>>>>>???AAABBBCCCDDDFFFFFFEEEBBB@@@???@@@AAADDDGGGJJJLLLKKKJJJIIIIIICCCAAA???======>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQPPPOOOOOONNNOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQTTTRRRPPPMMMLLLLLLMMMMMMPPPQQQRRRRRRSSSSSSSSSRRRPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOPPPPPPPPPOOONNNJJJIIIHHHIIIKKKLLLLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA<<<;;;:::::::::999777555666666555444444444444444222111000111333333111///111000//////000111111000............------------++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,|||mmm\\\PPPJJJJJJIIIIIIKKKNNNQQQRRRUUUSSSRRRPPPPPPRRRSSSUUUWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@<<<<<<;;;:::999999999999555444222000/////////000+++***)))***,,,,,,,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,---------)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---,,,,,,++++++***++++++,,,......///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///111000000/////////000000........./////////000000////////////////////////000000000000000000000000000000000111111000000000111222222333333333333333444333222111111222333444444333333222222333333444444444444444444444444444777777666555444444444444666666666777777777777777999999999999888777666555777777777777777777777777999999888888777777777666777888999:::;;;:::999999888888999999888888777666777777777777888888888888777888999999::::::999999;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>??????=========<<<<<<=========>>>>>>>>>>>>============<<<==================<<<999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>>>>===;;;:::;;;<<<;;;:::;;;<<<<<<============<<<<<<===>>>@@@AAABBBAAAAAADDDDDDDDDCCCAAAAAABBBDDDCCCEEEHHHKKKLLLKKKKKKJJJDDDBBB???======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKLLLOOOPPPPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNPPPQQQQQQPPPPPPOOOJJJIIIIIIIIIKKKLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@??????<<<;;;;;;::::::999777666666555444222222222333333000000111222222222111111111///,,,...111333222000.........---------,,,,,,---------......------,,,++++++***))))))***++++++|||mmm\\\QQQKKKJJJIIIJJJKKKMMMPPPRRRTTTSSSRRRQQQQQQRRRSSSTTTWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJKKKMMMNNNNNNMMMHHHEEEBBB@@@AAAAAA@@@???===<<<;;;:::999999999999555444222111000///000000++++++***,,,...000//////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++************++++++)))***,,,---............)))***+++,,,---,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,------,,,++++++***++++++,,,,,,******+++,,,------------------------------------+++,,,...---,,,,,,---///444444222111000/////////............////////////000000000000000000000000////////////////////////111000000000000000000111111111111111222222333333333222111111222444555777444333333222222333333444333333444444444444444444666666555444333333444444444555666777777777777666777888888888777777666555666666666666666666666666888888888777777666666666777777999:::::::::999999999999999999999888888777666666777777777888888888777888999999::::::999999:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;:::::::::999999999<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<===============;;;:::999:::::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@???BBBCCCDDDCCCBBBAAACCCDDDDDDEEEGGGIIIJJJJJJIIIHHHDDDBBB@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLLLLKKKLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPOOONNNMMMMMMLLLJJJIIIIIIHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPQQQPPPNNNNNNOOOOOOMMMLLLIIIHHHGGGFFFDDDBBBAAA@@@===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>????????????>>>===<<<<<<<<<===<<<:::999888888666555333111000111111222000111222222222111111111---***((())),,,...---+++...------------,,,,,,,,,,,,------......---------+++******************+++}}}nnn]]]QQQKKKJJJJJJJJJLLLNNNQQQSSSRRRRRRQQQPPPPPPQQQRRRRRRUUUTTTSSSQQQOOONNNNNNMMMKKKJJJIIIKKKNNNPPPQQQQQQIIIFFFCCC@@@@@@@@@@@@???===<<<;;;:::999999999999666444333111000000000000///...------...///...,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++++++++++++++******))))))******+++***+++---...///......---)))***++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++******++++++,,,,,,++++++,,,---------------........................+++,,,...---,,,,,,---///222222111000///...------------........./////////111111111111111111111111............////////////111111000000000000111111111111000000111111222333111111222222333555666777444333333222222333333444333333333333444444444444555555444333333333444444333444666777888777777666666666777777777777666666444444444444444444444444777777777777666666666666666777888:::::::::999999999999::::::999999888777666777777777888888888888888999999:::::::::::::::888777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===888999999:::;;;<<<======;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::::::::999888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDEEEGGGGGGEEECCCBBBBBB@@@@@@???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJLLLLLLMMMMMMLLLOOOPPPPPPQQQRRRSSSSSSSSSOOONNNMMMLLLKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOPPPPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQSSSQQQOOONNNNNNMMMKKKIIIIIIHHHHHHGGGEEECCCAAA@@@======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>???>>>===<<<;;;;;;===>>><<<:::888888888555555444222111111111111000111333333111000000111---,,,++++++,,,---------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************}}}ooo^^^RRRKKKJJJJJJKKKMMMPPPRRRTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMKKKJJJIIIJJJMMMOOOPPPPPPKKKGGGCCC@@@@@@@@@@@@???===<<<;;;::::::999::::::666555333111000000000111000...---,,,---,,,+++)))------------------------------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***+++---......---,,,+++************+++,,,---...******++++++++++++*********+++,,,---------,,,,,,++++++******++++++,,,---------...............---------------------------+++,,,...---,,,,,,---///---...///000000///......---------.........//////000000000000000000000000......//////000000000000222111000//////000111222111000000///000111222333111222333333444444444444444333333222222333333444222222333333333444444444333333333333333333444444222333555777888888777666444444555666777777777777555555555555555555555555555555666666666666666666555666888999::::::999999888888888999888777777666777777777888888888999999999999:::;;;;;;;;;;;;;;;777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<===>>>???@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????===???@@@@@@??????@@@AAACCCAAAAAABBBDDDEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLOOONNNNNNOOOPPPRRRTTTUUUPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKOOOOOOPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNKKKJJJJJJJJJLLLMMMOOOPPPLLLMMMNNNOOOPPPOOOOOONNNNNNOOOQQQRRRSSSSSSRRRRRRPPPNNNLLLKKKKKKKKKIIIGGGHHHHHHHHHGGGFFFCCCAAA@@@======>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@???===>>>???@@@???>>><<<;;;:::<<<===<<<999666777888666666666555444333111111000333444333111//////111000111111000///...000111---------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++*********++++++*********~~~ooo^^^RRRKKKKKKJJJKKKMMMPPPTTTVVVUUUUUUTTTTTTTTTTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNKKKHHHCCC@@@@@@@@@@@@???======<<<;;;::::::::::::666555333111000000000111111///......//////...---------------------------......------------,,,,,,------------------------******+++++++++,,,,,,,,,........................++++++++++++++++++++++++******++++++++++++************+++,,,------...///------++++++++++++------***+++,,,------,,,***)))+++***))))))***,,,...///******++++++++++++******)))***,,,.........,,,++++++*********+++,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++,,,///111222222111000---------.........////////////////////////////////////000000111111111222222111000//////000111222111000/////////000222333222222333444444222111000444333333222222333333444222222222333333444444444222222222222333444444555222333555777888888777666222333444666777777888888666666666666666666666666444555555555666666777777555666888999:::::::::999777777777777777666666555888888888888999999999999999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::666777888999;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::<<<>>>======999:::;;;<<<============<<<<<<======>>>>>>??????>>>@@@BBBBBBAAA@@@@@@AAAAAA???>>>@@@CCCDDDBBB@@@>>>???AAABBBCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBB@@@>>>===???CCCGGGJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLOOORRRTTTPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLOOOPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMOOOPPPQQQRRRRRROOOMMMKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJLLLMMMOOOQQQMMMNNNPPPQQQRRRQQQPPPPPPNNNOOOQQQSSSSSSSSSSSSRRRRRRPPPOOONNNNNNNNNLLLKKKHHHIIIHHHHHHFFFCCCAAA@@@======>>>>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB===>>>@@@AAA@@@???===<<<888;;;<<<;;;777555555777777888888888777555333111111333555444000...///000...000222000,,,+++---000---------,,,,,,,,,+++++++++,,,------............******++++++++++++******~~~ppp```TTTOOOMMMJJJIIIJJJMMMQQQTTTRRRQQQPPPRRRTTTVVVVVVVVVTTTRRROOOMMMLLLLLLNNNOOOHHHHHHIIIJJJJJJJJJIIIIIIIIIFFFCCCBBBAAAAAA@@@???@@@??????===;;;999888666666444111/////////...---///......---+++******)))------------------------+++,,,---------,,,+++***++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///+++,,,,,,***(((((()))***++++++++++++++++++++++++,,,------......------,,,+++++++++******)))))))))......------,,,+++++++++************************///...,,,*********,,,---+++++++++++++++++++++,,,...---+++*********++++++***+++,,,......---,,,,,,------------------,,,,,,///---+++,,,///000///---,,,------...///000111111...---,,,---///111111111111000...,,,,,,...000111////////////000111333333////////////000000000000000000////////////000000222111000000111333555666444333333222111111111222333333333222222111111111333333333444444555555555444444555555555555444444555666777888777666444222444444444555444444333333666666777777777555444333555555444444666777999;;;777777666666666888:::;;;:::::::::999999999999999=========<<<<<<;;;;;;::::::999888777999<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????===<<<<<<<<<===>>>@@@AAA@@@???>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDDDDFFFJJJLLLLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMLLLKKKKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMOOOMMMJJJJJJLLLOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPMMMKKKLLLOOORRRRRRQQQQQQNNNKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA???===@@@>>><<<;;;;;;;;;===>>>;;;@@@EEEEEEBBB???@@@BBBCCCAAA???>>><<<<<<<<<===999888777666555444333333555666666555333111222333111111000000000000000000111000///........................---,,,+++***)))///---,,,***))))))***************++++++,,,,,,,,,sssaaaUUUNNNMMMJJJIIIKKKNNNRRRUUUSSSRRRQQQRRRTTTUUUUUUTTTTTTRRROOOMMMLLLLLLNNNOOOIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFCCCAAAAAABBBAAA@@@<<<<<<======<<<;;;;;;:::666444111/////////...---,,,,,,------------......------------------------+++,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++))))))+++---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))******************************///---,,,******+++,,,------,,,,,,++++++*********---,,,+++*********++++++'''((())))))******))))))...........................---+++,,,///000///---------......//////000000...---,,,---///000000///000///...------...///000,,,,,,,,,,,,---...///000////////////000000000000000000////////////000000111000000000111222444555444333222222111111222222333333222222222222222222000000111111111222222222444444555555555555444444555555777777777666444333333444444555444444333333555555666777777666555444888777777666666666666666666666555555666777999:::888888888888999999999999::::::::::::::::::999999:::999888777888999;;;=========<<<;;;;;;;;;;;;;;;888888888888888888888888777777888888999:::;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<===>>>???@@@@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNNNNMMMKKKJJJKKKMMMOOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLKKKJJJJJJLLLMMMPPPOOOOOONNNNNNMMMLLLLLLNNNMMMLLLJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNKKKJJJJJJMMMPPPPPPOOOPPPNNNKKKJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCBBB???===@@@???===<<<;;;<<<===>>>>>>BBBFFFFFFBBB??????@@@@@@???>>><<<;;;;;;;;;;;;888888777666555444333333222333444444333333444555222222111111000000000000//////......---.........,,,,,,,,,++++++)))((((((...---,,,******************++++++++++++++++++,,,vvvbbbUUUNNNMMMKKKJJJLLLOOOSSSVVVUUUSSSQQQRRRSSSTTTTTTSSSSSSRRROOOMMMLLLLLLMMMNNNKKKJJJIIIGGGGGGGGGHHHHHHGGGEEEBBBAAABBBBBBBBBAAA<<<<<<<<<===<<<<<<;;;:::666444111/////////...------------....../////////------------------------***+++,,,---------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++******)))))))))***++++++++++++---///++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------++++++++++++++++++++++++...---+++******+++,,,,,,...------,,,+++***))))))---,,,+++*********++++++***************+++,,,,,,------......//////000000...,,,,,,,,,...///...---................../////////---,,,---...///...---////////////////////////,,,,,,+++,,,,,,---...///////////////000000000000000000////////////000000000/////////000111222333333333222222111111222222222222222222222222333333333333333333444444444444444444555555555555444444444555666666666555444333333333444444555444444333444444555666666666555555666777777777777666555555555555555555666777888999666666777777888888999999777777777888888888888888888888888888888888888888999888888777777777777777888888888888888888888888555555666888999:::;;;<<<;;;:::::::::999999999999777777888888888999999999;;;::::::::::::;;;;;;<<<888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>?????????>>>===<<<<<<===>>>???????????????????????????AAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKMMMNNNOOOOOOOOONNNOOOOOOOOOMMMKKKIIIJJJKKKPPPOOOOOOOOOOOOOOONNNNNNLLLKKKJJJJJJKKKLLLKKKKKKOOOOOOOOONNNMMMMMMLLLLLLOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHIIIKKKLLLLLLLLLPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCCCCBBB@@@>>>@@@???===<<<<<<<<<===>>>@@@CCCFFFEEEAAA>>>===>>>>>>===<<<:::999999999999777777666555444333333222000222333444444555777999444333333222111000//////------------------...///+++,,,,,,++++++***)))(((------,,,+++************+++++++++++++++*********wwwcccVVVNNNMMMLLLKKKMMMPPPTTTVVVUUUTTTRRRRRRRRRSSSRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHFFFDDDBBBAAABBBCCCBBBBBB??????>>>===<<<:::888777666444111/////////...---/////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++************+++,,,,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,+++*********+++---...+++,,,,,,---...///000000---,,,,,,------..............................---///---------...///---,,,......////////////......///.........//////000111////////////000000000000000000////////////000000////////////000000111111333333222222111222222333111111111222222333333333444444444555555555555555333444444555555444444333444444555555555444444333333333444444555444444444333444444555555666666666222333555777888888777777444444444555666666777888444555555666777888888999666666666777777888888888666777888999999888777666666666555555555555555666888888888888888888888888666666666777888999::::::::::::::::::999999888888777777777888888888888999::::::999888999:::<<<===999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999<<<<<<<<<<<<======>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>===?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHJJJIIIGGGEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNKKKIIIJJJLLLNNNLLLJJJLLLLLLKKKKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJOOOMMMKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;<<<<<<>>>@@@BBBBBB???===<<<===<<<;;;::::::999888888888666666555555444333333222111333555555555666888:::555444333222111000///...,,,,,,,,,,,,,,,---...///------......---,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++******))))))zzzgggYYYNNNMMMLLLLLLMMMPPPSSSUUUVVVTTTRRRQQQRRRRRRQQQPPPRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLIIIGGGGGGGGGHHHIIIFFFDDDBBBAAABBBCCCBBBBBB>>>>>>>>>===<<<:::999888666444111/////////...---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,------......,,,+++***+++---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((+++++++++++++++++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))((('''''')))***+++******+++,,,------......+++,,,---------------...............------------......---...//////---+++......////////////......000000000///000000111111////////////000000000000000000////////////000000.../////////000000000000333222222111222222333333111111111222222333333333222222111111111111111111333333444444444444333333333333444444444444444333222333333444555555555444333444444444555555666666111333555666777888777777444444555555666777777777444444555666777777888888666666777777888888999999444555777999:::999888777:::999999888999999::::::777777777777777777777777777777777777777777777777999999:::::::::999888777888888888888999999999999:::999888888999:::<<<===999999:::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888999999999::::::::::::888888999999:::::::::;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>=========>>>>>>???@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMKKKKKKKKKLLLMMMLLLKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMJJJKKKNNNOOONNNLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIILLLKKKJJJJJJKKKKKKIIIGGGGGGEEECCCBBBCCCBBB@@@>>><<<<<<;;;;;;:::::::::;;;:::<<<=========<<<<<<<<<:::::::::999999888777777555555444444333333222222444666777777666666777888444444333222111//////...,,,,,,,,,,,,,,,---...///------.........---,,,,,,+++,,,,,,,,,++++++******+++++++++******)))))))))}}}jjj]]]NNNMMMLLLLLLMMMOOOQQQSSSUUUSSSQQQQQQRRRRRRQQQPPPQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJGGGEEEBBBAAABBBBBBBBBAAA:::;;;<<<<<<===<<<<<<<<<666444111/////////...---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------...---......,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,+++++++++************+++,,,,,,******++++++,,,,,,------***,,,------,,,,,,---...------------------...............///111111///---//////////////////////////////.........//////000////////////000000000000000000////////////000000//////000000000000//////222222111111222222333333222222222222222222333333333333333333333222222222333333444444444444333333222222222333333333444444222222333444555555555555444444444333444444555666555666666666666555444444444444555777777777777777555555666666777777888888777777888888888888888888333555666888999999888888888888888888888888999:::777777777777777777777777888888777777666555555555888999:::::::::999777666888999999999999::::::::::::999999999999::::::;;;999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999999999888888999999999999::::::888999999:::;;;<<<======;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>========================>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCCCCBBBBBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLOOOQQQOOOOOOPPPPPPPPPPPPPPPQQQOOONNNMMMMMMNNNOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFEEECCCBBBAAAAAAAAA???===<<<<<<<<<;;;;;;;;;::::::888999::::::;;;;;;;;;;;;888888999999888777777666444444333333333222222222555666777666444444555666333222222111000///......------------------...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************)))))))))|||hhh[[[NNNMMMMMMLLLLLLNNNOOOPPPTTTRRRQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHFFFCCCAAAAAABBBAAA@@@:::;;;;;;<<<======<<<<<<666444111/////////...---******+++,,,---...//////++++++++++++++++++++++++)))***+++---......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++---///,,,,,,,,,------..................111333333000...000///...------...///000///......---------......////////////000000000000000000////////////000000///000111111111000//////222222111111222222333444333333222222222222222222666666666555555444444444222333333444444333333222222222222222222333333444111222333444555555555555666555444333333333444555666666555444444444444555444555666888888888888777777777777777777777777777888888888888777777777777555555555666666666555555555555555555555666777777777777777777777777777777666666666666666666555555777888:::::::::999777666888888999999999999::::::999999:::::::::999999888888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999::::::999999999999::::::::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;<<<<<<======;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>AAABBBBBBAAAAAACCCEEECCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMLLLKKKLLLNNNOOONNNNNNOOOOOOPPPPPPPPPPPPMMMNNNNNNMMMLLLLLLMMMOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKMMMLLLIIIGGGFFFGGGHHHGGGGGGHHHIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@>>>=========>>>=========<<<;;;::::::999:::::::::999888555666777777777666555444333333333333222222222222222333444333222111222333000000000/////////......//////......---.........++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))************xxxdddWWWNNNNNNMMMLLLLLLMMMNNNNNNSSSRRRPPPPPPRRRSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLIIIFFFCCCBBBAAAAAA@@@???============<<<;;;:::999666444111/////////...---..................------++++++++++++++++++++++++)))***+++---......------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******)))(((((((((((()))******)))***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,---...---,,,+++---------------------,,,))),,,...---+++***,,,///++++++,,,,,,---...//////---...///111444444222000111000...------...000111000//////.........//////////////////000000000000000000////////////000000///000111222222111000///222111111111222333333444444333333222222111111111333333333222222111111111222333333444444333333222222111111111222333333444111222333444555555555555777666444333222333333444444333333333444666888999444555777999999999888888888888888888777777777777888888777777666666666555666666555444333333222222777777777777777888999:::777777777777777777777777444555555555666666777777777888:::::::::999777555888888888888999999999999999:::;;;;;;:::999777666888888777777777777777777888888888888888888888888999::::::;;;;;;::::::999999999888888888888999999::::::::::::::::::::::::888999999999999:::::::::::::::999999999999999999;;;<<<=========<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<======999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@BBBBBB@@@@@@BBBDDDAAACCCEEEGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNMMMKKKKKKLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPKKKMMMOOOMMMJJJJJJLLLOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJLLLKKKHHHEEEEEEFFFFFFFFFFFFGGGHHHHHHEEECCCBBBAAA????????????>>><<>>=========<<<;;;:::::::::888777333444555555555444333222333333222222222222222222...///111111000000111222////////////............111000///...............------......///.........)))***,,,,,,---,,,+++***(((((())))))******++++++vvvbbbSSSPPPNNNLLLJJJJJJLLLOOOQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQOOONNNMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMFFFEEEDDDCCCAAAAAA@@@@@@AAA@@@???>>>>>>===;;;888999555222////////////...---/////////---,,,---...+++,,,,,,---.........------------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,---...//////000))))))***+++,,,,,,------)))))))))***+++++++++,,,...---,,,---......---+++***++++++,,,...//////000++++++++++++++++++++++++************+++,,,------)))+++...///...,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------222111///---,,,++++++,,,,,,,,,.../////////...---//////////////////////////////---,,,,,,---...//////////////////000111111222111000......000111222111111111111111111111111000000111222222222222111111111111111111111111111111111111111111111111111111111222444666666333111222222333333333333444444222333444444555555444444333333333333333333333333222222333333333333444444777777777777777777777777888888888888888888888888888777555222000000333666444444444444444444444444444444444444444555666777888666444555888999777555777888:::;;;;;;999666444777777777777777777777777777777888999999999888888999999888888888999;;;<<<999888888777666777777777999999999999999999999999999888888888777777666666777777777777888888888888:::::::::999999888888888999999888888888888999999999:::::::::::::::;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>?????????>>>>>>===@@@@@@?????????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPPPPPPPPPPNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGFFFFFFHHHJJJJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>======<<<;;;:::999888888999555444222222444555555444444222111111222333333222000000000000000000000000////////////............---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++************)))************************yyygggYYYOOONNNKKKJJJJJJMMMPPPRRRQQQQQQPPPOOOPPPPPPRRRRRRSSSRRRPPPOOONNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>;;;999999555222////////////......///000///---,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((())))))******++++++,,,)))******+++,,,,,,------)))))))))))))))*********---,,,,,,---......---++++++************)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,,,,+++))))))***,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------444333111///............,,,---.../////////...---//////..................111111000//////////////////////////////000000111222111///......///111222111111111111111111111111000000111222222222222111222222222222222222222222111111111111111111111111111111222444666555333111222222222333333333444444222333444444555555444444333333333333333333333333222222333333333333444444555555555555555555555555666666666666666666666666555444333000......111333555555555555555555555555444444444444444555666666888666555555777888777555777888999:::999888666555666666666666666666666666888888999999::::::999999999888888888888999:::;;;888777666666555555666666999999999999999999999999888888888777777777666666666666777777777888888888888888888888888888777777888888777777777777888888888888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999999888888888888777999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<=========>>>>>>>>>????????????>>>>>>???????????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIKKKKKKLLLLLLLLLMMMOOOPPPPPPOOONNNPPPQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEDDDDDDHHHFFFFFFGGGIIIIIIIIIHHHCCCDDDDDDEEEDDDDDDCCCCCC@@@??????===<<<;;;:::::::::;;;<<<============<<<;;;;;;;;;::::::999999999555444222333444555555444444222111111222333222222000000000000000000000000////////////...............---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++++++++************)))************************{{{hhh[[[NNNMMMKKKJJJJJJMMMQQQSSSSSSRRRQQQQQQPPPQQQQQQQQQSSSRRRQQQOOOOOOOOOOOOPPPLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIGGGEEECCCAAAAAA@@@???>>>===>>>???>>>===;;;999555222////////////...///000000///---+++,,,------......////////////...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))))))))(((((((((---,,,+++,,,......---+++******)))))))))(((((((((++++++++++++++++++++++++,,,,,,++++++******++++++)))***++++++))))))***+++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------000///...---,,,+++++++++,,,---......//////......///.........------,,,,,,---...///000000000000000//////......//////000111111111////////////111111111111111111111111111111///000111111222222111111222222222222222222222222111111111111111111111111111111111333555555333111222222222222333333333333222333444444555555444444333333333333333333333333222222333333333333444444555555555555555555555555666666666666666666666666777777666444222222444666666666666666666666666666555444444444444555666666777666555555777777666555777777777777777666666666555555555555555555555555777888999999:::::::::999888888888777888888999:::666666666555555555444444888888888888888888888888777777777777666666666666666666777777777777888888666666777777777777777777777777666666666666777777666666777888999::::::;;;888888999::::::::::::999888888777777777666666666777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@??????>>>????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKFFFGGGHHHHHHIIIIIIIIIHHHLLLMMMNNNNNNMMMMMMNNNOOONNNNNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGIIIIIIGGGEEEAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;999:::;;;;;;;;;:::999888666444222333444555444333333222000000222333222111000000000000000000000000/////////............---///---,,,---...///...---++++++,,,,,,,,,,,,+++++++++++++++************)))************************xxxeeeWWWMMMLLLJJJIIIKKKNNNQQQTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRQQQOOONNNMMMNNNNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDBBBAAA@@@>>>===<<<===??????>>><<<999555222////////////...///000000///---++++++,,,------...............---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))((((((,,,++++++,,,......---+++))))))******+++,,,,,,---***+++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,------,,,++++++,,,...---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------,,,,,,++++++*********---------........................---,,,,,,++++++&&&(((+++---///000111000///............///000000111000////////////000111111111111111111111111111///000000111111111111111222222222222222222222222111111111111111111111111222111111222444444333111111222222222222333333333222333444444555555444444333333333333333333333333222222222333333333444444666666666666666666666666777777777777777777777777888888888666444444666888555555555555555666666666555555444444444555555666666666555666666666666555777666555555444555666777555555555555555555555555555666777888999999999888888888777777777888888888666666666666555555444444888888888888888888888888666666666666666666666666666666666666777777777888666666666777777888888888666666555555555555666666777777777777888888888888777888888999999999888888999888888888888777777777777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>>>>??????@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBB???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEGGGIIIHHHEEECCCAAAAAABBBBBBCCCBBBBBBBBB?????????>>>=========<<<:::;;;;;;<<<<<<;;;;;;;;;777999;;;<<<<<<;;;:::888666444333333444444444333333111000000111222222111000000000000000000000000//////.........---------...---,,,,,,---...---,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************vvvcccVVVMMMLLLJJJIIIKKKNNNQQQTTTWWWWWWVVVVVVUUUUUUTTTTTTPPPOOONNNLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIFFFDDDBBBAAAAAA===<<<<<<===??????>>>===999555222////////////...///000000///---+++,,,---,,,,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((***+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++******,,,---...---+++******++++++,,,---------*********++++++,,,,,,,,,************+++,,,---...,,,------,,,++++++,,,...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------...////////////.........------------......//////......---------,,,,,,,,,(((***,,,---//////.....................//////000000//////////////////000000000000000000000000000//////000111111111111000222222222222222222222222111111111111111111111111222111000111333444333111111111111222222222333333222333444444555555444444333333333333333333333333222222222333333333444444555555555555555555555555666666666666666666666666444444444333111111333555333333444444444555555555666555555444444444555555555666666666555555555666777666444444444555666777666666666666666666666666333333555666666777777777777777777777777777777777666666777777777666555444777777777777777777777777555555555555555555555666555666666666666777777777666777777888888999999999666666555555555555666666999888888777777666666666888888888999999888777777888888888777777777666666666666777777777888888888999999999:::::::::;;;;;;::::::::::::999999999999<<<===>>>???????????????@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC>>>???AAACCCDDDFFFFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJIIIGGGFFFDDDDDDEEEFFFHHHGGGDDDAAA@@@AAABBBBBBCCCCCCCCCBBB??????????????????>>>>>><<<<<<<<<======<<<<<<;;;777999;;;<<<<<<;;;:::888777555333333444444333222333111000000111222222111////////////////////////............------------,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***+++++++++*********))))))************************vvveeeYYYNNNMMMKKKJJJJJJMMMQQQSSSVVVVVVWWWWWWWWWVVVVVVUUUOOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBAAA>>>===<<<===??????>>><<<999555222////////////...---/////////---,,,---...+++,,,,,,,,,,,,+++******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++---...---+++,,,,,,+++***)))(((((('''*********++++++,,,,,,---************+++,,,---...)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******++++++,,,,,,------,,,---......///......---...------------...//////------------------------000000000///...---,,,+++......------......///000////////////////////////000000000000000000000000...///000000111111000000111111111111111111111111111111111111111111111111222111000111222333333222111111111111222222222222222333444444555555444444333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444444555555444333222444555222222333333444555555555666666555444444444444555444555666666444444555666666666555444444555777888666666666666666666666666111222333444555666666666666777777777777666666555666666777888777666555444666666666666666666666666444444444555555555555555555555666666666666777777777777888888888888888888666666555555555555666666999999888888777666666666888999999999999888777777666666555555555444444444666777777777888888888888999999999999::::::::::::888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA>>>>>>???@@@@@@@@@??????>>>???@@@AAACCCCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKIIIIIIIIIHHHGGGFFFDDDCCCFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFEEECCCAAA???@@@AAABBBBBBCCCBBBBBB>>>?????????????????????>>>>>>?????????>>>======999:::;;;;;;;;;:::999888777555333333444444333222222111//////111222111000////////////////////////.........------------,,,+++***)))***+++,,,+++)))******++++++++++++******+++++++++************)))************************uuueee[[[OOONNNKKKJJJJJJMMMPPPRRRTTTTTTVVVVVVWWWVVVUUUUUUOOONNNMMMKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIHHHGGGEEECCCBBBBBBBBB>>>======>>>??????===;;;999555222////////////...,,,---///...------...///,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))+++---...---+++++++++***)))((('''&&&&&&)))******+++,,,,,,---------,,,,,,+++*********+++(((***,,,,,,+++))))))************++++++,,,,,,---,,,,,,++++++,,,,,,---...)))******+++,,,,,,------***+++,,,---...------,,,...------,,,---...///000---------......//////000000000///...------------...------------...//////...//////////////////...000000000000000000000000...//////000000000000000000000000000000000000000111111111111111111111111222111///000222333333222111111111111222222222222222333444444555555444444333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333444666666666555444555777333333333444555666666666666666555444444444444444333555777666444333555666666666555555666777777888555555555555555555555555111111333444555666666666666666777777777666555444444555666777777555444222666666666666666666666666333333444444444555555555555555555666666666777777777777777777777777666666777666666666666666666777777777777888888999999999999999::::::999888888777666666666555555555555444777777777888888888999999888999999999999:::::::::666777777777888999999999999:::;;;<<<===============>>>@@@BBBBBBAAA@@@???======>>>????????????>>><<<===???@@@BBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHFFFDDDCCCBBBDDDFFFGGGGGGFFFEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHDDDFFFGGGIIIJJJIIIHHHHHHEEEDDDCCCCCCDDDDDDCCCAAA===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????;;;;;;;;;::::::999999999777555333333444444333222222111//////111111111000////////////////////////.........---------,,,,,,,,,+++******,,,,,,+++*********++++++++++++******+++++++++************)))************************sssdddZZZPPPNNNLLLJJJJJJLLLOOOQQQQQQRRRTTTUUUVVVUUUUUUTTTPPPOOONNNLLLLLLLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>>===>>>???>>>===;;;999666222////////////...+++---......---...///111---.........------,,,+++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))+++---...---,,,))))))))))))************))))))***+++,,,,,,------000///---+++***((((((((())),,,...///...,,,++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...))))))***+++,,,,,,---------...000111111111111000......---,,,---...///000,,,------...///000111111+++*********+++---///000...------------...//////......////////////......000000000000000000000000...//////000000000000000////////////////////////111111111111111111111111222111///000111333333222000111111111111222222222222333444444555555444444333333333333333333333333222222333333333444444444444444444444444444444444555555555555555555555555000222333333111111222333444444444555666777777888777666555444444444444444333555777666444333444777555666666777777777888888444444444444444444444444111222333555666777777777666666777777777666444333333444555666666444222111666666666666666666666666333333333444444555555555555555555555666666666777777777666666555555555444777777666666666666777777555555666888999;;;<<<<<<:::::::::::::::999888777999888888888777777777777888888888888999999999999888888999999999:::::::::555666666777888999999:::888999:::;;;<<<<<<<<<<<<;;;===???@@@@@@@@@>>>===<<<======>>>>>>>>>>>>>>>;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDEEEFFFIIIJJJKKKKKKJJJIIIGGGEEECCCBBBDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIEEEGGGIIIKKKLLLLLLLLLKKKFFFDDDBBBBBBBBBCCCBBBAAA<<<<<<>>>??????@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@===<<<;;;:::999888888999888666444333444444333111222000//////000111111000////////////////////////......---------,,,,,,,,,---,,,++++++------,,,+++******++++++++++++******+++++++++************)))************************yyyfffYYYQQQOOOMMMLLLLLLMMMPPPQQQSSSUUUWWWWWWUUUSSSQQQQQQPPPNNNLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGDDDAAAAAAAAACCCDDD@@@??????>>>===<<<<<<;;;888666444111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++++++++,,,---...///++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------------,,,,,,+++*********))))))***++++++,,,)))))))))))))))))))))))),,,+++******)))))))))***)))***+++,,,---,,,++++++************************++++++------------++++++,,,---......//////......000000//////............///...------...///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,---..............................///000000000000000////////////000000000000333111000.........////////////............//////111111222222222333333333000//////000222444333222111222222333333222222111333222222111111222222333333222222222333444444555222222111111111111222222333333333333333333333333333333333333333333333333333333222111111222333333888666555333222222333333222333444444555555444444555555555666666666666777777777666666555555555555666666666666666666666666666666666555555555555555555555555555555666777777444555666666666555333222222222222333333333444444888777666777777666333111555666777777777666444333555555666666666666555444666666777777777777666666999888888888777777666666999888888888777777666666999888666555666777999:::999999999888777666666555666666555666666777888999888888777777888888999:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>><<<::::::<<<>>>============>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGHHHGGGFFFEEEAAABBBCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHFFFDDDBBB@@@?????????=========>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFDDDAAA???>>>===>>>>>><<<;;;999888666666777666555444444444444444222222222111111111111000...///111222111000...---,,,------......------,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++yyygggYYYNNNMMMJJJIIIIIIKKKMMMNNNSSSUUUWWWWWWUUURRRQQQQQQOOOMMMKKKJJJIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIJJJLLLIIIGGGDDDBBBAAAAAACCCDDD>>>>>>======<<<<<<;;;;;;888666444111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...---------,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***+++***************++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,---......//////....../////////......---------///......------...///000//////.........---------.........---,,,,,,,,,+++------------------------...///000000111111000000.../////////000000000000111111000/////////000000111000000000000000000111111111111222222222333333111000///000222333333222111222222333333222222111333222222111111222222333222111111111222222333444222222111111111111222222333333333333333333333333333333333333333333333333333333222111111222333333555444222111111111111222222333444444555444444444444444555555555666666666666666666555555555444444666666666666666666666666888888888888888888888888555555555555555666777777333444444555555555555555333333444444444555555555888666666666777666444222555666777777777666444333888888999999999999888888666777777777777777777666888888888888777777777666999999999888888777777777777777555555555777999::::::::::::999888777777777777666666666666777777888999999888888999999:::;;;<<<<<<======>>>?????????>>>???>>>===;;;;;;===>>>=========>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKFFFHHHKKKNNNOOOOOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFCCCAAA??????>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDBBB@@@>>>=========<<<;;;999888777777777777555444444333333333222222222111111111000000...///000000///...---,,,,,,------......------,,,***++++++++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++yyygggZZZMMMLLLJJJHHHHHHIIILLLMMMRRRTTTVVVVVVTTTRRRQQQQQQMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIGGGEEEBBBAAABBBCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------------,,,,,,,,,))))))))))))***+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////............------------,,,,,,000///......---........................---------000///......---,,,+++***........................///000000111111111111000....../////////000000000///000111111222111111111222222222111111222222222111111111222222222222333222111000111222333222111111111222222222222111111333222222111111222222333333222222222222333444444222222111111111111222222333333333333333333333333333333333333333333333333333222222111111222222333333333222111111222222222222222333444444444444444333333333444444444555555555555555444444444444444777777777777777777777777666666666666666666666666555555555444555555666777555444444444444444555555444444444555555555666666777666444444666666666555555666777777777666444333555666666777777666666666777777777888888777777777888888888888777777777777999999888888888888777777555555444444555777888:::;;;;;;::::::999888888888888777777666666666666777:::999999999999:::;;;;;;=========>>>>>>??????@@@?????????>>><<<<<<===???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFGGGIIIKKKMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKFFFEEECCC@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;:::999999888888888777666444333222222222222222111111111000000000//////......---,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++yyygggZZZOOOMMMKKKIIIIIIJJJLLLNNNQQQSSSUUUVVVTTTRRRQQQQQQKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMIIIHHHEEECCCBBBBBBBBBCCC<<<<<<<<<<<<<<<<<<<<<===888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------...........................---------,,,,,,++++++////////////////////////000000111111111111111000........./////////000000...///111222333333222222333222222111111222222333111111111111222222222222333111000111222222111000111111222222222222111111333222222111111222222333444444333333333444444555222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444555555222222333444444444444333222222333333333444444444444444444444444444444444666666666666666666666666444444444444444555555555555555555444444555555666888666555333222222333333444444444444555555555555777555333333555777777777555666777777777666444333444444555555666666555555888888777777777777888888888888888777777777777777777777777777777777777777444444444444555777888999::::::999999999888888888888888777666666555666666999999888888999999:::;;;<<<<<<======>>>>>>>>>>>>???@@@@@@???======>>>???>>>>>>???@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMGGGEEECCCAAA???>>>>>>>>>BBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEAAABBBCCCCCCBBB@@@>>>===:::::::::999999999999999999888666444333222111111111111111111000000000000111000...---,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------******++++++++++++******************************))))))*********+++++++++wwwfffYYYOOOMMMKKKIIIIIIJJJKKKMMMPPPRRRUUUUUUSSSQQQQQQQQQLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIHHHFFFDDDCCCBBBBBBBBB==================>>>>>>888666444111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***************+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---......------,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,,,,,,,,,,,,,,,,,,,//////.........---,,,,,,---.....................******++++++,,,,,,------........................000000111111111000000///............////////////---///111222333333333222111111000000000000111111000000111111111222222222333111000111222222111000000111111222222111111000333222222111111222222333333333222222222222222333222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444444444444111222333333444444333333222222222333333333333444444444444444444444444444444444444444444444444444666666666777777888888888555555444444444444555555666555333222222333444555222333333333333444444444777555333333555777888888555666777777777666444333666777888999999999999999888888777666666777888888777777777777777777888888666666666666666666666666444444444555666666777888888888888888888777777777888888777666666555666666777777777777777888888999;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@>>>======>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMHHHGGGDDDBBB@@@?????????CCCDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEE@@@AAAAAAAAA@@@???>>>===999999999999999999999999888777666444222111111000111111111000000000//////111000///...------------,,,------......------,,,++++++,,,,,,,,,---------******++++++++++++******************************))))))*********+++++++++vvveeeXXXNNNLLLIIIGGGGGGHHHIIIKKKOOOQQQTTTTTTSSSQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>>>>>>>>>>>>>======888666444111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---************+++++++++++++++******)))******++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***+++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++)))***,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......++++++,,,,,,,,,,,,------------.........---,,,,,,---------...............)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////...------........./////////...///000111222222222222000000////////////000000000000000111111111111222222111000111222333222111000000111111111111000000333222222111111222222333111000000////////////000222222111111111111222222222222222222222222222222222222222222222222222222111222222333333222222111222222333333333222111111111111222333333333333333222222222333333333444444444444444444444555555555333333333333333333333333444444555555666666777777666555444444333444444444111111222222333555666777222222222333333333444444666555333444666777777666555666777777777666444333555555666777888888888888888777666555555666777888777777777777888888888888555555666666666666777777555555666666666777777777777777777777777777777777888777777666666666666777666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@>>>=========>>>>>>>>>@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMJJJIIIGGGDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@???>>>=========999999999999999888888888777666555333222111111111111111000000000//////////////////...............,,,------......------,,,,,,,,,,,,,,,------------******++++++++++++******************************)))************+++++++++tttcccWWWOOOMMMJJJHHHGGGHHHJJJKKKNNNPPPSSSTTTRRRQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>======<<<<<<;;;888666444111///...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,---------++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++++++++)))(((++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,---------...+++,,,---.........---,,,---------.........//////,,,------....../////////------------------------///////////////...---------------.........//////////////////000000111222000000////////////000000000000000000111111111111111000///000222333333222000000111111111111000000333222222111111222222333222111000000//////000000222222111111111111222222111111111111111111111111111111111111111111111111111222333333333333222111222333333333333222000///111111222333333333333222333333333333444444444444444444555555555666666666333333333333333333333333111111222333333444555555666555444444333333333444333333444444444333333222333333333333444444444555666555444555777777666444555666777777777666444333222333444555666666666666777666555444444555666777666777777777888888888888777777777777888888888999777777888888777777666666888888888888888888888888777666666666666777777888777777777666777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<<<<======>>>???AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEAAABBBCCCDDDEEEFFFFFFFFFCCCAAA???===<<<;;;<<<===:::999999999888888777777666555444333222222222222111000000000////////////+++,,,---...///...------,,,------......------,,,,,,,,,,,,------------...******++++++++++++******************************)))************+++++++++sssbbbVVVQQQOOOMMMJJJJJJJJJLLLMMMMMMPPPSSSSSSRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEECCCAAAAAA>>>>>>===<<<;;;;;;::::::888666444111///...------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------....../////////------,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,...///000------------------------)))***,,,.........,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---......//////......,,,,,,,,,------.........***+++---...///...---------------.........//////000000000000000/////////000000000000000000000000......//////...---,,,,,,---------.........//////000///.........///111222111111000000000000111111000000000000111111111111000//////000222444333222000000111111111111000000333222222222222222222333555444444333222222222333222222111111111111222222111111111111111111111111111111111111111111111111111222333444444333222111555555666666555333222000111111222333333333333222333333444444444444555555555555555666666666777777444444444444444444444444444444555555666777888888666555444444333333333333888888777666333000---+++444444444555555555666666555555555777888777555333555666777777777666444333555666777888999999999999777666444333333444666777666666777777888888888999888888999999::::::::::::888999999999888777666555999999999999999999999:::666666555666666777888999888888888777888999999:::===============<<<<<<<<<;;;===??????===;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGBBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOMMMKKKIIIGGGFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEE???@@@BBBDDDEEEFFFFFFFFFDDDBBB>>>;;;::::::<<<===::::::999999888777777666555444333333222222222222000000000000////////////(((***,,,...///...---,,,,,,------......------,,,,,,,,,,,,---------......******++++++++++++******************************)))************+++++++++}}}oooaaaXXXPPPLLLIIIGGGHHHJJJLLLLLLNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOONNNMMMLLLGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<::::::;;;;;;:::888777555333000...------,,,------------------------........................,,,,,,,,,,,,,,,---...///************************,,,,,,,,,++++++*********+++,,,...///000///...---***))))))(((***,,,...000******+++++++++,,,,,,,,,///...,,,+++++++++,,,,,,000...,,,*********,,,---************************************************+++++++++++++++,,,,,,,,,...---+++++++++---///000,,,,,,++++++***)))((((((,,,++++++******++++++,,,000///...---,,,------...------------------------,,,++++++***+++,,,...///------------------------+++,,,------......------000///...---,,,,,,------333///++++++---//////------------...///000000111///////////////000111111////////////////////////000000000000000000000111///000111000///000111333111000...,,,+++,,,---......111333222000...///111111111111111111111111111444111//////111111000...111111111111111111111111000111333333111000111222222111000//////000111222......///111111222222222111111111111111111111111333333333222222111111111111111111111111111111111333333333333333333333333444444444444444444444444444444333333333333222222333444555555666666555555555555555666666666666666777666555444444444444444333444444555555444444333555555555666666666666777555666777666555444555777666666666666666666666666666666555555555444444444222333444555666888999999666666666666777777777777777777777777777777777777:::999888777777888999:::666666555555555555666666888888888888888888888888>>>======<<<<<<<<<<<<===;;;<<<===>>>===<<<:::888======>>>???AAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@??????>>>>>>DDDCCCCCCDDDEEEEEEDDDBBBDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIGGGFFFGGGIIIKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@AAABBBDDDFFFGGGEEEBBB>>>;;;999:::<<<===999888888888777666666666444333222111111111222333000000//////.........---......---,,,,,,,,,,,,---//////.........---------************************,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++qqqbbbXXXPPPMMMIIIGGGHHHJJJLLLLLLNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLGGGIIIJJJKKKKKKJJJIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::;;;<<<<<<;;;:::777555333000...---------------------------------------------------------------,,,,,,,,,---......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......000///---,,,,,,---......******+++++++++,,,,,,,,,...---,,,+++******+++,,,...---,,,+++++++++,,,---************************************************)))))))))***))))))((((((------,,,++++++,,,------*********+++,,,,,,------,,,++++++******++++++,,,///...---,,,,,,,,,------------------------------...---,,,+++++++++,,,---------------------------,,,---......//////......---...///000000000000000***+++,,,---,,,,,,---------------...///000000000///////////////000000111////////////////////////111111000000000000000000///000111000//////111333000///...------...000111...111333222000///000111111111111111111111111111222000......000111000...111111111111111111111111///111333222111000111111111111111000000111111111...///000111111222222222222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222444444444444444444444444444444333333333222222222333444444555555555555555666666666555555444444333888777666555555555555666333333444444444444333333444444444555555555666666333555666555444333444555555555555555555555555555666555555555444444444444333333444555666777888888777777777666666666666666777777777777777777777777666666444444444444666666888777777666666777777888555555666888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAAAAA@@@>>>======>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@??????@@@BBBBBBAAACCCDDDEEEDDDBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBDDDBBB???<<<;;;;;;<<<===999999888888777777666666444333222111111111222222000/////////............///......---------------.........---------,,,,,,************************,,,++++++***))))))******************************++++++++++++++++++++++++ssscccXXXPPPMMMIIIGGGHHHJJJLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHJJJKKKLLLLLLKKKJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@===;;;;;;;;;===>>>===<<<777666333000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,***))))))+++---...//////......------------******+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,------,,,,,,************************++++++++++++++++++++++++((()))******)))((('''&&&++++++,,,,,,,,,++++++*********++++++,,,------...,,,++++++******++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++---------------------------...//////000000//////+++---///111222111000///''',,,222333000///000222---------...//////000000//////......//////000111////////////////////////111111111000000////////////000111000//////111222000///......///111222333...000222222000000000111111111111111111111111111000///...///000111111///111111111111111111111111///111222222111000000111111111222222222222111111...///000111111222111111222222222222222222222222222222222222222111111111222222222222222222222222111111111111111111111111444444444444444444444444333333333333222222222222333333444555555555555555666666555444333222111111666555555444444444444555333333444444444444333333333333333333444444444444222444555444333222333444555555555555555555555555555555555555444444444444444444555555555666666666777777777666666555555555777777777777777777777777555444333222222333444555999888888777777888888999555666777888999;;;<<<<<<999999999999::::::;;;<<<<<<===>>>?????????>>>===>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@@@@@@@AAA@@@??????AAACCCEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBCCCBBB@@@???======<<<<<<::::::999888777777666666333333222111111111111222////////////............000///......------......---------,,,,,,,,,++++++************************,,,+++******)))*********************************++++++++++++++++++++++++uuucccWWWPPPMMMIIIHHHIIIKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLNNNNNNLLLKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;<<<>>>???>>>===888666333111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********************)))***,,,.........,,,+++************************++++++++++++++++++++++++++++++,,,,,,+++***'''&&&''')))***,,,,,,,,,+++***,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------------------------------...///////////////---...//////000//////...+++...111222111000111222---------......////////////............///000000////////////////////////111111111000//////......///000000000......000222000////////////000111222///000111111111111111111111111111111111111111111//////000111222222222111111111111111111111111111///111222222000000000111111222333444444333222111//////000111111111111111222222222222222222222222222222222111111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222222111333333444555555555444444444333333333222222111111222222111111111111111222333333333444444333333333111222222222333333333333222444555444333222333444555555555555555555555555444444444444444444444444555555555555555555555555777777777666555555444444666666666666666666666666777666555444444555666777888888777777777777888888999999999999999999999999888888888999:::;;;<<<===999:::;;;<<<=========<<<>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@?????????AAABBB???>>>>>>@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIHHHHHHGGGJJJJJJLLLLLLLLLJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJJJJJJJHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@???AAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<::::::999888777666666555333222222111111111111111///////////////.........000000///............///,,,,,,,,,+++++++++******************************++++++***************+++************************************************tttbbbWWWQQQNNNJJJHHHIIIKKKMMMMMMOOONNNNNNMMMMMMNNNNNNOOOLLLKKKKKKJJJJJJKKKLLLLLLKKKLLLNNNOOOOOONNNLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;;;;<<<>>>???>>>===888666444111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............,,,++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++'''((()))***++++++************+++++++++,,,,,,,,,************************(((***,,,...///...,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,+++***((('''$$$&&&))),,,------,,,+++************)))))))))))),,,++++++******++++++,,,***++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,---............---///...------///111444666///,,,))))))+++---,,,+++------------...........................//////000////////////////////////000000000000//////......///000000///......///111111000000///............//////000111111222111000000000000000000000000000///000222333333333333333000000000000000000000000///000222222000///000111111222333444444333222111///000000111111111111000222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333222222222111111111222333333444555444444444000111111111222222333333111111000000000111111222222333333333333333333222111111111111222222222333333555555555444333444555555555555555555555555555333333444444444444444444555555555555444444444444777666666666555555555444555555555555555555555555777777555555555555777777666666555555555555666666888888888888888888888888999999999999:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>======???AAABBB@@@???>>>@@@CCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLJJJHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDAAA@@@@@@@@@???????????????@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@>>>===<<<::::::999888777666555444222222222222111111000000.........///////////////000000///............///,,,,,,+++++++++*********************************+++***************++++++************************************************uuucccXXXQQQNNNJJJHHHIIIKKKMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJKKKMMMNNNLLLNNNOOOPPPPPPOOONNNLLLEEEEEEDDDCCCBBBAAAAAA@@@===;;;;;;;;;===>>>===<<<888777444111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,,,,,,,------------+++,,,...//////---+++***......---,,,+++******)))******+++++++++,,,,,,,,,)))***++++++,,,+++++++++)))+++---......---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((%%%'''))),,,------,,,,,,%%%&&&'''((()))+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++******++++++,,,,,,------)))***+++,,,------------------------------------+++,,,,,,---...---------...---,,,---000666;;;>>>222...)))))),,,...---+++------------------------......------......///000///////////////////////////////////////////////////000000///...---...000111111000//////...------/////////000222333222000000000000000000000000000///111333444333222111222000000000000000000000000...000111111000//////000111111222222222222111111000000111111111111000000111111111111111111111111000000000111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222111111111111222222333444444444444444//////000111222333444444333222222222222333333444222222333333333333222222111111111111222222222222333555666555444333444555444444444444444444444444333333333333444444444444555555444444444444444444555555555555555555555555555555555555555555555555555444333333333333444555555444444333333444444555333444555666777999::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===>>>@@@BBBDDDBBBAAA@@@AAADDDGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<999999888777555444333333111111222222111111000///.........///////////////000///......------......,,,,,,,,,+++++++++***************************************)))******+++,,,++++++++++++++++++++++++************************uuufff[[[QQQNNNJJJHHHIIILLLMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJLLLNNNOOOMMMOOOPPPQQQQQQPPPOOOMMMEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::;;;<<<<<<;;;:::888777444222000.........------------------------------------------------+++,,,---//////...---,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******111000...,,,+++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,------,,,++++++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,)))***+++,,,,,,,,,+++***&&&&&&''')))***+++,,,---,,,++++++******++++++,,,******,,,---------,,,,,,)))******+++,,,,,,------***+++,,,---------,,,+++------------------------,,,------...............---------...000444777999000///...//////000000000------------------------...------------...//////////////////////////////------......///000000000///000000///------...///000000000111000000/////////......000222444222000000000000000000000000000---000333333111/////////000000000000000000000000...000111111000//////000111111111000000111111111000000111111111111000000000000000000000000000000///000000000111111111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222111111111111222222333444444444444333111111111222222333333333333222222222222333444555222222333333333333222222111111111222222222333333222444555444333222333444444444444444444444444444222222333333333444444444444444444444444444444444333444444555555666666666444444444444444444444444444333222111111222333444444444333333333333444444222333444555666777888999999999888888888999999:::;;;::::::999999999::::::<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>???BBBEEEGGGFFFDDDBBBCCCEEEHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBCCCDDDEEE@@@??????>>>>>>=========888888777555444333222111000111111222111000///.............../////////000///......------------------,,,,,,,,,++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++************************wwwggg]]]RRRNNNJJJIIIJJJLLLMMMNNNNNNOOOQQQRRRRRRQQQOOONNNMMMLLLKKKJJJKKKLLLNNNPPPNNNOOOQQQRRRRRRQQQOOONNNEEEEEEDDDCCCBBBAAAAAA@@@===<<<::::::;;;;;;:::888999777555222000///......------------------------........................***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,***)))((()))***+++///---,,,++++++,,,...000******+++++++++,,,,,,,,,***+++,,,---...------,,,------------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,///000---------,,,+++***))))))******************++++++,,,++++++++++++++++++,,,***+++,,,---...------,,,))))))***+++,,,,,,------,,,---......---,,,***)))---------------------------......///////////////------------............'''+++000000...---...000------------------------...------------...//////////////////////////////,,,,,,---...///000111111///000000///------...//////000111222222222222222000...---///333444222000000000000000000000000000,,,///222222///,,,,,,---000000000000000000000000...000111111/////////000222111000//////000111222000000111111111000000/////////////////////////////////000000111111111222////////////////////////000000000000000000000000222222222222222222222222222222222111111111111000222222333444444444333333333333333222222222222222111111000000111222333333222222222333333222222222111222222222222333333333111222333333111111222333444444444444444444444444222222222333333444444444333333333444444444555555222333333444555666777777444444444444444444444444444444333222222333444444444444444333333444444444555555555555555555555555999888777777777777777888@@@???>>>===============;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGEEECCCAAA@@@AAADDDGGGIIIHHHFFFDDDDDDGGGIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;;;;<<<>>>@@@BBB@@@???>>>===<<<<<<======888777666555333222111000000111111222222000///...---.........//////000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))vvvdddWWWQQQNNNIIIGGGHHHKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNLLLMMMOOOQQQRRRPPPLLLIIIJJJGGGDDDBBBBBBBBBAAA@@@===<<<;;;:::::::::::::::<<<888333///...///////////////.........---------*********++++++,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------))))))******+++++++++++++++***)))'''&&&$$$###""",,,,,,,,,++++++******************++++++,,,,,,,,,...,,,++++++++++++***(((''')))+++,,,+++******+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---------,,,,,,+++++++++......---------,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................................................////////////000////////////////////////---------............///---......///000111111222000000000000000000000000000///.........000111222000...,,,---000111///---////////////////////////000000000000000000000000111111111111000000000000111111000000//////......000000111111111111000000000000000000000000000000000000000000000000000000//////000000111111222222111111111000000000000000222222222111111111000000222222222222222222222222222222222222222222222222333333222111111222333333111111222222222333333333111222222333333222222111333222111000000111222333333333333222222111111111444444444444444444444444444555555555444333333222555555333222222333555555222333333444444333333222555444444444444333333333444444444444444444444444000000111222333333444444333333444444555666777777555555666666777777888888AAADDDEEEAAA;;;888999<<<:::;;;<<<<<<<<<>>>AAADDDBBBDDDFFFFFFFFFGGGHHHJJJBBBCCCCCCDDDEEEEEEFFFFFFDDDGGGIIIHHHFFFEEEGGGJJJPPPMMMJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDDDDCCCCCCBBBBBB============>>>???@@@AAABBBBBBAAA@@@@@@??????>>>@@@>>><<<<<<<<<;;;999888888777666444222111111111111111000000000000111111////////////////////////,,,,,,------------------...---,,,++++++++++++,,,************************************))))))((((((---,,,***)))))))))************)))))))))))))))***wwwfffYYYRRROOOJJJGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQPPPMMMJJJIIIGGGDDDBBBBBBBBBAAA@@@===<<<;;;;;;:::::::::;;;:::666222//////000000000//////.........---------++++++,,,,,,,,,---------,,,------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++,,,---)))*********++++++++++++,,,+++++++++******)))))),,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++)))))))))+++++++++))))))******)))((()))+++---,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***+++,,,,,,,,,------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---............/////////////////////////////////---------............///111111000///---,,,++++++////////////////////////000///......///000111222111///...///111222000...111111111111111111111111000000000000000000000000111111111000000000//////000000000000//////......//////000000000000//////////////////////////////000000000000000000000000000000000000000111111111000000000000000111111111222222222111111111000000222222222222222222222222333333333333333333333333333222111111111111222333111111111222222222333333111222222333333222222111222222111000000111222222222222222222222222111111444444444444444444444444444444444444444333222222444444333333333333444444333444444555555444444333555555444444333333333222444444444444444444444444000111111222333333444444333333333444444555555666555555555666777777888888@@@BBBCCC@@@;;;888999;;;:::;;;<<<<<<<<<>>>AAACCCBBBDDDFFFFFFFFFFFFHHHJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEEEEEEEFFFGGGKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA???????????????@@@AAABBBAAAAAAAAA@@@??????>>>>>>???===<<<;;;;;;;;;999888888777666444222111111111111111000000000000111111........................------------------,,,,,,,,,,,,,,,,,,+++++++++***************************++++++*********))))))))),,,,,,***)))))))))************))))))))))))******xxxhhh\\\TTTPPPKKKHHHHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOPPPOOOMMMKKKHHHFFFDDDBBBBBBBBBAAA@@@===<<<;;;;;;:::;;;;;;;;;888555111///000111111111...............---------,,,,,,------------......,,,,,,---...............,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,+++***)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++111///---,,,+++,,,---...************++++++++++++***++++++,,,------......++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++(((''''''(((***,,,+++************((('''(((+++...,,,++++++++++++*********,,,,,,,,,++++++++++++***+++++++++*********************+++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------............///////////////////////////---------............///111000///---+++***)))(((////////////////////////000////////////000000111222000///000111222111000111111111111111111111111000000000000000000000000111111000000000000//////000000000////////////.........////////////..............................000000000000000000000000111000000000000000000/////////000000111111222222222111111111111000000000222222222222222222222222333333333333333333333333222222111111111111222222111111111222222222222333111111222222222222111111222111111000000111111222111111111111111222222222333333333333333333333333333333444444444333222222222222222333333222222222444444555555555555444444666555555444333222222111444444444444444444444444111111222222333333444444333333333333333333333333444555555666666777888888>>>@@@AAA???:::888999;;;999;;;<<<<<<<<<===@@@BBBBBBDDDEEEFFFEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@???@@@@@@BBBBBBAAA@@@@@@??????>>>======>>><<<;;;:::;;;:::999777777777555333222111111111111000000//////000000111..............................------,,,,,,++++++++++++,,,------,,,***)))************************+++++++++++++++*********,,,+++******)))************)))))))))))))))******zzzjjj___VVVQQQLLLIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOOOOMMMKKKGGGEEECCCCCCCCCBBBAAA???<<<<<<;;;;;;;;;;;;<<<<<<999666222000000000000///........................,,,,,,,,,---------------,,,,,,---.........------,,,,,,,,,+++++++++******************************------,,,,,,+++***))))))*********++++++,,,,,,,,,***+++++++++++++++,,,,,,444222000---------///000++++++++++++++++++++++++((())))))***+++,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++************(((((()))+++++++++******+++,,,+++******,,,...++++++++++++************++++++++++++++++++++++++*********)))))))))))))))******+++,,,------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------------------------------------............////////////////////////---------............///,,,,,,,,,,,,,,,,,,------////////////////////////000////////////000000000000000000000000111000000////////////////////////000000000000000000000000111000000000////////////////////////////////////...//////000000//////...////////////////////////////////////////////////111111000000/////////.........///000111222222333111111111111000000000000111111111111111111111111222222222222222222222222111111111000000111111111111111111111222222222222111111222222222222111111111111000000000000111111///000000000111111222222222222222222222222222222222222333333333333222222000111222333333222111000333333444444444444333333666555555444333222111111444444444444444444444444222222222333333333444444333333222222222222222222444444555555666777777888<<<===>>><<<999888888:::888:::<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEDDDDDDFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGFFFHHHKKKMMMLLLIIIGGGHHHHHHGGGFFFEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDBBBAAABBBDDDFFFHHHCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCBBBBBBCCCBBB@@@??????@@@AAABBB@@@??????>>>>>>======<<<===;;;:::999::::::888777777666444333222111111111000000////////////000000..............................------,,,+++*********,,,---///...---+++***************************++++++++++++++++++++++++++++++******************))))))))))))))))))***+++{{{lllbbbWWWRRRMMMIIIHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQOOONNNNNNOOONNNLLLKKKFFFDDDCCCCCCCCCCCCAAA???<<<<<<;;;;;;;;;<<<<<<===;;;888444111000///...,,,---.....................,,,,,,,,,++++++++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,222111///---,,,,,,---...,,,+++++++++++++++++++++))))))***************************++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,******++++++***))))))+++...000///---,,,---+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------------------------------.........//////////////////////////////---------............///***+++,,,---...///000000........................///000000000000////////////////////////...//////........................////////////////////////000000000////////////..................////////////000000111111000000///000000000000000000000000////////////////////////111000000000//////............///000111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000111111222222111111000000000000000000000000000/////////000000111111111222222222222222222222222111111222222222222222111///000222222222222000///222222222333333222222222555555444333222222111111444444444444444444444444333333333333333444444444222222222222222222111111444444444555666666777777999:::::::::888888888999888:::;;;<<<;;;<<<===???@@@BBBCCCCCCBBBBBBDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLLLLIIIHHHIIILLLNNNLLLIIIGGGHHHIIIHHHEEECCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDGGGHHHCCCBBBBBBAAA@@@@@@?????????@@@AAABBBCCCCCCDDDCCCCCCBBB@@@>>>===>>>???AAA???>>>>>>======<<<;;;;;;;;;:::888888999999888666666555444333222111111111000000////////////000000..............................---,,,++++++******+++,,,...000000///---,,,************************++++++++++++++++++++++++************+++*********))))))(((((()))***++++++{{{nnneeeWWWRRRMMMIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPOOOLLLIIIDDDCCCBBBCCCCCCCCCAAA???<<<<<<<<<;;;<<<<<<===>>><<<999555222000...,,,***---------...............,,,,,,++++++++++++******++++++,,,---------------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---------,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++...---++++++,,,+++***((('''+++///111000...,,,++++++************)))))))))***++++++++++++,,,,,,,,,))))))))))))************---,,,,,,,,,+++++++++***,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////---------............///............////////////........................///000000000000//////...---///000///...---...000000000000000000000000000////////////////////////000000////////////......---............/////////000000111111111111000000111111111111111111111111000000000000000000000000000//////////////////...//////000000111111222222//////000000000000000111111111111111111111111111//////////////////////////////000000000000//////000000000111111111111222000000111111111111000000///000000111111000000///////////////000000000000111111111111111111111111000000111222222222111111111111111222222111111111111111222222222222111111333333333333222222222222444444444444444444444444333333333333444444444444222222222222222222222222333444444555555666777777777777777777888888888888777999;;;<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAACCCAAABBBDDDFFFHHHJJJLLLMMMJJJHHHGGGHHHHHHIIIHHHFFFCCCFFFGGGFFFBBB???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGBBBBBBBBBAAA@@@@@@?????????@@@AAACCCDDDEEEEEEEEEEEECCC@@@===<<<===???@@@>>>>>>===<<<<<<;;;;;;::::::888777777888888777666555444333222111111111111000//////......//////000------------------------------,,,,,,++++++******,,,,,,...//////...------*********************************+++++++++++++++))))))***++++++++++++***(((((((((((()))***+++,,,{{{nnnfffVVVRRRLLLIIIIIIJJJLLLLLLOOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQOOOKKKHHHCCCCCCBBBCCCDDDCCC@@@>>><<<<<<<<<<<<<<<===>>>>>>;;;888444222111///---+++---------.........//////------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))***++++++***)))'''***---...---,,,++++++************))))))))))))******+++++++++,,,,,,,,,)))))))))******++++++++++++++++++++++++,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111////////////////////////---------............////////////.......................................///000111111000///...---...000111000...---///111000000000000000000000000////////////////////////000000/////////.........---------.........////////////000000000000//////000000000000000000000000000000000000000000000000.........///////////////000000000000000111111111////////////000000111111111111111111111111111111000000000000000000000000......///000000///......000000000000111111111111000000111111111111000000...///000111111000///...//////////////////......111111111111111111111111///000000111222222111111222222222111111222222222111222222333333222222111222222222222222333333333444444444444444444444444444444444444444444444444111111222222333333444444333333444555555666666777666555555666777888888777777999;;;<<<;;;:::;;;<<<===>>>??????>>>>>>???@@@@@@AAACCCDDDFFFHHHJJJJJJGGGHHHHHHGGGDDDCCCCCCDDD@@@CCCFFFEEEAAA???@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGDDDAAA>>>===>>>???AAA======<<<<<<;;;:::::::::999777666666777888777555444444333222111111111111//////............//////------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------************************)))))))))*********++++++((()))***+++,,,++++++***(((((((((((()))***+++,,,{{{nnngggVVVQQQLLLIIIIIIKKKLLLMMMPPPPPPPPPOOONNNMMMLLLKKKGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRROOOJJJGGGCCCBBBBBBCCCDDDCCC@@@>>><<<<<<<<<<<<<<<===>>>>>>999666333222111000///------------.........//////.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,+++***))))))---,,,,,,++++++*********))))))***+++,,,,,,------+++,,,...000000///---,,,---------,,,,,,+++++++++)))))))))******++++++,,,---,,,,,,++++++******************++++++,,,,,,---)))((('''(((***,,,+++***(((***++++++***)))+++,,,************))))))))))))*********++++++,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111////////////////////////---------.........//////---------....../////////........................///000111111111///...---///111333222///...000222........................////////////////////////000/////////............---------.........//////......////////////......////////////////////////000000000000000000000000---.........//////000000111111111000000000000000.../////////000000111111000000000000000000000000000000000000000000000000---...///000000///...---000000000000111111111111000000111111111111000000...///000111111000///...000000//////.........---000000000000000000000000//////000111111111111111444333222111111222333444222333333444444333333222000111111222222333444444444444444444444444444444444444444444444444444444111111222333444444555555333333444444555666666777555444444555777888777777666999;;;<<<;;;::::::;;;<<<===>>>>>>======>>>???AAAAAABBBDDDEEEFFFGGGHHHGGGIIIJJJGGGCCCAAABBBDDD>>>CCCGGGGGGCCCBBBDDDFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDBBB???>>>@@@@@@@@@???>>>>>>======@@@AAACCCDDDFFFGGGHHHHHHHHHFFFBBB???>>>???AAABBB===<<<<<<;;;;;;:::999999888777666666777777666555444444333222111111111111//////............//////------------------------++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,************************(((((())))))*********+++((()))***+++,,,,,,+++***(((((((((((()))***+++,,,ssseeeWWWSSSNNNKKKKKKLLLLLLLLLPPPRRRTTTSSSPPPNNNLLLLLLLLLJJJIIIHHHHHHKKKMMMOOONNNOOOPPPQQQPPPNNNKKKIIIJJJGGGEEECCCCCCBBB@@@???<<<<<<;;;;;;;;;<<<<<<===<<<:::777444111...,,,,,,++++++------------++++++,,,+++***))))))+++---...***+++------...---,,,+++***(((((()))***+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---///,,,+++***))))))***+++,,,+++++++++*********))))))***)))((((((((()))***+++---,,,+++******+++,,,---************************++++++,,,,,,,,,------------,,,,,,++++++******))),,,,,,---///111000...,,,//////000000///...------000///......,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++111111111000///---,,,+++///---++++++------+++)))......---,,,---...///000000000///...------,,,,,,........................---...///000000///...---////////////...---,,,+++000000000000000000000000000000...------...///000////////////////////////...------------...//////////////////////////////000000000000000000000000.........///////////////......---,,,---...///000........................,,,,,,---......///......111111111111111111111111000000//////.........---000000000000000000000000111000000/////////000000......//////000000111111---...///000000///...---000000000000000000000000000000000000111111111111000000111111111222222222222222222111000//////......///000111222333333333222333444444555555444444444444444444444444444444222333444555555444333222444444444444444444444444444555666777666555333111444555555666777888888999888999999::::::;;;;;;<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFIIIIIIIIIHHHGGGEEEBBBAAAEEEEEEFFFFFFFFFDDDCCCBBB>>>>>>>>>>>>>>>?????????@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;<<>><<<<<<<<<<<>>===<<<;;;:::::::::999999888777666555444444222111000000//////000000/////////...------,,,,,,////////////...---,,,+++***+++,,,,,,------------------------------------***)))(((((()))+++---///)))))))))'''&&&&&&)))+++---,,,+++***))))))))))))))))))))))))))))))))))))rrrcccWWWSSSNNNKKKKKKKKKLLLLLLPPPRRRSSSSSSPPPNNNLLLLLLLLLJJJHHHGGGFFFHHHJJJKKKMMMOOOPPPQQQPPPNNNKKKJJJJJJGGGEEECCCCCCBBBAAA???======<<<<<<<<<======>>><<<:::777444111...---,,,+++,,,------------,,,+++///...,,,*********,,,,,,,,,,,,---------,,,+++++++++***)))***+++,,,,,,***++++++,,,,,,+++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))***+++,,,---------,,,,,,++++++***))))))***+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---------------,,,++++++---,,,,,,++++++******)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000000///---,,,+++...,,,+++,,,...///...,,,...------,,,---...///000000//////...------,,,,,,...........................///000000000000///.........//////000//////..............................---,,,,,,,,,,,,---...////////////////////////...------------...//////////////////////////////////////////////////////000000//////......------......---------...///000//////////////////////////////000111111111111111111111111111111111111111000/////////............000000000000000000000000......------------......000000000000////////////......///000000///......//////////////////////////////000000000111111111000000111111111222222222222222111111000//////...111222222333333333333222222222333444444444444444333333333444444555555555444444444555555444444444444444444444444444444444555666777777777555444222555555555666777888888888999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIHHHGGGFFFDDDCCCEEEEEEFFFFFFEEECCCBBBAAA===>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<>>>>>>???AAABBBDDDEEEFFFCCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999888888777666555444333333333222111111111111222000//////......---,,,,,,////////////...---,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---,,,,,,,,,***)))))),,,...++++++***))))))))))))***************************pppaaaVVVSSSNNNKKKJJJKKKLLLLLLOOOQQQSSSSSSPPPNNNMMMLLLMMMLLLIIIGGGGGGGGGHHHIIIMMMNNNOOOPPPOOONNNLLLJJJJJJHHHEEEDDDCCCCCCAAA???>>>>>>===============>>>;;;:::777444111...---,,,,,,,,,------------,,,,,,000///---+++*********+++...---,,,,,,++++++++++++,,,+++***+++---------,,,***++++++++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++'''))),,,......---+++)))++++++***))))))***+++++++++++++++***************&&&(((+++------,,,)))(((******))))))))))))******++++++++++++******))))))*********++++++++++++,,,***++++++,,,------......,,,+++***+++---...---,,,,,,------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------000000000///...---,,,+++---,,,,,,---///000000///...------------...///////////////...------,,,,,,...........................//////000000//////...---...///000111111111111........................------,,,,,,,,,------...////////////////////////...------------...//////////////////////////////////////////////////////111111000///...---,,,,,,......------......///000000000000000000000000000------...////////////...000000000000000000000000////////////............000000000000000000000000......------------......111111111000///.........//////000000000000//////........................//////000000000000111111000000000111111111111222222222111111000/////////444444444444444333222111111222222333333333333333222222333333444555666666555555555444444555555555444444444444444444444444555666777888888777555444555555666666777777888888::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDBBB@@@???======>>>@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<>>>@@@BBBDDDEEEFFFEEEDDDBBB@@@>>>===<<<<<<:::::::::::::::;;;<<<<<<888777777666555444333333555444333333222222333333000000///......------,,,////////////...---,,,,,,++++++,,,---------,,,,,,+++++++++++++++***************************++++++)))******((('''''')))+++))))))((((((((()))******************************pppaaaVVVRRRMMMJJJJJJKKKKKKKKKNNNPPPRRRRRRPPPNNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJHHHEEEDDDCCCCCCAAA@@@>>>======<<<<<<<<<<<<===;;;999777444111///---,,,,,,------------------,,,...---,,,+++************///...,,,+++******+++,,,,,,+++***+++,,,------+++*********++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************'''))),,,......---+++)))+++******************+++************************&&&''')))***+++***)))(((+++******************+++,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,------.........,,,+++))))))+++------,,,.........//////......---,,,,,,,,,------.........------------------,,,,,,------------------------////////////...---,,,,,,---,,,,,,---...///......------------......////////////.........---------........................------............------------...000000000000000000000000000000000000000............/////////000...........................------------...//////////////////////////////////////////////////////000000//////......------...............//////000////////////////////////,,,------......---------///////////////////////////////////////.........////////////////////////000////////////000000111111000000000/////////...000000000000000000000000////////////////////////////////////000000000111000000000000111111111111111111111111000000//////333333333444333222222111000111222222333333222222111111222333444666666777777666444444444444666777444444444444444444444444666777777888888888777777555666666666777777777888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEEEECCCAAA???===<<<===???AAACCCEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@???===============>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGEEECCCBBB@@@??????===<<<<<<;;;;;;;;;<<<<<<777777666555444333222222555444333333222222333333000000//////...---------......//////...------,,,+++,,,,,,------,,,,,,,,,+++++++++++++++***************+++++++++***))))))(((((()))(((&&&&&&(((***''''''''''''((()))***+++))))))))))))))))))))))))qqqbbbVVVRRRMMMJJJJJJJJJKKKKKKLLLOOOQQQRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKHHHFFFDDDDDDCCCAAA@@@===<<<;;;;;;:::::::::;;;:::999777444111///...---------------------------++++++*********+++++++++///...,,,+++***+++,,,,,,+++***)))***,,,,,,,,,+++)))******+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******************************++++++,,,,,,,,,,,,*********++++++*********************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++.........------,,,,,,,,,,,,***))))))+++,,,,,,,,,------...............---+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------,,,++++++,,,---------..............................---------........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000000000000000000000---....../////////000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........................------......//////000000.........///////////////........................000000111111111000000///.................................//////////////////////////////////////////////////////000111111.../////////000000000111000000////////////000000000000000000000000000000...////////////000000000000000000000000000000000111111111000000000000000000111111222222222222222000111222222333333222222111111222333444666666777666555444333333444555666444444444444444444444444666666777888888999999999666666666666777777777777777888888999::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJEEEEEEEEEEEECCCAAA???===<<<===???AAADDDFFFHHHHHHIIIHHHGGGFFFEEEDDDCCCBBB@@@??????>>>??????@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???AAA@@@???>>><<<<<<;;;;;;777777666555444333222222333222222111111111111111111000000///......------.........///......---,,,,,,,,,,,,------,,,,,,+++---,,,,,,,,,+++++++++*********+++++++++***))))))***+++,,,+++******+++,,,''''''''''''(((***+++,,,((((((((((((((((((((((((ssscccUUURRRMMMJJJIIIJJJKKKKKKKKKNNNPPPQQQPPPNNNNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIFFFEEEDDDCCCBBB@@@<<<<<<;;;:::999999999999:::999666444111///...---......------------......*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***+++,,,,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...)))***++++++++++++***)))***************+++++++++++++++)))))))))***,,,---,,,,,,------------,,,,,,*********************************++++++++++++,,,.........---,,,++++++***+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......---+++******+++,,,---......//////......................................................---,,,++++++++++++,,,------...............------........................***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........................,,,,,,---...///000111111---...///000000000000///........................//////000000000///......////////////////////////.........///////////////000000000000000000000000------,,,------...///000.........///000111111111//////............//////111111111111111111111111......////////////000000111000000000000000//////111111000000000000000000///000111111222222222222111222222333333333333333222222333333444555666666444444444333333444444444444444444444444444444444555666666777888999999:::666666666666777777777777777777777888999999::::::<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFEEEDDDBBB@@@???<<<===???AAADDDFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???DDDCCCAAA???===<<<;;;;;;888777777666555444333333222111000000//////000000111111000//////......------...............------,,,,,,---------,,,++++++---------,,,++++++************************++++++)))***++++++)))))))))+++((('''(((((()))***+++,,,((((((((((((((((((((((((tttdddUUUQQQLLLIIIIIIJJJJJJJJJJJJMMMPPPQQQPPPOOONNNNNNJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIFFFEEEDDDDDDBBBAAA======<<<;;;:::999999::::::888666444111///......///...---,,,,,,---...///---------...------,,,,,,******+++,,,------------,,,+++***+++---------+++++++++,,,---------------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---)))***++++++++++++***)))))))))*********+++++++++'''((((((((())))))))))))+++,,,------------,,,+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,......,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///------------------------+++,,,------............+++---///...,,,+++,,,...,,,---.../////////...---......................................................---,,,,,,---......,,,---...//////000//////........................***+++,,,............---------------------------...------------...//////////////////////////////........................------......//////000000---...///000111000000///........................------......---,,,,,,+++////////////////////////............/////////000000000000000000000000000,,,,,,,,,------...///000////////////000000000000///...---,,,,,,---...///000000000000000000000000........./////////000000111111000000////////////000000000000000000000111222222333333222222111111222222333444444444444444333333333444444555555555222222333333333333222222444444444444444444444444444555555666777888999:::777777777777666666666666777888888999999:::;;;;;;<<<<<<<<<===>>>???AAAAAA@@@@@@??????@@@BBBDDDFFFFFFFFFEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFEEECCCBBBAAA<<<===???AAACCCEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<999888888777666555444333111111000////////////000111111000000///.........------...............---,,,---------,,,,,,+++***,,,,,,,,,+++******))))))******)))))))))+++,,,---&&&((())))))'''&&&'''((()))))))))))))))***+++,,,************************uuudddUUUQQQLLLIIIIIIJJJJJJJJJJJJLLLOOOQQQPPPOOONNNOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFEEEEEEDDDBBBAAA???>>>===<<<;;;:::::::::999888666444111000......///...---,,,,,,---...///111111000000///...,,,,,,((()))+++---.........------,,,+++,,,...///...---+++,,,------............++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++(((***,,,......---+++******+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++,,,,,,,,,---------)))******++++++,,,,,,---******+++---//////,,,***+++,,,------............---------------------------------.........//////////////////////////////++++++,,,---............***---//////------///111,,,,,,.../////////...------.............................................000///...------...///000+++,,,...///111222222333000000000000000000000000+++,,,...000111111000///////////////////////////...------------...//////////////////////////////........................///////////////.........---...000111111111000///000000000000000000000000000000111111000///......000000000000000000000000---.........//////000000000000000000000000000000.........//////111222222111111000000//////.........---,,,++++++,,,---...////////////////////////............/////////000111111000000/////////...000000000000000111111111555555555444333222000000222333444444555555444444444444444444444444444444111111333444444333111111444444444444444444444444444444444555666888999:::777777777777666666666666888999999::::::;;;<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@??????@@@BBBDDDFFFFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEFFFFFFFFFDDDCCCBBB<<<===???AAACCCEEEFFFGGGEEEFFFGGGIIIKKKLLLMMMNNNIIIHHHFFFEEECCCBBBBBBBBB@@@@@@AAABBBDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGG??????>>>======<<<======999999888777666555444444222111111000///000000000111111000000//////......------...............---------------,,,,,,+++***+++++++++***)))(((((('''***)))(((((()))+++---///)))***,,,,,,*********+++***************++++++,,,++++++++++++++++++++++++qqqaaaVVVSSSNNNKKKKKKKKKJJJJJJIIIKKKMMMNNNOOONNNLLLKKKNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHJJJLLLOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB<<<<<<;;;::::::::::::;;;<<<:::777333000...------.........---------,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))------,,,+++,,,---///000++++++************++++++,,,++++++***)))(((''''''))))))***+++---...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////...------,,,,,,------...////////////////////////---------............///.........------,,,,,,,,,---------------------------------............///...............///000000,,,---...//////...---,,,////////////////////////,,,,,,,,,---------..............................---...///000000///...------------............///////////////////////////......////////////......///////////////......---.../////////...---,,,,,,//////............//////000000//////.........---..............................//////000000111111000000////////////000000333000...///000111///,,,//////////////////////////////000111111111111111333222222222111111000000222222111111111111111111222222222222222222222222000222444444333333444555555555555444444333333333222222333333333333444444222333444444555555444444555666777888888777666555777777666666666666777777777777777777888999:::;;;;;;<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGHHHCCCBBBAAA@@@@@@@@@AAABBBCCCEEEHHHHHHHHHGGGHHHJJJJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@AAACCCDDDFFFFFFGGGGGGFFFDDDAAA@@@CCCBBB???===;;;::::::;;;::::::999777666444333333333222111000////////////222111///...---------...,,,------......------,,,111000...---,,,,,,---...---,,,,,,++++++,,,------************************************************************************+++++++++*********))))))uuufffUUURRRMMMJJJIIIIIIIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHIIIKKKMMMMMMKKKIIIHHHFFFDDDCCCDDDDDDBBBAAA===<<<;;;;;;::::::;;;;;;;;;:::666333000......---***************+++++++++---,,,,,,+++******++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************&&&''')))*********)))(((++++++************+++++++++++++++******))))))(((((()))******+++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,***)))((('''...------,,,,,,------...........................------------............------------------,,,,,,---------------------------------............///...............//////000------............------........................+++++++++,,,,,,,,,------..............................////////////......------------....................................------............------///////////////...------//////////////////......------,,,,,,,,,,,,------000/////////.........---..............................//////000000000000////////////////////////222000...///000111///---//////////////////////////////000111111111111111222222111111000000000000111111111111111111111111222222222222222222222222111222444444333222333444555444444444333333333333222222333333333333444444222333444444555555444444444444555555555555444444666666666666666666666666777777777777888999::::::;;;<<<<<<===???@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@AAABBBBBBCCCEEEGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@?????????@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAAAAA???>>><<<::::::::::::::::::999777666555444333333222111000////////////111000...---,,,,,,,,,---,,,------......------,,,---,,,++++++++++++---------,,,,,,++++++++++++,,,************************************************************************+++++++++*********))))))wwwhhhWWWSSSMMMIIIHHHHHHHHHHHHMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLKKKIIIGGGGGGEEECCCCCCCCCCCCAAA@@@===<<<<<<<<<;;;;;;;;;;;;;;;999666333000///............---------,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++*********************************+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&)))---000000...***(((++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++++++++,,,,,,...------,,,,,,------...........................------------............,,,,,,---------------------------------------------------............///......------......///000.........------.................................*********+++++++++,,,,,,------------------------///...............//////------------............------------------------,,,,,,------------,,,,,,...////////////...------////////////000000000000------,,,,,,,,,,,,------/////////..........................................////////////000000000...///000000000000///...111///...///000000///---///////////////////////////000000111111111111000000000000000////////////111111111111111111111111222222222222222222222222222333444444222111222222444444333333333333333222222222333333333333444444222333444444555555444444555444444444444444555555555666777777777777666555777777777777888999::::::;;;;;;<<<===>>>??????@@@<<<<<<======>>>???AAAAAA@@@AAABBBCCCEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@????????????@@@@@@AAA???AAADDDGGGGGGFFFCCCAAA======<<<::::::999::::::::::::999888666555444444333222111000///////////////...---,,,,,,,,,,,,,,,,,,------......------,,,************+++,,,---...---,,,+++***************************************************************************************+++++++++***************uuugggXXXTTTNNNJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOIIIIIIIIIJJJJJJLLLMMMMMMKKKJJJJJJJJJKKKKKKIIIGGGFFFDDDCCCCCCCCCCCCAAA???============<<<<<<;;;;;;;;;999666333000///......222111000///...,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************++++++*********)))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000333333111...+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,...///000000...------,,,,,,------...........................,,,,,,---------.........,,,,,,,,,------.........---------------------------------............///...------------.../////////...---,,,,,,---...///........................++++++++++++,,,,,,,,,,,,------------------------///...---,,,---...///000,,,,,,---------.........------------------------,,,------......------,,,......//////......---,,,...............///000000//////............//////................................................////////////////////////---...000111111000...---/////////////////////...///////////////////////////000111111111111000000//////////////////......000000000000111111111111111111111111111111111111222333555444222111111111333333333333222222222222222222222333333333444444222333444444555555444444777666555444555666777888444555777888888777555444666666666777777888999::::::;;;;;;<<<======>>>>>>;;;;;;;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCFFFHHHJJJFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA===???BBBEEEEEECCC@@@>>>;;;;;;;;;::::::::::::::::::999999888666555555444222222111000//////000000///......------,,,,,,,,,,,,------......------,,,,,,,,,,,,------......///,,,,,,+++***))))))))))))************************************************************************************************sssfffWWWSSSLLLHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLOOOPPPRRRJJJJJJKKKKKKLLLMMMOOOOOOMMMLLLKKKKKKLLLLLLJJJHHHEEEDDDCCCCCCDDDCCC@@@>>>======>>>>>>>>>===<<<;;;:::888666333111//////...------,,,,,,++++++******---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++************)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...,,,+++******...------,,,,,,------...........................,,,,,,,,,------------...,,,,,,,,,------.........---------------------------------............///---------------.../////////...---,,,,,,---...///........................,,,,,,,,,,,,------------------------------------...---,,,,,,,,,...///000,,,,,,,,,------------.................................////////////.....................------,,,---,,,,,,,,,,,,---////////////............//////---------......................................./////////...............,,,...///111111///...,,,......//////......//////////////////////////////000000111111111000000///..................////////////000000000111111111111111111111111111111111222333444444222000000111222222222222222222222222222222222333333333444444222333444444555555444444666555444444444666777888333555666888888666555333666666666666777888999::::::::::::;;;<<<<<<<<<===;;;;;;<<<===???AAACCCDDDCCCBBBBBBAAABBBDDDEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDAAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA<<<>>>AAABBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444222111000000000000000000////////////.........---,,,------......------,,,.........------,,,,,,+++,,,+++******)))))))))***************************************************************************************************ssseeeUUUPPPJJJFFFEEEFFFHHHIIIGGGHHHJJJKKKMMMOOOQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMKKKKKKLLLLLLKKKJJJEEEEEEDDDDDDEEEDDDAAA>>>===>>>?????????>>><<<;;;:::888666333111/////////***++++++,,,...//////000,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,+++)))(((((()))***+++++++++************++++++)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++******...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,---------------------------------------------------............///------,,,,,,------...///.........------.........------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------////////////////////////...//////////////////...---............---,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,---------------------................................./////////............------...////////////...---,,,...//////...---...000////////////////////////000111111111111000000///............////////////...//////000000111111111111111111111111111111111111222333333111000111111000111111111111222222222222222333333333333444444222333444444555555444444222222222222333444555555444555666666666666555444666666666666777888999999999999::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJJJJIIIHHHGGGEEEEEEAAACCCEEEDDDCCCBBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA===>>>???@@@???>>><<<;;;;;;;;;<<<<<<<<<;;;::::::777777666555555444333333111111000000000000000111...//////000000///......,,,------......------,,,,,,,,,,,,,,,+++***)))(((++++++*********+++++++++***************************************************************************************+++++++++sssdddUUUPPPJJJGGGFFFIIIKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLKKKJJJFFFEEEEEEFFFFFFEEEAAA???===>>>???@@@@@@>>>===;;;999888555333111000//////......//////000000111111,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************---,,,+++***)))***++++++++++++************++++++))))))******************+++++++++++++++,,,,,,,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''((()))***,,,---...///...------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------,,,,,,---------------------------------............///------,,,,,,------...///------............------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------........................---......//////......---------......------,,,+++///...,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,------.................................//////.........---------........................+++---//////------...000////////////////////////111111111111111000//////....../////////000000000......//////000111111222111111111111111111111111///111333333111111111222000000000000111111222222222222333333333333444444222333444444555555444444000111222333444444444444555555555555555555555555666555555666666777888999999999999999::::::::::::=========>>>???AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEBBBDDDEEEEEECCCBBBCCCDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@===>>>>>>>>>????????????::::::;;;;;;:::999888777555555555444333333222222111111000000000000111111------.../////////...---,,,------......------,,,)))***++++++++++++))))))+++******++++++,,,---...************************************************************************))))))*********+++++++++pppbbbXXXSSSMMMJJJJJJMMMOOOQQQJJJLLLMMMOOOOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJHHHHHHJJJKKKJJJJJJFFFFFFFFFFFFGGGEEEBBB???===>>>@@@AAA@@@???===<<<999888555333111000//////111000///...,,,***)))(((,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++++++++++++++,,,******************************************************+++,,,------............---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((++++++************++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,++++++...------,,,,,,------...------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,---------------------------------.........//////---,,,,,,,,,,,,---......,,,---...//////...---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---++++++,,,,,,,,,---------------------------------,,,------......------,,,------......------,,,+++111000...,,,,,,,,,---.../////////....../////////,,,,,,,,,------.................................//////.........---------///...------------...///+++---//////---,,,...111////////////////////////111111111111111000//////.../////////000000111111---......///000111111222000000000000000000000000...000222222222111222333//////000000111111111222222222333333333444444444222333444444555555444444111333444666777777666555666555444444444444555666555555555666666777888999999999999999999999::::::============>>>@@@AAABBB@@@AAABBBCCCDDDCCCBBBAAACCCDDDEEEFFFIIIKKKMMMNNNKKKLLLLLLLLLKKKIIIGGGEEEBBBDDDEEEEEEDDDCCCCCCDDDAAABBBCCCCCCDDDCCCCCCCCCAAAAAABBBCCCBBBAAA???>>>=========>>>???AAABBBCCC999999::::::999888666555444444444333333222222222111000000000000000111111+++,,,---.........---,,,,,,------......------,,,)))***,,,---......---,,,*********+++,,,---//////************************************************************************))))))******++++++++++++vvvcccUUUQQQLLLIIIHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIJJJKKKKKKKKKJJJIIIJJJLLLNNNPPPOOOMMMJJJIIIJJJJJJJJJIIIFFFGGGHHHHHHGGGEEEBBBAAAAAA???>>>>>>??????===<<<<<<:::777333000...------111000///......///111222222111///---,,,,,,,,,---***+++,,,+++***)))+++---***)))(((&&&&&&((()))***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++,,,+++******+++---+++***((()))***,,,++++++************************+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))'''((()))++++++***))))))******))))))))))))******'''))),,,...///...---,,,++++++++++++++++++++++++************************(((&&&$$$"""###%%%(((***++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---///000000000000---------......------,,,******+++,,,------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********///...,,,,,,,,,---///111000000000...,,,+++,,,---......---,,,,,,,,,,,,---)))(((&&&'''***---......++++++,,,.................................------.........------,,,,,,,,,000///---,,,+++,,,,,,---------............------+++++++++,,,,,,---------------......//////000000...///000///...///000222++++++,,,,,,,,,,,,,,,,,,---///000///---,,,,,,------------............///......------------......////////////////////////000000000000000000000000////////////////////////////////////////////////111111000000//////......000000000000000000000000333333222111111222333333555444222111111111222222111222222111000000111333222222222333333444444444222333333444444333333222222222222333555777888999222333555777777777777666666777888888::::::;;;<<<===<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHIIILLLLLLJJJHHHGGGGGGGGGGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???<<<:::777555444444444444555555444333111000...///000111111000///...000000000000...,,,***)))......---------,,,,,,,,,******************************************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******************************wwwdddWWWSSSNNNJJJIIIJJJJJJIIIJJJKKKMMMMMMKKKJJJKKKKKKLLLKKKJJJJJJJJJLLLNNNOOONNNLLLIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGFFFDDDCCCAAACCCAAA@@@@@@@@@@@@???>>>;;;:::666333000......---///......---------.........---,,,+++******+++++++++,,,---,,,******+++,,,+++***(((''''''(((***+++,,,++++++++++++,,,------,,,,,,,,,+++++++++************+++***))))))***,,,+++***((()))***,,,++++++************************---,,,,,,++++++***************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))((((((((()))******++++++***************))))))*********...//////...,,,((($$$"""))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,------............---******+++******)))(((''',,,,,,,,,------,,,++++++......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******///...,,,,,,,,,---///000///000000...,,,+++,,,---......---,,,,,,,,,,,,---,,,***)))))),,,...///...,,,,,,,,,,,,,,,+++++++++..................------......---------,,,,,,,,,///...---,,,,,,,,,------------............------+++,,,,,,,,,,,,,,,,,,---------------.............../////////......000111........................---...000///---,,,,,,---------------..................------------..............................////////////////////////////////////////////////........................000000000000////////////000000000000000000000000333222111111111111222333444333222111000000111222111222222111000000111333222222222333333333333333222333333444444333333222333333333333444555666666333444555666777777777777777777888999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>???>>><<<999777555444444111111111111000///...---...///000111111000///...//////000///...---+++***.........---------,,,,,,******************************************************))))))******+++,,,******************************))))))))))))******************************zzzgggYYYUUUPPPLLLKKKKKKKKKKKKJJJLLLNNNNNNLLLKKKLLLMMMLLLLLLKKKKKKKKKMMMNNNOOOMMMKKKIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@>>>===;;;999666333000///........./////////...---,,,,,,++++++************+++++++++,,,,,,+++)))((()))***,,,+++***))))))***+++,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***)))******)))(((((()))++++++***((()))***,,,++++++************************...------,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))******************************+++,,,,,,++++++************++++++'''(((***++++++***(((&&&))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,+++------------,,,+++***)))------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...---,,,,,,,,,---///000...///000///---,,,,,,.........---,,,,,,,,,,,,---...---+++,,,...//////...---,,,,,,++++++++++++,,,------------------......------------,,,,,,,,,,,,------,,,,,,,,,---......------............---------,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,---.........------///000////////////////////////,,,...//////---,,,,,,---------------..................------------..............................////////////////////////////////////////////////........................////////////000000000000000000000000000000000000222222111111111111222222222111111000000000000111000111222111000///111333333333333222222222222222222222333333333333222222444444333333222333333333444444555555666666777777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBAAAAAAAAA@@@BBBDDDEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@????????????>>>????????????????????????=========<<<<<<<<<;;;;;;===<<<:::888666555444444333222111111000000000000...//////000000//////.........//////......---,,,//////.........---------******************************************************))))))******+++,,,******************************))))))))))))******************************|||hhhZZZVVVPPPLLLKKKKKKKKKJJJKKKMMMNNNNNNMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDAAA???>>>===>>>===<<<:::;;;999666333000///......000111111222111///---,,,+++++++++,,,,,,---------***+++,,,+++)))(((((())),,,++++++******++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++***++++++***(((((()))++++++***((()))***,,,++++++************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++------------------------************************+++++++++,,,,,,------...,,,+++*********+++---...,,,++++++++++++++++++,,, """%%%))),,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,...///000111111,,,---------,,,,,,+++***,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---...//////---,,,---.........---,,,,,,,,,,,,---///...,,,---...///...------,,,,,,+++,,,---...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,------......------,,,---------,,,,,,+++++++++///......------,,,,,,,,,,,,---------,,,,,,...///......------------,,,,,,,,,---///...---,,,,,,---,,,,,,---------...............------------..............................////////////////////////////////////////////////..............................//////000000111111////////////////////////111111111000000111111111000000000////////////000000111111111//////111222333333222222111111000000222222333333333333222222333222222222222222222333555555555555555666777777666777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>???>>>???@@@@@@AAAAAA@@@@@@>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIGGGEEECCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>==============================<<<<<<<<<;;;;;;::::::999:::999888666555444444444444333111000///000111222////////////////////////------................../////////.........------******************************************************))))))******+++,,,************************+++******))))))******+++************************~~~iiiYYYUUUOOOKKKJJJIIIIIIIIIKKKMMMNNNOOONNNMMMNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOQQQNNNKKKIIIIIIIIIHHHGGGIIIHHHFFFEEEDDDDDDDDDDDDAAA???>>>=========;;;999:::888666333111//////...000111111222111///---,,,***++++++,,,------------+++---......,,,+++++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++))))))***++++++***((()))***,,,++++++*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------************************+++++++++,,,,,,------...,,,+++*********+++---...,,,++++++++++++++++++,,,((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,....../////////******+++,,,------------***+++,,,,,,---------,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++---//////...---............---,,,,,,,,,,,,---...---,,,,,,------,,,***...---,,,+++************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,---------,,,,,,+++++++++000/////////......------+++,,,---,,,+++,,,---///......------,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,------------.........------------......................................................////////////////////////..............................//////000000111111////////////////////////000000000000000000000000////////////000/////////000111111000//////000222222222222111111000000000111222222333333222222111111111111111222333444444555555555666666666666666555666666777888999::::::::::::::::::;;;<<<===>>>===>>>>>>???@@@?????????===???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999777777666555444444444444000///---,,,,,,---......//////............//////------------.........//////.........------------******************************************************))))))******+++,,,************************++++++************++++++************************~~~iiiYYYTTTNNNJJJIIIHHHHHHGGGJJJLLLNNNNNNNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNQQQOOOKKKIIIIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>><<<;;;:::888666333111/////////.../////////...---,,,,,,))))))***+++,,,,,,++++++,,,...000111///.........++++++++++++++++++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,,,,------,,,***)))***++++++***((()))***,,,++++++************************))))))***+++,,,------...******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))))))))******************************+++,,,,,,++++++************+++++++++++++++,,,++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,,,,***+++,,,...//////000000/////////...---,,,+++***)))***+++,,,------------)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------***,,,///000///......///......---,,,,,,,,,,,,---,,,++++++,,,------+++)))///...---,,,)))'''$$$###++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++///////////////.........,,,---------,,,,,,...////////////...------,,,,,,***,,,---...,,,,,,,,,---,,,,,,,,,,,,------------......------------......------------------------........................////////////////////////------------------------////////////000000000000000000000000000000000000//////000000000000//////...//////000000000000//////000111000///...000222111111111000000000000000111111222222222222111111111111111111222333444555444555666777777666555444444444555666777888999999888888888999:::;;;<<<===<<<===>>>>>>??????>>>>>>===???AAABBBAAAAAACCCDDDCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888555444444333333333333444000000//////...//////000///......------......///......---------......///......---------,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++++++++************++++++************************}}}hhhYYYTTTOOOJJJHHHHHHGGGGGGIIIKKKMMMNNNMMMMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNOOOLLLJJJIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCAAACCCAAA?????????>>><<<:::999888555333111000/////////......---------......***+++,,,,,,---,,,++++++(((***---......---,,,---******++++++++++++*********************++++++,,,******+++++++++,,,,,,,,,,,,---,,,+++)))((()))***+++***((()))***,,,++++++*********************************++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((((()))******++++++***************))))))*********'''((()))***,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,------------------...............------++++++,,,------,,,,,,,,,(((***+++---------+++***++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------------))),,,///000///......///......---,,,,,,,,,,,,---+++******,,,------+++***,,,---......---***'''%%%***++++++,,,------......******+++++++++,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...............///,,,---...---,,,,,,...000///......---,,,,,,++++++)))+++------,,,,,,---...++++++,,,,,,,,,---------......------------......------------------------........................////////////////////////------------------------000000000000////////////000000000000000000000000......///000000///.........///000111111111000000///000111000......000111/////////000000000000000111111222222222222111111333333222222222333333444333444777999999777444222222333333444555666777777666666666777888:::;;;<<<<<<<<<===>>>>>>>>>=========???AAABBBAAAAAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777333333222222222333333444111222222333333222222111///...------------.../////////------,,,---......---,,,,,,,,,,,,+++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************|||gggZZZUUUOOOKKKIIIHHHHHHGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPOOONNNNNNLLLJJJHHHHHHJJJLLLMMMLLLFFFGGGHHHHHHGGGEEEBBBAAAAAA@@@======<<<<<<:::888999888555333111000//////111000///......///111222---.../////////...---,,,"""%%%(((***)))((()))))))))******++++++******)))*********)))***++++++,,,*********++++++,,,,,,,,,+++,,,,,,***((('''((()))+++***((()))***,,,,,,+++************************,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++++++++******))))))'''((()))++++++***))))))******))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,)))&&&++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******###$$$&&&)))+++,,,---...------------,,,+++******((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,---------,,,,,,(((+++...000000/////////......---,,,,,,,,,,,,---+++***+++,,,......,,,+++)))+++///222333222000...******+++,,,,,,---......*********++++++,,,,,,,,,------...///...---+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........---.........------///000,,,,,,+++******)))(((((()))+++------,,,,,,---...++++++,,,,,,,,,---------.........------.........------------------------........................////////////////////////------------------------111111000000//////......000000000000000000000000---...///000000///...---...///000222222222111000///000000000......000111......//////000000111111111111222222222222111111666555444333222222222222222444888::::::777444111111222222333444555666666555555555666777999:::;;;;;;<<<<<<==================???AAABBBBBBBBBCCCDDDAAAAAA@@@?????????@@@@@@???@@@AAABBBBBB@@@>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555222222111111222222333444...///000111111000///...///...---,,,,,,---...///000///...---,,,------...,,,,,,,,,+++++++++***************************************************************)))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************wwwjjjWWWSSSNNNKKKJJJJJJJJJIIIGGGJJJMMMNNNMMMLLLLLLLLLOOOQQQRRRQQQOOOMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEFFFFFFGGGGGGFFFEEECCCBBBCCCAAA@@@??????>>>;;;999666666555444222000...---//////...---,,,,,,++++++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++...000///+++***,,,///+++++++++++++++++++++++++++******+++,,,---+++************))))))))))))))),,,++++++***++++++,,,,,,---+++(((%%%%%%&&&)))+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------******************************************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---------***+++---...///...---,,,+++,,,,,,------,,,,,,+++***************************+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------.........//////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,+++***+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///////////////.........---,,,,,,,,,,,,---......//////000000000000/////////////////////.........111111111111000000000000111111000///...---,,,,,,000000111111111111000000000000000000000111111222000111222222222000...---000111111111111222222222222333444555666555444444333333333444444555555555888888888777888999999:::;;;;;;<<<<<<===>>>>>>???;;;===???AAABBBAAA@@@??????>>>===<<<<<<===>>>??????????????????????????????@@@AAAAAA@@@>>>;;;:::<<<;;;:::999999999:::;;;888:::<<<<<<:::888777666666333000///000111111111111111000//////////////////.........//////---++++++++++++,,,,,,---------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++vvviiiWWWSSSNNNKKKJJJJJJJJJIIIIIIKKKNNNNNNMMMLLLLLLLLLOOOPPPQQQPPPNNNMMMLLLMMMMMMKKKIIIHHHHHHIIIHHHGGGFFFGGGGGGHHHGGGEEEDDDCCCAAA???>>>======<<<:::777777666555444222///...---///......---,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++******++++++++++++++++++++++++,,,,,,+++,,,,,,,,,+++)))+++++++++***************,,,,,,++++++***+++++++++---,,,)))((('''(((***+++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++,,,---*********+++++++++,,,,,,---------,,,,,,,,,++++++***++++++++++++++++++***))))))))))))******++++++************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++***+++,,,...///+++++++++******+++++++++***++++++,,,,,,,,,++++++,,,,,,---............---+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------------------,,,---------,,,,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------------------------------////////////............---,,,,,,,,,,,,---......------............------////////////............---------------.........///////////////.........000000111111111111000000000000000000000111111222000000111111111111111111000111111111111222222222000111222333333333222222333333333333444444444555555555666666888999:::;;;::::::;;;;;;<<<======>>>;;;===???@@@AAAAAA@@@??????>>>===<<<<<<===>>>???????????????????????????>>>???@@@@@@???===:::999<<<;;;:::999888888999999777:::<<<<<<;;;:::::::::888555222000000111111000111000000//////////////////...---...///...---++++++,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,vvvhhhWWWSSSNNNKKKJJJJJJIIIIIILLLMMMNNNMMMKKKKKKKKKMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOLLLIIIHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHFFFEEEDDDAAA???>>>===>>><<<:::888777777555333111///...---.........------,,,,,,+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%'''+++---+++(((++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,*********++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***************************************************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***+++,,,...000111++++++************++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------+++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,------......//////++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++......................../////////...---,,,,,,,,,........................---,,,,,,,,,,,,---......------............------........................++++++,,,,,,------......---.........//////000000000000111111111111000000000000000000000111111222000000000000111222333444000111111111111222222222000111222333333333222222222222333333333333444444333333444555777999;;;<<<999999::::::;;;;;;<<<<<<;;;<<<>>>???@@@@@@???>>>>>>>>>===<<<<<<===>>>>>>==============================>>>>>>===;;;999888;;;:::999888777777777777666777999999888888:::<<<:::777333222111111000///111000//////......//////...---,,,---......,,,***---,,,,,,,,,,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------uuufffXXXTTTOOOKKKJJJJJJIIIHHHLLLMMMMMMKKKIIIIIIJJJLLLLLLNNNOOONNNMMMKKKKKKLLLOOOLLLIIIGGGHHHJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@???===;;;888777555333111///------......---------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---///...,,,+++++++++++++++++++++++++++,,,------,,,+++++++++*********+++++++++++++++------,,,+++***************+++++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++...---,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************+++************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***++++++---...///+++******))))))******++++++,,,,,,---,,,,,,++++++***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,---...//////,,,,,,---------.........------,,,,,,,,,+++++++++,,,+++++++++******)))))),,,,,,,,,------,,,,,,+++))))))***+++,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------......---------,,,,,,,,,------...............///---,,,,,,,,,,,,---......//////000000000000//////------...............///------...//////000111111............////////////000000111111111111000000000000000000000111111222000000111222222222222222000000111111111222222222333333444444444555555555222333333333333333333333333333333444666777999:::888888999999:::::::::::::::;;;===>>>>>>???>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888888::::::999888777666555555444555555555444444666888777555222111111111000///000000///............///---,,,,,,---......,,,+++---------,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---uuufffXXXTTTOOOKKKJJJIIIHHHHHHKKKLLLLLLJJJHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMJJJHHHGGGHHHIIIJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@@@@>>>;;;999888555222000...---------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...000++++++++++++++++++++++++'''***,,,,,,+++***+++---))))))))))))******++++++---,,,++++++*********+++((()))***++++++******)))*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,+++******)))******))))))*********+++++++++******************+++++++++******))))))******++++++***************************************************************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************+++++++++************++++++******+++,,,---......---+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------......//////---,,,,,,,,,,,,---......//////000000000000//////,,,---------......//////......///000111111222222////////////............000000111111111111000000000000000000000111111222000111333444333222///...000000111111111222222222333333333444444444555555333333333333333333333333444444444444555666777888888888888999999999999999::::::;;;<<<============>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777999999888888777666555555555555555444222222333555222111//////111111111///000//////...............---,,,,,,---...///---+++---------,,,,,,+++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++vvvfffYYYUUUOOOKKKJJJIIIHHHGGGJJJKKKLLLKKKIIIIIIIIIJJJIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFEEE@@@???>>>>>>???>>><<<::::::888555222///...------------------------------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,'''+++------***))),,,///++++++++++++++++++++++++&&&))),,,,,,)))(((***,,,((((((((()))******++++++,,,++++++***++++++,,,,,,((()))******+++******************++++++,,,,,,---((()))***++++++***)))(((++++++******))))))******)))))))))************+++))))))))))))************+++***)))(((((()))***+++***))))))))))))(((((((((************************************************)))******++++++******)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********)))))))))(((,,,++++++++++++++++++,,,)))***+++---......//////---------------...//////+++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,***************+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---......//////---,,,,,,,,,,,,---......------............------,,,,,,,,,---......//////------......//////000000000000//////.........---000000111111111111000000000000000000000111111222000111222333222000...,,,000111111111111222222222222222111111111222333444555555444444444444333333666555555555555666666777888888999999999999999999:::::::::;;;;;;<<<============<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777888888888888777666666666777888777555333444555000///...///111111111///000///......------.........------...///000...------,,,,,,,,,,,,,,,,,,+++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))*********+++++++++xxxgggYYYUUUOOOLLLJJJIIIHHHGGGIIIKKKMMMNNNLLLKKKKKKLLLHHHJJJLLLKKKJJJIIIJJJKKKJJJIIIIIIKKKLLLLLLJJJHHHDDDEEEFFFGGGGGGFFFEEEEEE@@@???>>>>>>??????===;;;;;;999555222///---------------------------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++*********+++++++++++++++++++++++++++'''***---+++'''$$$&&&((((((((()))******+++,,,,,,************+++,,,------************++++++,,,,,,)))******+++,,,,,,------''')))***++++++***)))'''++++++*********+++,,,,,,))))))))))))************))))))*********++++++++++++***)))(((((()))***+++++++++******))))))))))))***************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++******------,,,,,,,,,,,,------++++++,,,---.........---,,,------...............+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,++++++***))))))***+++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++------------------------++++++++++++++++++++++++++++++,,,------...//////---,,,,,,,,,,,,---......------............------++++++,,,------...//////.................................///////////////000000111111111111000000000000000000000111111222111000///.........///000000111111111111222222222222222111111111222333444666666666555555444444444555555555555666777888999999999999999999999999999999999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888999999666777888999999999888777444666888888666555555555111000///000111222000...//////...------------.........---///000111000...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,xxxhhhYYYUUUPPPLLLJJJIIIHHHGGGIIILLLOOOPPPOOONNNMMMNNNHHHIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKMMMNNNNNNKKKIIIDDDDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA???===;;;999555222///---------------------------------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...+++)))++++++++++++++++++++++++))),,,...+++%%%""""""%%%))))))***+++,,,,,,------)))))))))***+++,,,......,,,++++++++++++,,,---...))))))***+++,,,,,,------)))***,,,------,,,***)))++++++++++++,,,------...))))))))))))******************+++++++++,,,,,,,,,+++***)))'''''')))***+++---------,,,,,,,,,++++++************************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,---------...------,,,,,,------...------......------,,,+++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++***************************+++,,,------,,,+++***************************''''''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++(((((())))))*********+++***+++,,,,,,------------,,,+++***)))))))))***+++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------....../////////...........................------,,,,,,++++++***++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////000000000000//////++++++,,,,,,---.../////////////////////.........,,,,,,---...///000111222000000111111111111000000000000000000000111111222222///,,,)))***...222555000111111111111222222222555444333222333444555666777777666666666555555555333333444555777999:::<<<::::::999999999999999999999999999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999999555666888999::::::999999///222555666666444444444444333222222222222///---//////...------------...///......///111222111///+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,---------yyyhhhZZZSSSNNNMMMLLLIIIHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEBBB@@@??????@@@???===;;;999666222///---,,,,,,***++++++,,,,,,------...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))((((((************************+++++++++************)))...)))######'''++++++******************************************************+++,,,------,,,+++*********************************))))))))))))******''')))+++***''''''***---&&&&&&''')))***,,,------&&&&&&&&&'''))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++,,,.........---,,,+++***)))))))))+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,+++...---+++******+++---...,,,++++++******++++++,,,------------------------******)))+++------,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,,,,------.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++------------++++++***+++,,,...///000000000...------------,,,,,,,,,)))+++///000////////////000///...------...///000000000///////////////000000000000000000000000000222111000000000111333333111111111111111111111111222222333333333333444444666666666555444333222111333333333444666777999:::888888999::::::;;;<<<<<<<<<;;;:::999999:::<<<===???@@@@@@>>>;;;999999:::999888888777888:::;;;<<<<<<<<<<<<;;;:::999888777999999999777666666999;;;777777666555444333222222333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,******++++++,,,,,,++++++***+++,,,.........,,,***)))------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...------,,,++++++xxxfff[[[TTTOOONNNMMMJJJIIIKKKJJJLLLNNNOOOPPPPPPOOONNNLLLLLLMMMMMMMMMLLLKKKJJJKKKJJJIIIJJJLLLLLLJJJIIIFFFFFFEEEEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@>>><<<:::999555222///------,,,//////...------,,,,,,+++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))************************+++++++++************)))...)))%%%%%%))),,,,,,***))))))))))))))))))))))))************************))))))************))))))******************************))))))))))))******'''((()))((('''((()))+++***************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********))))))))))))((('''&&&&&&***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......---+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...////////////000////////////.........'''***...000000000000111000///...------...///000000000////////////000000000000000000000000000000111111000000000111222333111111111111111111111111222222333333333333444444555555444444333333222222444444444444555777888999::::::::::::::::::::::::::::::999999:::;;;>>>??????@@@@@@>>><<<;;;;;;<<<:::999999888888999;;;<<<::::::;;;;;;;;;:::999999888999999888777777888:::888777777666555444333333333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,------......------,,,,,,,,,---------,,,******,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------wwweee\\\UUUPPPOOONNNKKKJJJLLLIIIKKKNNNQQQRRRPPPNNNLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKJJJKKKMMMMMMKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAAAAAAAA@@@===;;;:::888555222///------,,,000//////......---,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********************************+++++++++************)))---***((((((,,,---,,,***************************************************)))((((((''''''(((((()))******************************))))))))))))******)))'''&&&&&&((())))))(((++++++++++++++++++++++++******++++++++++++++++++------,,,,,,++++++******,,,,,,,,,---,,,,,,+++***,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...------,,,+++***))))))++++++,,,,,,,,,+++++++++---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---...//////......000////////////.........&&&)))---///000000111222//////............///000000000////////////000000000000000000000000000000111000000000000111222222111111111111111111111111222222333333333333444444777777555555555555666777555555555555555666777777::::::::::::999999999999999999888999:::<<<>>>@@@>>>???@@@???=========???<<<;;;:::999999999:::;;;999999:::;;;;;;;;;;;;;;;777999::::::999888888999999888888777666555444333333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))***+++,,,---yyyfff]]]WWWQQQPPPOOOKKKJJJLLLIIIJJJMMMOOOPPPOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNNNNLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@AAAAAABBB@@@===:::999777444111///------,,,,,,,,,,,,---......//////---------,,,,,,+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))+++))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''&&&&&&'''((()))******************************))))))))))))******+++(((%%%&&&***+++***((((((((()))***+++,,,---...)))*********))))))***+++...------,,,+++***))))))***+++++++++++++++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......///000000000000000///...+++)))))))))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++,,,---+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******************++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........------++++++++++++------------...............---...------------,,,,,,,,,'''***...000000000000111...............//////000000////////////000000111////////////////////////000000000000000111111222111111111111111111111111222222222333333333444444555444333222222444666777777666666555555555666666999999999999999::::::::::::999999::::::<<<===>>>===???@@@@@@???>>>@@@AAA???===<<<::::::::::::;;;::::::;;;;;;;;;;;;;;;:::666999;;;;;;:::888888888999999888777666555444444333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******++++++,,,******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************|||jjj^^^WWWRRRQQQOOOKKKJJJLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMLLLLLLMMMNNNNNNMMMKKKGGGHHHHHHHHHHHHGGGFFFFFFAAA@@@@@@AAAAAA@@@<<<999888777444111///---------+++++++++,,,------......------,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********)))))))))((()))***,,,,,,***)))++++++++++++++++++++++++******************************(((''''''(((************************************))))))))))))******,,,)))'''(((+++---,,,***'''(((((()))***+++,,,,,,+++,,,---+++))))))+++---------,,,+++******))))))))))))************))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,***+++,,,------......---000...,,,)))((()))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............////////////------++++++++++++------------...............---...------------,,,,,,,,,))),,,///000///.........---......//////////////////////////////000111111//////////////////////////////000000111111111111111111111111111111111111222222222333333333444444000///...---...000222333777777666555555555555666666666777888:::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>@@@@@@??????AAABBB@@@???===;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777999;;;;;;:::999888999999999888777666555444444333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********++++++,,,***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++}}}lll^^^WWWRRRQQQOOOKKKJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKLLLNNNNNNLLLKKKGGGGGGHHHIIIHHHGGGFFFEEEAAA@@@@@@@@@@@@???<<<:::777666333111...---------...------,,,++++++******++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++************************+++++++++************)))((()))******+++*********((((((((((((((((((((((((************************+++******))))))******+++******************************))))))))))))******,,,***)))***+++,,,,,,,,,++++++******)))((((((((()))***+++)))&&&%%%(((+++,,,,,,++++++******))))))((()))******************((()))***+++------------++++++++++++++++++++++++(((((()))***++++++++++++))))))***+++,,,------...******+++,,,,,,---,,,,,,///---,,,***))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********************+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.........////////////---,,,,,,++++++,,,,,,---,,,,,,---...//////......000////////////.........+++---000000///---------,,,---...///000000000//////......//////000111222000000000000000000000000...///000000111111000000111111111111111111111111222222333333333333444444333333222222222333555666777666666555555555666666444555666888:::;;;<<<======<<<<<<;;;;;;:::999999<<<>>>???@@@??????AAABBBAAA@@@>>><<<<<<;;;<<<<<<============;;;:::999888888:::;;;;;;:::999999:::999888888777666555444333333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------......------,,,*********+++++++++++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,......///}}}lll^^^WWWRRRPPPNNNJJJIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLJJJFFFGGGHHHIIIHHHGGGEEEDDDBBB@@@???>>>???>>>===;;;777555333000...---------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************)))))))))*********++++++************************+++++++++************))))))***++++++***++++++,,,))))))))))))))))))))))))************************)))******++++++******)))******************************))))))))))))******)))***+++***)))***+++---,,,,,,+++******)))((((((&&&((()))&&&""""""%%%***+++++++++*********************+++,,,,,,,,,,,,,,,***+++,,,---...------,,,************************((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,------.........------,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,+++++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++,,,---...////////////000////////////.........***,,,///000///.........,,,---...///000000000///............///000111222000000000000000000000000......000111111111000///111111111111111111111111222222333333333333444444777777777777777777777777666666555555555666666777555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>??????>>>>>>@@@AAAAAA@@@>>>===<<<======>>><<<<<<===<<<<<<;;;::::::999:::;;;:::999888:::;;;888777777666555444333333333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,------......------,,,((()))***+++,,,++++++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...|||jjj^^^WWWQQQPPPMMMIIIHHHJJJJJJLLLOOORRRSSSQQQOOONNNPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJKKKMMMMMMKKKJJJEEEFFFGGGHHHHHHFFFEEECCCCCCAAA>>>===>>>>>>===<<<777555333000...---------,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************(((((())))))*********+++************************+++++++++************)))+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((******************************))))))))))))******''')))+++***''''''***---*********++++++,,,,,,---***,,,---***%%%%%%)))---***************++++++++++++,,,------............,,,---.........---,,,+++************************)))***+++,,,------...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***,,,,,,+++************++++++++++++******,,,++++++++++++++++++,,,---------------------------,,,++++++,,,,,,***(((******+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++---......---++++++***+++,,,...///000000000......---------,,,,,,,,,(((+++...000000//////000+++,,,...000000000000///............///000222222000000000000000000000000---...000111111111000///111111111111111111111111222222333333333444444444333333444555444444333333555555555555555666777777777777888888999999999:::999::::::;;;<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@@@@@@@>>>=========>>>???:::;;;<<<<<<===<<<<<<<<<:::;;;;;;999888888:::===777777666555444333222222333222111111222222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...***++++++,,,,,,++++++***'''(((***,,,---,,,***)))++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***))))))yyygggWWWSSSOOOLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPRRRNNNKKKMMMQQQTTTRRRNNNLLLLLLMMMNNNOOONNNKKKHHHHHHHHHGGGGGGHHHGGGDDDBBB>>>>>>>>>>>>===<<<:::999444333222000...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))((((((((((((((())))))++++++************+++++++++++++++*********)))))))))***+++------,,,++++++************))))))))))))******+++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******************************))))))************)))))))))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))******++++++******)))---,,,++++++***'''###++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,,,,---...---,,,***))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******((('''''''''((()))************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******)))))))))))))))***,,,++++++******++++++,,,***************++++++,,,+++******))))))******+++......,,,,,,,,,,,,......,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***---///111...------------,,,,,,,,,++++++******++++++,,,---000000//////......------////////////////////////////////////000000000000444333222222111111222222111111222222222111111000666555444444222222111000222222222333333333444444222222222333444555666777777777777777777888888999888999;;;======<<<;;;:::<<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<;;;:::999>>>===============>>>>>>=========<<<;;;:::888888555666777777666444222000000000000000000000000000000////////////...............---------......///,,,+++***)))))))))*********))))))))))))+++,,,---******+++++++++******)))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++yyygggWWWSSSOOOLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOQQQNNNLLLMMMOOOPPPOOOMMMMMMMMMLLLMMMNNNMMMKKKHHHGGGFFFEEEFFFFFFEEEBBB@@@>>>>>>???>>>===<<<:::999555444222000...------,,,+++,,,,,,------,,,,,,+++++++++*********++++++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,+++++++++*********)))))))))******+++++++++++++++************))))))))))))*********+++++++++,,,,,,***************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,++++++******)))******************************((())))))******))))))((()))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))((((((((((((***,,,+++)))'''+++++++++++++++++++++++++++++++++++++++++++++,,,************************************++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,+++++++++++++++***************+++++++++************************************************+++++++++++++++,,,,,,,,,---,,,+++*********++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,((((((((((((((()))******++++++************++++++...---,,,++++++,,,---...,,,+++************+++,,,------------------------000000...---------......000////////////.........,,,,,,,,,,,,,,,---......///////////////.........////////////////////////////////////000000000000333333222111111111111111111111222222222111111000444444444333333222222111444444444444555555555555333333333333444444555666777777666666777777888999::::::999999::::::;;;;;;=========>>>???@@@AAABBB????????????????????????>>>>>>============>>>>>>======<<<<<<;;;999888777888777666555444333333222000000000000000000000000/////////.........------///......---------......+++++++++,,,,,,---------,,,+++*********+++,,,---++++++******************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++xxxhhhWWWSSSOOOLLLKKKKKKKKKKKKHHHIIIKKKMMMOOOPPPPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOOMMMKKKKKKKKKLLLJJJIIIGGGFFFFFFFFFFFFEEEBBB@@@>>>>>>???>>>===<<<:::999666555333111///...------,,,,,,------------,,,,,,++++++++++++,,,---......)))******+++---......///,,,,,,,,,,,,------------,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))***++++++************))))))))))))*********++++++++++++,,,***************)))(((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********+++++++++***************************************(((((())))))))))))(((((()))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++&&&&&&(((***---...---+++++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,,,,++++++++++++++++++,,,---------,,,+++***......------,,,++++++***+++++++++************)))************************++++++++++++++++++++++++***++++++,,,------......------,,,++++++++++++,,,************************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))))))))******+++++++++************++++++)))(((((((((((()))******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,........................222222000///...---------000////////////........................//////000.........///////////////////////////////////////////////////000000000000222111111000000000000000000111111222222222111111333333333333333333333333555555555666666666777777444444333333333444444555777777666666777777888999;;;:::888777888999<<<===<<<<<<<<<===>>>???@@@AAA===>>>>>>???@@@AAABBBBBB>>>>>>============>>>>>><<<<<<<<<;;;:::999888777999888555333222222333444000000000000000000000000............---------,,,//////...---,,,,,,,,,---)))+++,,,...///000//////...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwgggWWWSSSOOOLLLKKKKKKKKKJJJIIIJJJLLLOOOQQQRRRSSSTTTUUUUUUUUURRRPPPNNNOOOPPPPPPMMMJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDBBB????????????===;;;999888666555444222000///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///******+++,,,,,,---......,,,,,,,,,---------......******))))))(((((()))))),,,++++++******++++++,,,***************************)))((((((((()))+++,,,************)))))))))(((************++++++++++++***************)))(((((())))))))))))))))))))))))************+++++++++++++++++++++*********************+++++++++*********************************((((((((())))))((((((((())))))*********+++++++++******))))))***++++++,,,------------------------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''+++*********+++,,,---...+++******+++------+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++,,,---------,,,+++***------,,,,,,++++++++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++***************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---.........------------,,,,,,,,,...............//////000------......//////000000////////////////////////////////////000000000000111111000///////////////000000111222222222111111111111222222333333333333555555555555666666666666555555444333333333444444666666666666666777888888;;;::::::999999;;;<<<===999999999:::;;;<<<===>>>;;;<<<===>>>???@@@AAAAAA???>>>>>>============>>>;;;;;;;;;;;;:::888777666888777555333222222222333000000000000000000000000......---------,,,,,,,,,000///...---,,,,,,++++++)))+++---///000000...---......---,,,+++*********,,,+++***))))))***,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvveeeWWWSSSOOOLLLKKKKKKKKKJJJIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUTTTRRRNNNLLLMMMNNNOOOLLLIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIGGGDDDAAA????????????===;;;999888666555444222000///......,,,------......------,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++***)))))))))))))))******))))))))))))*********************************)))((((((((()))+++,,,************)))))))))((())))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))*********+++++++++************************)))******+++++++++******************************(((((())))))))))))(((((())))))*********+++++++++*********)))******+++,,,------------------------((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++******++++++,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((***+++,,,---------,,,+++)))*********+++++++++,,,---,,,,,,+++***)))((((((************************++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++******))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++******))))))******++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---...///...------------,,,,,,,,,------,,,,,,------...///------......//////000000////////////////////////////////////000000000000111000//////....../////////000111222222222222222000111111222222333333444333333444444444555555555555555444333333333444444666666666555666777777888999:::;;;<<<===<<<<<<;;;999999999999:::<<<===>>>======>>>>>>??????@@@@@@??????>>>===============;;;;;;;;;:::999888666666555555666666444333111000////////////////////////......---------,,,,,,,,,000///...,,,,,,+++++++++***,,,---///...---+++***---,,,,,,+++***)))((((((,,,+++***))))))+++---///++++++************+++++++++++++++++++++++++++++++++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttcccWWWSSSOOOLLLKKKKKKKKKKKKGGGHHHJJJMMMOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJIIIHHHLLLJJJGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGEEEBBB??????@@@@@@???===;;;999777666555333111///...------------............------//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++))))))(((((((((((())))))***************+++++++++***))))))))))))***++++++************)))))))))))))))))))))************+++***************)))(((((()))))))))))))))))))))))))))))))))************+++)))))))))***************((()))***,,,,,,+++******************************))))))************)))))))))************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,------...+++,,,,,,++++++)))((('''+++***)))***,,,---,,,+++++++++++++++++++++++++++------,,,,,,+++******)))*********************************)))))))))))))))***+++,,,---------,,,+++(((((()))******+++,,,,,,,,,,,,++++++***)))((((((************************++++++++++++++++++++++++,,,,,,+++******)))((((((,,,,,,,,,---,,,++++++***************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---******))))))))))))*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++,,,------......------000////////////.........,,,,,,++++++,,,,,,---............///////////////////////////////////////////////////000000000000111000000//////////////////000111222222222222222000111111111222222333333222222222333333333333444444444333333333444444555666666555555666666777888888999;;;======<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===:::::::::999888777666555444555666666555333000///////////////////////////............---------,,,......---,,,+++++++++,,,+++,,,,,,---,,,+++***)))+++,,,,,,+++***)))((('''++++++******+++,,,---...+++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sss```WWWSSSOOOLLLKKKKKKKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQMMMJJJIIIJJJJJJGGGEEEIIIGGGFFFGGGIIIKKKLLLLLLJJJIIIHHHGGGGGGEEEBBB???@@@@@@@@@???===;;;888777555444222000...------,,,------............------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++******))))))))))))******))))))*********+++++++++)))******+++++++++++++++************))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************((()))))))))*********+++''')))***,,,,,,,,,***)))******************************++++++++++++******)))************+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,%%%''')))+++,,,+++)))(((***)))((()))+++------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))***************++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...******))))))))))))************))))))******+++,,,++++++************+++++++++,,,---......---,,,+++******+++,,,,,,+++******++++++++++++++++++++++++---......//////...---,,,000////////////.........,,,,,,,,,+++,,,,,,---...///////////////.........////////////////////////////////////000000000000222111000000//////000000//////000222222333333222111111111111111222222222222222222222333333333333333333333333444444555666666555555555555666777777888888999999:::::::::999;;;;;;<<<<<<===>>>@@@AAA>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<::::::999999888666555444555555555444333222111000/////////////////////////////////.........------------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((******++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------------------------------------------------rrr___WWWSSSOOOLLLKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSRRRMMMIIIIIIKKKLLLIIIDDDGGGFFFEEEGGGJJJLLLMMMLLLMMMKKKJJJJJJIIIGGGDDDAAA@@@@@@@@@???===;;;888777444333222000...---,,,,,,------............------++++++++++++,,,---......******+++,,,------...///******+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++************++++++))))))******++++++++++++)))***+++------,,,++++++************))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''(((***,,,---,,,***)))************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++***************+++++++++++++++++++++++++++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))(((''' %%%***.........---,,,***))))))***+++******++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******,,,---...------,,,...------,,,,,,++++++***+++++++++***************************************))))))))))))))))))))))))***++++++,,,,,,------...(((((()))***)))((('''&&&************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...******))))))))))))******,,,,,,++++++,,,,,,---...+++******************+++,,,,,,............,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......000000//////.........---////////////////////////////////////000000000000222222111000000000000000//////000222222333333333111111111111111111111111222222222333333333444444222222222333444555666777555555555555555666777777888777666555666777999::::::::::::;;;<<<===>>>???::::::;;;<<<===>>>>>>???@@@@@@>>>===<<<<<<<<<<<<999999999999888666555444888666444222111111222222////////////////////////000////////////.........,,,,,,+++++++++,,,------*********+++,,,---...///+++,,,---...---,,,+++***)))***+++,,,---...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***------------------------------------------------tttgggXXXTTTOOOKKKIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA===>>>>>>>>>;;;888444111555555555222///---...//////...---,,,,,,---...///+++)))(((***------***'''++++++************++++++,,,,,,++++++***)))))))))***(((''')))---000...,,,+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))*********************************+++***)))''''''(((((()))++++++,,,,,,,,,++++++***))))))))))))************)))+++......,,,)))((((((+++++++++*********))))))+++++++++************)))*********))))))))))))((()))************++++++++++++++++++,,,---------...+++++++++,,,,,,---......777333///---......,,,))))))************+++++++++//////...------,,,++++++)))************+++++++++************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))************+++++++++************************(((***,,,---------+++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,------...,,,,,,***)))))))))***+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************+++++++++++++++***)))))),,,,,,,,,,,,+++***))))))---------------,,,+++***...------,,,,,,++++++***...------,,,,,,------.........---,,,,,,,,,,,,---000///...---,,,+++++++++...------,,,,,,------...000///...---,,,------...000000//////.........---,,,,,,,,,---...//////000000000000000000000000000111111222222222333333333222222111111222222333444222222111111111111111111333333444444555666666777777666444333444555777999999888777666666777888999::::::;;;<<<============;;;;;;;;;<<<<<<<<<<<<===BBBAAA???>>><<<;;;;;;;;;999888777555555555666777555444333222111111111111222111000//////000111222////////////////////////---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///---+++))))))+++---///,,,,,,,,,++++++*********000///...---+++***))))))++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++pppcccXXXTTTNNNKKKIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIIIIGGGFFFCCCBBB@@@===>>>??????===:::777555555555555222///---...//////..................///+++++++++,,,------+++)))++++++************+++++++++++++++++++++,,,,,,,,,************))))))***++++++***)))(((((()))***++++++++++++*********))))))*********)))))))))))))))***************************)))((('''''''''((((((************************))))))))))))************ $$$'''((()))***++++++++++++*********))))))+++++++++************)))++++++*********))))))))))))************+++++++++)))))))))***************))))))))))))))))))))))))000---***)))***+++***((()))************+++++++++......------,,,++++++***)))************+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++************************((()))+++,,,---,,,+++***************************++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++******++++++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++************************)))))))))))))))(((''''''******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,...------,,,,,,------...//////---,,,,,,,,,------000/////////............,,,------...//////000000000000000000000000000000111111111222222222333333222222111111222222333444111111111111111111111111333333333444555555666666666555444444444555666777777666666555555555666666777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;:::999999888888:::999777666555555555666444444333222111111111111111111000//////000111111.................................---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,+++***))))))++++++++++++++++++++++++...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++lll^^^VVVRRRNNNJJJJJJJJJIIIIIIIIIJJJMMMOOOPPPQQQQQQQQQOOOOOOOOONNNMMMLLLJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHGGGFFFEEECCCAAA@@@===>>>??????>>><<<:::888555555555222///---...///...//////000000//////...+++,,,......,,,+++,,,,,,++++++************++++++***++++++,,,------......***,,,,,,)))%%%###&&&***+++***))))))))))))***++++++++++++***************++++++******))))))((((((************************))))))((('''''''''''''''***))))))((())))))******))))))))))))************###&&&)))******)))***++++++++++++***************+++++++++************))),,,+++++++++************)))************+++++++++*********)))))))))))))))******))))))(((''''''&&&,,,***)))***+++------,,,)))************+++++++++------,,,,,,+++*********)))************+++++++++...---,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++******)))((((((,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))))))))***))))))((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++***)))******+++,,,,,,---......+++******))))))******+++......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,---////////////............---......//////000000111000000000000000000000000111111111222222222222333222111111111111222333333111111111111111111111111222222222333444444555555444444444444444555555555444444555555444333222222555555777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888888888999::::::888666555444444444444333222111111000111111000000////////////000000........................//////............------///......------......///,,,,,,---------.........***+++---......---+++***,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,kkk\\\UUURRRMMMKKKJJJJJJJJJIIIHHHIIILLLNNNPPPQQQQQQQQQOOOOOOOOOOOOMMMLLLKKKJJJHHHHHHIIIKKKMMMLLLIIIGGGGGGGGGFFFFFFDDDCCCBBBAAA????????????>>><<<999888555555555222///---...///...///000111111000///...))),,,...---+++)))+++...,,,++++++******++++++,,,++++++++++++,,,,,,------+++,,,+++(((%%%%%%''')))************************************************,,,++++++***)))(((''''''************************((((((((('''''''''''''''******)))((()))***++++++((()))))))))************+++---......,,,******+++************************+++++++++*********)))))),,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,++++++************************+++,,,,,,,,,))))))*********+++++++++++++++++++++******))))))))))))*********+++++++++---,,,++++++*********+++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********---,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++*********))),,,,,,++++++***************++++++++++++++++++******************+++++++++++++++++++++++++++++++++************+++++++++,,,************************+++++++++,,,,,,++++++***))))))***+++++++++++++++******+++++++++******)))+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////............/////////000000111111000000000000000000000000111111111111222222222222111111111111111222222333111111111111111222222222111111222333333444444555222333444444555555444444444444555555555333222111444555666888999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;:::999777555444333333444333222111000000000000////////////////////////....................................------------......------------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,mmm^^^TTTQQQNNNLLLLLLLLLKKKJJJGGGHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKJJJGGGGGGHHHIIIKKKJJJHHHEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@>>><<<:::777666555555555222///---...///...///000111111000///...)))+++---,,,)))(((***---,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))---***((((((***++++++)))******++++++++++++******************************,,,++++++***)))(((''''''************************((((((((((((((('''''''''***************+++,,,---((()))))))))************%%%'''))))))))))))+++,,,************************+++++++++*********)))))),,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,------'''(((((((((''''''''''''))))))*********+++++++++++++++************))))))))))))*********++++++++++++*********++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++******))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++************************++++++,,,,,,,,,,,,++++++++++++++++++******)))((()))******+++++++++******---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,+++++++++++++++,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000////////////////////////000000111111111222222222111111000000111111222333000000111111111222222222111111222333333444444555222333444444555555444444555666777777777555444333555666777999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<===::::::999888666444333222333333222111000000000000.........//////.................................,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,oooaaaTTTQQQOOOMMMNNNNNNMMMLLLGGGHHHJJJMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJJJJFFFFFFFFFHHHJJJJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@>>><<<999777666555555555222///---...///...//////000000//////...***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((---***((()))...///---*********+++,,,,,,+++*********************+++++++++++++++******))))))((((((************************)))))))))***)))((((((''')))***+++,,,,,,---,,,,,,))))))))))))************)))******)))''''''''')))***************++++++++++++++++++************))),,,+++++++++************)))************++++++++++++++++++***************((())))))***++++++,,,,,,)))+++,,,+++)))((((((((()))************+++++++++************************)))************+++++++++************+++,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))(((((()))))))))***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,------......,,,,,,,,,---,,,++++++***)))))))))******)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************((()))******+++*********++++++++++++***)))(((''')))***++++++,,,+++++++++......---,,,,,,+++******,,,++++++******++++++,,,------,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,------...+++,,,,,,------------,,,.........///////////////////////////////////////////////////////////////000000000111111111111222111000000000000111222222000000000111222222333333222222222333444444555555444444444444444555555555777777888888888888888777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===999999999888888999::::::999999999888777555444333333222111000000///000000------............------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,///---+++))))))+++---///,,,,,,,,,,,,------------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------............------qqqbbbTTTRRRPPPOOOOOOPPPOOOMMMIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIIGGGFFFEEEGGGIIIJJJJJJIIIFFFFFFFFFGGGFFFFFFEEEEEEBBBBBBAAA???===;;;:::999555555555222///---...//////..................///---+++))))))***+++,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---...---,,,******++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))************************)))***+++++++++***((((((&&&(((***,,,------+++***))))))))))))************/////////,,,)))''''''((())))))*********++++++++++++++++++************)))++++++*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,))))))))))))************+++...000///---+++,,,---)))************+++++++++++++++++++++++++++++++++)))************++++++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))******++++++******)))*********+++,,,---------*********************************+++++++++,,,,,,************************((()))******+++++++++***)))***************)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++***+++++++++++++++++++++++++++,,,,,,...------,,,,,,------...+++,,,---...///......---............/////////000........................////////////////////////000000000000111111111111000000000000000111222222///000000111222222333333333333333444555555666666666555444444444555666777888888888888999:::;;;;;;888999999::::::999999888;;;;;;;;;<<<<<<<<<<<<===999888888777777777888888777888888888777666444333333222111000000/////////,,,---............---,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---------------------------------....../////////------............------qqqcccTTTRRRPPPPPPQQQQQQPPPOOOKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHFFFFFFGGGIIILLLLLLLLLFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>======555555555222///---...//////...---,,,,,,---...///000,,,)))))),,,...---+++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...&&&+++///000---***)))******+++,,,------,,,+++***))))))******++++++++++++)))))))))))))))************************************++++++,,,,,,***)))((($$$&&&***,,,---,,,***((())))))))))))************&&&((()))))))))+++---///))))))******+++++++++++++++++++++************)))*********))))))))))))((()))************+++++++++---------....../////////,,,,,,++++++***)))))))))'''+++......+++***+++,,,)))************+++++++++++++++++++++++++++,,,,,,)))************+++++++++------,,,+++************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))))),,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++******+++,,,------......************************++++++,,,,,,,,,---------***************************+++,,,---------------'''((()))******++++++******+++,,,---------------***++++++,,,,,,------...000//////......//////000---,,,++++++******++++++,,,,,,++++++***++++++,,,...------,,,,,,------...+++,,,.../////////......---.........//////000000...............---------////////////////////////000000000000111111111111000000000000000111111222///000000111222222333333333333444555555666666777777666444333444555777999888888777777888:::<<<===999999999999999888777777;;;;;;;;;<<<<<<<<<======::::::999888888888888888666777888888888666555444333222111000////////////,,,,,,---......---,,,,,,---------------------------------.........//////.........------.........,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------........./////////000000------............------qqqeeeYYYVVVQQQNNNMMMNNNOOOOOOMMMMMMMMMOOORRRSSSSSSRRROOONNNLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHFFFEEECCCBBBDDDAAA>>>===>>>>>><<<:::888777444222///...,,,,,,000//////---,,,+++******+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++******************++++++++++++***))))))***+++,,,((((((((((((((((((((((((***************)))((('''))))))))))))************,,,,,,+++***)))(((''''''************************)))'''%%%&&&)))++++++)))))))))***++++++++++++***))))))************))))))******+++,,,---......///*********+++,,,,,,,,,---******++++++++++++*********************************************)))((((((,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++)))(((''')))***+++***))))))+++---+++)))((('''''')))+++,,,)))***+++,,,,,,+++***)))---------,,,+++***)))(((******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++++++++***************************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000---******+++***(((%%%%%%''')))+++,,,+++***))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++,,,------......------,,,------++++++++++++------************************//////...------,,,++++++------++++++++++++------,,,,,,,,,---------......////////////////////////////////////000000000000///////////////////////////////////////000111111000000000000000111111222000000000000111222333444333333333444444444555555333333555666666666555444777888999:::::::::999999;;;:::888666666777888999777888888888999999999999888888:::;;;;;;:::999888999888666444333333333333333222222222111111000000///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,*********.........------,,,,,,,,,---------,,,,,,+++++++++***,,,...,,,)))***...222++++++,,,,,,,,,---------......------------.........---,,,,,,---...000111ttthhh[[[WWWQQQNNNMMMNNNNNNNNNLLLLLLLLLNNNQQQRRRRRRQQQOOONNNMMMKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDAAA>>>===>>>>>><<<:::666555333222000///......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++******,,,+++***))))))******+++++++++++++++++++++++++++)))************))))))((())))))))))))************+++++++++***************************************+++)))'''(((***++++++)))))))))***++++++++++++***)))***************)))(((*********+++,,,,,,------*********+++++++++++++++******++++++++++++******+++++++++***************+++++++++++++++***))))))***++++++,,,,,,,,,++++++---,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,++++++***))))))(((***+++,,,,,,++++++---///...---+++)))))))))++++++******++++++++++++******,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,...---,,,+++***)))))))))************************+++,,,,,,+++******+++---******************++++++************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))******(((%%%&&&''')))+++,,,+++******,,,,,,+++++++++*********************************++++++++++++++++++++++++************************************************************************************************+++*********))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------................................./////////000000000000///////////////////////////////////////000111111000000000000000111111222000000000000111222333333333333333333444444444444333333555666666666555444777888999:::;;;:::999999;;;:::888666666777888999777777777777888888888999555666777888888777666666888777555444222222222333222222111111000000000000///......---------------......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...,,,+++++++++//////.........------------------,,,,,,,,,++++++++++++***))))))******+++++++++,,,,,,,,,---------///......------......///111000///------,,,------xxxlll\\\XXXRRROOOMMMMMMMMMMMMLLLLLLMMMOOORRRSSSRRRQQQOOONNNMMMLLLJJJHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCAAA???=========;;;:::555444333111111000000000++++++,,,---...//////000///...+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++------,,,,,,++++++******---,,,+++***************++++++++++++++++++++++++((())))))************)))))))))))))))*********************++++++,,,,,,,,,************************,,,+++))))))***+++***)))))))))***++++++++++++******+++++++++***)))((((((******************************************))))))******++++++++++++******,,,,,,++++++*********)))+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++*********((())))))******+++++++++---,,,+++))))))))))))***)))***++++++++++++...000111000...,,,+++***++++++++++++************++++++)))******+++******))))))******+++++++++,,,,,,,,,+++******)))))))))*********************************+++,,,,,,******+++,,,)))))))))***+++++++++,,,******************************+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((())))))(((''''''((()))+++++++++******,,,++++++++++++*********************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***************)))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))(((((()))+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------....../////////000000000///////////////////////////////////////000111111000000000000000111111222222111111111111111222222222222222222333333333333333333444555555555555444777888999:::;;;:::999999:::999777666666666777888666666666666777777777777555555666666666666555555666555444333222111111111000000000000//////////////////.....................------------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,,,,---////////////............------------,,,,,,,,,,,,---+++)))***---...---+++,,,,,,,,,,,,------------///......------......///111000///...------......{{{mmm^^^YYYSSSOOOMMMMMMLLLLLLNNNMMMNNNPPPSSSTTTTTTSSSNNNMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIHHHGGGEEECCCBBBCCCAAA???>>><<<<<<;;;:::666555333222111000//////+++,,,,,,---...///000000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++......------,,,+++******---,,,,,,+++************))))))))))))))))))))))))'''((()))***************((()))))))))************))))))*********+++++++++************************,,,+++***)))(((((((((((())))))***++++++++++++***++++++++++++***)))((((((+++*********))))))((((((+++*********)))(((((((((******++++++++++++******---,,,,,,++++++******)))***++++++,,,++++++******)))***+++,,,,,,,,,,,,,,,************************''''''((()))***+++++++++...,,,***(((((()))***+++'''((()))))))))))),,,...000///---,,,+++++++++,,,,,,+++***))))))***+++,,,(((((()))*********************+++++++++,,,,,,,,,((((((((()))***+++,,,---++++++++++++++++++++++++***+++,,,,,,+++***+++,,,(((((()))***+++,,,,,,,,,***************************++++++,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,------***)))))))))*********)))((()))***++++++++++++***++++++++++++************************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''(((***+++,,,---...++++++------------++++++,,,,,,,,,---------......------------------------........./////////000000///////////////////////////////////////000000111000000000000000111111222222222111111000111111111111111222222222333333333333333444444444555555555777888999:::::::::999888888777777666666666777888555555555666666666666777777777777777777666666666444444333222222111111000//////////////////......//////////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,---.....................------------------------,,,,,,)))***+++------.........,,,,,,,,,------------...//////............//////------......///000111222zzzmmm___ZZZTTTPPPNNNMMMLLLKKKLLLLLLLLLNNNQQQSSSRRRQQQLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@>>><<<:::::::::888777555333111///..............................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++......------,,,+++******,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''((()))***************((()))))))))************))))))))))))((((((((((((******************************)))(((&&&&&&&&&&&&))))))***++++++++++++***+++++++++++++++***))))))+++******))))))(((((('''+++*********)))(((((((((******++++++++++++******,,,,,,,,,,,,++++++******))))))***************))),,,,,,,,,,,,,,,+++***)))************************''''''((()))***+++++++++---,,,***(((((()))+++,,,'''((())))))((()))+++---,,,+++++++++++++++,,,,,,,,,+++***))))))***+++,,,'''((()))*********************+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))+++------+++******+++(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,++++++*********++++++++++++******+++++++++,,,,,,---------******++++++++++++,,,,,,)))******++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++------------++++++,,,,,,,,,---------......------------------------............///////////////////////////////////////////////////000000111000000000000000111111222222222111111000111111111111111222222222333333333333333333333444444555555666777888999999999888777666666666666666666666777444555555555666666666666888777777666666666666666333333333222222111000000..................//////......///000000//////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&,,,111000+++''')))---,,,,,,---------........./////////....../////////------...000111222222222yyykkk___ZZZTTTPPPNNNMMMMMMLLLIIIIIIJJJLLLNNNPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA>>>;;;999999::::::888666333111///...---000/////////...---------)))***---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))))))))************)))))))))(((((('''''''''************************)))))))))'''%%%$$$%%%'''))))))***++++++++++++*********+++++++++++++++***+++*********))))))((((((******************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,+++***))))))*********+++++++++++++++((())))))******+++++++++,,,+++***))))))***++++++***+++++++++******+++---)))*********++++++++++++++++++************++++++((())))))***+++++++++*********+++++++++,,,,,,,,,......,,,+++***))))))((()))))))))))))))))))))))))))+++------,,,+++***+++)))))))))***+++++++++,,,************************++++++,,,,,,,,,+++************++++++++++++*********++++++,,,,,,------...***,,,---,,,++++++,,,---+++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++*********++++++*********+++,,,,,,------,,,,,,+++************************+++++++++***************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------.........////////////////////////////////////////////////000111111000000000000000111111222222111111111111111222222222222222222333333333333333333333222333444444555444555666777888777777666555555555666666666666666555555555555666666666666777666555444444333444444222333333333333222111000............////////////,,,---...///000///...---,,,,,,,,,------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///+++++++++++++++,,,,,,,,,------------...............666<<<999///((()))...,,,---------............000//////......//////000000000111111111111000000xxxjjj^^^ZZZTTTPPPNNNNNNNNNMMMJJJJJJJJJLLLOOOPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDAAABBBAAA>>>:::888888:::888777555333111000//////////////////............++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++******)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))************(((((((((((())))))))))))************************((()))***(((&&&%%%&&&((())))))***++++++++++++***))))))***+++,,,,,,,,,,,,*********************)))*********+++++++++++++++******++++++++++++*********++++++,,,,,,---------((()))******+++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---*********+++++++++++++++************************+++,,,,,,+++))))))***+++***++++++++++++***************++++++++++++************+++++++++++++++*********+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((+++---...,,,+++************************++++++************************+++,,,,,,,,,,,,+++***)))******++++++++++++************+++,,,,,,---......***,,,---,,,***)))***,,,,,,+++++++++***+++++++++************))))))))))))************************++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................---------........./////////////////////////////////////////////000111111000000000000000111111222000000000000111222333333333333333333444444444444333333222222222333444555333333555666666666555444444444555555666666666666555555666666666777777777888777666444444444444444222333444444444333222111....../////////000000000+++,,,.../////////------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---///+++++++++,,,,,,---------------------.........///111888===<<<444......000------------............000000////////////000000000000111222222222111000xxxjjj^^^YYYTTTPPPOOOOOONNNNNNMMMMMMMMMOOORRRSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHMMMMMMLLLKKKJJJHHHGGGFFFAAABBBBBB>>>:::777888:::666666444333222111111111.........///////////////---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++******************++++++((()))+++---.........---***************************************)))((('''))))))))))))************''''''((()))***+++,,,,,,************************(((***+++)))'''&&&(((***))))))***++++++++++++***((()))***+++,,,---------******************++++++*********+++,,,,,,,,,---******++++++++++++******)))***+++,,,------...///)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++)))******+++++++++***************)))'''&&&'''(((---------,,,+++***)))((()))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,%%%%%%&&&''')))+++---...************************(((+++---...,,,+++******+++++++++***************************************,,,,,,,,,,,,,,,+++***)))******++++++++++++************+++,,,,,,---......))),,,---,,,)))((()))+++,,,,,,++++++***++++++,,,************))))))))))))************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,---------......////////////////////////---------........./////////////////////////////////////////////000111111000000000000000111111222000000000000111222333444333333444444444444555555444333222111222333444555222333444555555555444333333333444555666666666555666666666666777777777777;;;:::888777666666666777222333444555444333222111.../////////000000111111***+++---//////...---,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...,,,,,,,,,------.........---------.........//////)))...333444222///---------------.........//////000000////////////000000,,,---000222333444444444}}}jjj___[[[UUUQQQOOOOOOOOONNNMMMNNNOOOPPPQQQRRRSSSSSSOOOOOONNNNNNMMMLLLLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGLLLKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@>>>;;;999777777666666666555333111///------///000///......///000///......------......///.........---,,,+++***)))+++++++++,,,,,,---------------,,,+++******++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++((('''&&&&&&'''))),,,---******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,)))***---///...,,,)))'''+++,,,,,,,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...))))))***+++++++++++++++++++++******))))))((((((,,,,,,+++******)))******)))************+++++++++,,,------,,,+++***)))(((***)))((()))*********(((+++++++++++++++++++++++++++++++++*********))))))************************---,,,++++++*********+++***++++++,,,,,,++++++************)))))))))))))))++++++,,,,,,,,,------------,,,***)))))))))******+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))***++++++++++++***)))************++++++++++++++++++************)))++++++------------++++++***++++++,,,,,,++++++***************************,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++---......---++++++---,,,,,,+++*********+++)))***,,,.........,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---...///000111222111000///...---,,,,,,000000000000////////////333222000/////////000111111111222333333333333222333222333333444555666777666555444333333333333333333333333444444444555555333444555666777777777777888777666666666777999:::666666444333333444555666444444333222111111111111111111000//////////////////...---,,,,,,---...///111000000///......---------------------------------,,,,,,+++,,,---...///......------------......,,,,,,,,,------.........,,,---...---,,,,,,---...//////.........---------...------,,,,,,,,,---------...//////......000222222444666555444555:::???}}}jjj^^^ZZZTTTPPPOOOOOONNNNNNJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPOOONNNMMMKKKJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIHHHFFFEEECCCBBBAAACCCBBB@@@>>>;;;999777666555555555444222000...,,,+++,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,***(((&&&%%%''')))************)))))))))((((((***************************************************++++++,,,,,,++++++************************************))))))*********************************))))))))))))))))))))))))------,,,+++***)))((((((***)))(((''''''(((***+++******++++++++++++******)))************+++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,************))))))(((((('''(((((()))))))))))))))************)))))))))))))))((((((''''''''''''((()))************+++++++++***++++++,,,,,,,,,+++++++++***))))))++++++***)))************************+++++++++*********))))))************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***)))***+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++************)))******+++,,,,,,+++*********++++++,,,,,,++++++***+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++---,,,++++++*********+++)))***,,,---...---,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,+++++++++000/////////////////////////////////000111222333000111222222333333222222222222222222333444555666555555444333333333333333333333333444444444555555222333444555666666666666888777666666666777999999999888777666555555666666444444333222111111111111111000000//////////////////...------------...///000000///......---,,,,,,------------------------------,,,,,,,,,---...///......------------......,,,,,,,,,------.........,,,...///...---,,,---...//////.........---------//////...............///,,,---......------///111000333666777888;;;@@@EEE}}}kkk\\\XXXSSSPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPOOONNNLLLKKKIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIHHHGGGEEECCCBBBAAABBBAAA@@@===;;;999777666444444333222111///---,,,+++---//////---+++******,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,------,,,,,,,,,,,,,,,,,,+++---***&&&$$$###&&&)))+++*********)))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************++++++************++++++************************((((((((((((((((((((((((---,,,,,,+++***)))((((((,,,+++)))((('''(((((()))******++++++++++++******)))************+++++++++******++++++++++++*********)))))))))***,,,...///+++,,,,,,,,,,,,+++*********************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++)))&&&$$$'''((())))))******)))))))))))))))************************)))******++++++)))************+++++++++((()))***+++,,,---------,,,***)))***+++,,,+++***))))))))))))))))))))))))+++++++++******************************************+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,------......))))))*********+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************++++++++++++++++++************)))))))))************))))))***++++++,,,,,,++++++***++++++++++++******))))))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++******,,,---------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------..............................---,,,,,,,,,------//////.........------------------....../////////////////////////////////,,,---...000222333444444000111222222333333222222111111111111222333444444555444444333333333333333333333333444444444555555222333333444555555555555777777777666777888888999999999777666555555555555444333222111000000000000000000//////....../////////...------------...//////......------,,,,,,+++------------------------------,,,,,,,,,---............------------......---------------.........---...//////------...////////////............---000000////////////000000.../////////......///111222555999<<<>>>CCCKKKQQQ~~~jjjZZZWWWRRROOONNNNNNMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA???===;;;888777666555444333222000...---,,,...111333444111///---,,,...------------------...000///---+++*********+++---------,,,,,,+++++++++...,,,)))(((((()))+++---++++++++++++++++++++++++******************************************************++++++++++++******************************,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))((((((((())))))******++++++++++++******))))))*********+++++++++***+++,,,------,,,+++******************,,,---...+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++)))))))))******++++++++++++++++++++++++,,,---...))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***************************************************************************)))***+++------+++)))(((***++++++,,,,,,++++++******++++++,,,---...//////++++++,,,,,,,,,---------+++++++++,,,,,,------...+++++++++++++++++++++,,,---------...............))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***,,,,,,++++++***)))))))))***++++++,,,---.........++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,++++++***************+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------............------------...------,,,,,,,,,------,,,,,,------...//////000////////////000000000000.........///////////////+++---///111333333333222000000111222222222222222111111000000111222333333444444333333222333333444333333333444444444555555333444444555666666666555777777777777777888888999777777666444333222111111333222111000000///000000000//////.........//////.........------.........---------,,,,,,+++++++++------------------------------------------------......------------......---------..................///000///.........000/////////...............000////////////000111111000111222111000000222444666999===AAAGGGQQQ]]]eeeiiiYYYVVVRRROOONNNNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKIIIFFFDDDBBBBBBAAA???===:::888666555666555444222111///......000222555555333000...------------,,,,,,---------222111///---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******+++******++++++++++++******))))))*********+++++++++)))***+++,,,,,,+++***)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,((((((((((((((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***)))******+++,,,------...++++++,,,,,,,,,---------***++++++,,,------------++++++++++++++++++++++++)))*********+++++++++,,,))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))+++++++++******+++++++++***++++++,,,,,,++++++***+++++++++*********))))))&&&&&&'''((())))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,*********))))))***+++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,------.../////////---------,,,,,,,,,++++++------....../////////000...///000222222111111000000000111222222222222111111111000000000111222222333333222222222333333444333333333444444444555555555666666777777777777666666777777777888888888888666666555444333222111000222222111000//////////////////............//////---..................---,,,,,,,,,,,,,,,+++++++++---------------------------------------------,,,......------------.................................///000///.........000//////////////////////////////......///000000111111222333222222222444666999<<>><<<:::888666555666555333000///.........---...000000...------...++++++************++++++,,,---///000000000///...+++,,,,,,,,,,,,,,,,,,---))))))******++++++++++++(((((()))))))))*********************************************************))))))************))))))*********************************))))))*********'''''''''((()))*********+++++++++++++++++++++++++++++++++*********************++++++******))))))******++++++++++++******)))************+++++++++***))))))(((((())))))***+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,******))))))))))))))))))((()))******++++++******,,,++++++++++++++++++***......---,,,,,,,,,------)))************+++++++++)))***++++++,,,,,,,,,,,,+++***))))))++++++***)))************************))))))*********+++++++++************************((()))))))))***************++++++,,,,,,++++++***************++++++++++++))))))*********+++++++++***+++,,,,,,,,,+++***)))++++++++++++*********)))++++++,,,,,,---......///))))))***++++++++++++***)))************++++++++++++++++++************)))+++***))))))))))))***+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,++++++************************+++++++++,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,---...///111000///...---,,,++++++/////////000000000000000,,,,,,---......///000000222222111000000///000000///000000111111111111111333222222111111111222222222222111111222333333444333333333444444444555555666666777777777777666666555666777888999888888777555666666666666555444333111111000///...............------------...///000------...//////...------,,,,,,,,,---------------------------------------------.........---,,,+++......------------......000/////////.........---,,,...///...---,,,---....../////////000000000000000//////000000222333333222444666777777999<<>><<<:::777666555555444111///------,,,------///000///......///000---,,,,,,,,,,,,,,,,,,---...///000111000---***(((+++++++++,,,,,,---------,,,+++***)))***+++---...******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))******************************))))))))))))******((())))))***+++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,***)))((('''******++++++++++++******)))************+++++++++...---,,,++++++,,,---...,,,***((('''(((+++///111+++,,,,,,,,,,,,+++******++++++++++++******))))))******+++++++++,,,,,,,,,,,,------...---+++((('''++++++,,,------------,,,---,,,,,,++++++*********,,,++++++***)))))))))))))))************+++++++++'''((()))+++---.........***)))((()))***+++***((())))))))))))))))))))))))))))))******++++++++++++************************))))))(((((()))***+++++++++++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,+++***((('''++++++++++++******))))))''''''((())))))***++++++))))))***++++++++++++***)))************++++++++++++++++++************)))***)))(((''''''((()))***+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---))))))************++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---......---,,,+++))))))((())))))***++++++,,,,,,+++***))))))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000///...------,,,,,,,,,,,,,,,,,,,,,---...///---------...............******+++,,,---...///000,,,,,,------...///000000222111000//////000111222//////000111111111111111333333222222222222222333222111111111222333333444333333333444444444555555555666666666666666555555555666777999999888888777222333444444444333222111111000///......------...---------------...///000,,,---...//////...---,,,------------------------------------------------------...///...---+++***.........------.........000000//////.........---,,,---...---,,,,,,---....../////////000000111111111111111111222333444555666888:::<<<===???BBBEEELLLUUUdddsssjjjYYYWWWUUUTTTSSSPPPMMMJJJIIIKKKNNNPPPRRRRRRQQQQQQTTTSSSSSSSSSSSSPPPLLLIIIDDDEEEGGGHHHIIIJJJJJJJJJMMMJJJFFFEEEFFFFFFCCCAAAAAA@@@>>><<<999777555444555444333111000/////////........................000...,,,******,,,...000---------............///...,,,+++)))(((((()))))))))************++++++++++++++++++++++++++++++++++++++++++************))),,,***(((&&&&&&(((***,,,))))))))))))(((((((((((('''))),,,,,,+++******+++,,,***))))))***++++++*********++++++++++++******))))))*********))))))(((***)))((((((((()))+++,,,******))))))******+++,,,******))))))))))))******+++++++++***************,,,,,,,,,,,,++++++++++++++++++***))))))***++++++,,,,,,------...///000000---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++*********************+++++++++///---+++)))((((((((()))...------,,,,,,++++++***************************((()))***+++,,,+++******&&&''''''((()))*********)))***+++,,,,,,***((('''******))))))))))))******...------,,,,,,++++++***++++++******++++++,,,---------,,,,,,+++***))))))******)))***,,,,,,***(((++++++++++++++++++++++++............---,,,++++++))))))***++++++++++++******+++,,,,,,******+++,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++*********))))))000//////...,,,++++++***---,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---111111000000//////......////////////////////////111111111111111111111111000000000000000000000000222222333333333444444444222333333333333333333444555555555555666666666666888888888888777666444444111333444666666555333222222222222111000//////...222///,,,...111333000---000///...------------------------------------------------,,,,,,+++++++++---------............///111000///...---,,,+++++++++,,,,,,------......//////000000000000000//////---///111111000000111222333333333444555555444222<<<>>>AAABBBCCCFFFLLLQQQ```jjjvvvjjjYYYWWWUUUTTTSSSQQQMMMKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSSSSSSSTTTSSSPPPKKKHHHEEEEEEGGGHHHIIIJJJJJJJJJKKKHHHEEEDDDEEEDDDBBB???BBBAAA???===:::888666555666555333111000///.................................---,,,++++++,,,---.........------------......///...,,,+++******++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))---,,,+++******+++,,,---+++************)))))))))''')))+++,,,+++******+++,,,***))))))***++++++*********++++++++++++******)))******+++++++++++++++***))))))((()))***+++,,,******))))))******+++,,,******))))))))))))******+++++++++,,,,,,,,,,,,,,,'''''''''(((((()))))))))************************++++++,,,------...//////---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++******************,,,+++***))))))***++++++,,,,,,++++++++++++******************************((()))***+++++++++******''''''((())))))***++++++++++++,,,------,,,+++***,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++******)))+++*********,,,,,,+++)))++++++++++++++++++++++++,,,------------,,,++++++))))))***+++++++++++++++)))***++++++))))))***++++++++++++***************+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************************+++++++++,,,,,,,,,+++******))))))(((((((((***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,------------------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---000000000///////////////////////////////////////111111111111111111111111222222222222222222222222222222222222333333333333222222333333333333444444444555555555666666666666888888888777777666444444222333555555555444333111222222111111000//////...111...+++---000111///,,,//////...------------------------------------------------,,,,,,,,,++++++---------............//////...............------........................000000111111111000000//////000111111000//////000333333333444777:::;;;<<<===@@@EEEIIIMMMSSSZZZ___gggoooyyy~~~iiiYYYWWWUUUTTTSSSQQQNNNKKKKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQRRRTTTSSSPPPKKKFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIGGGFFFEEEDDDBBB@@@BBBBBB@@@>>>;;;999888777777666444222000...------................................................000///---,,,++++++,,,---000///...---,,,,,,,,,---)))************++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********((()))+++,,,+++******+++,,,***))))))***++++++*********++++++++++++******))))))***+++,,,,,,++++++***))))))))))))***++++++******))))))******+++,,,******))))))))))))******)))******++++++,,,,,,,,,$$$$$$%%%&&&'''((()))***)))***+++,,,,,,+++***)))******++++++,,,---------,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******,,,+++++++++***))))))))))))((())))))***+++---...))))))*********+++++++++************************((()))******++++++******)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++************+++,,,,,,---,,,,,,++++++*********,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++++++++((()))******)))((()))***))))))*********++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............//////////////////000000000000000000000000000000111111111111111111111111222222222222222222222222000111111111222222222222222222222333333444444444444444444555555555666666777777777777666555555444333444555555444333111000222111111000000//////...///---+++,,,///000...+++///...------------------------------------------------------,,,,,,,,,,,,---------............///---------....../////////111111000000///......---000000111111111111000000///111222222111111222333888777666777;;;@@@EEEIIIGGGLLLSSSYYY^^^ccchhhkkkkkkpppvvv|||~~~}}}{{{yyy{{{hhhYYYWWWUUUTTTSSSRRROOOLLLMMMLLLKKKKKKLLLNNNQQQRRROOOPPPQQQSSSSSSPPPJJJFFFEEEFFFGGGHHHIIIIIIIIIIIIMMMLLLJJJIIIHHHFFFDDDCCCCCCBBBAAA???<<<:::999888888666444222///...---,,,........................///000111222222111000///111000---+++******+++,,,//////......------------))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++***)))))),,,+++++++++************(((***++++++******+++,,,,,,***))))))***++++++*********++++++++++++******)))***************)))))))))))))))*********++++++******))))))******+++,,,+++******))))))******+++&&&&&&'''((()))*********'''(((((()))******++++++((()))+++,,,,,,+++)))((()))*********+++++++++,,,+++++++++,,,+++++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++***)))(((((((((((())))))***,,,,,,---)))))))))***+++,,,,,,---************************((())))))************************++++++,,,,,,,,,******)))))))))***++++++)))))))))******)))))))))((()))))))))*********+++***************++++++,,,,,,,,,,,,++++++*********---+++******,,,,,,,,,+++************************(((((()))++++++,,,,,,,,,)))***++++++,,,,,,++++++)))***+++***)))((()))+++************************************************************************)))************+++++++++))))))************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......//////000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222222333333444444444333333444444444555555555666666777777666555555444444444444444333222000///111111000000///////////////---,,,,,,...///...,,,......---,,,,,,---------------------------------------------------,,,,,,---------............///............////////////000000000//////.........//////000000111000000000///000222333444555888:::=========>>>AAAHHHOOOTTT[[[```hhhnnnqqqpppnnnlllfffgggjjjpppvvvxxxwwwtttzzzgggYYYWWWUUUTTTTTTRRROOOMMMMMMLLLKKKJJJKKKMMMPPPRRRNNNOOOPPPQQQQQQOOOJJJEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA???===;;;:::999888666444222///...---,,,........................---...000111111000...---111000...,,,++++++++++++---------------,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))++++++*********))))))))))))***+++***))))))+++,,,,,,***))))))***++++++*********++++++++++++******------,,,,,,+++***(((((()))*********++++++++++++******))))))******+++,,,++++++************++++++&&&&&&'''((()))*********++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))******************++++++,,,,,,,,,+++***************************++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,+++***)))((((((************++++++******)))******+++,,,---......************************)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++************+++,,,((()))************)))(((*********))))))(((((((((******))))))******+++,,,,,,,,,+++++++++++++++***---+++))))))+++,,,,,,+++************************'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,++++++***))))))(((************************************************++++++*********)))))))))((((((((()))))))))))))))******************************+++++++++,,,,,,,,,*********+++,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++.........---,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------......//////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111222333333444555555333333333333444444444444555666666666666555555444444333333333222111000///000000000//////////////////...---...//////...---------,,,,,,,,,------...---------------------------------------------------------............///000000/////////.........------........./////////---...//////000000000///000111333444555777:::<<<>>>AAADDDHHHMMMTTT]]]cccnnnssszzz{{{rrrlll```]]]\\\```hhhooorrrrrryyyfffYYYWWWUUUUUUTTTSSSPPPNNNLLLLLLJJJJJJKKKMMMOOOPPPNNNNNNNNNOOOOOOMMMJJJFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJIIIFFFCCCAAAAAABBBAAA@@@>>>===;;;:::999777666444222000...------........................+++,,,---......---,,,+++111000000///---,,,++++++++++++,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++************)))+++,,,---......---,,,++++++************))))))))))))***+++***))))))+++---,,,***))))))***++++++*********++++++++++++******//////......---,,,******)))***++++++,,,,,,++++++******))))))******+++,,,++++++************++++++)))******++++++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***)))************************)))***+++,,,---,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++***)))))))))+++++++++++++++***)))(((******+++,,,------......************************)))(((((((((((()))***+++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***++++++******)))(((((('''***))))))))))))***++++++++++++++++++++++++++++++---+++(((((()))+++++++++************************'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,------,,,+++***)))((('''***************************************++++++++++++++++++*********)))))))))))))))))))))))))))(((******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...........................//////000000000000000000000000000000000000000000000000222222222222222222222222///000000000111111111111111111222333333444555555222222222333333333444444555555666666666555555444333222222111111000000000////////////////////////........................,,,,,,,,,,,,,,,------...------------------------------------............---------............///000000000//////.........,,,,,,---......///000000---...///000000111000000222333555555666888<<>><<<;;;999999666555333111000///..............................,,,,,,,,,------,,,,,,,,,///000111111000...,,,+++***+++,,,------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++************))),,,------------------,,,,,,,,,+++++++++***************+++***))))))+++---,,,***))))))***++++++*********++++++++++++*********++++++,,,,,,+++++++++)))***+++,,,,,,,,,++++++******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************(((***+++------,,,+++***************************************************,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++*********************++++++,,,+++***)))(((******++++++,,,,,,,,,---************************)))(((((('''((()))***++++++++++++++++++*********+++,,,,,,,,,+++)))(((''')))+++,,,------,,,+++)))************************)))))))))))))))***++++++++++++++++++++++++++++++,,,***''''''(((*********************************))))))***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,)))+++,,,+++***)))***++++++++++++*********))))))************************))))))*********+++++++++*********+++++++++++++++,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((******+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...........................------////////////////////////000000000000000000000000222222222222222222222222000000000111111111222222000111111222444555555666222222222222333333333333444444555666666555555444111111111000000000111111////////////////////////------......---------...,,,,,,++++++,,,,,,---...------------------------------------.........///---------............//////////////////000000000/////////////////////000//////111222222333333333333555888:::===BBBHHHLLLWWWaaannnyyy~~~~~~yyypppkkkccc___```eeekkkooozzzeeeYYYWWWVVVUUUUUUSSSQQQOOOKKKKKKKKKKKKKKKLLLMMMMMMOOOMMMLLLKKKLLLKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGJJJLLLJJJFFFCCCAAABBBAAA@@@???===<<<:::999999555444333111000/////////........................////////////////////////...000222333222000---+++***+++,,,---------,,,+++)))************++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))((()))+++...,,,***))))))***++++++*********++++++++++++******$$$%%%&&&'''))))))******)))***+++,,,---,,,++++++*********)))***++++++,,,,,,++++++******++++++,,,+++++++++***************++++++,,,---...//////000++++++***))))))***+++++++++++++++***************((()))+++---------+++***************************************************---------,,,,,,+++++++++******++++++++++++*********************+++++++++))))))+++,,,,,,+++***)))***************+++++++++************************)))((('''''''''(((***+++************************((()))))))))(((%%%###!!!'''(((***++++++***(((''')))))))))***++++++,,,,,,)))))))))))))))******++++++++++++++++++++++++++++++)))&&&&&&''')))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,(((***+++***)))((()))******************+++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***+++,,,---............------,,,+++************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++((()))***++++++***)))(((*********++++++,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........./////////......------,,,////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222000111111222444555666666111111222222222333333333444444555555666555555444111000000000000000111222.........///////////////+++,,,------++++++,,,---++++++++++++,,,,,,---...---------------------------------.........//////---------.........//////------...///000111222222222222111111000/////////000111222333444555555555333666:::@@@FFFNNNVVV[[[lllxxx}}}{{{vvvoooiiigggjjjooosss}}}fffWWWXXXZZZZZZYYYUUUQQQOOOIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIGGGEEEDDDCCCDDD???;;;;;;>>>>>>:::555222222222111000//////.../////////......------,,,...---,,,+++***+++,,,,,,,,,------......------,,,++++++++++++++++++++++++------+++++++++,,,---...(((((())))))******++++++,,,,,,+++***)))))))))***************************---,,,***)))))))))******))))))))))))************------+++'''(((---...,,,,,,,,,++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))((('''&&&(((+++,,,***''',,,,,,,,,+++++++++++++++'''%%%$$$&&&***,,,,,,+++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((*********************************++++++,,,,,,,,,.........---,,,+++***)))111---)))(((***,,,+++***------------------------************************)))***+++,,,,,,+++***)))++++++***************+++))))))))))))))))))))))))(((''''''(((***,,,+++***------,,,,,,+++***************++++++++++++*********((('''))),,,...---+++************************---,,,,,,+++******+++++++++++++++*********))))))++++++************++++++******++++++++++++******************************(((((()))***************++++++,,,,,,,,,---------************************'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------************************+++++++++*********)))))))))***+++,,,,,,+++***)))++++++******)))******+++************************++++++******************)))************+++++++++++++++++++++,,,---...///---------------------------......///////////////........................//////............//////000000000000000000000000000000000000111111111111111111222222222333333333222222111111222222333444555444333222222222333333222111111000///......---//////...------------.........................../////////......---------...---,,,,,,,,,,,,---...------...//////...---------------.........//////---------............///......///000222333222111111222333333444666888999===>>>???AAAIIIYYYnnn}}}~~~|||xxxuuusssrrrrrrrrryyyeeeXXXYYYZZZYYYWWWRRRNNNKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKLLLKKKIIIFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<;;;999888333333222111000///...---///......------------...///...---,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++************++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,***)))))))))******))))))))))))************)))+++)))&&&'''++++++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************************(((((())),,,---+++)))*********+++++++++++++++---+++)))(((***)))'''%%%************************************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,+++******)))******+++,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++---***((((((***+++***))),,,,,,,,,+++++++++++++++************************)))***++++++++++++***)))++++++***************+++------------------------)))(((((()))+++,,,+++***))))))))))))))))))************++++++++++++******'''&&&%%%&&&)))+++***(((************************,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++************++++++******++++++++++++******************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,************************'''''')))******++++++++++++++++++,,,,,,,,,------************************+++++++++*********)))))))))***++++++++++++***)))++++++***************++++++++++++***************++++++******************************++++++++++++++++++++++++,,,---...///---------------------------......///////////////000000000000000000000000//////............//////000000000000000000000000000000000000111111111111111111111222222222333333222222111111222222333444333333222222111111111222111111111000///.........//////...------------...........................------------,,,,,,,,,,,,......---,,,,,,---..............................---------.........//////........./////////000000333222111000000000///...000111222333555777999;;;===@@@EEEKKKVVVkkk|||yyywwwuuuttttttwwweeeZZZ[[[ZZZXXXUUUPPPKKKHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLLLLKKKJJJGGGDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCC???@@@AAA>>>:::888888999444444333111000...---,,,///...---,,,,,,---///000000///...------------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))))))))*********+++++++++......++++++...---***++++++,,,,,,------......,,,+++++++++************++++++++++++++++++++++++,,,******+++,,,---,,,+++((())))))******+++++++++///---,,,++++++)))%%%"""************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++)))((((((******++++++******))))))))))))***+++++++++******------------------------,,,,,,++++++++++++++++++&&&''')))***,,,---------+++***)))***,,,,,,+++***++++++******)))))))))(((************************)))***++++++++++++***)))+++***************+++++++++++++++++++++++++++++++++***)))***+++,,,+++***'''(((((()))******++++++******++++++++++++*********)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++************++++++******++++++++++++************************************+++,,,,,,,,,,,,+++)))*********++++++++++++************************((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,************************+++++++++***************)))***++++++++++++***)))*********************+++++++++++++++******))))))******++++++++++++++++++************+++++++++,,,++++++++++++,,,---......---------------------------......///////////////000000000000000000000000000//////......//////000000000000000000000000000000000000000111111111111111111111222222222222333222111111111111222333333222222222111111111000000111111000000//////......//////...------------...........................,,,,,,,,,,,,------------......---,,,,,,---......//////...------...//////------.........///////////////000000000111111111444333111000//////000000111333444555777999===@@@???GGGQQQZZZggg}}}}}}{{{yyyxxxwwwuuueee[[[[[[ZZZXXXTTTOOOKKKHHHIIIHHHGGGFFFGGGIIILLLMMMMMMLLLKKKKKKKKKJJJGGGDDDFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@???===;;;999888777555444333111///...,,,,,,...---,,,,,,,,,...000111///......---------------***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,++++++******)))************+++,,,,,,---++++++++++++++++++++++++++++++******************))))))*********++++++++++++000222///...///...+++******++++++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******+++,,,,,,+++''''''((()))***+++++++++***+++,,,---,,,+++(((&&&******************************************************++++++,,,,,,,,,---************************...------,,,+++***)))((())))))*********))))))((())))))******++++++++++++------------------------,,,,,,,,,++++++*********%%%&&&((()))+++,,,,,,,,,***+++---...//////...,,,++++++******))))))((((((*********************************++++++******************)))******+++,,,))))))))))))))))))))))))---+++***+++,,,,,,+++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,------,,,------------------------++++++++++++******))))))************************++++++************++++++******++++++++++++************************************++++++,,,++++++***))))))))))))***************************************)))((((((((()))+++,,,***++++++++++++,,,,,,,,,*********************************************************++++++*********)))*********+++++++++***,,,,,,++++++***)))))))))******+++++++++++++++,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...---------------------------......///////////////........................000000////////////000000000000000000000000000000///000000000111111111111111111111111222222222222111111111111111222222333222222222222222111111000111000000000/////////...//////...------------...........................,,,,,,------......//////......------------......111///...,,,,,,...///111............/////////////////////000000000111111111000000//////111444666555777999::::::<<>>CCC@@@FFFMMMQQQTTT\\\hhhrrr|||}}}}}}zzzwwwaaa[[[WWWVVVTTTNNNKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHEEEBBB@@@@@@AAABBB@@@???>>><<<:::666333000111222111///------...---...///...------...//////...------,,,,,,,,,,,,111---)))%%%$$$'''+++...++++++++++++******))))))))))))))))))))))))))))))(((((()))***************&&&'''((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************+++*********+++,,,------******++++++***)))'''&&&******))))))***+++,,,,,,,,,+++)))((((((((()))***))))))(((((((((((()))))),,,+++)))((((((((()))******************************************)))((((((+++++++++*********))))))***+++,,,,,,------------)))***++++++***)))***+++******+++,,,,,,---......)))((((((((()))***++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********------,,,+++***)))((('''))))))))))))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,+++***((((((((())))))'''((()))+++++++++***))))))))))))))))))))))))))))))******))))))((('''&&&,,,,,,,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++******)))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))///......---,,,+++******************************,,,+++++++++***)))))))))))))))((((((''''''&&&&&&)))************++++++++++++++++++++++++***)))(((+++++++++*********))))))---,,,++++++******++++++************************+++******)))(((''''''&&&******+++++++++,,,,,,,,,))))))*********+++++++++------------------------,,,,,,,,,------.........---------.........//////---......///////////////...//////000111222222222111111111000///......---222111111111000000//////000000000000000000000000000000111111111222222222444444444444333333222111////////////............000000///...............111000---++++++,,,...000//////...---,,,++++++***------,,,,,,,,,------....../////////...---,,,+++///............///000000111222222111000111333555444555777888:::===BBBFFFJJJPPPYYYaaahhhoootttxxxzzz}}}|||xxx```ZZZVVVVVVTTTOOOLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIHHHFFFCCCAAAAAABBBBBB@@@???>>>===:::666333000222333111///------...---...///...---,,,---///......---,,,,,,,,,,,,,,,...,,,***)))))))))+++,,,++++++++++++*********)))************************(((((()))***************(((((()))*********)))))))))************+++++++++************************************************+++************++++++,,,((()))******+++***)))((())))))(((((())))))***+++++++++))))))((()))*********))))))(((((())))))******)))((((((''''''((((((************************+++++++++++++++***))))))+++++++++*********))))))***+++,,,,,,------,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++******)))))))))***++++++++++++******)))((((((''',,,,,,,,,+++++++++******+++++++++++++++***************************************++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******'''((()))***++++++***)))))))))))))))))))))))))))))))))***************))),,,,,,+++***++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))),,,++++++***************+++++++++*********))))))******++++++++++++******************************------,,,,,,+++*********************************+++++++++***************))))))))))))))))))******)))************++++++++++++++++++++++++***))))))+++++++++*********)))))),,,,,,+++***************************************+++******))))))(((((((((******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------.........//////---...//////000000//////...//////000111111222222222222111000000///......111111111111000000000///000000000000000000000000111111111222222222222333222222222222222111000000000000000/////////......//////...---------------000///---,,,,,,---...//////......------,,,,,,+++......---......///000000......//////000000111111000000/////////000000111///000111000000111444777888999:::;;;<<<@@@EEEHHHPPPWWWbbblllssswwwzzz|||~~~uuu^^^YYYUUUVVVTTTPPPNNNNNNJJJKKKLLLLLLMMMMMMLLLLLLJJJLLLMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCBBB@@@???>>>===;;;777444111222333222///---------,,,...///...---,,,---...---,,,,,,++++++++++++,,,++++++---------,,,***)))++++++++++++************************************(((((()))*********************+++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************+++******))))))))))))***&&&'''(((***++++++++++++(((((((((((((((((()))***+++******)))******++++++*********))))))*********)))************)))((((((************************+++,,,,,,,,,,,,+++******+++++++++******************++++++,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++*********)))))),,,++++++************+++++++++******)))(((((((((,,,,,,,,,++++++++++++*********++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************************++++++,,,,,,,,,+++******((()))******+++*********((()))******+++*********))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++******+++,,,---...******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***---,,,,,,+++***++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++***************************************************************+++++++++))))))******+++,,,,,,---)))************+++++++++***++++++++++++***))))))+++++++++***************++++++***))))))))))))*********************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////---...//////000000///////////////000111111222222222222222111000000//////111111111111000000000000000000000000000000000000222222222222333333333333222333333333333222222111111111000000000/////////......---,,,,,,,,,,,,---//////......------------------------------------......//////000111222333222111111000000111222333111111000000000000111111///000111222222444888;;;<<<===???@@@CCCGGGLLLPPPZZZbbbnnnyyynnn\\\WWWTTTUUUUUUQQQOOOPPPLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOOOONNNLLLIIIGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHGGGDDDCCCCCCDDDBBB@@@???>>>===;;;888555222333444222000---------,,,---......,,,,,,---...,,,++++++******+++++++++***,,,---......---+++***++++++++++++++++++++++++************************(((((()))***************,,,,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++************************+++***)))((((((((((((((('''(((((()))******++++++))))))((((((((())))))******************++++++,,,++++++************+++++++++,,,---...---,,,+++******************************++++++,,,++++++*********************************++++++,,,,,,,,,++++++)))***++++++***)))***+++************++++++++++++------,,,+++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))***************+++++++++************************++++++,,,,,,,,,++++++***)))***+++,,,+++***)))(((************************))))))))))))))))))))))))((()))******+++++++++***)))***,,,---.........---+++******))))))******+++***************************))))))))))))))))))***,,,,,,+++************+++******************************++++++++++++******++++++++++++++++++++++++(((((())))))*********+++************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++******)))************************+++***))))))((()))))))))************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,............////////////......///000000000000000//////000000111111111111222222222222111111000000111111111000000000000000000000000000000000000000222222333333333444444444555555555666666555444444111111111111000000000000......------,,,------...---.../////////...,,,,,,,,,---------......//////.........///000222333444777555333000//////000111111111000000000000111111222333444555666888<<>>>>><<<888555333444444333000---------,,,---...---,,,+++,,,...+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,************************(((((()))***************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******************************************************)))((('''''''''(((***))))))))))))))))))***+++******))))))*********************************++++++************++++++,,,---.........---+++***************************))))))***************)))************************+++++++++,,,,,,+++******)))***++++++***)))***+++))))))***+++,,,---...///------,,,+++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((((('''***************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,+++***((('''++++++******************))))))))))))))))))))))))))))))******)))((((((''''''***...111222111...+++++++++************++++++******************************))))))))))))******++++++***)))))))))))))))******************************++++++++++++******++++++++++++++++++++++++'''(((((())))))******+++************************)))))))))***+++++++++,,,++++++*********)))))))))))))))*********+++++++++)))******+++++++++******************************+++***))))))((()))))))))************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...//////000000000000000000000000000000111111111222222222111111111111111000000000000000000111111000000000000000000000000222222333333333444444444444444555666666555555555111111111111000000000000///...............//////---...///000///...,,,+++,,,------......//////000---------...///000222333666444222///......///000000000//////000000111222444555777777888;;;>>>AAAAAAEEELLLTTT[[[cccjjjoooppptttzzz~~~wwwppplllkkklllnnnsssyyy~~~kkk[[[VVVTTTUUUUUUQQQPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJMMMNNNPPPQQQOOOMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHIIIIIIFFFDDDCCCCCCAAA@@@??????>>><<<999666333444555333000...------+++---...---,,,+++,,,---,,,++++++++++++,,,,,,---,,,,,,+++******+++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))***************************))))))(((((((((((()))+++***)))))))))))))))***,,,++++++******************************)))((((((*********))))))************++++++++++++***))))))************************(((((()))************)))***************+++++++++++++++++++++++++++***))))))***++++++***)))***+++((((((***+++---///000000,,,++++++************+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))(((((((((***************)))))))))******************************+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,+++************+++))))))))))))))))))))))))*********))))))(((&&&&&&'''***///222333000---***++++++************+++++++++++++++++++++++++++++++++******))))))******++++++***))))))(((((())))))***************+++++++++******++++++++++++******++++++++++++++++++++++++(((((())))))*********+++***************************************++++++++++++******)))(((((('''''')))************+++++++++))))))***++++++++++++******************+++++++++++++++***))))))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,....../////////000000000...///000000111111000000000000000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000222222222222333333333333111222222333333333333222111111000000000////////////............///000000---.../////////...,,,,,,------......////////////,,,,,,,,,---...///000111000////////////111222333//////000000111222444444555777999;;;===@@@DDDGGGKKKQQQ[[[dddlllsssyyy|||yyy{{{~~~{{{qqqhhhaaa______fffllltttzzz}}}~~~}}}nnn\\\WWWTTTUUUUUUQQQOOOQQQRRRRRRQQQQQQOOONNNMMMLLLMMMNNNPPPPPPOOOMMMJJJHHHDDDDDDEEEEEEFFFGGGHHHIIIGGGIIIJJJIIIFFFCCCBBBAAAAAA@@@?????????===:::777444555555333000...------+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......***************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))***************)))***+++++++++++++++***)))************+++++++++************************************************))))))(((((())))))******))))))(((((()))***+++,,,++++++***)))))))))))))))************)))'''&&&%%%***))))))(((((())))))***++++++***)))))))))))))))************************((()))******+++++++++***))))))*********++++++++++++++++++++++++***)))))))))***++++++***)))***+++((()))***+++,,,---......******)))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++************************************+++++++++++++++*********)))))))))(((************************)))***+++,,,,,,,,,,,,+++************++++++,,,------,,,+++*********++++++))))))))))))))))))))))))))))))*********))))))((()))+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++******))))))******))))))*********+++++++++******++++++++++++******************************)))*********************************************+++++++++***************))))))))))))))))))(((((()))************+++++++++))))))***+++++++++++++++))))))*********+++++++++,,,,,,+++***************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------.../////////000000000000//////000111111111111000111000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111222222222222333000000111222222222222222000000000/////////.........---------......///000...............------,,,............////////////------------......///000---...///000111222333444000000111222444666888999999<<>>AAAEEEJJJOOOUUU\\\```hhhoooyyy{{{vvvqqqpppqqqsssqqqwww~~~~~~}}}ttt___YYYSSSPPPQQQQQQNNNJJJOOOOOOOOOOOOMMMLLLKKKJJJNNNPPPRRRQQQOOOLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCBBBDDDAAA>>>======<<<:::999777666444222000...---,,,,,,,,,---------------------------------------------,,,***)))))))))***+++))))))))))))************---,,,+++***)))))))))))))))******+++++++++************))))))))))))******))))))*********+++++++++************************)))************+++++++++---,,,++++++*********+++*********************+++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++************++++++------------,,,+++******,,,)))'''(((***+++***(((,,,,,,,,,+++++++++******...---+++)))(((((())))))+++++++++++++++++++++++++++++++++++++++***)))(((+++*********+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++))))))))))))((((((((((((*********)))))))))))))))+++++++++*********))))))******++++++++++++******,,,,,,++++++***))))))))))))((()))------(((&&&'''))))))************))))))******+++++++++,,,,,,,,,...---,,,+++************---,,,,,,,,,++++++******))))))))))))))))))))))))%%%'''((()))((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++************))),,,+++)))(((((()))+++,,,******+++++++++***))))))))))))(((((((((***+++,,,++++++,,,,,,,,,,,,++++++------------------------+++*********))))))((((((++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,++++++******++++++,,,******))))))******+++,,,---------............///***++++++++++++++++++***---------............///......///111111222222222//////000000111111111111000000000000000000000000111111222222222111111000222222111111111111111222111111111111111111222222...000111111///......///////////////............////////////////////////---------.........//////............////////////555444333333444444333222555555555777:::===>>>>>>DDDHHHOOOVVV^^^gggooouuuyyy}}}|||}}}}}}zzz~~~yyy}}}qqq___ZZZTTTQQQRRRRRROOOLLLOOOOOOOOONNNMMMLLLJJJJJJMMMOOOQQQQQQNNNLLLJJJJJJFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDBBBAAA@@@CCCAAA???======<<<:::999777666444222000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++))))))))))))************))))))))))))***+++,,,---+++++++++++++++***))))))******))))))))))))******))))))*********++++++++++++++++++***************)))************+++++++++///......---------------******************))))))))))))))))))))))))))))))******)))))))))***+++,,,************)))))))))(((---,,,,,,,,,,,,,,,,,,---******))))))))))))******+++,,,,,,,,,,,,+++******,,,)))'''(((***+++***(((,,,,,,++++++************,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))************+++++++++***)))))))))((((((((((((************))))))))))))+++++++++*********))))))******++++++++++++******+++++++++***************+++((((((+++***'''''')))******++++++++++++******++++++,,,,,,,,,------------,,,+++***************++++++*********)))))))))************************&&&((())))))((((((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++************************+++++++++************)))+++***(((''''''(((***+++*********++++++++++++++++++******))))))***+++,,,******++++++++++++******************************++++++++++++*********)))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---------------..................////////////.............../////////000000......///111111222222111000000000000000111111111000000000000000000000000//////000000000000//////222222111111111111111222111111111111111111111111///111222111///------...////////////............////////////////////////---------.........///////////////000000000111111111111000111222333333333444666:::@@@EEEJJJLLLLLLRRRUUU[[[bbbiiirrr{{{~~~~~~mmm^^^ZZZUUUSSSSSSSSSPPPMMMNNNNNNNNNMMMLLLKKKIIIIIILLLNNNPPPPPPMMMKKKIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCAAAAAACCCAAA???>>>===<<<:::888777666444222000...------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))))))))*********++++++))))))))))))***+++,,,---+++++++++++++++***)))(((******))))))))))))*********************+++++++++++++++++++++******)))))))))************+++++++++++++++************))))))*********))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++************))))))))))))+++***)))(((((()))***+++************************))))))***++++++++++++***+++)))(((((()))******)))+++************)))))))))******+++++++++************************************++++++++++++***))))))++++++******++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++)))************+++++++++******)))))))))(((((((((************************+++++++++*********************++++++++++++******)))************+++++++++---)))((())))))'''(((+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...++++++***************++++++***************))))))************************((()))******(((((()))***************************++++++++++++++++++++++++************************)))*********************************************+++++++++************)))+++***)))(((((()))***+++************+++,,,---------,,,++++++***++++++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............,,,------......------,,,////////////000000000111......///000111111111111111111111000000000000000000000000000000000000000//////000000000000//////222111111111111111222222111111111111111111111111000111222111///---------////////////............////////////////////////------........./////////000000000111111111222222000000000111222444555666777<<>>>>><<<:::888666555444111000......---//////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++---,,,+++***)))))))))))))))******+++++++++******+++******))))))******+++************************,,,,,,++++++***)))))))))))))))*********+++++++++((((((((((((((((((''''''******))))))((('''''''''++++++++++++++++++++++++)))))))))))))))******+++*********)))))))))))))))***)))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,+++'''''')))******+++++++++******)))((()))************)))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++******))),,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++*********)))))))))(((((()))***************++++++******************************++++++++++++******((())))))***++++++,,,,,,---***)))++++++((())),,,***++++++++++++++++++***+++++++++,,,,,,,,,------******)))))))))***++++++++++++++++++++++++++++++************************)))***+++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********************************************+++++++++*********))))))------,,,++++++,,,------,,,,,,+++******+++,,,---,,,,,,,,,+++************,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---------.........,,,,,,------------,,,,,,....../////////000000000......///000111111000000111111111111000000000000////////////////////////000111111222222222222111111111111000111111222333222222222111111111111111...///111000///......///////////////............////////////////////////............////////////000000000111111111222222222333333222333555888;;;===FFFSSS```iiimmmoooooovvvvvvxxxyyy}}}}}}iiiYYYWWWTTTSSSRRRQQQOOONNNMMMMMMMMMMMMLLLJJJIIIHHHJJJLLLNNNNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBAAA??????>>>===:::777666555333111000///......//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++---,,,+++***))))))))))))'''((()))***+++,,,,,,,,,++++++************++++++************************+++++++++*********))))))))))))*********+++++++++******+++,,,,,,++++++******)))))))))((((((''''''************************(((((())))))************))))))))))))))))))******---,,,++++++++++++,,,---******+++,,,,,,+++******&&&'''((()))***+++++++++*********)))((()))******)))))))))))))))))))))***'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++************))))))))))))))))))******+++++++++,,,******************************++++++++++++******(((((()))***+++,,,,,,---,,,+++,,,//////+++)))+++))))))************)))))))))*********++++++++++++******************++++++))))))*********************************************+++,,,+++)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++************************************+++++++++*********))))))---,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++******)))((((((++++++,,,,,,,,,,,,++++++************************))))))******************++++++++++++++++++++++++((((((((()))))))))*********++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,------------...//////000000000000//////------........./////////...//////000000000000///111111111000000000000000////////////////////////000000111222222222222222111111000000111222222333222222222111111111000000+++---/////////...///000////////////............////////////////////////........./////////000000/////////000000000111111333444444333333666;;;@@@EEEPPPaaapppyyy}}}{{{gggVVVVVVUUUSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIIIIJJJLLLNNNNNNMMMJJJJJJIIIJJJLLLMMMOOOOOOOOOOOONNNKKKKKKJJJHHHFFFEEECCCCCCAAA@@@?????????===999777666555333111000///...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***************++++++++++++,,,))))))))))))***+++,,,---'''((()))***+++,,,,,,,,,++++++************+++++++++++++++***************************************)))************+++++++++((()))***+++++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++'''((()))******)))((('''''''''(((******+++++++++)))******)))(((((()))+++)))))))))************+++((()))***+++++++++++++++************************))))))***++++++++++++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++*********)))))))))))))))******+++,,,,,,,,,***************+++++++++******++++++++++++******(((((()))***++++++,,,,,,,,,***---111000,,,)))***)))))))))******)))))))))))))))))))))************,,,,,,++++++***++++++,,,'''''''''(((((((((((((((++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************************++++++++++++***)))((())))))*********)))((((((((())))))******))))))((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++)))))))))((()))******+++***+++,,,------,,,+++*********))))))******+++,,,,,,,,,,,,,,,------------------............------------------...............//////000000////////////000000000111111111111000000000000000000000000---...///000000111000000000000000000111222333333333333222222111000000000+++---//////......///000////////////............////////////////////////....../////////000000000/////////000000000111111111333444444444999AAAGGGOOO\\\ooo~~~yyyeeeUUUVVVVVVUUUSSSQQQPPPPPPOOOOOOOOONNNMMMLLLJJJJJJJJJLLLNNNOOOMMMKKKJJJJJJJJJLLLNNNOOOPPPOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCCAAA@@@?????????===999666555444333111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---*********+++++++++,,,,,,))))))))))))***+++,,,---******+++++++++******))),,,++++++******++++++,,,+++++++++*********)))))))))))))))***++++++,,,,,,)))************+++++++++%%%&&&(((******)))((('''(((((())))))***+++++++++(((((((((((((((((((((((('''''')))*********)))(((((()))))))))************'''((()))******)))(((''''''(((***++++++***((('''((())))))***++++++++++++(((***+++***((('''))),,,************++++++,,,,,,******************++++++++++++++++++++++++++++++))))))***+++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++*********))))))))))))***++++++,,,------))))))*********+++++++++******++++++++++++******)))))))))***+++++++++,,,,,,******------)))(((***)))******++++++******)))))))))*********+++++++++......---,,,++++++++++++((()))))))))************++++++++++++++++++++++++***+++,,,+++)))))))))+++((((((((((((((((((((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))))))))))))))(((%%%&&&)))+++,,,+++***)))((()))***+++++++++***))))))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))))))))***+++,,,)))***,,,------,,,***)))+++************+++,,,,,,++++++,,,,,,,,,---------******++++++++++++******............////////////...///////////////............///000111222222333000000000000000000000000---...///000000111111111000000000000111222333444333333222222111000000///---///000///...,,,,,,---////////////............////////////////////////.../////////000000000000000000000111111111222222111333666777:::AAAKKKTTTaaammm~~~xxxcccVVVWWWWWWVVVTTTRRRQQQRRROOOOOOOOOOOONNNLLLKKKJJJJJJLLLOOOOOONNNLLLKKKKKKJJJKKKMMMOOOPPPOOONNNMMMNNNNNNLLLKKKIIIGGGFFFFFFAAA@@@@@@@@@???===999666555444333111000/////////,,,,,,------------------------------------------,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,---,,,+++***))))))))))))------,,,,,,***)))'''''',,,++++++******++++++,,,++++++++++++******))))))(((((()))***+++,,,,,,---)))************+++++++++(((***,,,---...---,,,+++(((((()))***+++,,,------++++++++++++++++++++++++&&&''')))*********)))((((((((())))))*********+++(((***---......---***(((***+++---......---+++***)))******++++++++++++***(((***+++***((('''))),,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++************)))))))))***+++,,,,,,------))))))******++++++++++++******++++++++++++*********************+++++++++---)))(((***)))'''(((++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++************)))******++++++++++++****** ###'''+++------+++***((()))+++,,,------,,,+++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---)))***,,,------,,,***))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,////////////000000000000...///////////////......------...000111222333444000000000000000000000000//////000222222333333333000000000000111222333444333333222222111000000///000111111000---+++******000/////////............////////////////////////////////////000000000000111111222222222333333333222555999<<<@@@IIIUUU___qqq|||yyydddVVVTTTRRRQQQQQQPPPMMMKKKNNNMMMMMMNNNOOONNNLLLJJJJJJMMMQQQSSSRRRNNNIIIFFFHHHHHHHHHIIIKKKLLLNNNNNNPPPMMMHHHFFFGGGGGGEEEBBBBBBAAAAAA???===:::777555555333111000000111333444...///000///---,,,---...000...,,,*********+++,,,,,,,,,+++******+++++++++)))***+++,,,---,,,+++++++++******,,,...000000///++++++,,,,,,,,,,,,------+++++++++*********)))))),,,***((()))+++,,,+++(((++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))'''(((((()))***+++++++++((()))***---...---)))&&&''''''''''''''''''((((((************************+++++++++++++++***)))(((*********))))))))))))))),,,,,,++++++++++++++++++++++++)))))))))***+++,,,------,,,++++++***))))))---,,,***)))))))))******(((((()))***,,,---...///......---,,,,,,+++*********)))))))))***+++,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))***++++++***)))***+++((()))***+++,,,---------%%%$$$$$$''',,,//////...************************)))***++++++,,,,,,++++++***)))(((((()))+++---...444000---++++++++++++*********))))))))))))******************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++***)))***++++++***))),,,,,,,,,++++++******************)))))))))((((((+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******+++---------............///+++,,,---......---,,,+++............////////////,,,,,,---000222333111000111111000000//////......---......///000111111222/////////000111333444555222222222111000//////...////////////000000000000000000000000000000000000......//////000000111111///000111000......///111---000222111///...111444;;;;;;<<<>>>DDDPPP___kkk}}}zzzeeeWWWUUUSSSRRRQQQPPPNNNLLLNNNNNNNNNOOOQQQPPPMMMKKKJJJMMMPPPRRRQQQNNNJJJGGGFFFHHHJJJMMMNNNOOOOOONNNOOOKKKHHHFFFFFFEEECCCAAACCCCCCBBB@@@>>>;;;888666555444222000///......///---...///...,,,,,,,,,------,,,+++******+++---...,,,+++++++++++++++++++++)))***+++,,,,,,,,,+++++++++******+++---//////...+++++++++,,,,,,,,,------+++++++++*********)))))),,,***((()))+++,,,+++)))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))'''(((((()))******+++++++++***)))***,,,,,,***)))+++++++++++++++++++++******************************++++++++++++***)))(((***)))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,***)))))))))******))))))******+++,,,------...------,,,++++++******++++++******+++,,,,,,---------,,,,,,,,,+++++++++************************)))******++++++,,,,,,---,,,,,,,,,++++++++++++***************************)))***++++++***)))***+++)))******+++,,,,,,,,,,,,((('''&&&(((+++------+++***************************+++,,,,,,------,,,,,,+++*********+++,,,---...222111///---+++*********++++++************++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))***++++++***))),,,,,,,,,++++++*********---------,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++,,,,,,++++++************)))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---------------............---......//////......---....../////////000000000.........///111222111///111000000000/////////............///000111111111/////////000111333444555222222111111000//////...////////////000000000000000000000000000000000000000000000000////////////000000111///...---///000///111444444444444666888===???BBBEEEKKKVVVcccmmmyyy{{{{{{fffYYYWWWUUUSSSRRRQQQNNNLLLMMMMMMNNNQQQRRRQQQNNNKKKIIIJJJLLLNNNNNNLLLJJJHHHCCCFFFJJJMMMOOOOOONNNMMMMMMKKKGGGFFFEEEDDDBBBAAADDDCCCBBB@@@>>><<<999888777666444222///---++++++,,,---...---,,,++++++---++++++******+++,,,...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))***++++++***)))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********+++++++++***************((((((((()))******++++++---+++(((((()))+++++++++...---------,,,,,,++++++))))))))))))))))))))))))******++++++******))))))))))))))))))))))))******)))*********+++,,,,,,,,,++++++******)))******+++))))))******+++,,,------,,,+++******)))******************+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++************************)))))))))******,,,---......---,,,+++++++++,,,---++++++++++++++++++++++++)))***++++++***)))***+++***++++++,,,,,,++++++++++++***))))))***+++***(((******************************+++,,,,,,,,,,,,+++++++++++++++,,,---......000222222000+++))))))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))+++***)))***++++++***)))+++++++++++++++*********......---------,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))+++++++++***************++++++************+++++++++************))))))))))))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111000///---...///------------............/////////......//////////////////000000000111111111///......000111000///000000000000////////////......//////000000111111//////000111222333333444222111111000000//////...////////////000000000000000000000000000000000000111111111000///.........000000111///------...000...///111444666888999:::<<<@@@EEEJJJPPPYYYcccjjjppprrrvvv{{{|||ggg[[[YYYVVVTTTTTTRRROOOMMMKKKLLLNNNPPPRRRQQQNNNKKKGGGGGGIIIJJJJJJIIIHHHGGGAAACCCEEEHHHJJJKKKKKKKKKLLLKKKIIIGGGEEEDDDBBBAAACCCCCCAAA???===;;;999888999888777555222000---,,,,,,---...---+++***+++,,,,,,++++++++++++,,,---...******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***)))***++++++***)))***++++++++++++,,,,,,,,,************************+++************+++******(((((())))))******++++++))))))))))))))))))))))))+++++++++***************************************(((((())))))************,,,***))))))***++++++***,,,++++++******)))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********((())))))***+++,,,,,,---++++++******************)))))))))***++++++,,,,,,++++++******************+++++++++***************,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,,,,---,,,+++++++++++++++++++++******************************))))))***+++,,,---///---+++***)))***,,,---************************)))***++++++***)))***+++,,,,,,,,,,,,,,,+++***))),,,+++************))))))************************((())))))***************++++++++++++,,,,,,------...111444111+++'''(((++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))+++++++++***************++++++************))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++************++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,******++++++,,,,,,------++++++++++++++++++++++++---///000000///......///,,,,,,---------.........000///...------...///000000000000000111111111111333111........./////////000000000000////////////.../////////000000000111//////000111222333333333111111000000////////////////////////000000000000////////////////////////111000000000/////////...000000111///...---...000///000111444888<<<>>>???AAAFFFNNNTTTXXX^^^eeejjjmmmnnnqqqvvv|||~~~~~~|||hhh[[[YYYWWWUUUTTTSSSPPPNNNKKKKKKLLLNNNPPPOOOLLLIIIHHHHHHIIIJJJJJJIIIIIIIIICCCCCCCCCDDDFFFHHHKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@>>><<<:::999888777777666555333111///...,,,---...---+++***+++,,,------,,,,,,++++++++++++)))***+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***))))))++++++***(((*********+++++++++,,,,,,******************************+++************+++(((((())))))******++++++))))))))))))))))))))))))************************************************)))))))))))))))***************)))+++,,,,,,***(((******))))))((((((((('''((((((((((((((((((((((((((())))))*********))))))(((((())))))************(((((()))***++++++,,,,,,++++++++++++******))))))************************************+++*********++++++************)))))),,,+++++++++++++++******++++++************++++++++++++++++++++++++++++++************************++++++******)))*********...,,,***)))((()))+++,,,)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,+++***))))))******++++++*********+++************************)))******+++,,,+++++++++*********+++++++++++++++,,,000333000+++''')))+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))************************))))))))))))((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))***)))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,+++,,,,,,,,,------......+++++++++++++++++++++++++++---......---,,,---...,,,,,,,,,------------...///...---,,,,,,---...///000000000000111111111111444111///......//////...////////////000000000000////////////000000000000///000111222222222222222000000000///////////////////////////000000000000////////////////////////.../////////000000000111///000111000......000111333444666999===AAAFFFIIIQQQWWW^^^cccfffjjjnnnrrrqqqqqqsssxxx~~~~~~{{{zzzyyy{{{||||||}}}{{{gggZZZXXXVVVUUUUUUTTTQQQPPPMMMLLLLLLLLLMMMMMMKKKIIIJJJKKKLLLMMMLLLLLLKKKJJJGGGEEEDDDCCCEEEHHHKKKMMMLLLMMMMMMKKKGGGDDDCCCCCCBBBAAA???===;;;:::999999555555444222111000///...,,,---...---,,,++++++---......------,,,+++******((()))+++,,,------,,,+++++++++******++++++,,,---,,,***)))***++++++***)))************++++++++++++***************+++++++++)))+++++++++***)))***+++))))))))))))************)))))))))))))))))))))))))))))))))******************************+++++++++))))))))))))))))))*********)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((()))******++++++((()))))))))***++++++++++++++++++++++++***)))(((******************))))))))))))***++++++++++++*********************))))))++++++++++++++++++******++++++******))))))***************+++++++++++++++************************))))))***++++++***)))))),,,+++***)))))))))******(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,,,,,,,,,,+++***))))))***++++++******+++---************************,,,,,,---............---)))******+++++++++***)))+++---///---***((())),,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++***)))***++++++***))))))))))))***************+++************)))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))***************+++++++++++++++************++++++)))))))))************+++)))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------/////////000000000111111222111///...///000///...////////////000000000000////////////000000000000///000111222333222222111////////////////////////////////////000000000000000000000000000000000000.........///000111111111///000111111000000222444333555888;;;>>>EEEOOOWWWccchhhmmmqqqqqqsssvvvyyyyyyyyyzzz}}}|||wwwsssqqqvvvvvv||||||{{{}}}zzzfffXXXWWWUUUTTTUUUTTTRRRQQQPPPNNNLLLLLLLLLLLLKKKIIIJJJKKKLLLMMMMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJLLLMMMKKKFFFCCCBBBCCCCCCAAA???===;;;:::::::::888666444111000/////////---...///...,,,,,,,,,---,,,,,,,,,---,,,,,,++++++''')))+++---------,,,+++++++++*********+++,,,---+++***)))***,,,,,,+++***************++++++++++++))))))*********+++++++++)))+++,,,+++)))(((***,,,*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++***))))))))))))))))))))),,,***))))))***++++++***'''(((((())))))******+++************************'''(((((()))))))))))))))'''(((((()))******++++++))))))))))))************++++++,,,,,,+++***((('''(((((())))))******++++++((()))***+++,,,++++++***))))))))))))******************************++++++---,,,+++************+++)))*********++++++++++++************************$$$&&&)))+++---,,,+++***,,,,,,+++++++++*********(((((((((((((((((((((((()))***++++++***)))***+++++++++,,,,,,,,,+++*********,,,---,,,***)))***,,,************************++++++,,,---------------***++++++,,,,,,+++******++++++***)))))))))+++,,,+++******))))))******+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))+++***)))***++++++***)))((()))))))))*********++++++++++++************)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************++++++,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++******************************))))))******+++,,,++++++++++++++++++******************************)))+++,,,---,,,+++,,,---++++++,,,,,,,,,---------------............------....../////////000000000000//////000111111///---.../////////000000000111000000000000///////////////000222333333222111000////////////////////////////////////000000000000000000000000000000000000////////////000000000000...000111222222333555777444:::???AAADDDNNN___kkkuuuxxx{{{|||zzz{{{}}}{{{uuuppplllnnnnnnuuuzzzeeeWWWUUUTTTTTTTTTTTTSSSQQQSSSQQQMMMLLLLLLLLLKKKJJJHHHIIIJJJKKKJJJHHHEEECCCBBBCCCCCCDDDDDDDDDDDDDDDHHHKKKLLLJJJEEEBBBAAABBBDDDBBB@@@>>><<<<<<<<<<<<<<<:::666333111000000000...///000///---,,,---...******+++,,,------------''')))+++---...---,,,+++,,,+++*********+++,,,---+++***)))***,,,---,,,+++)))************+++++++++))))))******++++++++++++(((+++,,,,,,)))(((***,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++*********)))))))))))))))///+++(((&&&(((***,,,---%%%%%%&&&'''((()))******************************''''''((()))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))++++++,,,,,,+++***((('''&&&&&&''')))***,,,------((()))***+++,,,,,,+++***((()))))))))******************************++++++...---,,,,,,++++++++++++))))))******++++++++++++************************ ###(((,,,......---,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))+++++++++***)))***+++***++++++,,,,,,,,,+++++++++---...---***((()))+++************************(((((()))************)))+++,,,---------,,,+++***+++)))&&&&&&(((***+++,,,,,,++++++++++++++++++,,,************************((()))))))))************))))))))))))))))))))))))+++***)))***+++++++++)))(((((())))))*********+++*********))))))))))))((())))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))+++++++++***)))***+++*********************************)))***++++++,,,+++*********))))))((((((************************)))+++------,,,,,,,,,...++++++,,,,,,,,,------------...///000000///...---............/////////////////////000222111///---.../////////000000111111000000000000///////////////000222333333222111000.........///////////////////////////000000000000000000000000000000000000111111000000//////.........000111222333444777999<<>><<<::::::999888666444222000//////---///222222000---++++++---,,,++++++---...---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))))))))((()))***,,,+++******)))))))))))))))...)))&&&)))///111,,,'''&&&'''***,,,------,,,+++))))))))))))*********************)))******++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))(((((()))***************)))************+++++++++***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********))))))((((((************************((((((***+++,,,------------+++))))))+++,,,***'''***************************************)))((((((******************************************************++++++++++++******...,,,)))'''&&&''')))***(((((()))***++++++,,,,,,///,,,(((''')))+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++*********))))))((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++******)))((((((((()))))))))***+++++++++,,,******************************))))))))))))******************************+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************,,,,,,,,,---------......---------...///000000111111000000/////////000000...///////////////...---------......//////000000222222222111000//////...000000111111111111000000...///000111111000///...000000//////.........---////////////////////////////////////000000000111000000111111111111000000111222333333444888===@@@CCCJJJTTT[[[dddrrrzzzvvvtttttttttyyy|||dddXXXVVVSSSRRRSSSTTTTTTSSSOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLMMMKKKHHHDDDCCCCCCBBBBBB@@@>>>===;;;;;;:::666555333111///---,,,,,,...111333333111///------+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++***))))))***,,,,,,++++++******************)))(((((()))***((('''))))))******(((&&&$$$"""))))))))))))************...---,,,***)))(((((((((++++++************++++++))))))******+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((()))***************)))************+++++++++***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))******))))))))))))******++++++++++++*********)))+++++++++*********************+++,,,,,,,,,++++++,,,******+++...000///---***************************************)))((((((''''''''''''''''''''''''******************************++++++++++++******'''(((((())))))))))))))))))******+++,,,,,,------///,,,(((((()))+++***)))------,,,,,,,,,+++++++++************************************************************************+++*********))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++************))))))))))))***************+++++++++******************************))))))))))))******************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000000//////......//////000//////000000000000000////////////000000000000000222222111111000//////...//////000000000000//////...///000111111000///...111111000000000/////////////////////////////////---------.........//////......///000000111111111111222333555888>>>EEEJJJTTT[[[dddlllsss}}}~~~}}}~~~zzzcccWWWUUUTTTTTTTTTTTTRRRQQQMMMNNNPPPPPPOOOMMMJJJHHHJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHLLLMMMMMMLLLHHHEEECCCCCCAAA@@@>>><<<;;;;;;;;;<<<999777555333111///......000222444444222000///...+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***,,,---,,,,,,+++***+++++++++)))+++,,,,,,******---///++++++***)))'''$$$!!!))))))))))))************------+++***))))))((((((++++++************++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***************)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++******))))))+++,,,,,,,,,+++***))))))...---,,,,,,------,,,************************************+++******)))(((******************************************************++++++++++++******!!!$$$'''+++,,,+++)))(((******++++++,,,------------+++)))((()))*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************)))))))))******))))))))))))******)))************+++++++++************************))))))))))))************+++++++++*********************************************))))))))))))******************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------......////////////...............//////...///000111111222111111111111111111000000000000222111111000000//////.........////////////......//////000000000000//////111111111111000000000000////////////////////////------........./////////......///000111222333333333444666999???IIISSSZZZgggnnnxxxyyydddVVVUUUTTTTTTUUUTTTQQQOOOLLLNNNPPPQQQQQQNNNJJJHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGKKKLLLMMMKKKGGGDDDCCCBBB@@@???===;;;:::;;;;;;<<<:::999777444222000/////////111333333111/////////...,,,+++,,,------,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,---...---+++******+++,,,,,,+++************+++)))***+++,,,,,,...111444************)))((('''&&&((()))))))))************))))))))))))***+++,,,,,,++++++************++++++...---,,,+++***(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++***))))))''''''(((***++++++***)))*********************************++++++******)))++++++++++++++++++++++++******************************++++++++++++******"""$$$(((+++---,,,***(((*********++++++,,,,,,,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++***)))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............------------......///---...///000111222222222111111111000000/////////111111000000////////////...//////000000//////...//////000000000000//////000000000000000000000000///////////////////////////000000000000111111111111111222222333444555555444666:::@@@IIITTTaaaiiiqqqyyy~~~zzzfffVVVUUUTTTTTTTTTSSSQQQNNNMMMOOOQQQRRRRRROOOLLLJJJIIIKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIJJJKKKIIIFFFCCCAAAAAA@@@???===<<<;;;;;;;;;<<<777666444111///---++++++---///111000///...---......---,,,,,,------+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,---///...,,,+++***+++++++++***))))))))))))))))))'''&&&(((***,,,,,,+++))))))******++++++++++++((()))))))))************))))))))))))***+++,,,---++++++************++++++------,,,+++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******(((((()))***************))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((++++++************++++++))))))******************+++++++++*********))))))))))))***++++++++++++*** $$$(((***,,,...///******************************++++++++++++******((((((((((((((((((((((((******************************++++++++++++******((()))***++++++++++++***))))))))))))******************************++++++)))))))))******************************************************************************************************+++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++++++++***)))))))))******************************))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...//////,,,---...///000000111000000000000//////.........000000000//////////////////000000111111000000///000000////////////000000////////////////////////000000000000000000000000000000000000111111111222333333222222222333444555555888???GGGQQQ]]]iiiqqquuu|||zzzhhhWWWUUUTTTSSSSSSRRRPPPOOONNNOOOQQQRRRRRRPPPMMMLLLHHHJJJLLLMMMMMMLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJJJJIIIEEEBBB@@@@@@@@@@@@???>>>===<<<;;;:::999888555222000...,,,,,,,,,---///...---,,,,,,------+++******+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))******,,,......---++++++++++++***))))))(((((()))))),,,***)))***++++++)))&&&))))))))))))(((((((((((())))))))))))************,,,++++++***))))))******++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))*********************************(((((()))***+++++++++***$$$'''***,,,+++*********************************)))***++++++,,,+++++++++))))))))))))))))))))))))******************************++++++++++++******,,,,,,+++*********++++++))))))))))))))))))))))))(((***++++++***)))+++,,,)))))))))***************))))))))))))))))))))))))*********************************************************+++++++++++++++******))))))))))))******)))************+++++++++************************'''(((((()))***++++++++++++++++++*********************************************))))))))))))*********************************************+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,---...//////000//////////////////............////////////////////////000000111111111111000000000000////////////000000............////////////000000000000000000000000........./////////000000222222111111111333444555777===FFFPPP[[[eeennntttwww~~~zzzhhhYYYVVVSSSQQQQQQQQQPPPOOONNNNNNOOOPPPPPPNNNMMMLLLGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIFFFCCCAAAAAA@@@AAAAAA@@@???<<<:::888<<<:::888555222000......+++---...---,,,+++,,,...---+++************)))'''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++(((***---...---+++++++++,,,+++******))))))******'''***---...---+++******)))((((((''''''''''''((())))))))))))************,,,+++******)))*********++++++************++++++''''''(((***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))************+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******+++++++++)))))))))***++++++,,,,,,)))************))))))(((***---//////+++(((&&&&&&************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******++++++***************+++))))))))))))))))))))))))'''***,,,,,,***)))+++,,,******++++++,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++***************+++++++++******************************))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++............///000111222...//////000000000/////////////////////000000000//////////////////////////////000000000000//////111000///......///000111......//////000000000000000000000000000000000000....../////////000000000222222222222444777:::<<<@@@HHHSSS___hhhpppvvvyyyzzzyyyhhhZZZVVVSSSPPPPPPQQQPPPPPPMMMNNNNNNNNNNNNMMMMMMLLLFFFHHHKKKMMMMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLJJJGGGDDDBBBBBB@@@AAABBBBBB@@@===999777999777555222///---+++***,,,---...---,,,,,,---...///...,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,'''))),,,------+++++++++---,,,++++++******++++++"""***,,,)))(((***...(((''''''(((((()))***+++))))))))))))************((((((((()))***,,,---...++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))***************)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++((((((((((((((((((((((((,,,++++++******++++++,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***((('''&&& %%%***------,,,---///************************)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******************************++++++++++++******'''((()))***+++******)))++++++******************'''))),,,,,,***)))+++---,,,,,,,,,------.........++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))******+++++++++,,,******************************))))))))))))******************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++.........//////111222222000111111111111000000/////////000000111111222222.........///////////////......////////////......111000///......///000111//////000000111111111222000000000000000000000000111111111111222222222222333333444666999===AAACCCJJJRRR___llluuuzzz~~~{{{xxxhhh\\\YYYUUUSSSTTTSSSPPPMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@AAAAAA@@@???===;;;:::999:::999666444111///...---,,,,,,------------------***+++,,,,,,,,,,,,+++***)))******++++++******)))++++++++++++++++++++++++))))))******+++++++++,,,+++***)))))))))***,,,---************************++++++******************'''((()))((('''&&&'''((('''(((***,,,,,,,,,***)))((((((((((((***,,,...///,,,,,,,,,,,,,,,+++***)))************)))(((&&&&&&)))************+++++++++***)))))))))))))))***+++))))))***))))))(((''''''************************))))))))))))******************))))))((((((''''''%%%''')))***+++***((('''******))))))))))))******++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,+++++++++++++++++++++---+++***+++,,,...------***+++,,,---,,,+++***)))---***'''(((,,,---+++'''---+++(((&&&&&&(((+++---++++++******))))))((((((************************++++++************++++++'''((())))))(((((()))***,,,,,,+++***)))))))))***+++++++++*********))))))************************************************)))************++++++++++++***)))(((((()))***+++))))))(((((((((((())))))******+++++++++******))))))***+++,,,,,,,,,,,,,,,---+++***((((((((()))))))))************+++++++++++++++***)))(((((())))))******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))---,,,***)))))))))************+++++++++******)))++++++++++++++++++++++++---,,,+++*********+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,//////......---------,,,............//////////////////000111111111111111//////000000000000//////111222222111...+++++++++......//////000000111111000000111111111111000000000000000000000000000000...///111000//////000111222555888999:::>>>DDDJJJVVV___mmmzzzzzziii]]]ZZZVVVTTTUUUTTTQQQNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJHHHFFFDDDCCCAAAAAA@@@???===;;;:::999:::999666444111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******))))))***++++++,,,************************************************)))***+++***((('''''')))''')))***,,,,,,,,,***)))***))))))))))))+++,,,---++++++,,,,,,+++******)))'''((())))))))))))))))))))))))*********+++++++++******)))))))))))))))***))))))))))))))))))((('''************************))))))))))))************++++++*********)))))))))'''((()))***+++***))))))******))))))))))))******((((((''''''''''''(((((()))************+++++++++************++++++,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,+++++++++,,,,,,,,,,,,+++******,,,)))''')))...000...,,,,,,***(((''''''(((***,,,*********)))))))))))))))************************+++******************+++%%%'''((())))))***,,,---++++++******)))*********+++++++++*********))))))************************************************)))************++++++++++++***)))(((((()))***+++******))))))))))))************+++++++++******))))))***++++++++++++++++++***)))))))))))))))***+++)))************+++++++++++++++***)))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,***)))))))))************+++++++++******)))++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------/////////.........------....../////////000000000//////000111111111111111//////000000000000//////...000111000...------...000000000000///////////////000000111111000000///000000000000000000000000///111222111000000111333333666888:::===CCCLLLTTTaaaiiiuuu{{{jjj^^^ZZZVVVUUUVVVUUURRROOONNNLLLKKKLLLMMMMMMLLLKKKHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???===;;;:::999:::888666444111///...............------,,,,,,+++------,,,++++++,,,------------............------++++++++++++++++++++++++******+++++++++++++++,,,))))))***++++++++++++***************************************************+++,,,,,,+++)))(((((()))((()))***,,,,,,+++******++++++******)))******+++******++++++******))))))%%%&&&''')))***++++++,,,)))))))))*********++++++++++++***)))((((((((()))(((((())))))***)))))))))************************))))))))))))************+++++++++++++++*********))))))*********+++++++++******))))))))))))******'''''''''&&&&&&''''''''')))************+++++++++)))))))))************+++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++---,,,++++++******++++++***((((((+++///222222000******))))))))))))******))))))))))))************************************************************''')))************+++---*********)))******+++++++++++++++***************************************************************)))************+++++++++******))))))))))))******++++++************++++++)))******+++++++++***************+++******))))))'''((()))***++++++++++++)))************++++++++++++***))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++******)))*********)))******+++++++++******++++++++++++++++++++++++---,,,++++++******++++++...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000////////////....../////////000000000111111//////000111111111111111//////000000000000//////,,,---///000//////000111111111000000///............//////000000//////...000000000000000000000000111222333222111222333555777999;;;===BBBLLLYYYbbbhhhnnnxxx|||jjj\\\YYYUUUTTTUUUUUURRROOONNNMMMLLLLLLNNNOOONNNMMMJJJJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???===;;;:::888999888666333111000///...//////...---,,,,,,++++++...,,,+++))))))+++,,,...------............------++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))***************************************++++++++++++,,,,,,+++)))''''''((()))******+++++++++***************************+++))))))*********))))))(((%%%&&&((()))++++++,,,,,,))))))))))))************,,,,,,***)))(((((((((((('''((()))***************************************((()))))))))************++++++++++++++++++******++++++*********+++,,,---+++******))))))******+++******))))))))))))******))))))*********+++++++++)))))))))))))))))))))***------,,,+++******++++++*********+++++++++++++++---+++***+++,,,...---------,,,+++***)))***+++,,,***))))))+++///111111000))))))************))))))(((((())))))******++++++*********************************++++++*********---......,,,***(((((()))***)))))))))***+++,,,,,,************************************************************************))))))*********+++++++++***))))))))))))))))))***+++******))))))******+++))))))***+++++++++*********************)))((('''''')))***+++,,,+++******))))))*********+++++++++******)))))))))))))))*********))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........000000000000000/////////000000000000111111111111//////000111111111111111//////000000000000//////+++---000000000000111222000000000000////////////......////////////......000000000000000000000000111222333222222333666888<<<>>>@@@CCCJJJUUUcccmmmmmmqqqwww}}}{{{iiiZZZWWWSSSRRRSSSSSSQQQNNNMMMLLLLLLMMMNNNOOOOOONNNKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLJJJIIIGGGEEEEEEDDDAAAAAA@@@???===;;;:::888999777666333111000////////////...---,,,,,,++++++---+++***((((((***+++---,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))(((((()))***+++,,,,,,+++))))))************************))))))*********+++++++++***++++++***(((''''''(((******+++++++++*********((())))))***++++++,,,,,,((())))))*********))))))(((((()))***************(((((()))))))))*********,,,,,,***)))(((((((((((((((((()))******+++******))))))))))))))))))))))))((()))))))))************************************+++++++++***+++,,,,,,---++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++***)))))))))))))))))))))---,,,,,,+++************((()))))))))*********+++---+++***+++,,,...---------,,,+++***)))***+++,,,*********+++,,,------,,,((()))************)))((((((((())))))******++++++)))))))))))))))))))))))))))***++++++++++++***))).........---***(((((()))***)))))))))***+++,,,,,,************************************************************************))))))*********+++++++++)))))))))******)))))))))))))))(((((((((((())))))((()))***+++++++++++++++***************)))((('''***+++,,,,,,,,,***)))((())))))*********+++++++++***)))))))))))))))************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************************************************+++*********((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******'''((()))***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------/////////000000000000000000000000000111111111111//////000111111111111111//////000000000000//////---///111111000///000111---......///000111111222......////////////......111111111111111111111111000111222222333555999<<>>AAADDDJJJRRRYYY___gggooouuuzzz{{{{{{{{{zzzzzz|||~~~}}}jjjYYYVVVRRRRRRSSSTTTQQQOOOKKKJJJJJJKKKNNNPPPOOOOOOMMMMMMMMMLLLJJJHHHEEEDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGDDDBBB@@@?????????AAAAAA@@@???===;;;:::999888777555333222000000///------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))),,,++++++***))))))******************************((())))))***++++++,,,,,,(((***+++***))))))***,,,,,,++++++******)))******)))***++++++++++++***))))))******+++,,,,,,++++++*********++++++******)))(((((((((((()))))))))*********)))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,******))))))))))))******)))************+++++++++,,,,,,++++++************)))(((((((((((())))))***)))******+++,,,,,,------+++)))((()))***,,,+++++++++,,,,,,,,,,,,+++******)))***+++***)))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((***++++++******+++---++++++******)))*********))))))*********+++++++++************************************************)))************+++++++++((()))***++++++***)))(((***))))))))))))))))))***(((((()))++++++,,,,,,+++)))***++++++++++++++++++,,,,,,+++******+++++++++)))************+++++++++)))))))))))))))***++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++((()))***+++,,,++++++***(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''((((((***+++,,,------++++++,,,,,,,,,,,,------------------............------........./////////....../////////000000000//////000111111111111111//////000000000000//////...000222222000///000111---......///000111111222///000000111111000000///111111111111111111111111000111333555888===CCCHHHLLLVVVbbbmmmtttxxx}}}~~~zzzyyyyyyzzz|||~~~~~~kkkZZZWWWSSSSSSTTTUUURRRPPPJJJIIIIIIKKKNNNOOOOOOOOOMMMMMMMMMLLLJJJGGGEEECCCBBBCCCEEEGGGHHHHHHHHHGGGNNNMMMJJJHHHFFFEEEEEEEEEAAAAAA@@@???===;;;:::999888777555333222111000000,,,,,,------------------......///000000///......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,***)))))))))***+++************************((())))))***++++++,,,,,,(((***+++,,,++++++,,,...,,,,,,+++***))))))******++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((((((((())))))))))))***)))))))))))))))***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------''')))+++,,,,,,,,,***))),,,++++++******++++++,,,++++++************++++++)))************+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++,,,------...//////---+++***+++,,,...------++++++,,,---,,,+++***))))))***++++++******+++,,,******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++,,,,,,+++)))((()))***,,,,,,+++***)))))))))***))))))******++++++++++++************************************************)))************+++++++++((()))***++++++***)))(((++++++************++++++(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******)))***+++---...)))************+++++++++))))))((())))))***++++++******))))))))))))******)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,,,,+++***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000,,,---------......//////............//////////////////000111111111111111//////000000000000//////---///111111111000111222////////////000000000000000000111111111111000000111111111111111111111111111333555777;;;AAAGGGLLLUUU```ppp~~~~~~~~~~~~||||||}}}||||||~~~mmm\\\WWWRRRPPPRRRSSSRRRPPPIIIIIIKKKMMMPPPPPPNNNLLLKKKKKKKKKLLLKKKIIIEEEAAAEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAA???===999666555888666444111///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++...---+++*********++++++,,,,,,+++***)))(((''''''...+++((((((+++------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++***************++++++))))))))))))***************************************+++,,,,,,,,,,,,******,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******)))************+++++++++((((((((())))))*********///---+++'''%%%%%%(((+++++++++***))))))***+++,,,+++++++++++++++***)))((()))************+++++++++))))))))))))+++---///000,,,+++******,,,,,,,,,***&&&(((*********)))***+++))))))************))))))++++++******))))))((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++************+++,,,------,,,+++++++++***)))))))))))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))((((((******))))))))))))******,,,,,,,,,++++++*********************************,,,+++***)))))))))++++++)))((('''(((***++++++***)))((((((((()))***++++++***************************************)))(((((()))************+++++++++******))))))((('''''''''+++***)))(((((()))***++++++******+++,,,,,,***(((------------------------...---+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////---------...///000000111////////////000000000000/////////...------,,,,,,333333333333111000///...000000000000000000000000000000000000000111111222333000000111111///222777888;;;???BBBEEEKKKSSSZZZgggsssxxxzzz}}}~~~~~~~~~mmm^^^XXXRRRPPPQQQRRRQQQPPPNNNMMMMMMNNNNNNMMMJJJGGGLLLKKKKKKLLLLLLJJJFFFBBBCCCEEEGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???<<<:::888666888666444111///...------......---------,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********++++++************))))))))))))...+++((((((+++------,,,***)))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))************************************((()))***+++++++++***)))++++++++++++++++++******'''((()))***************)))************+++++++++------,,,,,,++++++******,,,+++***(((&&&'''***,,,,,,+++***)))(((((())))))+++++++++++++++***)))))))))************+++++++++))))))))))))***,,,---...)))((('''((())))))'''&&&***,,,---,,,***(((((()))))))))************))))))))))))(((((('''''''''''')))))))))******)))))))))************************)))************+++++++++******))))))******+++++++++++++++***************'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((******))))))))))))******,,,,,,,,,++++++*********************************++++++***))))))******+++)))(((((((((***+++***)))))))))))))))))))))***+++************************+++++++++++++++***)))))))))************+++++++++*********)))))))))((((((+++******))))))******++++++***))))))++++++***)))++++++++++++++++++++++++---,,,+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////------......///000000111....../////////000000000,,,------...//////000000222222222222111000///...000000000000000000000000000000000000000111111222222///000222222111555;;;:::===BBBGGGMMMXXXdddmmmuuu~~~}}}}}}{{{}}}mmm```ZZZSSSOOOOOOQQQQQQPPPOOONNNMMMMMMMMMLLLIIIFFFMMMLLLLLLMMMMMMKKKGGGDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA>>><<<:::999999777666333111///---------......---------,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++)))))))))*********++++++---+++))))))+++,,,---,,,)))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,+++******************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))+++,,,---))))))))))))************************************'''((()))***+++******)))***+++---///...,,,)))(((&&&'''((()))***+++++++++)))************+++++++++***************)))))))))((()))***)))))))))+++---//////---,,,+++************++++++++++++***)))))))))************+++++++++***))))))))))))***+++,,,+++******+++++++++(((&&&)))******)))'''&&&&&&'''))))))************)))))))))(((((((((((('''''''''(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++******))))))((()))))))))***************+++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++++++++***************************************)))))))))******+++***)))((()))***+++***)))+++***))))))))))))))))))************************+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***+++)))(((''')))*********++++++++++++++++++++++++---,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////------......///000000000------........./////////---......//////000111111//////000000000000//////000000000000000000000000000000000000000111111222111//////222333444999???>>>CCCKKKSSS]]]jjjxxx~~~||||||nnnbbb[[[SSSOOOOOOQQQQQQQQQJJJJJJJJJLLLNNNOOOMMMLLLNNNMMMLLLMMMMMMLLLIIIFFFCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDAAA>>><<<;;;:::;;;666555333000...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************,,,+++******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((()))))))))************************************'''((()))+++++++++******+++,,,...///...---***)))))))))***+++,,,---------))))))*********+++++++++&&&&&&''')))+++,,,---...((()))++++++*********+++------,,,,,,++++++++++++******+++++++++******)))))))))*********+++++++++******)))))))))))))))))),,,,,,,,,---...---***'''&&&((())))))((((((***,,,))))))************))))))************************(((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))))))))))))))))))))***+++++++++,,,***************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))+++++++++***************************************)))))))))))))))************)))((()))***+++***)))++++++***)))((((((((()))***************************++++++,,,++++++******))))))*********+++++++++))))))***++++++,,,------***+++------------+++***,,,)))'''&&&(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............////////////............//////000000------------.........///111111111000//////......------...///000000//////000000000000000000000000000000000000000111111222222000000333444555;;;BBBEEEOOO]]]jjjuuupppbbb\\\SSSOOOOOOQQQRRRQQQHHHHHHIIIKKKOOOQQQQQQPPPNNNMMMLLLMMMMMMLLLJJJGGGDDDFFFGGGGGGFFFEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEECCCAAA>>><<<;;;;;;;;;666444222000...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((***+++++++++++++++,,,---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((((((((()))((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++++++++,,,...///111222222)))+++---,,,+++)))))))))''''''((())))))*********)))******+++++++++******))))))*********+++++++++************)))))))))(((***))))))***+++***(((&&&***+++,,,+++++++++...000))))))************))))))************++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++---,,,+++***************)))))))))***+++++++++,,,++++++******************))))))))))))))))))))))))+++++++++***************((()))************)))(((************************************************(((((())))))************+++)))((()))******)))(((++++++***)))((((((((()))************************))))))***************)))))))))*********+++++++++))))))***+++,,,------...+++,,,---......---,,,++++++)))'''&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////............////////////------------.........///111111111000//////......,,,---...//////000//////000000000000000000000000000000000000000111111222333111111444666888>>>EEEMMM]]]sss~~~~~~rrraaa[[[TTTPPPPPPRRRRRRQQQLLLKKKKKKLLLOOOQQQQQQPPPNNNMMMLLLLLLLLLLLLJJJHHHEEEFFFHHHHHHFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;::::::555444111///...------.........---------,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++...---,,,+++***)))(((((()))+++,,,,,,+++***,,,---)))))))))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***))))))))))))***+++************************************************************************))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++*********++++++,,,,,,------***************)))(((((()))************+++++++++............------------***,,,---,,,+++))))))***)))***+++---............))))))***++++++++++++***)))************+++++++++)))******++++++***))))))+++***))))))++++++***)))++++++***(((&&&&&&((()))))))))************))))))((((((((())))))))))))*********++++++++++++******++++++++++++++++++++++++)))************+++++++++---,,,++++++++++++++++++***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************((()))***++++++***)))((()))))))))***************************************''''''((()))************+++***))))))******)))(((+++***))))))))))))))))))************************(((((()))************))))))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++)))((((((***,,,,,,,,,******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////......//////////////////------........./////////---......//////000111111------...///000000//////000000000000000000000000000000000000000111111222555333333777:::<<>>;;;999888666666555222...,,,,,,---,,,,,,,,,---------......------,,,+++************(((+++...///...+++***))),,,++++++******++++++,,,************************+++++++++************************)))))))))))))))+++++++++***************)))***,,,,,,---,,,++++++************+++++++++,,,***)))((()))***+++***(((************************'''''')))******+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))***,,,,,,***))))))***++++++,,,,,,++++++++++++************++++++***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************************************++++++***)))))))))))))))++++++************++++++'''((()))***************************++++++++++++***---///---***'''(((***(((((()))))))))*********))))))************))))))))))))))))))))))))))))))******************))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++***))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******************************+++***)))))))))***,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++***************))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////////////////////////////000000000000000000000000////////////000000000000............///000111222////////////000000000000//////111333555888:::;;;999<<>><<<:::888666666555222///------...,,,,,,,,,---------......///...------,,,,,,,,,---(((+++......---+++******++++++++++++++++++++++++************************************************++++++******)))))))))(((************************((()))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))((()))***+++***(((***************************************)))((((((******))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))((()))+++,,,,,,,,,+++***++++++************++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++++++++*********++++++,,,+++***))))))***+++,,,&&&''')))+++++++++***)))***++++++,,,------------***,,,---,,,)))((()))***))))))))))))*********+++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++******))))))((((((******++++++++++++******************************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++++++++***************++++++***)))((((((((()))+++***))))))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,***)))((((((***,,,------,,,,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------++++++++++++************,,,,,,++++++************+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////000.........///////////////////////////////////////000000000000000000000000////////////000000000000111111000//////.........///////////////000000000///000111333777:::===???EEEIIIPPPXXX___fffnnnuuu~~~tttnnnjjjeeedddeeepppxxxwwwaaa\\\VVVSSSSSSTTTTTTRRRLLLKKKJJJLLLOOORRRRRRRRRNNNLLLJJJJJJJJJIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBB@@@>>><<<:::999666666555222///------...,,,,,,,,,---------............---,,,,,,,,,------)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++******)))************************'''((()))+++++++++************+++++++++,,,,,,,,,***)))((()))***+++***(((************************)))************))))))(((******))))))))))))***+++++++++******))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++++++++------+++)))((()))***+++,,,+++***)))++++++************++++++++++++******++++++,,,---************************++++++++++++************)))))))))***++++++,,,,,,******************************+++,,,,,,---------,,,+++***))))))***+++,,,((()))***++++++***)))(((&&&'''((()))******))))))***++++++***))))))***+++*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++******))))))(((((((((******++++++++++++******************************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************++++++***)))((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,***)))((((((***,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000///////////////.........////////////////////////000000000000000000000000////////////000000000000111111111000000///........./////////000000111111222222333555888<<<@@@BBBMMMSSS\\\dddmmmtttzzz||||||wwwsssqqqqqqqqquuu{{{rrrkkkeeedddcccbbbdddhhhttt~~~yyybbb\\\VVVSSSSSSTTTSSSRRRLLLKKKKKKLLLOOORRRSSSRRRKKKJJJIIIIIIJJJKKKJJJIIIEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA>>><<<:::999555555444222///------...,,,,,,,,,---------......,,,++++++******+++++++++)))***++++++******+++---***++++++,,,,,,++++++******************************************+++++++++,,,,,,,,,+++++++++++++++***************+++++++++'''((()))***+++***)))(((************+++++++++,,,***)))((()))***+++***(((************************%%%&&&((()))+++,,,,,,,,,+++***)))((()))***+++,,,+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++******+++------+++***((()))******++++++******++++++************++++++***************+++,,,,,,))))))))))))))))))))))))++++++***************)))))))))******+++++++++,,,************************((()))***,,,---.........++++++************++++++((())))))*********))))))((()))***+++++++++***)))******)))))))))***++++++***++++++++++++,,,,,,,,,))))))************))))))((((((((()))******++++++))))))))))))))))))((((((******++++++++++++******************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************+++***))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...///////////////.........////////////////////////000000000000000000000000////////////000000000000......///000111111111111//////000000111111222222555555666888<<>>;;;777555333333333111000////////////+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***))))))))))))************,,,++++++******++++++,,,&&&''')))+++,,,---------((())))))***++++++,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++***************,,,,,,+++++++++,,,---...((((((((())))))*********))))))*********)))))))))******++++++++++++,,,,,,************************'''((()))***+++******)))!!!###&&&(((*********))))))+++++++++)))((()))***))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,+++***************************************((()))***+++++++++++++++))))))************))))))))))))******+++,,,,,,,,,***************+++++++++***************************++++++,,,,,,++++++*********+++,,,,,,+++******(((((((((((((((((((((((())))))*********+++++++++((())))))***)))((('''&&&******))))))))))))******)))******++++++*********))))))*********+++++++++************************)))))))))***************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************++++++(((((()))*********************************************))))))))))))))))))(((((()))))))))*********)))+++,,,,,,******+++---,,,,,,,,,,,,------------++++++************++++++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,)))***,,,,,,***)))***+++............//////000000------------------------............////////////............/////////000000000000000////////////000000000000000000000000000000000000000111111222000000111111111222222222222666;;;???BBBHHHRRRYYYaaannn|||wwwtttqqqnnnnnnssswwwzzz{{{yyy{{{ppp^^^[[[XXXSSSPPPPPPRRRUUUNNNMMMLLLLLLNNNPPPPPPPPPMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;777444222333333111000////////////+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))******++++++,,,,,,,,,---...---++++++++++++---...$$$&&&(((+++------......((())))))***++++++,,,,,,'''(((+++---...---,,,++++++++++++,,,,,,---------,,,+++++++++******))))))***)))((((((((()))***+++************))))))))))))))))))************)))(((((()))***+++,,,---......************************'''((()))+++++++++***)))+++,,,---...---+++)))(((***++++++***((('''((()))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++---,,,++++++******++++++************************'''((()))***+++,,,,,,,,,))))))************))))))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,******++++++++++++*********+++,,,------,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))))))))******++++++++++++***+++******(((&&&###"""******))))))))))))*********++++++,,,,,,,,,++++++))))))******++++++++++++************************++++++******************((((((((()))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++***************+++++++++,,,+++++++++******))))))(((((((((((())))))))))))(((+++---,,,***)))+++...******+++++++++,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***)))***,,,,,,***)))***++++++++++++,,,,,,,,,------------------------------............/////////000---.........//////000000111111000000//////......000000000000000000000000000000000000000111111222000111111111111222222222333888???CCCHHHPPPZZZcccoooyyy}}}sssooovvvuuuxxx~~~ooobbbYYYRRRQQQRRRRRRRRRUUUWWWQQQJJJIIILLLOOONNNMMMHHHIIIKKKLLLKKKHHHDDDBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@??????AAAAAA???===:::777444333333222111///...,,,+++***..............................---,,,,,,+++************+++,,,,,,,,,,,,+++///---)))'''&&&(((***,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++***************(((((((((((()))***,,,,,,+++++++++*********))))))---,,,+++***))))))))))))***************************)))((((((((()))+++,,,,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))************************&&&%%%%%%&&&'''(((((('''((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))***((()))***+++++++++++++++++++++++++++++++++++++++//////---,,,+++*********++++++******))))))((((((,,,+++*********+++,,,---*********)))))))))))))))(((((())))))*********+++++++++******)))(((((((((+++)))((()))******)))((()))))))))***+++++++++,,,)))***+++,,,---,,,,,,+++)))***+++---///111222333+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((***++++++)))'''&&&&&&(((((())))))*********+++++++++,,,++++++***)))((()))*********)))(((&&&%%%))))))))))))************+++***)))(((((()))***+++))))))************))))))++++++******)))*********))))))))))))))))))))))))***((('''(((+++,,,+++(((((()))***++++++++++++++++++*********))))))((((((************************+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,---------......---------.........//////........................---------,,,,,,---------000000000000000000000000000000000000000000000000000///.........///111222111222222222000000222444666???IIIMMMOOOXXXiiivvvvvvlllnnnuuupppbbbZZZSSSRRRRRRQQQRRRTTTSSSNNNIIIHHHKKKMMMLLLJJJGGGHHHJJJKKKJJJHHHDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@>>>;;;888666444444333222111///---,,,+++------------------------......---,,,,,,+++************+++,,,,,,,,,,,,+++...,,,***(((((()))+++---******+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))))))))******+++++++++))))))((())))))***+++,,,+++++++++*********))))))***)))))))))))))))*********************************))))))))))))***++++++******************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))((('''(((***+++***)))'''(((******))))))***,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++******++++++++++++++++++++++++*********************)))*********)))))))))))))))***)))))))))***+++---...+++++++++***************,,,,,,,,,+++++++++++++++))))))))))))************+++)))))))))***+++***(((***************+++++++++)))***+++,,,,,,,,,++++++(((((()))***++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***************************&&&(((***++++++******+++((()))))))))************'''(((((()))))))))((((((******++++++***((('''&&&))))))))))))************+++***)))(((((()))***+++))))))************))))))***))))))((())))))******))))))))))))))))))))))))***((('''(((+++,,,***)))))))))***+++++++++******)))))))))(((((((((''''''************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------..............................------------......000000000000000000000000000000000000000000000000000//////...///000111222111222333333333444777999<<>><<<999777555444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,+++++++++*********))))))''''''((())))))***++++++++++++******)))*********************************)))))))))))))))***++++++************************)))***+++------,,,++++++))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))***************************)))((((((***+++***((('''(((******))))))***,,,))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++***)))((()))))))))))))))))))))))))))***,,,......,,,+++)))(((((())))))******++++++'''(((((())))))***+++,,,*********+++++++++++++++*********************))))))))))))******+++++++++*********+++------+++))),,,+++++++++***)))))))))*********++++++++++++***+++++++++******)))))))))******************************++++++++++++******++++++++++++++++++++++++)))+++,,,,,,***)))((())))))))))))))))))*********))))))***+++++++++++++++++++++++++++******))))))((()))))))))***************))))))))))))))))))***))))))************))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))((()))************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////........................000000////////////000000////////////////////////////////////////////////000000000000000111111111111222444666777;;;@@@CCCJJJOOOVVVbbbooo~~~~~~~~~iiiZZZTTTQQQNNNKKKNNNVVViiirrrddd\\\UUUTTTSSSPPPNNNOOOLLLKKKKKKLLLMMMLLLKKKIIIFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@???===;;;888666555333333111000...,,,++++++------------------------------,,,,,,,,,,,,++++++++++++,,,------------,,,******,,,------------,,,******+++++++++,,,,,,,,,+++++++++************************))))))))))))))),,,+++***************+++************************---,,,++++++*********+++************************)))***+++------,,,+++++++++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((((()))***)))'''&&&&&&''')))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++***)))((())))))))))))))))))))))))+++,,,---...---+++)))'''(((((())))))******++++++)))*********))))))))))))))))))))))))******++++++(((((()))***+++,,,,,,,,,,,,+++++++++******))))))*********,,,......,,,***,,,+++++++++***)))))))))+++******************************+++++++++++++++************************)))******++++++******)))************************''')))++++++)))((('''(((******))))))))))))))))))+++++++++++++++***))))))+++++++++***************((()))))))))************)))))))))******)))))))))))))))************))))))((((((((()))***+++,,,---))))))))))))))))))))))))((()))))))))))))))***++++++++++++++++++***)))(((,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........................000000////////////000000///////////////////////////////////////////////////000000111111111111111111222444666999===CCCGGGRRRXXXbbbooo|||~~~|||zzz~~~ooo[[[NNNKKKLLLKKKIIIKKKPPP___vvvtttccc[[[UUUTTTTTTQQQNNNOOOKKKLLLLLLMMMLLLLLLKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@??????>>><<<:::888666555333222111///...,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++******))))))++++++*********++++++,,,***************+++++++++......---,,,+++******+++************************)))******+++++++++++++++,,,,,,++++++***))))))(((+++,,,,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))---,,,***+++,,,,,,+++***))))))***(((&&&$$$%%%%%%))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******)))***************************+++++++++)))(((&&&%%%))))))))))))************++++++++++++***)))((('''((((((((()))******++++++)))***+++,,,---///000000---,,,,,,+++******))))))******+++---//////---++++++++++++***************++++++***)))))))))******(((((())))))******++++++***************+++++++++))))))************))))))))))))))))))))))))))))))###%%%(((************+++************))))))))))))*********))))))(((&&&&&&+++******)))))))))******))))))))))))************))))))************))))))))))))************))))))***)))))))))***+++,,,---))))))))))))))))))))))))''')))******))))))***+++******+++++++++******))))))************+++++++++************************+++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------........................000000////////////000000000000000000000000000000000000000000000000000000///000111111222222111111222333666999===CCCJJJOOOVVV]]]iiivvvyyyvvvvvvwwwzzz}}}jjj```RRRIIIGGGHHHHHHGGGIIIKKKXXXpppuuubbbZZZUUUTTTTTTQQQOOOOOOIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAACCCDDDFFFEEEDDDAAA@@@@@@@@@???===;;;999777666444333222000...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++******************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,************+++,,,,,,---))))))*********+++++++++,,,,,,++++++***+++++++++***************************))))))))))))***++++++++++++******************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++***)))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))(((((())))))***+++))))))***+++++++++******++++++++++++++++++++++++******))))))((((((''''''*********)))))))))))))))***++++++,,,,,,+++***)))(((((()))******+++,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++)))***+++...000000---+++***************+++++++++,,,+++***)))(((((()))***(((((()))))))))*********))))))*********+++++++++))))))************))))))************************###&&&)))***+++++++++---************)))))))))((((((((()))))))))(((((('''***)))((((((((()))******))))))))))))************((()))***++++++***)))((())))))************))))))******))))))))))))***+++))))))))))))))))))))))))''')))+++***)))(((***,,,))))))***+++++++++******))))))))))))*********+++************************++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................000//////......//////000000000000000000000000000000000000000000000000000///000111222222222111111333555999===CCCKKKTTTZZZ___gggqqqzzz~~~yyyuuuttttttqqqsssvvvvvvxxx~~~{{{ssslll[[[VVVPPPKKKJJJJJJIIIIIIKKKMMM[[[tttuuuaaaZZZTTTUUUUUURRROOOPPPGGGGGGHHHGGGFFFFFFHHHIIILLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEFFFFFFDDDBBB@@@AAAAAA@@@>>><<<:::888777555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******************++++++******+++,,,---......///************+++,,,---...))))))******++++++++++++))))))))))))***+++,,,---***************************)))((((((((()))+++,,,)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&'''(((***)))(((((()))***))))))))))))))))))))))))*********)))***++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++******))))))(((((()))***+++,,,------,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,------)))***,,,...111000...+++))))))******+++++++++,,,,,,+++***((((((((()))***++++++++++++************))))))******++++++++++++))))))************))))))++++++++++++++++++++++++(((***,,,,,,+++*********+++*********))))))((((((((()))***++++++,,,,,,+++))))))(((''''''((()))***))))))))))))************((()))***++++++***)))((())))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))''')))+++***((((((***,,,((()))***+++++++++++++++*********++++++,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++***+++,,,------,,,+++***************************---------------------------,,,,,,++++++*********,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---------.........//////........................//////............//////000000000000000000000000000000000000000000000000///000111222333222111111333666;;;AAAIIISSS]]]dddooouuu||||||zzzyyyxxxsssrrrpppllllllsss}}}||||||qqqiii```XXXTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSbbb}}}uuuaaa[[[SSSOOOPPPQQQQQQPPPKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCBBBAAABBBBBBDDDDDD===@@@DDDFFFDDDBBBAAA@@@CCCAAA>>>===<<<;;;888666555444333111///...,,,,,,,,,+++***,,,//////,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***,,,---...+++++++++*********))))))***)))'''&&&'''(((***+++++++++************++++++)))************+++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))))))))******+++++++++,,,''''''(((******+++++++++))))))))))))))))))))))))''''''(((((())))))******+++++++++***)))((((((''''''((()))******************************+++******++++++++++++++++++++++++************************---,,,***)))))))))*********************************+++---......---+++***)))************)))((((((******+++...000000...,,,***+++,,,+++)))))))))+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++)))))))))***+++...000222+++*********))))))((((((++++++++++++++++++++++++************************((())))))))))))(((((('''******+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++***+++,,,------,,,***))),,,******,,,//////---***++++++++++++++++++++++++---------............///........................////////////////////////............/////////000111111111111111222222222555111000222222000111444:::===CCCIIISSS^^^jjjrrr{{{~~~~~~|||zzzyyyyyy{{{}}}}}}|||zzzxxxjjjccc___\\\YYYVVVYYY]]]^^^]]]\\\^^^```^^^dddqqqpppaaa[[[SSSOOOOOOPPPPPPOOOJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFEEECCCBBBBBBBBBCCCAAA>>>===<<<;;;888666555444333111///...---,,,,,,++++++,,,......,,,))),,,,,,++++++++++++,,,,,,************************000//////---,,,***(((''',,,,,,,,,+++++++++*********)))((('''''')))+++,,,,,,++++++++++++++++++,,,)))************+++++++++************************))))))******************************)))))))))))))))******************+++******))))))))))))************))))))(((((('''''' """%%%''')))***'''((((((((())))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))******++++++((())))))******+++******+++***************++++++++++++++++++++++++++++++************************,,,,,,***)))))))))******++++++++++++++++++++++++***+++---......---+++*********++++++******)))(((*********,,,......---++++++,,,,,,+++)))((()))***)))***+++,,,,,,,,,++++++************************,,,,,,------------------))))))(((((((((((()))))))))))))))))))))*********************************(((((())))))))))))((((((***))))))))))))))))))***+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******************++++++,,,+++******)))***+++,,,---************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++---//////---+++++++++++++++++++++++++++---------............///........................////////////////////////........./////////000000///000000000000111111111333000///222333222333777:::???GGGPPP[[[iiivvv}}}~~~}}}oooddd```___^^^\\\\\\bbbiiinnnqqqtttxxx{{{xxx|||lllbbb\\\TTTOOOOOOOOONNNMMMIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHHHHGGGEEECCCBBBCCCDDDCCCAAA>>>===<<<;;;888666555444333111000...---,,,,,,++++++,,,---...,,,***,,,,,,++++++++++++,,,,,,************************&&&''')))+++++++++)))(((,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,)))************+++++++++************************)))*********++++++,,,,,,************))))))))))))++++++***************)))******))))))))))))******,,,+++***)))(((''''''&&&'''''''''''''''''''''((((((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++************++++++++++++,,,+++***(((((()))+++,,,************************************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++******)))+++***)))***+++,,,+++***+++,,,---+++)))(((((())))))***++++++,,,+++++++++************************+++++++++******************))))))(((((())))))***************))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++************+++,,,,,,,,,,,,***))))))(((((()))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////....../////////000000000......//////000000000000222//////333444444666:::===DDDOOOZZZggguuu|||vvvoooeee``````cccfffgggjjjrrr|||nnnccc]]]UUUQQQPPPPPPNNNLLLIIIHHHGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHFFFDDDCCCCCCDDDCCCAAA>>>===<<<;;;888666444444222111000...------,,,,,,,,,,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------$$$))),,,---------++++++++++++++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,))))))*********+++++++++*********************************+++,,,,,,------************)))))))))(((*********))))))(((((((((******))))))))))))******+++******))))))(((((((((//////...,,,+++***)))(((***************+++++++++(((((()))***************))))))))))))))))))))))))(((((()))+++,,,---...///************))))))((((((******+++++++++,,,------...,,,)))(((''')))+++,,,))))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******---+++))))))***++++++***,,,------+++)))(((((()))*********++++++++++++***++++++++++++++++++++++++*********))))))(((((('''***))))))))))))))))))***++++++******))))))((((((************************++++++************++++++))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***)))(((((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******,,,---...------...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////...////////////000000000......//////000111111111222///000444666666999>>>FFFOOO[[[hhhttt}}}uuuiiieeebbbccciiiooouuuwww~~~sssccc]]]VVVRRRQQQQQQOOOMMMJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCC@@@CCCFFFGGGFFFDDDCCCCCCCCCAAA>>>===<<<;;;888666444333222111000///...---,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------''')))+++......---+++***))))))))))))************+++++++++++++++,,,,,,---******))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,************)))))))))((()))))))))((((((''''''&&&******))))))))))))******(((((())))))******++++++''''''((()))***++++++,,,++++++******************((())))))************)))))))))))))))))))))))))))''''''((()))***+++,,,---*********)))))))))))))))+++***++++++,,,...///000...,,,***((('''(((***,,,))))))))))))))))))))))))************************************+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******...,,,******+++,,,,,,++++++,,,---+++)))(((((()))+++*********************++++++++++++++++++++++++------,,,,,,+++++++++*********))))))))))))******++++++******))))))((((((************************++++++***))))))***+++++++++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))******+++++++++++++++*********))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///,,,...///000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////////////////000000000111//////000111111222333333444111222777:::;;;???CCCPPP[[[kkkzzz{{{ooohhhbbbcccfffmmmvvvuuuaaa\\\VVVRRRRRRQQQOOOLLLKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCC===AAAEEEGGGFFFDDDBBBBBBCCCAAA>>>===<<<;;;888666333333222111000///......,,,------,,,+++***,,,...------,,,,,,,,,,,,------)))))))))******++++++,,,)))***,,,------+++***)))((((((((()))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((()))))))))************+++++++++************************++++++++++++++++++++++++************))))))))))))((((((((((((((((((''''''******))))))))))))******'''(((((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&'''((()))***+++,,,---*********+++---000222444...,,,***)))((()))***+++************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))),,,+++***+++,,,---,,,+++***+++,,,+++)))))))))+++++++++***)))))))))******))))))))))))))))))))))))++++++******************+++******))))))******+++************))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***++++++************++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))(((''''''''''''((()))))))))***++++++,,,,,,++++++))))))))))))************++++++++++++++++++++++++******************************+++,,,------------******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///+++...000000///...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////////////////////////////000000000111111//////000111222333333444555444666===BBBDDDIIINNN[[[iii|||tttjjjeeecccccchhhqqq}}}sss^^^YYYSSSPPPPPPPPPNNNKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAACCCEEEFFFDDDBBBBBBBBBCCCAAA>>>===<<<;;;888666333222222111000///......,,,------,,,******,,,///------,,,,,,,,,,,,------((())))))***++++++,,,,,,&&&&&&(((***+++,,,,,,,,,(((((())))))************)))******+++++++++++++++******))))))))))))******)))************+++++++++************************+++++++++******))))))(((************))))))))))))))))))))))))******************))))))))))))******)))))))))******++++++,,,...---,,,+++***)))((('''))))))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))((('''&&&$$$######&&&&&&''')))***+++,,,---)))))))))+++...111555777---,,,+++***))))))))))))++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++************++++++******++++++******)))((()))))))))+++------,,,***(((***++++++***)))+++,,,,,,+++***)))(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((+++******))))))******+++)))))))))))))))*********++++++++++++++++++++++++***)))(((''''''((()))*********))))))))))))******((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))((((((((((((((())))))***))))))***++++++***)))(((((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---............***---000000///---...///---------------------------------............///........................//////////////////////////////000000000111111111......///000111222333333666555:::CCCKKKPPPVVV]]]gggvvvuuujjjdddbbbdddfffkkktttppp[[[VVVQQQOOOOOOOOOLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBFFFFFFFFFDDDBBBAAAAAACCCCCCAAA>>>===<<<;;;888666333222222111000///......,,,---...,,,)))))),,,///...------,,,,,,------...******+++,,,------......------------------------))))))******+++++++++,,,))))))***++++++++++++***++++++************++++++)))************+++++++++************************,,,++++++***)))(((''''''************))))))))))))******++++++,,,,,,,,,---******))))))))))))******+++++++++***************&&&&&&''')))***+++,,,,,,,,,+++++++++******))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((()))+++...333777999,,,,,,,,,+++***)))((((((++++++++++++++++++++++++************************((()))***+++,,,,,,+++***************************++++++************++++++***************)))((((((&&&&&&(((***------+++(((((()))++++++******+++---,,,+++***((((((((()))***************************))))))******++++++,,,,,,++++++************++++++(((((())))))******++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,))))))(((((((((((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))*********((('''&&&(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))+++,,,...//////...---***---000000...------///---------------------------------.........//////........................////////////////////////000000000000111111111111------...///000111222222666666<<>><<<;;;999888000//////...------,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,***))))))+++------,,,...,,,***))))))***,,,---------,,,,,,+++***))))))''''''((()))***++++++,,,******))))))))))))******---,,,,,,,,,---,,,)))''')))************+++++++++)))))))))))))))*********...+++(((((()))***++++++***++++++,,,,,,++++++***,,,+++)))((((((((()))***(((((())))))))))))(((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,+++******,,,,,,+++***+++***)))(((((()))***+++,,,,,,,,,++++++******************************************)))(((''''''&&&)))((((((***---...+++'''******++++++++++++******************************+++++++++++++++***))))))))))))))))))))))))))))))++++++***)))(((((()))))))))***+++++++++)))(((''''''''''''((()))+++---......,,,***+++...000...,,,++++++******************,,,+++******))))))******))))))))))))))))))))))))***************************************)))((((((+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((''''''&&&&&&,,,,,,,,,++++++*********,,,+++***))))))***+++,,,---------,,,,,,+++++++++************************+++'''$$$&&&+++...,,,)))+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++---...///...---,,,////////////////////////............////////////000000111111111111000000000//////000222444333333555<<>><<<;;;999888000000000///............------...//////...------------,,,,,,,,,+++++++++++++++,,,,,,+++******)))+++)))((()))+++,,,,,,+++,,,,,,+++*********+++,,,------,,,,,,+++******))))))))))))))))))***************))))))))))))******&&&%%%&&&(((+++---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,++++++---***(((((()))+++++++++***++++++,,,,,,++++++***++++++)))((((((((()))***))))))************))))))++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,+++++++++*********************+++++++++,,,************+++---...///,,,+++******,,,,,,+++***)))(((''''''''''''((())),,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++.........000333333000---******++++++++++++******************************)))))))))))))))(((''''''))))))))))))))))))))))))++++++***))))))))))))))))))************))))))(((''''''((()))***++++++,,,---+++***+++...///...,,,************************,,,+++******))))))******))))))))))))))))))))))))***************************************)))((((((++++++***))))))***++++++)))******************)))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))((((((,,,,,,,,,++++++*********,,,+++************+++,,,+++++++++*********))))))************************)))(((((((((***+++,,,,,,+++***)))***,,,---,,,++++++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---......//////......////////////////////////............//////////////////000000000000//////111111000111333444555555777???GGGOOOZZZfffmmmnnnxxx}}}}}}pppeeedddhhhmmmttt{{{wwwdddXXXUUUPPPMMMLLLKKKJJJHHHIIIHHHGGGHHHIIIJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDAAABBBBBBCCCDDDDDDCCCCCC@@@@@@???>>><<<:::999777111000000////////////000......////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))((()))***+++***)))++++++++++++++++++++++++---,,,,,,++++++*********************))))))((((((******))))))))))))******+++***(((((()))))))))''')))************+++++++++------,,,,,,++++++******+++)))((((((***,,,,,,,,,******++++++++++++******+++******)))((()))))))))******++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++++++++******)))))))))*********++++++*********)))***++++++,,,,,,+++******+++,,,+++***)))((((((''''''(((((()))+++++++++++++++*********++++++++++++++++++++++++'''((((((***+++,,,---...---,,,---...000000...,,,******++++++++++++******************************)))))))))***))))))((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))***+++'''((()))***+++******))),,,+++***+++---...---,,,************************,,,+++******))))))******))))))))))))))))))))))))***************************************)))((((((,,,++++++******++++++,,,((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))***************++++++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++************)))************************''')))+++***((((((+++...+++***)))***,,,---,,,++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...............//////000////////////////////////............////////////000000000111111000000000222222222222333555777888;;;CCCMMMVVVbbbooovvvwwwyyy||||||qqqiiieeehhhooovvv|||xxxdddZZZWWWRRROOONNNMMMLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<:::888777000000///......///000000...............---------++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))***+++,,,+++))))))******++++++++++++***,,,,,,,,,++++++***************))))))))))))))))))******))))))))))))******111...+++)))))))))((('''))))))*********+++++++++******))))))((('''&&&&&&***((('''(((***,,,---,,,******++++++++++++******+++******))))))))))))))))))******++++++******)))******)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********************************((())))))))))))***************)))))))))))))))***+++***)))***+++,,,+++)))************************+++++++++***************************************%%%&&&&&&((()))***+++,,,)))))))))***+++***)))(((******++++++++++++******************************+++++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))))))))******)))(((((((((***+++,,,''')))***,,,+++***((('''++++++++++++,,,,,,,,,,,,***************+++++++++,,,+++******))))))******))))))))))))))))))))))))***************************************)))((((((************************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***((())))))******++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******)))***+++,,,+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,...///000////////////////////////............////////////222222222222222222222222111222222222333555999;;;AAAJJJTTT]]]hhhtttyyyyyywww{{{~~~~~~{{{tttqqqgggfffhhhnnnwww{{{hhh[[[XXXSSSPPPNNNNNNLLLKKKJJJHHHGGGGGGIIIJJJKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@>>><<<:::888777000///...---,,,---...///---------,,,,,,+++++++++)))))))))***************+++,,,,,,------,,,,,,,,,,,,++++++,,,------,,,***((()))***++++++++++++***,,,,,,+++++++++++++++***'''(((((()))******++++++******))))))))))))******+++)))'''(((***,,,------))))))*********+++++++++))))))((('''&&&%%%%%%$$$)))(((((()))+++------,,,)))******++++++******)))************)))))))))((((((((())))))))))))((((((,,,,,,+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))((())))))))))))***************))))))(((((())))))+++***))))))++++++***)))******++++++++++++******************************))))))))))))))))))))))))''''''(((((())))))))))))***+++,,,++++++******+++******++++++++++++******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))*********)))(((((((((***+++,,,((()))+++,,,+++***(((&&&******+++++++++++++++,,,))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))***************************************)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---***'''(((,,,---,,,)))+++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...////////////////////////............////////////222111000000000000111222000111111111222666<<<@@@JJJRRR\\\cccllltttwwwvvvuuuxxx|||}}}}}}|||zzz}}}vvvllliiiiiijjjnnnssszzzlllZZZWWWRRROOONNNMMMLLLJJJJJJHHHGGGGGGIIIKKKLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???BBBAAA@@@>>><<<:::777666222000...,,,+++,,,---......---,,,+++*********+++)))))))))******************++++++,,,,,,,,,,,,,,,---,,,,,,...///...,,,***(((((())))))***+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,******))))))))))))*********)))''''''(((((((((''')))************+++++++++******))))))((((((''''''***)))((()))+++,,,,,,+++))))))************)))))))))************)))(((((((((((())))))))))))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++((((((((())))))))))))))))))))))))*********++++++******)))))))))))))))***+++***))))))***+++***)))((())))))******))))))((()))))))))***************))))))))))))))))))))))))+++++++++******************+++,,,+++***)))***+++******++++++++++++******************************((()))******+++*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++((()))***++++++***)))((((((***++++++***)))+++,,,)))))))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))***************************************)))(((((('''(((((())))))(((((('''((())))))******))))))(((((((((((()))******++++++(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++)))************+++++++++************************///***&&&(((---///,,,(((+++***)))***,,,---,,,++++++******))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,---////////////////////////............////////////000///...------...///000///111222222333888@@@GGGTTT\\\dddjjjpppuuuvvvrrrrrrvvv|||}}}~~~}}}yyytttuuuvvv|||wwwlllgggiiillltttyyyooo\\\XXXTTTPPPOOONNNMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAAAAAAAABBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAABBBBBB@@@???<<<999777666444222///---+++,,,---...///...---+++******++++++******++++++,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,---...---+++((()))((((((((()))***,,,---++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******...,,,***)))(((&&&### )))************+++++++++******************************)))***+++,,,+++)))))))))************)))))))))******+++***)))(((''')))))))))******)))))))))&&&''')))+++,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++************+++++++++,,,******)))))))))***+++++++++)))((()))***+++***(((((()))************)))(((((()))))))))*********+++************************************************)))***+++)))'''&&&(((*********++++++++++++******************************((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++)))************))))))((()))))))))))))))*********''')))++++++)))(((***,,,((())))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))***************************************)))(((((('''((()))******)))(((''')))******************)))'''(((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))(((******************))))))((()))))))))*********+++******+++,,,,,,+++******))))))*********+++++++++************************---+++))))))+++,,,+++***+++***)))***,,,---,,,++++++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///***+++,,,,,,------,,,,,,////////////////////////............////////////111000...------...000111///111333444555<<>>JJJRRRcccjjjrrrvvvyyy{{{yyytttooorrrvvv|||}}}{{{zzz|||zzz}}}tttllloooyyyuuu]]]YYYUUURRRQQQPPPOOONNNLLLJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDFFFDDDAAA@@@AAABBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@>>><<<:::888777555444222111///...---------///111///,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((+++***(((''''''(((***+++******+++++++++,,,,,,,,,************************+++++++++***************((((((***+++,,,------...---,,,,,,++++++,,,,,,---(((((((((((())))))))))))******)))))))))))))))))))))))))))***+++++++++,,,,,,***((()))+++,,,+++((()))))))))))))))))))))))))))************+++++++++///###333AAAPPP222***)))++++++***)))(((((())))))******))))))******+++,,,///---)))((())))))***)))+++*********))))))(((((()))***,,,,,,++++++,,,...+++++++++***)))(((((('''%%%(((***+++***((('''''',,,+++++++++***)))))))))------+++***))))))((((((*********))))))))))))(((...,,,***+++---...---***(((&&&%%%'''+++------,,,))))))))))))))))))))))))+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++''''''+++,,,((((((,,,(((((()))***+++,,,,,,,,,++++++***************+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++...,,,++++++---......---+++++++++,,,,,,,,,------........................////////////////////////111111111111000000000000111222333222111000111222222555888999;;;AAALLLTTTaaakkkuuuzzz}}}}}}yyytttuuuuuuttttttwww{{{||||||wwwwww~~~rrr]]]ZZZUUURRRQQQQQQOOONNNNNNKKKIIIHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHHHHGGGEEEEEECCCAAA@@@@@@AAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@>>>===:::999888555444333111///...------+++---...---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,************************,,,+++++++++***)))))))))'''((()))+++,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))************+++***************************************+++++++++,,,***((()))+++,,,+++)))************************)))************+++++++++---&&&111>>>VVV888***+++++++++***)))))))))))))))******))))))******+++,,,///,,,)))((()))******)))++++++++++++*********)))(((***++++++))))))***,,,++++++******)))(((((('''&&&(((++++++***(((((((((+++++++++***************,,,,,,+++***))))))))))))++++++*********)))))))))---+++***+++------,,,***)))'''&&&'''***,,,,,,+++************************+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---)))(((+++***%%%$$$'''((((((((())))))******+++++++++***************+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))(((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))))))))***,,,---+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---......---,,,,,,---------.................................////////////////////////000000000000000000000000000111222222000000111222222555999;;;===BBBJJJPPP^^^iiiuuu|||wwwvvvtttpppmmmlllnnnpppnnnrrrxxx}}}|||mmm\\\YYYUUURRRQQQPPPOOONNNLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGFFFGGGIIIIIIHHHFFFEEEBBB@@@???@@@@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===;;;999888666555333111///...------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,------+++,,,...//////...,,,+++*********++++++++++++,,,************************,,,,,,++++++***)))(((((('''((()))***++++++,,,,,,++++++************++++++*********+++++++++,,,,,,******+++++++++++++++++++++++++++***************+++***)))***++++++***)))************************)))************+++++++++++++++...777]]]AAA***,,,+++***))))))))))))))))))******))))))******+++,,,...,,,)))((()))******))),,,,,,,,,+++++++++++++++)))***+++***(((((((((***++++++******)))((((((((('''))),,,,,,+++)))))))))***************+++++++++++++++***************+++,,,+++++++++************,,,***)))***+++,,,+++******)))'''(((***++++++***+++++++++++++++++++++++++++++++++************))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++)))(((***)))%%%%%%'''((((((((((((((()))))))))+++***************++++++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,++++++---......------------.........//////........................////////////////////////////////////////////////000111111111//////111333444888>>>AAACCCGGGMMMRRRaaakkkwww~~~|||wwwpppjjjfffeeefffeeeggglllrrryyy~~~xxxhhhZZZWWWSSSPPPOOOOOONNNMMMIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJIIIGGGDDDBBB???>>>???@@@??????BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???===;;;:::999777666444111///...------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,+++***)))************++++++++++++************************---,,,,,,+++***)))((((((''''''(((******+++++++++******))))))))))))******************+++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))+++************+++******************************))))))*********+++++++++(((///+++111```FFF***---******)))))))))))))))*********))))))******+++,,,---+++))))))*********)))++++++++++++++++++++++++***+++,,,+++)))(((((()))************))))))(((((((((***,,,,,,+++*********)))))))))***+++++++++,,,******))))))***++++++,,,,,,,,,,,,+++++++++******+++************+++******+++***))))))))))))***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((''''''))))))))))))+++)))))))))))))))(((((((((*********)))******+++,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---......---------------....................................////////////////////////............///////////////000111000000000333555:::>>>CCCHHHLLLRRRYYY^^^jjjttt~~~xxxpppkkkiiiiiihhhjjjmmmrrrzzz~~~yyyzzz~~~vvveeeXXXTTTPPPNNNMMMMMMMMMLLLIIIGGGEEEEEEFFFHHHHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHDDDBBB???>>>???@@@??????BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::777666444222000...------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))(((+++***)))(((((()))***+++))))))*********+++++++++************************,,,,,,++++++***))))))((('''((()))******************))))))(((((())))))***)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))******+++************+++************************))))))*********+++++++++'''000++++++YYYDDD+++---***)))))))))))))))************))))))******+++,,,,,,+++))))))***+++***)))))))))******************+++,,,---,,,***))))))************))))))))))))))))))***,,,+++***)))***+++)))))))))***+++++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************+++************+++*********)))(((((()))***************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))***,,,,,,,,,*********************)))******))))))***++++++,,,***************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,------,,,++++++,,,))))))))))))))))))))))))************************************************((()))))))))*********+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++---......---+++,,,,,,,,,,,,---------........................////////////////////////---........./////////000///000111111111333777:::???BBBGGGNNNVVV___hhhmmmvvvyyyrrroooooonnnqqquuuzzzxxxpppnnnwwwvvveeeWWWTTTPPPMMMMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKKKKJJJHHHHHHGGGHHHJJJJJJIIIGGGEEEBBB@@@???@@@@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>===;;;;;;888777555222000...------+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,***))))))***,,,---)))))))))************+++************************+++++++++***************((()))******++++++************))))))))))))******)))))))))************+++))))))******+++,,,,,,,,,+++++++++***************)))+++++++++***)))***+++++++++++++++++++++++++++)))************+++++++++'''...---(((KKK;;;,,,,,,)))))))))))))))******+++******))))))******+++,,,+++***)))***++++++***))))))))))))))))))*********+++,,,---,,,+++***+++,,,******)))))))))))))))))))))***+++***))))))***+++***************+++++++++***)))))))))***+++,,,,,,,,,+++++++++***************+++,,,+++*********,,,)))***+++***(((((()))+++))))))))))))))))))))))))+++++++++************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++------******++++++)))***************+++++++++))))))))))))***+++,,,,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,......,,,+++,,,---))))))))))))))))))))))))************************************************((())))))******+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++---......---+++++++++,,,,,,,,,------........................////////////////////////.........//////000000111///111222333444888<<<@@@CCCGGGNNNXXXcccmmmvvvzzz~~~vvvrrrqqqrrruuu{{{rrrllliiijjjuuuwwwfffXXXTTTQQQOOONNNNNNNNNMMMLLLJJJHHHHHHJJJLLLLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>===<<<;;;999888555333000...---,,,+++)))((())),,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))))))))***************************************************+++++++++)))***+++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,(((((())))))***++++++,,,***************+++++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))************+++++++++'''+++///&&&:::///...+++)))))))))))))))***++++++******))))))******+++,,,+++***)))***+++,,,***))))))))))))******+++++++++)))***++++++******+++,,,)))))))))))))))))))))***((()))***)))(((((()))++++++++++++*********************************++++++++++++*********)))))))))***,,,------******+++---(((***+++***((('''***,,,************************+++++++++************)))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))---,,,)))(((,,,+++((((((((())))))******++++++))))))))))))***+++,,,---***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))************************************************((())))))******+++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++******,,,---......---,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,++++++---......---,,,,,,,,,,,,---------...........................////////////////////////......///000000111222222000111333555777<<>>@@@@@@@@@??????===<<<;;;999888666333000...---,,,---+++)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********)))***,,,------,,,***)))))))))))))))************************************)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------'''(((((()))******++++++))))))******+++++++++,,,(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++)))************+++++++++((()))111%%%///(((///***))))))((())))))***++++++*********)))***++++++,,,***))))))***,,,,,,+++)))*********++++++,,,,,,,,,'''(((******))))))***,,,)))))))))))))))*********((())))))(((''''''(((***,,,+++++++++******))))))++++++***************+++*********))))))))))))(((***---...---+++***,,,...''')))+++***((((((***---+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))$$$)))***'''(((---...***&&&''''''((()))******+++))))))))))))***+++,,,---))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,,,,++++++*********---------.........//////...,,,++++++---......------------.........//////........................////////////////////////...//////000111222222333000222444666999>>>EEEJJJOOOWWWeeeuuu}}}|||}}}{{{qqqhhhfffooovvvvvvyyyyyyfff___[[[UUUQQQOOOOOONNNNNNPPPNNNKKKJJJJJJIIIHHHFFFIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBEEECCCBBBCCCEEECCC???;;;<<<============;;;:::999999777444111///---,,,,,,........................---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''''')))******)))((((((,,,+++++++++***)))))))))((((((((()))*********+++))))))))))))***+++,,,---************************,,,++++++******++++++,,,++++++************+++++++++++++++*********)))))),,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************+++***'''&&&&&&'''***+++************************++++++++++++++++++++++++***))))))((()))+++,,,...************************'''(((((()))***+++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))******------,,,,,,++++++******(((((())))))******++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((************))))))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((((((((((((((('''&&&&&&'''((()))***+++,,,,,,,,,******))))))******+++,,,************************)))***+++,,,,,,+++***)))))))))))))))************++++++,,,,,,---......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......---.........//////000000...//////...------000222111000000//////000222222777555444555:::CCCLLLSSSUUU```ppp~~~{{{rrrhhhiiilllsss{{{~~~{{{ggg\\\XXXSSSPPPOOOOOOOOOOOOPPPNNNKKKJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@AAABBBAAA===:::<<<<<<=========<<<:::999999777555222///...---------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''((()))++++++++++++***+++++++++***************+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))************************,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))+++++++++******+++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++***(((&&&&&&(((***+++))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++++++++************************'''(((((()))******+++++++++++++++******+++,,,,,,*********)))))))))((((((************************+++++++++******)))))))))*********))))))))))))))))))(((((((((((((((((('''))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((()))++++++,,,,,,+++************************************************))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))(((''''''''''''((()))******************))))))******+++,,,************************)))***++++++++++++***)))((())))))***+++,,,,,,---,,,------......///000000---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......///////////////.........---......---,,,,,,///111111111000//////000111222555666888;;;AAAIIIQQQWWW```jjjwwwuuupppmmmooossszzz~~~iii[[[XXXTTTQQQQQQQQQQQQQQQOOOMMMKKKJJJJJJIIIHHHGGGDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAA@@@===:::;;;<<<=========<<<;;;:::999888555222000.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++---,,,+++***))))))))))))************************++++++************++++++++++++************+++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((++++++++++++++++++++++++---------,,,+++)))((('''************************((((((((()))******++++++***************+++,,,---*********)))))))))))))))*********************************)))))))))))))))+++*********))))))(((((()))))))))******************************)))))))))$$$&&&(((***+++***((('''))))))))))))))))))))))))))))))))))))))))))******'''(((((()))******++++++************))))))))))))((()))***+++++++++++++++************************+++++++++++++++++++++++++++***)))((('''&&&&&&%%%))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************)))(((((())))))************))))))******))))))******+++,,,************************)))***++++++++++++***)))+++++++++++++++,,,,,,,,,+++,,,,,,------...//////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------......000000000///......------,,,---...---,,,,,,...000222111000//////000111111333777<<>>FFFMMMVVV___fffvvv}}}}}}yyyvvvsssooolllpppvvv~~~rrraaa^^^ZZZVVVUUUTTTRRRQQQNNNLLLIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>;;;<<<=========<<<;;;:::888777444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++++++++,,,+++*********)))((((((((())))))))))))***+++,,,---************************+++******))))))******+++++++++************++++++************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************************************'''((()))******)))((('''************************)))))))))))))))*********(((((())))))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))((((((&&&''''''(((((())))))))),,,,,,++++++******))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((())))))************************))))))((((((************)))))))))((())))))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******---------------,,,+++*********))))))******+++,,,************************+++******************+++))))))******************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......,,,------...///000000111---///000000//////000111222111111000111222333444555:::BBBIIIPPPZZZfffooo}}}~~~}}}uuurrrooommmjjjjjjrrr{{{sss```]]]XXXUUUSSSRRROOONNNMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCBBBAAAAAAAAAAAABBB===>>>???>>><<<;;;<<<===<<<============;;;:::999777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))((())))))***************+++++++++,,,,,,,,,+++++++++++++++---,,,+++***))))))))))))******************************))))))))))))******++++++************++++++***************+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********************************************************((()))***+++,,,,,,,,,,,,************************))))))))))))))))))******)))))))))))))))***+++,,,)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))***))))))***************++++++++++++++++++*********)))(((&&&&&&&&&(((***,,,))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((('''************)))))))))))))))******+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++&&&''''''((()))***++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))***++++++++++++*********++++++***)))((((((******))))))******+++,,,************************++++++***))))))***++++++%%%%%%'''(((***,,,---...***++++++,,,,,,---......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---------...............------,,,,,,------...,,,,,,,,,---------......+++,,,---...///111222222---///111111000000000111222222111111222444666777<<>>???===;;;:::<<<>>>>>>>>>>>>>>><<<:::888777666444222000...---------------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******)))***+++,,,---+++++++++***************+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))******************************))))))))))))******++++++************++++++))))))*********+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************************************++++++---......***************************)))))))))))))))))))))******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++)))*********++++++++++++((((((((()))******++++++.........---------------***++++++++++++++++++,,,)))))))))((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))************))))))))))))******+++++++++******)))))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++((())))))***++++++******)))))))))***))))))((((((******))))))******+++,,,************************++++++***))))))***++++++'''(((((()))+++,,,------++++++,,,,,,---.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------...............------,,,,,,------...,,,,,,,,,---------......,,,------...///000111111,,,///111111000///000000222222222333444777999:::EEEMMMXXX```eeemmmxxx}}}}}}|||tttiiifffggglllooorrrxxxkkk]]][[[XXXWWWVVVUUUTTTRRRLLLJJJHHHHHHIIIIIIHHHGGGJJJHHHEEECCCBBBCCCEEEGGGCCCCCCBBBAAAAAAAAAAAABBB>>>@@@AAA???===<<<>>>AAA?????????>>><<<:::888666555333111///------------........................+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***))))))***+++...000111,,,+++++++++******))))))(((((())))))*********+++))))))))))))***+++,,,---******************************))))))))))))******++++++************++++++))))))******++++++++++++''')))***++++++***)))'''************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---*********************************)))))))))))))))+++***)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++''''''((()))***+++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---((()))+++,,,+++***((('''))))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++************))))))))))))******+++++++++******)))************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''((()))***************)))******+++++++++***************)))***++++++,,,************************,,,+++***))))))***+++,,,...------,,,+++***)))))))))******++++++,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------.........//////...------,,,,,,------...,,,,,,,,,---------...............///////////////+++...000111///...//////222222222333666888;;;===KKKUUUbbbkkkqqqvvv|||}}}|||||||||zzzrrrhhhfffhhhooouuuxxx}}}pppeee___XXXUUUTTTUUUSSSRRRMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<:::999777777333222222111000//////......//////...,,,***+++,,,------,,,,,,+++***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,+++++++++***(((&&&''')))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******************+++++++++...+++((((((+++------,,,+++*********))))))(((((())))))))))))))))))******+++*********))))))(((((('''''''''''''''''''''''')))***+++,,,,,,+++***))))))***+++++++++)))((('''((((((((()))+++...000222************************))))))))))))))))))))))))+++++++++*********))))))&&&''')))***++++++++++++************************------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,......---,,,***))))))***,,,---555333///+++(((&&&%%%%%%)))***+++,,,,,,+++***)))+++++++++************)))***++++++,,,,,,,,,++++++******************************))))))))))))******+++++++++***)))(((((('''************************+++*********))))))((((((+++*********))))))((((((((()))***++++++,,,,,,,,,++++++***)))((('''&&&&&&++++++******))))))((((((******++++++++++++************************************)))))))))***,,,---((())))))))))))*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,++++++*********---,,,+++)))(((&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////,,,++++++******++++++,,,...............---------000000//////.........---000000000000////////////---///111111222666===CCCNNN___ooovvvxxx}}}~~~}}}}}}wwwjjjdddhhhlllpppxxxpppaaa\\\VVVSSSSSSTTTSSSRRRMMMLLLJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888777222222111000//////...---...//////...,,,++++++,,,------,,,,,,+++******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,))))))************))))))+++***)))(((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++***)))((('''&&&&&&...+++)))))),,,...---,,,++++++++++++*********))))))***+++,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((()))***************)))******+++***)))((('''''''''''''''''')))***+++************************************************+++++++++*********))))))((((((((()))******++++++************************************************++++++++++++++++++++++++))))))))))))))))))******+++***(((''''''(((***+++---,,,+++***))))))******)))***++++++++++++***)))+++++++++************)))******+++,,,,,,---,,,,,,************************))))))(((((((((((())))))((((((((()))******++++++************************+++*********))))))))))))************)))))))))(((************)))(((''''''''''''((((((((()))))))))******)))))))))))))))(((******++++++++++++******************************+++***)))))))))***+++,,,)))))))))*********++++++*********)))))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,------------,,,,,,,,,+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------..................000/////////............000000000000///////////////111222222333888@@@FFFWWWgggwww~~~rrrkkkhhhnnntttxxxppp^^^YYYSSSQQQRRRSSSRRRQQQMMMLLLJJJIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999888777222111111000///...---,,,---...///...,,,++++++,,,------,,,,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***))))))************))))))***************)))******++++++++++++++++++++++++***************************))))))***,,,---,,,++++++******)))((('''&&&&&&---+++******,,,------,,,,,,,,,,,,+++++++++++++++)))+++---///000///......************))))))))))))************************))))))))))))******+++,,,)))************)))(((((()))(((((('''&&&&&&''''''************************+++++++++++++++++++++++++++++++++***************))))))(((((((((***+++,,,************************)))))))))******++++++,,,*********************************)))))))))((((((+++***)))(((((()))***+++)))(((((())))))+++,,,---)))***++++++++++++***)))+++++++++************)))((()))***,,,,,,---------***************************))))))))))))))))))***'''(((((()))******++++++***************************************)))))))))************))))))))))))************)))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******************************++++++***)))))))))******************+++++++++,,,*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---......------------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------.../////////////////////............////////////000000000000111333444444777===GGGOOO___nnn}}}tttmmmlllmmmuuu~~~ppp^^^ZZZTTTRRRRRRSSSQQQOOOLLLLLLJJJIIIHHHHHHIIIIIICCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;:::999888888222111000///...---,,,+++---...///...,,,+++,,,---------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))***++++++***)))))))))******++++++,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++)))+++...000111000///...*********)))))))))))))))************************---,,,+++*********,,,,,,))))))*********)))))))))++++++******))))))))))))************************++++++++++++++++++++++++***************************)))((('''''')))+++---******************************+++,,,------......************************++++++,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,******))))))))))))))))))*********++++++*********+++++++++*********))))))&&&''')))***+++,,,,,,,,,************************++++++++++++++++++++++++************))))))((((((*********************************************************)))))))))))))))(((((()))***++++++++++++******)))((('''&&&%%%%%%'''''''''(((((())))))*********++++++++++++******************************++++++******)))))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,---------------,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000000///////////////.........////////////000000000000111333555777;;;DDDPPPYYYhhhuuu~~~vvvlllkkkmmmooozzzpppbbb]]]WWWTTTTTTSSSPPPMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@???@@@@@@??????>>>>>>===>>>>>>>>>;;;;;;;;;::::::999999999222222111///...,,,++++++,,,.........,,,+++,,,------------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))...,,,************((('''((())))))***++++++,,,,,,((()))***************+++))))))******************((())),,,///000///---+++))))))))))))))))))******))))))))))))))))))))))))...,,,***)))((((((((()))))))))))))))))))))*********+++++++++++++++++++++))))))))))))))))))))))))************************************************+++***((('''''')))+++,,,******************************+++,,,------......************************((()))+++,,,---------,,,,,,++++++++++++++++++,,,++++++******)))(((((('''+++******************++++++++++++*********))))))%%%&&&''')))***+++++++++************************))))))***++++++***))))))*********)))))))))))))))***************************************+++++++++))))))))))))))))))******&&&'''((()))******************)))((('''&&&%%%%%%''''''(((((())))))************++++++++++++******************************************))))))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000.........///////////////.../////////000000000111///222666:::@@@LLLYYYcccrrr}}}|||xxxuuutttuuuuuuvvv{{{vvvmmmjjjlllppprrr~~~oooccc___YYYVVVUUUSSSPPPLLLKKKKKKKKKJJJJJJIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBAAA@@@???????????????>>>>>>======>>>>>>>>>::::::::::::999999999999333333111000...---,,,+++,,,---......,,,,,,,,,...------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************---,,,************(((&&&))))))))))))((((((''''''''')))++++++***)))***+++)))))))))))))))*********((()))+++,,,,,,,,,***)))))))))))))))************((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))))))))((())))))***+++'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))(((((()))***+++************************)))))))))******++++++,,,++++++++++++++++++++++++%%%&&&(((***++++++++++++))))))))))))))))))))))))((()))******++++++******++++++***))))))***+++++++++++++++************)))%%%&&&'''((()))*********************************&&&'''((())))))((('''&&&&&&'''((()))***+++,,,---*********************************+++++++++++++++))))))))))))************(((((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))******************++++++++++++******************************))))))*********)))((((((************+++++++++,,,)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---------.../////////.........///////////////......//////000000111111000333888===EEEQQQ^^^hhhrrr|||~~~yyy|||{{{uuuqqqnnnpppooopppsss{{{tttllljjjmmmrrruuuzzzooobbb^^^YYYVVVVVVTTTPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????@@@>>>>>>============>>>>>>999999999999999999::::::444444222111///---,,,+++,,,---......,,,,,,---...------------------------***+++,,,,,,------,,,,,,************************(((((()))***++++++++++++))))))************))))))((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***)))))))))))))))(((((((((((((((***------,,,***+++---)))))))))******+++++++++)))************)))((((((((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((()))+++,,,'''''')))******))))))((())))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++++++++***))))))))))))******)))))))))((()))***+++,,,,,,,,,+++++++++***))))))***+++++++++++++++************)))(((((()))***++++++******************************&&&''')))******)))'''&&&&&&&&&''')))***+++,,,---*********************************++++++,,,,,,,,,((()))))))))************************)))((('''&&&))))))))))))*********+++++++++++++++******************++++++++++++******************************'''((()))******))))))((()))))))))*********++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............................../////////000.........///000111111111222666;;;AAAHHHRRR___gggmmmvvv}}}~~~}}}zzz}}}~~~{{{vvvsssrrrrrrsssuuuyyy{{{vvvppplllmmmqqqxxx|||ooo___[[[WWWUUUVVVUUUQQQNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>============>>>???888999999999999:::::::::555444333111000...---,,,,,,---......,,,,,,---...------------------------***+++,,,,,,------,,,,,,************************%%%&&&''')))************++++++,,,,,,,,,,,,++++++(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++''''''&&&(((+++,,,,,,+++'''((()))***+++,,,------))),,,//////---,,,---...*********++++++,,,,,,,,,++++++***))))))((((((((((((((())))))*********+++((((((((((((((((((((((((&&&''')))+++------,,,,,,***)))(((((((((***+++,,,))))))***++++++***(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))************)))(((************************------,,,,,,,,,,,,,,,,,,------------------------***+++---------,,,***)))++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,+++++++++************)))***++++++,,,,,,,,,++++++************************)))***,,,------,,,***))))))))))))))))))******************************************++++++,,,,,,,,,(((((())))))*********+++***+++,,,------...------------,,,+++***)))((((((---,,,,,,,,,+++***************++++++++++++******************************&&&'''(((*********))))))((())))))))))))***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////...------,,,,,,------..................------------.........//////000000---......///000111111222444888>>>CCCJJJRRR]]]eeemmmuuu|||~~~~~~|||zzzxxxxxxwwwyyy}}}qqqqqqpppooopppuuu{{{lll]]]\\\ZZZYYYXXXUUUQQQNNNQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEE?????????>>>??????@@@@@@@@@???>>>======<<<<<<===::::::;;;;;;;;;:::999999;;;666111/////////...,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++............------,,,+++*********))))))))))))(((************************))))))***++++++++++++***+++++++++++++++***)))(((------++++++++++++------++++++++++++++++++++++++)))***+++***((((((+++...+++++++++++++++++++++++++++)))&&&%%%%%%'''***---'''(((((()))***+++++++++((((((((((((((((((((((((((()))+++,,,......//////******))))))))))))******++++++******))))))((((((***)))((((((((()))+++,,,***************)))((((((***)))(((((((((((())))))++++++***)))((('''&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))))))))((())))))***+++)))((((((((()))***++++++---------,,,,,,++++++++++++++++++*********))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&$$$"""###'''***+++***************************)))*********+++++++++++++++)))))))))+++,,,+++***'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))++++++******)))(((''''''''''''(((((())))))************++++++++++++******))))))))))))))))))))))))------,,,+++***)))((((((,,,,,,---------,,,++++++++++++*********************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********))))))(((***,,,---------+++***,,,,,,,,,------.........)))***+++---///000222222.........------,,,,,,,,,........................000///---,,,---...000222//////......---------,,,---///111222111111111222555888===CCCLLLVVVaaahhhllluuu}}}||||||||||||}}}rrrrrrtttvvvzzzmmm]]][[[YYYXXXWWWUUURRRPPPQQQNNNJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<::::::;;;;;;::::::999999999555111.........---+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++---------------,,,++++++++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))),,,+++************+++,,,++++++++++++++++++++++++(((******)))'''(((***---((((((((((((((((((((((((,,,+++)))((()))***---...((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))'''&&&%%%******))))))))))))***************)))))))))))))))***))))))((()))***+++,,,***************)))(((((()))))))))((((((((())))))*********)))((((((''''''+++*********))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))))))))***++++++,,,,,,+++++++++*********+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++***)))))))))&&&%%%&&&)))++++++***************************(((((((((((())))))))))))***)))((()))+++++++++***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++******************+++))))))))))))))))))))))))------,,,,,,+++******)))(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))+++++++++***))))))((((((((())))))***++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***)))***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,//////......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---------...000111000000000000//////......,,,...000111111222444555777;;;@@@GGGPPPZZZeeelllrrrxxx~~~|||{{{zzzyyy~~~|||xxxtttrrrtttvvvzzzooo^^^[[[XXXVVVUUUUUUTTTRRRQQQNNNJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;:::::::::::::::999888888777444000......---,,,+++...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++++++++************************************+++***)))))))))***,,,---***++++++++++++***))))))+++******))))))******+++++++++++++++++++++++++++((()))***)))((((((***,,,'''''''''''''''''''''''',,,++++++++++++,,,------)))******++++++,,,,,,,,,************************++++++***)))'''$$$###!!!******))))))))))))******))))))))))))***************))))))))))))***++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***************+++,,,,,,,,,++++++************+++***************)))))))))+++++++++***************++++++************++++++************************)))******+++++++++******+++***((()))***,,,,,,+++************************))))))))))))))))))(((((()))((('''(((***+++***)))&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((************************))))))))))))))))))))))))------,,,,,,+++************************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******000000///...---,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111222222111111111111000000+++---000111222444777999;;;???FFFMMMWWWaaalllsss{{{}}}|||zzzyyyyyy{{{vvvrrrooorrruuuyyy~~~qqq^^^[[[WWWTTTTTTUUUUUUUUUPPPMMMIIIGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===;;;;;;:::::::::::::::::::::999888777666444222000...---,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++******+++++++++******))),,,,,,,,,+++++++++******************************)))(((&&&%%%&&&''')))+++******+++++++++******)))++++++************++++++************************))))))************++++++************************))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))******))))))((('''******))))))))))))******(((((())))))******++++++)))))))))*********++++++))))))************)))((((((((())))))*********)))(((((()))))))))*********************************))))))))))))))))))))))))++++++******++++++,,,---------,,,+++*********+++************************************************++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,+++******+++++++++***************************,,,,,,++++++++++++******)))''''''((()))***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********++++++*********))))))))))))))))))))))))*********)))))))))((((((,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***)))***+++,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,++++++******,,,,,,---------.........------------------------........................///............///000000111111111111111111111111---///000111333555999<<<@@@EEEMMMVVV___iiirrrxxx}}}yyyyyy|||~~~~~~wwwrrrppppppssswww|||sss___[[[WWWTTTTTTUUUUUUUUUPPPMMMIIIGGGGGGGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::::::::::::::999888777666555555444222000.........------------------------++++++++++++++++++++++++))))))***++++++*********,,,,,,,,,+++++++++******************************((('''&&&%%%%%%''')))***)))******+++++++++******+++,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++******))))))))))))******(((((())))))******++++++)))*********++++++++++++((())))))*********))))))'''((()))***++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---------,,,+++*********+++******++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++***+++++++++***)))))))))************************,,,,,,,,,+++++++++++++++)))''''''((()))***)))((()))***************++++++************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,,,,++++++***)))))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,++++++***++++++,,,---...//////------------------------.......................................///000000000000000000000000000000111222222333444777<<<@@@FFFLLLVVV```hhhpppwww{{{zzzwwwyyyxxxppplllmmmooouuuyyy~~~sss___\\\WWWTTTTTTTTTTTTTTTPPPMMMIIIGGGFFFFFFFFFEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAA@@@@@@??????@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::999888666666444555555333000......///,,,,,,---............---++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++***************************************)))((((((((()))+++,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++***************************))))))***,,,,,,+++)))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,((((((((((((((((((((((((************************(((((()))******)))))))))******))))))))))))******))))))))))))************)))***++++++,,,,,,++++++((())))))************)))'''(((***+++,,,++++++***)))))))))******+++++++++((((((((((((((()))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++************+++*********+++++++++++++++***************+++++++++++++++************++++++************************)))******+++++++++******((()))++++++)))(((((()))************************)))))))))*********++++++)))((('''(((***+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))((((((((())))))*********+++++++++***)))(((&&&&&&)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.........////////////000222333333444666;;;AAAFFFMMMUUUaaakkksssxxx{{{|||}}}|||qqqkkkjjjlllnnnyyy~~~sss```\\\XXXUUUUUUTTTSSSRRROOOLLLIIIFFFFFFFFFFFFEEEGGGGGGEEEDDDCCCAAA@@@@@@BBBBBBAAA??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<::::::::::::888777666555222444444333///------...+++,,,.../////////...---++++++++++++++++++++++++)))******+++,,,,,,++++++++++++*********)))))))))************************))))))*********+++++++++))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***************************(((''''''(((++++++)))'''))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))))))))******))))))))))))***************))))))))))))))))))***+++,,,,,,,,,++++++(((((()))***************&&&(((***,,,,,,,,,+++*********************++++++(((((()))))))))*********))))))))))))))))))))))))***))))))))))))***++++++******)))))))))***++++++)))))))))*********++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++***))))))&&&))),,,,,,***((()))***************************(((((())))))***+++,,,,,,***)))((()))+++++++++***************************************************))))))))))))))))))))))))******************++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))******************))))))***))))))((('''&&&((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...++++++---.........---,,,,,,,,,,,,,,,,,,---------///...------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........./////////000000111222333555999@@@HHHNNNUUU^^^kkkwww}}}~~~}}}tttmmmmmmqqquuuvvvrrr```]]]YYYVVVUUUTTTRRRPPPOOOLLLHHHFFFFFFFFFEEEEEEGGGFFFEEEDDDBBB@@@??????BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;::::::888777666555000222444222...,,,,,,...+++,,,.../////////......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))))))))(((************************''''''((()))***)))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&%%%%%%''')))***'''$$$************************((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,---******))))))))))))******++++++******))))))(((((()))***+++,,,---,,,++++++(((((()))***************&&&(((***,,,---,,,+++***************************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))((()))******+++)))((((((((()))***++++++'''((((((((())))))******))))))******++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&))),,,---+++)))***,,,************************))))))***+++---...///000+++))))))***+++,,,+++************)))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))************++++++++++++******))))))))))))))))))))))))++++++******************)))******++++++++++++***((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////***+++---//////...---,,,*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------.................................---......///000/////////......//////000000000111000111222555;;;CCCMMMSSSZZZdddrrr~~~~~~wwwooommmsss|||rrreee]]]WWWWWWWWWTTTRRRSSSTTTQQQMMMHHHFFFDDDEEEEEECCCDDDEEEEEEDDDBBB@@@>>>CCCBBBAAA???>>>=========???>>>===<<<;;;<<<======:::999999999777666555444444333222000///---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++---......---+++************************************************************************((()))+++,,,,,,***(((''''''((()))++++++******)))+++***)))'''''''''((()))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((''''''((())))))))))))*********)))))))))***,,,---+++***************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************---,,,,,,+++***)))((((((******++++++++++++******++++++,,,++++++***)))((())))))***+++++++++******------,,,,,,------......+++++++++*********)))))),,,+++++++++***))))))))))))))))))***+++++++++,,,((((((((((((((((((((((((***************************************************+++,,,---,,,***(((''')))))))))***++++++,,,,,,***+++,,,+++)))((()))+++************************))))))))))))))))))))))))))))))************)))))))))(((((()))+++---,,,,,,************************+++***))))))((()))))))))******+++++++++,,,,,,,,,------------,,,,,,+++***---.........---,,,,,,+++...---+++*********++++++------------------------------------------------///...---,,,---...///000........................,,,,,,,,,---------......333111000111333444111///333444666:::@@@IIITTT[[[gggyyy~~~{{{qqqqqqrrruuuzzztttccc[[[UUUUUUUUURRRPPPQQQSSSQQQMMMIIIGGGEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAACCCBBB@@@???>>>=========>>>===<<<;;;;;;;;;<<<<<<:::::::::999888777555555444333222111///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******,,,......,,,***))))))))))))))))))))))))***************************************+++++++++(((((((((((('''&&&$$$###'''((()))***+++******)))+++***)))((('''(((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))*********++++++))))))***************+++************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++++++++***************************************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,+++++++++******++++++++++++******'''((()))))))))))))))(((&&&'''(((***+++,,,---...((()))************)))(((+++++++++*********))))))+++++++++******************************+++++++++************************************************************************'''((()))******)))((((((+++*********************(((***,,,---,,,+++,,,---************************************************))))))************))))))'''''''''((()))*********************************++++++***))))))))))))*********+++++++++,,,,,,,,,,,,---------,,,,,,+++***------......---,,,,,,+++------+++*********++++++------------------------------------------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000......///222333111///333666:::>>>DDDNNN[[[eeevvv~~~~~~wwwrrrpppmmmoootttzzzwwwccc[[[UUUUUUUUURRRPPPQQQRRRPPPNNNKKKHHHFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::999888777666444444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++,,,---+++***))))))))))))))))))))))))************************))))))******++++++++++++---,,,+++)))(((''''''&&&(((((()))************)))******)))((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))************+++++++++,,,)))***+++)))&&&&&&))),,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,,,,,,,------.........******++++++++++++******&&&'''((()))************((((((((()))***,,,---...''')))+++---------+++***+++++++++******************************++++++++++++++++++***************************************************************************************''''''(((((()))******+++,,,,,,+++******)))(((((("""%%%(((***))))))))))))************************************************))))))************))))))''''''(((((()))*********++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------------,,,,,,+++---,,,,,,++++++++++++,,,------------------------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///222333333222444999@@@EEEJJJVVVgggttt~~~}}}vvvnnnkkklllmmmrrr{{{zzzddd\\\WWWWWWWWWTTTSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888777555444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,+++***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,///---+++)))))))))***+++((()))))))))******************))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,)))$$$###''',,,************************))))))************))))))))))))))))))))))))))))))++++++++++++***************++++++,,,++++++******++++++++++++++++++++++++************************))))))***++++++++++++***************************------------------------***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,---,,,+++)))))))))******)))***,,,---............************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************************************************************+++************+++,,,---+++*********)))))))))((( $$$'''))))))'''&&&&&&************************************************))))))************)))))))))***++++++++++++,,,---++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////..................------..................////////////000000000000000000000111222444444444444<<>>============;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++***)))'''%%%&&&''')))+++)))))))))))))))*********))))))******************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,)))$$$###''',,,************************))))))************))))))))))))))))))))))))))))))************************'''((()))***++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******---,,,+++***)))))))))))),,,+++***)))((()))******************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************------,,,+++******++++++(((((()))))))))*********'''***---...---***))))))************************************************))))))************)))))))))+++---,,,+++***,,,---++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,------------------.........///////////////000000000111111111111111111111222444555777@@@KKKSSSZZZgggzzzzzzrrrqqqsss}}}yyypppiiilllsss}}}xxxaaaZZZTTTTTTUUUSSSQQQRRRQQQPPPNNNLLLIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===============;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999888555555333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***))))))+++,,,,,,+++***************************************************************************)))((('''(((***,,,---)))))))))((()))******+++((()))***+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,************+++++++++,,,)))***+++)))&&&&&&))),,,************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++&&&'''((()))***+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************---,,,,,,+++)))(((((('''++++++,,,,,,,,,,,,++++++++++++++++++***)))(((''')))******+++++++++******///...,,,***)))(((((((((***************+++++++++***************++++++++++++++++++***************((((((((((((((((((((((((************************************************,,,++++++***))))))((((((''''''((())))))***++++++)))+++------+++)))((((((************************++++++++++++++++++++++++))))))************))))))'''***,,,+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,------------------------------------------------++++++,,,---...---------***++++++,,,,,,---------////////////000000000000///000111111111222555888<<>>============>>><<<<<<=========<<<;;;::::::::::::::::::999999888555555444222000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***+++---------************************************************,,,,,,++++++***)))))))))---,,,+++++++++,,,---...***)))((((((((()))++++++((()))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,)))))))))*********++++++))))))***************+++************************))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))******++++++++++++************************************************))))))***++++++++++++***************************++++++*********)))))))))+++,,,,,,------,,,,,,+++*********++++++***))))))((()))+++------+++)))(((%%%'''***---...---+++***))))))*********++++++++++++++++++******************************+++++++++))))))))))))))))))))))))************************************************)))***+++++++++***)))(((((((((((()))))))))))))))&&&((())))))((('''((()))************************++++++++++++++++++++++++))))))************))))))(((+++---,,,((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,,,,,,,,,,++++++---.........------------------------------------------------------......//////...,,,+++*********++++++,,,------............/////////000000///111333333444777<<<@@@BBBJJJUUU```kkkwwwzzzsssqqqssszzzzzzuuuvvvssssssuuuvvvxxxsssccc[[[VVVVVVWWWUUUTTTUUUSSSQQQMMMJJJHHHHHHIIIIII@@@AAACCCEEEEEEDDDCCCAAA???>>>>>>============>>><<<===>>>>>>>>>===;;;;;;999999:::::::::999888888666555444222000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((+++******)))((((((((((((***)))((((((((()))+++,,,((()))***+++,,,,,,+++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++((())))))))))))*********)))))))))***,,,---+++***************************))))))************))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))***++++++++++++***************************)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,------------+++,,,...///---)))%%%###!!!)))...///---+++))))))******++++++++++++,,,+++++++++******))))))))))))******+++++++++,,,************************************************************************(((***,,,...///...---,,,******))))))((((((''''''''')))***+++***+++---...************************++++++++++++++++++++++++))))))************))))))***---000...***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,***+++---...///...------------------------------------------------------,,,,,,,,,+++)))&&&###""",,,,,,------...///000000............////////////000333666888999===CCCHHHGGGNNNXXXdddppp|||{{{uuutttwwwyyy}}}vvvrrrpppmmmlllqqquuu{{{tttbbb[[[VVVWWWWWWTTTQQQQQQOOOOOOOOOLLLIIIFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@>>><<<;;;:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999888777666555555444222111///...---,,,------......------,,,,,,,,,,,,+++++++++******************************+++++++++************))))))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******))))))******+++,,,))))))((((((((()))+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))(((((()))***,,,------,,,***)))******************************************************)))(((((((((((((((************+++,,,------************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***************((()))******)))((('''&&&******************************************************++++++++++++******...,,,***((((((***,,,...)))******,,,---...//////******+++++++++,,,,,,,,,************************((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))+++,,,+++)))''''''(((***))))))(((((()))***++++++******************************************************))))))))))))*********+++,,,,,,******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++.........------,,,,,,,,,------------------------++++++++++++++++++++++++///...---,,,+++,,,---............------,,,,,,,,,---------...///...+++)))........................////////////000000000000111000111555;;;BBBGGGIIIOOOTTT^^^jjjvvv~~~zzzzzz}}}||||||xxxqqqgggggggggkkksss~~~sssaaaZZZUUUVVVWWWTTTSSSTTTOOOPPPOOOMMMIIIGGGFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@>>>===;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;888999999999999888888777444333222000///---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******************************))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******))))))******+++,,,---,,,+++++++++,,,---...******************++++++))))))))))))))))))))))))'''(((***++++++***((('''************************+++******))))))))))))***++++++++++++++++++++++++((()))))))))************,,,------...------,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++***))))))))))))))),,,++++++*********++++++************************************************++++++************++++++((())))))***************++++++,,,---,,,,,,************************************************************++++++++++++******'''))),,,///000...,,,***&&&''''''(((***++++++,,,*********+++++++++,,,,,,************************+++,,,,,,------------,,,******++++++++++++******************************+++++++++*********))))))+++++++++,,,,,,+++++++++'''((()))(((''''''(((******************+++,,,,,,******************************************************))))))))))))*********+++,,,,,,******+++,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---............---------,,,,,,,,,///---,,,,,,---...---,,,........................////////////000000000000000///000444:::@@@FFFIIIRRRXXXaaalllxxx{{{wwwxxxvvvpppmmmnnnpppttt|||sssaaaYYYTTTTTTVVVUUUTTTVVVPPPPPPPPPMMMJJJGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;888888999:::::::::999999444444222111///---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***+++,,,------)))************++++++++++++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,++++++***)))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++***)))(((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++***************,,,,,,+++***)))(((((()))************************++++++++++++++++++++++++******++++++++++++******((()))******++++++******((())))))************)))******************************************************++++++++++++******%%%''',,,///000...,,,)))&&&&&&'''((()))******+++*********++++++++++++,,,************************)))************))))))((()))******************)))+++++++++++++++++++++++++++++++++***************))))))************))))))&&&(((******))))))***,,,++++++++++++++++++,,,---******************************************************))))))))))))*********+++,,,+++******+++,,,************************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,000---+++***,,,...//////.........................../////////000000000111111111222555:::AAAGGGKKKWWW\\\fffqqq{{{|||||||||~~~~~~uuurrrttttttrrrooorrrwww}}}vvvccc[[[TTTTTTUUUTTTTTTVVVOOOPPPPPPMMMJJJHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888999:::;;;;;;;;;:::777666555333111///...---,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++,,,------))))))*********+++++++++***+++++++++++++++,,,,,,******************************))))))******+++,,,******))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((('''%%%$$$$$$)))***++++++++++++***)))************************************************+++******))))))*********+++******)))(((((())))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***''''''(((((())))))************************************************************++++++++++++******))))))(((((()))***+++,,,))))))******+++,,,,,,---************++++++++++++************************((()))))))))((('''&&&&&&))))))************))))))++++++++++++++++++++++++******************************))))))))))))******(((+++---...---,,,,,,---++++++*********++++++,,,******************************************************))))))))))))******)))+++,,,+++***)))***+++************************+++++++++,,,,,,,,,,,,---------------------------+++++++++,,,,,,------...------------------------------------------------+++++++++,,,---...//////------------------------///---++++++---/////////..............................//////000000111111222333555777<<>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;888777555333111///...---,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,******************************))))))******+++,,,---------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))*********++++++*********************************'''''''''((()))***+++,,,))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,+++***)))((('''************************))))))))))))))))))))))))************************))))))((((((((())))))***))))))(((((()))******+++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,------...******************************************************++++++++++++******+++***)))(((((((((*********++++++,,,,,,---------))))))*********+++++++++************************,,,,,,,,,,,,+++***))))))))))))************))))))************************************************,,,,,,+++******+++,,,,,,+++---//////---++++++++++++***))))))))))))************************************************************))))))))))))******)))***++++++))))))***+++************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,---......//////------------------------,,,,,,,,,...000000///---.................................///000111111111222444666999===EEENNNUUU^^^fffrrr~~~~~~xxxqqqqqqttt{{{{{{tttnnnlllnnntttyyyzzzfff^^^WWWUUUUUURRRPPPQQQMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;777666444222000---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++*********++++++,,,,,,---*********+++++++++++++++******))))))******+++,,,***++++++,,,++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***,,,,,,++++++++++++++++++++++++************)))))))))))),,,---------,,,+++******************************))))))))))))))))))))))))************************(((((((((((((((((()))***)))(((((()))***+++,,,,,,************************++++++++++++++++++++++++******++++++++++++******)))***++++++,,,++++++++++++++++++******+++,,,,,,******************************************************++++++++++++******((()))+++------+++)))((())))))******++++++++++++)))))))))************+++******************************+++++++++***)))))))))******************)))))))))))))))))))))))))))***************+++++++++)))((('''&&&&&&'''((()))***,,,---,,,***(((((()))+++***))))))((()))))))))******************************************************))))))))))))******)))***+++***))))))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,---............,,,,,,,,,------------...,,,---...000111111...,,,........................------...///000111222222000333666999>>>GGGRRRZZZdddlllxxx}}}xxxppprrrwww~~~~~~wwwqqqmmmllloooxxxyyyddd\\\VVVVVVVVVSSSPPPQQQLLLMMMMMMKKKHHHFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::777666555222000---,,,+++,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---******))))))******+++,,,''''''))))))***)))((((((++++++******************))))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++************)))))))))(((******++++++++++++************))))))))))))******************************************************))))))(((((())))))***+++++++++*********++++++,,,************************************************++++++************++++++)))***++++++,,,,,,+++++++++***)))((((((((()))*********************************************************++++++++++++******$$$%%%'''(((************))))))))))))************))))))))))))************************************(((((())))))***)))))))))******++++++++++++******************************))))))*********+++++++++'''&&&%%%$$$$$$%%%&&&'''******+++***(((((()))+++,,,+++******)))))))))*********************************************************))))))))))))******(((***+++***)))((()))+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......000///......///000...,,,........................------...///000111222222222666:::===BBBLLLXXXaaalllsss{{{wwwsssxxx~~~wwwqqqqqqqqqvvv|||vvvxxx~~~wwwaaaZZZVVVWWWWWWTTTRRRRRRKKKLLLLLLJJJGGGFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::999777444222000...---,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------*********)))***++++++,,,)))***+++,,,------,,,+++)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))+++*********))))))((((((++++++,,,---------,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,...---,,,+++************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++///...,,,+++++++++,,,,,,******************************************************++++++++++++******$$$!!! %%%+++///************++++++++++++))))))))))))***************************************+++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++---,,,+++))))))+++,,,---***++++++***)))***---///---,,,,,,+++*********+++******************************************************))))))))))))******(((***+++***)))((()))***************************++++++,,,,,,,,,------------------------------------,,,,,,++++++*********------------------------------------------------,,,---.........---,,,+++,,,,,,,,,------.........333000---,,,---...///...........................------...///000111222222666:::>>>BBBGGGQQQ___iiirrrxxx}}}|||yyyttt|||yyyuuuvvvxxx~~~|||pppvvv~~~rrrccc^^^YYYWWWVVVTTTPPPMMMOOONNNMMMKKKIIIGGGEEEEEEGGGEEEBBB@@@AAAAAA@@@???CCC@@@>>>===>>>?????????======<<<;;;;;;;;;;;;<<<:::===@@@???===;;;;;;===999888555333000...---------...///...------...////////////......---------)))+++++++++***)))***+++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++,,,---............---,,,)))&&&''',,,...,,,)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,+++++++++*********))))))******++++++++++++******((()))++++++)))((()))***,,,***))))))***++++++***+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,---,,,+++)))(((******))))))))))))******)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))++++++******))))))((((((************************++++++******************))))))******+++++++++,,,************************************************)))************+++++++++***************************)))))))))((((((''''''---,,,+++)))((())))))*********+++++++++,,,,,,,,,+++++++++***************.........------,,,,,,,,,..................------...---,,,,,,++++++++++++......---,,,,,,+++******,,,,,,---111333333...*********))))))******+++,,,.........///......---,,,,,,,,,,,,---------......222000//////000111222111555999???EEEMMMXXXfffooottt{{{uuurrrwww||||||sssbbb^^^XXXVVVUUUSSSPPPLLLLLLLLLJJJIIIGGGFFFDDDDDDGGGEEEBBB@@@AAAAAA@@@???BBB@@@>>>>>>???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<:::===???>>><<<:::;;;<<<999888555333000...---------...///...---,,,---///---------,,,,,,,,,++++++)))+++,,,+++***)))***+++)))***+++++++++***))))))+++******))))))******+++************************++++++,,,,,,------------...***((())),,,...---***************************************************))))))***++++++***))))))(((***+++***)))((()))***************************+++++++++*********))))))******))))))))))))******************************)))***+++++++++++++++++++++*********))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))******++++++++++++*********+++------+++***+++,,,,,,***))))))***++++++***+++++++++*********))))))******))))))******+++,,,************************------------............************************))))))*********+++++++++************************------------------,,,+++*********))))))************+++,,,---...---+++***++++++++++++++++++++++++************************************))))))))))))************************************************+++++++++***************************************************************)))************+++++++++************************,,,,,,,,,,,,+++++++++***,,,+++******)))***************+++++++++,,,,,,,,,***************+++++++++------------,,,,,,,,,+++***+++++++++++++++++++++...---,,,,,,+++++++++,,,......------,,,++++++***---,,,---000222222...+++,,,++++++++++++,,,------++++++,,,------......---,,,,,,---------.........111000...///000222333444:::>>>DDDJJJQQQ\\\iiirrrzzzyyyuuupppooovvvtttaaa\\\WWWTTTTTTRRROOOLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGDDDAAA@@@AAAAAAAAA@@@AAA???>>>>>>???@@@@@@???<<<<<<<<<;;;<<<<<<======;;;<<<======;;;::::::;;;999888555333000...------,,,...///...---,,,---...++++++++++++***************+++,,,+++***)))***,,,++++++,,,++++++)))((('''+++******))))))******+++************************,,,++++++++++++,,,,,,---///,,,)))***,,,...,,,***************************************************((())))))******))))))((((((***+++***)))((()))***************************+++++++++***************++++++************++++++++++++++++++++++++++++++******++++++******)))(((***************))))))))))))))))))***++++++,,,,,,+++++++++*********************++++++++++++*********+++------+++***+++,,,,,,***))))))***++++++***+++++++++***************))))))(((((())))))***+++************************)))*********++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))***+++++++++************++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************************************,,,,,,++++++***)))))))))************************************************)))************+++++++++************************---------,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******+++++++++------,,,+++++++++,,,,,,......------,,,+++++++++------,,,...000000///---...------------...//////))))))***+++------...///,,,------------.........///......///111444777999@@@EEEKKKQQQYYYcccooowww}}}wwwrrrnnnnnnwww|||{{{}}}|||rrr```[[[VVVSSSRRRQQQOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFDDDAAA@@@AAAAAAAAA@@@@@@???===>>>@@@AAA@@@???<<<<<<;;;<<<<<<===>>>>>><<<<<<<<<<<<::::::999999999888555333000...------,,,---......,,,,,,---...+++++++++******************+++,,,,,,******+++,,,------------,,,,,,++++++---,,,,,,++++++,,,,,,---************************,,,+++*********+++,,,,,,...,,,******+++,,,***)))************************************************(((((())))))))))))(((((((((***+++***)))((()))***************************************************+++******))))))******++++++++++++++++++++++++++++++++++++******(((''''''************************))))))*********+++++++++******************************++++++++++++******((()))++++++)))((()))***,,,***))))))***++++++***************************)))))))))))))))***++++++************************(((((((((((())))))))))))************************************************************************(((((('''&&&'''(((***+++,,,++++++++++++++++++,,,***+++,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++***************************************+++++++++++++++******************************************************************))))))*********+++++++++************************************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++***++++++,,,---......///---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,---..................---......///000+++++++++,,,,,,---...///------------............---...///000222666;;;>>>EEEJJJRRRYYYaaakkkwwwyyysssnnnoooxxxyyytttssstttuuuzzzqqq```[[[UUURRRRRRQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFCCCAAA@@@AAABBBAAAAAA@@@???>>>???@@@AAA@@@>>>;;;;;;;;;<<<===>>>???@@@===<<<;;;;;;::::::999999999888555333000...------,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************,,,++++++******+++++++++,,,+++)))))))))))))))(((************************************************))))))(((((((((((())))))(((***+++***)))((()))***************************************************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++***)))((('''&&&***************+++++++++***************+++++++++******************************++++++++++++******((()))++++++)))((()))***,,,***))))))***++++++***************************+++************+++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,...///,,,++++++++++++++++++,,,))))))***+++,,,---------++++++++++++++++++++++++************************))))))******++++++,,,,,,************************))))))*********+++++++++(((((()))***++++++,,,,,,************************************************))))))*********+++++++++************************(((((())))))))))))))))))&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,---...//////000,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,++++++,,,...///---------------......//////...------,,,---......---------.........//////---///000222444999???DDDIIIOOOXXXaaajjjttt}}}{{{{{{yyytttppppppyyy~~~xxxrrrnnnnnnooossswwwzzz~~~rrr```[[[UUURRRQQQQQQPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHEEECCCAAA@@@AAABBBBBBAAAAAA@@@???@@@AAA@@@>>><<<;;;;;;;;;<<<===???@@@AAA@@@===;;;:::;;;;;;:::999999888555333000...------+++---...---,,,+++,,,---,,,,,,,,,---------------+++,,,---,,,+++***+++---))))))))))))***+++,,,---+++******))))))******++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******))))))((((((((())))))************************++++++++++++++++++++++++***))))))(((((())))))***(((***+++***)))((()))***++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++***)))((('''*********+++++++++++++++***************************************+++++++++******++++++++++++*********+++------+++***+++,,,,,,***))))))***++++++******************++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++************++++++)))))))))******++++++,,,************************++++++++++++++++++++++++*********+++++++++++++++************************)))))))))***++++++,,,,,,''''''(((***+++,,,---...************************************************)))************+++++++++***************************************+++++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------......------------------+++,,,,,,,,,++++++---///---,,,,,,,,,,,,---......000///...---,,,---......------........./////////...111333444666;;;DDDJJJOOOVVV```iiirrr|||}}}|||{{{|||yyyvvvuuu{{{}}}zzzsssnnnmmmmmmnnnooommmlllqqq|||uuuaaa[[[UUURRRRRRRRRQQQOOOLLLKKKKKKJJJIIIHHHHHHGGGEEECCCAAA@@@AAABBBBBBAAABBBAAA@@@@@@AAA@@@===;;;::::::;;;<<<===???AAABBBBBB???;;;;;;;;;<<<;;;999999888555333000...------+++,,,------++++++,,,---,,,,,,,,,,,,---------...+++,,,------++++++,,,---+++***)))))))))***+++,,,+++******))))))******++++++++++++++++++++++++++++++,,,...//////---+++)))))))))))))))((()))***+++************************+++++++++++++++++++++++++++***))))))))))))***+++(((***+++***)))((()))***++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***************************++++++,,,,,,+++***))))))*********++++++,,,,,,,,,************************))))))*********+++++++++******++++++++++++*********+++------+++***+++,,,,,,***))))))***++++++***))))))*********+++++++++***************++++++,,,++++++++++++++++++++++++))))))))))))*********+++************************+++++++++*********))))))************************((((((((()))((((((''''''*********))))))***************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***************************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---************************************************)))************+++++++++*********************************++++++,,,,,,,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------..................)))+++---,,,+++***,,,...------,,,,,,------...///...---,,,++++++---...///............////////////000333666777888>>>GGGNNNWWW^^^hhhqqqyyy~~~{{{{{{zzzuuuqqqqqqoooooommmfffaaaccckkktttyyyaaa\\\UUURRRRRRSSSRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIEEECCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???<<<999::::::;;;<<<>>>@@@AAABBBCCC???<<<;;;<<<===;;;999999888555333000...------+++,,,------++++++,,,---+++++++++,,,,,,---------+++,,,------++++++,,,---///...---+++***++++++,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++---///111000...+++((()))*********)))***,,,---************************++++++++++++++++++++++++,,,+++***))))))***+++,,,(((***+++***)))((()))***++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++******************))))))******++++++++++++******++++++++++++******((()))++++++)))((()))***,,,***))))))***++++++***))))))******++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,---------.........))))))))))))))))))))))))++++++++++++******))))))************************)))***+++++++++)))((('''******))))))))))))******++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************((())))))***++++++,,,,,,***************+++++++++************************************************)))************+++++++++************************)))))))))******++++++++++++***)))))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------..................(((+++------+++***+++------------------...//////,,,+++******+++---///111............/////////000111444777888999???HHHPPP^^^eeennnvvv}}}||||||wwwxxxyyyvvvttttttrrrrrrnnnfff]]]\\\cccjjj{{{vvvbbb[[[UUUUUUUUURRRQQQQQQNNNMMMMMMKKKJJJIIIHHHHHHEEECCCAAA@@@AAAAAA@@@>>>@@@@@@@@@@@@???===<<<:::<<<<<<<<<<<<>>>@@@BBBDDD@@@>>><<<<<<<<<;;;999777888777555333000///......,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********))))))))))))(((((()))***++++++***)))(((++++++******************))))))))))))))))))))))))+++++++++*********************))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++***************...---,,,+++***(((''''''!!!&&&******(((&&&))),,,******))))))))))))******************************++++++******************+++++++++*********)))))),,,+++***))))))***+++,,,%%%''')))+++,,,------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))&&&'''((()))+++,,,......+++++++++++++++***)))(((******++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************(((((())))))******++++++'''((()))***+++,,,------+++*********))))))(((((())),,,+++((())),,,...,,,***)))'''((()))******)))(((((((((((()))***++++++---+++)))***,,,---+++)))*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,---------......+++,,,------......------,,,---------.../////////........................555444222000000000000111222666999;;;>>>FFFSSS\\\fffpppzzz|||xxxwwwwww{{{~~~||||||}}}~~~|||xxxsssqqqrrrpppiiiaaa\\\\\\]]]sssxxxccc[[[UUUUUUUUURRRPPPQQQNNNMMMLLLKKKJJJHHHGGGGGGEEECCCAAAAAAAAAAAA@@@???@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;===???AAABBBEEECCC@@@???>>>===;;;999888777555333000///......------,,,,,,+++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))************))))))******************************************************************++++++******))))))))))))******++++++++++++++++++++++++)))(((((((((((()))************************++++++,,,,,,++++++***)))))))))"""&&&******'''%%%'''*********))))))))))))******************************************************+++++++++*********))))))++++++************++++++'''((()))+++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))+++++++++************)))))))))******+++,,,,,,,,,******+++++++++***))))))))))))************))))))++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))*********)))))))))))))))***************************))))))'''+++---,,,+++,,,)))%%%,,,+++))))))***++++++***,,,,,,,,,,,,,,,---......,,,+++)))***,,,---,,,*********+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++''''''((()))************+++++++++,,,,,,,,,------,,,,,,---...............---------.......................................000///.........///111222111444888:::???IIIXXXcccsss~~~}}}vvvrrroooqqquuu~~~~~~}}}}}}}}}zzzzzzyyytttnnngggddddddeeettt{{{ddd\\\UUUUUUTTTQQQOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFDDDBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;:::::::::;;;<<<>>>@@@AAAFFFDDDAAA@@@???===:::888888777555333000///............---,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,+++++++++*********************))))))*********************************)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++((())))))***************)))))))))***+++++++++,,,******************++++++(((,,,//////,,,***+++---******))))))))))))******************************************************+++++++++*********************++++++++++++*********************+++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************)))))))))+++++++++************))),,,,,,++++++++++++++++++)))******+++++++++******(((((())))))))))))((((((******++++++++++++******)))************++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************************))))))))))))---,,,,,,+++***)))((((((*********+++++++++++++++))),,,---+++,,,///000---///---++++++,,,,,,+++***++++++++++++++++++,,,,,,+++******+++,,,------,,,***++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,*********+++++++++,,,,,,------...////////////..................---------........................000///.........///000111222555999>>>FFFTTTfffsss~~~wwwqqqlllllloooxxx~~~|||uuuqqqpppqqqrrrzzzzzzddd\\\VVVUUUTTTPPPNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEFFFDDDBBBBBBCCCCCCBBBAAA@@@AAAAAAAAA@@@>>><<<;;;:::;;;;;;<<<===>>>???@@@BBB@@@>>>===<<<;;;999777888777555222000///......000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************'''((()))***+++,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,+++))))))))))))+++,,,***************+++++++++(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***+++,,,......---,,,,,,(((((()))***+++,,,,,,,,,************************---///111111...---,,,---******))))))))))))*********************************************+++++++++************************)))***,,,,,,,,,,,,***)))---,,,***))))))***+++,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,++++++++++++((()))***+++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))))))))*********++++++++++++***(((''''''(((***+++++++++++++++++++++++++++************************++++++******))))))((((((......---,,,+++******)))*********++++++,,,,,,---------***'''+++555>>>AAA111///---,,,------,,,******++++++++++++*********+++******+++,,,---------++++++++++++++++++++++++------------------------------------------,,,,,,///////////////...------++++++++++++,,,,,,,,,,,,---......///000//////////////////...---------,,,........................555444222111000///000000444888>>>EEEQQQcccyyy{{{vvvrrrrrruuu~~~}}}{{{{{{}}}xxxddd\\\UUUTTTSSSPPPMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEEEECCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@@@@===;;;::::::;;;;;;:::999888777555222000///......000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------,,,)))***************++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***+++,,,......---,,,,,,(((((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,+++)))((((((******))))))))))))******************************))))))*********+++++++++***************************+++,,,------,,,+++***...---+++*********+++,,,((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++*********))))))***+++++++++++++++,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))*********++++++++++++***(((''''''(((***+++++++++++++++++++++++++++************************++++++******))))))((((((++++++++++++++++++***************++++++,,,,,,---+++,,,***''',,,888BBBEEE111///---,,,------,,,***......//////...---,,,+++++++++,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------------------------------,,,------,,,,,,+++***))),,,,,,,,,,,,---------------......///000//////////////////...---------,,,........................444333222000000000000111444999AAAJJJYYYooo~~~~~~zzzwwwxxx|||vvvccc[[[TTTTTTSSSPPPNNNNNNPPPOOONNNLLLJJJHHHFFFFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAA???===<<<<<<===>>>???@@@@@@@@@@@@<<<;;;:::;;;===>>>===<<<888777555333000///......//////...---,,,,,,,,,---++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,++++++++++++000///...---+++***)))(((++++++++++++++++++++++++*********++++++++++++,,,,,,+++++++++************++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++((())))))***************)))))))))***+++++++++,,,,,,,,,++++++***)))((((((***++++++,,,+++***)))(((******))))))))))))******************************)))))))))***++++++,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++************)))***************+++++++++)))******+++++++++******+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******)))************++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************************))))))))))))'''''''''(((((())))))************+++++++++++++++%%%***,,,,,,///444666444///---++++++,,,,,,+++***------......---+++)))(((,,,---...---,,,+++,,,---,,,,,,,,,++++++++++++***------------------------------------............------...------,,,++++++,,,,,,---------.........------...////////////..................---------........................------------///111333444444999BBBLLL\\\rrr}}}www{{{zzzwwwyyy}}}}}}vvvbbbZZZTTTSSSSSSPPPNNNOOOQQQPPPOOOMMMKKKIIIGGGFFFCCCAAA@@@@@@BBBBBBBBBAAAAAABBBBBBBBBAAA???===<<<;;;<<<===????????????>>>>>>===<<<<<<===>>>===;;;888777555333000///......///......---------......+++++++++,,,,,,---------************++++++++++++*********)))))))))((((((......------,,,+++******************************++++++++++++,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++******************++++++******))))))))))))******++++++++++++++++++++++++)))(((((((((((()))************************++++++************************,,,,,,,,,---------+++*********))))))))))))******************************((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))++++++***))))))(((((('''******+++++++++***))))))+++++++++,,,,,,+++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))*********(((((()))))))))***************************))))))%%%))),,,+++,,,...,,,(((,,,+++))))))***++++++******+++++++++***(((&&&$$$---...///...+++***+++---,,,,,,,,,+++++++++******------------------------------------.........///....../////////......---++++++,,,,,,,,,---------,,,,,,---...............---------.......................................++++++,,,---///222444666777<<>>>>>>>>======???===;;;;;;<<<<<<:::999888777555333000///............---------......///+++++++++,,,,,,---------)))************+++++++++---------,,,,,,,,,++++++''''''(((***+++,,,---...************************++++++,,,,,,,,,---------*********))))))))))))(((***+++,,,------,,,+++***((())))))***++++++,,,,,,((((((((((((((((((((((((+++++++++*********************))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++***************((())))))***++++++,,,,,,(((((((((***++++++)))'''******))))))))))))******************************((())))))***++++++,,,,,,))))))******++++++++++++...---++++++++++++---...)))+++,,,---...---,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************))),,,,,,+++)))(((&&&%%%$$$+++++++++++++++***)))(((******++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))+++***''''''***+++)))***)))'''((()))******))),,,---......---***(((&&&...///111///+++)))***,,,,,,,,,,,,++++++*********---------------------------------.........//////******+++++++++++++++*********+++++++++,,,,,,,,,+++,,,------......------,,,------....../////////........................000//////000111222444666;;;@@@HHHQQQ]]]ooowwwqqqttt|||}}}zzzzzz}}}|||}}}|||yyywwwxxx|||wwwbbbZZZTTTTTTTTTQQQOOOPPPNNNMMMMMMLLLJJJGGGEEEDDDFFFDDDAAA@@@AAABBBAAAAAA>>>@@@BBBCCCBBB@@@<<<:::<<<>>>??????>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<555666666444111......///000///---++++++,,,---...111...,,,******+++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))((((((((('''************************+++***))))))******((('''))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))++++++***************++++++******)))***,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++,,,,,,++++++,,,...///000++++++++++++******))))))+++++++++,,,,,,---------111000...,,,+++++++++,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,------...///000000)))))))))***++++++,,,,,,)))************+++++++++************************+++%%%%%%***---***)))---+++***))))))+++,,,+++***+++++++++*********))))))******)))))))))))))))***************************)))***,,,,,,,,,,,,...///))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000//////,,,---......//////......,,,---/////////111555777<<>>>>>???>>>>>>=========>>>???>>><<<;;;<<<===<<<<<<<<<<<<;;;;;;::::::555666666444111......///+++***((('''&&&'''((()))***++++++,,,---+++(((&&&,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))******++++++******)))******************************)))))))))(((((((((************************,,,***))))))******)))((()))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))++++++***************+++,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///++++++++++++*********)))++++++++++++,,,,,,,,,---//////---,,,++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,---......//////,,,,,,++++++***))))))))))))************+++++++++************************)))$$$$$$(((+++((((((***'''&&&%%%%%%''')))+++,,,+++++++++*********))))))++++++************++++++************************)))***,,,,,,++++++,,,...+++++++++,,,,,,+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------.........//////000000//////...,,,---......//////.........///000000000222666888===FFFTTT```mmm{{{{{{|||zzzzzz|||~~~|||{{{yyyxxxyyy{{{sssaaaYYYSSSSSSSSSPPPOOOOOOOOONNNLLLIIIHHHGGGGGGGGGEEECCC@@@???@@@AAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCC>>>??????>>>;;;::::::;;;======<<<<<<;;;:::999888555666666444111......///---,,,+++***)))***+++++++++,,,---......---,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++)))******++++++******)))*********************************)))))))))))))))************************,,,+++******++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))+++***************++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++*********++++++***++++++,,,---...++++++++++++*********************+++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,++++++***))))))))))))************+++++++++************************)))&&&%%%(((***))))))***+++***)))((()))+++---///+++++++++***************,,,+++++++++++++++,,,,,,************************)))***++++++***)))***,,,++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,---------...............//////.........------...////////////...///000111111111333777:::???IIIXXXeeeqqq~~~}}}|||xxxzzz~~~~~~|||{{{|||rrraaaYYYSSSRRRRRRPPPNNNOOOPPPNNNKKKHHHGGGGGGGGGHHHEEEBBB@@@???@@@@@@@@@???CCCBBBBBBBBBBBBBBBBBBBBB>>>???@@@>>><<<::::::;;;=========<<<;;;999888666555666666444111......///000000///...---......///...---,,,***)))+++...000------------------------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,++++++******))))))++++++++++++++++++++++++))))))************))))))************************************************************************,,,+++***+++,,,,,,+++***((((((((()))))))))***************************************++++++*********)))******++++++******)))*********)))******+++,,,******+++,,,+++***((('''***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))*********+++++++++************************+++))))))***,,,,,,,,,+++,,,------,,,++++++,,,---************************++++++*********+++,,,,,,************************)))***+++***)))((()))******))))))))))))))))))***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------............------------...//////////////////000000000111333888;;;CCCLLLYYYeeeppp}}}|||zzz|||~~~yyy{{{qqq```XXXRRRRRRRRROOOMMMNNNOOOMMMKKKHHHGGGGGGHHHIIIEEECCC@@@???@@@AAA@@@@@@???@@@AAAAAA@@@===:::888>>>???@@@???===<<<===>>><<<=========<<<:::888666555666666444111......///---,,,,,,+++++++++++++++)))***+++***((((((***---++++++,,,---...//////000******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++***'''''''''''''''''''''''')))))))))******)))))))))*********************************+++++++++++++++************************,,,+++******,,,---,,,***'''''''''((((((((())))))************************+++******************+++******++++++++++++************))))))***++++++,,,((()))***,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++++++++*********))))))******+++++++++++++++++++++++++++++++++++++++,,,******************************+++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++************************,,,+++******,,,...---+++$$$'''***+++***)))((()))************************)))))))))))))))***++++++************************)))***+++***(((((((((*********)))(((((()))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------............---------...//////000000///////////////000111444999===HHHPPPZZZdddmmmyyyxxxwwwuuuvvv{{{{{{yyy~~~rrr___WWWQQQQQQQQQNNNMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHFFFDDDAAA@@@AAABBBAAA@@@@@@AAACCCDDDBBB>>>:::777>>>???@@@???>>>===>>>???<<<===>>>>>>===;;;999777555666666444111......///,,,,,,,,,+++++++++******''',,,111222000,,,*********+++,,,,,,---...//////******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((())))))******))))))(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************+++***)))***+++,,,+++***'''''''''((((((((())))))************************++++++***))))))***++++++******++++++++++++******))))))))))))***+++,,,,,,))))))***+++,,,---------*********++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,------,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++***************************+++***(((***---,,,((( %%%***,,,+++***+++---***************+++++++++(((((((((((()))***++++++************************((()))******)))((()))+++---,,,+++******+++,,,---***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................------------------------,,,,,,,,,---------......,,,,,,,,,---------...............//////...............///000000000000///...//////000222777===AAANNNUUU___gggnnnwww|||qqqppppppssszzzxxxwwwyyy~~~~~~~~~sss___WWWQQQQQQQQQNNNLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEBBBAAABBBCCCBBBBBBDDDEEEEEEEEEDDDBBB???>>>???@@@@@@???===;;;;;;<<<<<<===???@@@???===;;;999555666666444111......///...............------,,,+++///111000,,,***+++------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************)))((()))+++,,,+++***))))))))))))************************************++++++***))))))***++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++***************************,,,+++(((***...---((('''***,,,+++((((((+++///))))))*********+++++++++))))))))))))***+++,,,---************************''')))************+++,,,---,,,+++))))))+++,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------,,,,,,,,,---------......,,,,,,,,,---------.........//////000000//////.........///000000000000000///000111222555:::AAAFFFRRR[[[fffnnnsssxxxuuunnnmmmnnnrrrzzzwwwxxx{{{xxx{{{ttt___WWWQQQPPPPPPNNNLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFCCCBBBCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@>>>;;;999999999;;;===???@@@@@@???<<<;;;555666666444111......///------......------,,,+++...,,,((( '''//////......---+++***))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------************************)))((('''(((***++++++)))***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---000///---,,,++++++,,,---))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++,,,---.........---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---,,,,,,******+++++++++,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++************************,,,///...***,,,000///***------+++%%%###((())))))******++++++++++++************+++,,,---...************************''')))***+++******,,,...+++***(((''''''(((***+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000//////...//////000000000000000000111222444777===EEEJJJUUU___llluuuyyy{{{~~~uuummmmmmnnnsss{{{|||{{{}}}|||tttxxxuuuccc[[[UUUTTTSSSNNNJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEBBBAAAAAAAAA@@@?????????@@@@@@@@@??????>>>???@@@@@@===:::888888888666777999;;;===<<<999666777666444222000...---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000---++++++,,,---+++))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%,,,,,,++++++***+++++++++***************)))((('''++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))''''''''''''(((************************))))))*********+++++++++,,,+++++++++***)))))))))******++++++++++++************++++++,,,,,,,,,---)))'''&&&&&&(((*********))))))))))))))))))))))))++++++++++++++++++++++++000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++******)))((((((((())))))***++++++,,,------******))))))))))))))))))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++,,,,,,,,,...******///000+++(((***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))))))))******************))))))***+++,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,++++++*********...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,---------............///---------------------------.........---,,,++++++......---,,,,,,,,,------------------.........//////......------///000111---------......///000111///111555999===BBBGGGKKK\\\fffpppxxx|||xxxpppooorrrzzz|||{{{||||||tttxxxxxxddd\\\VVVUUUSSSOOOKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFCCCAAAAAAAAA@@@???AAAAAAAAA@@@???>>>===<<<===>>>>>>===;;;999::::::888999:::===???>>>;;;888666555333000...---,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******,,,......+++(((,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))(((''''''+++++++++***++++++,,,,,,))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((''''''''''''((())))))************************))))))*********++++++++++++++++++*********************++++++++++++******'''((((((((()))))))))***---+++))))))***,,,,,,,,,************************++++++++++++++++++++++++///...---,,,,,,,,,------,,,,,,,,,+++++++++******++++++************))))))******++++++,,,---------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........//////---***...))))))...///,,,,,,...)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))))))))***************+++*********++++++,,,---************************************************++++++,,,,,,,,,---------************************************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------------,,,++++++------,,,,,,,,,------...------.........////////////......---...///000111...............///000111111555999===???EEELLLRRRdddmmmwww}}}}}}tttuuuyyy~~~}}}zzzeee]]]VVVUUUTTTPPPMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFCCCAAAAAAAAA@@@???BBBBBBBBBAAA???===<<<;;;;;;<<<======;;;:::;;;<<<:::;;;<<>>AAAAAAAAA@@@???>>>===<<<<<<=========;;;:::;;;<<<;;;;;;<<>>===???@@@@@@@@@@@@???>>>>>>===>>>>>>===;;;999999:::;;;;;;;;;===??????===:::999888666444333222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,************+++,,,---...000...+++)))((((((((()))'''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++************************))))))...,,,)))((()))******)))************************+++++++++++++++++++++++++++,,,,,,------.........))))))***+++,,,------...******+++,,,---......///,,,,,,------------......************+++++++++++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,---........................///---...000---***---555///...---------...,,,)))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))******************************************************+++++++++,,,,,,,,,------************************------------------------++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---++++++,,,,,,,,,---------------------............------------------------......////////////......+++++++++,,,---...///000............////////////---......///////////////000////////////000000111222;;;DDDIIIKKKRRR```kkkwww{{{xxxyyyzzzzzz~~~~~~yyyqqqiiiccc|||eee[[[RRRPPPOOOMMMMMMOOONNNMMMLLLKKKKKKJJJJJJKKKFFFDDDAAA?????????>>>===>>>??????@@@@@@@@@??????>>>??????===:::999999:::;;;::::::<<<>>>>>><<<:::666555444222111000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***'''%%%%%%(((+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++,,,------///...,,,***)))(((((())))))))))))))))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******++++++++++++******,,,,,,,,,+++++++++++++++///,,,******+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---.........------))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,---------+++++++++,,,------......,,,,,,,,,------......///---,,,,,,++++++,,,,,,------------------------------+++---333333///222999:::999555///...000///,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******)))*********************************++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))------------------------***++++++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,))))))+++...,,,,,,,,,,,,---------------------.........//////------------------------------...////////////...,,,,,,,,,,,,------...///------------.........///---......///000/////////////////////000111222222444<<>>===<<<===>>>===;;;:::;;;<<<;;;;;;:::<<<>>>>>>===;;;555555333111000/////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++)))&&&&&&))),,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++***+++++++++***++++++,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********************++++++++++++******//////.........------------+++))))))***,,,,,,,,,************************++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------............***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++'''...@@@LLLKKKJJJLLLUUUPPPCCC444---//////,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++'''((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---***''''''+++000,,,,,,,,,------------...,,,,,,---------.........------------------------+++,,,,,,---......------------,,,,,,,,,------...,,,,,,,,,,,,------------------///000000000///............///000222333444888@@@JJJTTT]]]fffpppwww}}}~~~yyyxxxxxx{{{|||xxxrrrkkkeee___XXXTTT~~~hhh]]]SSSPPPPPPOOOPPPSSSOOONNNMMMLLLKKKKKKKKKKKKJJJGGGDDDBBBBBBBBBBBBAAABBBBBBAAAAAA???>>><<<;;;:::;;;<<<<<<;;;;;;<<<>>><<<;;;;;;<<<>>>???===<<<777666555333222111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++......,,,+++---///*********++++++,,,,,,,,,******************************+++++++++******))),,,,,,++++++***+++++++++((()))***,,,,,,------,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++++++++******))))))******++++++++++++******,,,,,,,,,++++++*********)))'''&&&&&&(((*********++++++++++++++++++++++++++++++++++++++++++++++++------...///...---+++***......---,,,+++))))))(((******++++++++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************...***555RRRjjjooojjjhhhoooeeeOOO888+++++++++((()))************+++++++++++++++++++++++++++++++++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000///...---------------************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))%%%%%%+++111,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------)))***++++++,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,---///000000000///...------...///111333444555<<>>???@@@@@@CCCBBB@@@>>>>>>>>>>>>???===>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>>>>;;;999:::888555333111/////////000000//////.........---///...---,,,+++*********......---------,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***)))***+++---...---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))***++++++***)))+++,,,++++++++++++******))))))++++++++++++++++++++++++------------------------------,,,,,,,,,------...+++,,,---...---,,,+++*********+++++++++,,,,,,,,,......------,,,+++******))))))))))))***+++,,,---000///...---,,,,,,,,,,,,...,,,+++,,,......,,,)))+++++++++************)))---,,,,,,++++++,,,,,,---//////888NNNeeejjj[[[III>>>:::555///---,,,...///++++++++++++++++++++++++,,,------......------,,,...111222111---,,,---000,,,,,,,,,+++++++++******)))***---///111111000///++++++++++++++++++++++++***************************++++++,,,,,,++++++******)))))))))***+++,,,,,,)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,,,,++++++******++++++,,,...---+++)))(((((())))))*********++++++,,,---------------,,,,,,+++++++++,,,---000111111000---,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////....../////////---///000///---///444999AAAIIITTT```ooo|||}}}}}}zzz{{{zzzuuummmhhhaaaYYYSSSMMMGGGDDD{{{eee[[[TTTSSSTTTQQQNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJFFFDDDBBB@@@??????@@@@@@AAA@@@>>>===<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;===>>>>>>;;;999999888555333111000//////000/////////.........---000000///...------------///......------,,,++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++***************++++++,,,,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++***)))))))))''')))+++,,,++++++,,,---++++++++++++*********)))++++++++++++++++++++++++------------------------......---------------...***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,---...111000///...------------///---,,,---///000...+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++***---777AAA@@@555***333333444444222///---+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******'''(((+++---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))))))))******+++,,,,,,+++*********+++------+++***+++,,,,,,,,,++++++++++++,,,,,,...---,,,************+++,,,,,,++++++++++++++++++---------,,,,,,+++++++++...000222333333222000...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000/////////000111000///111777<<>>==============================<<<;;;;;;;;;;;;;;;<<<======;;;999999888666333111000///////////////...............000///......------------............---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))************))))))******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))+++---......+++)))((((((++++++++++++************++++++++++++++++++++++++------------------------000000///...------------)))***+++---.../////////---------------,,,,,,,,,......------,,,+++++++++......---------......///111111000000//////......///......///000111///---......---------,,,,,,,,,,,,++++++******++++++,,,......///111222222000...,,,...000222222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((()))***+++***))),,,,,,,,,+++++++++******((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))((((((((((((++++++,,,,,,,,,,,,++++++***+++------+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,------------,,,+++*********------,,,,,,,,,,,,++++++...000111222222111000...,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222222111000///000222222111111444;;;AAANNNYYYggguuu}}}uuuuuu{{{{{{vvvrrrlllddd^^^XXXTTTNNNIIIEEEAAA===;;;zzzcccYYYRRRQQQSSSRRRPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????<<<=========<<<;;;::::::;;;::::::;;;======;;;999888888666444222000///..............................---,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++******++++++++++++******++++++***+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,+++***((('''***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********'''***,,,,,,+++)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------222111000///...---------+++,,,,,,---...///////////////............------.........------,,,,,,,,,000//////............///111111111111000000//////---------...//////...............---------,,,,,,+++++++++******+++++++++)))))))))((((((***---000------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***(((***---///---+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111333333111///---000111222222333888AAAGGGSSS___ooo}}}}}}wwwvvv{{{yyysssnnniiiddd]]]WWWOOOLLLGGGCCCAAA???===;;;}}}cccYYYQQQPPPRRRQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@============<<<;;;:::999;;;:::::::::<<<<<<;;;999888777666444222000......---------...............------,,,+++++++++,,,,,,)))***,,,...//////......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,+++***((('''***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++!!!&&&)))+++---///111+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......222111000///...---------///.....................000000///////////////////////////...............000//////.........//////000111111222111111000///,,,---......------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++)))(((((()))))))))...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++)))+++...000...,,,,,,,,,,,,+++++++++******++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,------,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...000222222000...,,,///000111222555<<>>===<<<:::dddZZZQQQPPPQQQPPPOOOOOOLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>??????@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999<<<:::999:::;;;<<<;;;999777777666555333000...------------------.........///......------.........((())),,,...000000///...)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,------------,,,,,,,,,+++*********+++,,,---((()))***+++,,,---------------------------------------.........---,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++&&&'''))))))((()))+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........000000///...------------111000///...............000000000000111111111222000000000000000000000000000000////////////000111111222333444444333222111...///111000...------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---111///......111222000...***,,,...//////,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,+++++++++************))))))))))))))))))*********++++++,,,,,,---------------------------***++++++,,,,,,++++++***++++++***************+++,,,,,,++++++++++++,,,,,,+++,,,......,,,,,,,,,---------,,,,,,,,,,,,------((()))***++++++++++++++++++++++++,,,---.........++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000000///...---///000222333888BBBOOOXXXhhhuuu~~~uuuooofff^^^XXXQQQJJJDDDAAA>>>;;;::::::;;;:::999eee[[[QQQOOOPPPOOONNNNNNLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDCCCAAA@@@@@@>>>>>>???@@@@@@@@@???>>>?????????>>>===<<<::::::<<<:::999999:::;;;;;;:::777777666555333111...---,,,,,,,,,------..................------......///***+++---//////...---+++((()))***+++,,,,,,,,,+++------------------------------------------------++++++++++++++++++++++++++++++,,,---............+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...((()))***+++,,,---------.................................---......//////,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...***'''&&&'''(((+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///......---------------...000///.........///000111//////000111222333444444222222222222222222222222111000000000111222333333333444666777777666555333333555666555222000000111/////////.........------...------,,,,,,------...&&&&&&(((***,,,---......+++,,,...///...---+++***------------------------,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++************)))))))))******+++)))******+++,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++************+++,,,+++---......---,,,,,,---------,,,,,,,,,,,,------)))***+++,,,,,,,,,+++***,,,,,,------------------+++++++++,,,,,,---------------............------,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000/////////111333666<<>><<<999999999::::::999fff[[[QQQOOOPPPNNNMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@??????@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::<<<:::999999:::;;;;;;:::777777777555333111...,,,,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---,,,---///000///---***((('''(((***+++,,,,,,++++++------------------------------------------------+++++++++++++++++++++++++++,,,---...////////////***++++++,,,,,,++++++***,,,+++***))))))+++---...+++,,,,,,,,,,,,+++******////////////////////////---,,,++++++,,,---///000---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++///222+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,,,,------...............///000222333//////000111333444555666333333333333333333333333111111111222333444555666555666888999:::888777666888:::;;;999555333333444000000000000///////////////......------......///---///000///---,,,...111000...+++)))))),,,000222------------------------,,,------......------,,,,,,///000///+++***+++...,,,,,,,,,+++++++++******,,,,,,++++++,,,------...))))))***+++,,,,,,------........................+++++++++,,,,,,+++++++++))))))***+++,,,...000111,,,+++***))))))***+++,,,+++---......---,,,,,,---...------,,,,,,------...+++,,,------------++++++///......------,,,,,,++++++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000000000000000111000222555888???LLL\\\gggzzz}}}~~~{{{rrrjjjfffaaa\\\TTTNNNJJJFFFAAA<<<>>><<<::::::;;;<<<<<<;;;kkk___TTTPPPOOOMMMLLLLLLMMMKKKHHHHHHIIIJJJJJJIIIFFFDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@??????@@@@@@AAA???>>>===;;;999888888888999999:::;;;;;;:::999999777777555444222111//////////////////////////////......---------,,,,,,,,,,,,---.........---,,,+++---------,,,,,,,,,++++++------------------,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000******+++,,,,,,------...---------------------------,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------......---,,,,,,------------------------------......///.........111...---...111222111///222111000000000111333444333444444555555444444333444444333222222111111111555555555555666666777777<<<<<<<<<==================;;;888444111///...---...............---------------------------......000,,,))))))+++---...---******+++,,,,,,---...............------,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++******)))---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************************......,,,+++***))))))))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...---------............///000000///...---,,,,,,,,,............---,,,+++++++++++++++,,,,,,,,,------////////////////////////------------------------,,,,,,------------,,,,,,////////////000111222333111333666:::AAANNN]]]ggg||||||}}}||||||uuummmddd^^^YYYTTTMMMEEE@@@===<<<<<<;;;::::::<<>>===;;;:::999888888999:::;;;<<<<<<;;;:::999777777555444222111//////..............................---------,,,,,,,,,)))***,,,---.../////////......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000------,,,,,,++++++,,,,,,+++,,,,,,,,,------------++++++,,,,,,---......///++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,---------------,,,,,,------------------------,,,------.../////////...222000///000222333222000222222111000111222333444444444444555555444444444222222222333333333333333444444555555666666666666::::::;;;;;;<<<<<<<<<======;;;999666444333222222000000000///......---------,,,,,,,,,,,,---/////////,,,******,,,...---,,,***++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---)))******++++++,,,------,,,++++++++++++,,,------------,,,,,,,,,+++++++++************************...---,,,+++************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------............000///...------,,,,,,,,,---------...------,,,,,,,,,,,,---------.................................------------------------------............------//////...//////000111111000333777<<>>AAAAAA???===nnnbbbWWWSSSSSSPPPOOOOOOOOOMMMJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA???????????????@@@AAABBB???>>>===;;;:::999999999:::;;;<<<======<<<;;;:::777777555444222111//////------------------------......---------,,,,,,,,,***++++++,,,---...///000.........---------,,,,,,++++++,,,,,,------............---,,,,,,+++******,,,,,,,,,,,,++++++++++++------------------------,,,++++++***+++,,,...///111///---+++******************++++++,,,,,,------)))***+++------------,,,************************------------,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,........................+++,,,---...///000000000222111111222444555333222333222222222222333444444444444555555555555444444222222333333444555555666444444444555555555555555777777888999:::;;;;;;<<<;;;:::999777666666555555333333222222111000//////...---,,,+++,,,---///000...,,,+++,,,------,,,++++++++++++,,,------......///...---,,,+++,,,---...******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++************+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...------,,,,,,------...------------............000///...---,,,,,,,,,,,,,,,,,,------...------------------.........//////------------------------------------------------.........//////.........//////.........///000000///333888???HHHWWWgggrrr}}}|||wwwwwwuuu{{{}}}vvvnnnhhhaaaZZZVVVNNNKKKEEE@@@===<<<<<<===>>>>>>???AAACCCCCCBBB@@@nnnbbbWWWSSSSSSQQQOOOPPPOOOMMMKKKJJJKKKKKKIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB???>>>===;;;::::::999999;;;<<<===>>>>>>===<<<;;;777777555444222111//////------------------------......---------,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++,,,------......---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,........................,,,++++++++++++,,,---...000///---+++*********+++++++++++++++++++++++++++)))***---...///...,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------------,,,111111111111111111111111+++,,,---///000111111111222222333444555444333333333333333444444444555555555555666666666666555555444444444555555666666666444444444444555555555555444555555777888999::::::999888777666666555555444555555555555555555555555333111///---,,,---...000------------...---,,,+++,,,,,,,,,,,,------......///...,,,++++++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++******)))+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,---------.........///...------,,,,,,,,,---++++++,,,---............------------............------------------------,,,,,,------------------......////////////......000000////////////000000000333999@@@JJJXXXhhhsss~~~xxxrrrqqqqqqxxx{{{wwwqqqkkkddd\\\TTTOOOHHHEEEAAA>>><<<<<<===>>>@@@@@@BBBDDDEEEEEEEEEDDDmmmaaaVVVRRRRRROOONNNNNNMMMLLLKKKKKKKKKKKKIIIGGGFFFDDDBBBBBBBBBCCCBBBAAA???>>>>>>>>>??????@@@AAA???>>>===<<<;;;:::::::::<<<<<<===>>>>>>===<<<<<<777777555444222111//////..............................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---......+++++++++,,,,,,------------------.......................................,,,,,,++++++,,,,,,------------,,,+++++++++,,,---------,,,,,,+++***))))))+++,,,...///000///---,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,...///000111222.........---------,,,,,,------------------------+++,,,---...............000000000000000000000000,,,---///000111222222333000222444555444444333333444555555666666666666666555666666777777666666555777777777777666666555555555555555555555555555555222333444555666777888999999999888888666555444333555555666888999:::<<<<<<888666333111///......///---.........---,,,,,,+++,,,,,,------------.........---,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,---......++++++++++++************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,------------......------,,,,,,,,,,,,---++++++,,,---............+++,,,,,,,,,,,,---------........................,,,,,,,,,---------............////////////......111111111000111111222222111555;;;AAAKKKXXXgggqqq|||zzzsssnnnmmmooowww~~~|||uuurrrnnniiibbbYYYOOOIIICCCBBB???>>>===>>>???AAAAAACCCEEEGGGGGGGGGGGGHHHlll```UUUQQQQQQNNNMMMMMMKKKJJJIIIJJJKKKKKKIIIGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@??????>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;777777555444222111//////////////////////////////......---------,,,,,,,,,)))***,,,...//////......------,,,,,,,,,+++++++++******++++++,,,,,,------******+++,,,,,,---......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............---,,,+++******))),,,---.../////////...---........................++++++++++++,,,,,,,,,,,,,,,---------............------///111333444666777/////////......------,,,------------............,,,---...//////////////////////////////////////////000111222333444444444///222555666555444333333555666777777888888777777666666777777777777666666:::999999888777777666666666666666666666555555555222333333444555666666777::::::::::::999777666555444555777999;;;===???@@@;;;:::888666444222111000...//////...,,,+++,,,---------------------......,,,,,,------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------------,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,------...---------+++++++++,,,,,,,,,------////////////////////////+++,,,,,,------..................//////.........111111111111222333444444444888>>>DDDMMMZZZhhhrrrzzz|||yyyvvvppplllllloooxxx}}}~~~~~~{{{xxxvvvpppmmmhhhccc\\\SSSJJJDDDBBBAAA@@@??????AAACCCDDDDDDFFFIIIKKKKKKJJJKKKLLLlll```UUUQQQQQQNNNMMMMMMHHHGGGGGGIIIKKKKKKIIIGGGFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>======>>>???>>>===<<<<<<;;;;;;<<<;;;<<<============<<<;;;777777555444222111//////..............................---------,,,,,,,,,''')))---///000000...,,,//////.........---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++(((***,,,---......---,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---------...------------...............///000222333555666777000000//////...------,,,------------.........///---...///000111111111111000000000000000000000000222222333444555555444444000444777888777555444555666666888999999999888777666777777888888777777666999999999999888888888888888888777777777666666666333333333444444555555555777777888999999888777777444555666888:::<<<>>>>>>;;;;;;;;;;;;999777555444///000000...+++***,,,///..................------***+++---...///...---,,,---------,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---)))******++++++,,,------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,---------------...------,,,,,,,,,,,,,,,,,,---------...........................++++++,,,,,,---......///------............------/////////000111333444555777<<>>=========<<>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::777777555444222111//////------------------------......---------,,,,,,,,,***,,,///111111...***(((000000000000////////////,,,,,,++++++++++++++++++...------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((***---//////...,,,*********+++,,,...///000000------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........////////////000111222333333444111000000///...------------------.........//////......000111222222222222444444444444444444444444444444555555666555555555111555999:::888666666777666777888999:::999888888777777888888888888777777888888888999999:::;;;;;;999999888888777777666666444444444444444444444444111333444666777777777777444555666777999:::;;;<<<:::;;;=========;;;999888000111000---******,,,000..................------)))+++---000000///---++++++,,,,,,------......///------------------------))))))***+++,,,,,,------------,,,,,,+++******)))++++++******++++++,,,---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------............---,,,++++++---------.........//////------------------------++++++,,,,,,---...//////,,,------------------,,,------...///111333444555:::>>>EEEMMMVVVcccrrr|||yyytttrrrpppooopppqqq{{{||||||}}}}}}~~~||||||{{{yyyvvvssspppnnnllleee[[[QQQJJJFFFBBB@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJMMMQQQSSSRRRQQQSSSUUUsssbbbSSSOOOQQQPPPMMMJJJIIIJJJJJJKKKKKKJJJIIIHHHFFFDDDAAA@@@@@@@@@???>>>>>>>>>======>>>???@@@@@@???>>>===<<<;;;:::::::::999;;;===>>>===;;;999777;;;999666444111000000000111000///........................------,,,,,,,,,///......---+++***)))))),,,,,,,,,,,,,,,---...///******++++++++++++,,,,,,---...//////---++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------,,,,,,+++,,,---///000...------,,,,,,++++++***************************///...------,,,+++***)))+++,,,------,,,,,,---//////......//////111222222333333333111///...///000/////////000111111111222222333333444444444333333444333222333444444222000222333444555555444333222888666444333444666666666444444444444444555666777:::999999888888888999999777888999:::<<<<<<======;;;;;;;;;;;;:::999888888555555555666666777999999999666333000111444999<<<999888777777777888999:::999:::;;;===??????<<<:::777666444222000...---,,,---,,,,,,---//////---+++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,,,,++++++---,,,+++))))))))))))***.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......000///---+++++++++---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------........................++++++,,,,,,---...//////,,,,,,,,,------,,,+++++++++,,,------......------//////...------------...---------------,,,,,,,,,,,,,,,,,,---------......222000------///333555777<<>>============>>>???@@@???>>>===<<<;;;::::::::::::;;;<<<======;;;999888999888555333000/////////000//////............///.........------,,,,,,,,,---------............///,,,,,,,,,,,,------......,,,,,,,,,,,,---------...+++---......,,,++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---------------------------......------,,,+++++++++---...//////------...000//////...//////000111111000111111111000///111333111111111222222333333444444444222222222333555666444333222333555555333111222333444555555444333222777666555444555666777777888888888888888999::::::===<<<;;;:::999999888888999999::::::999999888888999::::::::::::999888888666666555555555555666666777666555555555666777888888888777666777888999:::<<<<<<<<<======<<<999666777666444222000//////......---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------///...,,,+++***+++---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,------------,,,,,,,,,---...............//////...------------...///.........------,,,,,,,,,,,,---------.........333111//////111555888:::AAAJJJSSSXXX```lllxxx}}}~~~zzzwwwtttuuuxxx~~~xxxrrrmmmgggbbb___ZZZUUUNNNIIIFFFEEECCCBBBCCCFFFHHHJJJKKKMMMPPPSSSTTTVVVWWWWWWVVVWWWYYY[[[pppaaaTTTQQQTTTSSSQQQOOOMMMNNNNNNOOONNNMMMLLLKKKGGGEEECCCBBBCCCCCCBBBAAA>>>>>>======>>>>>>?????????>>>===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::888777444222000///......///............//////000.........---------------++++++,,,,,,,,,---------,,,,,,,,,------------...---.........////////////)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++******++++++,,,------..............................------------------------///000111000......///000/////////...//////000000///111222222000000222333222222333444444555666666999777444333333444777999444444333444666666444333555555666777777666555555777777666666777888999999666666666666666777777888;;;:::999888777555555444777888888888777777666555777777888999999999999888999888777666555555555555555666888999999777555444777666666666666777888999;;;;;;:::;;;<<<;;;888666666666444333222111111111222///---,,,---......---------------------------...------------,,,,,,,,,++++++++++++************'''))),,,...///...,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---------------------...////////////...//////...------------...000000//////...---,,,,,,,,,------------.........222111000111333777<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777444222000/////////...............///000111...............---------......------,,,+++******,,,---------------------............////////////''')))+++,,,++++++,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111000...---...///111000000//////000000111333444555444333222222333555555666666777888999999>>>===;;;999888888999:::666555555666777888666444999:::;;;<<<<<<<<<;;;:::999999:::999999999:::;;;666555555555555555666666888888888777777666555444333444555666777777777777555555777888888999999999:::999888777666666666666666777999:::999777555333555555555666666777888888777777777999;;;<<<;;;:::666666555444444444444555777444000//////000000///------------------------------------------------,,,,,,,,,+++++++++*********+++---//////...---,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***------------------------........................,,,,,,,,,---------......,,,---------------,,,,,,---......///000///////////////...------------...111111000///...------,,,------------............111111111222444888>>>BBBKKKTTT]]]dddmmmxxx|||xxxvvvtttttt|||uuuqqqkkkeee```YYYSSSNNNKKKIIIGGGFFFFFFHHHIIIJJJHHHJJJMMMPPPSSSWWW\\\______```bbbbbbbbbccceeehhhsssfffYYYUUUTTTQQQNNNMMMNNNNNNOOOOOONNNLLLKKKJJJEEEDDDBBBAAABBBBBBBBB@@@BBBAAAAAA@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888555333111111111111...............///000111......................../////////......------,,,,,,------......---,,,,,,,,,------------.........''')))+++,,,++++++---...++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((.........------,,,,,,,,,++++++++++++++++++++++++,,,------......//////000---///000///------...///222222111111222222333333444666888999888777888888:::;;;;;;<<<>>>??????@@@BBBBBBCCCCCCBBB@@@>>><<<;;;:::999:::;;;;;;999777;;;<<<>>>???@@@@@@??????>>>???@@@???<<<;;;;;;<<<::::::999888888999999999888888999:::::::::999999444555666777777888888777444555666777888999999999777666666555555666666666777777777777777666555555444555555666777888888888777666666888:::<<<;;;:::777777666666666666777777999666222000///000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,///......---,,,,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------........................,,,,,,,,,---------------/////////...---,,,+++***---......///000///////////////...------------...111000000///......---------------........./////////000111111333777>>>CCCKKKUUU```iiittt}}}yyyvvvuuutttvvv|||pppllleee___ZZZTTTNNNJJJHHHHHHHHHGGGGGGIIIKKKMMMLLLNNNPPPSSSVVVZZZ___cccccceeefffgggggghhhjjjmmmsssggg[[[VVVTTTOOOLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIEEECCCAAAAAABBBCCCBBBAAACCCBBBAAAAAA@@@AAAAAAAAA???>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;999888666333222111111222///............//////000.............../////////'''(((((()))***+++,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------(((***,,,---,,,,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,+++***//////......---,,,,,,+++------------------------........./////////000000,,,---//////...---///000444444444444555666777888777:::===>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFCCCEEEHHHIIIIIIHHHEEEDDDCCCBBB@@@@@@AAA@@@>>><<<<<<>>>@@@BBBDDDDDDDDDDDDGGGIIIJJJGGGBBB???>>>@@@;;;;;;::::::999999::::::666777999:::;;;;;;:::999;;;;;;;;;:::999888777666555555666888888999999999333333333222333333444444777666666555555555555666444555666777888999999999:::999888888::::::999888999888888777777888999999:::777333111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------000///---,,,++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...,,,+++***------...////////////...//////...------------.../////////............---------........./////////---///111111222666===CCCKKKUUUaaammmzzz~~~yyyuuuvvvxxx~~~|||zzz~~~~~~yyyvvvmmmhhhaaaZZZTTTOOOJJJFFFGGGHHHIIIIIIIIIJJJMMMOOORRRSSSUUUVVVYYY]]]bbbfffgggiiijjjkkkkkkmmmooorrrpppeeeZZZVVVSSSOOOLLLLLLNNNNNNOOONNNMMMKKKJJJHHHFFFDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@??????????????????>>>===<<<;;;:::::::::888999;;;======<<<;;;:::888777555333111111111111000//////............///---........./////////000%%%&&&'''((()))***++++++,,,---...///...---+++***+++,,,,,,,,,,,,---------)))+++---------,,,---...,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,---..................---------........................//////////////////000000,,,---////////////111333666666666777888:::;;;<<<@@@CCCEEEEEECCCAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGBBBDDDGGGJJJMMMNNNOOONNNLLLKKKIIIHHHHHHFFFDDDAAA@@@BBBDDDGGGJJJKKKLLLLLLRRRTTTUUUPPPIIIDDDBBBCCC======<<<;;;;;;;;;;;;;;;:::<<<===??????>>>===<<<>>>>>>>>>===<<<;;;999888666777777888999999999999666555444333333333333333444444444444555555555555444555777888999::::::999;;;:::888888:::;;;:::999::::::999999999999999:::<<<:::777555444222000---------------------------,,,,,,,,,---------............---------,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------------,,,,,,+++---------,,,,,,+++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,---...............//////...------------...---------------.....................////////////...000333222222666===DDDKKKUUUcccooo}}}~~~wwwsssvvv}}}|||xxxvvvvvv|||~~~{{{wwwsssooogggbbbZZZTTTOOOLLLJJJHHHHHHJJJLLLMMMMMMNNNRRRUUUXXXYYYZZZZZZ\\\___dddhhhkkkmmmnnnooooooqqqtttvvvmmmcccYYYVVVSSSOOOMMMNNNOOOOOOOOOOOONNNLLLJJJIIIGGGEEECCCCCCDDDEEEEEEDDD@@@@@@???>>>======>>>>>>???>>>===<<<;;;:::::::::777999;;;===>>>===;;;999777555333111000000000000111000///...............---.........//////000000//////..................,,,---...//////---+++***,,,,,,,,,---------......+++,,,......---,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////---,,,,,,+++,,,---///000,,,,,,------.../////////........................000000000000////////////,,,...000000000111333555777777777999:::<<<>>>???KKKLLLLLLJJJEEEAAA>>><<<<<<===>>>???AAABBBCCCDDDAAABBBEEEIIIMMMRRRUUUWWWSSSQQQOOONNNMMMKKKHHHFFFEEEGGGJJJMMMPPPRRRSSSTTTYYY\\\\\\WWWNNNGGGFFFFFFCCCCCCBBBAAAAAA@@@AAAAAAFFFGGGIIIIIIIIIGGGEEEDDD======>>>>>>???>>>>>>>>>777888888999999999999888;;;:::999777555444444444111222444555666555444333444555777999:::;;;::::::888777666888;;;===>>>>>>;;;;;;:::999999999::::::AAA???<<<;;;999777333000////////////////////////,,,,,,,,,------.........---------,,,,,,,,,++++++((())),,,...///...,,,+++,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---..................------,,,+++---------,,,,,,+++++++++---......//////......---------------------------........................------------------------***+++,,,...///000000000+++,,,------......------//////...------------...++++++,,,,,,---...................../////////000///222444333333666>>>EEELLLVVVdddppp~~~|||tttpppuuuzzzuuutttvvv~~~~~~zzzvvvrrrnnnkkk```[[[TTTOOOMMMMMMMMMMMMJJJMMMPPPQQQRRRTTTXXX[[[]]]]]]^^^]]]^^^aaafffiiinnnoooqqqrrrrrrtttwwwyyytttfffXXXTTTSSSQQQNNNMMMKKKKKKLLLMMMNNNMMMKKKHHHGGGEEEBBBAAABBBDDDDDDDDD??????>>>===============???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666444222///...---,,,000000////////////000000////////////............000///......///000///...------------------------,,,,,,,,,,,,,,,---.../////////...------------......------,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------.........////////////000000000//////.........---+++,,,------......------------------------------///............---------000111111111111333777:::888999999888888:::===@@@DDDEEEEEECCCAAA@@@AAACCC@@@AAAAAA@@@>>>===???@@@FFFEEEEEEHHHOOOYYYccciiigggbbb]]]ZZZYYYXXXUUUSSSXXXXXXYYY\\\```bbbcccbbbnnnlllggg```XXXQQQLLLIIIEEEFFFGGGHHHHHHJJJMMMPPPPPPQQQSSSVVVXXXVVVSSSOOOGGGFFFFFFGGGHHHGGGEEECCCDDDAAA===;;;<<<===>>>>>>:::::::::999777444222000222222333444555666777777444555666777888999:::;;;======<<<:::888888:::===>>>=========<<<<<<;;;;;;===<<<:::888777555555444444222000/////////...,,,000///...---,,,,,,++++++..............................---,,,++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////............//////***++++++,,,,,,------...///---+++)))(((((()))***&&&(((++++++******,,,///---------,,,,,,+++++++++------------------------000//////......---,,,,,,+++******)))***+++---...---......///////////////...---,,,++++++,,,---...,,,,,,,,,---------......000///...------------------------.........//////............/////////000...000222333555;;;DDDJJJLLLYYYiiiuuuxxxpppttt}}}uuuwwwwwwvvv~~~|||xxxtttqqqmmmhhhddd\\\WWWPPPMMMLLLLLLKKKJJJMMMMMMNNNPPPSSSWWW[[[^^^cccccccccccceeegggjjjkkkkkklllooosssvvvxxxzzz{{{tttfffXXXTTTSSSPPPMMMLLLJJJJJJJJJKKKLLLLLLIIIFFFHHHFFFCCCAAABBBBBBBBBBBB??????>>>===============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777444444333111111000000000//////............//////////////////...............---,,,,,,---...---,,,------------------------,,,++++++++++++,,,---...+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...000/////////............,,,,,,---............---------------------------////////////////////////......///......000333666888999888777555555888:::???@@@AAAAAAAAABBBEEEGGGKKKKKKKKKJJJHHHGGGHHHIIINNNMMMNNNRRRZZZeeepppwwwuuuqqqkkkjjjkkkmmmlllkkklllmmmooorrrvvvxxxwwwuuuwwwtttoooiiiccc^^^[[[ZZZSSSRRRRRRRRRSSSUUUWWWWWW^^^___aaadddggggggeeebbbSSSRRRQQQQQQRRRQQQNNNLLLJJJHHHEEECCCDDDEEEFFFEEEBBBAAA???===:::888777666555555555555555555555555444555666777888:::;;;;;;>>>>>>===;;;999999<<<>>>>>>>>>>>>>>>======<<<<<<@@@???>>><<<;;;:::999999888666222111000///---+++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,...------------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********+++,,,)))+++---,,,+++***,,,......---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,------...............---------,,,,,,---------,,,,,,,,,---------......///......------------...---------.........//////........./////////000000...000222444666<<>>===============>>>>>>======<<<;;;;;;;;;::::::::::::999888777777555444333222222111111222......------------......////////////...............---,,,,,,---...---,,,------------------------++++++++++++++++++,,,---((((((((()))***,,,---...---,,,,,,++++++,,,,,,---------............------------------,,,,,,,,,,,,,,,,,,,,,------------...////////////............,,,------...............------..................000000000000000000000000.../////////...///222555888888999888666666888:::===???AAACCCEEEGGGJJJMMMRRRSSSTTTTTTSSSSSSTTTVVVYYYXXXYYY]]]eeeqqq}}}~~~zzzzzz}}}xxxuuutttuuuuuuooollliiiiiilllmmmkkkiiiooonnnnnnnnnooonnnkkkiiiZZZYYYYYYZZZ[[[[[[YYYWWWTTTRRRQQQQQQRRRTTTTTTTTTOOOMMMIIIEEEBBB???===<<<999888777666444444333333444555666777888999:::;;;>>>>>>>>><<<::::::<<<>>>===>>>???@@@???>>>===<<>>>>>======<<<<<<<<<:::666444222000...,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,------------------........................++++++++++++++++++++++++......---,,,,,,+++******///...---,,,,,,---...///---.........,,,++++++,,,.........---------------------------------------******+++,,,,,,---....../////////......---,,,++++++,,,,,,---...---------,,,------......------,,,,,,,,,,,,---------......------------------...///---------...................../////////000000000000222555777:::@@@HHHOOOZZZggguuu}}}||||||||||||{{{xxxwwwwww~~~{{{xxxyyyyyyzzz}}}{{{wwwuuurrrnnnjjjddd]]]XXXUUUQQQMMMKKKLLLOOOQQQRRRVVVWWWYYY[[[___cccfffhhhkkkkkkllllllnnnoooqqqrrrrrrtttvvvyyy{{{}}}~~~uuugggYYYSSSRRRNNNKKKIIIJJJIIIHHHIIIIIIIIIGGGEEEGGGDDDBBBAAABBBBBBAAA@@@???>>>>>>========================<<<<<<;;;;;;;;;:::::::::::::::999888888888777555333222000/////////......------......///////////////............000.........///000///...........................---,,,,,,++++++,,,------************+++,,,---...,,,,,,++++++++++++,,,,,,------............------......------,,,,,,,,,+++.........////////////000///////////////.........------...////////////..................//////////////////000000111111111222333444333333444666999999;;;===>>>>>>???AAACCCBBBDDDGGGJJJLLLOOOTTTWWWZZZ\\\___aaacccfffjjjmmmnnnllllllnnnuuu{{{vvvrrrmmmhhhdddZZZZZZYYY[[[^^^___^^^]]]^^^\\\\\\]]]```cccdddccc]]][[[XXXSSSNNNHHHCCCAAA===<<<:::777555444444444444444555666777888999999<<<<<<<<<;;;::::::;;;======>>>???@@@@@@???===<<<<<<<<<============<<<<<<>>><<<888666555444111/////////...//////000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------............---------------......------------------,,,,,,+++++++++---------,,,---...///000------------,,,+++,,,,,,........................---------------------------------.........//////---.../////////---,,,+++,,,,,,---............---+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,---......///...........................////////////000000000222555999<<>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555333222000000000000//////////////////000////////////............000.........///000///...........................///...------------......//////...............///---,,,,,,++++++,,,,,,------......//////......---.........------,,,,,,,,,.........////////////000.........///////////////---...//////000000//////.........//////000000000......///000111222222333555666888999:::;;;===???@@@BBBFFFGGGHHHHHHJJJKKKFFFIIINNNRRRVVV[[[aaaeeefffjjjooouuuzzz~~~vvvooojjjbbb```___```bbbcccbbbaaaeeeccccccdddhhhkkkmmmmmmmmmllljjjeee^^^UUUMMMHHHDDDBBB???;;;999777777777555555555666666777777888888999:::999888888999:::<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>======>>>;;;999888888888666555222222000//////.........------------------------///...------,,,,,,,,,---,,,,,,,,,------.........+++,,,------------,,,+++......////////////......+++++++++,,,,,,---------+++++++++,,,,,,---......++++++++++++,,,,,,,,,,,,........................------------------------//////.........---------***+++,,,.........---,,,------...///////////////+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///.....................---////////////000000000111222666:::>>>BBBHHHPPPWWW]]]kkk{{{~~~uuurrrsss|||{{{{{{}}}~~~yyywwwtttrrroookkkhhhbbb\\\WWWRRRRRRRRRSSSUUUYYY]]]aaaeeegggjjjmmmpppqqqrrrsssooooooqqqssstttvvvwwwwwwvvvwwwyyyzzz|||}}}}}}}}}vvvhhhYYYTTTSSSPPPMMMKKKNNNLLLJJJJJJJJJJJJIIIGGGCCCBBBBBBCCCEEEFFFEEEDDD??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::333333222222222222333333000000////////////000000////////////...............---,,,,,,---...---,,,........................000//////...............111111000///////////////...------,,,,,,------.........////////////...............---------------,,,,,,,,,------------............///////////////...//////000000000000000......//////000000111111//////000111222444444555777999===???AAACCCFFFHHHLLLNNNRRRSSSRRRQQQQQQQQQMMMPPPVVV\\\bbbiiipppuuuqqquuu|||zzzvvvtttqqqpppppppppooonnnooollliiiiiikkknnnpppqqqzzzyyywwwrrrkkkbbbZZZUUUOOOLLLHHHCCC???===<<<;;;888888888777777777777777555666777777666666777888;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@???===;;;999999:::;;;:::999444333111///---,,,,,,+++........................000///...---,,,,,,,,,,,,,,,,,,------------------***+++,,,------,,,+++***,,,,,,............,,,,,,******+++,,,,,,---......******++++++,,,,,,,,,,,,+++******+++,,,------,,,---------------.........------------------------......---,,,++++++************,,,------.........---...//////000000//////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---..................---------/////////000000000111111111555:::???CCCIIIRRRXXXaaappp}}}rrrnnnqqq~~~}}}uuupppmmmooollliiifffccc```[[[XXXSSSUUUWWWYYY[[[^^^bbbeeelllnnnqqqtttvvvvvvvvvuuunnnoooqqqtttvvvxxxyyyzzzyyyzzz{{{|||}}}~~~~~~~~~vvvhhhZZZUUUTTTRRROOONNNOOOMMMJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDFFFFFFEEEDDD??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::222222111111111222222333/////////....../////////////////////...............---,,,,,,---...---,,,........................//////...---------------......---------.../////////......------......///......////////////......------------............,,,,,,,,,------------.............../////////000//////000111111111111000......///000000111222222111111222444555777888888;;;>>>CCCGGGJJJMMMQQQSSSVVVZZZ^^^______]]]\\\\\\]]]aaafffjjjpppuuu{{{}}}{{{uuuqqqppprrrsssttt}}}yyytttnnnhhhcccaaa^^^ZZZTTTMMMFFFBBB@@@???======<<<;;;:::999888888333555666777666555666777999999777777777999:::<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999555444333111000/////////.........------.........000/////////............000///......///000///...///////////////////////////...---,,,,,,,,,,,,,,,*********+++,,,---.../////////............//////......////////////......,,,---------.../////////........./////////000000---.........//////000000//////000111111111111111...//////000111222222222222333444666777999:::;;;???CCCHHHMMMQQQUUUZZZ]]]\\\```eeeiiiiiiiiiiiiiiioooqqqtttwwwyyy}}}yyyvvvvvvwwwwww~~~zzzuuuoookkkhhhgggggghhhddd\\\SSSLLLFFFCCCAAAAAA@@@???>>><<<;;;999999333555666777666555666777999777555444555777999;;;???@@@BBBCCCCCCBBB@@@??????===;;;;;;;;;<<<;;;::::::999888666444333333333........................---------------...///000.........------,,,,,,,,,,,,---///000000///---,,,+++,,,...//////...,,,+++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++222000------......,,,)))+++++++++,,,,,,---------------------------------,,,------......//////000222111///---------...///+++,,,------......------......,,,++++++,,,......,,,,,,,,,---------.........------,,,++++++++++++//////.........---------000000000000111111111111666;;;AAAFFFKKKRRRZZZ```sss}}}yyyxxxzzzwwwxxx~~~xxxrrrmmmkkkkkkgggcccaaa`````````______ccciiillllllmmmnnnpppsssuuuyyy{{{{{{zzzwwwuuummmooorrrwwwzzz}}}~~~wwwxxxyyyyyyyyyyyyyyyyyyttthhh]]]YYYWWWSSSOOOOOONNNNNNMMMLLLLLLKKKKKKKKKFFFEEEEEEDDDDDDDDDDDDDDD@@@???>>><<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::777666444222///...---,,,......------------......------------------------//////............//////000000//////............------------------------***++++++,,,---...//////333000...,,,---...//////000000//////.........---222111///...,,,+++++++++........................000000000000000/////////...------,,,,,,------...333111000222555777666444;;;;;;;;;::::::;;;>>>AAAEEEGGGLLLPPPTTTZZZ```eeeiiijjjlllnnnnnnpppsssvvv}}}zzzooogggcccffflllpppoooiiiaaaZZZUUUPPPMMMJJJJJJGGGDDDDDDDDDBBB>>>999999<<<===<<<888666666777:::888777555666888;;;======@@@CCCEEEEEECCC@@@===<<<===?????????<<<999888888777777888999999777555111111000///...---,,,,,,,,,,,,,,,------..............................---++++++++++++,,,------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,//////000000///---+++***+++,,,---.........---,,,........................+++,,,,,,------,,,,,,+++,,,------......------,,,---...............------..............................------------......------------------------***)))+++000222222444888777>>>GGGKKKOOOUUU```hhhuuu{{{xxx}}}}}}~~~~~~xxxsssooommmmmmhhheeeaaa]]]\\\```ffflllmmmooorrrqqqpppooorrrttt{{{|||~~~}}}zzzyyytttssssssvvvzzz|||{{{yyyxxxxxxwwwwwwxxxzzz|||}}}rrrggg\\\XXXWWWSSSPPPOOONNNNNNNNNNNNMMMLLLKKKJJJFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@>>>===<<<============<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::888777555333111///......//////............//////000000000000000000000000//////............//////////////////......------------------------------.........///////////////111///...------...//////000/////////............***+++,,,...000222444444////////////////////////////////////////////////111111111111111222333444666333111111555888::::::;;;===???@@@@@@AAACCCDDDIIIMMMSSSYYY^^^bbbgggjjjlllnnnpppqqqrrrtttwwwyyy{{{rrrlllkkklllmmmsssmmmeee```]]]^^^______[[[XXXUUUSSSRRRNNNGGGAAAAAA@@@???===<<<;;;;;;;;;777666555444555777999::::::;;;<<<===>>>??????>>><<<<<<======>>>>>>>>>>>>999777777888999:::999888666555555333222111000000------------......//////---------.........//////,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......//////...---,,,+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---...............------..............................------------..............................///---...111222000222666;;;BBBJJJNNNQQQXXXbbbjjjuuuxxxuuu~~~yyytttqqqooonnnhhhfffccc``````dddkkkppptttvvvxxxwwwuuuuuuvvvxxx{{{}}}~~~~~~|||zzzsssrrrrrruuuyyy{{{{{{yyyyyyyyyxxxxxxxxxyyy{{{|||pppeeeZZZWWWVVVSSSPPPOOOMMMNNNOOOPPPOOOMMMKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA???>>>>>>===>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888666444222000000///000000////////////000000//////////////////////////////............//////...............---------------------------------000000/////////......................../////////////////////..................///000000///------000000000000000000000000////////////////////////111000000000111222333333:::777444555999>>>BBBEEECCCEEEIIIJJJJJJIIIJJJJJJNNNSSSZZZ```eeehhhlllnnnsssuuuwwwxxxyyy{{{~~~yyyvvvttttttnnnfffbbbbbbfffjjjmmmnnnllliiihhhfff```XXXRRRLLLGGGAAA>>>>>>??????>>>666555555666666777888999999888888888999<<>>>>>>>>???@@@AAA:::888777777999;;;;;;;;;666555444333111000///...------...............///,,,------....../////////...---,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------............---,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,------...............---..............................------------......////////////////////////000//////222111000222777@@@FFFMMMRRRUUU[[[dddkkkttt{{{uuuttt~~~~~~zzzvvvssspppoooiiihhhgggffffffkkkrrrwww|||}}}}}}|||zzzxxxyyyzzz{{{|||~~~}}}|||sssssstttwww{{{}}}}}}|||{{{zzzyyyxxxxxxyyyzzz{{{nnncccYYYVVVUUURRRPPPPPPLLLNNNPPPQQQPPPNNNKKKIIIEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@??????>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888666444222111000///111111000000000000111111........................//////............//////............------------........................------------------------+++---...//////.../////////////////////.........111111111///,,,)))%%%"""////////////////////////...///////////////000000111000000000000000111111:::::::::<<>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777666555333111000//////111111000000000000111111111111111111111111111111//////............//////................................................++++++,,,,,,---......///***,,,//////...---...///.........///////////////***+++---......,,,***)))......................../////////000000000111111555444444333333333333444777:::>>>BBBHHHMMMRRRUUUUUUUUUUUUTTTUUUWWW\\\___iiijjjlllnnnqqquuu{{{}}}yyyvvvrrrooolllkkklllppptttuuussspppcccXXXLLLGGGGGGHHHDDD???;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>======AAACCCFFFHHHHHHEEEBBB@@@AAA===999777777777666666888888777555444222111111------,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++///......---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,------...///---------------.........000000000//////.........,,,,,,------------,,,,,,------............------,,,------...//////....................................------------......,,,,,,---------.........,,,,,,---000//////666???FFFJJJOOOTTTXXX^^^fffkkkrrryyy|||vvvvvvzzzuuuuuu||||||{{{zzzyyyvvvtttrrrpppnnnppprrrtttvvvzzz~~~|||zzzwwwuuuttttttuuuwwwyyyzzz{{{{{{{{{xxxzzz|||~~~~~~}}}|||{{{{{{||||||}}}mmmbbbXXXVVVUUURRRPPPPPPLLLMMMNNNOOONNNLLLJJJIIICCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777666444333111000000///111111000000000000111111//////////////////////////////............//////.........///////////////........................,,,,,,---...///000111222+++---//////,,,+++---000.........///////////////,,,---...///000//////...........................///000000111111222222333444444444444444555666777:::===CCCHHHLLLPPPUUUYYYVVVVVVVVVVVVXXX^^^eeejjjlllmmmnnnooorrrxxx|||xxxjjjhhhfffhhhmmmppppppoookkkbbbWWWRRRRRRPPPKKKFFF>>>===<<<:::999999999999;;;<<<>>>??????>>><<<:::;;;???DDDIIIKKKJJJGGGEEECCC@@@<<<999888777555444666666555444333222222111---------------,,,,,,,,,000000///...---,,,,,,+++///...------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++,,,---......)))))))))***+++,,,---...//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***,,,,,,---...////////////..............................------------......++++++,,,,,,---.........//////000000......666@@@JJJMMMQQQVVV\\\bbbiiimmmwww{{{{{{uuurrrwww~~~}}}xxxqqquuu~~~||||||zzzxxxvvvtttsssrrrrrruuuxxxzzz|||~~~|||zzzxxxtttrrrpppqqqsssuuuwwwxxxyyyzzzxxxzzz}}}~~~~~~~~~}}}}}}~~~ooodddYYYVVVVVVRRRPPPOOOLLLLLLLLLLLLLLLKKKIIIIIICCCBBBBBBAAA@@@AAAAAAAAA???????????????===<<<;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::777777555444222111111111000000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,//////............///////////////000000000111111........................---.........//////000000,,,///000...***))),,,000............/////////000222111111000///...------........................000111111222333333444444222222444666888;;;===???FFFIIILLLNNNPPPTTTZZZ^^^\\\]]]^^^^^^```eeejjjooolllnnnqqqtttyyyyyyssslllhhhhhhjjjjjjjjjjjjeee^^^[[[YYYWWWQQQMMMCCCAAA>>>;;;:::999999::::::<<<===?????????>>>===999<<>>>>>??????>>>===;;;::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999888666555444333222222000000////////////000000//////////////////////////////............////////////000000111111222222////////////////////////...------------,,,,,,,,,...000000---)))(((,,,111---.........//////000000...------------...///000000000000000000000000000111111222333444444555555555666999<<<@@@DDDHHHJJJSSSTTTUUUTTTTTTXXX___dddeeeggghhhhhhhhhjjjlllnnnppptttzzzvvvmmmiiihhhgggffffffccc___^^^\\\YYYTTTPPPHHHFFFBBB>>><<<;;;<<<<<<<<<===>>>???AAABBBBBBCCC;;;===???BBBDDDEEEEEEEEECCCBBB@@@@@@???===;;;888888888888888888888888888222222111111000000//////++++++,,,---...///000111---------------...///000+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,+++++++++,,,---+++++++++,,,///111444666222111111000///.........---..................---...//////////////////...+++,,,---...////////////.................................------.........---------...///000000111...///111333222555@@@MMMRRRTTTYYY^^^eeemmmssswww{{{zzz~~~uuulllggghhhsssuuuooopppqqqwww}}}zzzxxxwwwwwwwwwxxx{{{|||xxxvvvvvvtttppplllnnnnnnppprrruuuwwwyyyzzz|||nnncccZZZWWWVVVRRRNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::999999999999::::::999999888777:::888666444222111000000000/////////............222222222111000//////...//////000000000000//////222222111111000...---,,,///////////////////////////...,,,*********,,,---///...---,,,,,,---///000,,,...//////......000111000000111111000///......++++++++++++,,,---......111000111333666999;;;;;;===>>>???AAAEEEHHHKKKMMMWWWUUUVVV[[[]]]]]]___cccgggiiikkkkkkkkklllnnnpppqqqyyy|||wwwyyyrrrhhhgggllljjjhhhddd```[[[VVVTTTKKKIIIFFFDDDDDDCCC@@@???>>>===<<<;;;;;;<<<>>>???===<<<;;;:::;;;>>>BBBDDDGGGCCC???>>>??????<<<999:::999777555444222222111555555444333333222111111000---***)))+++---///000------------------------------............------,,,++++++******++++++,,,................................................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///000000//////....................................////////////000222333222111666@@@HHHUUUYYY\\\```iiitttzzzzzz~~~}}}|||rrrhhhdddjjjvvv~~~zzzzzz|||||||||oooiiikkkooo~~~~~~|||{{{zzz~~~zzztttpppoooooollljjjnnnnnnnnnnnnooosssyyy}}}pppeee[[[XXXWWWRRRNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>======<<<<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<;;;;;;:::999888666444222111000000000000/////////.........111111000000///......---//////000000000000//////////////////...---,,,+++........................///...---+++++++++,,,---......---------......///***,,,......---...///111///.........---------------------------...///000222222333555888;;;<<<===DDDEEEHHHKKKOOORRRTTTUUUYYYYYY\\\bbbeeeeeeeeehhhgggiiilllmmmmmmnnnppprrrvvv~~~~~~|||yyysssqqqlllhhheeeaaa^^^\\\UUURRROOOLLLKKKKKKIIIHHHEEECCC@@@>>><<<<<<<<<===;;;;;;::::::<<<>>>AAACCCHHHHHHFFFCCCAAA???>>>>>>;;;:::888666555444333333555555444444333333222222///---,,,,,,...///......------------------------------............------,,,,,,,,,++++++,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......////////////.......................................///////////////000111000111777AAAJJJVVVZZZ]]]bbbmmmxxx}}}|||}}}{{{zzz}}}}}}xxxqqqjjjiiippp}}}zzzwwwwwwxxx{{{|||mmmgggjjjuuu}}}|||{{{~~~~~~}}}{{{zzzyyyzzzvvvrrrppppppooommmkkkmmmnnnnnnnnnpppsssyyy}}}ssshhh]]]YYYWWWSSSOOONNNLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::::::::999999999999::::::999999888777888777555444222111000000000000000/////////......000//////......---------...//////000000//////...------............------.................................------------------...............------)))+++---------...///111000///---,,,,,,---......000000/////////000111111333444666888;;;===???@@@KKKNNNRRRWWWZZZ[[[[[[ZZZYYYYYY^^^eeeiiihhhhhhkkklllooosssuuuvvvwwwyyyzzz~~~xxxwww|||{{{yyyzzz{{{vvvqqqnnnjjjhhhbbb___\\\YYYWWWUUUSSSQQQLLLJJJFFFAAA>>>;;;::::::888999999;;;<<>>@@@BBB<<<;;;999777666555666666555555555555444444444444.........///000000...+++------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............/////////......---....................................////////////.../////////222:::EEENNNYYY[[[___eeerrr|||zzzzzz|||{{{wwwvvvsssooommmpppzzzxxxrrrpppssszzzxxxkkkhhhkkk{{{~~~}}}~~~}}}zzzwwwtttsssrrrqqqsssrrrppppppqqqpppnnnlllmmmnnnoooppprrruuuzzz~~~xxxkkk___ZZZWWWSSSPPPOOOMMMMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999999777777888888777777666555777666555333222111111111000000000////////////.../////////.........------...//////////////////.........///000000111000000........................---......//////...---------.../////////...---,,,)))+++---......///000222222111///...---///000222111111000000000111222222444777:::===???AAADDDEEEPPPTTT[[[```cccccc```^^^^^^]]]```fffjjjjjjlllpppxxx{{{zzzxxx~~~{{{vvvrrrooonnnoooqqqvvvyyyssslllnnnqqquuuzzzxxxtttnnnmmmkkkiiifff```ZZZVVVSSSPPPKKKEEE@@@<<<:::999666777999;;;===???@@@AAADDDEEEFFFDDDBBBAAACCCEEE???>>>;;;999777777777888555555666666666666666666222111000000111000...,,,........................------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------////////////...---,,,,,,..................................../////////////////////111555???KKKSSS[[[^^^bbbjjjxxx|||vvvrrrpppoooooorrrxxxzzzrrrllljjjoooyyytttjjjjjjppp~~~}}}zzzxxxtttpppmmmkkkkkkllllllmmmooopppqqqpppooommmnnnppprrrtttvvvyyy}}}|||nnnaaaZZZWWWRRROOOOOOMMMMMMNNNMMMLLLJJJIIIGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999:::::::::::::::999888888666555444333222111111111111000000000////////////000000////////////............////////////......---...///000111111111111........................------...//////......------.../////////...,,,++++++---/////////000222333222000///---...///111222000000000111111222333444666:::???BBBDDDGGGJJJMMMUUU[[[ccckkkppppppmmmjjjiiiffffffjjjnnnqqqvvv|||}}}wwwsssssstttwww~~~}}}wwwtttrrrpppqqquuu|||{{{ssssssssssssuuu{{{zzz{{{{{{{{{vvvnnnccc\\\XXXUUUOOOIIICCC???===<<<777888999;;;===>>>???@@@CCCBBBAAACCCHHHKKKKKKKKKFFFCCC@@@<<<:::999999999777777777777777777888888666444111000000000///...........................------............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............///......---,,,,,,....................................////////////000000111444:::EEEPPPXXX]]]aaafffooo|||zzzsssnnnnnnnnnqqqwwwyyyqqqkkkiiihhhlllzzz}}}|||zzzuuummmhhhmmmvvv~~~}}}|||tttqqqmmmjjjhhhhhhiiijjjhhhkkknnnpppqqqpppoooooopppsssvvvyyy{{{~~~qqqbbbZZZVVVQQQOOOOOOMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;::::::::::::999999888888888888888777777666444444333222222222222222111111000000000/////////////////////////////////---......//////......---,,,,,,---...//////......---------------------------------------.........////////////...---,,,,,,...///000111000000111333......---,,,---...///000000000000111333444666777999>>>EEEJJJLLLOOOSSSWWW\\\bbblllvvv{{{|||zzzwwwlllhhhggglllqqqvvv~~~{{{tttnnnkkklllnnnvvv~~~{{{ppphhh___\\\UUUNNNHHHCCC@@@???:::::::::;;;<<<>>>???@@@DDDBBBBBBGGGOOOUUUVVVUUUOOOLLLGGGBBB>>><<<;;;;;;999999999999888888888888:::777333111111000///...........................------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,---......//////---------.........//////------.........------,,,....................................////////////111111333777???JJJTTTZZZ^^^dddlllsss}}}}}}vvvpppllllllnnnsss{{{|||tttmmmjjjhhhhhhkkkyyy~~~}}}wwwtttqqqlllfffeeeppp}}}~~~}}}{{{yyyxxxnnnllliiigggffffffhhhiiihhhkkknnnppppppoooooopppqqqtttyyy}}}rrrbbbYYYUUUPPPNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999555555666666555555444333333333222222222222222222111111111000000000//////........................---......//////......---------...............------------------------------,,,+++++++++---...///000000///...---,,,,,,,,,...000111000///...///111------------.........///000111111333555777999;;;===CCCLLLQQQTTTXXX]]]bbbdddiiirrryyy|||{{{wwwttthhhfffhhhooowww~~~}}}~~~}}}zzzxxxxxx|||zzzwwwxxxzzz|||{{{uuuhhhddd]]]UUUMMMGGGCCCAAA===<<<;;;;;;;;;===???AAAEEEFFFHHHMMMSSSYYY]]]___ZZZVVVPPPIIICCC@@@>>>>>>;;;;;;::::::999999888888999888666444444222...,,,........................------............------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++++++++,,,,,,------------------------******++++++,,,---......,,,,,,------.../////////........./////////000000,,,,,,---.........------....................................////////////000111333999BBBLLLTTTYYY^^^gggqqqvvv|||zzztttnnnkkkjjjmmmttt~~~~~~wwwqqqmmmjjjiiiiiiwww}}}|||vvvqqqlllgggcccgggwww~~~}}}|||zzzxxxvvvuuullljjjhhhgggffffffggghhhiiilllooopppooonnnoooqqqqqquuuzzz~~~sssbbbYYYTTTOOOMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAACCCCCCAAA@@@???===<<<;;;;;;;;;;;;:::::::::999999888888888888888777777666333333222222111222222333111111111111000000000000---------------------------..................---///000000000000000//////---------------------------,,,*********,,,...///111000...---,,,,,,------...000000///...---...///......///000111111000000111111333555777:::<<<>>>@@@GGGPPPWWWZZZ^^^dddiiiiiimmmssswwwvvvrrrkkkggghhhhhhmmmwwwxxxuuuqqqoooqqqvvv|||}}}ooojjjcccYYYQQQJJJEEECCC@@@>>><<<;;;;;;===@@@AAACCCGGGMMMQQQSSSXXX^^^cccaaa]]]UUUMMMGGGCCCAAA@@@<<<<<<;;;::::::999888888888888888888777333---)))////////////////////////---..................---+++,,,...//////...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,------------------------))))))***+++---...//////,,,,,,------...///000000////////////000000000000++++++,,,---................................................/////////000///000333:::CCCMMMTTTXXX^^^iiitttxxx{{{zzzsssooommmhhhkkksss|||wwwqqqllliiihhhvvv||||||~~~xxxssslllgggeeekkk}}}~~~~~~}}}{{{xxxvvvsssrrrllljjjiiigggfffffffffgggkkknnnppppppnnnmmmoooqqqppptttzzztttccc[[[WWWSSSOOONNNPPPMMMKKKLLLOOONNNIIIDDDFFFEEECCCCCCCCCCCCAAA???@@@AAAAAA@@@@@@???>>>===>>><<<::::::<<<<<<:::777;;;:::999999::::::888777444333222111000000000000000000000000////////////........................------------......//////////////////...---,,,+++***+++,,,---...---,,,+++,,,------......------,,,........................000000000///......------///000000///......111333666666777777999===BBBFFFJJJMMMQQQWWW]]]dddjjjmmmxxxvvvsssnnnkkkjjjkkkmmmrrrtttyyyzzzrrrmmmpppvvv}}}uuuoooeeeZZZRRRMMMLLLLLLGGGDDD@@@???@@@CCCEEEFFFHHHHHHKKKPPPPPPNNNOOOSSSUUUYYY[[[XXXOOOFFFBBB@@@CCCAAA>>><<<::::::;;;<<<:::999999999888666222///333222111000///......---////////////...............------,,,,,,------...------------------------000///...------...///000------------------------,,,++++++******++++++,,,,,,,,,,,,------.........//////000000///...------//////---,,,,,,---......---------............///,,,,,,,,,,,,,,,---...///111000...------...///000...............///000000444333333888AAALLLVVV[[[eeekkkttt}}}~~~yyytttpppkkkkkkppp|||~~~|||vvvqqqooolllxxx||||||}}}vvvoooiiigggjjjrrr~~~{{{wwwssspppooonnniiiiiigggffffffggghhhhhhmmmlllkkkkkklllnnnrrrtttwwwyyy|||sssccc[[[WWWSSSOOONNNNNNKKKJJJKKKMMMMMMHHHCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@???>>>===<<<===;;;999999:::;;;999666999888777888:::;;;:::999444333222111000000000000000000000000////////////....................................//////000000111000000///......------,,,------...............,,,------......------,,,........................000000/////////.........111111111000///000222444666777999:::===AAAFFFJJJPPPSSSXXX]]]ccciiinnnrrrvvvuuurrrnnnllllllpppsssyyyzzz{{{vvvuuuzzzyyyxxx|||~~~}}}zzzyyyqqqggg]]]WWWSSSQQQPPPLLLHHHDDDBBBEEEJJJNNNPPPOOOJJJIIIKKKLLLJJJKKKMMMOOOPPPRRRTTTSSSOOOHHHCCCDDDBBB???>>>===<<<;;;:::999888888999:::888555333333222000////////////000////////////...............------,,,,,,------...------------------------000///...------...///000------------------,,,,,,,,,,,,++++++++++++,,,,,,------.................................---,,,,,,---...///000000///......---------............///---------------......///111000///------...000111///............///000000333333444999AAALLLUUUZZZlllrrrzzz~~~xxxrrrnnnjjjlllsss~~~}}}xxxttttttzzz}}}{{{{{{|||vvvnnnhhhhhhnnnyyy|||xxxtttpppnnnmmmmmmlllkkkiiihhhhhhiiiiiijjjmmmkkkiiijjjmmmpppssstttzzz|||sssbbbZZZWWWRRROOONNNMMMKKKJJJKKKMMMLLLHHHDDDCCCBBBAAABBBDDDEEEDDDCCC????????????>>>===<<<;;;;;;:::888888999999777666888777777888:::;;;:::999444333222111111000000111000000000000////////////........................///////////////000000000222222000///......////////////......//////000111------............------........................000/////////////////////222222333222111222444666888:::===@@@CCCHHHMMMQQQSSSVVV[[[___bbbfffkkknnnnnnooooooppprrrvvv|||}}}zzz}}}{{{~~~uuuiiibbb___]]]ZZZVVVSSSPPPLLLKKKPPPVVV\\\___XXXNNNEEEDDDEEEEEEEEEFFFGGGEEEFFFMMMUUUWWWQQQIIIGGGDDDAAA@@@AAA@@@<<<999888777888:::;;;;;;999777555333111/////////111222////////////...............------,,,,,,------...------------------------//////...------...//////.........------,,,,,,,,,---------,,,,,,---------////////////............,,,------------,,,++++++)))+++...000111000...,,,---------............///////////////............111000///......///000111//////......//////000111111222666<<>>>>>>>>>>>===<<<;;;:::;;;:::999999999888777777999888777888999:::999888444444333222111111111111000000000000////////////....................................////////////222111///------...///000000///.........///111222------............------........................///////////////000000000222333333333333444777999<<>>???GGGQQQWWWVVVRRRMMMHHHCCCAAABBBAAA>>>::::::999999;;;<<<<<<;;;999888666333111//////000111////////////...............------,,,,,,------...------------------------.................................------,,,,,,+++......------------......//////......------,,,,,,,,,,,,------------,,,,,,((())),,,...///...---,,,---------............///000000000000000///......///......------...///000/////////...///000000111///222888@@@JJJTTT^^^dddkkkwww{{{ssspppiiiqqq}}}~~~}}}zzzuuuttttttpppfff```fffttt~~~yyyssspppoooqqqrrrqqqpppnnnmmmmmmmmmmmmnnnqqqnnnkkknnntttyyy{{{{{{qqq```YYYVVVRRRNNNMMMJJJJJJKKKLLLLLLKKKHHHFFFFFFDDDCCCBBBCCCCCCAAA@@@===>>>>>>======<<<;;;:::;;;;;;;;;:::999888888888;;;:::888888888888666555555444333222111111111111000000000000////////////////////////////////////------------------------111///---,,,,,,---...000///...---,,,---...///000---......//////......---////////////////////////.../////////000000111111222333444555666888;;;>>>BBBEEEJJJNNNRRRVVVYYY\\\```bbbccc```\\\ZZZ]]]```ccckkkvvv~~~vvvrrrssstttpppkkkiiiiiikkknnnqqqssssssrrrdddRRR???:::<<<>>>>>>???>>>>>>???CCCIIIPPPVVVYYYUUUOOOHHHDDDBBBAAA@@@>>>>>><<<;;;;;;<<<<<<:::999<<<:::666333111/////////////////////...............------,,,,,,------...------------------------------............------.........------,,,,,,,,,///......------......///---------,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,---...///000---------............///000111111111000///...---,,,,,,,,,,,,---......//////////////////000111111000555===EEELLLTTT]]]bbbiiixxx|||tttpppllluuu~~~~~~wwwtttssssssooofffbbbkkkyyyyyytttqqqqqqrrrssstttsssqqqoooooooooooopppvvvsssrrrtttyyy~~~ppp___XXXUUUQQQNNNMMMGGGHHHJJJJJJJJJHHHFFFEEEGGGEEECCCCCCCCCBBBAAA???>>>>>>>>>>>>===<<<;;;::::::;;;<<<;;;999777888999<<<:::999888888777555333555444333222222111111222000000000000////////////////////////////////////---------,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,,,,------...///......////////////......////////////////////////......///000000111222222333444777888:::===BBBEEEIIIMMMRRRUUUWWWYYY[[[]]]^^^``````\\\WWWVVV[[[```mmmuuu{{{xxxyyyyyyzzz~~~|||xxx|||zzzzzz|||~~~~~~}}}xxxuuugggUUUBBB;;;;;;<<<<<<======@@@BBBBBBCCCHHHRRRZZZ[[[XXXRRRLLLFFFCCCBBBBBB@@@>>><<<<<<<<<;;;:::888<<<;;;999666333111000///////////////...............------,,,,,,------...------------------------------............------------------------------......------------......,,,,,,,,,+++++++++++++++,,,------............---000///.........000222333---------............/////////000111111000......,,,,,,,,,---.........///000000//////000000111222444:::BBBHHHMMMRRRXXX]]]lll{{{vvvqqqqqqyyy~~~~~~~~~xxxuuutttuuuqqqjjjjjjuuu{{{vvvsssrrrssstttwwwvvvuuusssrrrrrrrrrsssyyyyyyyyyzzz}}}~~~ooo___WWWUUUQQQNNNMMMHHHJJJLLLLLLKKKJJJHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>===<<<;;;;;;999:::;;;:::777666777888;;;999888777888777666444555555444333222222222222000000000000////////////////////////////////////......---------,,,,,,,,,..................//////,,,,,,---............---......////////////......////////////////////////---...///000111222333333555777:::===???DDDIIIMMMPPPSSSXXXZZZ[[[[[[[[[\\\WWWYYYZZZWWWTTTWWW```hhhwww}}}~~~zzzxxxuuusssqqqrrrxxx{{{wwwjjjZZZHHH???<<<;;;:::<<<<<<@@@CCCCCCBBBFFFMMMTTT``````___XXXNNNGGGDDDDDD@@@>>><<<;;;;;;;;;:::999999999999888666444222000////////////...............------,,,,,,------...------------------------,,,------......------,,,+++,,,,,,------............------------------...++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------.../////////////////////---------............///---...///111111000///...,,,---...///000000000000000000//////000000111222555===FFFMMMQQQVVV\\\```nnn|||{{{vvvvvv|||~~~}}}xxxuuuuuuooommmqqq~~~|||yyyxxxxxxxxx|||{{{yyywwwvvvvvvvvvvvv{{{~~~~~~~~~nnn^^^WWWTTTQQQNNNMMMKKKMMMPPPPPPOOOMMMLLLLLLCCCBBBAAABBBDDDDDDDDDCCC????????????>>>===<<<;;;777999;;;999666444666888999888666777888888777666555555444333222222222222000000000000////////////000000000000000000000000//////.........---------...///000000000000//////+++,,,.../////////...---......////////////......000000000000000000000000---...///000111222333444777999<<<@@@CCCHHHNNNRRRTTTWWW[[[]]]]]][[[[[[[[[UUUXXXZZZYYYXXX^^^kkkuuu|||{{{}}}}}}{{{xxxtttooommmsss~~~|||xxxmmm^^^MMMCCC===999888:::<<>>BBBAAAAAA@@@>>><<<;;;:::888999:::999888777888999555555666777888999::::::333222111111000000000000222111111000000000000000222111000///...---------000000//////.........---***+++...000111111111000//////............//////,,,------....../////////111111111111000000000000222111111111222444666888??????AAADDDIIINNNTTTWWWTTTVVVXXXYYYWWWVVVVVVWWWUUUWWWYYYZZZ]]]eeesss}}}}}}vvvuuuuuuxxx~~~zzzjjjZZZJJJCCCAAA???===>>>>>>@@@DDDGGGIIIIIIHHHGGG[[[hhhpppiii\\\QQQIIICCC???>>>===<<<===<<<999777:::666333444777888555222222111000........./////////////////////.........///////////////.................................---...///000000///...---------------------------...........................///...,,,***)))+++,,,---------............///------,,,,,,---...000111////////////////////////***+++,,,---...000111111///......///111333333333777DDDKKKQQQ]]]bbbfffppprrr}}}{{{zzzqqqmmmuuu~~~zzzvvvtttsssxxx{{{~~~{{{yyyyyy}}}{{{eee[[[[[[TTTOOOOOOKKKLLLLLLLLLMMMMMMLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@>>><<<;;;:::888999999888777666666777::::::999888777666555555777666555555444444444555222111111000000000000000......---,,,,,,,,,------000/////////............//////000000000000//////000//////.........//////.............../////////111000000000000000000000111000000111333777:::===AAABBBEEEHHHKKKOOOSSSUUUTTTUUUUUUTTTSSSSSSVVVXXXYYY]]]bbbdddfffllluuu|||{{{vvviiiZZZKKKDDDAAA===::::::;;;===@@@CCCEEEEEEFFFEEERRR^^^gggeee^^^WWWOOOHHHAAA???>>>>>>>>>===;;;999:::777444555888:::777444333222111/////////000000........................................................................,,,,,,------------,,,,,,------------------------.................................,,,***)))+++,,,---------............///++++++******+++---...///////////////////////////,,,------....../////////000//////000111333444444999FFFNNNTTT```dddhhhrrryyy}}}tttnnnwww{{{vvvpppkkkiiihhhhhhlllpppvvv|||}}}zzz|||fff\\\[[[SSSOOOOOOLLLJJJIIIJJJKKKMMMMMMKKKIIIFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::;;;999777666666777<<<;;;:::888666555333333555444333333222333333333222111111000000000000000------,,,,,,------...///////////////............333333111000//////......111000///...............////////////............///000000000000000000000222111111222444999>>>AAAFFFGGGJJJMMMOOOQQQQQQQQQRRRQQQNNNLLLLLLPPPWWW\\\___dddkkkoooqqqtttxxx{{{zzzsssjjj]]]QQQJJJFFF@@@<<<:::;;;<<<===>>>@@@CCCDDDEEEHHHQQQ\\\``````[[[QQQHHHCCCBBB@@@@@@@@@???>>><<<:::777555666999;;;999666555444333222111111111111------------------------,,,,,,------......//////........................---------,,,,,,---------------------------------.................................---+++***+++------------............///++++++++++++,,,---...//////////////////////////////.....................000000000000111333444666;;;IIIQQQXXXcccgggjjjuuu|||rrrqqq{{{{{{qqqmmmfff```]]]]]]^^^```dddiiiqqqyyy~~~~~~ggg\\\[[[SSSOOOOOOLLLIIIIIIIIIJJJLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>><<<;;;:::<<<======;;;999777777888888888888888777777777777222222111111111111111222222111111000000000000000000000////////////000000///////////////.........333222000...------......111000///......---......//////......------,,,,,,/////////000000111111111666555444444777<<>>AAADDDFFFEEEKKKUUU___ccc^^^QQQEEEEEECCCAAA@@@@@@@@@>>>===888777666777999:::999777888777666444222111000000---------...............+++++++++,,,---...//////........................000///...------...///000------------------------........................---......---,,,+++,,,------------............///............//////000000////////////////////////........................///000000000000222555777<<>>===<<<;;;:::;;;<<<<<<:::777666666777666777777777888888888888333333333222222333333444222111111000000000000000222222111000///..................///////////////000///---,,,,,,---...///000000///..................------,,,,,,+++++++++...//////000111222222333555555555888===CCCIIIMMMOOOPPPQQQQQQPPPNNNLLLJJJGGGEEEDDDDDDJJJVVVdddmmmoooqqqtttxxx{{{}}}wwwrrrggg___XXXVVVRRRKKKEEEDDDAAA???<<<;;;;;;>>>AAACCCEEEJJJVVVdddlllfffWWWJJJHHHEEEBBBAAA@@@@@@>>>===777777666666777888777777;;;:::888666333111///.........//////000000000000+++++++++,,,---...//////........................000///...------...///000------------------------........................,,,...///...,,,,,,,,,------------............///......//////////////////////////////////////////------......///000000000---.../////////111555999???PPP[[[aaaiiiiiikkkvvvzzzyyyyyyuuuqqquuupppiiicccaaaeeekkkooouuuyyyiii]]][[[SSSOOOPPPMMMMMMKKKIIIIIIIIIHHHFFFEEECCCDDDDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::777888999777555444444555:::999999888777666555555111111000000000111222222222111111000000000000000222111///...---,,,,,,,,,.........///////////////,,,,,,,,,,,,---...////////////............//////---------,,,,,,,,,,,,,,,//////000111222444444555222444777===DDDLLLRRRVVVRRRQQQPPPNNNLLLJJJHHHHHHFFFFFFHHHKKKSSS___mmmvvvzzzzzzyyy{{{~~~{{{vvvtttssstttyyy~~~zzztttpppfff```[[[YYYTTTMMMHHHHHHEEECCC???<<<;;;<<<>>>???EEEJJJYYYlllwwwpppaaaVVVLLLHHHDDDBBB@@@???>>><<<888888777777777666666666:::999888777555222000.../////////000000111111222,,,,,,------......//////........................---------,,,,,,---------------------------------........................,,,---//////---,,,---------------............///,,,------.........------////////////////////////------...///000000111111,,,.../////////222888===FFFXXXccciiiooommmnnnyyyzzzxxxxxxyyyqqqpppqqqxxxqqqnnnqqqvvvzzz~~~iii]]]ZZZRRROOOPPPMMMLLLKKKHHHHHHHHHHHHFFFEEEAAABBBDDDEEEEEECCCAAA???>>>>>>>>>>>>===<<<;;;;;;777888999888666555666777;;;;;;:::888777555444333//////......///000000111222111111000000000000000000000///...------................../////////000,,,------.....................---......///000111------...............//////000111222444555666777555777<<>>>>>???CCCIII[[[qqq|||ttteee\\\PPPLLLGGGDDDBBB@@@>>><<<:::::::::999777666666666555666666666666444333222.........///000111111111................................................,,,,,,------------,,,,,,------------------------........................+++---//////...------...---------............///,,,---...//////...---,,,//////////////////////////////////////////000000+++...111111111444<<>>===>>>>>>>>>===<<<;;;;;;:::;;;<<<;;;999999:::;;;::::::999888777666555555333222222222333444555555222111111000000000000000000000000000000111111222---.........//////000000---...///000000///...---------------///000111222.../////////000000111111000000222333555666777888;;;>>>BBBGGGKKKOOORRRSSSUUUQQQKKKEEEBBBBBBDDDFFFNNNRRRXXX___gggpppyyy~~~~~~|||}}}yyytttmmmgggfffiiinnnrrrqqqnnnjjjiiimmmvvv~~~xxxrrrooohhh```\\\\\\UUURRRMMMHHHDDDBBBAAAAAAAAAHHH[[[rrr{{{rrrcccZZZSSSOOOJJJFFFCCCAAA???===<<<<<<<<<:::888666666777222333444666666666666555---------...///000000111///////////////.................................---...///000000///...---------------------------........................+++---///000///------...---------.........////////////000111111000///...////////////////////////111111111000///.........,,,///222222333777???FFFUUUhhhtttyyy|||xxxxxxzzzooolllooo|||mmm___YYYPPPOOOPPPJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@????????????>>>===<<<:::888777;;;:::999888888888999:::888888777666444333111000000111222111/////////000222111000.........///000---.........//////000000.../////////...---,,,,,,000000000000000000000000222111000///////////////.../////////000111111111111222444444444555777:::777;;;BBBHHHLLLNNNNNNMMMOOOLLLFFF@@@>>>@@@EEEJJJMMMXXXccchhhlllrrrwwwxxxzzz|||}}}{{{xxxvvvyyy|||tttsssrrrsssssssssqqqooonnnmmmjjjiiilllwww}}}uuuoookkkaaabbbaaaZZZQQQGGGBBB@@@<<>>>>>>>>>>>>>>;;;666333444555555666777888999999555444222000//////000000//////////////////////////////.........---------......------------..............................////////////...............---,,,+++,,,---...///000000//////.........---............///////////////////////////////////////////////////............///222333000222>>>LLL]]]ggguuu|||}}}zzzzzzzzz{{{~~~}}}yyysssllljjjlllmmm```ZZZQQQPPPQQQKKKLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAA@@@???@@@@@@???>>>===<<<:::999::::::999999888888999999999999999888666555444333222333444333111111111222222111000///......///000/////////000000000111111......//////......---,,,////////////////////////222222000///...---------------......//////000000111222333444444777:::===:::===BBBGGGJJJKKKJJJIIIGGGEEEBBB??????DDDKKKPPPTTT]]]eeehhhjjjqqqvvvxxxzzzyyyxxxvvvuuuwww{{{~~~}}}zzzwwwtttssssssrrrqqqttt}}}|||vvvlll___RRRHHHCCC>>>AAAIIIUUU^^^^^^VVVNNNJJJMMMNNNJJJHHHHHHDDD??????>>>===>>>===;;;777444444444555555666777888888555444333111000000000000//////////////////////////////.........---------......------------......------------------------------......//////000000------,,,,,,------......000/////////......................../////////////////////////////////////////////////////////......///111333111444BBBPPP___hhhsss{{{|||zzzxxxwwwxxxsssxxxxxxsssmmmiiikkkppplll```ZZZRRRQQQSSSMMMLLLKKKJJJIIIHHHGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>><<<<<<999999::::::999888888777888888888777777555444444222333444333111111111222111000000////////////000000000000000111111111111....../////////...------........................000///............//////------...//////000111111444444444444444777;;;??????AAADDDGGGHHHGGGEEEDDDAAAAAA@@@@@@BBBHHHPPPUUU^^^eeeiiiiiijjjpppuuuvvvuuuttttttxxx~~~{{{}}}}}}|||{{{}}}{{{uuussspppnnnllllllmmmmmmoooqqqtttvvvxxx{{{~~~}}}ooo```QQQHHHBBB@@@AAAFFFMMMPPPMMMIIIIIILLLNNNOOOQQQQQQJJJBBB@@@???>>>======;;;888666444444444444555666777777555555333222111000000000/////////////////////////////////............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111,,,,,,---...............////////////........................////////////////////////////////////......////////////////////////111222222777FFFTTTccciiirrrzzz}}}|||xxxuuuzzz~~~xxxnnnjjjrrr}}}ssskkkfffeeellluuulll```[[[SSSRRRTTTNNNKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@???>>>======888999:::::::::888777555444555555555444333333222000111222111/////////000000000000////////////000000000000000000000000000......////////////..............................,,,,,,,,,---...000111222...//////000111222333333777777666555555888<<<@@@EEEFFFGGGGGGFFFDDDBBBAAABBBCCCDDDEEEHHHMMMTTTYYYhhhmmmpppooonnnqqqssssssqqqrrrvvv|||uuuooogggbbb]]]\\\YYYWWWVVVVVVVVVWWWXXXZZZ\\\^^^```cccgggjjjmmmwwwzzzkkkZZZMMMFFFAAA>>>>>>CCCGGGHHHGGGHHHKKKOOORRRWWWXXXPPPEEEDDDAAA???===<<<;;;:::888555555444444444444555666666555444333222111111000/////////////////////////////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000+++,,,.../////////...---///////////////.....................////////////////////////////////////............////////////111000000111333999HHHVVVfffjjjrrr{{{|||wwwzzz{{{yyytttllliiirrr{{{qqqhhhccccccmmmxxx~~~lll```[[[SSSRRRTTTNNNJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>===<<<999999::::::999888666555444444555444444333222222000111222111/////////000/////////000000000000///////////////////////////......///////////////...////////////////////////---------......000111111---...///000111222333333555666666666777;;;AAAEEEJJJIIIIIIHHHFFFDDDBBBAAACCCFFFIIILLLPPPVVV\\\```lllrrruuusssrrrrrrpppllllllpppyyyyyy{{{}}}xxxnnnfff```[[[UUUQQQMMMLLLKKKIIIHHHHHHHHHIIIEEEGGGIIIKKKLLLOOORRRUUUYYY```hhhnnnuuusssaaaTTTFFFBBB===<<>>===<<<;;;:::777666444333333444555666666555555444333222111000////////////////////////////////////////////////......------------......------------------------...............---------,,,---...///000///...---.........///////////////............////////////////////////////////////---.........//////000000222000000222444;;;IIIVVVhhhlllttt~~~{{{yyywwwtttqqqrrr{{{zzzqqqjjjdddeeeooo{{{~~~~~~lll```ZZZRRRQQQSSSMMMIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@??????===<<<<<<::::::999999888777555555777777777666666444333333222333444333111111111222...//////000000000000///////////////..................///000000000//////111111111111111111111111222111000///////////////,,,,,,---...000111222222000222555777;;;@@@GGGLLLKKKJJJIIIGGGEEEDDDCCCBBBDDDHHHNNNSSSYYY^^^dddhhhlllpppsssqqqpppooojjjddd```hhhwww{{{zzz|||~~~pppuuu}}}|||zzzzzzllleee\\\VVVRRROOOJJJGGGBBBBBBAAA@@@@@@???@@@@@@>>>???AAABBBCCCEEEHHHJJJOOORRRVVVYYY___kkkzzzyyyhhh[[[GGGCCC???======>>>??????:::>>>DDDJJJTTT]]]___[[[OOOJJJDDD???======<<<<<<999777555333333444555666666666666555444333111111////////////////////////...////////////000000000......------------.......................................---------,,,,,,------...////////////............///////////////............////////////////////////////////////------......///000000000222000000444888???MMMYYYiiioooyyywwwuuutttxxx{{{{{{}}}~~~~~~~~~xxxqqqjjjfffhhhtttmmm```ZZZQQQPPPQQQKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBAAA@@@???BBBBBBBBBAAA@@@>>>===<<<;;;:::999777666666555555888777777666555333222111222333444333111111111222---...///000111111000///000000000000//////............///000000000000000111111111111111111111111000000000000000111222222---...///000222333444555111333777:::===BBBGGGKKKIIIHHHGGGEEEDDDDDDDDDDDDIIIMMMSSSYYY^^^bbbgggjjjhhhkkkkkkhhhggggggccc^^^YYYdddttt}}}yyyyyy{{{|||vvvwwwpppkkkiii]]]WWWPPPKKKHHHFFFCCC???<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEFFFGGGIIILLLRRR[[[eeemmmvvvzzzkkk```MMMJJJDDD???===<<<<<<<<<888===@@@DDDLLLWWW^^^```TTTOOOGGGAAA>>>=========;;;999666444333444555666666666666666555333222111////////////////////////.../////////000000000000......------------......------------------------------------------------...............//////000............/////////000............////////////////////////////////////------......///000000111000///111777>>>FFFSSS___kkksss}}}~~~wwwssssss}}}yyywwwwwwxxxxxxyyytttmmmhhheeekkk{{{mmm```YYYPPPOOOPPPJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBBBBAAA@@@??????DDDDDDDDDBBBAAA???===<<<<<<;;;888777555555666666666666555444333111///...000111222111/////////000---...///111111111000///222111111111000000//////......///000000000000000000000000000000000000000+++,,,---///222555777999111222333444666777888999666888:::<<<>>>@@@DDDFFFGGGFFFEEECCCCCCCCCDDDEEEOOOSSSXXX\\\___bbbeeegggeeefffddd```___```^^^ZZZ___gggsss||||||yyyyyy{{{|||}}}|||vvvppphhh```ZZZUUUPPPIIIEEECCCAAA>>>;;;;;;;;;;;;:::::::::::::::999;;;<<<<<<;;;<<<>>>@@@;;;<<<>>>AAAGGGNNNTTTXXX___jjj{{{yyyyyy|||xxxlllbbbUUUPPPIIIBBB>>><<<<<<===<<<@@@AAA@@@EEEPPPZZZ^^^XXXRRRIIIBBB>>>>>>>>>>>><<<:::777444333444666777666666777777666444222111////////////////////////.../////////000000111111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////...------///000111---.........//////000000............/////////000////////////////////////---------...///000000111......111999BBBKKKXXXdddllluuu{{{xxxwwwqqqqqq~~~}}}yyyuuutttttttttvvvpppiiieeedddmmm|||lll\\\UUUSSSOOOLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@???===<<<<<<<<<:::888777555333333999666444444666888777555000111111000000///...---000000000000////////////666111......111333000---<<<666000...111222000...111111111111111111111111......---------....../////////000222333444555555:::<<>>===@@@DDDHHHKKKQQQXXXaaafffeeecccbbbcccbbbaaa___YYYTTTSSSVVVZZZbbbfffjjjlllllllllooorrruuutttuuuwww}}}~~~}}}zzzuuuooohhh___WWWQQQNNNJJJEEE@@@>>><<<:::888999999888888888888999999888777666666777999;;;<<<@@@@@@@@@@@@AAAEEEJJJNNN[[[aaajjjttt~~~tttlllooosssxxx|||~~~{{{qqqhhh^^^WWWNNNFFFBBB???;;;888>>>>>>???@@@CCCHHHNNNSSSVVVRRRLLLEEEAAA>>>>>>>>>:::;;;;;;:::888555222000333444555555555444333222//////000111000000//////////////////////////////111111000000/////////...//////.........---------)))***,,,...//////...---............////////////...///000000000///---,,,............////////////111111222222000///---+++///......//////000111222///000555>>>KKKYYYeeekkktttuuuyyy|||wwwrrroooooonnnrrrzzzyyyyyyvvvssspppmmmkkkddd^^^___kkk|||{{{lll]]]VVVTTTPPPLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@???===<<<999999888888888888888888333111///000222333222000111111222111111000///...////////////000000000000333///,,,---111333111...666222///...000222111000////////////////////////......------......//////000111111333444666888999>>>???BBBDDDFFFFFFFFFEEECCCAAA??????BBBGGGLLLNNNSSSXXX^^^ccceeeddddddddd```^^^ZZZUUURRRRRRVVVYYYbbbdddffffffdddeeeiiimmmppprrrvvv{{{~~~|||yyyzzzvvvooohhhaaaYYYQQQLLLFFFCCC???<<<::::::888777999888888777777888888999888777666666777888:::<<<===>>>>>>>>>???BBBHHHLLLPPPVVV___hhhqqq}}}zzzmmmiiilllssszzz~~~wwwoooddd]]]TTTLLLFFFAAA===999======>>>>>>@@@BBBFFFIIIMMMJJJFFFBBB???>>>===>>>;;;;;;<<<;;;999666444222444444555666666666555444//////..................//////////////////////////////.........---------//////.........---------***+++---/////////------............///////////////////////////......---............//////////////////000000000///...------------------...000000222333777AAAOOO]]]fffjjjppprrrwww}}}{{{uuupppmmmnnnooouuuyyyuuuvvv~~~yyyvvvssspppmmmfff___XXX\\\lll|||{{{|||}}}~~~zzzlll]]]WWWUUUQQQLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@?????????@@@@@@AAA@@@>>>===<<<888888888888999999999999555333222333444555444333333333333333222111000///......//////000000111111000---+++---000222111000......//////000111111222////////////////////////...............///000000222222222333666999<<<>>>CCCDDDEEEFFFFFFEEECCCAAA@@@@@@@@@AAAEEEJJJPPPSSSYYYZZZ]]]bbbeeefffeeeccc^^^ZZZUUUSSSTTTWWWZZZ\\\cccdddcccaaa___bbbhhhmmmsssxxx~~~~~~~~~~~~}}}{{{yyyuuupppggg___WWWPPPIIIEEE???===:::888999999888777888888777777777777888888777777666666666888999::::::;;;;;;;;;<<>>??????>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@????????????<<<======<<<:::888666444444444555666777777777666111000///...---....../////////////////////////////////............------...............---------,,,,,,...//////...---,,,---............/////////000//////............///............////////////,,,---...///////////////------------...///000000555555:::EEETTT```fffgggjjjnnnuuu|||zzztttooommmllloooyyy~~~zzzvvvssstttyyy{{{xxxvvvrrroooeee\\\UUU\\\qqqzzzssssssuuuwww{{{zzzlll^^^YYYVVVQQQLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@????????????@@@@@@???>>>===;;;:::999999888777666666666777777777777888888777666444444444444333222111000---......///000111111222///...,,,---///111000///+++...000111111000111222000000000000000000000000............///000111111333222222333777;;;@@@BBBGGGGGGHHHGGGFFFCCC@@@>>>===???AAACCCGGGMMMSSSXXX```___```cccffffffbbb]]]YYYWWWUUUXXX^^^cccddddddeeefffeeeddddddiiiqqqxxx}}}{{{}}}||||||}}}|||zzzxxxpppjjj```WWWOOOIIIDDDAAA>>><<<:::999::::::999888777777777666666777777777777666666666666777888999888999999999:::===AAAEEEKKKPPPYYY```gggoooyyyyyywwwzzz~~~zzzuuummmcccZZZRRRKKKHHHDDDCCCAAA@@@???>>><<<;;;>>>???@@@@@@AAAAAA@@@@@@===>>>======<<<:::888777333333444555666777777777666444222000///000111222////////////////////////111111000000000000000000........................---......///......---,,,---------.........//////000///...------...///000............////////////---------...............////////////000111222333555555:::FFFUUU```cccbbbeeekkksss{{{{{{vvvrrrppplllrrrvvvpppnnnpppxxx}}}{{{wwwsssiii___XXXaaaxxxxxxvvvxxxzzzzzzlll^^^YYYWWWRRRLLLJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????@@@@@@???>>><<<;;;999999888777666666555555333444555555555444444444555555555444444333222111---......///000111111222111000...............------000222333222111000111000000000000000000000000.........///000111222222333222333444888<<>>===<<>><<<:::999:::999888777777666666555555666666777666666666666666666777777777888999999:::<<<@@@CCCGGGMMMTTTZZZ```hhhqqqxxxyyypppggg___YYYWWWPPPKKKEEEAAA???>>><<<;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>===<<<;;;::::::222222333333444555666777888666444111000000111222////////////////////////000000111111111111111111---.......................................------------------............000///...------...///000............///////////////.........------------000//////000000111222333222444:::FFFSSS]]]```___cccjjjttt}}}{{{xxxwwwpppwwwssskkkhhhmmmxxx|||wwwssslllccc^^^hhh~~~{{{mmm^^^XXXVVVQQQMMMKKKJJJJJJJJJIIIHHHFFFDDDDDDBBBBBBBBBBBBAAA@@@??????>>>??????@@@???===<<<;;;777777777777777888888888111444666666555333333333555555555555444333222111......//////000000111111222111000///............000111222222222111000///////////////////////////////////////000222333444333333444666:::>>>BBBEEEGGGEEECCCAAA???>>>>>>>>>===AAAGGGJJJMMMQQQWWW\\\```___]]]]]]]]]]]]\\\[[[]]]___ccchhhlllnnnmmmkkkccchhhoootttzzz~~~}}}~~~}}}{{{xxxvvvuuurrrnnnkkkbbb\\\SSSJJJEEEAAA???===;;;999888777777777555333666666555555555555666666555555555666666666666666666777888999999;;;>>>AAADDDIIIOOOTTTZZZcccmmmuuuzzzsssooommmggg]]]OOODDD???===<<<;;;;;;;;;<<<============<<<>>>>>>======<<<<<<<<<<<<333333333333333444555666777666333111000/////////////////////////////////......////////////000000---------.................................//////,,,------------.........///............//////000............////////////000000///...---------...............///000111111000444<<>>????????????===<<<;;;::::::999999999999999999333666999999777555555666444444444444333222111111////////////000000000000000111000000//////000111111///...///222222000---/////////////////////////////////000111222444444555666777:::===AAADDDFFFDDDBBB???<<<;;;<<<>>>@@@AAAFFFLLLOOOQQQTTTZZZ^^^```^^^[[[YYYZZZ```hhhmmmooopppqqqpppmmmkkkkkkkkkfffmmmwww~~~{{{{{{{{{}}}~~~|||}}}}}}yyyvvvsssooojjjgggXXXSSSKKKDDD@@@===<<<:::888777666666777777555333666555555444444555555666555555555666666555555444444666777888888:::<<>>===<<<;;;;;;<<<<<<===>>>??????>>>======<<<<<<<<<<<<===555555444333333444555666777666555333111000///...////////////////////////....../////////000000000---------.........//////...------......///000000,,,,,,---------.........---......///////////////............////////////000///.........///000111............///000111222///666@@@IIIRRRYYY```eeehhhqqq}}}zzznnnkkkppp}}}|||xxxqqqlllaaaaaafffttt~~~nnn^^^WWWTTTQQQNNNMMMJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>===<<<:::@@@???>>><<<:::888777666222555999999666444444555444444444444333222111111000000000000///////////////000000000000000222444000---***,,,111333111---111111111111111111111111/////////000111333444555666888:::===@@@CCCEEEFFFBBB???<<<999999;;;???AAADDDIIIPPPSSSTTTVVV[[[```bbb___[[[XXX[[[eeeuuu}}}vvvnnnjjjjjjllljjjsss~~~}}}}}}~~~~~~{{{yyyyyyzzz{{{}}}~~~~~~|||yyyuuuqqqmmmhhhccc___QQQLLLEEE@@@<<<;;;999888777666666777888999777555555555555444444555555555444555555666555555444444333555666777777888;;;===:::===AAAFFFLLLWWWdddnnn{{{lllSSSEEE@@@???>>>======>>>>>>@@@AAACCCDDD======<<<<<<<<<<<<======888777555444444555666777999999888777555222000///////////////////////////000000111111222222222333---------.........//////------------...000111222,,,,,,,,,---------......,,,---///000000000///.............../////////000......---...///111333444000000000000111222333444000888CCCLLLSSSZZZcccjjjkkkttt|||sssrrryyy}}}xxxqqqlll]]]aaajjjyyy